推しアイデア
マウスホイールできりもみ! マイクから息を送って全力火起こし🔥🔥
マウスホイールできりもみ! マイクから息を送って全力火起こし🔥🔥
Hono→🔥→火を使った何か→火起こし!!
MediaPipeによる風検知 Three.jsで炎っぽい描画 アニメーションフィルタをかけるミドルウェア
HonoXはHonoとViteを組み合わせたJSXでReact風に書けるフルスタックwebフレームワークだよ Honoのインスタンスそのものを扱うから、Honoを書き慣れてさえいればとっても使いやすいね
コードはここ! https://github.com/claustra01/hackz-rabuka/blob/main/app/islands/Top.tsx
Honoのwebsocket helperを用いてwebsocketを実装したよ! アップグレードしているのはhonoのhelperだけどブロードキャストを実現するためにhono/bunのwebsocketも使っているよ
コードはここ! https://github.com/claustra01/hackz-rabuka/blob/main/websocket/src/index.ts#L65
カスタムミドルウェアの実装ができる! CORSやバリデーションのミドルウェアを実装したよ 他に変なミドルウェアも書いたよ
コードはここ! https://github.com/claustra01/hackz-rabuka/blob/main/websocket/src/index.ts#L30
Honoといえばこれだよね!型安全でスムーズな通信! フロント側のコードがすごく簡単に書けるよ
コードはここ! https://github.com/claustra01/hackz-rabuka/blob/main/app/islands/Result.tsx#L29
Honoはcloudflare workersで簡単に動くらしいからCI/CDを組んだよ
コードはここ! https://github.com/claustra01/hackz-rabuka/blob/main/.github/workflows/deploy.yml#L13
この炎のアニメーションはhono/jsxでThree.jsを描画しているよ シェーダーのオプションを文字列で何十行も書いてなんとかしてるよ!
コードはここ! https://github.com/claustra01/hackz-rabuka/blob/main/app/hooks/useFireCreate.ts#L71
普通に認可ミドルウェアなんかを実装してもつまらないからレスポンス全体に炎の揺らぎっぽいアニメーションのフィルタをかけるミドルウェアを実装したよ
コードはここ! https://github.com/claustra01/hackz-rabuka/blob/main/app/middlewares/filter.ts