Software Design 2025年9月号

Software Design 2025年9月号

https://gihyo.jp/magazine/SD/archive/2025/202509

第1特集 AI開発が加速 MCPでどう変わる? LLMアプリ開発 Model Context Protocolのしくみと活用方法を探る

個人的にはほとんど既知の内容だったので not for me. MCPは流行りの技術だし, 仕様もシンプルなのでネットの記事でも十分なのが厳しいところ. 個人的には「第4章:MCPを自社で活用する デザインシステムやSlackへAIエージェントを広げる」みたいな事例がもう少し多い方が嬉しかった. remote MCP のやり方も実は公式の Streamable HTTP 以外にもただのHTTPクライアントのラッパーを配布するような方法もある. 公式の認証方法にも問題点があるし, そういった社内活用での課題とかを多く取り上げて欲しかったところ.

第2特集 文字トラブルに終止符を 完全理解文字コード Unicodeの基本、データベースへの影響、絵文字のしくみ

そこそこ理解してるつもりだったけど, 難しかった... 内容的にまだハマる落とし穴はたくさんありそうなのでもう少し読みたい.

どのOSで開発するか? コンテナエンジンは何を選ぶか? コンテナアプリケーション開発環境の基本と最新事情

コンテナを手元で使う話? なかなかまとまった内容は見る機会がないのでよかった. WSL2, macOS conatiner, DevContainer の話があっていい感じ. ARMとかデバイスとかネットワークとかが書かれていないので, 実際のところは少し物足りないかな.

パッケージマネージャーNix入門 【1】Nixの世界へようこそ

気になってはいたものの, そもそも Nix の思想がよくわからなかったので, この記事でなんとなく理解できた気がする. コンテナ信者だったけどもしかしたら Nix やれるのか...?

技術選定の舞台裏 【1】mixi2

めちゃくちゃ面白い. 他社のADR読んでるみたいですごく勉強になる.

つまみぐい関数型プログラミング 【4】関数型プログラミングの便利な道具②:高階関数

かなり重要な概念なんだけど難しいからかいまいちピンとこなかった. なんだか配列の操作にしか感じられない感じに感じる(高階関数). たぶんハンドラとかのほうが良かったのでは. 実際にはOOPのデザインパターンである Strategy パターンとか Chain of Responsibility パターンとか Command パターンとか Observer パターンとかまとめて解消してくれるヤバいやつです.

Ruby×静的型付け戦略 【5】現場における型付けRubyの実践

Ruby がわからないので Ruby のツラさみたいなのしか伝わってこなかった...

乱数のひみつ 【7】安全なデータ通信の鍵を握る乱数

わかりやすくてかなりいい感じ