avatar

tsuryoryo

フルスタック(にならざるをえなかった)エンジニア

開発したツール

TDD Harness

コンセプト

LLMの非決定的なアウトプットを、複数ゲートによるチェックを強制することで規格化されたアウトプット品質に近づけるためのFW

なぜ作ったか

claude code等のskillは分割されたコンテキストでしかなく、品質や再現性を担保できない。そこで、コーディング業務をワークフロー化し、注入するコンテキストを限定的なものにする。そして、レビュー観点をステップごとに当てることで品質を理想に近づける。そういった機構で、無関心の谷の発生・サボり癖・暴走を排除し、「100点」のコードに近づく仕組みを構築したかった。

特徴

  • 使用するLLMを任意で選択できるprofileシステム
    • codex app-server
    • claude -p
  • 多重・複数種LLMによる観点別レビューゲート
  • LLM動作のログ出力によるオブザーバビリティ
  • ワークフロー自体をLLMに実行させる前提のpilot用スキルの整備
  • (フロントエンド側は不完全)

技術

  • Node.js 22+
  • TypeScript 5.8
続きを読む ▼
閉じる ▲

Coding Arena by LangGraph

コンセプト

ローカルで実現するprogate的コーディング学習アプリ

なぜ作ったか

  • AIエージェントシステムを構築したかった(手始めにlanggraphを選定)
  • 生成AI時代にコーディングするモチベーションを獲得したかった
  • claude design × PencilによるFigma非依存での開発をやりたかった

特徴

  • codex app-serverでのLLM活用

技術

Frontend
  • React 19 / Vite
  • Tailwind CSS v4
  • shadcn/ui
  • TanStack Query
  • Zustand
  • React Router
Backend
  • FastAPI
  • LangGraph
  • ChromaDB
  • Docker
続きを読む ▼
閉じる ▲

リリースしたアプリ

Peacle

Peacle Client only

コンセプト

人に関する情報を管理できるアプリ

なぜ作ったか

同様のコンセプトのアプリはすでに存在しており、アプリ評価からもペインが確実に存在することを確認した。そこで、ユーザーストーリーを整理したところ、差別化の余地があり競合を吸収できると判断した。

特徴

  • 人との接点(一緒にしたこと・TODO・リマインド・振り返りたい情報)をおとしこんだ機能

技術

  • React Native 0.83 / Expo 55
  • Tamagui 2.0-rc
  • Expo SQLite
  • Firebase (Push Notifications / Remote Config)
  • RevenueCat
  • Google Ads
  • Expo Router
続きを読む ▼
閉じる ▲
Puchize

Puchize Client only

コンセプト

我慢をまとめてご褒美に昇華させるアプリ

なぜ作ったか

我慢した金額を貯金するコンセプトのアプリは存在するが、それを使うことに焦点をあてたアプリは存在しなかったため(需要としては弱いが、せっかく思いついたので差別化して形にしたエゴアプリ)

特徴

  • スタイリッシュなデザイン
  • 満足感のあるフィードバックと常に動きのあるhome画面(マーキー)
    • 20代の男女(会社員)が利用することを想定

技術

  • React Native 0.81 / Expo 54
  • Tamagui
  • Zustand
  • Expo SQLite
  • Google Ads (AdMob)
  • React Native Reanimated
  • Widget Extension
続きを読む ▼
閉じる ▲
Relavo

Relavo Client + Server

コンセプト

タグ方式で体験を記録し、スコアベースのランキングによる相対評価で価値観を磨くアプリ。物事の評価は自身の過去との比較によって実現され、その行為の繰り返すことで価値観を明らかにする。

なぜ作ったか

以下を同時に実現するサービスが存在せず、ニッチながらもペインがあると判断したから(ただしターゲットは絞り切れていない)

  • 体験を記録する
  • タグで整理する
  • 固定ではなく柔軟なランキングを生成する

特徴

  • ユーザーの「こうなるだろう」を裏切らない操作感
  • コンセプトを体現したUX
    • スコアは過去の評価を可視化した上で決定できる
  • ゲーミフィケーション要素(記録数に応じたバッジ獲得)で記録作成のモチベーション維持

技術スタック

Mobile
  • React Native 0.81 / Expo 54
  • Tamagui
  • Jotai
  • TanStack Query
  • React Native IAP
  • Sentry
  • Google Sign-In / Apple Auth
Backend
  • Django 4.2 / DRF
  • PostgreSQL (Neon)
  • JWT Auth (SimpleJWT)
  • Cloudflare R2 (boto3経由)
  • Sentry
  • Gunicorn
  • Render (ホスティング)
続きを読む ▼
閉じる ▲

こんな人です

  • サービスの価値について考えるのが大好き
    • 一日中考えてしまうこともある
  • 最近知識欲が出てきて学習が楽しい
    • 最近は積まれている技術書を消費する毎日
  • レスポンスは速ければ速いほどいい派
  • 完璧主義(長所でも短所でもある)
  • 義理堅く誠実だとよく言われます
  • 猫派
  • 映画・ドラマ・漫画・ゲーム・アニメ、エンターテイメントを消費するのが好き
  • 第一子が産まれて自分の時間を確保するのが大変
続きを読む ▼
閉じる ▲