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.4k
(白虎)タイピングゲームガチ勢、タイピングゲームを自作する
akatsukinewgrad
August 02, 2021
Tweet
Share
More Decks by akatsukinewgrad
See All by akatsukinewgrad
2023/1/25_QAテスター meet up!
akatsukinewgrad
0
100
成果発表資料.pdf
akatsukinewgrad
0
1.9k
広大なフィールドを気持ちよく駆け抜けるための技術.pdf
akatsukinewgrad
0
460
正規表現とReDoS.pdf
akatsukinewgrad
0
470
Unityで大量のオブジェクト_を吹き飛ばしたい.pdf
akatsukinewgrad
0
490
新卒2年目が思う1年目の学び.pdf
akatsukinewgrad
0
440
障害訓練の取り組みについて.pdf
akatsukinewgrad
0
560
7分でわかるアカツキゲームス
akatsukinewgrad
0
480
Bitcoinだけでスマートコントラクト.pdf
akatsukinewgrad
1
740
Other Decks in Programming
See All in Programming
flutterkaigi_2024.pdf
kyoheig3
0
140
どうして僕の作ったクラスが手続き型と言われなきゃいけないんですか
akikogoto
1
120
2024/11/8 関西Kaggler会 2024 #3 / Kaggle Kernel で Gemma 2 × vLLM を動かす。
kohecchi
5
930
Jakarta EE meets AI
ivargrimstad
0
110
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
480
Amazon Bedrock Agentsを用いてアプリ開発してみた!
har1101
0
340
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
1k
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
100
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
300
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
210
Nurturing OpenJDK distribution: Eclipse Temurin Success History and plan
ivargrimstad
0
940
Jakarta EE meets AI
ivargrimstad
0
200
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Building Your Own Lightsaber
phodgson
103
6.1k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
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) ϏϧυࡁΈͷͷΛެ։͍ͯ͠ΔͷͰݱ࣌Ͱͷ࣮͕༡Δ
λΠϐϯάΨνɺ λΠϐϯάήʔϜΛࣗ࡞͢Δ ऴ ੍࡞ɾஶ࡞ നޅ