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
Shifterのダメなところ
Search
Shinji
December 20, 2018
Technology
0
2.4k
Shifterのダメなところ
Shinji
December 20, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
「その開発、認知負荷高すぎませんか?」Platform Engineeringで始める開発者体験カイゼン術
sansantech
PRO
2
110
サラリーマンの小遣いで作るtoCサービス - Cloudflare Workersでスケールする開発戦略
shinaps
2
470
💡Ruby 川辺で灯すPicoRubyからの光
bash0c7
0
120
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.3k
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
580
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
250
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
210
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
480
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
260
エンジニアリングマネージャーの成長の道筋とキャリア / Developers Summit 2025 KANSAI
daiksy
2
450
テストを軸にした生き残り術
kworkdev
PRO
0
210
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
113
20k
What's in a price? How to price your products and services
michaelherold
246
12k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Fireside Chat
paigeccino
39
3.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Gamification - CAS2011
davidbonilla
81
5.4k
Six Lessons from altMBA
skipperchong
28
4k
Transcript
4IJGUFSͷμϝͳͱ͜Ζ
μϝͳͱ͜Ζ ͭ հ͠·͢ Ͱ͢͠
ӕͰ͢
4IJGUFSͱ ʹ ׂѪ͠·͢
͜Μͳݬͯ͠·ͤΜ͔ʁ
8PSE1SFTTͷӡ༻͕ඞཁͳ͍
ηΩϡϦςΟϨϕϧൈ܈ʹߴ͍
ߴෛՙ༨༟Ͱ͍ͪ͞Ό͏
͠ɺݟͯฉ͍ͯ ͦΜͳ෩ʹײͨ͡ͳΒ
͍ͦͭӕΛݴ͍ͬͯΔ
ͳͥͳͷ͔
4IJGUFS͕ͳͥଘࡏ͍ͯ͠Δͷ͔ ΫϥυαʔϏεͱͳΜͳͷ͔
(NBJM J$MPVE #PY 4MBDL "NB[PO8FC4FSWJDFT
(NBJM J$MPVE #PY 4MBDL "NB[PO8FC4FSWJDFT ϝʔϧ͡ΌΜͯ ͍͋ΆΜ͡ΌΜͯ ετϨʔδ͡ΌΜͯ νϟοτͱ͔ͷͭ͡ΌΜͯ Θ͚Θ͔Μͳ͍ͭ͡ΌΜͯ
4IJGUFSʁ
4IJGUFSʁ 8PSE1SFTTͷͭ͡ΌΜͯ
ͭ·Γ ༻్͕8PSE1SFTTͰ Ε͍ͨͬͯ͢͜͠ͱ
ͦͷલʹ $.4͍͍ͨͳͷ͔͠Εͳ͍
Πϯϑϥ࡞Γ͍ͨ /0 8FCαΠτެ։͍ͨ͠ ͠Ζ
తʹ8FCαΠτެ։͍ͨ͠ 8PSE1SFTTͩͱ͓खܰͬΆ͍
͓खܰ
ӕ
αʔόʔʁ ϛυϧΣΞʁ ཧऀʁ υϝΠϯʁ ʁ
ͦ͜Ͱ4IJGUFS ͲΓΜ͙
4IJGUFSᐌ͘ ʢެࣜ8FCʣ
4IJGUFSੈքͰҰ൪ΘΕ͍ͯΔ$.4 ʮ8PSE1SFTTʯΛߴɾ҆શɾϝϯςϑ Ϧʔʹ͢ΔΦϯϥΠϯαʔϏεͰ͢ɻ αʔό ʔϨεʹΑΔશ͘৽͍͠ΞϓϩʔνͰɺ 8PSE1SFTTϢʔβʔ͔Β౷తͳϗεςΟ ϯάʹ͖ͭͷͷɺԆɾఀࢭͳͲιϑτ ΣΞαʔόʔอकʹ͔͔Δෛ୲ɾηΩϡϦ ςΟͷෆ҆Λഉআ͠·͢ɻ
ղ
ߴɾ҆શɾϝϯςϑϦʔ
ߴɾ҆શɾϝϯςϑϦʔ ୭͔Βݟͯ
ߴɾ҆શɾϝϯςϑϦʔ ୭͔Βݟͯ αʔόʔ΅͍ͯ͘ͷ৺ཁΒͳ͍͚Ͳ தͷ࡞Γํ࣍ୈͰήϩʹͳΔΑ
ߴɾ҆શɾϝϯςϑϦʔ ୭͔Βݟͯ 4IJGUFSཧը໘ͷΞΫηεʹ͍ͭͯ چੈͷϩάΠϯܗ͔ࣜ͠ͳ͍͔Β ࣄނΕΔཁૉѲ͖ͩ͢Α
ߴɾ҆શɾϝϯςϑϦʔ ୭͔Βݟͯ ฤू͢Δ8PSE1SFTTɺϙνϙνͰ෮ݩͨ͠Γ Ͱ͖ͳ͍͔Βɺյͨ͠Βٽ͖ͳ͕ΒαϙʔτͩΑ
ߴɾ҆શɾϝϯςϑϦʔ ୭͔Βݟͯ ൃܾΊͰ8FCαΠτެ։͚ͩͳΒ͍͍͚Ͳ هࣄσβΠϯΛฤूͨ͠Γ͢ΔͳΒ 8PSE1SFTTมΘΔͦͦ͜͜͠ࣄ͋ΔΑ
࣍
ԆɾఀࢭͳͲ ιϑτΣΞαʔόʔอकʹ͔͔Δ ෛ୲ɾηΩϡϦςΟͷෆ҆Λഉআ
ԆɾఀࢭͳͲ ιϑτΣΞαʔόʔอकʹ͔͔Δ ෛ୲ɾηΩϡϦςΟͷෆ҆Λഉআ தͷਓ͕Β͔ͨ͠Βࢮ͵͡ΌΜ 4BB4ͬͯͦʔΏʔΜ͡ΌΜ ͳʹͱൺֱͯ͠ʁ
ͱ͍͑ɺࣄ࣮ͱͯ͠ 4IJGUFSʹΑΔ8PSE1SFTT αʔόʔϨεԽͷԸܙେ͖͍
͔ͩΒͱ͍ͬͯ 8PSE1SFTTωΠςΟϒͰͳ͍ Ϣʔβ͕͕࣋ͭ͋Δ 4-"͕͋ͬͯ4MBDLམͪΔ "NB[PO4ͩͬͯࢮΜͰΔ
ӏವΈʹ͢Μͳͬͯ͜ͱ
8PSE1SFTT࠷େͷڧΈ ϓϥάΠϯ
8PSE1SFTT࠷େͷ੬ऑੑ ϓϥάΠϯ
4IJGUFSͰͷϓϥάΠϯѻ͍ ׳Εͳ͍ͱ͍͠Α ͳΜͳΒىಈ͠ͳ͘ͳΔ
ͳΜͩΑ4IJGUFS ࣄલʹ͍Ζ͍Ζ Δ͜ͱ͋Δ͡ΌΜ ͬͯࢥͬͨʁ
͋ͨΓ·͑ͩΑ
ձࣾͷϝʔϧαʔόʔ 0GGJDF͔Β (NBJMʹ͠·ʔ͢ ֬ೝͯ͠·ͤΜ͚Ͳ ͍͢͝Β͍͠ͷͰ࠾༻͠·ʔ͢
͕͢͞ʹڐ͞ΕͶ͐
اۀʹ͓͚Δ 8PSE1SFTTͷग़൪
اۀ͕8FCαΠτ࡞Δͱ͖ ࠓ·ͰͲ͏͔ͯͨ͠
ɾΞϓϦνʔϜ ɾΠϯϑϥνʔϜ ɾ֎ઌ ɾӡ༻ҕୗ ɾίετࢉग़
ɾΞϓϦνʔϜ ɾΠϯϑϥνʔϜ ɾ֎ઌ ɾӡ༻ҕୗ ɾίετࢉग़ 4IJGUFSΛબ͢Δͱ͜͏ͳΒͳ͍
ͩͬͯ4BB4͡ΌΜ
4BB4ͷ͍ํͬͯ͋Δ͡ΌΜͯ ୭͕͏ʢ͍ํʁʣ ཧͲ͏͢Δ ՝ۚମܥͲ͏ͳͬͯΔ
͋Δͷே࣌ ৸͍ͯΔγϯδʹ ి͕
૬खʮ͠ʔ͠ʯ
γϯδʮͳΜʯ
૬खʮ"84Ͱ %PDLFSͰ8PSE1SFTT ࡞Ζ͏ͱͯ͠ΔΜͰ͚͢Ͳʯ
γϯδʮ4IJGUFSʹ͠Ζʯ γϯδʮ4IJGUFSʹ͠Ζʯ
૬खʮ͑ʔ֎ઌʹ ͜Ε͔ΒΠϯϑϥมߋ ͩ͢ͷͳ͊ʯ
γϯδʮ΄ͳͶ·͢ʯ
ϲ݄ޙ
"84ʮ8PSE1SFTTαʔό͔Β %P4߈ܸग़ͯΔΜ͚ͩͲ ͳΜͳͷʯ
Ͳ͏Β %PDLFSͷ8PSE1SFTT ॳظઃఆͷը໘ͷ·· ์ஔͯͨͬ͠Ά͍
͍͓ͪ͏ΒͰ "84ڥͷ߈ܸ༗ແ֬ೝ ͳ͠
ͦΜͳ͜ΜͳͰ
IUUQTXXXMJYJMDPKQTRVBSF
ࢮΜͰ֮͑Δ 8PSE1SFTT
ࢮΜͰ֮͑Δ 4IJGUFS
8PSE1SFTTͰͷࢮʹํΑΓ 4IJGUFSͰͷࢮʹํ ͳΜͱ͔ͳΔײ͋Δ
None
None
αϙʔτ͕͋Δ৺ڧ͞ ΜͺͶ͑ 8PSE1SFTT࡞ͬͯͨͱ͖ͷ ࣗͰͳΜͱ͔͠ͳ͖Όײ͏ͳ͍
ͦ͏ʂ 4BB4ʹαϙʔτ͕͋Δʂ ʢ͑Δ͔Ͳ͏͔ผͱͯ͠ʣ
4IJGUFSͷαϙʔτʹ ಄͕͕͋Γ·ͤΜ ͳΜ͔͍Ζ͍Ζ͍͢·ͤΜ
8PSE1SFTT͕ɺ ͡Όͳͯ͘ ͱ͋Δ4BB4ͱͯ͠ 4IJGUFSΛબ͢Δํ͕ݡ͍
͋Εɺ͜Ε μϝͳͱ͜Ζ͡Όͳ͍͡ΌΜ