Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Kotlin製自作OSSの普及戦略 ~kotlin-csvの実例を元に~ @Kotlin Fe...
Search
doyaaaaaken
December 10, 2022
Programming
1k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kotlin製自作OSSの普及戦略 ~kotlin-csvの実例を元に~ @Kotlin Fest 2022
Kotlin Fest 2022(2022/12/10)にて発表した『Kotlin製自作OSSの普及戦略 ~kotlin-csvの実例を元に~』の登壇資料です。
doyaaaaaken
December 10, 2022
More Decks by doyaaaaaken
See All by doyaaaaaken
コンパウンドスタートアップの“疎結合すぎない”チーム設計
doyaaaaaken
5
1.7k
スマートラウンドで試してみた ChatGPT活用成功/失敗事例8選!
doyaaaaaken
3
4.6k
20220721 小規模フルリモート組織における入社者オンボーディング設計
doyaaaaaken
0
460
エンジニアによる事業指標計測のススメ
doyaaaaaken
1
490
プラットフォーム型SaaSにおけるマルチテナント設計
doyaaaaaken
5
3k
考えることを仕組み化する
doyaaaaaken
1
770
プルリクへのセルフコメントという小技
doyaaaaaken
0
680
先取りKtor2.0
doyaaaaaken
1
730
Kotlinを研究する
doyaaaaaken
0
1.3k
Other Decks in Programming
See All in Programming
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
55
36k
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
120
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
120
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
510
Deep dive into the select statement (GopherCon UK)
jespino
0
170
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
220
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.4k
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
230
Webプラットフォームで議論されているセキュリティ課題 / Security issues being discussed on Web Platforms
petamoriken
0
320
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
130
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
690
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Optimizing for Happiness
mojombo
378
71k
Between Models and Reality
mayunak
4
450
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Amusing Abliteration
ianozsvald
1
290
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
Marketing to machines
jonoalderson
1
5.8k
Statistics for Hackers
jakevdp
799
230k
Transcript
!,PUMJO'FTU খࢁ݈ଠ ,PZBNB,FOUB !EPZBBBBBLFO ,PUMJOࣗ࡞044ͷීٴઓུ dLPUMJODTWͷ࣮ྫΛݩʹd
࣍ લஔ͖ ݱگ ։ൃલʢاըʣ ॳظ։ൃʢϦϦʔεલʣ
ॳճϦϦʔεޙ ϦϦʔεޙͷܧଓ։ൃ ૯ׅ
લஔ͖
ࣗݾհ 🏢ࣄ w גࣜձࣾεϚʔτϥϯυ$50ۀϝϯόʔ w αʔόαΠυ,PUMJOʢ,UPSʣɾ7VF+4Λීஈॻ͍͍ͯ·͢ w ,PUMJOྺ΄Ͳ 🤝044ɾίϛϡχςΟ׆ಈ w
LPUMJODTWͷ࡞ऀʢ˞࣌Ͱ⭐ʣ w ,UPSɾ&YQPTFEɾ,PUFTUͷίϯτϦϏϡʔλ w 4FSWFS4JEF,PUMJO.FFUVQͷΦʔΨφΠβʔ @doyaaaaaken
4FSWFS4JEF,PUMJO.FFUVQͷհ αʔόαΠυ,PUMJOͷษڧձΠϕϯτΛִ݄Ͱ։࠵ʢฏۉ໊Ҏ্͕ࢀՃਃࠐʣ
ૣͰ͕͢օ͞Μʹ࣭͍ͭͤͯͩ͘͞͞👆 ʰࣗ࡞044։ൃʱͱ͍͏ͱ Ͳ͏͍͏ΠϝʔδͰ͠ΐ͏͔ʁ
🤔 झຯͷੈքʁ ٕज़ྗߴͦ͏ʁ େมͦ͏ʁ ԕ͍ଘࡏʁ ΪʔΫͬΆ͍ʁ ϘϥϯςΟΞਫ਼ਆ ͳ͍ͱଓ͔ͳͦ͏ʁ
ొஃऀͷݸਓతΠϝʔδ झຯ044 Ψν044 ɾ։ൃ͓ΑͼϝϯςφϯεʹϓϥΠϕʔτ ɹͷଟେͳ࣌ؒΛඅ͍ͯ͠Δ ɾ044ͷରͱͳΔྖҬͷղܾࡦʹ ɹ͍ͭͯڧ͍ϏδϣϯΛ͍࣋ͬͯΔ ɾϢʔβίϯτϦϏϡʔλͷαϙʔτ ɹ৺
ɾϓϥΠϕʔτͷ࣌ؒΛ͋Δఔඅ͍ͯ͠Δ ɾଞͷਓʹͬͯΒ͏ͨΊͱ͍͏ΑΓɺ ɹ৽ٕज़ͷ࣮ݧͳͲٕज़తϩϚϯΛٻΊͯ ɹࣗࣗͷٕज़ݚᮎͷͨΊʹ࡞Δ ˞આ໌ͷ߹্ɺେมࡶͳҰൠԽΛ͍ͯ͠·͕͢͝༰͍ࣻͩ͘͞N @@ N
ొஃऀͷ044ʢLPUMJODTWʣͷཱͪҐஔ झຯ044 Ψν044 ʰͳΔ࣌ؒ͘ΛΘͣϝϯςͰ͖ʱ ʰٕज़తϩϚϯͳ͍͍ͯ͘ͷͰʱ ʰੈքͷਓʑ͔Β࣮ࡍʹΘΕΔʱ
ϥΠϒϥϦΛઓུతʹࢦͨ͠ LPUMJODTW
͜ͷൃදͰ͢͜ͱ
͜ͷൃදͷඪ શһ͚ 044ʹ͍ͭͯΑΓۙʹײͯ͡Β͏ ࣗ࡞044ʹτϥΠ͍ͨ͠ਓ͚ ࣗ࡞044Λޭͤ͞Δํ๏ͷ۩ମྫΛհ͢Δ͜ͱͰ
ࣗ࡞τϥΠͷॿ͚ɾޙԡ͠ͱͳΔ͜ͱ
͜ͷൃදͷྲྀΕ ,PUMJO'FTU ࠒ ࣗ࡞Λܾҙ Լ०
ϦϦʔε🚀 ݱگ ։ൃલ ʢاըʣ ॳظ։ൃ ʢϦϦʔεલʣ ॳճϦϦʔε ޙ ϦϦʔεޙͷ ܧଓ։ൃ ૯ׅ
ͦΕͰࢀΓ·͠ΐ͏
ݱگ ,PUMJO'FTU ࠒ ࣗ࡞Λܾҙ Լ०
ϦϦʔε🚀
LPUMJODTWͱʁ ७ਮʹ,PUMJOݴޠͷΈͰ࡞ΒΕͨ$473FBEFS8SJUFS (JUIVC63-IUUQTHJUIVCDPNEPZBBBBBLFOLPUMJODTW
ͭͷ%FTJHO(PBM ˞ը૾(JUIVC IUUQTHJUIVCDPNEPZBBBBBLFOLPUMJODTW ͷ3&"%.&ʹهࡌͷ%FTJHO(PBMΛҾ༻
4JNQMF*OUFSGBDF &BTZUPTFUVQ ґଘϥΠϒϥϦͷՃCVJMEHSBEMFʹߦՃ͢Δ͚ͩ ࠷ݶͷػೳ͚ͩͳΒߦͰ࣮Մೳ
4JNQMF*OUFSGBDF 6TF%4-TPFBTZUPSFBE %4- %PNBJO4QFDJ fi D-BOHVBHF ͳͷͰ,PUMJOΛΒͳ͍ਓͰॲཧ༰͕ͳΜͱͳ͘Θ͔Δ
"VUPNBUJD)BOEMJOHPG*0 +BWBϥΠϒϥϦͰͷ࣮ྫʢ˞0QFODTWͷ2VJDL4UBSUʹهࡌͷྫʹগ͠ิίϝϯτΛ͚ͭΔܗͰҾ༻ʣ 0QFODTW2VJDL4UBSUIUUQTPQFODTWTPVSDFGPSHFOFURVJDL@TUBSU LPUMJODTW ७,PUMJOϥΠϒϥϦͳͷͰ+BWBͰ׳ྫతʹඞཁͩͬͨDMPTFॲཧෆཁʹ
.VMUJQMBUGPSN ,PUMJOݴޠࣗମͱͯ͠ϚϧνϓϥοτϑΥʔϜରԠΛੵۃతʹਐΊ͍ͯΔ w ࣮ࡍ+FU#SBJOTެࣜͷ,PUMJOϥΠϒϥϦϚϧνϓϥοτϑΥʔϜରԠ͕ਐΜͰ͍Δ ʢ,UPSରԠࡁɺ&YQPTFEݕ౼தʣ ʰ,PUMJOΛݚڀ͢Δʱ!++6('"--IUUQTTQFBLFSEFDLDPNEPZBBBBBLFOLPUMJOXPZBOKJVTVSV TMJEF LPMJODTWϚϧνϓϥοτϑΥʔϜରԠ✌
ʢ˞ͨͩ͠ݱঢ়χʔζLPUMJO+7.ͷΈͳͷͰɺLPUMJO+4ͷΈఆରԠʣ
հҎ্Ͱ͢ ͦΕͰաڈʹԿ͕͔͋ͬͨ ݟ͍͖ͯ·͠ΐ͏
։ൃલʢاըʣ ,PUMJO'FTU ࠒ ࣗ࡞Λܾҙ Լ०
ϦϦʔε🚀
࣌ͷొஃऀͷঢ়گ ,UPS &YQPTFE LPUFTU LPIUUQͳͲ༷ʑͳ044ͷίϯτϦϏϡʔτΛ͍ͯͨ͠ w ඇৗʹษڧʹͳͬͨ w ҰํͰϚϯωϦԽ
·ͨ૬खͷϨεϙϯεΛͭඞཁ͕͋ͬͨΓɺཧ༝ෆ໌Ͱ13์ஔ͞ΕΔ͜ͱΑ͋ͬͨ͘
όβʔϧํࣜͱͷ։ൃͱͷग़ձ͍ LPIUUQͱ͍͏044͕όβʔϧํࣜΛͰ࣮ફ͓ͯ͠Γ໘ന͍ͱײͨ͡ LPIUUQIUUQTHJUIVCDPNSZCBMLJOTELPIUUQ
ίϯτϦϏϡʔτ͞ΕΔଆʢ࡞Δଆʣ ʹͳΔઓΛͯ͠Έͨ͘ͳͬͨ💪
ඪઃఆ খ͍͍ͯ͘͞ͷͰʰੈքͷਓʑ͔Β࣮ࡍʹΘΕΔ044ʱΛ࡞Δ ʢ˞ͨͩ͠ͳΔ࣌ؒ͘ΛΘͣϝϯςͰ͖Δ͜ͱʣ ʢ˞όβʔϧํࣜͷ࣮ફʹઓ͍ͨ͠ʣ
ςʔϚબఆ l$47ϥΠϒϥϦzΛ࡞Δ͜ͱʹ w ,PUMJOͷ$47ϥΠϒϥϦ͕ͳ͍͜ͱʹؾ͍ͮͨ w աڈʹར༻͍ͯͨ͠TDBMBDTW͕ݸਓ։ൃͷ044ͳͷΛࢥ͍ग़ͨ͠ w ࣮ݱՄೳͦ͏͔ͭϝϯςָ͕ͦ͏ͩͱײͨ͡
ڝ߹ௐࠪ +BWBͷ$47ϥΠϒϥϦ"QBDIF$PNNPOT$470QFODTWΛௐͨײ w ॻ͖ํવ+BWBελΠϧʢαϯϓϧίʔυʹGPSจCFBO͕ग़ͯ͘Δʣ w Φϓγϣϯ͕ଟ͍ͨΊυΩϡϝϯτ͓͘खܰ͞ബ͍ 0QFODTWͷ6TFS(VJEFɿIUUQTPQFODTWTPVSDFGPSHFOFU $47Λ೧Γͳ͘γϯϓϧʹ
,PUMJOΒ͍࣮͠ͰಡΈॻ͖Ͱ͖Δ ϥΠϒϥϦΛ࡞Δͱྑͦ͞͏ ࢀߟɿ0QFODTWͷϢʔβΨΠυͷ࣍ʢίϯςϯπྔଟ͍ʣ
TDBMBDTW؆қௐࠪ w ίʔυྔɿগͳ͍ ɹ㱺ݸਓ։ൃͰे࣮ɾϝϯςՄೳ w ػೳɿগͳ͍ ɹ㱺͔͠͠લ৬Ͱ͍ͬͯͨࡍɺ্࣮ͳ͔ͬͨɻ ɹ㱺ʰ$47ʹ͍ͭͯ͜Ε͙Β͍ͷػೳͰେͷϢʔβͷχʔζʹԠ͑ΒΕΔͷͰʁʱ
ɹɹͱ͍͏Ծઆ w ϥΠηϯεɿ"QBDIF ɹ㱺ԾʹίʔυΛվมɾͨ͠ͱͯ͠0,
044ීٴඪ ʰ,PUMJO$47ϥΠϒϥϦͷୈҰબࢶͱͳΔ͜ͱʱ
ͱ͍͏Θ͚Ͱ։ൃελʔτʂ💻
ॳظ։ൃʢϦϦʔεલʣ ,PUMJO'FTU ࠒ ࣗ࡞Λܾҙ Լ०
ϦϦʔε🚀
·ͣௐ͔ࠪΒ🔍
$47ͷ3'$ Λ֬ೝ ͨͬͨϖʔδͰ͔ͳΓγϯϓϧͳ༷ جຊతͳϧʔϧ͕͚͔ͭͩ͠ఆΊΒΕ͍ͯͳ͍ w ֤ϑΟʔϧυΧϯϚͰ۠ΒΕΔ w
֤ߦͷվߦίʔυ$3-' w ϔομʔߦҙͰؚΊΒΕΔ w ֤ྻͷϑΟʔϧυಉ͡ w ʜFUD $473'$IUUQTEBUBUSBDLFSJFUGPSHEPDQEGSGDQEG
TDBMBDTWͷίʔυͷಡΈࠐΈ $47ͷنʹؔͳ͍ॲཧ͕ͨ͘͞Μ͋ͬͨ 㱺ύʔεΤϯδϯ3'$Ͱͳ͘TDBMBDTWΛࢀߟʹ࡞Δ͜ͱʹ
TDBMBDTWͷςετίʔυͷಡΈࠐΈ ͓ๅൃݟɿ༷ʑͳ$47ΛಡΈࠐΉςετίʔυ͕͋ͬͨ 㱺ςετσʔλΛͦͷ··LPUMJODTWͰར༻͢Ε͍ۙ৴པੑΛ୲อͰ͖Δͱஅ IUUQTHJUIVCDPNUPUPUPTIJTDBMBDTWCMPCNBTUFSTSDUFTUSFTPVSDFTIBTDSRVPUFEWBMVFDTW ςετσʔλͷྫ
+BWB$47ϥΠϒϥϦͷௐࠪ l"QBDIF$PNNPOT$47zɾz0QFODTWͷػೳௐࠪɾαϯϓϧίʔυ࣮ 㱺ඞཁͳػೳϥΠϒϥϦͷΠϯλʔϑΣʔεͷࢀߟʹ
ௐࠪͨ݁͠ՌܾΊͨ͜ͱ wύʔεΤϯδϯ TDBMBDTWΛࢀߟʹ࣮ʢಛʹςετσʔλ·Δ··ഈआʣ wػೳ TDBMBDTWΛҰ൪ࢀߟʹʢγϯϓϧͰྑ͔ͬͨͨΊʣ w"1*ΠϯλʔϑΣʔε
,PUMJOΒ͘͠γϯϓϧͳͷΛࣗͰߟҊ
͍Α͍Α࣮🧑💻
࠷ݶͷڥඋ w (JUIVCϦϙδτϦ༻ҙ w $SJDMF$*ઃఆ w .BWFO$FOUSBMͷϥΠϒϥϦϦϦʔεํ๏ཱ֬ w ʜFUD
ύʔαʔʹର͢Δςετίʔυ࣮ w TDBMBDTWͷςετσʔλΛͦͷ··Ҡߦ w ςετίʔυϩδοΫ΄΅ͦͷ··Ͱ,PUMJOͰ࣮͠͠
ύʔαʔΛ,PUMJOͰ࣮ͯ͠Έͨ w TDBMBDTWͷ$47ύʔαʔ࣮Λࢀߟʹ,PUMJOͰ࣮ w ͦͷޙ5%%ͰϦϑΝΫλΛॏͶͨ ʢ৽ن։ൃͳͷͰϦεΫ͋ΔϦϑΝΫλͰ͖ɺίʔυ͕ΫϦʔϯʹ✨ʣ
ύʔαʔͷ✌
ΠϯλʔϑΣʔεΛ࣮ ষͰհͨ͠%4-ܗࣜͷΠϯλʔϑΣʔεͱ࣮ͯ͠
༨ஊɿ%4-ͷ࣮ํ๏ ˞ৄࡉʰ,PUMJOͰωετߏͷ%4-Λ࣮͢Δํ๏ʱͱ͍͏2JJUBهࣄͰհ ࢀߟɿʰ,PUMJOͰωετߏͷ%4-Λ࣮͢Δํ๏ʱIUUQTRJJUBDPNEPZBBBBBLFOJUFNTFBGDF
ͱ͍͏Θ͚Ͱॳظόʔδϣϯ ϦϦʔε🚀
ॳճϦϦʔεޙ ,PUMJO'FTU ࠒ ࣗ࡞Λܾҙ Լ०
ϦϦʔε🚀
͜ͷষͰ4MBDLࠂͨ͠λΠϛϯάΛzϦϦʔεzͱݺͼ·͢ ͷWϦϦʔεʢ.BWFO$FOUSBM3FQPTJUPSZͷॳϦϦʔεʣ ⾣ͷWϦϦʔεʢ,PUMJO4MBDLͰࠂʣ લఏɿzϦϦʔεzͷఆٛ
ϦϦʔεࠂ ,PUMJOεϥοΫͷGFFE ໊ ɾPQFOTPVSDF ໊ νϟϯωϧʹߘ📣
ਏͳ'# $47ʹৄͦ͠͏ͳਓ͔Β จࣈʢ"༻ࢴຕʣͷਏͳίϝϯτ͕😨 طଘͷ5SJFEBOE5SVFख़ͨ͠$47ϥΠϒϥϦͷ্ʹ͍͍͢%4-ΛॏͶͨ͜ͱʹ ?ɻ $47ඍົͰ͢ ඍົͳͷ༷ͷܽͱʮݱʯͰͷಛఆԽͷద߹ੑͷܽͳͷͰҾ༻͠·͢ ɻࢲɺ$47ʹڞ௨͢Δʮݱ࣮ੈքʯͰͷࠔͷൣғΛաখධՁͤͣɺ͜ΕΒͷݱ࣮Λѻ͏ͨΊʹ ͨ͠ϥΠϒϥϦΛʮϢʔβʔʹߴػೳͳϥΠϒϥϦඞཁͳ͍ʯͱҰׅΓʹ͠ͳ͍͜ͱΛ͓קΊ͠·͢ɻ
݁߹͞ΕΔ͕͋Γ·͕͢ɺԿ͕ʮख͚ͩͲෆཁͳʯػೳͳͷ͔͕໌Β͔Ͱͳ͍ͷʹରͯ͠ɺʮ?͋ͳͨຊʹͳͥ͜Μͳ͜ͱΛ͠ͳ͚ΕͳΒͳ͔ͬͨͷ͔Γͨ͘ͳ͍Ͱ͠ΐ͏ͰࢲΛ৴ͯ͡ɺ ͋ͳͨͦΕΛඞཁͱ͍ͯ͠Δʯͱ͍͏Α͏ͳͰ͢ɻ ࢲɺ͋ͳͨͷϥΠϒϥϦ͕ެ։͍ͯ͠ΔՃՁʢʮγϯϓϧ%4-ϢʔεέʔεʯʣʹযΛͯΔ͜ͱΛ͓קΊ͠·͕͢ɺख़ͨ͠ʢϓϥάΠϯՄೳͳʣ$47ϥΠϒϥϦʢෳՄʣͷ্ʹͦΕΛϥοϓ͢Δ͜ͱ Λ͓קΊ͠·͢ɻ ͳͥϓϥΨϒϧͳͷ͔ʁωΠςΟϒʯͳσΟεϏδϣϯؔ࿈ੑ͕͋Γ·͕͢ɺ+7.্ͰɺϓϩάϥϜ͕ՄೳͳݶΓσʔλͷγϦΞϥΠζύʔεσʔλϚοϐϯάͷͭͷʮϑΝϛϦʔʯʹݻࣥ͢Δཧ༝͕͋ Γ·͢ɻ ྫ͑ɺΧϥϜϔομͷσʔλϑΟʔϧυϓϩύςΟ໊ͷҰ؏ͨ͠ϚοϐϯάɺͦΕΒ͕૬ޓӡ༻Ͱ͖ΔΑ͏ʹࣄΛઃఆ͢ΔҰ؏ͨ͠ํ๏ͳͲͰ͢ɻ ྫ͑ɺ֎෦ఆٛͷ$47ϑΝΠϧΛಡΈॻ͖͠ͳ͚ΕͳΒͳ͍ΞϓϦʹऔΓΜͰ͍·͢ɻ ࣮ࡍʹ547 ·ͨɺ͜ΕΒΛ,PUMJOΫϥεʹσʔλϚοϐϯάͯ͠ɺ෦ͷϏδωεϩδοΫαʔυύʔςΟͷ πʔϧʢ(6*%#ͳͲʣʹެ։͢Δඞཁ͕͋Γ·͢ɻ Ϩίʔυ൪߸ʯͷΑ͏ͳίϥϜͷݟग़͠ͷΑ͏ͳʮ୯७ͳʯͷΛ࠷ޙ·ͰҰ؏࣏ͨ͠ྍΛड͚Δͷɺ৴͡ΒΕͳ͍΄Ͳͷۤ௧Ͱ͢ɻ ͬͱඍົͳ547ϑΝΠϧ λϒDTW Ҿ༻ූͰғ·ΕͨΛؚΉ͔ɺؚ·ͳ͍͔ ϔομͷॱ൪໌Β͔ʹͳΔͷ͔ ಡΈࠐΈ࣌ʹॱ൪͕ڰ͍ͬͯΔ͜ͱΛݕग़Ͱ͖Δͷ͔ ॻ͖ࠐΈ࣌ʹͲ͏͔ ಡ ΈऔΓͱॻ͖ࠐΈಉ͡༰Λੜ͠ͳ͚ΕͳΒͳ͍ͷ͔ɺͦΕͱ୯ʹཧతʹಉͷ༰Λੜ͠ͳ͚ΕͳΒͳ͍ͷ͔ʁεΩʔϚσʔλͷݕূʹ༻Ͱ͖Δ͔ DTWTDIFNBͷΑ͏ʹ ɺΧϥϜ໊Ͱσʔλ ΛݕࡧͰ͖Δ͔ Ճܽམͨ͠ΧϥϜ͋Γ·͔͢ʁۭͷψϧ·ͨͰ͔͢ʁೖྗ͞Ε͍ͯ·͔͢ ແޮͳڋ൱͞ΕΔ͔͞ΕΔ͔ ɺΤεέʔϓ༻͞Ε͍ͯ·͔͢ ༻͞Ε͍ͯΔ߹ɺ ͲͷΑ͏ͳελΠϧͰ͔͢ ຒΊࠐ·Εͨվߦଘࡏ͢Δ͔ʁ ͜ΕΒͷҰ෦ʹա͗·ͤΜɻओཁͳ$47ϥΠϒϥϦͷνΣοΫΠϯཤྺΛݟΕɺগͣͭ͠ղܾ͞Ε͖ͯͨͷྺ࢙ΛݟΔ͜ͱ͕Ͱ͖·͢ɻ ϥΠϒϥϦ࡞ऀͷࢹͰ൚༻తͳέʔεͰɺಠࣗͷύʔαΛॻ͔ͳ͍͜ͱΛڧ͓͘קΊ͠·͢ɻ ϥΠϒϥϦͷফඅऀͷ؍͔Βɺݹ͍ख़ͨ͠ڞಉσʔλϕʔεʹج͍͍ͮͯͳ͍$47ϥΠϒϥϦʹ͔ۙͮͳ͍Α͏ʹ͍ͨ͠ͱࢥ͍·͢ՃՁ͕Ͳ͏Ͱ͋ΕϦεΫΛෛ͏Ձ͋Γ·ͤΜɻ աڈ ͷؒʹɺʮ͜ΕͰेͩΑʯͱ͍͏༮ஓͳࢼΈ͕ԿߦΘΕ͖ͯ·ͨ͠ ࢲଟ͘ͷ$47ϥΠϒϥϦ͕σʔλϚοϐϯάϥΠϒϥϦʹؔ࿈͍ͯ͠Δ͜ͱΛൃݟ͠·ͨ͠ɻࢲɺDTWͷಡΈࠐΈ͕σʔλϕʔεΞΫηευΩϡϝϯτͷղੳʹ༻͞ΕΔͷͱಉ͡Α͏ͳ༻ྫ͕͋Δͱߟ ͍͑ͯ·͢DTWͷڞ௨ͷʮίΠϯͷཪଆʯͰ͢ɻͦͷ݁Ռɺྫ͑+BDLTPOσʔλόΠϯσΟϯά ΦϒδΣΫτϚούʔ +BDLTPO$47Ϟδϡʔϧɺ·ͨ4JNQMF'MBU.BQQFSKECDDTWͯ͢ͷؔ࿈͢Δ Ϛοϐϯάڞ௨ͷσʔλϚοϐϯάϥΠϒϥϦ KECDϕʔεͷϚούʔͷΑ͏ͳ ʹ౷߹͞ΕͨͷʹͳΓ·͢ɻ ϓϥάΠϯՄೳͳ$47ϥΠϒϥϦΛ༻͍ͯ͠Δ߹ɺϓϥάΠϯՄೳͳΦϒδΣΫτσʔλϚούʔͱʮϖΞϦϯάʯͰ͖ΔΑ͏ʹ͍ͨ͠ͱࢥ͏͔͠Εͳ͍ͷͰɺ͜ͷʹҙ͍ͯͩ͘͠͞ɻ͜ΕʹΑΓɺෳ ͷγϦΞϥΠθʔγϣϯͰಈ࡞͢Δڞ௨ͷΫϥεఆٛͱΞϊςʔγϣϯηοτΛ༻͢Δ͜ͱ͕Ͱ͖·͢ɻ ʢ˞%FFQ-ແྉ൛༁ʣ ※ ҰݴͰ͍͏ͱʮCSVͱ͍͏՝ΛաখධՁ͗͢͠ɻख़͍ͯ͠ͳ͍ϥΠϒϥϦ͍ͨ͘ͳ͍ʯͱ͍͏ҙݟ
ެ։ܧଓͷ໎͍ ެ։ܧଓͯ͠େৎ͔ࣗ৴͕࣋ͯͣɺ։ൃϞνϕʔγϣϯ͕͔ͳΓԼ͕ͬͨ😥 ໎͍͕ग़ͨཧ༝ ࢦఠ༰Ұݸਓͷҙݟͱͯ͠શʹਖ਼͔ͬͨ͠ ίϝϯτऀ$47ʹඇৗʹৄͦ͠͏ͳҰํɺొஃऀࣗ$47ʹৄ͘͠ͳ͍
ެ։ܧଓΛܾҙ τϥϒϧ͕ग़ͳ͍ݶΓެ։ɾ։ൃΛܧଓ͢Δ͜ͱΛܾҙ💪 ։͖Εͨཧ༝ TDBMBDTWͷςετσʔλΛͦͷ··ར༻͍ͯͨͨ͠Ί࠷ݶͷ࣭ʹࣗ৴Λ͔࣋ͯͨΒ TDBMBDTWΛ࣮Ͱͬͨܦݧ͔Βػೳ͕γϯϓϧͰχʔζ͕͋Δؾ͕͍͔ͯͨ͠Β ԿΑΓTDBMBDTW͕ҰఆͷޭΛऩΊ͍ͯͨͨΊ
ͱ͍͏Θ͚ͰϦϦʔεܧଓ🚀
͔͠͠ʰͬͯΒ͑ͳ͍ʱͱ ͍͏γϯϓϧͳ՝͕😅
ϦϦʔεޙͷ՝ ʰͬͯΒ͑ͳ͍ʱͱ͍͏՝͕͋ͬͨ😓 ཧ༝ ೝ͞Εͳ͍ʢ˞ϦϦʔεिؒޙ࣌Ͱ⭐͔͠ͳ͔ͬͨʣ ݸਓ։ൃͷϥΠϒϥϦͳͷͰ৴པ͞Εͳ͍
ೝ্ ྲྀೖݩΛ૿ͨ͢Ί"XFTPNF,PUMJOܝࡌͯ͠Βͬͨ🔗 "XFTPNF,PUJOIUUQTLPUMJOMJOL
ೝ্ 3&"%.&Λ(JUCPPLͱ࿈ܞ͠ɺݕࡧྲྀೖ͕গ͠Ͱ૿͍͑͢Α͏ʹ🔍 IUUQTLFOUBLPZBNBCJ[HJUCPPLJPLPUMJODTW
৴པੑ্ ɿυΩϡϝϯτΛ͔ͬ͠Γॻ͘ झຯ044Ͱͳ࣮͘༻044ͩͱΘ͔ΔΑ͏υΩϡϝϯτॆ࣮ LPUMJODTWͷ3&"%.&ͷҰ෦
৴པੑ্ ɿίʔυ࣭Λݟ͑ΔԽ 3&"%.&ʹ$PEF$PWFSBHF ςετΧόϨοδ ɾ$PEF'BDUPS ίʔυ࣭ Λදࣔ
৴པੑ্ ɿίϯτϦϏϡʔτ͘͢͠ ෳ໊͔ΒͷίϯτϦϏϡʔτ৴པੑʹܨ͕ΔͨΊίϯτϦϏϡʔτ͘͢͠ Ұྫ w ͋͑ͯ؆୯ͳ*TTVFΛࣗͰ࣮ͤͣ͠ɺ(PPE'JSTU*TTVSFϥϕϧΛ͚ͭΔ w $POUSJCVUJPOखॱʹ͍ͭͯ3&"%.&ʹهࡌ w
1VMM3FRVFTUʹஸೡʹରԠ w ࣭ɾ૬ஊ༻ͷ4MBDLνϟϯωϧΛ࡞
৴པੑ্ ɿࡉ͔͘සߴΊʹߋ৽ IUUQTHJUIVCDPNEPZBBBBBLFOLPUMJODTWHSBQITDPOUSJCVUPST ʰܧଓ։ൃ͞Ε͍ͯΔײʱΛग़ͨ͢ΊɺϦϦʔεޙࡉ͔͘Ξοϓσʔτ LPUMJODTWͷDPOUSJCVUJPOάϥϑ
ྗͷߕ൹͔͋ͬͯએͳ͠Ͱ⭐͕૿Ճ *TTVF13ఆظతʹཱͭΑ͏ʹ ։ൃܧଓʹࣗ৴Λ࣋ͯͨ💪
ϦϦʔεޙͷܧଓ։ൃ ,PUMJO'FTU ࠒ ࣗ࡞Λܾҙ Լ०
ϦϦʔε🚀
ϦϦʔεޙͷػೳ࣮ํ wࠔPSॏཁͦ͏ͳՃػೳ ࣗͰ࣮ w؆୯ͳ*TTVF (PPE'JSTU*TTVF )FMQ8BOUFEͳͲͷϥϕϧΛ͚ͭ͋͑ͯ์ஔ
4UBSͷਪҠ IUUQTTUBSIJTUPSZDPNEPZBBBBBLFOLPUMJODTW%BUF
ૹΒΕ͖ͯͨ*TTVFɾ13 ఆظతʹ*TTVFɾ13͕ૹΒΕΔΑ͏ʹʢ˞ຊਓ͔ΒڪΒ͘ճ͚ͩʣ w *TTVFɿݸ w 13ɿݸ
ܧଓ։ൃͯͯ͠ײͨ͡ࡶଟͳײ🫠
ӳޠͰͷΓͱΓʹ͍ͭͯ ͔͔࣌ؒΔ͕ҙ֎ͱͳ͔ͬͨ w %FFQ-ਆʢಛʹϥΠςΟϯάͷํʣ w (SBNNFSMZศརʢϥΠςΟϯά࣌ʹࡉ͔ͳจ๏ϛεڭ͑ͯ͘ΕΔʣ w ӳޠίϝϯτಡΉͷ͕େมͳ͜ͱ͕݁ߏ͋Δ͕ɺӳޠྗ͕Ͱͳ͍͜ͱ͕ଟ͍ ʢॻ͖खଆͷจষ͕Լखʢͱ͍͏͔ࡶʣͳͷ͕ݪҼͳ͜ͱ͕ଟ͍ʣ
w ٕज़తͳٞࠔΒͳ͔͕ͬͨɺ*TTVFɾ13ͷϋϯυϦϯάͳͲਓؒతͳײؔΘΔ෦ ʹ͍ͭͯӳޠͰదͳχϡΞϯεͰΓͱΓ͢Δͷ͕͍͠
ίϯτϦϏϡʔλʹର͢Δײ w ͨ·ʹܹ͘͢͝ʹͳΔ*TTVFΛΒ͑Δ w ͷ͘͢͝త֬ͳҙݟΛ͘ΕΔਓ w ͕ࣗఆ͍ͯ͠ͳ͔ͬͨϢʔεέʔεʹ͍ͭͯػೳཁΛ͘ΕΔਓ w ίϯτϦϏϡʔτܴʂͨͩʜ
w 13ɾ*TTVFΛΘ͔Γ͘͢ॻ͍ͯ΄͍͠ͱײ͡Δ͜ͱ͕݁ߏଟ͍ w 13ͷཻ͕େ͖͗ͯ͢ࠔΔ͜ͱ݁ߏ͋Δ w ςΫχΧϧαϙʔτରԠ֎🙅
ݸਓత5JQT 13ϨϏϡʔ࣌ʹࡉ͔ͳ͕͍͔ͭ͘ؾʹͳͬͨ߹ͷ5JQT ʰͱΓ͋͑ͣϚʔδͦ͠ͷޙࣗͰϦϑΝΫλ͢Δʱ w 13ϨϏϡʔͰࡉ͔͍·ͰΓͱΓ͢Δͱ͓ޓ͍ख͕͔͔ؒΓ͗ͯ͢͠·͏ͨΊ
૯ׅ
͜ͷষͰ͢͜ͱ ͜Ε·ͰͷΤϐιʔυͷதͰࣗͳΓʹֶΜͩ͜ͱΛ͠·͢
044ࣗ࡞ʹ͓͍ͯʮখͯ͘͞ੈͰ࣮ࡍʹΘΕΔ044ʯ Λ࡞Δͱ͍͏બࢶ͋Δ ˞ࠓճͷൃදͰҰ൪͔͑ͨͬͨ༰Ͱ͢
ए͍ٕज़΄Ͳνϟϯε͕͋Δ ,PUMJOW͕ग़ͨͷ͕Ͱ(P3VTUΑΓޙൃͷए͍ݴޠͰ νϟϯε͕͋ͬͨ
ΦϦδφϦςΟେࣄ͕ͩ తୡͷͨΊʹڊਓͷݞͷ্ʹΔ͜ͱେࣄ LPUMJODTWͷ߹TDBMBDTWͷςετσʔλΛͦͷ··ར༻ͨ͜͠ͱ͕ ϥΠϒϥϦͷ৴པੑ্ʹେཱ͖ͬͨ͘
044ͱ͍͏ͷӡ༻͢Ε͢Δ΄Ͳ ίʔυͷ৴པੑ্͕͕͍ͬͯ͘ l(JWFOFOPVHIFZFCBMMT BMMCVHTBSFTIBMMPXz ۄͷ͕े͋ΕɺͲΜͳόάਂࠁͰͳ͍
d-JOVY`TMBXd
৽͍͜͠ͱΛΔͱ͖ʹ൱ఆతͳҙݟདྷΔͷ ࣗͳΓͷߟ͕͑͋ΔͳΒͦΕΛ৴͡Δ͖ ઐՈͰ͋ͬͯٯʹܦݧʹറΒΕͯஅΛޡΔ͜ͱͩͬͯ͋Δ
ࣗͷઐͰͳͯ͘ҙ֎ͱͳΜͱ͔ͳΔ $47ͷઐՈͳΜͯ΄΅͍ͳ͍ɻ 3'$ଞϥΠϒϥϦΛݚڀ͢ΕτοϓϨϕϧͷઐੑʹͳΔɻ
࠷ޙʹ ͜ͷൃද͕օ͞Μͷ044։ൃͷޙԡ͠ʹͳΕ͍Ͱ͢
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ @doyaaaaaken