開発情報 #1
いつも「Fan Tools.」をご利用いただきありがとうございます。
今月5日に第1回の開発ブログを公開いたしましたが、今回は第1回の開発情報をお伝えいたします。
3月前半のリリース状況
3月前半は下記のサービスをリリースいたしました。
Fan Tools.
本サイト及びサービスのブランドです。
リンクラサークルプロフィール
ゲーム「Link!Like!ラブライブ!」のサークル紹介シートを作成するサービス。
3月後半のリリース予定
現在、様々なサービスの開発を行っておりますが、今月・来月のリリースを目指し開発を実施しているサービスについてお知らせいたします。
3月後半のリリース予定はございません。
開発技術
「Fan Tools.」で使用されている技術について紹介いたします。
ノンフレームワーク開発
Fan Tools.では、ノンフレームワーク(フレームワークを使用しない方法)開発が行われており、HTMLとPHPが共存する開発が行われています。
様々なフレームワークが提供されている中、ノンフレームワーク開発を採用した理由として、
- 高度なデザイン性や機能性を持たせられる
- APIを安全に内包できる
- フレームワークの脆弱性の影響を受けない
- 開発者の得意な開発手段の都合
特に、一番最初の高度なデザイン性や機能性を持たせられる点が様々なデザインや機能のあるサービスを提供する体制にあっていると判断したためです。
Simptic.jsの採用
現在開発しているプロジェクトのために、独自機能を搭載した「Simptic.js」を採用しています。
当初、「Next.js」を採用予定でしたが、開発者の得意な開発手段でないことと、ネイティブアプリ(端末にインストールする形のオフラインでも動作するアプリケーションのこと)への対応をするためにGeminiとClaudeの2つのAIによって、独自のフレームワーク風軽量JavaScriptの「Simptic.js」を生成し、修正と最適化を繰り返しつつ、新サービスのリリースに向け実装が行われています。
「Simptic.js」の強みは書きなれたHTMLの記述が100%扱える、PHPの併用もできるというHTML/PHPの開発手段に合致しているうえ、独自タグを使用することで、「Next.js」のようなページが変わってもBGMを再生し続けたり、アニメーションが途切れない、ページの更新を伴わずデータをそのまま持ち越せるため通信量を減らすことができる機能が搭載されています。
このBGMを再生し続ける機能が次のサービスにとって重要なため、「Simptic.js」を採用・搭載しての提供となります。
microCMSの採用
「microCMS」は国産のCMS(コンテンツ管理システム)で、API通信でページの内容やデータの管理ができるサービスです。Fan Tools.ではお知らせと規約系のページ、その他一部のページのために開発が行われています。
世界的にCMSと言えばWordPressのイメージが強いものの、Fan Tools.がHTML/PHPをゼロから構築するためWordPressは採用できないため、APIで配信する形式のmicroCMSが最も使いやすいと判断したため、採用されています。
次回は4月1日 12時の配信を予定しております。
今後も「Fan Tools.」をよろしくお願いいたします。