個人用メールエイリアス管理を、受信箱らしくしていった
要件レビューの次に、タスク管理のM3を実装し始めた
WebViewなしでMarkdownメモを作りたくなった
AIコーディングハーネスを、検証で止まるようにした
AIメモ整理アプリをモデル比較の題材にしてみた
月次会計を「確認してから取り込む」流れにした
学習用リポジトリにINDEXと作業ディレクトリを置いた
Goで小さいPaaSを作り始めた
ローカル勝率を信じすぎないために、実ラダーを測るようにした
最近やっていた開発の整理
テナントが増えるECアプリの取得タイミングとテスト
マルチテナントECで設定ファイルが増えてきた時の話
複数ショップを同じコードで動かす時に最初に考えたこと
Goで静的サイトジェネレータを書いた
Cloudflare Pages にデプロイ
個人ブログ4世代史 — Next.js → Astro → Vite → Go SSG
MetricShip構想:AIコードの完了判定を自動化する
AIに渡す設計書の書き方を試行錯誤している
Go入門 — first-go リポ
MetricShip実装 — AI完了判定をYAMLで
AI自動コーディングをPoCで終わらせないために試していること
個人開発のインフラを半年並行運用してみた
TanStack Startを触ってみて、Next.jsと比べた
リアルタイムコラボエディタの技術選定をした
OpenAPI first を半年やってみた — 仕様書とコードの乖離
Bulldoc — OpenAPI + Google Docs 風 UI
AIにテストを書かせてみて、テストの質をどう見るか考えた
AI時代にユニットテストはどこまで必要か — PBTに寄せてみた
複数AIエージェントを並列管理するUI
Cloudflare Workers で自前 Web 分析を作った
ターミナル農業シム AgriSim-R
Claude Code 用 DevContainer を公開した
Chrome拡張でローカルLLM翻訳(構想)
アイデアを48時間で形にするテンプレ
個人開発で株スイングシグナル bot を作った
ロト6/7 数学的予想 — 計画的娯楽
ChatGPT模倣からMetricShipまで — AI開発の個人史
2rab-app 試作
要件→BE→FE→Infra を Agent 分割して自動生成した
analytics SaaS プロトタイプ
Tauri + React でデスクトップエディタ
ブラウザでHEIC変換
Markdownカレンダー
Remix + Cloudflare Workers + OpenAI
HonoxでSSRを試した
Android/Kotlin で遊んだ
Astro + TTS で画像読み上げサイト
Rust で TypeScript ランタイムを書いてみる
Vercel Postgres + Prisma を試した
Next.jsからAstroに移行した
ロト予想プロジェクトを始めた
Hono入門 — practice から pages まで
Cloudflare Workers + Remix で chat UI
Cloudflare Workers 実験記 — エッジで何ができるか
静的サイト試作 blog-sappo
LangChainを触ってみた
Next.jsでChatGPT UIを自前実装してみた
OpenAI API 初体験(Denoで)
Satori + Cloudflare Workers で OG 画像を動的生成した
Supabase + Next.js を触り始めた
Express + TypeScript のバックエンド雛形
MLコンテンツ管理UIをReact Adminで作った
Shopify EC管理画面を自前で作った
Shopify開発メモ — 2021から2025まで
VS Code multi-root workspace の運用
Next.js 12にアップグレードしたときの変更点
Shopifyアプリ開発の学習ログ
2rabbits.jp を作った
Next.jsでMarkdown CMSを自作して捨てた話
Javascriptで配列の中のオブジェクトまで一致するか調べる方法
個人ブログのSEO・GTM・sitemap設定メモ
Nextjs metaタグを別ファイルで管理する
Next.js触っててMarkdownのdateがDate Objectで怒られた
郵便番号から住所引っ張りたいときあるよね
帳票印刷
Vue3用のFilters
Vuex(vuex-module-decorators) + Nuxt.js(TS) 補完バッチリ構成
Nuxt Composition API どう?
mapでPromiseを取得する時にハマったポイント