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
570
正規表現とReDoS.pdf
akatsukinewgrad
0
550
Unityで大量のオブジェクト_を吹き飛ばしたい.pdf
akatsukinewgrad
0
610
新卒2年目が思う1年目の学び.pdf
akatsukinewgrad
0
530
障害訓練の取り組みについて.pdf
akatsukinewgrad
0
700
7分でわかるアカツキゲームス
akatsukinewgrad
0
570
Bitcoinだけでスマートコントラクト.pdf
akatsukinewgrad
1
920
Other Decks in Programming
See All in Programming
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
15
8k
なぜ今、Terraformの本を書いたのか? - 著者陣に聞く!『Terraformではじめる実践IaC』登壇資料
fufuhu
4
660
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
730
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
180
TanStack DB ~状態管理の新しい考え方~
bmthd
2
340
オープンセミナー2025@広島LT技術ブログを続けるには
satoshi256kbyte
0
130
ライブ配信サービスの インフラのジレンマ -マルチクラウドに至ったワケ-
mirrativ
2
270
Infer入門
riru
4
1.6k
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
600
RDoc meets YARD
okuramasafumi
2
130
CSC305 Summer Lecture 06
javiergs
PRO
0
100
新世界の理解
koriym
0
140
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.6k
Writing Fast Ruby
sferik
628
62k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Making Projects Easy
brettharned
117
6.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
A better future with KSS
kneath
239
17k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
The Cult of Friendly URLs
andyhume
79
6.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.8k
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) ϏϧυࡁΈͷͷΛެ։͍ͯ͠ΔͷͰݱ࣌Ͱͷ࣮͕༡Δ
λΠϐϯάΨνɺ λΠϐϯάήʔϜΛࣗ࡞͢Δ ऴ ੍࡞ɾஶ࡞ നޅ