コードレビューじゃない、本物の学習体験

あなたのコードで、プログラミングの本質を学ぶ

AIと一緒に書けるようになった。次は「なぜそう書くのか」を学ぶ番。コードレビューじゃない、本物の学習体験。

AIで書けるようになった人へ — クレジットカード不要、3秒でサインアップ

calc.js
AI が読んでいます
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 は意図を伝えていません。

→ 「関数の命名」という古典的なテーマと繋がる学びがあります。

188レッスン

1レッスン15〜20分・自分のコードが題材

15コース

コード品質・設計・DB・Web・セキュリティ ほか

¥0Free start

クレジットカード不要・無料プランから始められる

Three Pillars

「指摘」じゃなく、「学ぶ」

自分のコードで学ぶ

架空の教材ではなく、あなたが実際に書いたコードが教科書。だから即理解できる。

体系化された技術知識

コード品質、設計原則、セキュリティ...幅広い分野のプロの知見を、あなたのコードで体感。

AIが寄り添う学習体験

15コース・188レッスン。AIとの対話で、15-20分で1つの概念をマスター。

コードは、コンピュータに対する命令ではなく、もう一人のプログラマへの手紙だ。

プログラミングの古典より

How it works

3ステップで始める

STEP 1

GitHubを接続

リポジトリを選ぶだけ。コードは安全に取り扱われます。

STEP 2

コースを選ぶ

15分野のコースから、学びたいテーマを選択。

STEP 3

AIと学ぶ

あなたのコードを題材に、AIと対話しながら理解を深める。

Inside a lesson

レッスンの様子

AIがあなたのコードから学びのポイントを引き出します

CodeSensei — コード品質 Lv.1 — 名前の付け方

概念解説: 明確な命名

変数名や関数名は、コードの「ドキュメント」です。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秒でサインアップ