- Next.js, React(フロントエンド)
- Node.js(バックエンド)
- TypeScript
- メインで運用しているブログサイト
- ノーフレームワーク、ブラウザ標準のAPIだけで作成したSPA(シングルページアプリケーション)
- 使用技術:Vanilla JS, TypeScript, Web Components
2. manuscript
- 自分が書き溜めている研究草稿を管理するためのWebアプリ。日記アプリ Day One からのJSONインポートや記事の一括印刷に対応
- Next.js でフロントエンドとバックエンドをまとめて一つのアプリとして開発中
- next@13.4 の React Server Components と Server Actions に対応済
- refactor: Next.js 13.4 App Routerへの移行 #21
- 使用技術:Next.js,
tRPC, Tanstack Query→Server Components & Server Actions, Prisma, PostgreSQL,Chakra UI→Tailwind CSS, Vercel, Supabase Auth, Isomorphic JavaScript (Universal JavaScript)
PDFを読み込んだ ChatGPT が質問に答えてくれるアプリ
- PDF文書の中から質問に関連しそうな箇所を類似度検索をかけて抽出。質問文と合わせてプロンプトとして送信し、応答をリアルタイムで表示する
- 使用技術:Langchain.js, OpenAI API (chatgpt-3.5-turbo-16k), Vercel AI SDK, Next.js
- テキスト検索の結果文字列を生成する util 関数を npm パッケージとして切り出して公開しておいた
- 1と2のアプリで使用中
- 使用技術:TypeScript, 関数型プログラミング