本文へスキップ

Transcribe Open-Source Code

指先に、
Art を刻む。 — 写経Programming。MIT / Apache / BSD ライセンスのOSSを題材にしたタイピングPWA。

JavaScript TypeScript Python Go Rust Ruby PHP Elixir C C++ C# Kotlin Swift Scala
01

30秒、見てみる?

Watch how it plays.

gin-gonic/gin @ 6e38e4a · router.go
License: MIT L42–L68
Live WPM
0
Words Per Minute
Accuracy
0%
正確に打てた割合
Δ Rating
+0
この1戦での変動

実際のOSSスニペット。動くのを見るより、自分で打ってみたほうが早い。

02

HOW IT WORKS

はじめかたは、拍子抜けするほど短い。

01

いきなり、1本打ってみる

アカウント不要。ホームから言語を選んで Solo モードへ。約 30 秒で "自分はどのくらい打てるのか" の肌感が掴めます。

02

登録は 1 分

メールアドレス+パスワードだけで OK。届いた確認コードを入れれば、すぐ始められます。

03

対戦 or 仲間と集合

1v1 のデュエルで世界の誰かと勝負。あるいはルームコードを共有して、2〜4人の卓を立てる。今夜の遊びはあなた次第。

03

DUEL & ROOM

一人で挑むか、仲間と遊ぶか。

DUEL · 1 vs 1

見知らぬ誰かと、コード1本で真剣勝負

ボタンをひとつ押すだけで、同じくらいの実力の相手が世界のどこかから呼び出されます。スニペットはOSSコードのプールからランダム抽出。カウントダウンが0になった瞬間、指先と集中だけが世界のすべてになります。

  • 近い実力と自動マッチ — 初心者には初心者の、熟練者には熟練者の戦いが待っています。力量差で一方的にならない設計。
  • リアルタイム同期 — 相手がいま何行目のどの文字を打っているか、画面の中で脈打ちます。追う快感、逃げ切る痺れ。
  • 勝敗より、数字が雄弁 — WPM・正確率・レーティング差分の3つが結果画面に並びます。勝った負けたの一喜一憂よりも、昨日の自分との距離が正確に見える設計です。
ROOM · 最大 4 人

友達と集まって、気の抜けた夜をひとつ。

ルームコードをひとつ共有するだけ。2〜4人の小さな卓が立ちあがって、「誰が一番早いか」でも「どの言語が引けるか」でも、その夜の遊びはあなたたちが決めます。レーティングは動きません。失敗も、笑いも、持ち寄るだけ。

  • 希望持ち寄り×ルーレット — メンバー各自が「言語」「コース」「おまかせ」から希望を出し合って、スタート時にルーレットが当選者を1人選ぶ。引き当てた誰かの希望が、その夜の題材になります。
  • ロビーチャット — 始まる前に声を掛け合って、終わった後はお互いを讃えて。絵文字のクイック送信つきで、言葉にならない感情もサッと置ける。
  • 4人ぶん全部見える結果 — 誰がどこで詰まって、誰がどこで伸びたか。一緒に打ったからこそ残る"共通の記憶"があります。
  • レーティング変動なし — カジュアル設計。初見の友達でも、気負いなく誘える雰囲気だけを残しました。

レーティングは Glicko-2。

全員 1500 からスタートし、対戦ごとに ratingRD(不確かさ)・volatility の3値が更新されます。"Bronze" や "Grandmaster" といった階級ラベルはありません。統計的にフェアな数値だけが、あなたの現在地です。

04

WHO IT'S FOR

誰の、どんな習慣になるか。

Persona A

駆け出し
エンジニア

"動くコード"は書けるけど、プロの書くコードとの差がまだ掴めない。写経しながら、命名や関数分割の呼吸を身体に入れたい。

  • 初期レートでも楽しめるマッチング
  • 題材の出典をそのまま読みに行ける
  • Solo で下準備、Duel で腕試し
Persona B

現役開発者の
"朝活"

本業を始める前の5分。頭と指のウォームアップに、知らないOSSの実装を写しておく。たまに1本だけデュエル、勝てば気分がいい。

  • 毎回違うスニペット、飽きにくい
  • Glicko-2 で実力の"現在地"が残る
  • WPM / 正確率で日々の調子が見える
Persona C

勉強会・
学習コミュニティ

オンラインの集まりで場を温めるネタが欲しい。ルームを立てて、チャットしながら4人でタイピング、ときどきルーレットで言語ランダム。

  • ルームコード1つで集合、コストゼロ
  • ロビーチャット & 絵文字で盛り上がれる
  • レーティング変動なしで気楽
05

SCREENS

打ち終わったあと、こんな景色。

Duel Result WIN
WPM
112
Accuracy
96.4%
Rating
1,842
Δ
+12
gin-gonic/gin @ 6e38e4a · router.go MIT
Global Ranking Weekly
  • 1 Ayaka#7721 2,104
  • 2 Koji#0042 1,998
  • 3 Mika#1188 1,941
  • 14 You#0001 1,842
  • 15 Ren#8002 1,818
Glicko-2 · sorted by rating

※ ここに映っているのはイメージです。プレイヤー名・スコアは架空のサンプル。

06

WHY HERE?

他のタイピングサービスと、何が違うのか。

写経Programming タイピング練習
サービス
コーディング
学習サービス
題材 実在のOSSコード
(MIT / Apache / BSD)
ランダム英文・文章 カリキュラム教材
競技性 1v1 デュエル
+最大4人ルーム
(Glicko-2 レーティング)
ソロ練習中心 進捗記録のみ
著作権表示 原著作者・コミット・
ライセンス全文リンク
教材内で完結
対応言語 14言語
JS / TS / Python / Go / Rust ほか
言語に依らない 1〜数言語
料金 無料 無料 / 一部 Pro 無料〜月額

※ 他サービスは一般的な傾向の要約で、個別のサービス名を指してはいません。

07

なぜ、今さら
写経なのか。

一流のコードには"呼吸"があります。命名・関数の切り方・エラー処理の置き場所。それは読むだけでは掴みきれず、一文字ずつ打ち写してはじめて身体に入ってきます。

題材はすべて、世界のエンジニアが本気で書いた OSS のコードです。MIT / Apache-2.0 / BSD のパーミッシブ・ライセンスだけを選んで集めました。誰が書いたか、どのコミットか、ファイルの何行目かまで、結果画面からそのまま原典にたどり着けます。写す時間が、そのまま作者への敬意になる。

"I hear and I forget. I see and I remember. I do and I understand."
— Attributed to Confucius
// Source attribution shown on every snippet
Source: owner/repo @ abc123f
path: src/foo/bar.go (L42–L68)
License: MIT
08

FAQ

よくある疑問。

無料ですか?
はい、完全無料で利用できます。クレジットカード登録も不要。アカウントすら作らなくても、Solo モードで写経は体験できます。
タイピングが遅い / 初心者でも大丈夫?
まったく問題ありません。デュエルは Glicko-2 レーティングで近い実力の相手と自動マッチングされます。最初の数戦はレートが落ち着くまでのキャリブレーション期間と考えてください。まずは Solo で1〜2本打ってみるのがおすすめです。
著作権やライセンスは大丈夫?
題材は MIT / Apache-2.0 / BSD などパーミッシブ・ライセンスで公開されているOSSコードのみを選んで収録しています。結果画面には原著作者・リポジトリ・コミットSHA・ファイルパス・ライセンス種別・全文リンクをすべて表示し、再配布条件を満たしています。
対応言語は?増える予定は?
現在は JavaScript / TypeScript / Python / Go / Rust / Ruby / PHP / Elixir / C / C++ / C# / Kotlin / Swift / Scala の14言語に対応しています。題材の追加は OSS プールの整備と並行して進行中。要望があれば Credits ページからお寄せください。
スマホでも遊べますか?
画面は PWA として最適化されていますが、"写経" というコンセプト上、物理キーボードのある PC / Mac での利用を推奨します。スマホは結果画面・レーティング閲覧用として便利です。
データは何に使われますか?
収集するのはメールアドレス・公開プロフィール・対戦ログ(WPM・正確率・Glicko-2 レーティング)のみ。対戦マッチングとランキング表示以外には使用せず、第三者提供・広告目的の利用はしません。詳細は Privacy ページをご確認ください。

Ready?

指が、もう
動き出している。

登録はメールアドレスだけ。 最初の1本は、たいてい「あ、いけるかも」から始まります。

写経をはじめる

Free · アカウントなしでも solo 練習可 · Installable PWA

Security & Privacy

Auth

メールアドレスとパスワードでログイン。認証基盤は Amazon Cognito を採用し、パスワードは安全に保管されます。

Data

収集は メール / 公開プロフィール / 対戦ログ(WPM・正確率・Glicko-2)のみ。第三者提供・広告利用はしません。

Licensing

題材は MIT / Apache-2.0 / BSD の OSS のみ。結果画面に原著作者・ライセンス全文リンクを常時表示。