1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

LeetCodeが続かないので、毎晩ヒロインが部屋で待ってくれる美少女ゲーム風の学習サイトを作った

1
Posted at

作ったもの

夜ひとりで LeetCode を解くのが孤独で続かなかったため、美少女ゲーム風の勉強部屋 × LeetCode 同行 Chrome 拡張機能「Dokicode」 を個人開発しました(無料・日本語対応)。

screenshot_1.png

技術スタック

  • Web: React + TypeScript + Vite + Zustand(Cloudflare Pages)
  • API: FastAPI + PostgreSQL(Google Cloud Run)
  • Extension (MV3): Shadow DOM UI + storage 権限のみ(クリップボードの中身やコード本文は一切収集せず、キー入力数とペースト文字数の比率だけで判定)
    「今夜も1問だけ解いてから寝よう」と思えるきっかけになれば嬉しいです。ぜひ試してみて、感想やフィードバックをいただけると励みになります!

主な機能

1. 6人のヒロインと毎晩の勉強部屋

6人のヒロインからパートナーを選んで学習契約を結びます。毎日の問題クリアに応じて会話・親愛度・ストーリー(R0〜R5)・衣装が解放されます。

2. レート順で迷わない「12の学習プラン(全286セクション・約2,400問)」

スライディングウィンドウ、二分探索、単調スタック、グラフ、DP など12の定石プランを収録。各セクション内は Weekly Contest の実戦レート順に並んでいるため、基礎から無理なくステップアップできます。

screenshot_3.png

3. コードをネタバレしない「4段階ヒント」& AC 自動同期

Chrome 拡張機能を入れると、LeetCode の問題ページ右下にヒロインが同行します。
詰まったときは解答コードを直接見せず、「1. 方針 → 2. 核心の性質 → 3. 手順と計算量 → 4. 境界条件」の4段階で思考をガイドします。提出して Accepted になるとその場でお祝いし、勉強部屋へ進捗が同期されます。

screenshot_5.png

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?