Cratecode
Cratecode LLC · コーディング · 学習
Cratecode は無料でプログラミングを学べる学習サービスだ。インタラクティブなプログラミング教材と、ブラウザ上でコードを実行して確認する AI アシスタントを備える。

Cratecode について
About
Cratecode とは
Cratecode はブラウザだけで完結する演習環境である。ログインすると、教材の文章とエディタ、ファイルマネージャー、ターミナルが並んだ作業スペースに入る。コードはページ内で動く。Run を押せば出力がコンソールに出て、教材はそれぞれ自分のファイルを保持する。
根っこにある考え方は単純だ。人は目的があるときによく学ぶ。教材は計算機、Discord ボット、画面に自分で描画されるマンデルブロ集合など、結果が見えるプロジェクトを軸に組まれている。順番も固定されていない。カリキュラムを最後まで終えなくても、再帰やファイル入出力に直接飛べる。進捗の表示は、まだ残っている量ではなく、どこまで済ませたかを数える。
AI は補助の層であって、教師役ではない。アシスタントは作業スペースのコードを読んで、どこがおかしいのかを説明と短い例と一緒に示す。プログラミングの質問にも答え、難しい問題では手順を追って導く。要するに、隣に座るメンターのように振る舞う。
始める前に押さえておきたい制約が二つある。AI とのやり取りは一回ごとに運営の費用になるため、アシスタントは雑談よりも本物の問題に向く。さらに、いくつかの機能はアカウントを作るまでプレビューモードで止まったままになる。内容の質にもばらつきがある。Cratecode は利用者が書いた教材を受け付けており、一部の解説記事は AI が生成したと明記されている。背景として読むのはよいが、使うつもりの情報は別の出典で確かめたい。
はじめかた
- cratecode.com を開き、メールアドレスで登録する。Google、GitHub、LinkedIn のアカウントで続けることもできる。プレビューモードはアカウントなしで見られるが、進捗は一切残らない。
- まずはウェルカムの教材を読む。エディタ、その下のコンソール、ファイルマネージャーを開くフォルダアイコン、教材が並ぶツールパネルという画面の作りを順に説明してくれる。
- 入口を選ぶ。Python の基本、JavaScript 入門、Rust のコースが定番だ。興味のある話題へ直接進んでもかまわない。
- コードを実行して書き換える。エクスプローラーでファイルをダブルクリックし、手を加え、Run を押してコンソールの出力を読む。ターミナルに直接コマンドを打つこともできる。
- 行き詰まったらアシスタントを呼ぶ。スマートフォンならロボットのボタン、PC なら右側のパネルを開き、Look at my Code を押すか、具体的な質問を打ち込む。
AIツール情報
Cratecodeの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- まったくの初心者
- 理論で止まりがちな独学者
- Rust に踏み出したい開発者
- 課題に取り組む学生
タスク
- 何も入れずに最初のプログラムを書く
- エラーメッセージを解読する
- 借用チェッカーのような Rust の概念を理解する
- 小さなプロジェクトを最初から最後まで作る
- 一つの範囲だけ埋める
シーン
- ノート PC で空いた午後
- 授業のデモや勉強会
- プログラミングが自分に向くか確かめる
主な機能
ブラウザ内のエディタとターミナル
インタラクティブなプログラミング教材は、選択式の設問ではなく本物のプロジェクトとして開く。テキストエディタ、作成と改名と削除ができるファイルマネージャー、その下のターミナルが揃う。例はすべて読んでいる場所で動くので、値を変えて Run を押すまでが一回のクリックだ。ローカルに何も入れないため、同じファイルが学校のノート PC でも Chromebook でも自宅のマシンでも同じように振る舞う。
AI によるコードレビューと指導
コード AI アシスタントとして、このツールは三つの役割を担う。プログラミングの質問に答えること、作業スペースを読んで不具合を説明とコード例付きで報告すること、難しい問題を手順に分けて導くことだ。レビューを始めるには Look at my Code を押し、具体的な答えが欲しいときは質問を足す。教材側はその口調を、肩越しに画面をのぞく教師のようだと説明している。
順序を縛らないコース構成
教材は一覧ではなくグラフとしてつながる。前提となる項目はあるが、必要な話題に触れる前にコース全体を終えるよう強制はされない。Python を書ける人はバックエンドの教材へ直接移り、Rust だけ学びたい人は Rust のコースにとどまる。進捗は終えた分で数えるので、途中で止めた道のりが失敗には見えない。
プロジェクト中心の教材設計
多くの教材は見せられる成果物で終わる。計算機の連作は入出力から四則演算まで育ち、Discord ボットの教材はサーバーで動くボットで締めくくり、Rust の一群にはマンデルブロ集合とチャットアプリのバックエンドが入る。動くコードと目に見える結果が続ける理由になる。ここが掲げられている狙いでもある。
Rust コースとシステム系の話題
Cratecode は無料の入門サイトとしては珍しく、Rust の範囲を本格的に用意している。文法から始まり、所有権と借用、構造体とトレイト、列挙型、ライフタイム、非同期 Rust へ進み、最後はチャットのバックエンドで締める。アセンブリも扱う。レジスタ、スタック、関数呼び出しを解説する NASM の教材は、コンパイラが何をしているか知りたい人に向く。
利用者の教材とフォーク
アカウントを持つ人なら誰でも教材を公開でき、既存の教材は自分の複製にフォークして編集できる。学習の場であると同時に教える場にもなる仕組みだ。その代わり、丁寧な編集の代わりになるものはなく、質は揃わない。フォークを使えば、授業や勉強会向けに自分専用の版を作れる。
メリットとデメリット
メリット
- 無料で使える。教材一式と AI アシスタントに購読は要らない。
- コードがブラウザで動き、インストールが不要なので、初心者がつまずく準備の壁が消える。
- 教材は短く種類が多く、結果の見えるプロジェクトにつながっている。
- アシスタントは抽象的な回答ではなく、作業スペースのコードを実際に読む。
- Rust の内容は、無料の学習サイトとしてはかなり踏み込んでいる。
デメリット
- 丁寧に作られたコースと薄い利用者の投稿が混在し、質に波がある。時間を投じる前に見極めたい。
- 一部の解説記事は AI が生成したもので、事実は他の出典と突き合わせるべきだ。
- 修了証や体系的な資格はない。経歴に載せたい人には物足りない。
- アシスタントはアカウントが必須で、幅広い概念をゼロから教えるより、コードを読むほうが得意だ。
よくある質問
Cratecode はオンラインで無料でプログラミングを学ぶためのサービスだ。教材はブラウザ内でエディタとターミナルと一緒に開き、AI アシスタントが書いたコードを確認して見つけた問題を説明する。
関連コンテンツ
Cratecodeに関連するツール、スキル、記事を探す。
Cratecodeの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
