Shimpei Otsubo @potsboԁࣗ࡞ΩʔϘʔυ ྻೖPhoto by Ryan Quintal on Unsplash
View Slide
ೖྗํࣜʹؔ͢ΔΞϯέʔτ
ͳ·͑Λ͍ͬͯΔ͍ͬͯΔ͍ͬͯͨ͜ͱ͕͋Δࣗʹͱͬͯ࠷దͳͷͰ͋Δ֓ཁงғؾΛઆ໌Ͱ͖Δ)),#"#$%
ͳ·͑Λ͍ͬͯΔ͍ͬͯΔ͍ͬͯͨ͜ͱ͕͋Δࣗʹͱͬͯ࠷దͳͷͰ͋Δ֓ཁงғؾΛઆ໌Ͱ͖Δ%WPSBL"#$%
ͳ·͑Λ͍ͬͯΔ͍ͬͯΔ͍ͬͯͨ͜ͱ͕͋Δࣗʹͱͬͯ࠷దͳͷͰ͋Δ֓ཁงғؾΛઆ໌Ͱ͖Δࢦγϑτ"#$%
ͳ·͑Λ͍ͬͯΔ͍ͬͯΔ͍ͬͯͨ͜ͱ͕͋Δࣗʹͱͬͯ࠷దͳͷͰ͋Δ֓ཁงғؾΛઆ໌Ͱ͖Δ"#$%
Shimpei Otsubo 6 yrs8 yrs4 yrs8 yrs(PPHMFຊޠೖྗ"OQBO%WPSBL)),#@potsbo
2VJ[
(PPHMFຊޠೖྗͰͲ͏ม͞ΕΔʁͦͷଞଟ͘ͷ*.&Ͱಉ༷ͷ݁ՌʹͳΔ͔ͱࢥ͍·͢ashafyat’ihwyukwosyacacicuceco
(PPHMFຊޠೖྗͰͲ͏ม͞ΕΔʁͦͷଞଟ͘ͷ*.&Ͱಉ༷ͷ݁ՌʹͳΔ͔ͱࢥ͍·͢ashafyat’ihwyukwosyacacicuceco͋͠Ό;Όͯ͌;Ύ͒͘͠Ό͔ͤ͘͜͠
ཧ༝ΛௐͯΈΔͱଟ+*49͕ࠜڌApple ඞਢͷΈ࣮͢ͰʹഇࢭࡁmacOS / iOS ͍ͣΕਪදΛ࣮͍ͯ͠ͳ͍ඞਢͱਪʹ͔Ε͍ͯΔഇࢭʹ߹Θͤͯফͨ͠ͱͷᷚGoogle ͜ͷશͯΛ࣮ଟ݁Ռͱͯ͠Α͘Θ͔Βͳ͍ͷ͕ͬͨਪʹ֎དྷޠͷදهͷͨΊͷಛघύλʔϯ͕༗Δ
ࠓճͷओΧελϚΠζख๏ͷఏҊຊޠೖྗʹΧελϚΠζͷ༨͕͋ΔධՁख๏ͷఏҊ࣮ࡍʹ࡞ͬͨͷ
!QPUTCP͕উखʹߟ͑ͨந
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲදҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲೖྗ֊
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲදҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲࢦγϑτ͜͜ʹೖΔͷ
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲදҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲӳޠೖྗ දԻεΩοϓ
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදҙ දҙจࣈͱͯ͠Կ͔LFZCPBSE4QFMM$IFDLFSදԻ දԻจࣈͱͯ͠Կ͔LFZCPSE͜͜ʹೖΔͷ͜ͷ߹දԻͱ͍͏໊લద͞ͳ͍͔͠Εͳ͍͕ศ্ٓ͜ͷΑ͏ʹஔ͘
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲදҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ දԻεΩοϓ
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲදҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ%WPSBL͜͜ʹೖΔͷ
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲදҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ)),#͜͜ʹೖΔͷ
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲදҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲ4XZQFҰؾʹඈ͢
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲදҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲೖྗ֊(PPHMFຊޠೖྗϩʔϚࣈςʔϒϧ2XFSUZ%WPSBL)),#&SHP%PY
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲදҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲೖྗ֊(PPHMFຊޠೖྗϩʔϚࣈςʔϒϧ2XFSUZ%WPSBL)),#&SHP%PYΑ͘ΧελϚΠζ͞ΕΔͨ·ʹΧελϚΠζ͞ΕΔೖΕସ͑Δਓ͍Δ
ཧ ཧతܹଧ伴ԻͳͲΩʔίʔυ ཧతͳΩʔͱͯ͠Կ͔ͳͲΞεΩʔ ԾతͳΩʔͱͯ͠Կ͔,*ͳͲදԻ දԻจࣈͱͯ͠Կ͔͖΅ͳͲදҙ දҙจࣈͱͯ͠Կ͔ଧ݈ͳͲೖྗ֊(PPHMFຊޠೖྗϩʔϚࣈςʔϒϧ2XFSUZ%WPSBL)),#&SHP%PYΑ͘ΧελϚΠζ͞ΕΔͨ·ʹΧελϚΠζ͞ΕΔೖΕସ͑Δਓ͍Δ୭͍͡Βͳ͍
ϩʔϚࣈςʔϒϧͷྫ
ϩʔϚࣈมΞϧΰϦζϜint a - tot tn e࠷ͷલํҰகΛ୳͢ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͠
ϩʔϚࣈมΞϧΰϦζϜnt a - tot tn e࠷ͷલํҰகΛ୳͢ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͍͠
ϩʔϚࣈมΞϧΰϦζϜt a - tot tn e࠷ͷલํҰகΛ୳͢ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͍͠ΜOࢠԻͷύλʔϯͳͷͰʮΜʯ͔͋͠Γ͑ͳ͍
ϩʔϚࣈมΞϧΰϦζϜ- tot tn e࠷ͷલํҰகΛ୳͢ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͍͠Μͨ
ϩʔϚࣈมΞϧΰϦζϜtot tn e࠷ͷલํҰகΛ୳͢ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͍͠Μͨʔ
ϩʔϚࣈมΞϧΰϦζϜtot t࠷ͷલํҰகΛ୳͢ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͍͠ΜͨʔͶ
ϩʔϚࣈมΞϧΰϦζϜt࠷ͷલํҰகΛ୳͢ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͍͠Μͨ ͬʔͶ oUUʮͬʯʮUʯͱ͢Δ͜ͱͰ࣮͞Ε͍ͯΔ
ϩʔϚࣈมΞϧΰϦζϜ࠷ͷલํҰகΛ୳͢ൃݟ͞ΕͨΒมͯ࣍͠ʹਐΉݟ͔ͭΒͳ͚Ε࣍ͷจࣈ͔ΒΓ͍͠Μͨ ͬʔͶ ͱ
$ wc -l google_japanese_input.txt312 google_japanese_input.txt$ sort < google_japanese_input.txt | uniq | wc -l311Google ຊޠೖྗͷσϑΥϧτઃఆʹॏෳ͕͋ΔϩʔϚࣈςʔϒϧͷཧେม
ϩʔϚࣈςʔϒϧͷཧେม(PPHMFͰॏෳ͕͋Δ
ͦΕͰԶΧελϚΠζ͍ͨ͠ʂ
ϩʔϚࣈςʔϒϧΛΧελϚΠζ' , . P Y F G C R LA O E U I D H T N; Q J K X B M W VSZ%WPSBLϢʔβʔͷΈࠨӈͷൺ͕ภΔ
ϩʔϚࣈςʔϒϧΛΧελϚΠζIUUQXXXQMBMBPSKQEWPSBLKQ௨ৗͷϩʔϚࣈςʔϒϧͱ΄ͱΜͲׯব͠ͳ͍͔ͬ͠͠ͱυϥεςΟοΫʹߦ͚Δઌߦࣄྫ
ϩʔϚࣈςʔϒϧΛΧελϚΠζطଘͷςʔϒϧͱͷޓੑΛແࢹ͢Δ͜ͱͰߋʹޮతʹ%WPSBLͱͷޓੑอͭH Nan on en un inai ou ei uu ii KYPG RA O E U I D TB M WSZvf፠ ፠Լ Լಛ
ϩʔϚࣈςʔϒϧͷࣗಈੜHJUIVCDPNQPUTCPBOQBOԻͱࢠԻͷҰཡ͔Βશ߹ͤྻڍͭͷࢠԻΛม͑Δ͚ͩͰ͔ͳΓͷมߋΛཁٻ͞ΕΔࣗಈੜͰ͖ͳ͍ͱվળαΠΫϧΛճ͢ͷ͕͍͠நԽͯ͠ѻ͑ΔଞͷϥΠϒϥϦ͔Βݺͼग़ͤΔଞͷೖྗํࣜΛಉ͡ඨʹ࣋ͪࠐΊΔ
ϩʔϚࣈςʔϒϧͷࣗಈੜ[email protected]ԻͱࢠԻͷҰཡ͔Βશ߹ͤྻڍͭͷࢠԻΛม͑Δ͚ͩͰ͔ͳΓͷมߋΛཁٻ͞ΕΔࣗಈੜͰ͖ͳ͍ͱվળαΠΫϧΛճ͢ͷ͕͍͠நԽͯ͠ѻ͑ΔଞͷϥΠϒϥϦ͔Βݺͼग़ͤΔଞͷೖྗํࣜΛಉ͡ඨʹ࣋ͪࠐΊΔ
ศརΧελϚΠζsr;t͢ʔ͋ΜͱʮTUBSUʯ͕ʮελʔτʯʹม͞ΕΔطଘςʔϒϧͱͷίϯϑϦΫτͳ͍ೋॏԻઃఆར༻ͯ͠ͳ͍ύλʔϯʹׂͦͷଞͷ࣮͕Ͱ͖Δຊޠ͚ͩ%WPSBL͕Ͱ͖ΔOUZTʮͳʹͱͧΑΖ͓͘͠Ͷ͕͍͠·͢ʯͱ͔Մೳ
ϩʔϚࣈςʔϒϧͷධՁ[email protected]ϩʔϚࣈςʔϒϧΛೖྗ͢Δ͜ͱʹΑΓଧ伴ΛγϛϡϨʔγϣϯଧ伴 ࠨൺ ӈൺ Լஈ தஈ ্ஈ ࠨӈ ӈࠨ ૬ରଧ伴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վળΛਖ਼֬ʹߦ͑ΔڥΛ͑ΔܭଌΛ٬؍త͔ͭఆྔతʹߦ͑ΔڥΛ͑ΔվળαΠΫϧΛճ͢ೖྗํ๏ΧελϚΠζϋʔυΩʔϘʔυҎ֎ʹΧελϚΠζͷ༨͕͋ΔಛʹϩʔϚࣈԁͰ؆୯ʹͰ͖Δೖྗ֊Λҙࣝ·ͱΊ