Go
GoFデザインパターンは現代でも有用か(4) — 現代でも有用なパターンとまとめ
連載最終回。GoFの23パターンのうち、OOPに依存しない11のパターンは現代でも有用です。なぜ生き残ったのかを分析し、デザインパターンの本質的価値を考察します。
GoFデザインパターンは現代でも有用か(3) — 言語に吸収されたパターンと非推奨のSingleton
GoFの残り13パターンのうち、Iteratorは言語機能として吸収され、Singletonは現代の設計手法により非推奨となりました。それぞれの経緯をGo言語のコードとともに検討します。
GoFデザインパターンは現代でも有用か(2) — Go言語で不要になったパターン
GoFの23パターンをGo言語の視点から再検討します。クラス継承の副作用への処方箋だったもの、参照セマンティクスを補完するもの、振る舞いをオブジェクトに包む制約への処方箋だったもの。
GoFデザインパターンは現代でも有用か(1) — OOPのパラダイムシフトとGoFの誕生
手続き型からOOPへのパラダイムシフト、そしてOOPの不完全さから生まれたGoFデザインパターン。なぜGoogleはOOPを捨ててGo言語を作ったのか。その背景を整理します。
もしかしてだけど、あれって日本最古のアスキーアートだったんじゃないの?
1986年、8ビットパソコンSharp X1で画像をASCII文字に自動変換し、 パソコン通信のBBSに投稿していました。当時のアルゴリズムを GoでCLIツール img2char として再実装した経緯と技術を紹介します。
多機能Todoに疲れた人へ ─「一枚の紙」だけのタスク管理CLI
多機能Todoアプリに疲れた方へ。「一枚の紙」だけのシンプルさを 再現したミニマルなタスク管理CLI「Tiny Task Tool (ttt)」を 開発しました。Claude Codeとの協働開発で実感した、 ドキュメント駆動とTDDの効果的な組み合わせをご紹介します。
img2char
A Go CLI tool that converts monochrome images to ASCII art using 8x8 dot pattern matching.