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
実例から学ぶWatsonプログラミング
Search
Shogo Yoshida
April 16, 2016
Technology
6
4.7k
実例から学ぶWatsonプログラミング
SoftLayer Bluemix Community Festa 2016
https://bmxug.connpass.com/event/28141/
Shogo Yoshida
April 16, 2016
Tweet
Share
More Decks by Shogo Yoshida
See All by Shogo Yoshida
Why 1 + 1 = 2 in Swift?
1plus4
1
1k
ShazamKitの魔法を解き明かす: 音楽認識技術 「オーディオフィンガープリント」の探検!
1plus4
0
1.1k
Other Decks in Technology
See All in Technology
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
29
10k
Fabric + Databricks 2025.6 の最新情報ピックアップ
ryomaru0825
1
120
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
3.8k
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
220
ハノーバーメッセ2025座談会.pdf
iotcomjpadmin
0
160
標準技術と独自システムで作る「つらくない」SaaS アカウント管理 / Effortless SaaS Account Management with Standard Technologies & Custom Systems
yuyatakeyama
3
1.2k
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
900
エンジニア向け技術スタック情報
kauche
1
230
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
1
160
Model Mondays S2E02: Model Context Protocol
nitya
0
210
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
PRO
13
4.7k
Claude Code Actionを使ったコード品質改善の取り組み
potix2
PRO
6
2.1k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
277
23k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Balancing Empowerment & Direction
lara
1
360
Scaling GitHub
holman
459
140k
Why Our Code Smells
bkeepers
PRO
337
57k
For a Future-Friendly Web
brad_frost
179
9.8k
GitHub's CSS Performance
jonrohan
1031
460k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Transcript
࣮ྫ͔ΒֶͿ 8BUTPOϓϩάϥϛϯά גࣜձࣾϒϥΠτϏϡʔ ੴాকޗ
͜ͷൃදʹ͍ͭͯ w ͢͜ͱ w 8BUTPOͷ͍ํ w 8BUTPOͷ࣮ࡍͷར༻ྫ w ͞ͳ͍͜ͱ w
8BUTPO෦ͷΈʹ͍ͭͯ w ۚࢁɺాʰ8BUTPOΫΠζ൪ʹઓ͢Δ࣭ԠγεςϜʱ w ର w 8BUTPOͬͯΔ͚Ͳ8BUTPO%FWFMPQFS$MPVEΛ ৮ͬͨ͜ͱ͕ͳ͍ΤϯδχΞͷํ
ࣗݾհ w ੴాকޗ w όοΫάϥϯυ w େֶɿࣗવݴޠॲཧ w લ৬ɿԻɺը૾ɺ%ͷ ϝσΟΞॲཧɾೝࣝ
w ݱࡏɿ w ݸਓͰεϚϗΞϓϦ։ൃ w 8BUTPOΛ׆༻ͨ͠ҿ৯ళ ϨίϝϯυγεςϜ։ൃ
άϧϝίϯγΣϧδϡ w ձʹରͯ͠࠷దͷҿ৯ళ ΛϨίϝϯυ w *#.ɾιϑτόϯΫओ࠵ͷ ϋοΧιϯͰೖ w ݱࡏϦϦʔεʹ͚ͯ։ൃத w
ࣄલొϖʔδ͋Γ·͢ w IUUQCSJHIUWJFXKQ
࣍ w 8BUTPOʹ͍ͭͯ w ֓ཁɾͲ͏͍͏αʔϏε͕͋Δ͔ w 8BUTPOͷ͍ํ w 8BUTPO%FWFMPQFS$MPVEͷ࢝Ίํ w
֤αʔϏεͷ͍ํ w 7JTVBM3FDPHOJUJPOɺ/BUVSBM-BOHVBHF $MBTTJpFSɺ3FUSJFWFBOE3BOL w ࣮ࡍͷ8BUTPOͷ׆༻ྫ
࣍ w 8BUTPOʹ͍ͭͯ w ֓ཁɾͲ͏͍͏αʔϏε͕͋Δ͔ w 8BUTPOͷ͍ํ w 8BUTPO%FWFMPQFS$MPVEͷ࢝Ίํ w
֤αʔϏεͷ͍ํ w 7JTVBM3FDPHOJUJPOɺ/BUVSBM-BOHVBHF $MBTTJpFSɺ3FUSJFWFBOE3BOL w ࣮ࡍͷ8BUTPOͷ׆༻ྫ
*#.8BUTPOͱʁ w จষը૾ͷΑ͏ͳඇߏσʔ λΛཧղ͠ɺ w ཧతʹਪ͠ɺ w ܧଓతʹֶश͢Δ͜ͱ͕Ͱ͖Δ ςΫϊϩδʔ w
ͨͱ͑ɺ w ࣗવݴޠͰߏ͞ΕΔΫΠζʹ͑Δ w ױऀͷσʔλ͔Βঢ়ͱॲஔΛಛఆ͢Δ w ίʔϧηϯλʔͰͷ࣭ʹର͢ΔճΛఏࣔ͢Δ
8BUTPO%FWFMPQFS$MPVE w ։ൃऀ͕ɺ8BUTPOͷςΫϊϩδʔΛ"1*ܦ༝Ͱ ͏ͨΊͷϥΠϒϥϦ w ݱࡏɺͷαʔϏε͔Βߏ͞ΕΔ
8BUTPO4FSWJDFT w ݴޠ w छྨʢຊޠରԠछྨʣ w ςΩετྨɺײੳɺݕࡧɺ༁ͳͲ w Ի w
ԻˠςΩετɺςΩετˠԻͷछྨ w ը૾ w ը૾ೝࣝͳͲछྨ w σʔλ w ෳͷཁૉ͕͋ΔબࢶΛੳ͢ΔͷͳͲछྨ
8BUTPO%FWFMPQFS$MPVE w 8FC"1*ͱ4%,͕༻ҙ͞Ε͍ͯΔ w 4%,8FC"1*ͷϥούͰɺιʔε(JU)VCʹ w /PEFKTɺ+BWBɺ1ZUIPOɺJ04ɺ6OJUZ w ϲ݄ແྉͰࢼ༻Ͱ͖Δ w
ΫϨδοτΧʔυͷొෆཁ
࣍ w 8BUTPOʹ͍ͭͯ w Ͳ͏͍͏αʔϏε͕͋Δ͔ w 8BUTPOͷ͍ํ w 8BUTPO%FWFMPQFS$MPVEͷ࢝Ίํ w
֤αʔϏεͷ͍ํ w 7JTVBM3FDPHOJUJPOɺ/BUVSBM-BOHVBHF $MBTTJpFSɺ3FUSJFWFBOE3BOL w ࣮ࡍͷ8BUTPOͷ׆༻ྫ
8BUTPOͷ࢝Ίํᶃ w #MVFNJYʹొ w IUUQTDPOTPMFOHCMVFNJYOFU
8BUTPOͷ࢝Ίํᶄ w αʔϏεͷՃ
8BUTPOͷ࢝Ίํᶅ w ͍͍ͨαʔϏεͷબ
8BUTPOͷ࢝Ίํᶆ w ใΛهೖͯ͠αʔϏε࡞
8BUTPOͷ࢝Ίํᶇ w VTFSOBNFͱQBTTXPSEΛ߇͑Δ
࣍ w 8BUTPOʹ͍ͭͯ w Ͳ͏͍͏αʔϏε͕͋Δ͔ w 8BUTPOͷ͍ํ w 8BUTPO%FWFMPQFS$MPVEͷ࢝Ίํ w
֤αʔϏεͷ͍ํ w 7JTVBM3FDPHOJUJPOɺ/BUVSBM-BOHVBHF $MBTTJpFSɺ3FUSJFWFBOE3BOL w ࣮ࡍͷ8BUTPOͷ׆༻ྫ
7JTVBM3FDPHOJUJPO w ը૾ೝࣝϥΠϒϥϦ w ඦछྨͷྨͷத͔ΒબΕΔ w ཛྷɺࣗసंɺϐΞϊɺण࢘ɺɺͳͲ w είΞҰॹʹग़ྗ w
#BTFCBMM@'JFME w #BTFCBMM w )PSTF w 4PDDFS@'JFME w #BU@4QPSU w 'VMM@#PEZ
͍ํ w 8FC"1*Λ͏ w /PEFKTͳͲͷ4%,͔Βར༻Մೳ w +1&(ਪͰɺαΠζYҎ্ w ෳը૾Λ[JQʹͯ͠Ұؾʹೝࣝ͢Δ͜ͱͰ͖Δ w
.#ҎԼͰຕҎԼ͕·͍͠ w ೝࣝରΛߜΔ͜ͱͰ͖Δ w ݘ͔ೣ͔ͷΈͰఆɺͳͲ
ྨΛՃ w ྨɺσϑΥϧτͷඦछྨͷத͔ΒબΕΔ͕ɺϢʔβ ͕Ճ͢Δ͜ͱͰ͖Δ w ྨ͍ͨ͠ର͕ࣸͬͨը૾Λ༻ҙ͠ɺֶशͤ͞Δ w QPTJUJWFͱOFHBUJWFͷը૾͕ඞཁ w ྫ͑QPTJUJWF͕ދͳΒOFHBUJWFϥΠΦϯͳͲ
w ຕඞཁͰ ຕลΓͰਫ਼ανΔ
ྉۚ w Ќ൛ͷؒແྉ
ྨΛ࡞ͬͯࣝผͯ͠Έͨ w ΞΠυϧάϧʔϓʮͰΜͺJODʯͷϝϯόʔΛࣝ ผͰ͖Δ͔࣮ݧ
ͰΜͺJOD
࣮ݧ༰ w ֶश w ֤ϝϯόʔຖʹຕͷը૾Λ༻ҙ w ෳਓ͍ࣸͬͯΔը૾ɺίεϓϨը૾আ͘ w QPTJUJWFͦͷϝϯόʔͷը૾ຕ w
OFHBUJWFଞͷϝϯόʔਓͷը૾֤ຕ w ςετ w ྨ֤ϝϯόʔͷΈΛར༻ w ֤ϝϯόʔຕͣͭͷը૾Ͱςετ
݁Ռ
ৄ͘͠2JJUBʹ
࣍ w 8BUTPOʹ͍ͭͯ w ֓ཁɾͲ͏͍͏αʔϏε͕͋Δ͔ w 8BUTPOͷ͍ํ w 8BUTPO%FWFMPQFS$MPVEͷ࢝Ίํ w
֤αʔϏεͷ͍ํ w 7JTVBM3FDPHOJUJPOɺ/BUVSBM-BOHVBHF $MBTTJpFSɺ3FUSJFWFBOE3BOL w ࣮ࡍͷ8BUTPOͷ׆༻ྫ
/BUVSBM-BOHVBHF$MBTTJpFS /-$ w ςΩετΛҙͷϥϕϧͰྨ͢ΔʢςΩετྨʣ w ೖྗɿςΩετɺग़ྗɿϥϕϧͱείΞ w ׆༻ྫ εύϜϑΟϧλ χϡʔεͷΧςΰϦ
ಛڐ๏จॻͷྨ
/-$ར༻ͷྲྀΕ ᶃֶशσʔλ࡞ ᶄֶश ᶅྨ 8BUTPOʹ ֶशσʔλΛ Ξοϓϩʔυ ϥϕϧΛ༩ͨ͠ ςΩετΛ ͨ͘͞Μ༻ҙ͢Δ
ҙͷςΩετΛ ೖྗ͢Δͱ ϥϕϧͱείΞ͕ ฦͬͯ͘Δ
ᶃֶशσʔλ࡞ w ςΩετͱϥϕϧΛهड़ͨ͠$47ϑΝΠϧ w ֶशσʔλʙ ϨίʔυͰ࡞ w ߦDIBSBDUFSҎԼͰ w ςΩετʹ͖ͭɺෳͷΫϥεΛఆٛͰ͖Δ
w Ϋϥεʹ͖ͭগͳ͘ͱʙϨίʔυ͋ͬͨํ͕ྑ͍ w ݱঢ়ɺΫϥε࠷େͰඦ͘Β͍Ͱ
ᶄֶश w ֶशσʔλΛ8BUTPOʹΞοϓϩʔυ w ݴޠɺྨثͷ໊લΛઃఆ w DMBTTJpFS@JE͕ฦͬͯ͘Δ w σʔλྔʹΑΔ͕ɺֶश ྃʹ͘Β͍͔͔Δ
w ࡞Ͱ͖Δྨثͷʹ ੍ݶ͕͋Δ
ᶅྨ w ྨ͍ͨ͠ςΩετΛ8BUTPOʹ͛Δ w Ϋϥεͱͦͷ DPOpEFODF͕ฦͬͯ ͘Δ
ྉۚ w Πϯελϯεʹֹ͖݄ͭ w ࠷ॳͷΠϯελϯεແྉ w "1*ίʔϧճʹ͖ͭ w ݄ ίʔϧ·Ͱແྉ
w ֶशճʹ͖ͭ w ݄ճ·Ͱແྉ
ͰΜͺJODͰͬͯΈͨ w ֤ϝϯόʔͷ πΠʔτΛֶश w ϦπΠʔτআ֎ w ֶश࣌ؒҰ൩ҎͰऴྃ w
πΠʔτֶͣͭशͤͨ͞Βܦͬͯऴ ΘΒͣ
֤ϝϯόʔͷπΠʔτྫ
݁Ռ
࣍ w 8BUTPOʹ͍ͭͯ w ֓ཁɾͲ͏͍͏αʔϏε͕͋Δ͔ w 8BUTPOͷ͍ํ w 8BUTPO%FWFMPQFS$MPVEͷ࢝Ίํ w
֤αʔϏεͷ͍ํ w 7JTVBM3FDPHOJUJPOɺ/BUVSBM-BOHVBHF $MBTTJpFSɺ3FUSJFWFBOE3BOL w ࣮ࡍͷ8BUTPOͷ׆༻ྫ
3FUSJFWFBOE3BOLʢ33ʣ w શจݕࡧʹػցֶशΛ ࡌͨ͠πʔϧ w ෦తʹ4PMSʹSBOL ػೳΛՃͨ͠ͷ w -FBSOJOHUPSBOL
ػցֶशͷྫ ʮඒຯ͍͠ύελͷ࡞Γํ͕Γ͍ͨʯ ࣦഊ͠ͳ͍ ΧϧϘφʔϥͷ ࡞Γํ ඒຯ͍͠ ύελͷ࡞Γํ͕ Γ͍ͨΑʔ ʀТʀʆ ✕
ϒϩάαΠτ ϨγϐαΠτ
33ར༻ͷྲྀΕ ᶃΫϥελ࡞ ᶄίϨΫγϣϯ ઃఆɾ࡞ ᶅυΩϡϝϯτՃ ᶇֶशϞσϧՃ ᶆ ᶈݕࡧ
ᶃΫϥελ࡞ w TPMS@DMVTUFS@JE͕ฦͬͯ͘ΔͷͰ߇͓͑ͯ͘
ᶄίϨΫγϣϯͷઃఆɾ࡞ w εΩʔϚ࡞ʢTPMSͷઃఆࢀরʣ w ϑΟʔϧυͷઃఆ w ػցֶश༻ʹUZQFΛXBUTPO@UFYU@YYʹ w XBUTPO@UFYU@KBΛ͏߹pFME5ZQFΛઃఆ͢Δඞཁ͋Γ w
ઃఆϑΝΠϧΛ[JQʹͯ͠Ξοϓϩʔυ w ͲͷઃఆϑΝΠϧΛ͏͔ࢦఆͯ͠ίϨΫγϣϯ࡞
ᶅυΩϡϝϯτՃ w KTPOϑΝΠϧʹ͢Δ w ઃఆͨ͠εΩʔϚ௨Γʹ w YNMͰՄೳʁ w ίϨΫγϣϯΛࢦఆͯ͠υ ΩϡϝϯτΛΞοϓϩʔυ
w KTPO͕յΕ͍ͯͨΒΤ ϥʔ͕ฦͬͯ͘Δ w ՃͰΞοϓϩʔυՄೳ
ᶆݕࡧʢػցֶशͳ͠ʣ w DPMMFDUJPOΛࢦఆͯ͠ݕࡧ IUUQT\VTFSOBNF^\QBTTXPSE^ !HBUFXBZXBUTPOQMBUGPSNOFUSFUSJFWFBOE SBOLBQJWTPMS@DMVTUFST\TPMS@DMVTUFS@JE^ TPMSFYBNQMF@DPMMFDUJPOTFMFDU RXIBUJT UIFCBTJDNFDIBOJTNPGUIFUSBOTPOJD BJMFSPOCV[[XUKTPOqJE
UJUMF w pMUFSRVFSZͳͲTPMSͷػೳ ͑Δ
ᶇֶश w HSPVOEUSVUIϑΝΠϧΛ࡞ w ΫΤϦɺJEɺҰகɺJEɺҰகʜͱॻ͍͍ͯ͘ QZUIPOUSBJOQZV\VTFSOBNF^\QBTTXPSE^J\QBUI@UP@pMF^DSBOpFME@HUDTW D\TPMS@DMVTUFS@JE^YFYBNQMF@DPMMFDUJPOOFYBNQMF@SBOLFS w HUϑΝΠϧΛΞοϓϩʔυ w
SBOLFS@JE͕ฦͬͯ͘ΔͷͰ߇͓͑ͯ͘
ᶈݕࡧʢػցֶश͋Γʣ w SBOLFS@JEΛࢦఆͯ͠ݕࡧ w ΫΤϦී௨ͷݕࡧͱಉ͡ IUUQT\VTFSOBNF^\QBTTXPSE^!HBUFXBZXBUTPOQMBUGPSNOFUSFUSJFWFBOESBOL BQJWTPMS@DMVTUFST\TPMS@DMVTUFS@JE^TPMSFYBNQMF@DPMMFDUJPOGDTFMFDU SBOLFS@JE\SBOLFS@JE^RXIBUJTUIFCBTJDNFDIBOJTNPGUIFUSBOTPOJDBJMFSPO CV[[XUKTPOqJE UJUMF
ྉۚ w ࣌ؒʢϝϞϦ(#ɺετϨʔδ(#ʣ w ୯७ܭࢉͰֹ݄ w ϝϞϦɺετϨʔδͷ૿ઃՃྉۚͰՄೳ w .#ҎԼͷΫϥελແྉ w
ϥϯΧʔϞσϧͭʹ͖ͭ w ͭ·Ͱແྉ w "1*ίʔϧճʹ͖ͭ w ݄ ίʔϧ·Ͱແྉ w ֶशճʹ͖ͭ w ݄ճ·Ͱແྉ
࣍ w 8BUTPOʹ͍ͭͯ w ֓ཁɾͲ͏͍͏αʔϏε͕͋Δ͔ w 8BUTPOͷ͍ํ w 8BUTPO%FWFMPQFS$MPVEͷ࢝Ίํ w
֤αʔϏεͷ͍ํ w 7JTVBM3FDPHOJUJPOɺ/BUVSBM-BOHVBHF $MBTTJpFSɺ3FUSJFWFBOE3BOL w ࣮ࡍͷ8BUTPOͷ׆༻ྫ
5FBN,FFQFS w ୈҰճ8BUTPOϋοΧιϯ࠷༏ल w ΦϑΟεͷνϟοτͰੜ·ΕΔۀ্ͷ࣭ͱճ Λ8BUTPOʹੵͯ͠φϨοδϕʔεΛߏங͠ɺ ࣭ͨ͠ࡍʹ͜ͷφϨοδϕʔε͕ࣗಈతʹճ Λฦ͢ w 8BUTPOͷ#PUΛѼઌ
ͱ࣭ͯ͢͠Δͱɺφ Ϩοδʹճ͕͋Ε ࣗಈతʹฦ͠ɺత͔֬ ࣭ऀ͕ධՁ͢Δ
5FBN,FFQFS ࢀߟɿIUUQRJJUBDPNLIBSBJUFNTFFGBDFDF
৺ଁ.3*ࣗಈஅࢧԉαʔϏε w ୈೋճ8BUTPOϋοΧιϯ࠷༏ल w ࡱӨ͔ΒஅʹࢸΔ·Ͱ࣌ؒͱܦݧΛཁ͢Δɺ.3* அͷϑϩʔΛߴີԽ͠ɺਫ਼Λ্͛ͨΞτϓο τΛࢧԉ͢ΔͨΊͷαʔϏε w .3*ͰࡱӨͨ͠ଟͷஅ ໘ը૾Λɺ8BUTPO͕ղ
ੳɺஅ͢Δ w அ݁Ռ33Ͱ
άϧϝίϯγΣϧδϡ w ձʹରͯ͠࠷దͷҿ৯ళ ΛϨίϝϯυ w *#.ɾιϑτόϯΫओ࠵ͷ ϋοΧιϯͰೖ w ݱࡏϦϦʔεʹ͚ͯ։ൃத w
ࣄલొϖʔδ͋Γ·͢ w IUUQCSJHIUWJFXKQ
άϧϝίϯγΣϧδϡͷॲཧ νϟοτ ߦ͖͍ͨҿ৯ళͷδϟϯϧɾ తɾงғؾͰྨ ྫʣΠλϦΞϯɾσʔτɾ͓ ͠ΌΕ ళฮϕʔε εϧʔػೳ ༧ػೳ 33
/-$ ྨ͕߹க͢Δҿ৯ళͷத͔ Βνϟοτͷ༰ͱؔ࿈ͷ ߴ͍ީิΛબ ༰ɾจࣈͰྨͯ͠ εϧʔɾ༧Λߦ͏ ճ
IUUQCSJHIUWJFXKQ