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
Railsで使えるエラー通知系サービスまとめ
Search
Masatoshi Iwasaki
March 18, 2014
Programming
0
600
Railsで使えるエラー通知系サービスまとめ
2014/03/18に開催されたGinza.rbでの発表資料です。
Masatoshi Iwasaki
March 18, 2014
Tweet
Share
More Decks by Masatoshi Iwasaki
See All by Masatoshi Iwasaki
不安定テストを生み出すCapybaraを調教する
mstshiwasaki
3
1.1k
Rails Fixtures再考
mstshiwasaki
3
8k
サービス開発初期の「時間を金で買う」技術
mstshiwasaki
6
6k
ふつうのRails開発を続けるために
mstshiwasaki
18
7k
Crafting Rails 4 Application 読み会(第6章)
mstshiwasaki
0
390
Crafting Rails 4 Application 読み会(第5章)
mstshiwasaki
0
380
Other Decks in Programming
See All in Programming
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
210
Amazon ECS とマイクロサービスから考えるシステム構成
hiyanger
2
580
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
6
2k
『品質』という言葉が嫌いな理由
korimu
0
180
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
180
さいきょうのレイヤードアーキテクチャについて考えてみた
yahiru
3
760
AWS Organizations で実現する、 マルチ AWS アカウントのルートユーザー管理からの脱却
atpons
0
160
負債になりにくいCSSをデザイナとつくるには?
fsubal
10
2.5k
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
DROBEの生成AI活用事例 with AWS
ippey
0
140
CloudNativePGを布教したい
nnaka2992
0
100
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
140
Featured
See All Featured
Visualization
eitanlees
146
15k
The Language of Interfaces
destraynor
156
24k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Code Reviewing Like a Champion
maltzj
521
39k
Facilitating Awesome Meetings
lara
52
6.2k
RailsConf 2023
tenderlove
29
1k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Building Adaptive Systems
keathley
40
2.4k
Transcript
3BJMTͰ͑Δ Τϥʔ௨ܥαʔϏεௐࠪ .BTBUPTIJ*XBTBLJ !(JO[BSC
Τϥʔ௨αʔϏεʁ w 3BJMTͷຊ൪ڥͰൃੜͨ͠ྫ֎Λड͚औͬͯ ੵ͠ɺϒϥβͰࢀরՄೳʹͯ͘͠ΕΔαʔϏεɻ w ࣄલʹαʔϏεͷొͱΫϥΠΞϯτؚ͕·ΕΔ HFNͷΠϯετʔϧٴͼઃఆ͕ඞཁͱͳΔɻ ϒϥβ αʔόʔ ௨
αʔϏε ྫ֎ ൃੜ )5513FRVFTU )5513FRVFTU
ௐࠪʹ͍ͭͯ w αʔϏεͷળ͠ѱ͠ӡ༻ͯ͠Έͳ͍ͱΑ͘Θ ͔Βͳ͍ɻ w ͨ͘͞ΜͷΤϥʔ͕ஷ·ͬͯݟ͍͔͢ʁ w େྔʹΤϥʔ͕ग़ͨͱ͖ʹࡹ͖͖ΕΔ͔ʁ w ॳศརͦ͏ͩͱࢥͬͨػೳຊʹศར͔ʁ
ͱ͍͑ɺ w ෳͷΤϥʔ௨ܥαʔϏεΛฒߦͯ͠ظؒ ͬͯൺֱ͢Δͷ͋·Γݱ࣮తͰແ͍ɻ w Ζ͏ͱࢥ͑Ͱ͖ΔΜͩΖ͏͚Ͳʜ w ͱ͍͏͜ͱͰ
ͱ͍͏͜ͱͰɺ w ࠓճ৽ͨʹখ͘͞αʔϏεΛ࢝ΊΔͱ͍͏ࢹ Ͱɺొ͔Β࢝ΊͯμογϡϘʔυઃఆ߲ ͷ͍͢͞ΛνΣοΫ͠·ͨ͠ɻ
ࠓճͷௐࠪର w "JSCSBLF w &YDFQUJPOBMJP w #VHTOBH w 3BZHVO ֤߲ผʹൺֱ͍͖ͯ͠·͢
ొˍΠϯετʔϧ ͙͢ʹ͑Δ͔Ͳ͏͔̍ͭͷϙΠϯτɻ
ొˍ։࢝ํ๏ τϥΠΞϧͷ ߦ͍͢͞ ˚ ˓ ˓ ˓ ࠷ֹۚ ʢֹ݄ʣ
ʢݻఆʣ Πϯετʔϧ ͷखܰ͞ ˓ ˓ ˓ ˓
w ͯ͢ͷαʔϏε͕ͷτϥΠΞϧظؒΛઃ ͚͍ͯΔɻ w ͨͩ͠ɺ"JSCSBLF͚͕ͩ࠷ॳʹΫϨδοτΧʔ υొΛඞཁͱ͢Δɻ τϥΠΞϧظؒʹ͍ͭͯ
ྉۚϓϥϯ w ֤αʔϏεڞʹྉۚϓϥϯֹ݄ϕʔεɻ w ֹۚʹΑͬͯϩάΠϯͰ͖ΔϢʔβࢹͰ ͖ΔαʔϏεɺϩάͷอଘػೳʹࠩ ͕͋Δɻ w &YDFQUJPOBMJPͷΈֹ݄ͱݻఆ͕ͩɺ̍ϓϩ δΣΫτຖʹ͜ͷֹۚͳͷ͔ʁ
Πϯετʔϧํ๏ w (FNpMFʹHFN໊Λهࡌͯ͠HFOFSBUPS͔HFN ͕ఏڙ͢ΔίϚϯυΛΒͤͯऴΘΓɻ
%BTICPBSE Τϥʔৄࡉը໘ ͍ಓ΄ͱΜͲΤϥʔҰཡ͔ΒΤϥʔ ৄࡉʹಈ͍ͯCBDLUSBDFݟΔͱ͔ͳͷͰ %BTICPBSEͷݟ͢͞ॏཁ
%BTICPBSEൺֱ Ұཡੑ ˕ ˚ ˚ ˕ දࣔ ˕ ˓ ˓
º ͍ಓ΄ͱΜͲΤϥʔҰཡ͔ΒΤϥʔ ৄࡉʹಈ͍ͯCBDLUSBDFݟΔͱ͔ͳͷͰ %BTICPBSEͷݟ͢͞ॏཁ
"JSCSBLF ࠨଆʹΤϥʔҰཡͱϑΟϧλ͕͋Γɺ ෳͷΤϥʔΛଓ͚ͯோΊΔͷʹద͍ͯ͠Δɻ
&YDFQUJPOBM Ұཡը໘͔ΒΫϦοΫͰݸผΤϥʔը໘ʹҠಈ͢ ΔͷͰΤϥʔ͕ଟ͋Δͱ໘ɻ
&YDFQUJPOBM ݸผΤϥʔը໘ͷॎͰεΫϩʔϧ͕ඞཁɻ
#VH4OBH ࠨଆʹϑΟϧλɺӈଆʹҰཡɻ ݸผΤϥʔը໘ભҠΛ͏ͷ͕੯͍͠ɻ
#VH4OBH ݸผΤϥʔը໘"JSCSBLFͱࣅͯɺ λϒͰ֤छใΛΓସ͑ΒΕΔɻ
3BZHVO ៉ྷʹάϥϑදࣔ͞ΕΔͷϙΠϯτ͕ߴ͍͕ɺ ͱ͖ͨ·͍ɻλϒ͚Θ͔Γ͍͢ɻ
3BZHVO ݸผΤϥʔը໘ʹάϥϑ͕͋Δɻ εΫϩʔϧ͠ͳ͍ͱCBDLCSBDFͳͲ͕ݟ͑ͳ͍ɻ
ϝʔϧ௨จ໘
"JSCSBLF
&YDFQUJPOBMJP
#VHTOBH
3BZHVO
֎෦αʔϏε࿈ܞ
"JSCSBLF
&YDFQUJPOBM
#VHTOBH
3BZHVO
ͦͷଞ
ΤϥʔΫϥεྨ w "JSCSBLFͱ#VHTOBH͕͍࣋ͬͯΔ w ࢦఆͨ͠ΫϥεͷΤϥʔΛάϧʔϐϯάͨ͠Γɺ ॏෳΛ͠ͳ͍Α͏ʹͤͨ͞ΓͰ͖ΔΒ͍͠ɻ
ରԠϓϥοτϑΥʔϜ w ֤αʔϏεڞʹ3BJMTҎ֎ʹରԠ͍ͯ͠Δɻ w +BWB 1)1 /PEFKTFUD w #VHTOBHͱ3BZHVOJ04ΞϓϦʹରԠɻ
·ͱΊ
ঢ়گʹ߹ΘͤͯબΛ w બఆʹͨͬͯߟྀ͖߲͕͢ଟ͍ɻ w ར༻͢ΔϓϩδΣΫτϢʔβ w ϩάอଘظؒ w ࿈ܞ͍ͨ͠֎෦αʔϏεFUDʜ w
αʔϏε͕খ͍͞͏ͪʹ͍Ζ͍Ζࢼ͢ͱྑ͍ͷ͔ ͠Εͳ͍ɻ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠
༧උࢿྉ
ྺ࢙ w ͔Β5IPVHIUCPU͕ࣾ)PQUPBEͱ͍͏ αʔϏε໊ͰӡӦ͍ͯͨ͠ɻ w ඪ͔Βʹ"JSCSBLFͱվ໊ɻ w ʹ&YDFQUJPOBMച٫͞Εͨɻ w ͦͯ͠ʹ&YDFQUJPOBM3BDLTQBDFʹ
ങΘΕͨɻ