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
わいわいコントラクトリーディング会 METAKAWAII
Search
ryo-takahashi
September 08, 2022
Technology
420
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
わいわいコントラクトリーディング会 METAKAWAII
https://solidity-jp.connpass.com/event/259525/
ryo-takahashi
September 08, 2022
More Decks by ryo-takahashi
See All by ryo-takahashi
実践・新規流入
k0uhashi
0
640
Other Decks in Technology
See All in Technology
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
430
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
0
130
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
160
OR学会2026年秋期大会_機械学習と数理最適化の融合による、配合レシピ最適化システム開発事例
brainpadpr
0
100
自作バイナリを動かす「入口」8選
puhitaku
1
470
SDDの運用にめげずに向き合った話
sansantech
PRO
1
140
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
転んだ話が背中を預ける理由になる / A_story_about_falling_down_gives_you_a_reason_to_watch_each_other_s_backs.pdf
pauli
3
330
2026-10-01_MagicPod_QAハーネスエンジニアリングとQA組織の未来像
ynisqa1988
1
550
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
5
2k
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
340
スキルを作る、その前に!複数人で使われるスキルを 作るためのプロセス
junkifurukawa
2
350
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
1
590
Mind Mapping
helmedeiros
1
390
Embracing the Ebb and Flow
colly
88
5.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
740
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
570
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
910
Site-Speed That Sticks
csswizardry
13
1.5k
The Curse of the Amulet
leimatthew05
3
15k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
Building the Perfect Custom Keyboard
takai
2
900
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
༧ఆද
w 3ZP5BLBIBTIJ !LVIBTIJ w ಘҙྖҬˠJ04ΞϓϦ։ൃ w ͍·৭ʑͬͯΔ w /FYUKTॻ͍ͨΓɺTPMJEJUZॻ͍ͨ
Γɾɾɾɻ w J04ΞϓϦ։ൃʹؔ࿈͢ΔຊΛग़൛ w .&5","8"**🍭ͷٕज़पΓ͓ख͍ ࣗݾհ
TPMJEJUZKQ TPMJEJUZKQɺTPMJEJUZΛֶशதͷํɺ͜Ε͔ΒֶΜͰΈ͍ͨͱ͍͏ํ͕ ؾܰʹใڞ༗Λͨ͠Γٕज़૬ஊ͕Ͱ͖ΔඇެֶࣜशίϛϡχςΟ ΤϯδχΞͰͳ͘ͱɺֶੜɺ/'5ʹڵຯͷ͋ΔΫϦΤΠλʔɺ ٕज़ϨϕϧΘͣେܴʂ TPMJEJUZKQͰπΠʔτ🐤ʢݟʹߦ͖·͢ʣ %JTDPSE্ͰӡӦ
݄ ΩοΫΦϑ %&.0%":
ൃදʹؔͯ͠ͷҙࣄ߲ w ࣮گɾ࣭ҎԼ w 5XJUUFSTPMJEJUZKQπΠʔτ w :PV5VCF-JWFίϝϯτཝ w %JTDPSEษڧձࡶஊνϟϯωϧ w
ੜ์ૹΞʔΧΠϒ༗ΓɺεϥΠυޙެ։༧ఆ w 4/4ͷڞ༗0,ʂ
;FOO IUUQT[FOOEFWSZP@UBLBIBTIJTDSBQT ff GFC
ࠓͷ༰ w λʔήοτ w /'5ϓϩδΣΫτʹΤϯδχΞͱͯ͠KPJO͍͍ͨͯ͠͠Δڵຯ͕͋Δਓ w ༰ w /'5ϓϩδΣΫτϩʔϯνͷٕज़తͳ෦ͷ w
👆ͷλʔήοτͷਓୡʹͱͬͯࢀߟʹͳΕخ͍͠ w ٯʹΞυόΠε͋Εࠓޙͷࢀߟʹ͍ͨ͠
ࠓ͢͜ͱɾ͞ͳ͍͜ͱ w ͢͜ͱ w ϛϯταΠτ։ൃɾӡ༻ w ίϯτϥΫτ։ൃ w "1*αʔόʔ w
πʔϧ w ίετ w εέδϡʔϧײ w ͞ͳ͍͜ͱ w %$(पΓ w ࡉ͔͍ίʔυղઆ
&UIFSFVN.BJOOFU ϛϯταΠτ͋Γ 5PUBMTVQQMZ
w ࣌ܥྻ w ίϯτϥΫτ։ൃ w ϛϯταΠτ։ൃ w ϝλσʔλੜ w "1*αʔόʔ։ൃ
w ςετɾσόοά ։ൃεέδϡʔϧ
εϚʔτίϯτϥΫτ
ίϯτϥΫτ ༷ w IUUQTFUIFSTDBOJPBEESFTT Y#B$G&B&G$#&$DPEF w &UIFSFVN.BJOOFU w &3$" w
ϗϫΠτϦετˠ.FSLMF5SFF⭐ w ϩΠϠϦςΟˠ&*1ɺ3BSJCMF3PZBMUJFT7ରԠ w 6QHSBEBCMFಋೖͳ͠
ίϯτϥΫτ ։ൃڥ w IBSEIBUར༻ w ϓϥάΠϯ͕ଟ͍ͷ͕خ͍͠ɺݟଟ͍ w ϓϥάΠϯʢҰ෦ʣ w IBSEIBUHBTSFQPSUFS͓͓ΑͦͷΨεΛݟੵΕΔ
w IBSEIBUDPOUSBDUTJ[FSίϯτϥΫταΠζΛܭࢉͰ͖Δ w IBSEIBUFUIFSTDBOFUIFSTDBOʹͯίʔυΛWFSJGZ͢Δͷʹศར w TPMJEJUZDPWFSBHFςετΧόϨοδΛ؆୯ʹੜͰ͖Δ
ϗϫΠτϦετ.FSLMF5SFF ίϯτϥΫτ $MPVE'VODUJPOT ίϯτϥΫτ
IUUQT[FOOEFWMJOLDPNNFOUTFGBEFB
w ίʔυϨϏϡʔɾमਖ਼ظؒ w िؒ w ͲΜͳ͕ݟ͔ͭΔ͔Θ͔Βͳ͍ ͷͰ४උ͕ͬͨΒૣٸʹґཔ͢Δ w "VEJUPSͷεέδϡʔϧͷ w
%JTDPSEʹઐ༻νϟϯωϧΛ࡞ͬ ͯΓͱΓͨ͠ "VEJU
ίϯτϥΫτ ։ൃৼΓฦΓ w ίϯτϥΫτͷ༷ͦͷͱ͖ͷࢢگ๏తͳ໘ͦͷଞͷࣄͰίϩίϩมΘΔͷͰॊೈͳઃܭ ʹͰ͖Δͱྑ͍ w ςετίʔυ͍ͬͺ͍͔͜͏ w ि̍Ͱͷ͓ख͍ͩͱɺຊۀͱͷεΠονϯάίετ͕ߴ͍ w
ʮͯ͞ɺΔ͔ʔɺ͋ΕɾɾɾͲ͜·Ͱ͚ͬͨͬɾɾɾɻʯ w ະདྷͷࣗͷҾ͖ܧ͗λεΫϦετ࡞Δ w ίϯτϥΫτͷίʔσΟϯάΑΓςετॻ͍ͯΔ࣌ؒͷ΄͏͕͍ w ݟੵΓ͢Δࡍʹҙ
ϛϯταΠτ
w /FYUKT FUIFSTKT $MPVE fl BSF1BHFT w ੩తαΠτӡ༻ w
/FYUKT FUIFSTKTͷٕज़هࣄΘ Γͱଟ͍ w ͳΜΘ͔ΒΜɻͱ͍͏ਓʹ Φεεϝ ϛϯταΠτ
w $MPVE fl BSF1BHFT w 'SFFϓϥϯͰ6OMJNJUFECBOEXJEUI w '࿈ଧ͑Δ w ແྉͰΧελϜυϝΠϯӡ༻Ͱ͖Δ
w IUUQTNJOUNFUBLBXBJJKQ w (JU)VC࿈ܞͰ؆୯ʹࣗಈσϓϩΠಋೖ ϛϯταΠτ
IUUQTTPMJEJUZKQEFW
ϛϯταΠτ ։ൃɹৼΓฦΓ w ϛϯταΠτ։ൃɹˡˠɹίϯτϥΫτ։ൃɹԟ෮͢Δ͜ͱ͕Α͋ͬͨ͘ w ϛϯταΠτଆͰ˓˓Λද͍ࣔͨ͠ w ίϯτϥΫτଆʹϝιουੜ͑ͯͳ͍ˠ࣮͢Δˠςετॻ͘ w ϛϯταΠτଆͰίϯτϥΫτୟ͘ॲཧॻ͘
w ϗϫΠτϦετ͋ͱ/ݸNJOUͰ͖·͢ͱ͔ w ผ%#ཧͰͳ͘ɺίϯτϥΫτଆ͔Βऔಘ͍ͨ͠
ϛϯταΠτ ։ൃɹৼΓฦΓ w ϛϯταΠτͷ6*࣮ w 'JHNBͰ6*࡞ͬͯΒͬͨ εϚϗɾ1$྆ํ ͷͰεϜʔζʹ࣮Ͱ͖ͨ w 👆͋·Γͳ͍έʔεͷͣ͆
w ͋ΔఔΤϯδχΞ͕6*69ߏஙΛר͖औΒͳ͍ͱ͍͚ͳ͍έʔεͷ΄͏͕ଟ͍ؾ ͕͢Δ w ϛϯταΠτ༻ҙ͢Δ߹σβΠϯ୭͕Δͷͱ͔Ѳͨ͠΄͏͕ྑͦ͞͏ w σβΠφʔͷϨϕϧ XFCσβΠϯͲΕ͘Β͍Ͱ͖Δʁ
ϛϯταΠτ ։ൃɹৼΓฦΓ w Ұ෦ͷํʢਓϨϕϧ ͕ϛϯτͰ͖ͳ͍ w DISPNFYNFUBNBTL֦ுͷݖݶઃఆͷ w ͦΕҎ֎ݪҼෆ໌ w
τϥϒϧγϡʔςΟϯάΛٸᬎ࡞ͯ͠ڞ༗ w IUUQTDPNNVOJUZJOLESPQBQQOPUFBCEDGBCBEGEBEF OPUFP(5N5 w ࠶ىಈҟͳΔσόΠεɺҟͳΔϒϥβͰࢼͯ͠Β͏͜ͱͰશһղܾ w ϞσϨʔλʔ͞Μ͕Ұ࣍ରԠͯ͘͠ΕͯͨͷͰ͔ͳΓॿ͔ͬͨ
ϝλσʔλ
+40/σʔλ w JNBHFQOH w BOJNBUJPO@VSMNQ w FYUFSOBM@VSMQOH ޙड़ w
0QFO4FB w *NBHFҰཡͷαϜωΠϧը૾ w BOJNBUJPO@VSMৄࡉϖʔδͷಈը ϝλσʔλ
UPLFO63* w /FYUKT 7FSDFM w lCBTF63*z UPLFO*% lKTPOz ϝλσʔλ
ϝλσʔλ ӡ༻ w (PPHMF$MPVE4UPSBHFʹͯอ w *1'4Ͱͳ͍ཧ༝ w ෆ҆ఆ w %301`4ಈըσʔλ͕݁ߏͰ͔͍߹ܭ(#
w QJO͔ͯ͠ΒऔಘͰ͖Δ·Ͱिؒ͘Β͍͔͔ͬͨʢςετσʔλ w QJO͠ଓ͚Δඞཁ͕͋Δ JOGVSBJQGTQJOBUB w ($4Ͱཧ͢Δ΄͏͕։ൃɾӡ༻ίετ͍ w ҰԠɺ*1'4ҠߦͰ͖ΔΑ͏ͳઃܭʹ͍ͯ͠Δ
ࣗಈੜ w TQSFBETIFFUΛϚελσʔλͱ ͢Δ w TQSFBETIFFUDTWग़ྗε ΫϦϓτͰՃɺࣗಈੜ w DTWΛͰ͖Δ͚ͩͦͷ··͏ɺ มͳՃ͠ͳ͍
ϝλσʔλ
"1*αʔόʔ w /FYUKT 7FSDFM w lCBTF63*z UPLFO*% lKTPOz ϝλσʔλ
"1*αʔόʔ ϝλσʔλ ϦϏʔϧલͱϦϏʔϧޙͰSFTQPOTFΛมߋ ˞*1'4Ҡߦ࣌ͷӡ༻ࣄނϦεΫݮΒͨ͢ΊɺKTPOϑΝΠϧͰཧ
ϝλσʔλपΓͷࢼߦࡨޡ
HJGͷ࠾༻ݟૹͬͨ w Ұཡը໘Ͱάϧάϧಈ͍ͨΒ͘͢͝ΠΠ ײ͡ͳΓͦ͏ʁʁ w ݕূ݁Ռ👉ॏ͗ͯ͢ମݧ❌ w BOJNBUJPOXFCQͦ͜·Ͱ༰ྔมΘΒ ͣɻ w
ѹॖΛߴΊͯ༰ྔΕΔ΄Ͳը࣭ ͕ѱ͘ͳΔ w ೲಘͰ͖Δը࣭ΫΦϦςΟͱσʔλ༰ྔ ཱ྆Ͱ͖ͳ͔ͬͨ ϝλσʔλ
NQUPHJG BOJNBUJPOXFCQ มॲཧ IUUQT[FOOEFWMJOLDPNNFOUTDEG
w <⾭>👈0QFO4FBͷ͜ͷϘλϯ w ϝλσʔλͷFYUFSOBM@VSMΛઃ ఆ͢Δͱ͜ͷϘλϯ͕ग़Δ w ͜͜Λԡ͢ͱߴը࣭ը૾͕දࣔ ͞ΕΔ w 1'1༻ը૾ͷμϯϩʔυ
FYUFSOBM@VSMͷ׆༻
πʔϧ
/'57JFXFS w /FYUKT 7FSDFM w ϝλσʔλͷνΣοΫ༻ w ಈը૾ͱ"UUSJCVUFνΣοΫ w ຊ൪ڥͱશ͘ಉ͡ϝλσʔλ
ϑΝΠϧΛ༻ w ࣄނϦεΫݮΒ͢ πʔϧ
πʔϧ ͦͷଞ w ϝλσʔλੜεΫϦϓτ w ϝλσʔλɺಈը૾ࣗಈΞοϓϩʔυεΫϦϓτ w ΞοϓϩʔυݕূεΫϦϓτʢͪΌΜͱΞοϓϩʔυͰ͖͔ͨʁʣ w ΦϯνΣʔϯੳεΫϦϓτ
w ʢ͜͜ͰհͰ͖ͳ͍🙇ʣ w ҙ֎ͱ࡞Βͳ͍ͱ͍͚ͳ͍ͷ͕ଟ͍
ςετσόοά
ࣗಈςετ w ίϯτϥΫτ w ΧόϨοδ w ϛϯταΠτ w ͋·Γॻ͍ͯͳ͍ʢͱ༏ઌॱҐͷʣ w
ॻ͚ΔͳΒॻ͍ͨ΄͏͕ྑ͍
ϛϯταΠτͷखಈςετ w ίϯτϥΫτͷঢ়ଶʹΑͬͯ6*͕มΘΔ w දࣔ֬ೝ͢ΔͨΊʹτϥϯβΫγϣϯΒͤΔͷ େม w "1*ελϒͳΒ͵ίϯτϥΫτελϒ͕͋Δͱศར w ίϯτϥΫτͷঢ়ଶΛม͑ͳͯ͘ྑ͍ײ͡ʹ
6*σόοάͰ͖Δ w ͑ΔͳΒTUPSZCPPL͍͍ͨ
1PMZHPOνΣʔϯͰݕূ w ओʹ0QFO4FBͰͷදࣔ֬ೝʢΩϟογϡը࣭νΣοΫQSPQFSUZʣ w େྔϛϯτ͢Δͱ0QFO4FBͰεύϜఆ͞ΕͯදࣔͰ͖ͳ͘ͳΔ w UY͋ͨΓNJOUҎ্ߦ͏ͱͦͷ/'5͕ݟΕͳ͘ͳΔ w NJOUҎԼͳΒηʔϑɻ w
NJOUNJOUNJOUͷ߹ w දࣔͰ͖Δ͕ /PU'PVOEɺҎ͔߱ΒදࣔͰ͖ΔΑ͏ʹ w IUUQTPQFOTFBJPDPMMFDUJPOYYYYMBYGUFPP TFBSDI<TPSU"TDFOEJOH>USVFTFBSDI<TPSU#Z>$3&"5&%@%"5& w 3BSJCMFͳ͠
1PMZHPOνΣʔϯͰݕূ w ݁ہͲ͏͔ͨ͠ʁ w ମͷද͕͔ࣔͨͬͨ͠ͷͰUY͋ͨΓNJOU ճ࣮ߦͨ͠ɾɾɾ w IUUQTHJUIVCDPNIBTIMJQTMBCOGUFSDDPMMFDUJPOEJTDVTTJPOT w 👆͜͜ʹղܾͷώϯτ͕ॻ͔Εͯͨ
w ެ͔ࣜΒͷΞφϯευΩϡϝϯτهࡌͳ͍ʢͣʣ w αϙʔτʹ͍߹ΘͤͨਓʹΑΔͱɾɾɾ w ʮʢҰ෦লུʣͷෳࡶ͞ʹΑͬͯɺղܾࡦΛݟ͚ͭΔ·Ͱʹগ͕͔͔࣌ؒ͠Γ·͢ɻਃ͠༁͋Γ·ͤΜ ͕ɺ͜Ε͕͍ͭमਖ਼͞ΕΔ͔ʹ͍ͭͯλΠϜϥΠϯΛఏڙ͢Δ͜ͱͰ͖·ͤΜʯ
ϝΠϯωοτͰݕূ w 0QFO4FBଆͰΩϟογϡ͞ΕΔಈը૾ͷը࣭֬ೝ w εύϜఆ͞Εͳ͍͔νΣοΫ͢ΔͨΊ w UYͰݸNJOUͯ͠Έͨɻͳ͘શͯදࣔ͞Εͨɻ w ΨεHXFJͰ&5) w
&3$"͍҆ʂ
ϝΠϯωοτͰݕূ ༨ஊ 0QFO4FBɹը૾Ωϟογϡαʔόʔ w JNHTFBEOJPͰΩϟογϡ͞ΕͨϑΝΠϧͷ΄͏͕៉ྷͳؾ͕͢Δɻ w ༗໊ॴ͍͍ͩͨJNHTFBEOJPͰΩϟογϡɻ͜ͷ݅ͬͯΔਓ͍ͨΒڭ ͑ͯʙʙ
ςετσόοάͷৼΓฦΓ w ίϯτϥΫτςετॻ͖·͔ͬͨ͘Βಛʹͳ͔ͬͨ w ϛϯταΠτͷ6*σόοάͪΐͬͱΊΜͲ͔ͬͨ͘͞ w 0QFO4FBͰͷදࣔ֬ೝͰϋϚͬͨ w εύϜఆ w
ηʔϧ̎िؒલʹςετσόοά͓͖͍ྃͯͨ͠
ίετ ʢͦΖͦΖऴΘΓʣ
ίετ ݕূίετ w ίϯτϥΫτͷΨε w &5) w ϝλσʔλɹετϨʔδར༻ྉ $MPVE4UPSBHF
w ສԁ w ݕূͷͨΊେྔͷHJGXFCQBWJGΛΫϥυ্ʹసૹ w ੩ࢭըͷΈͷ߹ͦ͜·Ͱ͔͔Βͳ͍ͣɻ
ίετ ӡ༻ίετ w ϛϯταΠτ $MPVE fl BSF1BHFT w ԁ
w ϝλσʔλɹετϨʔδอྉ $MPVE4UPSBHF w ݄ w ϝλσʔλɹετϨʔδసૹྉ $MPVE4UPSBHF w μϯϩʔυྔʹΑΔ w "1*αʔόʔ 7FSDFM w ݄
ίετɹৼΓฦΓ w ΦϯνΣʔϯݕূ w Ψε͍҆ͱ͖Λૂ͑ϝΠϯωοτͰͷݕূͦ͜·Ͱίετ͔͔ΒΜ w "1*αʔόʔ w ʢ͓ͦΒ͘ʣ7FSDFMͰͳ͘$MPVE3VOͰӡ༻ͨ͠΄͏͕͍҆ w
Ҿ͖ܧ͗ͷ͜ͱΛߟ͑ͯ7FSDFMΛ࠾༻ʢֶशίετ͕͍ʣ w ΤϯδχΞͷใुࢧ͍ίετ͕Ұ൪ߴ͍😐 ෳࡶͳإ
͓͞Β͍ w ࣌ܥྻ w ίϯτϥΫτ։ൃ w ϛϯταΠτ։ൃ w ϝλσʔλؔ࿈ w
"1*αʔόʔ։ൃ w ςετɾσόοά εέδϡʔϧ ΄ ΅ ಉ ࣌ ฒ ߦ
˞ࢀߟྫ w ίϯτϥΫτʴϛϯταΠτʴͦͷଞπʔϧྨ։ൃ·ΔͬͱΔ߹ɾɾɾ w ࠓ݄த०d݄िPS ݄ʹΑΔ w ߹ܭ࣌ؒ😇
w ϑϧίϛοτͰਓ݄͘Β͍ w ϊʔίʔυͰ݁͢Δπʔϧग़͖ͯͯΔ w ߹ʹΑͬͯϊʔίʔυπʔϧΛ͍·͘ΔͰྑ͍͔
·ͱΊ w ͭͷ/'5ϓϩδΣΫτΛϩʔϯνͷ͓ख͍Λͨ͠ w ίϯτϥΫτ։ൃ͔ΒϛϯταΠτɺ"1*αʔόʔͦͷଞπʔϧ৭ʑ࡞ͬͨ w ৭ʑ࡞ͬͨ݁ՌɺΊͬͪΌ͔͔ͬͨ w ༨༟Λ࣋ͬͯݟੵΖ͏ w
ೖ೦ͳςετɺݕূʹΑΓແࣄނͰϩʔϯνͰ͖ͨ🎉
݄ ΩοΫΦϑ %&.0%":