読みもの

記事一覧

プログラミング、サーバー、ネットワーク、フレームワーク、ソフトウェア、セキュリティ、AIまで、このブログで公開している記事をまとめています。

SEARCH 探したい記事を絞り込み

タイトルだけを見るか、本文も含めて探すかを選んで検索できます。

ヒューリスティックとは?経験則で近似解を得る考え方とアルゴリズムとの違い

ヒューリスティックとは「厳密に最適な答えを保証しない代わりに、経験則で素早く十分よい近似解を得る方法」です。探索 AI の A* 探索、UX のヒューリスティック評価、セキュリティの挙動検知、心理学の認知バイアスなど、分野ごとに少しずつ意味が違います。アルゴリズムとの違い、メリット・デメリット、AI 時代での位置づけを整理します。

自作フレームワークのメリット・デメリット — 「車輪の再発明」 はいつ正解か

「自社フレームワークを作りたい」 という発想は、エンジニアなら一度は通る道です。本記事では、自作フレームワークのメリット(完全な制御 / 学習効果 / ドメインへの最適化)とデメリット(保守コスト / 採用難 / ガラパゴス化)を整理し、「いつ作って正解か」「いつ地雷か」 を判断軸として提示します。既存フレームワーク + 薄いラッパーという中間解、AI 時代の自作フレームワークまで踏み込みます。

既存システムのフレームワークを特定する方法 — フロント / バックエンド / インフラの調べ方

引き継いだ既存システムが「何のフレームワークで動いているのか」 分からない、というのはレガシー保守の最初の関門です。本記事では、ブラウザの DevTools、HTTP レスポンスヘッダ、Cookie 名、URL の拡張子、リポジトリのマニフェストファイル、特徴的なディレクトリ構成、Wappalyzer などのツール、そして AI に読ませる方法まで、フレームワーク特定の具体的な手順を整理します。