$ cat ./release-policy.md
リリース方針
r43lab では、完成度が審査に耐える状態になったものから順にプロジェクトを一般公開しています。未公開プロダクトの具体的な技術スタックや内部実装はあえて出していません。これは、未完成のまま公開することで得る SNS 上の軽い反応よりも、完成してから出す方が最終的に提供できる価値が大きいという判断によるものです。
一方で、その背後にある設計原則・失敗談・ツールチェーンの運用ノウハウは積極的に記事で公開していく方針です。具体論は Blog に集約していきます。
$ ls -lt ./live/
公開中 / Live
● tools.r43lab.com
public
日常で使える Web ツール集。テキスト処理、計算、カラー、開発者向けユーティリティなどを、SEO 最適化 / モバイルフレンドリー / E2E テスト付きで段階的にリリース中。「Web ツールなのに、プライバシーを本当に守る」ことを出発点にしています。
stack Next.js 14 · React 18 · TypeScript · Tailwind · shadcn/ui · Cloudflare Pages · Playwright
target 3 ヶ月で 30 種類のツール公開を目標
categories テキスト / 計算 / 時間・生産性 / カラー / 開発者 / ファイル処理
設計原則
- 全ツールで一貫した UI / UX、同じ操作モデル
- 静的エクスポートによる高速なページロード
- 完全なモバイル対応とレスポンシブデザイン
- SEO 最適化と WCAG 準拠
- 全ツールに Playwright E2E テスト
- 入力データはブラウザから出さない(サーバーに送らない) — プライバシー優先
● rcworld.r43lab.com
public
4〜12歳向けの 3D ラジコンブラウザゲーム。タップで動かせるラジコンカーで、スターを集めたり、レースをしたり、サッカーをしたり、自由に走り回れる。バックエンドなし・アカウント不要・広告なし・トラッキングなしの構成で、保護者の許可無しで子どもが安全に遊べる状態を出発点にしています。
stack Three.js (r160 / CDN) · Vanilla ES Modules · Web Audio API · PWA · Cloudflare Pages
modes スターあつめ / レース / サッカー / じゆうあそび
controls モバイル: 仮想ジョイスティック + ボタン / PC: WASD・矢印 + Space(ブースト) + Shift(ジャンプ)
設計原則
- バックエンド・アカウント・広告・トラッキング全て無し(COPPA / GDPR-K の観点で安全)
- 進行データは
localStorage のみで永続化(個人情報を送出しない) - 依存ライブラリは Three.js 1 本のみ・全 CDN 経由・ビルド不要
- 3D モデルファイルを持たず、コードでプリミティブから構築(アセットパイプライン不要)
- PWA 対応(ホーム画面追加・オフライン継続)
- 「失敗概念を置かない」モード(じゆうあそび)で 4〜6 歳でも安心して遊べる
● manabi.r43lab.com
public
小学生〜中学生向けの学習ゲームポータル。「楽しく遊んでいるうちに、自然に学べてしまう」をコアバリューに、勉強感を前面に出さない学習体験を作っています。第 1 弾は計算モンスター(算数)。今後、漢字モンスターズ・47 都道府県マスター・ロジカ(ビジュアルプログラミング)・てんかいずラボ・三面図ビルダー等を順次追加予定。
stack Next.js · TypeScript · Tailwind · Bun · Cloudflare Pages(静的エクスポート)
phase Phase 1 MVP(計算モンスター 公開中)
target 小学生 1〜6 年生(プライマリ)/ 中学生(セカンダリ・応用ゲーム)
設計原則
- 広告でゲームプレイを邪魔しない(Phase 2 で導入してもメニュー領域のみ)
- 個人情報を収集しない(子ども向け前提のため最大限プライバシー保護)
- 無料で全機能アクセス可能(Phase 1 は完全無料)
- オフライン耐性:一度ロードしたゲームは通信切断後も完走可能
- モバイルファースト(全画面 max-width 制限、タッチ最適化)
- セッション内ベストスコアは
localStorage で永続化
$ ls ./wip/
開発中 / Work in progress
以下は開発中・非公開のプロジェクト群です。領域と狙いのみを簡潔に記します。具体的なアーキテクチャ・プロダクト名・リリース時期は、完成度が上がり次第、このページまたは Blog で順次解禁していきます。
wip/ ├── 公開準備中のプロダクト(順次解禁)
├── ○ iOS LiDAR スキャン系
wip
iPhone / iPad の LiDAR を使った空間計測・3D スキャン系アプリ複数。測量・見積・建築・インテリア・ゲームアセット作成など、LiDAR が得意とする領域に向けて並行開発中。Swift + ARKit + RealityKit を中心に構成。
scope
mobile · realtime-scan · point-cloud · export pipelines
├── ○ 音声処理 CLI / SaaS
wip
話者分離 (BGM / ノイズ混じり音源からの話者抽出)、音声合成、ボイスクローニングの倫理配慮実装。CLI ツールとして単体で動くものと、Cloudflare エッジ上で動く SaaS 化版の両方を開発しています。
scope
cli · on-device ml · edge-api · ethical-safeguards
ブラウザで動くボクセル建築エディタや、WebGL / WebGPU を使った軽量な 3D ユーティリティ群。個人が片手間に 3D を扱える状態を作ることを目的にしています。
scope
web · webgl · webgpu · share-by-url
├── ○ Cloudflare エッジ SaaS 群
wip
Cloudflare Workers + D1 + Durable Objects + Queues を前提にした、一人で運用できるスケールの SaaS 複数を試作中。認証 (Better Auth / D1)、決済、通知、モバイル連携などの共通基盤を育てる中で、順次 1 プロダクトずつ切り出して公開していく計画。
scope
edge · workers · durable-objects · queues · d1 · r2
└── ○ spec-driven 開発の方法論化
method
Claude Code を中核に据えた 仕様駆動型個人開発 の手順・テンプレート・レビュー基準を積み上げているプロジェクト。上記プロダクトすべてで実戦投入し、うまくいった型は Blog で順次公開していきます。
scope
process · claude-code · templates · review-loops
$ cat ./notes.md
なぜプロジェクト詳細を絞って公開するか
r43lab の未公開プロダクトは、一つひとつが発表時点で最小限「まとも」な状態で出す必要があると考えています。半完成品を出してしまうと、完成するまでの間にアイデアだけが先行して消費され、後から本気の実装を出したときに初見の驚きを提供できなくなります。
さらに、個人開発の場合、技術スタックや設計の一部は意図的に秘匿しておいた方がよい局面があります。同じ設計を真似されても、個人では差別化ポイント自体が強みになることが多いためです。
そのため、このページではプロダクトの領域と狙いだけを公開し、実装詳細と完成品は Blog 記事やリリース告知で順次解禁していきます。