記事一覧
技術記事・日々の学びをまとめています。
CTOの思考法 技術と組織を動かす意思決定・戦略・リーダーシップ
『CTOの思考法 技術と組織を動かす意思決定・戦略・リーダーシップ』の書評。技術リーダーが経営陣の一員として機能するために必要な視点を、技術・ビジネス・人間関係の三つの側面から解き明かす一冊。技術をビジネス価値に翻訳する重要性や、技術の正解に固執する罠、不確実な環境での戦略的な意思決定を説く。
最新記事
デジタルアイデンティティのすべて―安全かつユーザー中心のアイデンティティシステムを実現するための知識
『デジタルアイデンティティのすべて』の書評。デジタルアイデンティティの概念から実装までを体系的かつ広範に解説する一冊。OAuth 2.0やOpenID Connect、SAML、ゼロトラスト、分散型IDまで網羅し、認証・認可基盤を設計・運用するエンジニアに広い視野を与える。
ダイナミックリチーミング 第2版―5つのパターンによる効果的なチーム編成
『ダイナミックリチーミング 第2版』の書評。チーム構成の変化を管理・活用するための5つのパターンを扱う一冊。一人ずつ加わる・分割・統合といった現場で起きる変化を類型化し、変化を混乱ではなく活用できる機会として捉える視点を与える。
エンジニアリング統括責任者の手引き―組織を成功に導く技術リーダーシップ
『エンジニアリング統括責任者の手引き』の書評。VPEやCTOなど技術組織のトップとして組織を牽引する思考法と実践を扱う一冊。採用・組織設計・技術戦略・経営陣との連携まで、組織全体をシステムとして動かす視点を示す。
エンジニアリングマネージャーのしごと―チームが必要とするマネージャーになる方法
『エンジニアリングマネージャーのしごと』の書評。EMとしてチームを機能させる実践的な手法を扱う一冊。1on1やフィードバック、採用、文化形成に加え、説明責任と実行責任を分けて考える権限移譲など、EMが直面する課題への処方箋を示す。
エンジニアリングチームのリード術―Googleに学ぶインディビジュアルコントリビューターとマネージャーのための実践ガイド
『エンジニアリングチームのリード術』の書評。Googleのエンジニアリング文化を参考に、ICとマネージャー双方の視点からチームを効果的にリードする方法を扱う一冊。キャリアラダーやコードレビュー、技術的負債の扱いなど、日常業務に根ざしたテーマを体系的に解説する。シニアエンジニアからEMまで役立つ実践ガイド。
組織を変える5つの対話―対話を通じてアジャイルな組織文化を創る
『組織を変える5つの対話―対話を通じてアジャイルな組織文化を創る』の書評。アジャイルな組織文化を醸成するために必要な5種類の対話を扱う一冊。目標・制約・進捗・プロセス・学習という型を示し、トップダウンではなく対話を起点に、チームが自律的に動ける文化への変容を促す。
ドメイン駆動設計をはじめよう―ソフトウェアの実装と事業戦略を結びつける実践技法
『ドメイン駆動設計をはじめよう』の書評。DDDの戦略的設計・戦術的設計を実務に適用するための考え方と実装パターンを扱う一冊。サブドメインの識別から境界づけられたコンテキスト、集約、ドメインイベント、イベントソーシングまで、それぞれの使いどころとともに解説し、DDDの入門から実践への橋渡しになる。
はじめてのデジタルアイデンティティ―Webサービスに欠かせない認証・認可・ID管理
『はじめてのデジタルアイデンティティ―Webサービスに欠かせない認証・認可・ID管理』の書評。Webサービスにおける認証・認可・ID管理の基礎を、実例を交えて平易に解説する一冊。OAuth 2.0やOpenID Connect、SAMLの仕組みから、シングルサインオンやソーシャルログイン、IDaaSの活用まで幅広く扱う入門書。
リーダーの作法―ささいなことをていねいに
『リーダーの作法―ささいなことをていねいに』の書評。エンジニアリングリーダーの日々の小さな行動が、組織文化とチームの信頼を形づくるという考え方を説く一冊。会議での発言やフィードバックの渡し方、1on1の質など、見落とされがちな対人スキルや習慣に光を当て、日々の行動を見直すきっかけをくれる。
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
『実務で役立つ ログの教科書』の書評。ログの基礎知識から、収集方法や分析手法、トラブルシューティング、パフォーマンス最適化、機械学習での活用までを体系立てて解説する一冊。ログと向き合う実務の土台を、幅広く押さえられる。
キャリアポートフォリオ作成ガイド
自分のキャリアを戦略的に設計するための「キャリアポートフォリオ」の作り方を整理した記事。スキルや経験、目標を構造的に棚卸して市場価値を捉え、目標設定や日々の意思決定の最適化につなげる考え方を紹介する。
アーキテクチャ戦略・戦術・設計の書き分け
アーキテクチャのドキュメントを書く際に迷いがちな「戦略・戦術・設計」の書き分けを整理した記事。三層構造として捉え、Why・What・How・When・Where・Whoという5W1Hのフレームワークを使って、それぞれに何を書くべきかを明確にする。
良いアーキテクチャ戦略・悪いアーキテクチャ戦略
アーキテクチャ戦略を立てても、形だけになったり実行に移されなかったりして機能しないことがあります。この記事では、書籍『良い戦略、悪い戦略』も参照しながら、課題分析・方針・施策という要素の観点から良い戦略と悪い戦略の違いを整理します。
なぜ・いつアーキテクチャ戦略を書くべきか
なぜ・いつアーキテクチャ戦略を書くべきかについて解説する記事です。「書く時間があるなら手を動かしたい」「書いても読まれない」といった声がある一方、戦略がないまま進めるとさまざまな問題が生じます。戦略を書く意義と、書くべきタイミングを整理します。
OAuth 2.0とは?フロー・トークン・実装の完全解説
OAuth 2.0 を網羅的に解説。認可フロー・アクセストークン・リフレッシュトークン・スコープ、API セキュリティ実装のための実践的なノウハウを紹介します。
OpenID Connect 1.0 仕様まとめ
OpenID Connect Core 1.0の仕様に基づいて要点を整理した記事です。OAuth 2.0の上に認証のレイヤーを重ねる仕組みとして、IDトークンやJWTのクレーム、認証フロー、署名・暗号化といった要素を取り上げ、仕様書のポイントを実装の観点から詳しく解説します。
SAML 2.0とは?SSOとフェデレーテッドアイデンティティの仕組みを解説
OASIS SAML 2.0の仕様に基づいて要点を整理した記事です。SAML(Security Assertion Markup Language)とは何かという基本から、SSO(シングルサインオン・フェデレーテッドアイデンティティを実現する仕組みや認証のフロー、そして実装上の注意点までを解説します。
ADRを書くときに抑えておくべきポイント
ADR(アーキテクチャ決定記録)を書くときに押さえておきたいポイントを、経験をもとに4つに整理した記事。意思決定を一つに絞るアトミック性、トレードオフの記録、チームでの議論、テクニカルライティングの原則に焦点を当てる。
要件と制約の違い
ソフトウェア設計における「要件(Requirements)」と「制約(Constraints)」の違いについて、ISO 29148の定義をもとに整理した記事です。設計を考える際に混同しやすいこの2つの概念を明確に区別することで、アーキテクチャのトレードオフ判断に役立てることを目指します。