1Naifyとは

Naify(ナイフィ)は、Webシステム開発において、変わらない機能だけを小さくまとめたPHPフレームワークだ。

Naifyは、株式会社ナノミクスが、20年以上の業務システム開発・保守の経験をもとに設計している。PHP 8.0から最新のPHPまで同じコードで動く。処理の流れを明示しているので、AIがコードを読み書きしやすい。

2なぜ、Naifyなのか?

長く使う業務システムでは、機能を足すことより、PHPやフレームワークを新しく保つことに手間がかかる。Naifyは、その手間を減らすために作られた。

ありがちな悩み

フレームワークに縛られて、PHPを上げられない。

フレームワークが新しいPHPに対応していなければ、PHPを上げられない。フレームワークを上げれば、今度はアプリを書き直すことになる場合もある。

Naifyの答え

使い方は変えずに、新しいPHPに対応する。

Naifyは、何年たっても変わらないWebの基本機能だけを持つ。むやみに機能を足したり後方互換性を損なったりせず、PHP 8.0から新しいPHPまで同じコードで動くようにしている。

Naify公式サイトトップの「なぜ、Naifyなのか?」より。

310年使うと、更新に追われる

業務システムは、作ってから10年使われることも珍しくない。その間に、OSやPHP、フレームワークのサポート期限が何度も来る。

10年使うときの更新回数の目安。帯の切れ目が、バージョンを上げる作業にあたる。数値はNaify公式サイト「長期運用システムの課題」による。

システム全体の保守の周期は、いちばん寿命の短い部品で決まる。

詳しくは公式サイトの「長期運用システムの課題」へ。RHEL系OSの標準PHPのサポート期間は、Laravelで作ったPHPシステム、いつまで使う?でも整理している。

4変わらない機能だけを持つ

Naifyは、時代とともに変わりやすい機能をコアに入れない。認証の方式やログの出し方は、アプリ側で決める。

PHPを上げても、アプリから使うAPIは変わらない。

Naify公式サイト「長期運用への答え」の図をもとに作成した。
詳しくは公式サイトの「長期運用への答え」、「PHP 8.0互換方針」へ。

5AIの「ハーネス」になる

書けることと、10年保守できることは違う。

AIにコードを書かせるなら、機能の多い大きなフレームワークのほうが安心に見える。

ところが、多機能なフレームワークの上では、AIの書くコードがオーバーエンジニアリングになったり、書き方がぶれたりする。

AIは、小さな画面ひとつに使い切れない仕組みを持ち込んだり、暗黙の自動処理やバージョンごとの書き方の違いを読み違えたりする。書かれたコードはどれも動くが、書き方の違うコードが増えるほど、誰も保守できなくなる。この問題に対する答えが、Naifyだという。

決まった型がない
AI A関数1つ
AI Bクラスクラスクラス…×10
AI C見慣れないライブラリ
Naifyの型の中で書く
AI AルートControllerService
AI BルートControllerService
AI CルートControllerService
左は決まった型がない場合、右はNaifyの型の中で書いた場合。
詳しくは公式サイトの「AIとの相性」へ。

6なぜ「今」PHPフレームワークなのか?

PHPは、Webシステムに必要な機能を言語そのものが備えている。だから、頼る外部ライブラリが極端に少なくて済む。

ほかの言語とPHPの構成の違い。Naify公式サイト「AIとの相性」の図をもとに作成した。

言語とアプリのあいだにある部品が少なければ、AIが読み違える箇所も、更新のたびに確認する部品も減る。AIにコードを書かせるなら、部品の少ないPHPのほうが保守しやすい。

7まとめ

Naifyは、フレームワークの更新に毎回追われる現場を見てきたからこそ作られたフレームワークだ。「10年使うシステムなのに、2年ごとに作り直している気がする」という方は、ぜひ一度のぞいてみてほしい。Naify公式サイト

……と、ここまで真面目に書いてきたが、Naifyを作っているのはナノミクスだ。つまり、また露骨に宣伝である🥴

導入やご相談はナノミクスまでお気軽にどうぞ!

※機能・提供条件は2026年11月8日時点の公式サイトの掲載内容に基づく。