プログラミング

プログラミング

[flutter] TextFormFieldを利用して「 ‘initialValue == null || controller == null’: is not true.」というエラーになった時の対応

flutterでアプリ開発してたらエラーではまったのでその対応メモです。なお開発環境は次の通りです。 Windows 10 flutter 3.22.2 事象 TextFormFieldを利用すると、次のようなエラーが表示されました。 'p...
プログラミング

[flutter] TextFieldのsuffixを常時表示させる

やりたいこと TextFieldのsuffixやsuffixTextを使ってsuffixを設定すると、TextFieldがフォーカスされたときにしか設定したsuffixが表示されません。 TextFieldがfocusされた状態 TextF...
プログラミング

[flutter] BottomNavigationBarのlabelを非表示にする

やりたいこと BottomNavigationBarを利用して画面下にタブを実装したいです。タブにはアイコンのみ表示したいです。 つまりこれのラベルを消して こうしたいです。 実装 ScaffoldのbottomNavigationBarを...
プログラミング

[flutter] Error: The class ‘FileSystemEvent’ can’t be extended, implemented, or mixed in outside of its library because it’s a sealed class. の対処メモ

flutterでアプリ開発してたらエラーではまったのでその対応メモです。 なお開発環境は次の通りです。 Windows 10 flutter 3.22.0 事象 mockを更新しようと次のコマンドを実行すると $ dart run buil...
プログラミング

[flutter] TextFieldでよく使う機能/デザインメモ

よく使うのに毎回忘れるのでメモ 複数行入力する 3行まで表示 TextField( keyboardType: TextInputType.multiline, maxLines: 3, ) 行数制限なしで表示 TextField( key...
プログラミング

JavaCVを使って開発したアプリのJARファイルサイズを小さくする

JavaCVを使って画像処理のコードを書きました。作成したアプリをPaaSで動かしたかったので依存関係全部入りのfat JARを作ったのですが、大したアプリではないのにJARのファイルサイズがとても大きくなってしまったので、ファイルサイズの...
プログラミング

【Gradle】依存ライブラリをすべて含めたJAR(fat JAR)を作成する

Javaで開発したコードをPaaSとかにデプロイするためには、依存しているライブラリをすべてJARの中に含めたJAR (=far JAR)を作ってそれをデプロイしないと動きません。 新規にJavaでサービスを作ったのですが、fat JARと...
プログラミング

【Golang】GitHub上のprivateリポジトリをimportする

Go言語で書いたコードをprivateリポジトリに置いてて、そのコードを他のリポジトリから呼び出すためのメモです。 やりたいこと GitHubのprivateリポジトリにGo言語で書いたライブラリを置いていました。 このライブラリのリポジト...
プログラミング

Visual StudioのMSB8036エラーの解決方法

Juliusという音声認識ライブラリをビルドしたかったのですが、ビルドしてみたらMSB8036エラーが出てちょっとはまったので、対応方法を記録として残しておきます。 環境 Windows 10Visual Studio 2019 Visua...
プログラミング

Google TestのASSERT_EQとEXPECT_EQの違い

普段C++のユニットテストはGoogle Testを使って書くことが多いのですが、ちょっと時間が空くと諸々仕様忘れて同じこと何回も調べなおしてる気がするので、自分がちょいちょいハマる仕様を順次残していこうかと思います。 ASSERT_*とE...
プログラミング

Xcode付属のclangだとC++のfilesystemは動かなかった話

以前Windowsで書いたC++のコードをMacで動かそうとしたら「filesystemなんてないよ!!」ってclangコンパイラに怒られてちょっと調査したので、その調査メモです。 先に結論を書いておくと、Xcode付属のclangだとどう...
プログラミング

yaml-cpp 0.6.2をVisual Studio 2017以降でビルドする

ちょっとyaml形式でログを吐きたくてyaml-cppを使ってみようと思ったものの、ビルドではまったので対応メモです。 まずは普通にビルド yaml-cppはCMakeLists.txtを持っているため、CMakeを使えば簡単にVisual...
プログラミング

Pythonのopenで改行コードが変わった話 in Windows

Pythonでちょっとしたスクリプトを書いていたのですが、どうにも入力ファイルと出力ファイルの改行コードが変わってしまってちょっとはまったので、対応メモです。 環境はWindows 10 + Python3.5になります。 そもそも改行コー...
プログラミング

【JQuery】Uncaught TypeError: xxx.find is not a function at yyyy.jsの原因と解決法

フロントエンド開発に慣れてなくて、JQueryの初歩的な部分ではまったのでメモです。 エラー エラーを吐いたコードはこれです。 let elements = $('.g'); for(let i = 0; i < elements.leng...
linux

Linux(CentOS, Ubuntu)にGo言語の開発環境を構築する

Go言語の開発環境を整えたので、その時のメモです。基本的には公式サイトのGetting Startedに沿って環境を構築しました。 CentOS 7とUbuntu 18.04 LTSの2つのLinuxに開発環境を構築しましたが、同じ手順で構...
プログラミング

OpenCVのcv::viz::writeCloudがis_block_type_valid(header->_block_use)とか_CrtlsValidHeapPointer(block)で落ちる

Visual Studio 2017でC++を書いて実行したら何やらエラーで落ちてしまいました。どうにもOpenCVの関数であるcv::viz::writeCloudを呼び出したときに落ちてるらしいことはわかったものの、解決するまでちょっと...
プログラミング

【OpenCV 3.4】SIFTを使おうとするとError: The function/feature is not implementedと出力された

今までOpenCV 3.4.0を使用していたのですが、最近OpenCV 3.4.3にバージョンアップしました。バージョンアップ後にSIFTを使おうとするとちょっとハマったのでメモです。 現象 SIFTを使いたかったので、OpenCVのope...
プログラミング

Visual C++でM_PI(円周率)を使う

Visual C++で円周率の定義M_PIなどを使う場合、gccなどと同じ風に使おうとするとM_PIが見つからないと怒られてしまいます。毎回Visual C++の場合どうやって書くんだっけなーとググって解決しているので、対応方法をまとめてお...
Android

The Android Gradle plugin supports only Kotlin Gradle plugin version 1.2.51 and higher ~Kotlin Gradle pluginのバージョンが古いと怒られた話~

エラー 久しぶりにAndroid Studioを起動して、促されるままに諸々バージョンアップしたら、↓↓のように怒られて作ってたアプリのbuildが失敗するようになってしまいました。そのうちまた出会いそうな予感がするので、対応メモを残してお...
プログラミング

Ceres Solverのビルド on Windows10 + Visual Studio 2017

Ceres SolverはGoogle謹製の非線形最小二乗問題のソルバーライブラリです。 とても便利に使わせてもらってるのですが、毎回ビルドに躓くので、ビルド手順をメモっておきます。今回はCXSparseもSuiteSparseもすべて使っ...