遊び方ガイド — 写経Programming について

写経Programming は、実在するオープンソースソフトウェア (MIT / Apache 2.0 / BSD 3-Clause 等の Permissive ライセンス) のソースコードを、 ブラウザ上で一文字ずつ丁寧に打鍵して "写経" する無料のタイピングゲームです。 命名規則・関数の切り方・エラー処理の置き場所といった、読むだけでは掴みきれない 書き手の "呼吸" を身体的に学ぶことを目的としています。アカウント登録も インストールも不要で、コースを選んで今すぐ打鍵を始められます(対人戦・Bot 戦は メールアドレスでのアカウントが必要です)。

3 ステップで始める

  1. コースを選ぶ — ホームのコースカードから言語 / リポジトリを選びます。
  2. コードを写経する — 表示されたコードを一文字ずつタイピング。ミスは赤くハイライトされ、WPM と正確性がリアルタイム表示されます。
  3. 対戦で腕試し — Bot・オンライン 1v1・ルーム (最大 4 人) から選べます。Glicko-2 レーティングはオンライン 1v1 のみ変動します。

4 つの遊び方

対応プログラミング言語

JavaScript / TypeScript / Python / Go / Rust / Ruby / PHP / C / C++ / C# / Kotlin / Swift / Scala / Elixir の 14 言語。 各言語の解説は 対応言語一覧 および 言語別ページ からどうぞ。

よくある質問

写経とは?

元は仏教の経典を書き写す修行。本サービスでは優れた OSS のコードを一文字ずつ打鍵し、構造や作法を身体で覚えることを指します。

WPM (Words Per Minute) とは?

1 分あたりの語数。英文タイピングの慣例どおり「5 文字 = 1 語」で計算します(例: 300 文字/分 = 60 WPM)。

Glicko-2 レーティングとは?

対人戦の実力を数値化する方式。勝敗に加え相手との強さ差や最近の試合頻度も考慮され、プレイ間隔が空いても不当に下がりにくい特徴があります。ルーム・Bot では変動しません。

どのライセンスのコードが教材ですか?

MIT / Apache 2.0 / BSD 3-Clause など、帰属表示を明示すれば再配布が認められる OSS のみです。各スニペットにリポジトリ URL・コミット SHA・ライセンス全文を併記しています。一覧は クレジット へ。

無料ですか?

はい、全機能無料です。運営費は広告収益でまかなっています。

お問い合わせ: shakyo.programming.support@gmail.com (詳細は プライバシーポリシー もご参照ください)