Swift, Kotlin, JavaでImmutableな二次元配列(Collection)を作成する方法
各言語におけるImmutable 2D配列(List)の表現 言語間でデータを共有するために2次元配列を使い回すことを考える。ただし利用先ではFunctional、Reactiveプログラミングで利用することを考え、Im… 続きを読む »
各言語におけるImmutable 2D配列(List)の表現 言語間でデータを共有するために2次元配列を使い回すことを考える。ただし利用先ではFunctional、Reactiveプログラミングで利用することを考え、Im… 続きを読む »
AndroidプロジェクトでGoogleのGuavaライブラリーを使う方法 全般的な話はJavaにおけるBoost? GoogleによるJavaのコアライブラリー Guavaについてに記したとおり、実に幅広くカバーされた… 続きを読む »
GoogleによるJavaのコアライブラリー:Guava Guava: Google Core Libraries for Javaというものがある。大ざっぱに言えばGoogleがJavaを使ってなんらかのプロジェクトを… 続きを読む »
Pythonにおけるシングルクォーテーションとダブルクォーテーションの違い:結論 Pythonでクォーテーションマークをシングルクォーテーションにするかダブルクォーテーションにするかの差異が議論になっているようだ。 結論… 続きを読む »
IntelliJ IDEAにGitHubからプロジェクトをCloneする際の注意点 既に別項目で触れたようにJDKを合わせる必要がある。 それと見逃しやすい盲点がもう一つ。 「GitHubに上げる前のオリジナルのフォルダ… 続きを読む »
IntelliJ IDEAでJDK管理をする方法 IntelliJ IDEAをAndroidアプリ作成にも利用するケースがよくあると思う。(ここではmacOSについて記すが基本は他でも同じだと思う。) この場合、JDKは… 続きを読む »
計算結果の他言語への移植のためにsed/awkを利用する 問題意識 Cloudやデスクトップ機で計算した行列をAndroidやiOSで使いたい。 計算結果を使い回したい理由はデータがそれなりに多かったり、計算量が多い場合… 続きを読む »
JDKその他の管理のためにSDKMAN!:SDK Managerを利用する 様々な言語やプラットフォームでプログラミングをやっていると、気付いたら自分の使っている言語のバージョンが古くなっていることがよくある。大抵の場合… 続きを読む »