Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building An Ephemeral Markdown Paper with AI

Avatar for unvalley unvalley
April 23, 2025
800

Building An Ephemeral Markdown Paper with AI

Avatar for unvalley

unvalley

April 23, 2025
Tweet

Transcript

  1. @unvalley_ - TypeScript / Rust - A core contributor of

    Biome - AI(NLP)は学部レベルの知識 - 週末はプレミアリーグを見ながらAIにコードを書いてもらっている 2 @unvalley_ unvalley
  2. Ephe https://ephe.app/landing 4 - Markdownで記述可能な1枚の紙を模したページ - データはブラウザのLocalStorageに保存(ログイン不要) - OSS, Free

    - -[ or - [ と入力した時点で - [ ] に補完 - cmd + s でテキストフォーマット(+ スナップショット作成) - TypeScript / React / Vite / Tailwind CSS / CodeMirror v6 / dprint 他
  3. 5

  4. 自分が個人開発に利用している技術・ツール 7 - Editor : VS Code / Cursor -

    Model : Claude Sonnet 3.7 / Gemini 2.5 pro - Chat : ChatGPT / Gemini / Perplexity / NotebookLM - MCP playwright / sequential-thinking / filesystem 基本はEditor, Chatは複雑な実装の壁打ちやツール調査,
  5. Editor : VS Code / Cursor 8 - Epheは主に Cursorを利用して実装した

    - タブ補完がかなり優秀, 体感だがAgent Modeが速い - 雲行きは怪しい:VS Code拡張周り・Copilot Agent - ネットワークエラー多くないですか? - 0.49からは、コマンドでRule生成可能になる - 最近はVS Code(Copilot)に戻りつつある - Copilot は OSS貢献者は無料で使える
  6. Cursor 自分の使い方 9 - Agent Modeのみ利用, beta機能はできるだけON - Rules内はフォルダ分け可能なので、Attach方法ごとに分ける -

    メモリバンク拡張のSpecstoryは入れた途端にCursorが落ちるよう になったので利用していない(直接の原因かは不明) - たまにCursorを2つ使って、同じリポジトリを同時作業させる
  7. その他ツール 12 - Clien は試す程度でしか使っていないのであまり知見がない - 費用面で今回あまり収益を重視せずに満足いくところまで開発 したかったので、利用していない - Claude

    Code / Codex / Gemini Code Assist - 試してはいるがあまり自分は合っていない感じがある - 今後これらのツールでしか利用できないモデルが出てきて、そ れが良いなら使うかも
  8. 個人開発に利用している技術・ツール 13 - Editor : VS Code / Cursor /

    Zed - Model : Claude Sonnet 3.7 / Gemini 2.5 pro - Chat : ChatGPT / Gemini / Perplexity / NotebookLM - MCP playwright / sequential-thinking / filesystem できれば使うツールはもっと減らしたい 若干の違いで使い分けているが、用途も大体被っている…
  9. AIのコード品質との向き合い方 14 - 小中規模のコード量なので、AIにとって比較的簡単 - Epheは4/22時点で65ファイル / 1万行程度 - コード品質のために、結構手を加えている

    - 動く状態を作ってもらって、手直しする - LLMはすでにあるコードベースを変更するより、One-shotで動く コードを作る方が得意に見える - 例えばコンポーネント周りの実装でレイアウトを変えたいときな ど、別ページで新しく作らせると割と上手くいく
  10. 失敗 ☠ 16 - 自分でやるべきタスクをAIに任せて時間を溶かしてしまう - 機能数が少ないとテストの優先度を下げてしまう - 当然ある方が良いが、無駄にならないように -

    機能実装が簡単になった故に、不要な機能を作り込んでしまう - Twitterなどに流れる新しい情報に踊らされてしまう? - 今しか有効ではない情報をどれだけ捨てられるか