アーカイブ 2025
82 件の記事
具体と抽象 ―世界が変わって見える知性のしくみ
具体と抽象 ―世界が変わって見える知性のしくみ
問いのデザイン: 創造的対話のファシリテーション
問いのデザイン: 創造的対話のファシリテーション
目的ドリブンの思考法
目的ドリブンの思考法
2025年の振り返りと抱負
2025年の振り返りと抱負。個人的な振り返りとハイライトをまとめます。
ソフトウェア設計の結合バランス 持続可能な成長を支えるモジュール化の原則
ソフトウェア設計の結合バランス 持続可能な成長を支えるモジュール化の原則
プラットフォームエンジニアリングとは?内部開発者プラットフォームの構築
プラットフォームエンジニアリングとは何か、内部開発者プラットフォーム(IDP)の構築方法と、DevOps・SRE との関係を解説します。
AIを使ったコードリーディングの手順について
AIを活用したコードリーディング手順を解説。README・ドキュメント・コールグラフツール活用による全体像把握、読む順序の手順書作成、チェックリスト・メモ活用で複雑なコード理解を効率化する実践的手法を紹介します。
クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集
クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集
初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイド
初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイド
継承より委譲について
継承より委譲が推奨される理由を解説。ダックタイピング・リスコフの置換原則(LSP)・Goのインターフェースを通じて、四角形と正方形の例から設計の落とし穴と委譲の利点を示します。
なぜインターフェースの方が実装より変更頻度が低いのか
インターフェース(契約)と実装(手段)の役割を区別し、外部公開される契約は安定的に保ち実装は自由に変える設計原則を解説。
Singletonパターンはなぜアンチパターンなのか
Singletonパターンはなぜアンチパターンなのかについて、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
TUI開発で役立つターミナル仕様の理解
TUI開発の基盤となるターミナル仕様、Line Discipline・termios・ANSIエスケープシーケンスの動作原理とGo実装
テストダブル解説:モック・スタブ・フェイク・スパイの違い
テストダブルを解説。モック・スタブ・フェイク・スパイ・ダミーそれぞれの違いと、ユニットテストでの適切な使い分けを学べます。
システム設計面接の傾向と対策
システム設計面接の傾向と対策
ストリートコーダー
ストリートコーダー
セッションベースとトークンベースの認証方式について
比較する認証方式の選択。セッションベースとトークンベースの技術詳細、スケーラビリティ・セキュリティ・保守性の考慮事項。
なっとく!関数型プログラミング
なっとく!関数型プログラミング
アーキテクチャアドバイスプロセス(AAP)とは何か?
アーキテクチャアドバイスプロセス(AAP)とは何か?について、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
specリポジトリを作った
specリポジトリを作った