記事
全 53 件 · 5 / 6 ページ
2024
Scala Cats 型クラス入門
Scala の関数型ライブラリ Cats が提供する型クラスの全体像を、依存関係の図を手がかりに順を追って学んでいく。
Java の Optional をより知りたい人に贈る解説
Optional や Stream の map/flatMap の意味を、自作実装を通して Functor の考え方まで丁寧にたどる入門記事。
ForkJoinPool を使ってみる
CompletableFuture や Stream の並列処理を支える ForkJoinPool の仕組みを、実際にコードを書きながら確認する。
nerd-icons-dired でアイコン表示をカスタマイズ
Emacs の dired で nerd-icons-dired を使ってアイコン表示をカスタマイズする設定を Setup El 環境向けに紹介する。
Scala 再入門 (環境構築)
Scala 3 を学び直すにあたり Emacs での開発環境を構築する。Scala が流行らない理由への私見も添えて。
ローカル LLM を体験する
M4 Pro 搭載 Mac mini への買い替えを機に Ollama でローカル LLM を導入した手順と使ってみた感想をまとめる。
tmux のデフォルトシェルが sh になってしまった話
nixpkgs の tmux 3.5a アップデートでデフォルトシェルが sh になってしまう home-manager の不具合と解決方法をメモする。
home-manager で ni コマンドを使う
home-manager でパッケージマネージャ自動判別ツール ni コマンドを使う際にハマった設定と解決方法のメモ。
Optional の話
Java の Optional を Haskell の Maybe に連なる考え方として捉え、設計思想に沿った正しい使い方を整理する。
Collectors#toMap の注意点
Stream から Map への変換に使う Collectors#toMap で重複キーがあると例外が発生する問題と、マージ関数による回避方法を解説する。