システムデザイン

システムデザイン完全ガイド ②|ネットワークと通信

IP / TCP / UDP / QUIC、HTTP と TLS、DNS、ロードバランサとプロキシ、API 設計、リアルタイム通信。全7回の連載の第2回として、第5章から第10章までを扱います。
システムデザイン

システムデザイン完全ガイド ①|導入と土台 — 数字・スケール・見積もり・性能

システムデザインとは何か、レイテンシの数字、スケールの階段、概算見積もり、性能を語るための言葉。全7回の連載の第1回として、第0章から第4章までを扱います。
留学・海外

アメリカ ノースアラバマ大学の留学記2(7月~8月)

前回のノースアラバマ大学への留学記1の続きです。8月は、語学研修と本格的な授業の合間の、2週間ほどの短い夏休みでした。7月の最後には、友達の見送りに、最寄りのハンツビル空港へ友達が日本に帰る前に、ハンバーガーを食べたり、観光をしたりしました...
データベース・分散システム

分散システム完全入門 — 初心者のための網羅ガイド

分散システムの基礎から実践までを一気に俯瞰する入門記事。8つの誤謬、CAP/PACELC、Raftによる合意、レプリケーション、Saga、耐障害パターン、観測性までを初心者向けに整理しました。
AI・機械学習

LangGraphとは?AIを「賢いチャット」から「止まっても再開できる業務システム」へ変える仕組み

LangGraphは、AIの処理を状態・ノード・分岐で管理し、失敗後の再開や人の承認を実現する実行基盤です。仕組み、向いている用途、最小コード、本番で事故を防ぐ設計ルールまで分かりやすく解説します。
AI・機械学習

Gemini Sparkとは?24時間働くAIに「任せていい仕事・危険な仕事」を実用目線で解説

日本でも提供が始まったGoogleの24時間型AIエージェント「Gemini Spark」を解説。できること、利用条件、料金に加え、任せてよい仕事を見極める3Rルール、実用プロンプト、費用対効果、安全な使い方まで紹介します。
AI・機械学習

Microsoft Scoutとは?Copilotを超えて「仕事を進める」常駐AIエージェントを解説

Microsoft Scoutは、メールや予定表だけでなく、PC内のファイル、ブラウザ、コマンドまで操作して仕事を進める常駐型AIエージェントです。Copilotとの違い、できること、導入条件、安全性、実践的な使い方を分かりやすく解説します。
AI・機械学習

MCPとA2Aは競合ではない――役割の違いと正しい使い分け

MCPとA2Aは競合する規格ではありません。AIとツールをつなぐMCP、エージェント同士をつなぐA2Aの役割、実務での判断基準、併用構成、導入時の注意点を分かりやすく解説します。
データベース・分散システム

Facebookは毎秒10億回の読み取りをどうさばいたのか――分散グラフストア「TAO」論文解説

Facebookの分散グラフストア「TAO」の論文を、データモデル、多層キャッシュ、地域分散、結果整合性、実測性能の観点から分かりやすく解説します。
データベース・分散システム

Redis入門:インメモリデータストアの仕組みと活用シーン

RedisとはRedisは、インメモリで動作するキーバリュー型のデータストアです。データをディスクではなく主にメモリ上に保持することで、ミリ秒未満の応答速度を実現しており、キャッシュ、セッションストア、メッセージブローカーなど幅広い用途で利...