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
Concerns about Concerns
Search
Shinichi Maeshima
September 15, 2019
Technology
11
35k
Concerns about Concerns
大阪Ruby会議02での発表スライドです
Shinichi Maeshima
September 15, 2019
Tweet
Share
More Decks by Shinichi Maeshima
See All by Shinichi Maeshima
メタプログラミングRuby問題集の活用
willnet
2
1.5k
rails g authenticationから学ぶRails8.0時代の認証
willnet
5
4.5k
What's a well-behaved Rails extension gem?
willnet
0
750
Sidekiq vs Solid Queue
willnet
14
14k
どうしてこうなった?から理解するActive Recordの関連の裏側
willnet
6
1.6k
Exceptional Rails
willnet
6
8.1k
Breaking the Flaky Test Cycle
willnet
2
2.3k
mrskで広がるインフラの選択肢
willnet
1
1.2k
アプリケーションを長期にわたって無理なく運用するためのたったひとつの方法
willnet
2
2.3k
Other Decks in Technology
See All in Technology
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
190
セキュリティ はじめの一歩
nikinusu
0
1.5k
オープンウェイトのLLMリランカーを契約書で評価する / searchtechjp
sansan_randd
3
650
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
310
データの整合性を保ちたいだけなんだ
shoheimitani
7
2.9k
今日から始めるAmazon Bedrock AgentCore
har1101
4
390
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
150
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
4
4.8k
使いにくいの壁を突破する
sansantech
PRO
1
110
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
2人で作ったAIダッシュボードが、開発組織の次の一手を照らした話― Cursor × SpecKit × 可視化の実践 ― Qiita AI Summit
noalisaai
1
370
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
Making the Leap to Tech Lead
cromwellryan
135
9.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Site-Speed That Sticks
csswizardry
13
1.1k
Designing for Performance
lara
610
70k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
76
How to train your dragon (web standard)
notwaldorf
97
6.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Transcript
Concerns about Concerns @willnet
Shinichi Maeshima ! " # @netwillnet @willnet https://blog.willnet.in Willnet Inc.
ٕज़ސۀΛ͍ͯ͠·͢
͓ࣄ4/4తͳͷΛ։ൃ ͍ͯ͠·͢
Concerns about Concerns
Concern
関心 懸念
Concerns about Concerns $PODFSOT ʹؔ͢Δݒ೦
Concerns about Concerns Α͘ͳ͍$PODFSOTͷ ͍ํΛݮΒ͍ͨ͠
ͦͦ$PODFSOTͬͯʁ w 3BJMT͔Βಋೖ͞ΕͨσΟϨΫτϦ w BQQNPEFMTDPODFSOT w BQQDPOUSPMMFSTDPODFSOT w தͳ͍ w
ެࣜͷػೳઆ໌ͳ͍ 3BJMTΨΠυͳͲʹهࡌ͕ͳ͍ w େͷ߹ɺNPEVMFͱͯ͠ෳΫϥεʹڞ௨ͨ͠ఆ͕ٛஔ͔Ε Δ
$PODFSOTͷྫ
ؔ৺ࣄΛNPEVMFͱ͠ ͯ͢Δ
ؔ৺ࣄʁ
ʮؔ৺ࣄʯͱ͍͏ͷ͕;Θͬ ͱ͍ͯ͠ΔͷͰ;Θͬͱͨ͠ ͍͔͕ͨ͞Ε͕ͪ
Ͳ͏͢ΔͱΑ͍ͷ͔ʜͱ͍͏ ͷલʹ͏গ͠ࣄલઆ໌
͜ΕɺͳΜͱͳ͘ఆٛͯ͠·ͤΜ͔ʁ
"DUJWF4VQQPSU$PODFSO w NPEVMFΛ֦ுͯ͠DPODFSOTΛ؆୯ʹ࡞ΕΔΑ͏ʹ͢Δ ͷ w NPEVMFಉ࢜ʹґଘ͕ؔ͋Δͱ͖ͷΛΑ͠ͳʹղܾ ͯ͘͠ΕΔͷ
ެࣜυΩϡϝϯτͷίʔ υΛར༻ͯ͠આ໌͠·͢ IUUQTBQJSVCZPOSBJMTPSHWDMBTTFT"DUJWF4VQQPSU$PODFSOIUNM
ྫ "DUJWF4VQQPSU$PODFSO ͷͳ͍DPODFSOT
͜ΜͳܗʹͳΔ͜ͱ͕͋Δ
Ṗͷ͓࡞๏ͨͪ
NPEVMFͦͷ··ͰΫϥεϝιουΛ ՃͰ͖ͳ͍ ͷͰJODMVEFEϝιουͰIPPLͯ͠ FYUFOE͢Δ
JODMVEFͨ͠ΫϥεͷίϯςΩετͰͳʹ͔࣮ߦ͍ͨ͠ ߹DMBTT@FWBMΛ͏
ॳ৺ऀ͕औΓѻ͏ͷ ͍͠
ྫ "DUJWF4VQQPSU$PODFSO ͋ΓͷDPODFSOT
None
JODMVEFͨ͠ΫϥεͷίϯςΩετͰͳʹ͔࣮ߦ͍ͨ͠ ߹͜͜ʹఆٛ͢Δ
Ϋϥεϝιου͜͜ʹఆٛ͢Δ
ϝλϓϩͷ͕ࣝͳͯؔ͘ ৺ࣄͷ͕Ͱ͖ΔΑ͏ʹͳ Δ
Ϟδϡʔϧಉ࢜ʹґଘ͕ؔ ͋Δͱ͖ͷͷղফ
None
#BS͕'PPʹґଘ͍ͯ͠Δ
ॱ൪Λؒҧ͑ΔͱΤϥʔʹ
#BSʹ'PPΛJODMVEFͨ͠Β )PTUJODMVEFͷॱ൪Λؾʹ͠ͳͯ͘͢Ήʁ
CBTF͕#BSϞδϡʔϧʹͳͬͯ͠·͏ͷͰ )PTUʹNFUIPE@JOKFDUFE@CZ@GPP͕Ճ͞Εͳ͍
"DUJWF4VQQPSU$PODFSOΛFYUFOE͍ͯ͠Δͱ Α͠ͳʹղܾ͞ΕΔʂ
"DUJWF4VQQPSU$PODFSOΛFYUFOE͍ͯ͠Δͱ Α͠ͳʹղܾ͞ΕΔʂ Ͳ͏࣮ͬͯݱ͍ͯ͠Δ͔ ϝλϓϩ3VCZ࣮ࡍͷίʔ υΛಡΜͰΈ͍ͯͩ͘͞
ෳࡶͳNPEVMFΛෳ ѻ͏ͱ͖ʹΜΓ
ؓٳ
DPODFSOTͷΞϯνύλʔϯ w ίϯτϩʔϥͷϏδωεϩδοΫΛDPODFSOTʹ͢Δ w SVCPDPQͷ$MBTT-FOHUIରࡦͰDPODFSOTʹ͢Δ w ෳࡶͳϩδοΫΛͦͷ··DPODFSOTʹ͢Δ w IPPLΛDPODFSOTʹ͢Δ
ίϯτϩʔϥͷϏδωεϩ δοΫΛDPODFSOTʹ͢Δ
None
$POUSPMMFSΛϦϑΝΫλϦϯά͢ΔͨΊʹ DPODFSOTͱͯ͠Γग़ͨ͠ʂ
$POUSPMMFS͕͖ͬ͢Γͨ͠ʁ
None
ͦͦϏδωεϩδο ΫϞσϧʹॻ͖͘
Ϟσϧͷϝιουͱͯ͠Ҡಈͤͨ͞
1PTUT$POUSPMMFS͔Β TBNF@DBUFHPSZ@QPTUTϝιου͕ݟ͑ͳ͘ͳ͚ͬͨͩͰͳ͘ ϝιουͦͷͷΛ࣋ͨͳ͘ͳͬͨʂ
1030Ͱ࣮͢Δํ๏͋Δ
ίϯτϩʔϥΛϦϑΝΫλϦ ϯά͢Δͱ͖ʹ·ͣϞσϧ ʹϩδοΫΛد͔ͤͯΒ
SVCPDPQͷ$MBTT-FOHUI ରࡦͰDPODFSOTʹ͢Δ
None
$MBTT-FOHUIΛ ͑Δͱ$*͕ίέΔ
ϞδϡʔϧʹΓग़ͨ͠Β$*͕௨ͬͨ 1PTUͰ͔͠ΘΕ͍ͯͳ͍NPEVMFͨͪ
None
ϑΝΠϧ͕͔Ε͚ͨͩͰɺ 1PTUΫϥεࣗମͳʹม Θ͍ͬͯͳ͍
ϞδϡʔϧʹΓग़ͯ͠ ΫϥεͷݮΒͳ͍
໊લ͕͍ͭͯΓग़͞Εͨ ݟ͘͢ͳͬͨͷͰʁͱ͍ ͏ҙݟ͋Γͦ͏
DPODFSOJOHͰಉ͜͡ͱ͕Ͱ͖ΔͷͰ ϑΝΠϧΛ͚Δඞཁͳ͍
SVCPDPQͷ$MBTT-FOHUIͷܯࠂ Λ࣋ͪ͗ͩ͢ɺͱ͍͏ҙຯͳͷͰ ଞͷΫ ϥεͱڞ௨Ͱͳ͍ ϩδοΫผͷΫϥε ͱͯ͠Γग़͢ͷ͕
ෳࡶͳϩδοΫΛͦͷ ··DPODFSOTʹ͢Δ
طଘͷϞσϧΛܾΊΒΕͨܗࣜ +40/ ܦ༝Ͱ ߋ৽ɺআ͢ΔͨΊͷϝιου
আͷ݅ όϦσʔγϣϯ ߋ৽͞ΕΔ طଘͷϞσϧΛܾΊΒΕͨܗࣜ +40/ ܦ༝Ͱ ߋ৽ɺআ͢ΔͨΊͷϝιου
ϦϑΝΫλϦϯάͷ ༨͕͋Δ
ҕৡͰ࣮ͯ͠ΈΔ
None
ॲཧͷ֓ཁΛ͔ͭΈ͘͢ͳͬͨʂ
ϝιουͱͯ͠Γग़ͯ͠ɺ ໊લͰ࣮ଶΛදݱ͢Δ͜ͱ͕Ͱ͖ͨʂ আͷ݅ όϦσʔγϣϯ ߋ৽͞ΕΔ
ҕৡͰ࣮͢Δͱɺ ϓϥΠϕʔτϝιουΛΓ ग़͍͢͠
ϞδϡʔϧͰϝιουׂͰ͖ΔͷͰʁ
"DUJWF3FDPSE͕ఏڙ͍ͯ͠Δ JOWBMJE ϝιουΛΦʔόϥΠυͯ͠͠·͏
͜ͷΠϯελϯεมϝιου໊ɺ΄͔Ͱͬͯͳ͍͔ͳʜʁ ͱߟ͑Δඞཁ͕͋Δ
໊લͷিಥΛආ͚ΔͨΊʹɺ Ϟδϡʔϧʹͻͱͭͷϝιουʹ ϩδοΫ͕ଟ͘ॻ͔Εͯ͠·͍͕ͪ
https://twitter.com/dhh/status/964244090224128001
None
Իָੑͷҧ͍
ϞδϡʔϧͰ࣮͢Δͱɺͯ͢ͷ ͕࠷ऴతʹͻͱͭͷΫϥεʹू͞ Εͯ͠·͏ͷͰߟ͑ͳ͚Ε͍͚ͳ͍ ࣄ͕૿͑Δ
ҕৡͰ࣮͢Δͱ ໊લۭ͕͔ؒΕ͍ͯΔͷͰ ߟ͑Δ͜ͱ͕ݮΔ
DPODFSOT͋͘·ͰHMVF
IPPLΛDPODFSOTʹ ͢Δ
None
ͻͱͭͷIPPLΛ DPODFSOTʹ·ͱΊ͍ͯΔ
ίʔϧόοΫʹΫϥε Λ͢΄͏͕Θ͔Γ͘͢ͳ͍Ͱ͔͢ʁ
·ͱΊ w $PODFSOTͱͳΜͳͷ͔ w "DUJWF4VQQPSU$PODFSOͱͳʹ͔ w $PODFSOTͷΞϯνύλʔϯͱճආࡦ w ʹ͍ͭͯͳ͠·ͨ͠
$PODFSOTͱͯ͠Γग़͢ͱ͖Ε͍ʹ ͳͬͨؾʹͳΓ·͕͢ɺՙΛ෦ ͷ۱ʹҠಈͤͯ͞আͨ͠ؾ࣋ͪʹͳ Δͷʹࣅ͍ͯ·͢
$PODFSOTͱͯ͠Γग़͢͜ͱͰຊ ʹίʔυ͕ཧ͞ΕΔͷ͔ɺݟ͢ ͘ͳΔͷ͔͏Ұߟ͑ͯΈ·͠ΐ͏
DMFBOSBJMTPSH
Մಡੑͷߴ͍3BJMTͷ ίʔυʹ͍ͭͯ ͢ίϛϡχςΟ
ҙݟ͕͋ͬͨΒ DMFBOSBJMTPSHͰ