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
1binary 自己完結型の 形態素解析器 kagome を 作ってみた話
Search
ikawaha
June 21, 2015
Programming
6.1k
7
Share
1binary 自己完結型の 形態素解析器 kagome を 作ってみた話
GoCon2015 Summer
ikawaha
June 21, 2015
More Decks by ikawaha
See All by ikawaha
Goa Design
ikawaha
0
160
goa勉強会 in 六本木一丁目
ikawaha
1
1.3k
goa intro.
ikawaha
1
6.6k
Other Decks in Programming
See All in Programming
Back to the roots of date
jinroq
0
340
Coding as Prompting Since 2025
ragingwind
0
840
Road to RubyKaigi: Play Hard(ware)
makicamel
1
410
AIエージェントで業務改善してみた
taku271
0
540
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
150
GitHubCopilotCLIをはじめよう.pdf
htkym
0
230
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
590
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.5k
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
3
790
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
110
TiDBのアーキテクチャから学ぶ分散システム入門 〜MySQL互換のNewSQLは何を解決するのか〜 / tidb-architecture-study
dznbk
1
180
Swift Concurrency Type System
inamiy
1
540
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
580
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Documentation Writing (for coders)
carmenintech
77
5.3k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
The Pragmatic Product Professional
lauravandoore
37
7.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Why Our Code Smells
bkeepers
PRO
340
58k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Un-Boring Meetings
codingconduct
0
270
Transcript
CJOBSZࣗݾ݁ܕͷ ܗଶૉղੳثLBHPNFΛ ࡞ͬͯΈͨ !JLBXBIB
w QVSFHPͳܗଶૉղੳث w LVSPNPKJͷݕࡧϞʔυ૬ͷղੳʹରԠ w ࣙॻಉࠝ w εϨουηʔϑ w CJOBSZ
໋໊ϥςΟε͕ ͷͷΑ͏ʹ ݟ͑Δͱ͔͜Β LBHPNF<>
ࠓͷ͓ w ܗଶૉղੳʹ͍ͭͯ w ࣙॻσʔλΛόΠφϦʹຒΊࠐΉํ๏ʹ͍ͭͯ
ܗଶૉղੳͱ
)FMMP 8PSMEͱͯ͠ͷ ܗଶૉղੳث w ܗଶૉղੳͷղੳ෦ൺֱత؆୯ʹͭ͘ΕΔ w TUFQจதʹදΕΔࣙॻͷݟग़͠ޠΛͯ͢ྻڍ w TUFQ࠷Β͍͠ܗଶૉͷฒͼΛݟ͚ͭΔ w
ࣙॻΛ࡞Δͷେม w .F$BCͷࣙॻΛར༻͢Δ
w ܗଶૉͷϦετͱ࿈ίετද͔ΒͳΔ ࣙॻ දܗ จ຺*% ίετ จ຺*%ɿ࿈ίετΛҾͨ͘ΊͷΩʔ
จதʹදΕΔࣙॻͷݟग़ ͠ޠΛͯ͢ྻڍ ͢
ͷ ͏ ͪ ͢ ͢ จ಄͔ΒจࣈͣͭͣΒ͠ͳ͕Βɼ ࣙॻͷݟग़͠ʹೖ͍ͬͯΔޠΛྻڍ͍ͯ͘͠
จதʹදΕΔࣙॻͷݟग़ ͠ޠΛͯ͢ྻڍ ઌ΄ͲͷදΛάϥϑʹ͢ͱ͜Μͳײ͡ άϥϑͷ಄ͱ৲ඌʹμϛʔͷϊʔυ͕Ճͯ͋͠Γ·͢
จதʹදΕΔࣙॻͷݟग़ ͠ޠΛͯ͢ྻڍ ઌ΄ͲͷදΛάϥϑʹ͢ͱ͜Μͳײ͡ άϥϑͷ಄ͱ৲ඌʹμϛʔͷϊʔυ͕Ճͯ͋͠Γ·͢ ಉ͡ݟग़͠ޠͰࢺ͕ҧ͏ͷ͕͋Ε Ճ͠·͢
จதʹදΕΔࣙॻͷݟग़ ͠ޠΛͯ͢ྻڍ ࣙॻʹ࿈ίετද͕͋ΔͷͰ ลͱϊʔυʹॏΈΛ͚ͭ·͢
࠷খίετͷύεΛݟ͚ͭΔ 7JUFSCJ"MHPSJUIN ֤ϊʔυ͝ͱͷ࠷খίετύεΛϝϞ͍ͯ͘͠ ඌ͔Β࠷খίετύεΛͨͲ͍ͬͯ͘
Γ͍ͨ͜ͱ w HPHFU͙ͯ͢͠ʹ͑Δܗଶૉղੳث w ࣙॻΛผʹ͢ΔͱHPHFUͰ͙͢ʹ͑ͳ͍͠ɼ ໘ͩࠞ͠ཚ͢Δ
Ͳ͏ͬͯࣙॻΛ όΠφϦʹؚΊΔ͔ w ,VSPNPKJ KBWB࣮ͷܗଶૉղੳث w ࣙॻKBSͷதʹؚΊͯ͋Δ w HPͰΔʹͲ͏ͨ͠Β͍͍͔ʁ
w ࣙॻͲ͏ͤಡΈࠐ·ΕͯσʔλʹͳΔΜ͔ͩΒɼ ͦͷσʔλΛ͋Β͔͡Ίίʔυʹ͓͚͍͍ͯ͠ͷ Ͱͳ͍͔ʁ
UFYUUFNQMBUFΛͬͯࣙॻϑΝΠ ϧΛHPͷιʔεϑΝΠϧʹม͢Δ w ͨͱ͑࿈ίετදɿºສ
͏ͧ͘͝ʂ w Ϗϧυʹʙ w Ϗϧυ͢ΔͷʹϝϞϦ͕݁ߏඞཁ w όΠφϦαΠζ.#ͪΐͬͱ w ಈ࡞ͳ͍͕ɼ͍Ζ͍Ζແཧ͕͋Δ
HPCJOEBUBΛ͏ w ҙͷϑΝΠϧΛɼͦͷσʔλΛόΠφϦσʔλͱ ͯ͠ຒΊࠐΜͩHPͷιʔείʔυΛੜͯ͘͠ΕΔ w ͜ΕΛར༻ͯ͠ɼࣙॻϑΝΠϧΛมͯ͠ΈࠐΉ
HPCJOEBUB ΞηοτΛஔ͢Δ σΟϨΫτϦΛܾΊΔ CJOEBUBHP
HPCJOEBUB ϑΝΠϧ༰ TUSJOH VUGͱͯ͠ਖ਼͘͠ͳ͍ ͲΜͳόΠτྻͰ อ࣋Ͱ͖Δ
HPCJOEBUB w Ϗϧυ͕͘ͳΒͳ͍Α͏ʹ σʔλ෦TUSJOHʹม͞Ε͍ͯΔ w ͨͩ͠ɼ<>CZUF zIFMMPz ࣮ߦ࣌ʹςΩετ͔Βό ΠτͷεϥΠεʹ༰Λίϐʔ͠ͳ͚ΕͳΒͳ͍ w
͜ΕΛճආ͢ΔͨΊʹOPNFNDPQZͱ͍͏ςΫ χοΫ͕ΦϓγϣϯͰ༻ҙ͞Ε͍ͯΔ
OPNFNDPQZ TUSJOH <>CZUF -FO %BUB %BUB -FO $BQ TUSJOHͷσʔλຊମΛόΠτεϥΠεͷσʔλʹྲྀ༻ͯ͠ ίϐʔΛ͙
ཁSFqFDUVOTBGF
OPNFNDPQZ
͓·͚
QVMMSFRࡁΈ
·ͱΊ w ܗଶૉղੳثͷղੳ෦ׂͱ؆୯ʹͭ͘ΕΔ w HPCJOEBUBΛͬͯɼ͍Ζ͍ΖͳσʔλΛຒΊࠐ ΜͰCJOBSZͰಈ͘πʔϧΛ࡞Ζ͏