YouMind
ログイン

リバースエンジニアリング: 最も危険なリポジトリと Opus 5.5 を活用して、あらゆるアプリの機能を無料で再現する完全ガイド

@0xCodila
英語2026年10月12日
946K
1.8K
230
66
3.2K

TL;DR

REA (Reverse Engineer Anything) ツールと Claude Code を活用してソフトウェア機能を分析・再構築するための包括的なチュートリアルです。インストール手順、法的なクリーンルーム原則、Adobe や TradingView の機能再現などの実践例、そして高度なプロンプトワークフローについて解説します。

REA は今、インターネット上で最も危険な存在であり、99% の人がその使い方を分かっていない

毎月お金を払っているアプリの機能は、実はすでにあなたのパソコンの中にある

モーションデザインアプリ。Office。TradingView。メモアプリなど——すべて、ディスク上にあるただのコードだ

そしてどの企業も「ユーザーが中身を見ようとはしない」ことに賭けている

今では、あるオープンソースリポジトリを使えば、たった 1 つのコマンドであなたの Claude Code に同じスキルを持たせられる

アルファ情報が出る前に — 最新の alpha をいち早く受け取るには私の Substack を登録して —

https://substack.com/@0xcodila

https://x.com/MatthewBerman/status/2108245653843509415

この 3 日間で、話題はネット中に広がった。「ソフトウェアは終わった」「クローズドソースは死んだ」と

https://x.com/RoundtableSpace/status/2109165852578992582

多くの人はスクリーンショットを見てブックマークしただけで、実際に試してはいない

そこでこの完全ガイドでは、すべてをわかりやすい言葉で解説する:

  • リバースエンジニアリングとはそもそも何か
  • REA が読めるもの(デスクトップアプリからゲームまで)
  • 「これってただの盗みでは?」という疑問への正直な答え
  • 公式ドキュメントに沿った、ステップバイステップのインストール方法
  • すでに再構築されたもの:Adobe、Office、TradingView、ゲーム
  • 普通の人とプロが毎日どう使っているか
  • コピペで使えるプロンプト集

ブックマークして、ターミナルを開き、順番に試してほしい

Part 1 - 理解する

01. リバースエンジニアリングとは何か(そして REA とは)

リバースエンジニアリングは、実はとてもシンプルだ

完成したアプリを見て、ソースコードなしで内部の仕組みを解き明かすこと

それだけだ。機能を十分に理解し、説明したり、変更したり、自分だけのバージョンを作れるようになることが目的

REA(Reverse Engineer Anything)はまさにそれを実現するツールで、面倒な作業は AI エージェントがやってくれる。公式 README にはこう書かれている:

「気になる機能を見つけたら、バイナリレベルまでその仕組みを理解する。」

技術的にはこういうものだ:

  • MCP サーバー + CLI であり、Claude Code、Codex、Cursor、Gemini CLI などのエージェントに接続できる
  • ローカル で動作する。あなたのアプリはどこにもアップロードされない
  • すべての結論に 根拠 が伴う:関数、ファイル、呼び出し、そしてまだ不明な点

自然な英語で質問すれば、REA がプログラムを検査し、エージェントがそれを説明し、あなたのバージョンを作り、テストしてくれる REA リポジトリ

codila - inline image

一番わかりやすい例は公式サイトにある

たとえば、Windows の電卓で 200 + 10% と入力すると、なぜ 220 と表示されるのか?

REA がなければ、分岐を解読し、手動で呼び出しを追跡しなければならない。REA があれば、ただ聞くだけでいい

コードからの答え: + の後では、% ボタンは最初の数字に対するパーセンテージを取る。200 の 10% は 20 なので、200 + 20 = 220 となる。× の後では、10% は単に 0.1 になる

あるいは、Chrome の恐竜ゲーム がなぜ速くなるのか:速度は 6 から始まり、更新ごとに 0.001 ずつ加算され、13 で止まる

コードを読む必要はない。質問すれば、ルールが返ってくる

REA は MIT ライセンスのオープンソースで、@morluto によって作られた

初回リリースは 2026 年 7 月 12 日。わずか 3 ヶ月で GitHub スターは 10 万を超えた

https://x.com/celineodier/status/2109281121749856655

02. REA が読めるもの

これは公式リストをわかりやすく翻訳したものだ 分析できるもの

  • JavaScript/Electron 製のデスクトップアプリ(Notion、Slack、Discord、Obsidian など多数)。追加インストールは不要
  • Web サイト:ページ構造、スクリプト、ネットワークリクエスト。Chrome 系ブラウザが必要
  • 保存済みのネットワークトラフィック(ブラウザから取得した HAR ファイル)
  • プログラムやゲーム(.exe、Mac アプリ、古い DOS ゲーム):疑似コード、アセンブリ、文字列、呼び出し。Ghidra、Hopper、または IDA が必要
  • .NET アプリ:追加ツール不要
  • Android アプリ(APK):JDK と JADX が必要
  • スマートコントラクトのバイトコード:Linux x64
  • ファームウェア、WASM、Go バイナリなど

ほとんど誰も語らないポイントがある:

多くの Unity ゲームは、ゲームロジックを .NET コード として配布している。そして REA は追加ツールなしで .NET を読み取れる

ある人物が、購入した Steam ゲームを 30 分以内に Unity で開けるようにした方法はこうだ:

https://x.com/AIWarper/status/2109060856466264566

つまり、エージェントがすべての仕事を代わりにやってくれるということだ

codila - inline image

03. ちょっと待って… これってただの盗みでは?

誰もが触れたくない問題について話そう!

REA がバズった瞬間、X の半分は「海賊行為だ」と叫び、もう半分は「ソフトウェアは終わった」と叫んだ

Chamath は All-In ポッドキャストで、人々が Adobe スイート全体を「逆コンパイル」したとまで語った

https://x.com/firesidealpha/status/2108761607857992104

そして面白いのはここからだ。その動画には コミュニティノート が付けられた

Adobe の代替ソフトは逆コンパイルされたものではない。開発者はこれを

クリーンルーム再実装 と呼んでいる

この 1 つのノートが、法的なゲームのすべてを説明している。だからクリーンルームについて解説させてほしい。これを理解すれば、すべてがつながる

クリーンルームは 40 年前からある手法だ

ステップ 1: あるチームがオリジナルを研究し、それが何をするかを書き出す。コードではなく、挙動だ

ステップ 2: 別のチームがその仕様書だけを見て新しい製品を作る。彼らは絶対にオリジナルのコードを見ない

出来上がったものは同じ動きをするが、オリジナルのコードは ゼロ 含まれていない クリーンルーム設計

PC 業界はこうして生まれた。80 年代初頭、Compaq はこの方法で IBM の BIOS を再構築し、コストは約 100 万ドル だった。だからこそ、他社製の「IBM 互換」PC が存在できたのだ

そして裁判所もリバースエンジニアリングを支持し続けた:

  • 1992 年、Sega v. Accolade 事件。 Accolade は自社で互換ゲームを作るために Sega Genesis のゲームを分解した。裁判所は、仕組みを理解する唯一の方法である場合、コードの分解はフェアユースになり得ると判断した Sega v. Accolade
  • 2000 年、Sony v. Connectix 事件。 Sony は 3 対 0 で敗訴した。最終的なエミュレータには Sony のコードは一切含まれていなかった

一方で、歴史の別の側面もある

2010〜2011 年、ハッカーたちが PS3 のセキュリティを破り、ルートキーを公開した。Sony は George Hotz(geohot)を提訴し、2011 年 4 月に彼は和解して Sony 製品のハッキングをやめることに同意した TechSpot

だから、私の正直な見解はこうだ

自分のパソコンにあるアプリを読んで理解すること、それは学習だ

挙動から機能を自分のコードで再構築すること、業界は昔からそうやってきた

他人のコードをコピーしたり、有料機能をクラックしたり、誰かの逆コンパイル済みソースを公開したりすること、これが訴えられる部分だ

REA チーム自身もはっきりと言っている:これは 合法な調査、教育、相互運用性、ソフトウェアの保存、およびあなたが所有しているか調査を許可されているソフトウェア のためのものだ 免責事項

オリジナルを研究し、自分のものをリリースする。 これがこの記事全体のルールだ

codila - inline image

Part 2 · インストール

03. 5 分で REA をインストールする

順番に進めてほしい はじめに

ステップ 1. Node.js を確認する

ターミナルを開いて次を実行する:

text
1node -v
2npm -v

Node 22.19+、24.11+、または 26+ が必要だ。バージョン 23 と 25 はサポートされていない

古いか「command not found」と出る場合は、Node 24 LTS をインストールする:

macOS(Homebrew 使用):

text
1brew install node

ターミナルを閉じて再度開き、次を実行する:

text
1fnm install 24
2fnm default 24

Windows(PowerShell):

text
1winget install OpenJS.NodeJS.LTS

聞かれたら Y を入力する。PowerShell を閉じて再度開き、node -v を実行する

その後 Windows で「スクリプトの実行が無効になっています」と出た場合は、一度だけこれを実行する:

text
1Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

ステップ 2. エージェントを用意する

私は Claude Code を使っている。これには有料の Claude プランが必要だ。セットアップページ:code.claude.com/docs/en/setup

Codex、Cursor、Gemini CLI、OpenCode なども使える

ステップ 3. REA のセットアップを実行する

一番簡単な方法: これを Claude Code に貼り付けて、すべて任せる:

text
1npx rea-agents@latest setup を使って REA をインストールし、このコーディングエージェントに接続してください。承認用にセットアップ計画を表示し、その後インストールを確認してください。

または自分で実行する:

text
1npx rea-agents@latest setup

次に起こること:

  • npm がパッケージのダウンロードを求めるので、yes と答える
  • REA がエージェントのリストを表示するので、Claude Code を選ぶ
  • REA が行うすべての変更の計画が表示される。承認するまで何も変わらない。 現在の設定のバックアップも作成される
  • MCP 接続と、それに対応する調査スキルが追加される

セットアップでは、プログラムを読み取るための別エンジンである Hopper の導入も提案される。Mac では公式インストーラーがダウンロードされて開くので、デモモードを選ぶ。これは任意なので、今は断っても構わない

ステップ 4. エージェントを再起動する

  • ターミナルの Claude Code:exit して新しいセッションを開始する
  • デスクトップアプリ(Claude Desktop、Cursor):⌘Q で完全に終了する。ウィンドウを閉じるだけでは不十分だ

ステップ 5. 確認する

text
1npx -y rea-agents@latest doctor --client claude_code --json

doctor はチェックのみを行い、何も変更しない。失敗した場合は、次のステップを教えてくれる

短い rea コマンドをずっと使いたい場合:

結果: これで Claude Code に REA ツールが追加された。「どんな REA ツールを持っている?」と聞けば、リストが表示される

text
1npm install --global rea-agents
2rea --help
codila - inline image

04. 2 分で初めてのリバースエンジニアリング

いきなり巨大なものから始めないこと。そのために REA には公式の練習用アプリがある 初めての調査

Export notes ボタンが付いた小さな「Notes」アプリだ。あなたの仕事は、エクスポート先がどこかを突き止めること

これを Claude Code に貼り付ける:

text
1https://rea.tools/examples/notes-example.zip を新しい example フォルダにダウンロードして展開してください。REA を使って、「Export notes」をクリックしたときに何が起きるか調べてください。

そしてこう尋ねる:

text
1notes.csv がどこに書き込まれるか、どのフィールドが含まれているか、関連するファイルと行番号を表示してください。

返ってくるべきものは、1 クリックの完全な経路だ:

  1. ページ(renderer.js)がボタンを処理する
  2. ブリッジ(preload.js)が notes:export メッセージを送信する
  3. ハンドラー(main.js)が id と title を含めた notes.csv を Downloads フォルダに書き込む

おめでとう。これがリバースエンジニアリングだ

あなたは自分が書いたわけではないアプリの中で機能の動きを追跡し、しかも各ステップに証拠がついていた

さて、ここからが面白い。あなたのパソコンにある Electron アプリはすべて同じ仕組みで動いており、その場所もわかっている:

  • Mac: /Applications/<App>.app/Contents/Resources/app.asar(アプリを右クリック → パッケージの内容を表示)
  • Windows: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar
  • Linux: 多くの場合 /opt/<App>/resources/app.asar

そしてアプリを実行せずに、ターミナルから直接分析できる:

text
1npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json

ヒント: Mac では Option キーを押しながらフォルダを右クリックし、「パス名としてコピー」を選ぶ。または、フォルダをターミナルにドラッグ&ドロップするだけでもいい

codila - inline image

05. 読みたいものに合ったエンジンを追加する

デスクトップ JavaScript アプリなら追加は不要だ。それ以外の場合は、エンジンを 1 つ追加する

プログラムとゲーム:Ghidra(無料、NSA 製)

Ghidra 12.1.x と JDK 21 以降が必要

macOS / Linux:

text
1export GHIDRA_INSTALL_DIR=/absolute/path/to/ghidra_12.1.4_PUBLIC
2export JAVA_HOME=/absolute/path/to/jdk-21
3npx -y rea-agents@latest doctor --provider ghidra --json
4npx rea-agents@latest setup

Windows PowerShell:

text
1$env:GHIDRA_INSTALL_DIR = "C:/tools/ghidra_12.1.4_PUBLIC"
2$env:JAVA_HOME = "C:/tools/jdk-21"
3npx -y rea-agents@latest doctor --provider ghidra --json
4npx rea-agents@latest setup

Windows サポートはまだ実験的で、読み取り専用だ

そして任意の関数を調べる:

text
1npx -y rea-agents@latest function /absolute/path/to/program main --provider ghidra --json

プログラムとゲーム:Hopper(Mac/Linux、商用だがデモあり)

もう一度 setup を実行するだけでいい。Hopper を探すか、インストールを提案してくれる。Mac では初回起動時にデモモードかライセンスを選ぶ

プログラムとゲーム:IDA(すでに所有している場合)

既存の IDA MCP セットアップを通じて Windows で動作確認済み はじめに

Android アプリ: 完全な JDK 17+ と jadx-headless-mcp 0.7.1 Android ガイド

text
1export REA_JADX_MCP_JAR=/absolute/path/jadx-headless-mcp-0.7.1-all.jar
2rea inspect-android-package /path/App.apk

Web サイト: Chrome 系ブラウザなら何でもOK

スマートコントラクト: Linux x64

最新状態に保つ(REA はほぼ毎日修正をリリースしている):

text
1rea update

または npx rea-agents@latest setup。削除するには rea uninstall

エージェントが REA を認識しない場合: 再起動してから、doctor --client claude_code --json をもう一度実行する

https://x.com/lauriewired/status/2109018088872239310

codila - inline image

Part 3 - すでに再構築されたもの

06. Adobe、Office、TradingView、そしてゲーム

ここからが狂気の世界だ

AI はソフトウェアを読めるようになっただけではない。人々はすでに製品全体を再構築している

  • Adobe

ArtCraft は 7 つの Adobe アプリを無料でオープンソースの代替ソフトとして再構築した:Photoshop、Illustrator、Premiere、Lightroom、After Effects、InDesign、Acrobat。Rust で作られ、Claude Opus 5.5 の助けを借りている

https://x.com/Pirat_Nation/status/2108437553615425881

クリーンルームを覚えているだろうか?まさにこれだ。ArtCraft はこれらを、Adobe のソースコードを使わないクリーンルーム再実装と呼んでいる。まだ初期アルファ版だが、実在し、しかも無料だ

  • Microsoft Office

次に彼らが狙ったのは Office だ。WordCraft、GridCraft、DeckCraft:それぞれ Word、Excel、PowerPoint に対応する

https://x.com/Pirat_Nation/status/2109358375209427301

  • TradingView

これは私が気に入っている例だ。プラットフォームの挙動をマッピングし、Opus 5.5 で仕様に落とし込み、自分だけのチャートエンジンとバックテスターを自分のコードで作る

https://x.com/RohOnChain/status/2109347169316839434

一つ正直に言っておく:自分用の端末を作るのは問題ない。しかし、他人の有料インジケーターを無料で使うのはダメだ。自分のものを作ろう

  • ゲーム

AI リバースエンジニアリングが最初に爆発的に広まったのがこの分野だ

スーパーマリオサンシャインのネイティブ PC 移植:Claude と Codex の両方を使い、約 365 エージェント時間と 173 億トークンで実現 リポジトリ

https://x.com/chasemdev/status/2102957888477995067

PS1 ゲーム『Tomba!』が静的リコンパイラを通じて PC で動くようになった。制作者に事前経験はなく、Claude Code + Ghidra を使って約 3 週間で完成させた 解説記事

さらに REA の公式ブログでは、ある人物が AI エージェントを使って東方プロジェクトのゲームを再構築した:697 個の関数のうち 696 個が完全一致、約 12 日でプレイ可能に リバースエンジニアリングにおける産業革命

Kotaku は、Halo、GTA: Vice City、The Simpsons: Hit & Run のブラウザ版が AI 支援による逆コンパイルで作られたと報じさえした。これらは非公式であり、削除要請を受ける可能性が高い。まさに前の章で説明した境界線の話だ Kotaku

これを再現する方法: 課金しているツールや所有しているゲームを選び、REA に 1 つの機能がどう動くか尋ね、仕様書を書き、自分だけのバージョンを作る。プロンプトはステップ 10 にある

codila - inline image

Part 4 - 毎日の活用術

リバースエンジニアリングは本来、互換性、セキュリティ、保存のために生み出された

しかし、日常生活ではこう使うのがおすすめだ

07. 初心者向け

1. 「このアプリはスマホで一体何をしているの?」

任意の Android アプリの APK を用意する:証券会社のアプリ、取引所のアプリ、Telegram で見かけた「無料シグナル」アプリなど。こう尋ねる:

text
1この APK に REA を使ってください。すべての権限、アナリティクスやトラッキング SDK、アプリが通信するすべてのドメインをリストアップしてください。各発見についてクラスとメソッドを表示してください。

これが機能する公式の証拠:REA は Aegis 認証アプリ(3,077 クラス)を分解し、6 桁のログインコードをどのように生成しているかを正確に突き止め、再構築した。再構築版は 133 件のテストケース すべてに合格した Aegis の事例

2. 「このファイルは安全?」

マルウェアを発見するためにリバースエンジニアリングは使われる。113 GB の偽「GTA 6 ビルド」が出回ったとき、ファイルを分解した人物がそれが偽物でマルウェアだらけであることを突き止めた

https://x.com/gamingskew/status/2091221918561317355

3. 「このトークンは詐欺?」

ほとんどのミームコインはソースコードを公開していない。REA は生のコントラクトバイトコードを読み取り、関数を復元する EVM ガイド

text
1rea inspect-evm-interface ./runtime.hex hex --json

そしてこう尋ねる:

text
1このコントラクトバイトコードに REA を使ってください。状態を変更できるすべての関数をリストアップしてください。mint、ブラックリスト、一時停止、手数料変更、所有者限定の送金のように見えるものがあればフラグを立ててください。確定しているものと推測されるものを区別してください。

ここでの関数名はバイトコードからの推測なので、赤信号は「もっと深く調べろ」というサインとして扱ってほしい。なお、このコマンドは現時点で Linux x64 でのみ動作する

4. 「あの有料機能が欲しい」

クラックしてはいけない。再構築するんだ。REA にその機能の仕組みを尋ね、公開データとオープンソースの部品から Claude に自分だけのバージョンを作らせる

codila - inline image

08. プロ向け

REA には、ほとんど誰も知らない ガイド付きワークフロー が搭載されている。MCP サーバーに組み込まれている ガイド付きプロンプト:

  • investigate_feature: 発見から正確な関数まで機能を追跡する
  • compare_application_versions: アプリの 2 つのリリースを比較し、アップデートで実際に何が変わったかを確認する
  • verify_reconstruction: 保存された証拠と照合して再構築を検証する
  • trace_crash: クラッシュとその背後にあるコードパスを結びつける
  • audit_residual_unknowns: まだ証明されていないものをリストアップする
  • prepare_bounded_process_capture: 実行前に安全で制限されたランタイム実験を計画する

プロのサイクル は、調査 → 仕様化 → 構築 → 検証 だ

text
1REA を使って、[app] における [feature] の仕組みを調査してください。SPEC.md を作成してください:挙動、入力、出力、エッジケースを含め、コードのコピーは禁止です。その後、./my-version に SPEC.md から構築し、観測された挙動に基づいてテストを作成し、合格するまで実行してください。

公式ショーケースから、これがどれほど進んでいるかがわかる:

  • DX-Ball(1996 年):REA はサウンドパン関数を復元し、C 言語で再構築した。元の x86 テストケース 3,205 件 に合格し、コンパイルされた 63 バイト すべてを再現した DX-Ball
  • Notion: REA は、ページから IPC ブリッジを経てシステムクリップボードに至るまで、コピー機能の仕組みを追跡した Notion

また、東方プロジェクトの再構築から得られた教訓は、本気で取り組む人にとって黄金のルールだ:

  • エージェントに明確な目標と明確な合格基準を与える
  • 次のセッションに引き継げるよう、メモとチェックを git で管理する
  • エージェントからの説明はすべて、検証すべき仮説として扱う
  • テスト自体をテストする。 過去に壊れた比較ロジックが間違った関数を通過させてしまったことがある

セキュリティ専門家たちはすでにこれを大規模に実行している。ある研究者は 8 つの MCP サーバー、300 以上のツール、Ghidra、radare2、Frida を使った AI パイプラインを構築し、バグバウンティで元を取ったと語っている:

https://x.com/cr3ghost/status/2098033761317446083

お金になる領域: セキュリティ調査とバグバウンティ、古いソフトウェアの新システムへの移行、ツール同士の連携、企業がソースコードを失ったソフトウェアの理解支援

codila - inline image

09. REA にできないこと

この記事を信頼してほしいので、本当の限界も伝えておく

  • サーバーには触れられない。 あなたのマシン上にあるものを読むだけだ。企業のサーバーで動くコードは、そもそもあなたに配布されていない。銀行をハックしたり、お金を動かしたりはできない なぜ銀行をハックできないのか
  • 逆コンパイルされたコードは元のソースではない。 あくまで再構成だ。だからこそ検証ステップが重要になる
  • 難しいターゲットは依然として難しい。 シンボルが除去された C++ バイナリは、Unity の .NET ゲームよりはるかに手強い
  • エージェントが拒否する場合がある。 一部のファームウェアやゲーム機はモデルの安全規則に抵触する
  • 商用ツールには正規のライセンスが必要。 REA は IDA、Hopper、JEB のライセンスを提供しないし、クラック版の使用は認められていない
codila - inline image

10. プロンプト集

保存しておいてほしい。REA をインストールすれば、すべてのプロンプトは Claude Code でそのまま使える

セットアップ:

text
1npx rea-agents@latest setup を使って REA をインストールし、このコーディングエージェントに接続してください。承認用にセットアップ計画を表示し、その後インストールを確認してください。

最初のテスト

text
1https://rea.tools/examples/notes-example.zip を新しい example フォルダにダウンロードして展開してください。REA を使って、「Export notes」をクリックしたときに何が起きるか調べてください。

万能プロンプト:

text
1Notes アプリで検索がどのように機能するかを理解し、証拠を見せて、私のプロジェクト用に似た機能を作ってください。

リアルタイム機能:

text
1Discord が誰が入力中かをリアルタイムで表示する仕組みを解明し、証拠を見せて、私のプロジェクト用に似たものを作ってください。

電卓:

text
1この APK に REA を使ってください。すべての権限、アナリティクスやトラッキング SDK、アプリが通信するすべてのドメインをリストアップしてください。各発見についてクラスとメソッドを表示してください。
text
1REA を使って Windows 電卓の % ボタンを調べてみましょう。+ や × の後の挙動ルールを解明し、その両方を使う小さな電卓を作ってみてください。

ゲーム:

text
1恐竜ゲームを調べ、速度を調整できるバージョンを作ってみましょう。

ゲームの再構築:

text
1実行ファイルからゲームを再構築し、オリジナルと比べてテストしてみましょう。

Web サイトのクローン:

text
1rea.tools の Web サイトをクローンしてみましょう。

スマホアプリの監査:

text
1この APK に REA を使ってみましょう。すべての権限、アナリティクスやトラッキング SDK、そしてアプリが通信するすべてのドメインをリストアップしてください。各発見について、クラスとメソッドも示してください。

トークンの確認:

text
1このコントラクトのバイトコードに REA を使ってみましょう。状態を変更できるすべての関数をリストアップしてください。mint、ブラックリスト、一時停止、手数料変更、オーナー限定の送金のように見えるものがあればフラグを立ててください。何が確定事項で、何が推測事項かを明示してください。

プロ仕様の再構築:

text
1REA を使って、[app] の [feature] がどのように動作するかを調査してください。SPEC.md を作成します。動作、入力、出力、エッジケースを含め、コードのコピーは禁止です。次に SPEC.md に基づいて ./my-version に実装し、観察した動作からテストを作成して、すべてパスするまで実行してください。

アップデートで何が変わったか:

text
1[app] の [old version] と [new version] に対して、REA の compare_application_versions ワークフローを使ってみましょう。証拠とともに、実際に何が変わったのか教えてください。

あなたの一晩プラン

ブックマークして満足しないでください。今夜、これをやってみましょう:

  1. セットアップ用プロンプトを使って REA をインストールする(5 分)
  2. 公式の Notes サンプルで練習する(2 分)
  3. パソコンの中で毎日使っているアプリを 1 つ選ぶ
  4. 気に入っている機能について質問を 1 つ投げる
  5. 仕様を手に入れる:それが何をするのか、ステップごとに証拠付きで把握する
  6. 新しいフォルダで、その仕様に基づいて自分だけのバージョンを作る

たったこれだけです。一晩あれば、もう二度と同じ目でソフトウェアを見ることはなくなるでしょう。

パラダイムシフト

かつてクローズドソースは「絶対に中身は分からない」を意味していました → 今は「証拠を見せてくれ」を意味します

https://x.com/karpathy/status/2109361546505966046

REA はハッキングツールではありません

自分が書いていないソフトウェアを読むためのツールなのです

そして本当の「アルファ(先行者利益)」は、100K スターでもバズったスクリーンショットでもありません。

本当のアルファとは、他人のアプリで羨ましく思っていたどんな機能も、今やあなたが理解できる対象になったということです:

  • REA に機能とその証拠を探させる
  • Claude に仕様を書かせ、あなたのバージョンを作らせる
  • テストで正常に動くことを証明させる

多くの人は、午後の数時間で理解できるはずの機能に、これからもお金を払い続けるでしょう。

ソフトウェアの読み方を学んだ少数派だけが、欲しいものを何でも——完全に無料で——作り上げられるのです。

次の開発に取りかかる前に、この記事をブックマークしておきましょう →

@0xCodila

ワンクリック保存

YouMindでバイラル記事をAI深読み

ソースを保存し、的を絞った質問をし、主張を要約して、バイラル記事を再利用できるノートに変えます。すべてを1つのAIワークスペースで行えます。

YouMindを探索
クリエイターのために

あなたの Markdown をきれいな 𝕏 記事に

自分の長文を投稿するとき、画像・表・コードブロックを 𝕏 向けに整形するのは手間がかかります。YouMind は Markdown 全体を、そのまま投稿できるきれいな 𝕏 記事に変換します。

Markdown → 𝕏 を試す

解読すべきパターンをもっと

最近のバイラル記事

バイラル記事をもっと見る