あなたのコードで、プログラミングの本質を学ぶ
AIと一緒に書けるようになった。次は「なぜそう書くのか」を学ぶ番。コードレビューじゃない、本物の学習体験。
AIで書けるようになった人へ — クレジットカード不要、3秒でサインアップ
1function calc(a, b, c, d) {
2 const x = a * b;
3 const y = c + d;
4 return x - y;
5}変数名 a, b, c, d は意図を伝えていません。
→ 「関数の命名」という古典的なテーマと繋がる学びがあります。
1レッスン15〜20分・自分のコードが題材
コード品質・設計・DB・Web・セキュリティ ほか
クレジットカード不要・無料プランから始められる
Three Pillars
「指摘」じゃなく、「学ぶ」
自分のコードで学ぶ
架空の教材ではなく、あなたが実際に書いたコードが教科書。だから即理解できる。
体系化された技術知識
コード品質、設計原則、セキュリティ...幅広い分野のプロの知見を、あなたのコードで体感。
AIが寄り添う学習体験
15コース・188レッスン。AIとの対話で、15-20分で1つの概念をマスター。
コードは、コンピュータに対する命令ではなく、もう一人のプログラマへの手紙だ。
— プログラミングの古典より
How it works
3ステップで始める
GitHubを接続
リポジトリを選ぶだけ。コードは安全に取り扱われます。
コースを選ぶ
15分野のコースから、学びたいテーマを選択。
AIと学ぶ
あなたのコードを題材に、AIと対話しながら理解を深める。
Inside a lesson
レッスンの様子
AIがあなたのコードから学びのポイントを引き出します
概念解説: 明確な命名
変数名や関数名は、コードの「ドキュメント」です。tmpやdataのような曖昧な名前ではなく、その変数が何を表すかが一目でわかる名前を選びましょう。
あなたのコードから見つけた例:
function calc(a, b, c, d) {
const x = a * b;
const y = c + d;
return x - y;
}この関数では calc, a, b, c, d, x, y という名前が使われています。例えば calcShippingCost(weight, distance, fuelRate, tollFee) のように書き換えると、コードを読むだけで「何を計算しているか」が伝わります。
Common questions
よくある質問
無料で使えますか?
はい。アカウント作成は無料で、基本的な学習機能をすべてお使いいただけます。
自分のコードは安全ですか?
コードはAI分析時のみ一時的に送信され、データベースには保存されません。Anthropicは商用APIの顧客データをモデル学習に使用しません。
どんなプログラミング言語に対応していますか?
TypeScript、JavaScript、Python、Go、Rust、Javaなど、主要な言語すべてに対応しています。
GitHubアカウントがなくても使えますか?
はい。コードを手動で貼り付けて学ぶこともできます。GitHubを接続するとより便利に使えます。
— Epilogue —
あなたのコードが、教科書になる。
AIと一緒に書いたコードを、もう一段深く理解する場所。クレジットカードは要りません。
無料で始めるAIで書けるようになった人へ — クレジットカード不要、3秒でサインアップ