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
Slack Boltコース!AWS Lambda & Pythonのビキナー仕立て #devi...
Search
TakaakiKakei
July 19, 2022
Technology
0
5.5k
Slack Boltコース!AWS Lambda & Pythonのビキナー仕立て #devio2022
DevelopersIO 2022 で発表した資料です。
TakaakiKakei
July 19, 2022
Tweet
Share
More Decks by TakaakiKakei
See All by TakaakiKakei
企業が押さえるべきMCPの未来
takaakikakei
5
1.4k
5分で語るMCP
takaakikakei
0
23
生成AIの現在地点とこれからの可能性
takaakikakei
0
210
AIプロダクト開発から得られた知見 - 2025年1月版
takaakikakei
0
360
re:Invent 2024 生成AIまとめ
takaakikakei
0
500
OpenAIのAssistants API(Beta)の概要と使い方
takaakikakei
0
650
企業向け生成AIアプリの 開発から得られた知見
takaakikakei
0
670
「AWSによる独自データ活用の生成AIソリューション」というタイトルでCM re:Growth 2023に登壇しました #AWSreInvent #cmregrowth
takaakikakei
0
1.1k
LangChainを使ってChatGPTの機能を拡張してみた ~過去の会話やGoogle検索結果を活用して自然な応答を生成する方法~ #DevIO2023
takaakikakei
1
2.5k
Other Decks in Technology
See All in Technology
5min GuardDuty Extended Threat Detection EKS
takakuni
0
160
CursorによるPMO業務の代替 / Automating PMO Tasks with Cursor
motoyoshi_kakaku
0
350
解析の定理証明実践@Lean 4
dec9ue
0
180
AWS テクニカルサポートとエンドカスタマーの中間地点から見えるより良いサポートの活用方法
kazzpapa3
2
560
Delegating the chores of authenticating users to Keycloak
ahus1
0
130
Oracle Cloud Infrastructure:2025年6月度サービス・アップデート
oracle4engineer
PRO
2
270
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
1
170
Fabric + Databricks 2025.6 の最新情報ピックアップ
ryomaru0825
1
140
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RED × MCP 勉強会 vol.1
you
PRO
0
120
AIとともに進化するエンジニアリング / Engineering-Evolving-with-AI_final.pdf
lycorptech_jp
PRO
0
110
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
9
1.2k
"サービスチーム" での技術選定 / Making Technology Decisions for the Service Team
kaminashi
1
170
Featured
See All Featured
Statistics for Hackers
jakevdp
799
220k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
For a Future-Friendly Web
brad_frost
179
9.8k
Designing for Performance
lara
609
69k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Speed Design
sergeychernyshev
32
1k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
It's Worth the Effort
3n
185
28k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
What's in a price? How to price your products and services
michaelherold
246
12k
Transcript
ΦϖϨʔγϣϯ෦߶জ 4MBDL#PMUίʔεʂ "84-BNCEB1ZUIPOͷ ϏΩφʔཱͯ
ࣗݾհ 5BLBBLJ,BLFJ w αʔϏεάϩʔενʔϜ w ϝϯόʔζαʔϏεΛࢧ͑Δ։ൃΛ୲ w "84 ;FOEFTL
4MBDL1ZUIPO ("4 3FBDU w ϝϯόʔਓ w "1/"845PQ&OHJOFFS w "1/"MM"84$FSUJ fi DBUJPOT&OHJOFFS IUUQTEFWDMBTTNFUIPEKQBVUIPSLBLFJUBLBBLJ
ηογϣϯςʔϚ Bolt Λͬͱۙʹ
ิ గਖ਼Օॴ৽ͨͳؾ͖ ຊηογϣϯ༻ͷϒϩάʹه༧ఆ
ΞδΣϯμ ࠓճհ͢ΔΞϓϦͷσϞ πʔϧ࿈ܞͱλεΫࣗಈԽͷͭͷखஈ #PMUGPS1ZUIPOͷجຊͱॻ͖ํ
σϞ IUUQTHJUIVCDPNUBLBBLJLBLFJ EFWFMPQFSTJPTMBDLCPMUBQQ
4MBDLͰͷπʔϧ࿈ܞλεΫͷࣗಈԽ w ίʔσΟϯάͳ͠ w ެ։ΞϓϦ w ϫʔΫϑϩʔϏϧμʔ w ίʔσΟϯά͋Γ
w ΧελϜΞϓϦ IUUQTTMBDLDPNJOUMKBKQIFMQDBUFHPSJFT
ެ։ΞϓϦ w 4MBDL"QQσΟϨΫτϦ͔ΒΞ ϓϦΛՃ w Ҏ্ͷΞϓϦ͕ଘࡏ w αʔυύʔςΟͷΞϓϦͱ࿈ܞ
͍ͨ࣌͠ʹ·ͣνΣοΫ IUUQTTMBDLDPNJOUMKBKQJOUFHSBUJPOT
ϫʔΫϑϩʔϏϧμʔ IUUQTTMBDLDPNJOUMKBKQIFMQBSUJDMFT w 4MBDL্ͰλεΫΛࣗಈԽ w τϦΨʔͱεςοϓΛ(6*Ͱઃ ఆͯ͠ެ։ w γϯϓϧͳϫʔΫϑϩʔ։ൃʹ
͓͢͢Ί
ΧελϜΞϓϦ w :PVS"QQT͔ΒΞϓϦΛ࡞ w 4MBDL"1*Λͬͯ࡞ΓࠐΈ w πʔϧ࿈ܞλεΫͷࣗಈԽΛ ॊೈʹՄೳ IUUQTBQJTMBDLDPNBQQT
ΧελϜΞϓϦͷ࿈ܞํ w ୯ํͷ࿈ܞ w ֎෦αʔϏεˠ4MBDL4MBDLˠ֎෦αʔϏε w ୯७ͳ௨αʔϏεͷىಈͳͲʹར༻ w ํͷ࿈ܞ
ΠϯλϥΫςΟϒ w ֎෦αʔϏε㲗4MBDL w ΑΓෳࡶͳπʔϧ࿈ܞλεΫͷࣗಈԽʹར༻
୯ํͷ࿈ܞʹ͍ͭͯ IUUQTEFWDMBTTNFUIPEKQBSUJDMFTTFSWFSMFTTGSBNFXPSL TMBDLBQJMBVODI
ํͷ࿈ܞʹ͍ͭͯ w ํͷ࿈ܞʹ#PMU͕ศར w #PMU4MBDLΞϓϦ։ൃ༻ͷϑϨʔϜϫʔΫ w +BWB4DSJQU +BWB 1ZUIPOͷ4%,Λ
IUUQTTMBDLEFWCPMU QZUIPOKBKQDPODFQUTCBTJD
Slack Bolt ͷ۩ମతͳॻ͖ํΛ ͜Ε͔Βݟ͍͖ͯ·͠ΐ͏ʂ
IBOEMFSͷએݴ
ࢀߟΫϨσϯγϟϧใͷϕλॻ͖ΊΑ͏ IUUQT[FOOEFWU@LBLFJBSUJDMFTCEC
Ϧεφʔؔ w ίϝϯτΞτͷՕॴʹɺ֤Π ϕϯτΛͲ͏ॲཧ͢Δ͔ͷϦε φʔؔΛՃ w Πϕϯτͷಛఆʹཱͭϝιο υ͕ଘࡏ w
ϦεφʔؔͷॲཧΛ؆୯ͯ͠ ͘ΕΔҾ͕ଘࡏ IUUQTTMBDLEFWCPMUKTKBKQSFGFSFODF
Ϧεφʔؔʹ͢ϝιου w 4MBDL͔Βड৴͢Δ֤छΠϕϯτ Λॲཧ͢Δϝιου IUUQTTMBDLEFWCPMUKTKBKQSFGFSFODF
Ϧεφʔؔʹ͢ϝιου BQQFWFOU FWFOU5ZQF GO &WFOU"1*Πϕϯτ BQQNFTTBHF <QBUUFSO >GO
.FTTBHFΠϕϯτ BQQBDUJPO BDUJPO*E GO #MPDL,JUΠϕϯτ BQQTIPSUDVU DBMMCBDL*E GO γϣʔτΧοτΠϕϯτ BQQWJFX DBMMCBDL*E GO WJFX@TVCNJTTJPOΠϕϯτ WJFX@DMPTFEΠϕϯτ BQQTUFQ XPSL fl PX4UFQ ϫʔΫϑϩʔεςοϓΠϕϯτ BQQDPNNBOE DPNNBOE/BNF GO 4MBDLίϚϯυΠϕϯτ BQQPQUJPOT BDUJPO*E GO ֎෦ιʔεͷબࢶΠϕϯτ IUUQTTMBDLEFWCPMUKTKBKQSFGFSFODF
ϦεφʔؔͷҾ w ϦεφʔؔͷॲཧΛ؆୯ʹ͠ ͯ͘ΕΔҾ IUUQTTMBDLEFWCPMUKTKBKQSFGFSFODF
ϦεφʔؔͷҾ QBZMPBE ০෦ΛऔΓআ͍ͨΠϕϯτϖΠϩʔυ TBZ ड৴Πϕϯτʹඥͮ͘νϟϯωϧʹ ϝοηʔδૹ৴͢Δؔ BDL ΞϓϦ͕ड৴ΠϕϯτΛड͚औͬͨ͜ͱΛ
֬ೝ͢ΔͨΊʹݺͼग़͢ඞཁͷ͋Δؔ DMJFOU Πϕϯτʹؔ࿈͚ͮΒΕͨτʔΫϯΛ ༻͢Δ8FC"1*ΫϥΠΞϯτ SFTQPOE ड৴ΠϕϯτʹSFTQPOTF@VSMؚ͕·ΕΔ ߹ʹɺड৴ΠϕϯτʹԠΛฦؔ͢ DPOUFYU ΠϕϯτͷίϯςΩετ CPEZ ϦΫΤετͷCPEZશମΛ อ࣋͢ΔΦϒδΣΫτ IUUQTTMBDLEFWCPMUKTKBKQSFGFSFODF
ը໘ͱίʔυΛ ݟൺͯཧղ͍͖ͯ͠·͠ΐ͏ʂ
ϗʔϜλϒͷදࣔ
ϗʔϜλϒͷදࣔ IUUQTTMBDLEFWCPMUQZUIPOKBKQDPODFQUTBQQIPNF w ϝιου!BQQFWFOU w ϝιουҾ BQQ@IPNF@PQFOE w
WJFXIPNF@UBC@WJFX ͷ༰࣍ϖʔδ
ϗʔϜλϒͷදࣔ
ࢀߟ#MPDL,JU#VJMEFS IUUQTBQQTMBDLDPNCMPDLLJUCVJMEFS IUUQTRJJUBDPNTFSBUDIJUFNTCFEFFCB
ࢀߟΠϕϯτͷछྨ IUUQTBQJTMBDLDPNFWFOUT
πʔϧ࣮ߦਃϘλϯͷԡԼ
πʔϧ࣮ߦਃϘλϯͷԡԼ w ϝιουBQQBDUJPO w ϝιουҾBDUJPO@JE w -B[ZMJTUFOFSTػೳ w
BDLͰࢦఆͨؔ͠Ͱ Ұ࣌Ϩεϙϯε w MB[ZͰࢦఆͨؔ͠Ͱ ࣌ؒͷ͔͔Δॲཧ
ࢀߟ-B[ZMJTUFOFST IUUQTEFWDMBTTNFUIPEKQBSUJDMFTCPMUMBNCEB IUUQTRJJUBDPNTFSBUDIJUFNTEBDB
πʔϧ࣮ߦਃϘλϯͷԡԼ
πʔϧ࣮ߦਃϘλϯͷԡԼ
ૹ৴ϘλϯԡԼ
ૹ৴ϘλϯԡԼ Ϟʔμϧͷೖྗऔಘ w ϝιου!BQQWJFX w ϝιουҾDBMMCBDL@JE w ೖྗWJFX<lTUBUF><WBMVFT>
ૹ৴ϘλϯԡԼ όϦσʔγϣϯ w ਖ਼نදݱ w BDLؔͰΤϥʔϨεϙϯε IUUQTBQJTMBDLDPNTVSGBDFTNPEBMTVTJOHEJTQMBZJOH@FSSPST
ૹ৴ϘλϯԡԼ ϝοηʔδૹ৴ w ΈࠐΈͷDMJFOU w
[email protected]
"1* w CMPDLTͷ༰࣍ϖʔδ
ૹ৴ϘλϯԡԼ ϝοηʔδૹ৴ w CMPDLTͷ༰
ࢀߟϞμʔϧͷ͍ํ IUUQTRJJUBDPNTFSBUDIJUFNTCEDGBC
"QQSPWFϘλϯԡԼ
"QQSPWFϘλϯԡԼ -B[ZMJTUFOFSTػೳ w BDLͰࢦఆͨؔ͠Ͱ Ұ࣌Ϩεϙϯε w MB[ZͰࢦఆͨؔ͠Ͱ
࣌ؒͷ͔͔Δॲཧ
"QQSPWFϘλϯԡԼ όϦσʔγϣϯ w ঝೝऀ͕ద͔֬ೝ w Τϥʔϝοηʔδ༻ͷϞʔμϧΛදࣔ
"QQSPWFϘλϯԡԼ πʔϧ࣮ߦ w εςʔτϚγϯىಈ
"QQSPWFϘλϯԡԼ ࣮ߦϝοηʔδૹ৴ w SFTQPOE࣮ؔߦ
͍͔͕ͩͬͨͰ͠ΐ͏͔ Boltͷجຊͱॻ͖ํʹ͍ͭͯ ཧղ͕ਂ·Γ·ͨ͠Ͱ͠ΐ͏͔ʂ
·ͱΊ w #PMU4MBDLΞϓϦ։ൃ༻ͷϑϨʔϜϫʔΫ w BQQdϝιουΛͬͯɺΠϕϯτΛಛఆ w ༻ҙ͞ΕͨҾΛ͍ͳ͕ΒɺΠϕϯτΛॲཧ w -B[ZMJTUFOFSTػೳΛ͍ɺ࣌ؒͷ͔͔Δॲཧ
w #MPDL,JU#VJMEFSΛͬͯɺ6*Λ؆୯ʹΈཱͯ
͓ΘΓʹ ࠷ޙ·Ͱ͝ࢹௌ͍͖ͨͩ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
None