ken1flanのブログ

自己紹介・最近やってることなどを書くつもりです。

Software Design 2025/09 メモ

Software Design 2025年09月号を読んで、ちょこっとずつ感想を書いてます。

gihyo.jp

表紙

  • 猫…じゃないはずだけど…なんだー?
  • Googleの画像検索したらスナネコっぽく…。
  • チャッピーにも訊いたら、やはりスナネコだと。
    • しかしなかなかにするどい…。
      • これは ネコ科の動物 です。ぱっと見はイエネコに似ていますが、耳が大きくて顔つきが少しワイルドなので、スナネコ(Sand Cat) の可能性が高そうです。
      • スナネコはアフリカや中東などの砂漠地帯に生息する小型の野生ネコで、「世界一かわいい野生ネコ」と紹介されることもあります。

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

第1章:LLMアプリ開発の現在地 作業の自動化から業務の自動化へ……江頭 貴史

  • ざっと眺めるのによかったです。
  • LangChain以外のフレームワークの存在も探してなかったので…これもよかったです。

第2章:MCPのしくみ ゼロから最新仕様までキャッチアップ……御田 稔

  • 自分が会話する相手がMCPホストなのかしら?と思ってしまうような図でしたが…よく見るとクライアントに矢印が刺さってますね。なるほど…。
  • ホスト、クライアント、サーバという言葉が並んでて…混同しそう💦
  • サンプリング…なんか気をつけないとヤバそう。外部から内部のLLMに触ってるように見えます。強調するには必須かなぁ…。

第3章:MCPを使ったLLMアプリ開発 AIエージェントや開発環境にMCPサーバを取り込む……岩本 隆史

  • AWSのStrandsの例はめずらしくてよかったです。

第4章:MCPを自社で活用する デザインシステムやSlackへAIエージェントを広げる……江崎 広太、大久保 諒

  • デザインシステムを作るところなのか…。
  • しかし、こういうのは相性がよさそうすぎます…。

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

第1章:文字コードの基礎とUnicodeの最前線 歴史から現在直面している問題まで……田丸 健三郎

  • ざっとおさらいが書いてあって、いい感じです。

第2章:データベースにおける文字コードの落とし穴 文字列のソートが単純な文字コードの並び替えと思ったら大間違い……とみたまさひろ

  • あ…文字化けはなくなったけど…ソートは問題出そうですね…。
  • 漢字の読み方のソート、MySQLにはないのか><
  • 困ったらまた読みに来ます…!

第3章:絵文字の符号化技術 絵文字表現のウラ側とトラブル対処法……おぐえもん(小倉 且也)

  • 合体絵文字も初めて聞いたときはびっくりでしたが…アニメーション絵文字って…マヂすか…。

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

  • Appleのcontainer?なんか気になりますね…。
  • 来年か!
  • Apple Silicon/macOS最適化……これは気になる……。
  • 楽しみすぎる…!

連載

ITエンジニア必須の最新用語解説 【201】Hono……杉山 貴章

  • 🔥だ!
  • cloudflare workersのようなエッジを使ったアプリケーションを作るなら、ちょっと使ってみたいと思っています…!

万能IT技術研究所 【40】今現在の風景に、百年前の中原中也を重ねて眺める——写真撮影視点から、先に見える世界に行ってみよう……平林 純

FE/AP試験問題に挑戦 【11】午前試験を午後試験に役立てる……石田 宏実

  • ハックとしては数学的な基礎部分を後回しに…というのはわかる…。
  • 暗記じゃなくて、脱線してあれこれ調べると…午後の対策になるのか…。
    • 自分は集中力がなくて、つい脱線し気味で💦
      • このメモもそんな感じw
  • 問題
    • その1 … ウ
    • その2
      • c … serv
      • d … w.x.y.z

ドメイン解体新書 【20】PSL(Public Suffix List)の基本と問題点……谷口 元紀

  • おお…有志によるリスト…。これでCookieに影響があるなんて、おお…。覚えておきますφ(・
  • モグラがクッキーを食べてるw マカデミアナッツのかな?

ネコ、コード、ネコ 【3】エンジニアの採用……植山 類

  • なんか、給与エラい金額ですね…。

【新連載】パッケージマネージャーNix入門 【1】Nixの世界へようこそ……たけてぃ

  • んー?どういう意味だろう…?
  • 「同じ入力に対して同じ出力が返る」…たしかに、理想ではありますが…。
  • すげーディスク喰いそうと思ったら、そうらしい…。

【新連載】技術選定の舞台裏 【1】mixi2……古城 秀隆、川瀬 寛也

  • まさかのflutter!
    • iOS/Android両対応だと選択肢に入りますね。
  • Go…シンプルな書き味がGithub Copilotとマッチって…なるほど、そんな効果が期待できたんですね…!
  • TiDB…使ってみたい感ある…。
  • Linearは…これかしら。どうやって探すんだろう…?
  • 規模がウチと違いすぎて、駆け足で読んじゃったけども…これ、いろんな会社が来るのか…。結構楽しみ…!

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

  • 高階関数…これ、普段から使ってる考え方かも。
    • メソッド名を名詞型でつけて、値とメソッドの区別をなくしてますね。
  • mapとかfilterはEnumerableにありました。foldLeftはreduceか。

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

  • 導入後の実践的な問題…今回もいい話題ですね…!
  • 型運用ポリシー、参考になりますね…。
    • ウチでも入れるときに、この項目については考慮することにします…。
  • def_nil_bangマクロ、いいですね…。
  • 円とドルの演算を検出…これもいいですね。

プログラミング×AIの最前線 【6】バイブコーディングによるプロダクト開発実践レポート②……木下 雄一朗

  • バイブコーディング……まだ懐疑的なんですよねぇ…。
    • ペアプロすりゃいいんじゃね?っていう気持ちも。
  • このアイデア、夢想したことはあるけれども…どうやったら費用を捻出できるか、イマイチ…。どんなアイデアなんでしょう…?そこがとてもキモ感があります…。

実践LLMアプリケーション開発 【24】LangGraph Supervisorによるマルチエージェント開発実践……西見 公宏

  • 先にタスク分解、todo作って、それに基づいて一つずつ完了させようって…人間と同じですね。
  • 外部メモリを使うのも、なんか、コンテキストを混乱させないようになりそうで、よさそう。
  • これ…そのうちにやってみたいですね…。

AWS活用ジャーニー 【35】Amazon Security Lake……杉金 晋

  • 似た名前のCloudTrailとの違いについてのコラムがいいですね…。
    • なんかで見たときに比べた記憶が…。

はじめてのオフェンシブセキュリティ 【3】Metasploitを使ってサーバに侵入してみよう!……皆川 諒、監修:株式会社エヌ・エフ・ラボラトリーズ

  • ちょっとあとでやろう…。
  • 試すとそれなりに時間かかるんですよね。

(追記) - やった! -

侵入成功!(Purple Flair)
- 世の中に検証用としてexploitコードが出回っている…というのは、一見怖いと思いつつ…でも、こうやって公表されてなければ、防ぐ対策を行っても検証しようがないのでマズイですよね。 - そして、exploitコードはどっちにしてもアングラで出回ってる…と。 - 公開のほうがきっと、いいと思います。

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

  • ホント、公開鍵の技術スゴイですよね…。相手の正当性もわかっちゃうし。

インターネットの姿をとらえる 【13】DDoS攻撃のトレンド……土屋 太二

  • DDoS攻撃者の目的…確かに対象によって違いますね…。
  • たしかに超ゆっくり応答されるとキツイですね><
  • ホント、DDoSってどうにもならんですよね><

魅惑の自作シェルの世界 【34】関数の実装(後半)……上田 隆一

  • 引数…これも大変そうですね💦

あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~ 【164】アフターピル検索システム開発記〜機械可読性の低いオープンデータとの格闘〜……白須 真鶴枝、長田 学、谷村 直道、岩崎 絵里加

  • アフタービル、とりあえず処方箋不要になってよかったです💦
  • ああ、これの検索システム…結構ありがたそう。

その他

SD BOOK REVIEW

SD NEWS & PRODUCTS

  • RHELを開発・テスト目的で無料なのはありがたいかも。