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
Zero yen Keyboard
Search
Shimpei Otsubo
August 31, 2019
How-to & DIY
3.4k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Zero yen Keyboard
Shimpei Otsubo
August 31, 2019
More Decks by Shimpei Otsubo
See All by Shimpei Otsubo
Copy Kubernetes Clusters Really Fast
potsbo
3
5.3k
Go と Wantedly の関係 / How Wantedly uses Go
potsbo
1
930
Deploy Flow at Wantedly
potsbo
2
1.1k
Wrap every method with just one line
potsbo
1
5.6k
Kube - The core tool at Wantedly
potsbo
1
8.4k
k8s - Kubernetes 8 Factors
potsbo
12
11k
コンテンツ作成に集中するためのプレゼンテーション Tips / Presentation with Confidence
potsbo
7
42k
ConfigMap vs Secret #k8sjp
potsbo
1
1.5k
Microservices on Kubernetes
potsbo
5
12k
Other Decks in How-to & DIY
See All in How-to & DIY
家を建てて学ぶPjM
rinkei
0
200
個人制作コンテンツの多言語展開のノウハウを全公開! 〜世界に自分を発信しよう!〜
syotasasaki593876
0
210
Burnoutとの「対話」 〜 アジャイルコーチングを活用した、燃え尽き症候群を克服するスキル 〜 / Dialogue with Burnout by Using Agile Coaching Skills
hageyahhoo
0
1k
スイングやカードをいい感じに立てるスタンドの話
niccolli
1
490
LLMを「機能」として組み込む技術:「Figma to はてなCMS」におけるプロンプトエンジニアリングからAIエージェント構築にわたる精度向上の軌跡
nanimonodemonai
0
590
なぜISPでオリジナルカードゲームを作ったのか?制作者と対談 - NIFTY Tech Talk #25
niftycorp
PRO
0
120
エッジで動くNode-REDを作る実験 #noderedjp #noderedcon
n0bisuke2
0
630
私がカンファレンスのプロポーザルを書くときに考えていること
kotomin_m
1
780
JAWS-UG/AWS Communities Updates 2025/11/8 JAWS-UG 島根支部
awsjcpm
1
170
社会人9年目の僕が贈る処世術
coco_se
1
300
5年間ぐらい、 スプリントレトロスペクティブは、 「+/Δ」しかしてないので、 あらためて良いのか悪いか考えてみる / Doing Plus Delta for about five years
camel_404
1
470
OpenClawハンズオンでのトラブルとデバイス向けなんちゃらクロー #IoTLT vol133
n0bisuke2
0
280
Featured
See All Featured
Faster Mobile Websites
deanohume
310
32k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
400
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Automating Front-end Workflow
addyosmani
1370
210k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
GraphQLとの向き合い方2022年版
quramy
50
15k
So, you think you're a good person
axbom
PRO
2
2.1k
Balancing Empowerment & Direction
lara
6
1.2k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Transcript
Shimpei Otsubo @potsbo ԁ ࣗ࡞ΩʔϘʔυ ྻ ೖ Photo by
Ryan Quintal on Unsplash
ೖྗํࣜʹؔ͢ΔΞϯέʔτ
ͳ·͑Λ͍ͬͯΔ ͍ͬͯΔ͍ͬͯͨ͜ͱ͕͋Δ ࣗʹͱͬͯ࠷దͳͷͰ͋Δ ֓ཁงғؾΛઆ໌Ͱ͖Δ )),# " # $ %
ͳ·͑Λ͍ͬͯΔ ͍ͬͯΔ͍ͬͯͨ͜ͱ͕͋Δ ࣗʹͱͬͯ࠷దͳͷͰ͋Δ ֓ཁงғؾΛઆ໌Ͱ͖Δ %WPSBL " # $ %
ͳ·͑Λ͍ͬͯΔ ͍ͬͯΔ͍ͬͯͨ͜ͱ͕͋Δ ࣗʹͱͬͯ࠷దͳͷͰ͋Δ ֓ཁงғؾΛઆ໌Ͱ͖Δ ࢦγϑτ " # $ %
ͳ·͑Λ͍ͬͯΔ ͍ͬͯΔ͍ͬͯͨ͜ͱ͕͋Δ ࣗʹͱͬͯ࠷దͳͷͰ͋Δ ֓ཁงғؾΛઆ໌Ͱ͖Δ " # $ %
Shimpei Otsubo 6 yrs 8 yrs 4 yrs 8 yrs
(PPHMFຊޠೖྗ "OQBO %WPSBL )),# @potsbo
2VJ[
(PPHMFຊޠೖྗͰ Ͳ͏ม͞ΕΔʁ ͦͷଞଟ͘ͷ*.&Ͱಉ༷ͷ݁ՌʹͳΔ͔ͱࢥ͍·͢ a sha fya t’i hwyu kwo sya
cacicuceco
(PPHMFຊޠೖྗͰ Ͳ͏ม͞ΕΔʁ ͦͷଞଟ͘ͷ*.&Ͱಉ༷ͷ݁ՌʹͳΔ͔ͱࢥ͍·͢ a sha fya t’i hwyu kwo sya
cacicuceco ͋ ͠Ό ;Ό ͯ͌ ;Ύ ͒͘ ͠Ό ͔ͤ͘͜͠
ཧ༝ΛௐͯΈΔͱ ଟ+*49͕ࠜڌ Apple ඞਢͷΈ࣮ ͢Ͱʹഇࢭࡁ macOS / iOS ͍ͣΕਪදΛ࣮͍ͯ͠ͳ͍ ඞਢͱਪʹ͔Ε͍ͯΔ
ഇࢭʹ߹Θͤͯফͨ͠ͱͷᷚ Google ͜ͷશͯΛ࣮ ଟ ݁Ռͱͯ͠Α͘Θ͔Βͳ͍ͷ͕ͬͨ ਪʹ֎དྷޠͷදهͷͨΊͷಛघύλʔϯ͕༗Δ
ࠓճͷओ ΧελϚΠζख๏ͷఏҊ ຊޠೖྗʹΧελϚΠζͷ༨͕͋Δ ධՁख๏ͷఏҊ ࣮ࡍʹ࡞ͬͨͷ
!QPUTCP͕উखʹߟ͑ͨந
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲ දҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ
ೖྗ֊
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲ දҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ
ࢦγϑτ ͜͜ʹೖΔͷ
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲ දҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ
ӳޠೖྗ දԻεΩοϓ
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දҙ දҙจࣈͱͯ͠Կ͔LFZCPBSE 4QFMM$IFDLFS දԻ
දԻจࣈͱͯ͠Կ͔LFZCPSE ͜͜ʹೖΔͷ ͜ͷ߹දԻͱ͍͏໊લద͞ͳ͍͔͠Εͳ͍͕ศ্ٓ͜ͷΑ͏ʹஔ͘
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲ දҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ
දԻεΩοϓ
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲ දҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ
%WPSBL ͜͜ʹೖΔͷ
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲ දҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ
)),# ͜͜ʹೖΔͷ
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲ දҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ
4XZQF Ұؾʹඈ͢
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲ දҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ
ೖྗ֊ (PPHMFຊޠೖྗ ϩʔϚࣈςʔϒϧ 2XFSUZ%WPSBL )),#&SHP%PY
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲ දҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ
ೖྗ֊ (PPHMFຊޠೖྗ ϩʔϚࣈςʔϒϧ 2XFSUZ%WPSBL )),#&SHP%PY Α͘ΧελϚΠζ͞ΕΔ ͨ·ʹΧελϚΠζ͞ΕΔ ೖΕସ͑Δਓ͍Δ
ཧ ཧతܹଧ伴ԻͳͲ Ωʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲ ΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲ දԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲ දҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ
ೖྗ֊ (PPHMFຊޠೖྗ ϩʔϚࣈςʔϒϧ 2XFSUZ%WPSBL )),#&SHP%PY Α͘ΧελϚΠζ͞ΕΔ ͨ·ʹΧελϚΠζ͞ΕΔ ೖΕସ͑Δਓ͍Δ ୭͍͡Βͳ͍
ϩʔϚࣈςʔϒϧͷྫ
ϩʔϚࣈมΞϧΰϦζϜ int a - t o t t n e
࠷ͷલํҰகΛ୳͢ ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉ ݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͠
ϩʔϚࣈมΞϧΰϦζϜ nt a - t o t t n e
࠷ͷલํҰகΛ୳͢ ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉ ݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͠ ͍
ϩʔϚࣈมΞϧΰϦζϜ t a - t o t t n e
࠷ͷલํҰகΛ୳͢ ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉ ݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͠ ͍Μ O ࢠԻͷύλʔϯͳͷͰʮΜʯ͔͋͠Γ͑ͳ͍
ϩʔϚࣈมΞϧΰϦζϜ - t o t t n e ࠷ͷલํҰகΛ୳͢ ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉ
ݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͠ ͍Μͨ
ϩʔϚࣈมΞϧΰϦζϜ t o t t n e ࠷ͷલํҰகΛ୳͢ ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉ ݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͠
͍Μͨʔ
ϩʔϚࣈมΞϧΰϦζϜ t o t t ࠷ͷલํҰகΛ୳͢ ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉ ݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͠ ͍ΜͨʔͶ
ϩʔϚࣈมΞϧΰϦζϜ t ࠷ͷલํҰகΛ୳͢ ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉ ݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͠ ͍Μͨ ͬ ʔͶ o UUʮͬʯ
ʮUʯͱ͢Δ͜ͱͰ࣮͞Ε͍ͯΔ
ϩʔϚࣈมΞϧΰϦζϜ ࠷ͷલํҰகΛ୳͢ ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉ ݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͠ ͍Μͨ ͬ ʔͶ ͱ
$ wc -l google_japanese_input.txt 312 google_japanese_input.txt $ sort < google_japanese_input.txt
| uniq | wc -l 311 Google ຊޠೖྗͷσϑΥϧτઃఆʹॏෳ͕͋Δ ϩʔϚࣈςʔϒϧͷཧେม
ϩʔϚࣈςʔϒϧͷཧେม (PPHMFͰॏෳ͕͋Δ
ϩʔϚࣈςʔϒϧͷཧେม (PPHMFͰॏෳ͕͋Δ
ͦΕͰԶΧελϚΠζ͍ͨ͠ʂ
ϩʔϚࣈςʔϒϧΛΧελϚΠζ ' , . P Y F G C R
L A O E U I D H T N ; Q J K X B M W V S Z %WPSBLϢʔβʔͷΈ ࠨӈͷൺ͕ภΔ
ϩʔϚࣈςʔϒϧΛΧελϚΠζ IUUQXXXQMBMBPSKQEWPSBLKQ ௨ৗͷϩʔϚࣈςʔϒϧͱ΄ͱΜͲׯব͠ͳ͍ ͔ͬ͠͠ͱυϥεςΟοΫʹߦ͚Δ ઌߦࣄྫ
ϩʔϚࣈςʔϒϧΛΧελϚΠζ طଘͷςʔϒϧͱͷޓੑΛແࢹ͢Δ͜ͱͰߋʹޮతʹ %WPSBLͱͷޓੑอͭ H N an on en un in
ai ou ei uu ii K Y P G R A O E U I D T B M W S Z v f ፠ ፠ Լ Լ ಛ
ϩʔϚࣈςʔϒϧͷࣗಈੜ HJUIVCDPNQPUTCPBOQBO ԻͱࢠԻͷҰཡ͔Βશ߹ͤྻڍ ͭͷࢠԻΛม͑Δ͚ͩͰ͔ͳΓͷมߋΛཁٻ͞ΕΔ ࣗಈੜͰ͖ͳ͍ͱվળαΠΫϧΛճ͢ͷ͕͍͠ நԽͯ͠ѻ͑Δ ଞͷϥΠϒϥϦ͔Βݺͼग़ͤΔ ଞͷೖྗํࣜΛಉ͡ඨʹ࣋ͪࠐΊΔ
ϩʔϚࣈςʔϒϧͷࣗಈੜ HJUIVCDPNQPUTCPTUSPLF@DPVOUFS ԻͱࢠԻͷҰཡ͔Βશ߹ͤྻڍ ͭͷࢠԻΛม͑Δ͚ͩͰ͔ͳΓͷมߋΛཁٻ͞ΕΔ ࣗಈੜͰ͖ͳ͍ͱվળαΠΫϧΛճ͢ͷ͕͍͠ நԽͯ͠ѻ͑Δ ଞͷϥΠϒϥϦ͔Βݺͼग़ͤΔ ଞͷೖྗํࣜΛಉ͡ඨʹ࣋ͪࠐΊΔ
ศརΧελϚΠζ s r ; t ͢ ʔ ͋Μ ͱ ʮTUBSUʯ͕ʮελʔτʯʹม͞ΕΔ
طଘςʔϒϧͱͷίϯϑϦΫτͳ͍ ೋॏԻઃఆ ར༻ͯ͠ͳ͍ύλʔϯʹׂ ͦͷଞ ͷ࣮͕Ͱ͖Δຊޠ͚ͩ%WPSBL͕Ͱ͖Δ OUZTʮͳʹͱͧΑΖ͓͘͠Ͷ͕͍͠·͢ʯͱ͔Մೳ
ϩʔϚࣈςʔϒϧͷධՁ HJUIVCDPNQPUTCPTUSPLF@DPVOUFS ϩʔϚࣈςʔϒϧΛೖྗ͢Δ͜ͱʹΑΓଧ伴ΛγϛϡϨʔγϣϯ ଧ伴 ࠨൺ ӈൺ Լஈ தஈ ্ஈ ࠨӈ
ӈࠨ ૬ରଧ伴 google 24383 36% 64% 16% 30% 53% 64% 36% 100% dvorakjp 21972 61% 36% 18% 58% 19% 53% 93% 90.11% anpan 22739 48% 49% 11% 58% 29% 93% 92% 93.26% anpan-v2 21907 47% 52% 11% 57% 30% 93% 83% 89.85% ৽͍͠ύλʔϯΛՃͯ͠Έͨͱ͖ʹ؆୯ʹͲͪΒ͕ྑ͍͔Θ͔Δ ࠨӈӈखΛͬͨ͋ͱʹࠨखΛ͏֬ ೖྗରຊࠃݑ๏ BOQBOࠨӈͷଧ伴͕΄΅ಉҰͰަޓଧ伴ʹͳΓ͍͢ BOQBOWଧ伴͕ݮͬͨͷͷόϥϯε͕ѱ͘ͳͬͨ BOQBOWࢠԻʮT͢ʯʮUͱʯͳͲΛՃͨ͠
ೖྗํ๏ΧελϚΠζ5JQT վળΛਖ਼֬ʹߦ͑ΔڥΛ͑Δ ܭଌΛ٬؍త͔ͭఆྔతʹߦ͑ΔڥΛ͑Δ վળαΠΫϧΛճ͢ ೖྗํ๏ΧελϚΠζ ϋʔυΩʔϘʔυҎ֎ʹΧελϚΠζͷ༨͕͋Δ ಛʹϩʔϚࣈԁͰ؆୯ʹͰ͖Δ ೖྗ֊Λҙࣝ ·ͱΊ