Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
(白虎)タイピングゲームガチ勢、タイピングゲームを自作する
Search
akatsukinewgrad
August 02, 2021
Programming
0
1.5k
(白虎)タイピングゲームガチ勢、タイピングゲームを自作する
akatsukinewgrad
August 02, 2021
Tweet
Share
More Decks by akatsukinewgrad
See All by akatsukinewgrad
2023/1/25_QAテスター meet up!
akatsukinewgrad
0
130
成果発表資料.pdf
akatsukinewgrad
0
2k
広大なフィールドを気持ちよく駆け抜けるための技術.pdf
akatsukinewgrad
0
550
正規表現とReDoS.pdf
akatsukinewgrad
0
540
Unityで大量のオブジェクト_を吹き飛ばしたい.pdf
akatsukinewgrad
0
580
新卒2年目が思う1年目の学び.pdf
akatsukinewgrad
0
510
障害訓練の取り組みについて.pdf
akatsukinewgrad
0
680
7分でわかるアカツキゲームス
akatsukinewgrad
0
550
Bitcoinだけでスマートコントラクト.pdf
akatsukinewgrad
1
870
Other Decks in Programming
See All in Programming
Create a website using Spatial Web
akkeylab
0
280
Development of an App for Intuitive AI Learning - Blockly Summit 2025
teba_eleven
0
110
カクヨムAndroidアプリのリブート
numeroanddev
0
420
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
300
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
1.4k
複数アプリケーションを育てていくための共通化戦略
irof
10
3.9k
Perplexity Slack Botを作ってAI活用を進めた話 / AI Engineering Summit プレイベント
n3xem
0
650
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
300
XSLTで作るBrainfuck処理系
makki_d
0
200
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
210
人には人それぞれのサービス層がある
shimabox
3
670
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
110
Featured
See All Featured
Six Lessons from altMBA
skipperchong
28
3.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
650
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Adopting Sorbet at Scale
ufuk
77
9.4k
It's Worth the Effort
3n
184
28k
Code Reviewing Like a Champion
maltzj
524
40k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.8k
How STYLIGHT went responsive
nonsquared
100
5.6k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Done Done
chrislema
184
16k
Transcript
λΠϐϯάΨνɺ λΠϐϯάήʔϜΛࣗ࡞͢Δ
Ωϟϓγϣϯ ࣗݾհ HN: നޅʢͼΌͬ͜ʣ 22ଔΤϯδχΞ৬ఆऀ झຯ: ͍Ζ͍Ζ͋Δ͕࠷ۙλΠϐϯά͕Ξπ͍ ɹˠ େମฏۉ 15
key/sɺτοϓεϐʔυ 22 key/s ɹˠ e-typing ϩʔϚࣈࢼ͠ 743pts ͕࠷ߴ ɹɹ20ؒͷྺϥϯΩϯάͰ Top 50 ͘Β͍ ɹɹ16ʙ7࣌ؒଧͬͯΔ͋Δ
Ωϟϓγϣϯ ։ൃதͷήʔϜը໘ ը໘্෦ʹྫจͱଧ͖ͭจࣈ͕දࣔ͞ΕͯΩʔϘʔυͰೖྗ͍ͯ͘͠ γϯϓϧͳελΠϧͷλΠϐϯάήʔϜ
Ωϟϓγϣϯ ։ൃͷ͖͔͚ͬ ϩʔϚࣈೖྗͷλΠϐϯάήʔϜͷ࣮Λղઆͨ͠هࣄ͕গͳ͔͔ͬͨΒ ˠΨνͷ͕࣮ࣗࣗ͠ɺ࣮ͷํΛஸೡʹղઆ͢Δ͜ͱͰɺ ɹλΠϐϯάήʔϜΛ࡞Γ͍ͨͱࢥͬͨਓͷαϙʔτ͕Ͱ͖Δ ίϩφՒͰΦϯϥΠϯԽ͕ਐΈɺλΠϐϯάεΩϧͷॏཁੑ͕ ࠓҰݟ͞Ε͍ͯΔؾ͕͢Δ →͕ࣗͨͪλΠϐϯάͷָ͠͞ΛΊΔ͜ͱͰɺ ɹจষΛଧͭͷָ͕͍͠ʂλΠϐϯάָ͍͠ʂͱࢥ͏ਓ͕૿͑ͯ΄͍͠
Ωϟϓγϣϯ ࣮ͷϙΠϯτʢਖ਼ޡఆฤʣ ϩʔϚࣈೖྗͰଟ༷ͳೖྗํ๏ʹରԠ͖͢ ྫ͑ʮΜʹΌ͠Μ͗ΐ͏ʯͱ͍͏ྫจ 486 ௨Γͷೖྗํ๏͕͋Δ ɾʮ͠ʯ si, shi ͷ΄͔ɺci
Λڐ༰͢Δ IME ͋Δ ɾʮΜʯ n, nn, xn ͰଧͯΔ͕ޙΖʹΞߦɼφߦɼϠߦ͕͘Δͱ͖ͱ ɹจͷʮΜʯ nn, xn ͔͠μϝ ɾʮʹΌʯ nya, nilya, nixya ೖྗύλʔϯจࣈʹରͯ͠ࢦΦʔμʔͰ૿͑ΔͷͰɺ ਖ਼ޡఆΛ͠ͳ͍ͱήʔϜ͕·ͱʹಈ͔ͳ͘ͳΔ
Ωϟϓγϣϯ ࣮ͷϙΠϯτʢਖ਼ޡఆฤʣ ͻΒ͕ͳʹͨ͠จষΛ༻ҙ ༧Ί༻ҙͨ͠نଇʹԊͬͯ ͻΒ͕ͳ1ʙ3จࣈ͝ͱʹ۠Δ ͦͷ۠Γ͝ͱʹ ଧͪํΛྻڍ͠ӈਤͷΑ͏ʹ ͭͳ͍Ͱ͍͘ͱ શͯͷೖྗύλʔϯ͕ྻڍͰ͖Δʂ ※ৄ͍͠ղઆ
https://qiita.com/Arthur_Lugh/items/43b61877819e402c50d6
Ωϟϓγϣϯ ࣮ͷϙΠϯτʢྫจͷʣ ଧͭྫจϥϯμϜʹग़ݱ͢Δ͕ɺྫจͷʹݶΓ͕͋Δ → ࿅श͍ͯ͠Δͱطࢹײ͕͋Δ ͦ͜ͰϕʔεͷྫจΛϥϯμϜʹબͼɺͦͷྫจʹ͋ΔۭཝʹϥϯμϜʹ બΕͨ୯ޠΛೖΕͯλΠϐϯάྫจΛ࡞Δͱ͍͏ํࣜΛߟ͑ͨ
Ωϟϓγϣϯ ࣮ͷϙΠϯτʢྫจͷʣ ྫɿʮʢɹɹʣʹਓҰഒʹහײͰ͋ͬͨʯ ͕ϕʔεྫจͰʢɹɹʣʹผͷ୯ޠΛ ϥϯμϜʹೖΕΔ → ໘ന͍ྫจ͕ੜ·ΕΔ ۭཝͷೖΕࢠՄೳ ʮʢɹɹʣʹਓҰഒʹහײͰ͋ͬͨʯͷۭཝʹʮʢɹʣͱʢɹʣʯΛ ೖΕΔͱʮʢɹʣͱʢɹʣʹਓҰഒʹහײͰ͋ͬͨʯʹͳΓɺ
͜ͷೋͭͷʢɹʣʹͦΕͧΕผͷ୯ޠΛ͍ΕΔ͜ͱͰ͖Δ →ʮڅۚͱϫΫνϯʹਓҰഒʹහײͰ͋ͬͨʯͳͲͷྫจ͕Ͱ͖Δ ˛ੜ͞Εͨྫจͷྫ
Ωϟϓγϣϯ ࣮ͷϙΠϯτʢείΞͷʣ ࿅श݁Ռʹର࣮ͯ͠ྗΛʮείΞʯͱͯ͠ ࢉग़͢Διϑτଟ͍ ్தͰେྔͷଧͪؒҧ͑ͳͲͷࣦഊΛͯ͠͠·͏ͱ είΞ͕Ͱͳ͍ͷͰϦτϥΠͯ͠͠·͏ਓ͕ଟ͍ ϦτϥΠͷճΛݮΒ͕͢Ͱ͖ͳ͍͔ʁ ˛είΞྫ (e-typing)
Ωϟϓγϣϯ ࣮ͷϙΠϯτʢείΞͷʣ N จྫจΛଧͬͨͱͯ͠ɺྫจ i ʹ͓͍ͯεϐʔυͱਖ਼͔֬͞Β ηϯςϯεείΞ ɹ Λࢉग़ ʢɹɹɹɹɹɹɹʣ
ηϯςϯεείΞΛߴ͍ॱʹιʔτ͢Δ ʢɹɹɹɹɹɹɹɹɹ Λຬͨ͢Α͏ʹฒͼସ͑Δʣ ࠷ऴతͳείΞ S ΛҎԼͷॏΈ͖ͭฏۉʹΑͬͯࢉग़ ͭ·Γଧͭͷ͕͏·͔ͬͨྫจͷධՁ͕େ͖͘ͳΓɺ ͋·Γଧͭͷ͕͏·͘ͳ͔ͬͨྫจॏΈ͕΄΅ͳ͘ͳΔʂ
Ωϟϓγϣϯ Unity Ͱͷ࣮ͰΑ͔ͬͨ͜ͱ ϕʔε͕ C# ͳͷͰͱʹ͔͘ॻ͖͍͢ → όάΛຒΊࠐΈʹ͍͘ɼόά͕͋ͬͯൃݟ͍͢͠ C#
Unity ίϛϡχςΟͱͯ͠େ͖͍ͷͰࠔͬͨ࣌ʹ͙͢ݕࡧͯ͠ ղܾࡦ͕ݟ͚ͭΒΕΔ Unit Test ςετίʔυײతʹॻ͖͍͢͠ɺ Test Runner Ͱ؆୯ʹΒͤΒΕΔͷͰखܰʹ෦্࣭͕͛ΒΕΔ UI ໘ϘλϯςΩετɺύωϧͷஔɺςΩετͷϑΥϯτ αΠζɺදࣔΓସ͑ͳͲ͕ॊೈָ͔ͭʹͰ͖ͯྑ͍
Ωϟϓγϣϯ ࠓޙʹ͍ͭͯ ࣮͍ͨ͠ػೳ͕ͨ͘͞Μ͋ΔͷͰ͋ΔఔߜΓ͍ͨ ;;(´ŋωŋ`);; ɾॳ৺ऀ͚ͷϞʔυʢΩʔϘʔυ৮Γͨͯͷਓ͕1ਓͰֶΔΑ͏ͳʣ ɾਓؒΒ͍͠Α͏ͳଧͪํΛ͢Δ CPU ͱͷରઓػೳ ɾϨʔςΟϯάػೳ ɾຊޠͷࣈΧλΧφมࠐΈͷ࿅शϞʔυ
ɾΦϯϥΠϯϦΞϧλΠϜରઓʢͰ͖Εʣ ɾ͓͠ΌΕͳσβΠϯʢUnity ͬΆ͞Λফ͍ͨ͠ʂݟͨେࣄʂʣ Repository: WhiteFox-Lugh/FoxTyping (https://github.com/WhiteFox-Lugh/FoxTyping) ϏϧυࡁΈͷͷΛެ։͍ͯ͠ΔͷͰݱ࣌Ͱͷ࣮͕༡Δ
λΠϐϯάΨνɺ λΠϐϯάήʔϜΛࣗ࡞͢Δ ऴ ੍࡞ɾஶ࡞ നޅ