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
好きな技術《コト》で、 生きていく技術 / life with what you like
Search
aereal
February 10, 2024
Technology
5
2.2k
好きな技術《コト》で、 生きていく技術 / life with what you like
https://fortee.jp/yapc-hiroshima-2024/timetable/2024-02-10
aereal
February 10, 2024
Tweet
Share
More Decks by aereal
See All by aereal
How to send distibuted traces to Datadog using build own OpenTelemetry-Lambda distribution
aereal
3
190
qron: Cloud Native Cron Alternativeの今
aereal
2
2k
自動作曲入門 / introduction to programatic music composition
aereal
1
530k
はてなブログ タグとCDK / The epic of AWS CDK and Hatena Blog Tag
aereal
3
200k
はてなブログ タグの技術選択 / The technical details of Hatena Blog Tag
aereal
3
200k
ブログサービスのHTTPS化を支えたAWSで作るピタゴラスイッチ / The construction of large scale TLS certificates management system with AWS
aereal
3
400k
AWSではてなブログの常時HTTPS配信をバーンとやる話 / The Epic of migration from HTTP to HTTPS on Hatena Blog with AWS
aereal
14
17k
ScalaとPerlでMicroservices in production / Building microservices with Perl and Scala in production
aereal
0
5.3k
Scalaで自動作曲の練習 / A study of automatic composition in Scala
aereal
1
390k
Other Decks in Technology
See All in Technology
VPoE Meetup Vol.1 VPoEとして実践してきたことと反省点
coconala_engineer
2
180
カメラ単体で物体の3次元 座標を扱う方法
kenmatsu4
0
170
エンジニアのドメイン知識獲得コストを低減するアプリケーションデザイン
ryo_nagata_
3
160
LLMOps : ΔMLOps
shuntaito
13
2.1k
Deep dive into Nuxt Server Components
wattanx
1
1.3k
40代後半で開発エンジニアからクラウドインフラエンジニアにキャリアチェンジし、生き残れる自信がようやく持てた話
iwamot
9
8.2k
組織デバイスのための効率的なアプリケーション更新戦略
kenchan0130
0
460
生成AIの活用パターンと継続的評価
asei
3
270
【㈱アイモバイル】エンジニア向け会社説明資料
imobile
0
480
Brakeman を欺く - Kashiwa.rb #4
kozy4324
1
100
AIとともに歩んだライブラリアップデートの道のり/ vue-fes-japan-2024-link-and-motivation
lmi
2
2.1k
Microsoft 365 でデータセキュリティを強化しよう
sophiakunii
2
480
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
130k
It's Worth the Effort
3n
183
27k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Writing Fast Ruby
sferik
626
60k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Documentation Writing (for coders)
carmenintech
65
4.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
37
1.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Transcript
JEBFSFBM!:"1$)JSPTIJNB 好きな技術《コト》で、 生 きていく技術
લఏ w ৬ۀιϑτΣΞΤϯδχΞΛఆ w ಛʹࣄۀձࣾͰαʔϏεΛ࡞Δࣄʹब͍͍ͯΔਓΛఆ w ܧଓతʹӡ༻վળ͕ੜ͡ΔΑ͏ͳࣄ
ࣗݾհ w JEBFSFBM w $MBTTJגࣜձࣾ w ֶश1.'෦ w (JU)VCӡ༻ҕһIUUQTUFDIDMBTTJKQFOUSZHJUIVCPQT w
։ൃऀϒϩάฤूIUUQTUFDIDMBTTJKQFOUSZ
None
None
None
None
None
ࣄָ͍͠Ͱ͔͢ʁ
ࣄָ͍͠Ͱ͔͢ʁ w օ·Ͱݴ͏ͳʜʜ w ϑϧλΠϜۈͳΒࣄਓੜͷେΛΊΔ w ࡀ͔Βࡀ·Ͱಇ͘ͱͯ͠ ࣌ؒ w Ͳ͏͍ͤ͜ͱΔͳΒਓੜʹָ͠͞Λఴ͑ΔͷͰ͋ͬͯ΄͍͠
w ͪΖΜ࿑ಇͳ͠ʹָ͘͠ΒͤΔͳΒͦΕྑ͍ͷͰ͕͢ʜʜ
ྑ͍ࣄͱ ձࣾʹٻΊΒΕΔࣄͱ w ࡞ΔϞϊ͕ྑ͍ w ࡞Δํ๏͕ྑ͍ w ࡞Δ͕ؒྑ͍
ྑ͍ࣄͱ w ࡞ΔϞϊ͕ྑ͍ˠചΕΔɺ͍উख͕ྑ͍ɺັྗత w ࡞Δํ๏͕ྑ͍ˠૣ͍ɾ͍҆ɺεέʔϧ͢Δ w ࡞Δ͕ؒྑ͍ˠྑ͍ؒʹऒ͔Εͯਓ͕૿͑ΔɺपΓ͢Δ
ָ͍͠ࣄͱ w ࡞ΔϞϊָ͕͍͠ w ࡞Δํ๏ָ͕͍͠ w ࡞Δָ͕͍ؒ͠
ָ͍͠ࣄͱ w ࡞ΔϞϊָ͕͍͠ˠʁʁʁ w ࡞Δํ๏ָ͕͍͠ˠʁʁʁ w ࡞Δָ͕͍ؒ͠ˠʁʁʁ
ָ͍͠ ٕज़બ w ٕज़ʮͲ͏࡞Δ͔ʯΛࠨӈ͠ιϑτΣΞ࡞Γͷָ͠͞ΛܾΊΔ w ͜͜Ͱ͍͏ٕज़ݴޠɺϑϨʔϜϫʔΫɺΫϥυϓϩόΠμɺͳͲͳͲ w Ͳ͏બ͍͍ͷ͔ʁͲ͏ͬͨΒબͿ͜ͱ͕Ͱ͖Δͷ͔ʁ
ධՁج४ ͷҰྫ w ͓͠Ζָ͍ͬͯ͞͠ɺखஈ͕తͨΓ͏Δ w ࠾༻ϩΠϠϧςΟʹޮ͘ ͔͠Εͳ͍ w ͞తͷͷ͕͙͢ʹͰ͖Δ
w ࠷Ͱͳ͘ͱྑ͍ɺฏۉҎ্Λग़ͤΔ w ྖҬͱͷ૬ੑੑ࣭͕טΈ߹͍ͬͯΔ w ฒྻॲཧɺεϐϯΞοϓͷ͞ɺFUD
͓͠Ζ͞ w ͏ͼͱݴ͍͑ͯΑ͍ w ྫ ܕύζϧ͕Ͱ͖ͯخ͍͠ w ྫ ίϯςΩετΫΠζ͕Ͱ͖ͯخ͍͠ w
ϑϩϯςΟΞͳٕज़ͰέΛૂ͏ͱ͍͏ͷཱͳධՁج४ w ࠾༻ϩΠϠϧςΟ্ʹޮ͘ͱ͍͏؍όΧʹͰ͖ͳ͍ w ͦΕ͕߹త͔ͱ͍͏ผ
͓͠Ζ͞ͷޮೳࣦഊͯ͠Կ͔ͤΔ͔ w ϓϩδΣΫτ͕͓औΓ௵͠ʹͳͬͨΓେԌ্͢ΔͱҰൠతʹͭΒ͍ w େมͳঢ়گ͔ͩΒͦ͜େͳஅ͕࢜ؾʹܨ͕ΓޭΛख܁ΓدͤΔ͔ w ʮେม͚ͩͲಉ࣌ʹઓͰ͖͍ͯΔʯ w SFGTIUUQTUIJTBFSFBMPSHFOUSZ
ٕज़બͷʮਖ਼ղʯ w CFTUͳબࢶଘࡏ͠ͳ͍ w ධՁج४ҰൠԽͰ͖Δ͔͠Εͳ͍͕ɺংྻ͚͍ͭ w ͍͔ͭ͘ͷධՁج४Λຬͨͨ͠CFUUFSͳબࢶෳଘࡏ͢Δ͔͠Εͳ͍ w ዞҙతʹংྻΛ͚࠷ߴ͍ͷΛศ্ٓʮਖ਼ղʯͱݺͿ͔͠Εͳ͍
「歴史は勝者によって作られる」
উऀʹͳΔ w Ռͳ͠ʹউརͳ͍ w ʮඒ͍͚ͩ͠ͷΰϛʯʮ͓͠Ζ͍͚ͩͷΰϛʯ w ྑ͍ϞϊΛ࡞ͬͨͱͯ͠બ͕ධՁ͞ΕΔͱݶΒͳ͍ͷ͕πϥ͍ͱ͜Ζ w ʮαʔϏεΛޭͤ͞ΔͨΊʹʰਖ਼ղʱ͕Γ͍ͨͷʹɺޭͤͨ͞Βਖ਼ղ ͬͯໃ६͠ͱΔΜ͚ʜʜʯ
w ਖ਼ղΛख܁ΓدͤΔ͜ͱͰ͖Δ
ਖ਼ղʹۙ͘ํ๏ w ղ૾ΛߴΊΔ w ؒΛ૿͢ w खࡳΛ૿͢
ྖҬʹର͢Δղ૾ΛߴΊΔ w ࣄۀͷߏஈ֊Λཧղ͢Δ w ͲΜͳਓ͕αʔϏεʹ͓ۚΛ͍ͬͯΔͷ͔ΛΔ w Ͳ͜ʹՁΛײ͓ͯۚ͡Λͬͯ͘ΕΔͷ͔ΛΔ w αʔϏεͷͲ͜ΛͲͷΑ͏ʹັྗతʹ͢ΕṶ͔Δ͔ΛΔ w
ͲΜͳٕज़ཁ͕݅ੜ͡Δ͔ΛΔ
\ҙͷٕज़^Λ͕͑ͯ͢ղܾ͢Δͱ͍͏ݬ w ϨΨγʔαʔϏεʹർฐͯ͠\ҙͷٕज़^ʹϔΠτΛืΒ͍ͤͯΔ࣌ʜʜ w ͦͷٕज़ͷͲΜͳಛੑ͕ᐫʹͳ͍ͬͯ·͔͢ʁ w ଞʹͲΜͳٕज़ͩͱᐫ͕֎Ε·͔͢ʁ w ͋ͳ͕ͨબఆ࣌ͷڥʹཱͬͨͱͯ͠ɺҧ͏அΛԼͤ·͔͢ʁ
ؒΛ૿͢ w ʮԕ͘ʹߦ͖͍ͨͳΒؒΛ૿ͤʯ w ਓؒਅͷϚϧνλεΫͰ͖ͳ͍ w ਓؒօฏʹ࣌ؒ
3VCZͷձࣾͷखࡳʹ(PΛՃ͑Δ·Ͱ IUUQTUFDIDMBTTJKQFOUSZ@
Γ্͛Δ
Γ্͛Δ
ൃ৴͢Δ w ݸਓձࣾͷϒϩάʹॻ͘ w ҙ֎ͱݟΒΕ͍ͯ·͢ w 4/4ͷԠ͕ඍົͦ͏Ͱษڧձ໘Ͱݟ·ͨͬͯ͠ݴΘΕΔ w ษڧձͰ͢
w ݶΒΕͨ࣌ؒɾ͍ௌऺʹ͚ͯߟ͑ݕ౼Λཧ͢Δ͜ͱʹՁ͕͋Δ
खࡳΛ૿͢ w खࡳଟ͍΄ͲΑ͍ w खࡳ͕͍͠ͱઈରධՁ͕ͯ͘૬ରతʹྑ͘ݟ͑ͯ͠·͏ w ධՁج४Λ͍ͬͯͯɺ࣮ࡍʹධՁ͕Ͱ͖ͳ͍ͱࡐྉ૿͑ͳ͍ w ͋ͳ͕ͨ·ͩධՁ͍ͯ͠ͳ͍ٕज़ͷதʹΑΓΑ͍ͷ͕͋Δ͔͠Εͳ͍
खࡳΛ૿͢ ࣮ફ w खࡳΛ૿͢͜ͱ͕తͳͷͰࣦഊະΛલఏʹߟ͑Δ w ࣮ફͷ w ࣾπʔϧ w झຯϓϩμΫτ
࠭
ZPVSPXO࠭ͷ͢͢Ί w झຯͰ࡞ΔϓϩμΫτ͋ͳͨͷ࠭ w ͖ʹ࡞ͬͯΑ͍͠ɺ͖ʹյͯ͠Α͍ w ͋ͳָ͕͍ͨ͠ͷ͕Ұ൪ڵຯͷ͋Δٕज़Λ͖ʹ͑Α͍ w ࡐԿͰΑ͍ࢥ͍͔ͭͳ͔ͬͨΒϙʔτϑΥϦΦϒϩά͕͓͢͢Ί w
ࡐͦͷ··ʹɺٕज़Λม͑ͯԿ࡞Γ͢ͷ͕͓͢͢Ί
࡞Γ͕ͨΓͳࣗΛࣂ͍׳Βͨ͢Ίͷ झຯϓϩάϥϛϯά IUUQTUIJTBFSFBMPSHFOUSZ
͜ΕͰᘳʁ w ͦΜͳΘ͚ͳ͍ w ͳͥͳΒऀ͕ޭ͍ͯ͠Δͱݴ͍͍ w աڈͷબʹ͍ͭͯ߹ཧੑΛओுͰ͖Δ͕ʜʜ w Ͳ͏ͳΜͰ͔͢ʁ ݩ
ಉ྅ͷΈͳ͞Μ w ྺ࢙ʹͳΔ΄Ͳͷ͕࣌ؒܦͨͳ͚Ε৹ԼΒͳ͍
ٸʹා͘ͳ͖ͬͯͨ w ٕज़ બͬͯා͘Ͷ w ࣗͰ੍ޚͰ͖ͳ͍ͷͨͪʹࢧ͞ΕΔͷѱ͍উෛ w ͰͦΕٕͬͯज़ऀ ιϑτΣΞΤϯδχΞ
͚ͩͷΈͰͳ͍ w ଞͷઐٕೳ৬ͩͬͯͦ͏ w ܦӦऀ͖ͩͬͯͬͱͦ͏
ࢥ͍ग़ w ৽ଔ ͷνʔϜͰࣄ͢Δͷ͕ΊͪΌͪ͘ΌͭΒ͔ͬͨ w ։͔࢝ΒͰ༷ʑͳҙຯͰαʔϏε։ൃ͕ॏʹͳ͖ͬͯͨϑΣΠζ w ཪଆΛվળͭͭ͠৽ػೳΛग़͢ධՁ͕͍ͭͯ͜ͳ͍ w ৽ػೳ͕ඍົͩͱ͍͏ධՁͳΒͬͱͩ͠ड͚ࢭΊΒΕΔ
w ͰࠓνʔϜʹ͍ͳ্ཱ͍ͪ͛ظͷϝϯόʔͷޭ͕औΓࠫଡ͞ΕΔ w ࠓ͏Կ͍ͯ͠ͳ͍ͷʹʜʜ w ࠓͷνʔϜݴΘ৲১͍Λ͍ͯ͠Δͷʹʜʜ
ؒʹͳͬͯ͋͛Α͏ w ܾஅΛԼͨ͠ਓʹدΓఴ͓͏ w ܾஅΛԼ͢·ͰϓϩϑΣογϣφϧͱͯ͠खΛਚ͘͠ใΛग़͢ w ܾΊͨΒͱʹ͔͘Ұ͍͍ͭͯͬͯҰॹʹͬͯΈΔ w ͏·͍͔͘ͳ͔ͬͨΒ·ͨΓ͢ w
खΛಈ͔͠ଓ͚͍ͯΔਓ͕Ұ൪Ғ͍
IUUQTTQFBLFSEFDLDPNNPUFNFOIBUFOBUFDIOJDBMEJWJTJPOPSJFOUBUJPOQVCMJDFEJUJPO TMJEF