Blog

  • 2026-04-02
  • cover.webp

GoFデザインパターンは現代でも有用か(3) — 言語に吸収されたパターンと非推奨のSingleton

GoFの残り13パターンのうち、Iteratorは言語機能として吸収され、Singletonは現代の設計手法により非推奨となりました。それぞれの経緯をGo言語のコードとともに検討します。

continue 
  • 2026-04-01
  • cover.webp

エンジニアによるエンジニアのための日めくりカレンダー

翔泳社40周年記念の日めくりカレンダー「サンプルコード365+1」を紹介します。多言語・多アルゴリズムのコードが美しく印刷されており、毎日1枚ずつコードを読む新鮮な体験が楽しめます。

continue 
  • 2026-04-01
  • cover.webp

GoFデザインパターンは現代でも有用か(2) — Go言語で不要になったパターン

GoFの23パターンをGo言語の視点から再検討します。クラス継承の副作用への処方箋だったもの、参照セマンティクスを補完するもの、振る舞いをオブジェクトに包む制約への処方箋だったもの。

continue 
  • 2026-04-01
  • cover.webp

GoFデザインパターンは現代でも有用か(1) — OOPのパラダイムシフトとGoFの誕生

手続き型からOOPへのパラダイムシフト、そしてOOPの不完全さから生まれたGoFデザインパターン。なぜGoogleはOOPを捨ててGo言語を作ったのか。その背景を整理します。

continue 
  • 2026-03-28
  • transparent-divide.jpg

Transparent Divide

A wall of glass and steel rises into the sky, grid upon grid, clear yet impenetrable. You can see through it, but you can never reach what's on the other side. Sometimes the most effective fences are the ones you don't even notice.

continue 
  • 2026-03-28
  • cover.webp

らーめん古潭

大学時代に通ったあべちかの「らーめん古潭」に40年ぶりに再訪しました。札幌らーめんを名乗りながら醤油推しという不思議な老舗の、変わらない味についてです。

continue 
  • 2026-03-26
  • cover.webp

Dirty Work

一年の"Dirty Work"がやっと終わったので、本物のDirty Workを。Steely Danの名曲をEpiphone CasinoとTexanで弾き語りカバーしました。

continue 
  • 2026-03-26
  • cover.webp

久しぶりにスプラトゥーンやったら、結構変わってた

久しぶりにスプラトゥーン3をプレイしたら、Ver11.0.0で追加された新システム「イカフロー」で撃ち合いの楽しさが変わっていました。連続キルで発動する強化状態の仕組みと、復帰後の所感をまとめています。

continue 
  • 2026-03-24
  • cover.webp

「AIを使え」の先にある本当の問題 ── エンジニア育成のパラドックス

ジュニアポジションがAIに置き換えられる今、エンジニアの「判断する力」を育てる場が消えつつあるのに「判断する力」がこれまで以上に求められる。30年コードを書き続けてきた筆者が、この育成のパラドックスについて考察します。

continue 
  • 2026-03-23
  • cover.webp

無料で始める Cloudflare セキュリティ対策

個人ブログにAI Chat機能を追加した翌日、スキャンボットの集中アクセスを確認しました。Cloudflareの無料プランだけで実施できるBot Fight Mode、WAFカスタムルール、Rate Limitingの3つの対策を紹介します。

continue