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.3k
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.2k
Go と Wantedly の関係 / How Wantedly uses Go
potsbo
1
920
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
从机器人竞赛到软件系统实践:日本创客文化对技术创新的启
takasumasakazu
0
110
人見知りな HUB おじさんが 会話のハードルを超え、 今度は誰かの踏み台になろうとする話/hub-guy-as-a-stepping-stone
aokiplayer
2
480
多摩ニュータウンを、 味わう
aokiplayer
2
700
人を補助するAI ~AIとの壁打ちがきっかけになる~ #共創AIミートアップ
ishikiemo
2
600
2026年、書籍をちゃんと読むぞ👊 〜約3万円分の書籍を積読にしないためにやること〜
subroh0508
5
890
いしかわ暮らしセミナー~知って安心!移住とお金講座~
matyuda
0
270
とある地方技術勉強会に集うエンジニアたちのこれまでとこれから
pharaohkj
1
170
ネガティブをねじ伏せ、n=1のキャリアに変える技術
subroh0508
1
1.2k
地方カンファレンスのスタッフしてて思うこと
yumechi
0
230
MustをWillに変える技術 〜アイドル・郁田はるきが"すべき"の壁を超えるまで〜
subroh0508
1
2k
令和なのでVoIP網に参加して電話サービスを作ってみた話
cibmc
0
150
個人制作コンテンツの多言語展開のノウハウを全公開! 〜世界に自分を発信しよう!〜
syotasasaki593876
0
200
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
1
500
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
How GitHub (no longer) Works
holman
316
150k
Embracing the Ebb and Flow
colly
88
5.1k
Scaling GitHub
holman
464
140k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Un-Boring Meetings
codingconduct
0
340
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
Marketing to machines
jonoalderson
1
5.6k
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 վળΛਖ਼֬ʹߦ͑ΔڥΛ͑Δ ܭଌΛ٬؍త͔ͭఆྔతʹߦ͑ΔڥΛ͑Δ վળαΠΫϧΛճ͢ ೖྗํ๏ΧελϚΠζ ϋʔυΩʔϘʔυҎ֎ʹΧελϚΠζͷ༨͕͋Δ ಛʹϩʔϚࣈԁͰ؆୯ʹͰ͖Δ ೖྗ֊Λҙࣝ ·ͱΊ