公式サイトおよびネットランキングはこちら。
項目 | 例 | 説明 |
---|---|---|
# | 2786 | 順位 |
name | dqmaniac | 名前(HN) |
wpm | 140.95 | 速度(0.01wpm単位) |
accuracy | 100.00% | 正確性(0.01%単位) |
raw | 140.95 | ミスを含めた速度(0.01wpm単位) |
consistency | 86.40% | 速度のばらつき(0.01%単位) |
date | 26 Feb 2022 20:44 | 達成日時 |
※rawは、正解打鍵数を「打鍵時間からミス文字を打鍵した時間を引いた時間」で割った値?
達成速度(wpm) | ラテン文字 | キリル文字 | その他 | 合計 | 備考 |
---|---|---|---|---|---|
160.00〜 | 1 | 0 | 0 | 1 | 英語 |
150.00〜159.99 | 4 | 0 | 0 | 4 | ポルトガル語、イタリア語、スペイン語等 |
140.00〜149.99 | 4 | 1 | 0 | 5 | 広東語、ドイツ語、オランダ語等 |
130.00〜139.99 | 28 | 1 | 0 | 29 | ハウサ語、エストニア語等。ここまで39言語 |
120.00〜129.99 | 11 | 4 | 1 | 16 | ウクライナ語、ブルガリア語、ポーランド語等 |
110.00〜119.99 | 2 | 2 | 0 | 4 | アイスランド語、ウドムルト語、コサ語等 |
100.00〜109.99 | 3 | 3 | 3 | 9 | ギリシャ語、朝鮮語/韓国語等。ここまで68言語 |
〜99.99 | 0 | 0 | 24 | 24 | |
計 | 53 | 11 | 28 | 92 |
※アイルランド語、ヨルバ語、スワヒリ語、マオリ語は、1kのみ存在する。これらを(語彙増加版でなく)通常版とみなす。
※日本語は「120.00〜129.99」に分類した。Japanese romaji(文字が違う)でのみ150wpmノーミスを達成し、通常版では未達成であるため。
※タミル語、ペルシャ語、ヒンディー語、サンスクリット語は「〜99.99」に分類した。Tanglish, Persian romanized, Hinglish, Sanskrit roman(文字が違う)でのみ100wpmノーミスを達成し、通常版では未達成であるため。
なお、各言語に出現する単語は、GitHubにある各言語・各種目のjsonファイルから抽出できる。その結果を用いて、出現する特殊文字を特定し、その頻度を計算できる。このデータが、配列作成時の参考になる。
言語 | 特殊文字 | 難易度 | 配列 | 備考 |
---|---|---|---|---|
ラテン語 インドネシア語 タガログ語 マレー語 広東語 スワヒリ語 ショナ語 ウズベク語 トキポナ コサ語 オロモ語 バスク語 | - | C | 英語配列 | |
スロベニア語 | [č][š][ž] | C | スロバキア語配列/クロアチア語配列 | qwxyは出現しない |
ガリシア語 | スペイン語と同じ | C | スペイン語配列 | |
アイルランド語 | [á][é][í][ó][ú] | C | jkqwxyzは出現しない | |
スウェーデン語 | [å][ä][ö] | C | フィンランド語・ドイツ語配列 | |
マダガスカル語 | [à][ô] | C | イタリア語・フランス語配列 | |
フリウリ語 | フランス語とほぼ同じ |
※難易度の説明
C: 既存の配列で対応可能
C+: Cに加えて相当の練習が必要
B: 既存の配列を少し変更するだけで対応可能
B+: Bに加えて相当の練習が必要
A: 大掛かりな配列作成が必要
A+: Aに加えて相当の練習が必要
S: Aに加えて個別の攻略が必要
S+: Sに加えて相当の期間が必要
SS: 別格すぎる難易度であり、打ちこなせる存在自体が神
言語 | 特殊文字 | 特殊文字(稀) | 難易度 | 配列 |
---|---|---|---|---|
アルバニア語 | [ç][ë] | B | オランダ語配列に çâêôûを追加 | |
アフリカーンス語 | [ê][é][ë][ö] | [ô][û][è] | B | |
西フリジア語 | [â][ê][û][ú] | [ô] | B | |
オック語 | [à][è][ò][á][é][í][ó][ç] | [ú][ë][ï][ü][ê] | B | |
ハウサ語 | [ã][ẽ][ƙ][ɗ] | [ú][ž][ĩ] | B | 新規作成 |
ウェールズ語 | [ô] | [â][ê][î][û][ŵ][ŷ] | B | 新規作成※ |
デンマーク語 ノルウェー語 | [å][ø][æ] | B | 新規作成 | |
エスペラント語 | [ĉ][ĝ][ŝ][ŭ] | [ĥ][ĵ][ø][æ][á][é][ó][ý] [ä][ö][ü][ű][þ] | B | |
マルタ語 | [ċ][ġ][ż][ħ] | [à] | B+ | 新規作成 |
エストニア語 | [ä][ö][ü][õ] | [š][ž] | B+ | 芬独配列にšžõを追加 |
ラトビア語 | [š][ž][ā][ē][ī][ū][ģ][ķ][ļ][ņ] | [č][ŗ] | A | 新規作成 |
マオリ語 | [ā][ē][ī][ō][ū] | A | ||
リトアニア語 | [ą][ę][į][č][š][ž][ė][ū] | [ų] | A | 新規作成 |
カタルーニャ語 | [é][í][ó][ú][à][è][ò][ï][ü][ç] | [ŀ] | A | 新規作成 |
アイスランド語 | [á][é][í][ó][ú][ý][ð][þ][æ][ö] | A | 新規作成 | |
ヨルバ語 | [ẹ][ọ][ṣ][á][é][í][ó][ú][à][ì][ò] | [ù][õ][š][ė] | A | 新規作成 |
アゼルバイジャン語 | [ö][ü][ç][ş][ğ][ı][ə] | A+ | 新規作成※ |
※ウェールズ語配列は、もともと伊仏配列に[ŵ][ŷ]を追加して作成した。しかし、頻出する[w](伊仏配列ではデッドキー[:]を使用)への対応が困難であるため、新規作成した。
※アゼルバイジャン語配列は、もともとトルコ語配列に[ə]を追加して作成した。しかし、頻出する[q][x](トルコ語配列ではデッドキー[:]を使用)への対応が困難であるため、新規作成した。
なお、キリル文字のラスボスはモンゴル語である。理由は、頻出する[э]と[з]、[ө]と[е]、[ү]と[у]と[ч]の区別が非常に難しいためだ。
言語 | 特殊文字 | 特殊文字(稀) | 難易度 | 配列 | 備考 |
---|---|---|---|---|---|
ブルガリア語 | [ъ] | [ь] | C+ | ロシア語配列 | [э][ы]は出現しない |
セルビア語 | [ј][њ][љ] | [ћ][ђ][џ] | A | 新規作成 | [ы]は稀 |
マケドニア語 | [џ][ћ][ђ][ѓ][ќ][ѕ] | A | |||
ウクライナ語 | [є][і][ї][Ї] | [ґ] | B+ | 新規作成 | [ё][ы][э]は出現しない |
ベラルーシ語 | [э][ё][і][ў] | B+ | 新規作成 | [ы]が頻出。[и]は稀。[щ][ъ]は出現しない | |
カザフ語 | [ә][ғ][і][ң] [қ][ө][ү][ұ] | [һ] | A+ | 新規作成 | [ф][х]は稀。[ё][ъ]は出現しない |
バシキール語 | [ә][ғ][ң] [ҡ][ө][ү][ҙ][һ] | [ҫ] | A+ | 新規作成 | [ф][х][э][ё][ъ]は稀。 [і][қ]は出現しない |
キルギス語 | [э][ң][ө][ү] | A | 新規作成 | [ф][х][ё][ъ]は稀。[і]は出現しない | |
モンゴル語 | [э][ө][ү] | [ё] | S | 新規作成 | [е][к][щ]は稀。[ъ]は1k,10kにのみ稀に出現 |
ウドムルト語 | [э][ё][ӧ][ӟ][ӥ][ӵ] | [ӝ] | A+ | 新規作成 | [ф][х]は稀 |
※セルビア語の[џ]は、通常版には出現しない。10kには出現する。
※マケドニア語の[њ][љ][џ][ћ][ђ][ѕ]は、通常版には出現しない。1k以上には出現する。
※セルビア語、マケドニア語の[ј]は、ラテン文字の[j]と別。
※マケドニア語の[ѕ]は、ラテン文字の[s]と別。
※ウクライナ語、ベラルーシ語、カザフ語の[і]は、ラテン文字の[i]と別。
※ウクライナ語の[ї][Ї]は、ラテン文字の[ï][Ï]と別。
※ウドムルト語の[ӧ]は、ラテン文字の[ö]と別。
以下にベトナム語の特殊文字と配列の考え方の一例を示す。ベトナム語の一般的な入力方法(VNI方式)を参考としつつも、筆者にとって打ちやすいようにアレンジしている。
まず、[ă][â][ê][ô][ơ][ư][đ][à][ạ][ộ][ữ][ợ]はそこそこ出現するため、それぞれ1キーに割り当てる。筆者は日本語配列でいう[1][2][3][4][[][]][j][w][z][7][8][9]に割り当てている。
次に、[5][6][^][:][@]をデッドキーとして、順に「グレイヴ」「フック」「チルダ」「アキュートアクセント」「アンダードット」を割り振る。具体的には以下の通り。[縦のキー→横のキー]の順に打鍵することで、各文字を入力できる。例えば[ẳ]は[6→1]で入力できる。
a | e | i | o | u | y | 1 | 2 | 3 | 4 | [ | ] | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
5 | à | è | ì | ò | ù | ỳ | ằ | ầ | ề | ồ | ờ | ừ |
6 | ả | ẻ | ỉ | ỏ | ủ | ỷ | ẳ | ẩ | ể | ổ | ở | ử |
^ | ã | ẽ | ĩ | õ | ũ | ỹ | ẵ | ẫ | ễ | ỗ | ỡ | ữ |
: | á | é | í | ó | ú | ý | ắ | ấ | ế | ố | ớ | ứ |
@ | ạ | ẹ | ị | ọ | ụ | ỵ | ặ | ậ | ệ | ộ | ợ | ự |
数字および[j][w][z]は出現頻度が低いため、[半角/全角→数字][:→j]等に割り当てれば対応できる。例えば[61]は[半角/全角→6→半角/全角→1]で入力できる。
……
中国語(ピンイン)も、似た考え方で配列を作成する。難易度はS。
まず、[à][è][ì][ü]はそこそこ出現するため、それぞれ1キーに割り当てる。筆者は日本語配列でいう[v][3][]][7]に割り当てている。
次に、[5][:][@][[]をデッドキーとして、順に「グレイヴ」「アキュートアクセント」「カロン」「マクロン」を割り振る。具体的には以下の通り。[縦のキー→横のキー]の順に打鍵することで、各文字を入力できる。例えば[ǜ]は[5→7]で入力できる。
a | e | i | o | u | ü | |
---|---|---|---|---|---|---|
5 | à | è | ì | ò | ù | ǜ |
: | á | é | í | ó | ú | ǘ |
@ | ǎ | ě | ǐ | ǒ | ǔ | ǚ |
[ | ā | ē | ī | ō | ū | ǖ |
[3][5][7][v]は出現頻度が低いため、[半角/全角→数字][:→v]に割り当てれば対応できる。例えば[35]は[半角/全角→3→半角/全角→5]で入力できる。
⇒Firefoxでは、IMEのSPACEキーの設定を空白に変更することにより、上記の問題は発生しない。(TEA_Rさんに教えて頂きました。ありがとうございます!) この方法を用いる場合、難易度はC。
※Windows10の場合、右下の[あ]を右クリック→[プロパティ]で[Microsoft IME の設定]を起動する。次に[詳細設定]→[編集操作]→[変更]として、[SPACE]-[入力文字のみ]の設定を[全変換]から[空白]に変更する。かな入力の場合、同様にして[Shift+SPACE]-[入力文字のみ]の設定を[全変換]から[空白]に変更する。普段の文章執筆時に支障が出るので、monkeytypeが終了したら元に戻す。
※Windows11の場合、まず古いIMEを使用するように設定する。例えばFMVサポートのQ&Aが参考になる。次に、右下のIMEツールバーの[ツール]を左クリック→[プロパティ]で[Microsoft IME の設定]を起動する。次に[詳細設定]→[全般]タブ→[編集操作]→[変更]とする。後はWindows10の場合と同様。
⇒Chromeでは、上記の方法ではうまく入力できない。しかし、専用の配列を準備することで、上記の問題を回避できる。この方法を用いる場合、難易度はA+。
但し難点が三つある。
【多言語の攻略法7: 日本語】
hiragana, katakana, romajiを選択できる。漢字は出現しない。筆者にとって母国語であるため、認識に問題は無い。しかしhiragana, katakanaで100wpmを出すのは相当難しい。目的とするかなを表示させた後にいちいち確定させる(Enterキーを叩く)手間が追加され、速度が低下するためだ。さらに、仕様上ノーミスが不可能だ。ローマ字入力ではあ行を除き、入力中の文字列がすべてミス判定になる。かな入力で打った場合でも、濁音と半濁音が確実にミス判定になる。例えばローマ字入力で[ka]と打つと、[k]がミス判定。かな入力で[が]を打つと、[か]がミス判定だ。【JISかなベースの配列】
MSKLCで、JISかなに似せた位置に文字を割り振る。筆者はこの配列でも100wpmノーミスを達成済みである。
(1) 濁音・半濁音の打鍵が通常のJISかなと逆になる。 (2) [ろ][ー]を配置するキーが無い。左Shiftの隣に仕込んでも打てない。 (3) hiraganaしか入力できない。 |
(1)は濁点・半濁点をデッドキーに仕込むためだ。例えば[が]は[@→t]と打つ。[t]をデッドキーとして[t→@]とすれば通常のJISかなと同じ順番になる。しかし、今度は[か]を打つ時に例えば[t→Space]がいちいち必要となり、かえって速度が低下する。
(2)の暫定措置として、[ろ][ー]を[@→n][@→m]に仕込んだ。必然的に、濁音・半濁音・[ろ][ー]を含む単語では遅くなる。これにShift文字が重なると難易度は想像を絶する。
(3)に関して、katakanaの攻略には別の配列が必要だ。カタカナ語では[ー]の出現率が高いため、他の出現頻度の低いキーを潰して1打鍵化すべきかもしれない。もちろん変換もできない。あくまでもmonkeytype攻略用の配列だ。
あ行は[a][i][u][e][o]にそのまま仕込む。他の五十音および濁音・半濁音は、例えば[k]をデッドキーとして、[k→a]で[か]を打つ。[c][f][j][x]もデッドキーにすれば、[ca][cu][co][fu][ji][xn]にも対応可能だ。但しこの配列にも難点がある。
(1) [ん]はn1回では入力できず、[nn],[xn]のどちらかが必要。 (2) 拗音・促音で死ぬ。 (3) hiraganaしか入力できない。 |
(2)に関して、[ゃ][ゅ][ょ][っ]を[la][lu][lo][lt]に仕込んでみた。背景として、hiraganaには[ぁ][ぅ][ぉ]が出現しない。しかし、この方法は明らかに失敗だった。せめて[7][8][9][v]等に仕込んで1打鍵化すべきだ。
(3)はJISかな入力ベースの配列と同様。
種目 | 入力方法 | 速度 | タイプウェル換算 | (参考)筆者のノーミス記録 |
---|---|---|---|---|
hiragana | かな入力 | 542.054kpm | 30.993秒(XX後半) | 663.455kpm / 25.322秒(ZH前半) |
ローマ字入力 | 782.760kpm | 30.661秒(XX後半) | 773.520kpm / 31.027秒(XX前半) | |
katakana | かな入力 | 563.665kpm | 29.805秒(ZJ前半) | 557.991kpm / 30.108秒(XX後半) |
ローマ字入力 | 767.081kpm | 31.287秒(XX前半) | 740.078kpm / 32.429秒(XS後半) |
※上記はFireFoxを用いた場合の比較である。Chromeを用いる場合は難易度がさらに上がる。
※hiraganaはタイプウェル国語K/Rの基本常用語、katakanaはカタカナ語と比較した。
※Excelの試算結果は[hiragana][katakana]の通り。
筆者の場合、hiraganaではかな入力で余裕を持って100wpmに届く。超頑張れば120wpmにも届く。katakanaでもかな入力で頑張れば100wpmに届く。但し難易度は高い。頻出する[ー]が打ち辛い上、濁音・半濁音の増加に伴い打鍵数も増えるためだ。そしてローマ字入力ではやや厳しい。katakanaでは[ー]が多いため、ローマ字入力の打鍵数はやや減る。しかし[ー]は打ち辛いため、実質的な難易度は大して変わらない。
katakanaは全343語、総文字数1610となる。hiraganaとの主な違いは、ファ行、[ティ][ディ][ー]が追加され、しかも[ー]の出現率が高いことだ。
※出現文字別の分類と集計には、以前から大変お世話になっている文字出現頻度分析ツールを使用しました。ありがとうございます。日本語のみならず多言語の解析に、大変役立っています。
朝鮮語/韓国語では、日本語や英語と違って、文字数でなく打鍵数(即ちパーツの数)を測定している。即ち、画面上で30秒間に約125文字しか打っていないように見えても、250打鍵(250パーツ打鍵)していれば100wpmと算出される。
当初は「右から左に読む」ことが難関要因となり得ると考えた。だが、通常版や1kの100wpm程度であれば思っていたよりスムーズに打てる。5kや10kで100wpmを狙う段階になるとまた違うのかもしれないが。
中国語(繁体字/簡体字)での100wpm達成は、ローマ字入力かそれに類する方法では厳しい。日本語と同様、1文字入力するのに2打鍵以上必要になる文字が大半であるためだ。敢えてローマ字入力で挑戦するなら、その速度を少なくとも日本語並みにまで上げる必要がある。果たして何年かかることか。日本語のかな入力に相当する方法を模索する方が早いかもしれない。
難易度 | 言語 |
---|---|
C | pascal, go, csharp, fsharp, rockstar, wordle, typing of the dead |
C+ | lua, luau, c++, perl, visual basic, git, typescript, league of legend |
B | arduino, vimscript, powershell, systemverilog, python, c, dart, julia, java, kotlin, swift, scala, bash, sql, php, gdscript, v |
B+ | javascript |
A- | assembly, lojban gismu, lojban cmavo, pig latin, lorem ipsum |
A | emotes, haskell, rust, ruby, r, latex, matlab, vim, opencl, elixir, zig, gdscript 2, ook, klingon |
S | brainfck |
※難易度の説明
C: ほぼ英単語のみ
C+: 英単語の組み合わせを含む。大文字を少し含む場合もある
B: 記号/大文字を少し含む
A-: ランダム文字列に近い
A: 記号/大文字を大量に含む
S: 複数の難関要素を含む
ookとbrainfckのみ毛色が違う(出現する文字がそれぞれ6種類のみ、8種類のみ)ため、専用の配列を作成した。
ookに関して、出現する単語は[Ook!][Ook?][Ook.]のみである。そこで、[s][d][f]に[O][o][k]、[j][k][l]に[!][?][.]を配置する。要するに、[Ook]およびSpaceを左手にまとめてスピード源とする一方で、[!][?][.]を右手に担当させて脳の負荷を減らす。同時に、Shiftを排除して減速要因をなくす。
brainfckに関しては以下の通り。
この専用配列の意図は、以下三点である。
(1) Shiftの排除。対象は+<>のみ (2) 頻出単語対策。具体的には[-], <+>をそれぞれ234, xcvに仕込む (3) 連打対策。---, +++, <<<, >>>をそれぞれwer, sdf, uio, jklに仕込む |
(1)に関して、出現する文字は-[].,+<>の8種類のみだ。日本語配列や英語配列では、うち3種類にShiftが必要となる。これでは明らかに非効率なので、Shiftを使わなくても済むように配列を変更する。
(2)に関して、>+<をvcxで打てるようになるという副次効果もある。また、<, >を8, 9に配置したのは、[-]<[-]<[-]<[-]や[-]>[-]>[-]>[-]で右手に負荷分散して加速するためである。
(3)に関して、複数のキーに同じ文字を配置できることを最大限に利用する。-+<>の最大連打数はそれぞれ17, 15, 9, 6なので、-, +の連打対策を優先する(当初はuio, jklにも---, +++を配置していた)。キーに余裕があれば<, >の連打対策も考慮する。
※半角/全角,1に[、5に]、q,tに-、a,gに+等を配置した意図は、カスリ対策である。当初はカスリ(あるいは、さらに進んで複数キー同時押し)も利用して高速化できないかと考えた。しかし、この対策は無意味だった。カスリや複数キー同時押しを検知した時点で脳がミスと判定して打鍵を停止するためだ。配列を元の文字に戻すのも面倒(というよりも高速化に寄与しない)なのと、将来さらなる高速化が必要になった時に何か役立つことがあるかもしれないのとで、そのままにしている。
※yに-、hに+を配置した意図は、-,+の連打対策として右手に負荷分散することだ。しかし実際には、上記の通り右手は<,>の連打対策に充てた。また、例えばwerywery...と連打するとuにカスる事故が頻発した。それならばwerwer...の方が速度も正確性もまだマシだ。
※6,7に何も配置していないのは、打ち辛い位置にあり、良い使い道を見出せなかったため。ここに何らかのキーを配置するくらいなら、y,h等の有効活用を検討した方がまだマシだ。
言語 | 速度(wpm) | 文字 | ||
---|---|---|---|---|
30秒 | 60秒 | |||
English | 英語 | 162.00 | 143.58 | l |
Spanish | スペイン語 | 150.33 | 125.38 | l |
French | フランス語 | 150.25 | 131.00 | l |
German | ドイツ語 | 145.53 | 126.96 | l |
Portuguese | ポルトガル語 | 152.37 | 123.60 | l |
Italian | イタリア語 | 150.75 | 131.58 | l |
Friulian | フリウリ語 | 130.76 | l | |
Latin | ラテン語 | 135.20 | l | |
Galician | ガリシア語 | 131.59 | l | |
Afrikaans | アフリカーンス語 | 133.11 | l | |
Mongolian | モンゴル語 | 102.77 | c | |
Korean | 朝鮮語/韓国語 | 101.17 | k | |
Russian | ロシア語 | 143.19 | 135.99 | c |
Polish | ポーランド語 | 125.57 | 121.39 | l |
Czech | チェコ語 | 123.99 | 114.78 | l |
Slovak | スロバキア語 | 122.38 | 112.16 | l |
Ukrainian | ウクライナ語 | 126.75 | c | |
Lithuanian | リトアニア語 | 132.76 | l | |
Indonesian | インドネシア語 | 132.40 | l | |
Greek | ギリシャ語 | 101.17 | g | |
Turkish | トルコ語 | 131.07 | 126.56 | l |
Irish | アイルランド語 | 121.16 | l | |
Slovenian | スロベニア語 | 130.76 | l | |
Croatian | クロアチア語 | 130.27 | 125.98 | l |
Dutch | オランダ語 | 145.17 | 127.18 | l |
Filipino | タガログ語 | 133.11 | l | |
Danish | デンマーク語 | 133.51 | l | |
Hungarian | ハンガリー語 | 121.96 | 110.58 | l |
Norwegian bokmal | ノルウェー語 | 131.11 | l | |
Hebrew | ヘブライ語 | 101.59 | h | |
Icelandic 1k | アイスランド語 | 115.16 | l | |
Malagasy | マダガスカル語 | 132.36 | l | |
Malay | マレー語 | 132.80 | l | |
Romanian | ルーマニア語 | 135.15 | 124.18 | l |
Finnish | フィンランド語 | 136.26 | 123.58 | l |
Estonian | エストニア語 | 137.15 | l | |
Udmurt | ウドムルト語 | 111.20 | c | |
Welsh | ウェールズ語 | 122.76 | l | |
Kazakh | カザフ語 | 102.73 | c | |
Vietnamese | ベトナム語 | 103.97 | l | |
Jyutping | 広東語 | 146.40 | l | |
Pinyin | 中国語 | 107.20 | l | |
Hausa | ハウサ語 | 137.20 | l | |
Swedish | スウェーデン語 | 135.15 | l | |
Serbian | セルビア語 | 131.15 | 121.98 | c |
Yoruba 1k | ヨルバ語 | 121.56 | l | |
Swahili 1k | スワヒリ語 | 132.71 | l | |
Maori 1k | マオリ語 | 130.31 | l | |
Catalan | カタルーニャ語 | 135.11 | l | |
Bulgarian | ブルガリア語 | 125.58 | c | |
Esperanto | エスペラント語 | 133.16 | l | |
Albanian | アルバニア語 | 135.51 | l | |
Shona | ショナ語 | 131.56 | l | |
Japanese | 日本語 | 121.16 | 110.39 | j |
Macedonian | マケドニア語 | 123.95 | c | |
Uzbek | ウズベク語 | 132.76 | l | |
Belarusian | ベラルーシ語 | 121.19 | c | |
Azerbaijani | アゼルバイジャン語 | 102.77 | l | |
Latvian | ラトビア語 | 120.76 | l | |
Maltese | マルタ語 | 120.72 | l | |
Toki Pona | トキポナ | 143.15 | l | |
Xhosa | コサ語 | 111.16 | l | |
Oromo | オロモ語 | 121.56 | l | |
Kyrgyz | キルギス語 | 110.39 | c | |
Frysk | 西フリジア語 | 132.76 | l | |
Euskera | バスク語 | 130.38 | l | |
Occitan | オック語 | 124.75 | l | |
Bashkir | バシキール語 | 100.76 | c |
(1) 長く複雑な単語が増える。即ち、読み辛いand/or打ち辛い単語の割合が増える。
(2) 特定の加速単語や苦手単語に絞った対策(いわゆるワード慣れ)が困難になる。
目安として10kくらいまでは、頻出する語頭や語尾に慣れるという攻略法がある程度通用する。しかし10kを超えるとそれさえも通用せず、ランダム練習とほとんど変わらなくなる。100kを超えると各単語が相当長くなるため、難易度がより高くなる。
※Japanese katakanaはJISかなで入力した。QWERTYでは101.18wpmが最高。
言語 | 速度(wpm) | 文字 | ||
---|---|---|---|---|
30秒 | 60秒 | |||
English 1k | 英語 | 154.00 | 134.47 | l |
English 5k | 142.75 | 131.38 | ||
English 10k | 140.00 | 128.78 | ||
English 25k | 128.36 | 121.18 | ||
English 450k | 118.68 | 114.56 | ||
English commonly misspelled | 140.35 | 131.20 | ||
English contractions | 142.75 | 133.18 | ||
English doubleletter | 130.31 | 121.32 | ||
English Shakespearean | 133.94 | 130.99 | ||
English old | 111.17 | |||
English medical | 125.18 | 117.77 | ||
Spanish 1k | スペイン語 | 134.36 | 120.78 | l |
Spanish 10k | 129.07 | 118.59 | ||
Spanish 650k | 105.56 | 101.40 | ||
French 1k | フランス語 | 140.97 | 128.20 | l |
French 2k | 132.31 | 119.98 | ||
French 10k | 130.31 | 118.16 | ||
French 600k | 112.33 | 102.39 | ||
German 1k | ドイツ語 | 119.92 | 109.38 | l |
German 10k | 110.73 | 102.80 | ||
German 250k | 104.73 | 99.19 | ||
Swiss German | 130.76 | 114.80 | ||
Swiss German 1k | 115.20 | 100.77 | ||
Swiss German 2k | 104.80 | 103.15 | ||
Portuguese 1k | ポルトガル語 | l | ||
Portuguese 3k | 122.74 | 116.80 | ||
Portuguese 5k | 120.36 | 115.37 | ||
Portuguese 320k | 107.14 | 104.79 | ||
Portuguese 550k | 104.76 | 100.39 | ||
Portuguese acentos e cedilha | 110.33 | 103.78 | ||
Italian 1k | イタリア語 | 134.62 | 123.18 | l |
Italian 7k | 130.76 | 120.78 | ||
Italian 60k | 121.56 | 110.98 | ||
Italian 280k | 120.72 | 111.18 | ||
Afrikaans 1k | アフリカーンス語 | 123.96 | l | |
Afrikaans 10k | 121.60 | |||
Mongolian 10k | モンゴル語 | 100.73 | c | |
Korean 1k | 朝鮮語/韓国語 | 102.76 | k | |
Korean 5k | 100.38 | |||
Russian 1k | ロシア語 | 125.96 | 112.37 | c |
Russian 10k | 116.78 | 105.76 | ||
Russian 25k | 111.98 | 102.78 | ||
Russian 50k | 108.33 | 103.98 | ||
Russian 375k | 106.76 | 100.99 | ||
Polish 2k | ポーランド語 | 112.76 | 102.97 | l |
Polish 5k | 105.60 | 102.58 | ||
Polish 10k | 108.00 | 101.17 | ||
Polish 20k | 105.89 | 100.57 | ||
Polish 40k | 105.96 | 100.57 | ||
Polish 200k | 103.57 | 99.20 | ||
Czech 1k | チェコ語 | 114.76 | 107.96 | l |
Czech 10k | 107.93 | 103.58 | ||
Slovak 1k | スロバキア語 | 116.34 | 110.58 | l |
Slovak 10k | 113.18 | 105.79 | ||
Ukrainian 1k | ウクライナ語 | 101.93 | c | |
Ukrainian 10k | 100.33 | |||
Ukrainian 50k | 101.97 | |||
Ukrainian endings | 111.53 | |||
Ukrainian Latynka | 104.70 | l | ||
Ukrainian Latynka 1k | 106.76 | |||
Ukrainian Latynka 10k | 101.90 | |||
Ukrainian Latynka 50k | 100.73 | |||
Ukrainian Latynka endings | 113.89 | |||
Lithuanian 1k | リトアニア語 | 124.28 | l | |
Lithuanian 3k | 120.00 | |||
Indonesian 1k | インドネシア語 | 125.96 | l | |
Indonesian 10k | 122.00 | |||
Greek 1k | ギリシャ語 | 102.33 | g | |
Greek 5k | 101.13 | |||
Greek 10k | 101.13 | |||
Greek 25k | 101.90 | |||
Greeklish | 107.53 | l | ||
Greeklish 1k | 102.40 | |||
Greeklish 5k | 106.36 | |||
Greeklish 10k | 104.73 | |||
Greeklish 25k | 104.80 | |||
Turkish 1k | トルコ語 | 122.72 | 116.74 | l |
Turkish 5k | 110.73 | 108.38 | ||
Tanglish | タミル語 | 122.36 | l | |
Slovenian 1k | スロベニア語 | 120.80 | l | |
Slovenian 5k | 116.37 | |||
Croatian 1k | クロアチア語 | 126.37 | 121.18 | l |
Dutch 1k | オランダ語 | 133.16 | 120.38 | l |
Dutch 10k | 113.56 | 106.98 | ||
Filipino 1k | タガログ語 | 131.20 | l | |
Danish 1k | デンマーク語 | 121.08 | l | |
Danish 10k | 119.96 | |||
Hungarian 2k | ハンガリー語 | 113.56 | 109.38 | l |
Norwegian bokmal 1k | ノルウェー語 | 124.19 | l | |
Norwegian bokmal 5k | 121.56 | |||
Norwegian bokmal 10k | 123.16 | |||
Norwegian bokmal 150k | 106.73 | |||
Norwegian bokmal 600k | 106.76 | |||
Norwegian nynorsk | 131.60 | |||
Norwegian nynorsk 1k | 128.54 | |||
Norwegian nynorsk 5k | 118.80 | |||
Norwegian nynorsk 10k | 115.41 | |||
Norwegian nynorsk 100k | 104.80 | |||
Norwegian nynorsk 400k | 106.76 | |||
Hebrew 1k | ヘブライ語 | 100.79 | h | |
Hebrew 5k | 89.99 | |||
Hebrew 10k | ||||
Malagasy 1k | マダガスカル語 | 121.56 | l | |
Malay 1k | マレー語 | 117.58 | l | |
Romanian 1k | ルーマニア語 | 111.18 | 101.98 | l |
Romanian 5k | 101.55 | 100.98 | ||
Romanian 10k | 103.57 | 103.00 | ||
Romanian 25k | 105.99 | 102.39 | ||
Romanian 50k | 107.18 | 104.58 | ||
Romanian 100k | 103.20 | 102.40 | ||
Romanian 200k | 106.78 | 101.18 | ||
Finnish 1k | フィンランド語 | 122.72 | 117.58 | l |
Finnish 10k | 112.36 | 106.00 | ||
Estonian 1k | エストニア語 | 123.04 | l | |
Estonian 5k | 117.97 | |||
Estonian 10k | 115.92 | |||
Welsh 1k | ウェールズ語 | 113.92 | l | |
Persian romanized | ペルシャ語 | 114.36 | l | |
Kazakh 1k | カザフ語 | 100.73 | l | |
Vietnamese 1k | ベトナム語 | 103.17 | l | |
Vietnamese 5k | 100.00 | |||
Pinyin 1k | 中国語 | 104.37 | l | |
Pinyin 10k | 103.53 | |||
Hausa 1k | ハウサ語 | 133.20 | l | |
Swedish 1k | スウェーデン語 | 114.76 | l | |
Swedish diacritics | 101.13 | |||
Serbian 10k | セルビア語 | 110.37 | 101.38 | c |
Serbian latin | 128.79 | 128.16 | l | |
Serbian latin 10k | 117.16 | 107.79 | ||
Catalan 1k | カタルーニャ語 | 124.32 | l | |
Esperanto 1k | エスペラント語 | 132.76 | l | |
Esperanto 10k | 121.60 | |||
Esperanto 25k | 121.20 | |||
Esperanto 36k | 123.56 | |||
Esperanto x sistemo | 130.76 | |||
Esperanto x sistemo 1k | 124.76 | |||
Esperanto x sistemo 10k | 121.16 | |||
Esperanto x sistemo 25k | 122.40 | |||
Esperanto x sistemo 36k | 121.12 | |||
Esperanto h sistemo | 139.60 | |||
Esperanto h sistemo 1k | 134.36 | |||
Esperanto h sistemo 10k | 123.56 | |||
Esperanto h sistemo 25k | 122.36 | |||
Esperanto h sistemo 36k | 123.16 | |||
Albanian 1k | アルバニア語 | 120.36 | l | |
Shona 1k | ショナ語 | 123.16 | l | |
Japanese katakana | 日本語 | 110.79 | 105.00 | j |
Japanese romaji | 154.35 | 142.99 | l | |
Japanese romaji 1k | 146.39 | 133.98 | l | |
Hinglish | ヒンディー語 | 136.80 | l | |
Sanskrit roman | サンスクリット語 | 108.37 | l | |
Macedonian 1k | マケドニア語 | 111.09 | c | |
Macedonian 10k | 103.17 | |||
Macedonian 75k | 100.77 | |||
Uzbek 1k | ウズベク語 | 123.96 | l | |
Uzbek 70k | 106.36 | |||
Belarusian 1k | ベラルーシ語 | 110.77 | c | |
Belarusian 5k | 103.97 | |||
Belarusian 10k | 103.58 | |||
Belarusian 25k | 100.00 | |||
Belarusian 50k | 103.19 | |||
Belarusian 100k | 103.95 | |||
Belarusian lacinka | 110.37 | l | ||
Belarusian lacinka 1k | 103.55 | |||
Azerbaijani 1k | アゼルバイジャン語 | 100.37 | l | |
Latvian 1k | ラトビア語 | 114.36 | l | |
Maltese 1k | マルタ語 | 113.52 | l | |
Toki Pona ku suli | トキポナ | 142.40 | l | |
Toki Pona ku lili | 140.75 | |||
Oromo 1k | オロモ語 | 106.80 | l | |
Oromo 5k | 104.37 | |||
Kyrgyz 1k | キルギス語 | 105.97 | l | |
Frysk 1k | 西フリジア語 | 121.16 | l | |
Occitan 1k | オック語 | 108.37 | l | |
Occitan 2k | 115.99 | |||
Occitan 5k | 114.37 | |||
Occitan 10k | 115.58 |
|
|
|
※すべて30秒・ノーミスの記録。
※文字はすべてラテン文字。
※code htmlは記号が無かった時期に130.31wpmを出した(参考記録)。
※code powershellは大文字が無かった時期に131.11wpmを出した(参考記録)。
言語 | 語彙 | 開始 | 終了 | 日数 | ノーミス達成数 |
---|---|---|---|---|---|
中国語(ピンイン) | - | 2022.5.16 | 2022.5.23※ | 8(8) | 45 |
1k | 2022.5.24 | 2022.5.29 | 6(5) | 17 | |
10k | 2022.5.28 | 2022.5.29 | 2(2) | 2 | |
ベトナム語 | - | 2022.5.30 | 2022.6.18 | 20(18) | 81 |
1k | 2022.6.18 | 2022.7.3 | 16(13) | 51 | |
5k | 2022.7.3 | 2022.7.31 | 29(23) | 60 | |
モンゴル語 | - | 2022.4.21 | 2022.5.14 | 24(17) | 121 |
10k | 2022.6.23 | 2022.7.23 | 31(24) | 79 | |
code brainfck | - | 2022.6.13 | 2022.8.21 | 70(19) | 77 |
ギリシャ語 | - | 2022.8.23 | 2022.9.28 | 37(31) | 153 |
1k | 2022.9.29 | 2022.11.27 | 60(41) | 216 | |
5k | 2022.11.27 | 2023.1.7 | 42(28) | 166 | |
10k | 2023.1.8 | 2023.1.14 | 7(5) | 22 | |
25k | 2023.1.15 | 2023.2.1 | 18(10) | 50 | |
朝鮮語/韓国語 | - | 2023.5.24 | 2023.10.1 | 131(129) | 697 |
1k | 2023.10.2 | 2023.12.24 | 84(79) | 327 | |
5k | 2023.12.25 | 2024.2.19 | 55(52) | 203 | |
ヘブライ語 | - | 2024.7.8 | 2024.8.18 | 42(42) | 356 |
1k | 2024.8.19 | 2024.11.4 | 78(74) | 407 | |
5k | 2024.11.5 | ||||
10k |
※()内の日数は、休養日、夏休み、休止期間を除いた実質日数。
※ノーミス達成数は、途中で棄権したトライアルを除く。
※中国語(ピンイン)の通常版は、2022/5/23時点では小数点以下まで見ると99.97wpmで、100wpmに到達していなかった。2022/8/1〜5に改めて練習し、小数点以下を含め100wpmを突破した。追加の練習は5日、ノーミス達成数は11回だった。
時期 | 100wpm 到達言語数 | 内容 |
---|---|---|
2022.2.1 | 2 | 初プレイ。英語で146wpm、ロシア語で102wpm |
2022.2.3 | 4 | トルコ語、フランス語で120wpm突破。dqmaniacでユーザー登録 |
2022.2.4〜2.22 | 36 | Interstenoの16言語(日本語除く)および、比較的簡単な言語に絞って 100wpmを順次達成。英語で151wpmを記録。 |
2022.2.23〜4.7 | 36 | Intersteno2022対策として、16言語に絞って60秒や語彙増加版を試す |
2022.4.18 | 39 | 残しておいた難関言語の打鍵を再開。新規追加された言語もついでに打つ。 ラテン語、アフリカーンス語で100wpm突破。 トキポナがotherから主要言語に昇格したため、100wpm到達言語数に追加。 |
2022.4.19 | 40 | マケドニア語で100wpm突破 |
2022.4.20 | 42 | セルビア語、ウクライナ語で100wpm突破 |
2022.4.24 | 43 | ベラルーシ語で100wpm突破 |
2022.5.4 | 44 | アゼルバイジャン語で100wpmに到達 |
2022.5.14 | 45 | モンゴル語で100wpm突破 |
2022.5.15 | 46 | カザフ語で100wpm突破 |
2022.5.23 | 47 | 中国語(ピンイン)で100wpmに到達 |
2022.6.10 | 48 | オロモ語で100wpmに到達 |
2022.6.14 | 48→45 | ベトナム語で99.97wpmに到達。 しかし小数点以下まで見ると100wpmに到達していないことが判明。 中国語(ピンイン)、ブルガリア語、アゼルバイジャン語も同様。 |
2022.6.16 | 46 | ブルガリア語で小数点以下含め100wpm突破 |
2022.6.18 | 48 | ベトナム語、アゼルバイジャン語で小数点以下含め100wpm突破 |
2022.7.28 | 52 | ショナ語、ハウサ語、ラトビア語、マルタ語で100wpm突破 |
2022.8.5 | 53 | 中国語(ピンイン)で小数点以下含め100wpm突破 |
2022.8.7 | 53 | 英語で162.00wpmを記録。全言語通して初の160wpm突破 |
2022.8.16 | 54 | 広東語(ユッピン)で100wpm突破 |
2022.8.21 | 54 | code brainfckで100wpm突破 |
2022.8.22 | 54 | code htmlで100wpm突破 |
2022.9.26 | 55 | フリウリ語で100wpm突破 |
2022.9.28 | 56 | ギリシャ語で100wpm突破 |
2022.9.30 | 57 | ウドムルト語で100wpm突破 |
2022.10.17 | 58 | キルギス語で100wpm突破 |
2023.1.18 | 59 | ウズベク語で100wpm突破 |
2023.4.30 | 60 | 日本語で100wpm突破 |
2023.6.7 | 61 | 西フリジア語で100wpm突破 |
2023.10.1 | 62 | 朝鮮語/韓国語で100wpm突破 |
2024.1.19 | 63 | バスク語で100wpm突破 |
2024.4.16 | 64 | コサ語で100wpm突破 |
2024.7.17 | 65 | オック語で100wpm突破 |
2024.8.18 | 66 | ヘブライ語で100wpm突破 |
2024.12.17 | 67 | バシキール語で100wpm突破 |
2024.12.18 | 68 | ガリシア語で100wpm突破 |
※語彙増加版、code, other等も並行して攻略。
注1:言語によっては慣れるまでに相応の時間が必要であり、短期決戦には不向きです。
・Intersteno拡張dq配列:仕様書
●その他攻略
【頻出記号の1打鍵化】
英語、フランス語、イタリア語等では[']の頻度が比較的高いため、1打鍵化した方が良い。例えばUSインターナショナル配列では日本語配列の[:]を打鍵することで[']を入力できる。日本語配列の[Shift+7]よりも遥かに速く打つことができ、無駄な疲労も軽減できる。代わりに、[I'll]のようなShift押しっ放しで突破できた一部の単語が打ち辛くなる(しかしそのような単語は限定的である)。また、[:]が[Shift+;]になって2打鍵必要となる。[:]の頻度が高い言語では、1打鍵化を検討した方が良い(しかしそのような言語に出会ったことがない)。【大文字のデッドキー化】
大文字をデッドキー化する。例えば[A]を[Shift+a]でなく[;→a]で入力できるようにする。左Shiftを主に使っている場合、左手の負荷が軽減される。特に、文頭のみならず文中にも左手範囲の大文字が頻出するドイツ語に効果がある。【画面の解像度設定、ブラウザのズーム機能の活用】
初期状態では、装飾のついた文字(例: ラテン文字のダイアクリティカルマーク)や、画数の多い文字(例: ハングルの4打鍵文字)の識別が困難な場合がある。そのような場合、画面の解像度設定やブラウザのズーム機能を用いて文字を拡大すると良い。筆者は画面の解像度を1920x1080から1280x720に下げ、さらにChromeのズーム110%を常用している。朝鮮語/韓国語のみ、125%を採用する。なお、150%以上にするとかえって不利になる。これは、1行あたりの文字数が減って改行の回数が増えるためだ。改行時の視点の移動によるロスは極めて甚大なので、可能な限り少ない方が良い。【ブラウザによるフォントの違い】
朝鮮語/韓国語では、フォントを初期設定のRoboto Monoにした場合、ChromeとFireFoxで見た目が異なる。筆者はChromeのフォントに慣れているため、FireFoxで打つとろくに認識できず、速度が著しく低下する。他のフォントに設定した場合にどうなるかは未確認。
●各種資料
・Intersteno拡張dq配列(基本16言語)
・Intersteno拡張dq配列(拡張44言語)
→Intersteno, TypeRacer, monkeytypeで使用した配列。インストーラとともにMSKLC用のファイルもあります。基本16言語はIntersteno攻略用(日本語除く16言語)、拡張44言語はそれに加えてTypeRacer, monkeytype攻略用です。
注2:このMSKLCファイルはWindows10/11環境でBuildできないことがあります(エラー対処を実施していないため)。必要ならばBuildできる環境を見つけてBuildし、結果ファイルをコピーして下さい。
注3:朝鮮語/韓国語は含まれません。Windows標準の配列を用いているため。
→上記配列の仕様書。なお、図形認識配列を用いた言語の配列の詳細はロシア語、ギリシャ語、ヘブライ語を参照。
トップページに戻る
タイピングページに戻る
タイピング日記最新版へ