ken1flanのブログ

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

Software Design 2026/04 メモ

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

gihyo.jp

表紙

  • 調べなくたってわかるね、ワオキツネザル!
  • 上野動物園でたっぷり見ましたから…。
  • 尻尾を立てて地面を歩くんですが…めっちゃ目立ちません?
  • ja.wikipedia.org

第1特集 設計力底上げに! PostgreSQL 18に学ぶデータベース高速化機能 アーキテクチャから見えてくる処理性能向上のヒント

第1章:データ処理のしくみと高速化 PostgreSQLの内部構造と機能から理解する……三谷 篤

  • 基本的なRDBMSの実装として、だろうなぁ…という感想です。
  • あんまり使い込んでないのと、現状規模が小さいのでまだピンときません。

第2章:トランザクションとバックアップ データの整合性と可用性を確保するためのしくみ……三谷 篤

  • MySQLもトランザクションの種類はおんなじような感じ。
  • …ただ、使いこなしてないですね…。
  • 読んでて、イジったほうがいいところがありそう…。

第3章:オプティマイザーによるクエリの最適化 実行計画の構造・操作方法と統計情報を押さえる……篠田 典良

  • MySQLも似たような感じです。
    • …使いこなせてないけど。

第4章:インデックス 検索を高速化するための基本と新機能……篠田 典良

  • MySQLも似たような感じです。
  • Funtion Index、知らなかったです。MySQLにもあったので、覚えておきます。

第5章:並列処理とJIT 実行計画からひも解く処理特性と導入効果……寺内 大輝

  • パラレルクエリ…そんなものが…。
    • MySQLにも近いものがありそう。…ただ、使わないかな…。

第6章:PostgreSQL互換のクラウドデータベースの世界 AlloyDBとCockroachDBから探る、アーキテクチャと性能の実力……小山 哲志

  • この辺も…ウチの規模だとまだ興味ないんだよなぁ…。
  • またそのときに読もう…。

第7章:PostgreSQL 18の新機能、改善点 非同期I/Oの導入から、UUID v7、管理機能の刷新まで……寺内 大輝

  • UUID v7だとインデックスが効くのか…なるほど。

第2特集 企業事例にみる MCPサーバー開発成功の秘訣 事業戦略・品質・開発効率をふまえたアプローチ

第1章:Webサービス企業のためのMCPサーバー設計ガイド AIの行動モデルと制約を意識したツール設計……川崎 庸市

  • コントロールされた情報を渡す口として…というのはわかる。
  • SEOからLLMOの時代が来る…?
    • AIに買い物を頼んだりするかもだから、ECサイトとかはあるかもね。

第2章:事例1:駅すぱあとAPIのMCPサーバー対応 自然言語での経路探索を実現!……橋本 あゆみ、平川 瑞樹

  • なるほど…AIに作らせるかw

第3章:事例2:Sansan MCPサーバーの提供とねらい 今後のビジネスを見据えた設計方針と取り組み……川瀬 圭亮

  • Sansanもデータを提供する会社だから、有用ですね…。

短期連載

【最終回】Podmanで実践 AI駆動開発のためのコンテナ環境構築入門 【3】ローカルLLMとPodmanで実現する自律コーディング……田中 司恩

連載

ITエンジニア必須の最新用語解説 【208】FDE(Forward Deployed Engineer)……杉山 貴章

  • 現場に入り込み、ビジネスを加速させるプロダクトを作るFDE
  • うわ…これ、かっこいいですね…。
  • たしかに生成AIに製造を補助してもらうことが可能なら…もしや……いやあ、めっちゃスキルいるなー!
  • っていうか、今後、一流でないFDEが書いた微妙なコードに悩まされる日が来るかもしれません…。

万能IT技術研究所 【47】総計4,536ヵ所の源泉を眺める日本全国「温泉の旅」——データ可視化で楽しむ「温泉の科学」入門編……平林 純

  • 温泉の表記が難しいのを思い出しました。
  • …旅行に行きたくなりますね。
  • しれっと温泉に浸かる猿が…。いいなあw

現実世界を拡張するWebXRプログラミング 【6】Babylon.jsでWebARを体験しよう ①簡単なWebARアプリを作る……にー兄さん(堤 海斗)

  • Babylon.jsを使ってWebARで箱を描く。
  • iPhoneが対象外ってめずらしいですね。
    • iOS ChromeがChromeじゃないからかー。
      • 「iOSのブラウザはWebKitでなければならぬ」の制約ですよね、たぶん。
      • blog.jxck.io
  • ああ、テーブルの上に不自然な箱が…!
  • 電脳コイルを思い出した!

ドメイン解体新書 【27】WHOIS情報公開代行のしくみと情報保護をめぐる議論……谷口 元紀

  • ドメインの所有者と個人情報保護と匿名犯罪を防ぐための開示などいろいろな議論
  • GDPR……思想はわかるが、実装がイマイチな印象…。ここでも問題を起こしていたとは…。
  • 「公開」と「開示」…なるほど。犯罪の温床になるのはよくないですもんね。
    • SNS…。

ネコ、コード、ネコ 【10】自宅のネットワーク環境の変遷……植山 類

  • JetKVM…おもしろそうな機械ですね…。
  • tailscale…へえええ…よさそう…。

Rustで作るイベント駆動アーキテクチャ 【2】Rustの非同期I/Oの基礎と使い方について……青柳 康平

  • Future…そうだ、Dartで苦労して…まだなんだかしっくり来てないヤツだ…。
  • リスト4はHTTPのリクエストを3回非同期で並列に行って、すべての処理が終わるのを待って終了してる…。これくらいまでは読めるか。
  • mutexでてきた。
  • shared_data.unlock().unwrap()…チェーンでunlockが書けると、短いし戻し忘れがなくていいですね。
  • 非同期はやっぱり難しいなぁ…。

実録 AIネイティブプロダクト開発 【2】LLMに何を任せ、何を任せないか……蔡 安平、青木 太郎

  • 全部を任せずに、許容度でパターンに分けて使い分けるというのは…かなりいいですね。

データ分析とSQLエージェント 【4】SQLエージェントに知識を追加しよう……太田 満久(おおたまん)

  • テーブルの内容や、テーブルの構造情報を出せるツールを渡すだけでだいぶ変わる…なるほど。
    • 人間も同じですね。しょっちゅうSELECTしたり、テーブル構造を見ながら書いてますもん。

技術選定の舞台裏 【7】グリーの監視基盤……岩堀 草平

  • 監視基盤のチームがあるのか…。やっぱり大きいですねえ…。
  • カスタマイズが個人でできるようになると、やっぱり知恵がたまるんですね…。(Grapanaの導入のところ)

プログラミング×AIの最前線 【13】Cline創設者Saoud Rizwanに聞く、AIエージェントツール開発競争の今……木下 雄一朗

  • 木下さん、いろんなツールの、いろんなひとに話を聴きに行ってて、スゴイなあ…。
  • これを読むとClineを使ってみたい気持ちになりますね…。
    • cline + lm-studio + (llamaなどのローカルで使えるモデル)なら結構気軽に試せそう…。

実践LLMアプリケーション開発 【31】LangChain v1.0のcreate_agentで始めるAIエージェント開発(後編)……西見 公宏

  • 実際に何かを作りたくなったらまた見に来よう…。
    • 今は解像度が低すぎて、なんも語れない…。

AWS活用ジャーニー 【42】Amazon SES……森尾 孟倫

  • なに?Easy DKIM…そんなものができてたのか…ズルい…。
  • アカウントの評価の仕組み、そういえば知らなかった…。突然止められるわけじゃなくてよかったです…。
  • 送信しないアドレスを管理するサプレッションリスト?おお…知らなかった…。
  • Eメール検証…?知らなかった、そんなものが…。
  • やはり、昔からある機能でも掘り起こしてもらえると助かりますね。

暗号のひみつ 【4】RSA署名のひみつ……荒木 誠

  • …なるほど…興味深い…。
  • マイナンバーカードで署名してもらう、みたいなことができるのかあ。

【最終回】はじめてのオフェンシブセキュリティ 【10】アンチウイルスソフトをかいくぐってみよう!……皆川 諒、監修:株式会社エヌ・エフ・ラボラトリーズ

  • Windows Defenderに気づかれないように…って、そういうことになるか…。
  • …これ、またやってみるか…?
  • いやあ…おもしろかった…。

魅惑の自作シェルの世界 【41】変数RANDOM、SRANDOMとunsetコマンドの実装……上田 隆一

  • 変数に値を入れるとそれをシードにして乱数を返す…。
  • RANDOMに値を設定すると、その値をシードに乱数を返す…。
    • 全く知らなかったです。
    • なんていうか、かしこいようなけったいなような…。
  • unsetで消せちゃうて…。

コミュニケーション・エンジニアリング 【3】話が通じないと感じたときのための7つのアプローチ……konifar(小西 裕介)

  • 一旦自責思考に切り替えて、自分の行動を振り返る…これはなるほどですね…。
  • どこからズレているか見極める…これは割とよくやるかも?議論のときは目的を見失わないようにホワイトボードを使うようにしてました。
    • (今まで、基本まともなひとしかいない職場だったのでは…。)
  • 場所を変える…これは気にしているほうかも…。
  • 話す人を変える…これはなるほどかも。根回しというか、他のひとに説明し直すという意味でも悪くないかも。
  • 話すシナリオを変える…これは気にしているかも。相手の立場のときになんの役に立つか、とかめっちゃ考えますよね。
  • 雑談しておく…なにげに重要ですよね…。「アイスブレイク」って結構昔からありますよね。
  • フィードバック…なるほど。…っていうか、議事録を録っておくのがいいかも。こじれたときには最後に簡単に話した内容をまとめておいて…他の冷静なひとにもシェアできるようにしとこう…。

あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~ 【171】災害現場にエンジニアが飛ぶ——D-CERTとデジタル公共財が変える防災の未来……関 治之

  • 非常にありがたい活動だと思ってて、いつもスゴイなあ…と思って読んでます。
  • うちの事情でまとまった大きな時間は取れないけれど…何かしら自分の力を社会に還元できれば…と思って、読書会をやってます。
    • あんま人が来てるとは言い難いですが、それはそれ…。

その他

SD NEWS & PRODUCTS

  • Figma Make
    • www.figma.com
    • だよなぁ…あるよなぁ…。
    • 今度試してみよう…。
    • …と思ったら、デザインからHTMLに起こすのはできないらしい…。え〜><
  • I/O Dataのストレージ商品の無償データ復旧サービスを開始…なるほど、これを理由に選ぶことも考えてもいいかも。
  • ITエンジニア本対象2026!
    • ことばの意味を計算するしくみ 計算言語学と自然言語処理の基礎 …単純に読みたいかも。
    • Tidy First? … 買っちゃおうかなぁ…。