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
Code for Japan Summit 2019 in Chiba 参加報告
Search
Daisuke Nakahara
October 05, 2019
Technology
0
250
Code for Japan Summit 2019 in Chiba 参加報告
オープンソースカンファレンス 2019 Niigataでの発表スライド。
Presentation slides of Open Source Conference 2019 in Niigata.
Daisuke Nakahara
October 05, 2019
Tweet
Share
More Decks by Daisuke Nakahara
See All by Daisuke Nakahara
Vimはシェルスクリプトの夢を見るか
npoi
1
320
AWS Lambda で Sphinx
npoi
0
830
Other Decks in Technology
See All in Technology
5min GuardDuty Extended Threat Detection EKS
takakuni
0
180
解析の定理証明実践@Lean 4
dec9ue
1
190
AIの最新技術&テーマをつまんで紹介&フリートークするシリーズ #1 量子機械学習の入門
tkhresk
0
140
Should Our Project Join the CNCF? (Japanese Recap)
whywaita
PRO
0
290
なぜ私はいま、ここにいるのか? #もがく中堅デザイナー #プロダクトデザイナー
bengo4com
0
1.2k
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
1
260
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
360
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
240
開発生産性を組織全体の「生産性」へ! 部門間連携の壁を越える実践的ステップ
sudo5in5k
0
290
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
2
670
PHPでWebブラウザのレンダリングエンジンを実装する
dip_tech
PRO
0
220
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
1.1k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
RailsConf 2023
tenderlove
30
1.1k
Code Reviewing Like a Champion
maltzj
524
40k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
230
Faster Mobile Websites
deanohume
307
31k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Practical Orchestrator
shlominoach
188
11k
Fireside Chat
paigeccino
37
3.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Transcript
$PEFGPS+BQBO4VNNJU JO$IJCB ࢀՃใࠂ $PEFGPS/JJHBUB ΦʔϓϯιʔεΧϯϑΝϨϯε ৽ׁ
ࣗݾհ • தݪ େհ • !/1PJ • $PEFGPS/JJHBUB౦ژࢧ෦ • ΠϯϑϥΤϯδχΞ
2
$PEFGPS/JJHBUBͷ͝հ ʲίʔυΛ͍ͰɺҬΛܨ͙ʳ • ݄׆ಈ։࢝ͷҙ׆ಈஂମ • ओʹ৽ׁࢢͰ׆ಈ ◦ ৽ׁࢢʹݶఆ͍ͯ͠ΔΘ͚Ͱͳ͍Ͱ͢ • ౦ژࢧ෦தݪ͕উखʹ໊ͬͯΔ͚ͩͰ͢ʜ
3
$PEFGPS+BQBOͱʁ • ઃཱͷҰൠࣾஂ๏ਓ • γϏοΫςοΫʹ͓͍ͯ ຊͰ࠷େڃͷ৫ • ֤ҬஂମΛ݁ͼ͚ͭΔ • தԝிɾ֤࣏ࣗମͱͷ࿈ܞ
4
γϏοΫςοΫͱʁ γϏοΫςοΫʢ$JWJD5FDIʣͱɺγϏοΫʢ$JWJDɿࢢຽʣͱςοΫ ʢ5FDIɿςΫϊϩδʔʣΛ͔͚͋Θͤͨޠɻࢢຽ͕ࣗɺςΫϊϩδʔΛ׆༻ ͯ͠ɺߦαʔϏεͷࣾձ՝Λղܾ͢ΔऔΓΈΛ͍͏ɻ˞ ˠҬͷߦاۀ͚ͩʹཔΓͬͺͳ͠ʹͤͣɺ ͑Δٕज़ΛͬͯɺࢢຽͷྗͰ ҬΛΑΓྑ͍ͯ͘͜͠͏ͱ͍͏׆ಈ ˞IUUQTXXXTCCJUKQBSUJDMFDPOU ͔ΒҾ༻ 5
$PEFGPS+BQBO4VNNJUͱʁ • $PEFGPS+BQBOओ࠵ͷʹճͷΠϕϯτ • શࠃ֤Ͱຖೋؒ։࠵ ◦ 3PQQPOHJ ◦ 4FUBHBZB ◦
5PTIJNB ◦ ,BOB[BXBLV ԣࢢ ◦ ,PCF ◦ /JJHBUB ◦ $IJCB ◦ "JDIJ 6
$PEFGPS+BQBO4VNNJUJO$IJCB • ࣌ɿ݄ʙ • ॴɿਆా֎ޠେֶʢນுʣ • ςʔϚʮ4QBSL+PZʯ • શηογϣϯࣈນɾػց༁
• Ұ෦Λআ͖άϥϑΟοΫϨί ʔσΟϯά • ࠓެࣜΞϓϦ 7
ͲΜͳηογϣϯϒʔε͕͋Δͷʁ • ςοΫΑΓγϏοΫدΓ ◦ ެһɾߦؔऀଟࢀՃ ◦ සग़ΩʔϫʔυɿΦʔϓϯσʔλɺ%9ɺΜ͜ • ֎ࠃਓηογϣϯɾӳޠηογϣϯ͋Γ •
ڭҭɺࢱؔͷηογϣϯଟ ◦ ͓ࢠ͞Μ͚ͷίʔφʔ • Ҭஂମϒʔε • ڠࢍاۀϒʔε
ࣸਅͷεϥΠυ͕͋Γ·ͨ͠ 9
৽ׁͷಈ • શ෦Ͱ໊͕ࢀՃ • ໊͕ηογϣϯʮҬஂମɾҙஂମͱͷڠಇͷώϯτʯ • શһ͕ελοϑͱͯ͠ ◦ άϥϑΟοΫϨίʔσΟϯά ◦
ࣈນɾػց༁ ઃඋඋ ◦ ࣈນमਖ਼ɾଧͪࠐΈ ◦ ֤ॴϑΥϩʔ 10
৽ׁηογϣϯͷ༷ࢠ 11
৽ׁϝϯόʔͷηογϣϯʹ͍ͭͯ λΠτϧʮҬஂମɾҙஂମͱͷڠಇͷώϯτʯ ౦ژɺઍ༿ɺ৽ׁͰҬஂମͷओ࠵ऀಉ࢜ͰͷύωϧσΟεΧογϣϯ • Ҭஂମͷ*$5Ϧςϥγʔͷ্ʹ͍ͭͯ ◦ ύωϦετ*5εΩϧ͕ߴ͍ਓͨͪ • Ҭஂମͱ࿈ܞΛਂΊ͍ͯͨ͘ΊʹՌͨͤΔׂ ◦
*5ͷߴ͍ίϛϡχςΟͱ͍ίϛϡχςΟͷ࿈ܞͷࡧ 12
৽ׁϝϯόʔͷηογϣϯʹ͍ͭͯ TMJEPͷ༰ͳͲ͔ΒɺγϏοΫςοΫͷࢀՃҬ׆ಈΛߦ͍͍͚ͨͲɺ࠷ ॳͷҰา͕౿Έग़ͤͳ͍ਓ͕ɺଟ͍͘Δ͜ͱ͕໌ • $PEFGPSΛ্ཱͪ͛Α͏ͱࢥ͍ͬͯ᪳ͯͨ͠ਓ ◦ ηογϣϯΛฉ͍ͯɺ্ཱͪ͛ʹಈ͍͍ͯΔͱͷࣄ • ߦ৬һͰɺεΩϧʹࣗ৴͕ͳͯ͘Ҭ׆ಈʹࢀՃͯ͠ྑ͍͔ෆ҆ͩͬͨਓ •
Ոఉͱࣄͷཱ͕྆ͯ͘͠ɺҬ׆ಈͰ͖ͣʹΜͰ͍ͨਓ • Ҭ׆ಈΛߦ͏࣠ͱͳΔɺΔࣄʹͨ͠ΩοΧέΛௌ͖͍ͨਓ • ׆ಈஂମͷϝϯόʔͷूΊํɺྡҬಉ࢜ͷ࿈ܞํ๏ΛΓ͍ͨਓ ࠓճɺ*5͕Θ͔Δਓ͕ύωϦετͩͬͨˠ࣍ͦ͏͡Όͳ͍ਓͱ͍ٞͨ͠ 13
ײɾল ਓ͕ଟ͍ʂ ମௐཧ ͩ͠ͳΈ ࣮ײ खԠ͑ ܧଓͷ ͠͞
ۚࢠ܅Ͳ͏ͩͬͨʁ
ࠓޙͷ$PEFGPS/JJHBUBʹ͍ͭͯ ҬίϛϡχςΟͷ *5Ϧςϥγʔ্ ҬใͷΞʔΧΠϒԽ 8JLJQFEJBλϯ ଞίϛϡχςΟͷ࿈ܞ ֶੜ͞Μͱͷ࿈ܞ ౦ژͰͲ͏͠Α͏͔ʜʁ
17
18
དྷʂ Ѫʢ໊ݹʣͰͷ։࠵ ͕ܾఆʂ ৽ׁͱͯ࣍͠ճࢀՃ Λࢹʹ׆ಈ͠·͢ʂ