Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Railsで使えるエラー通知系サービスまとめ
Search
Masatoshi Iwasaki
March 18, 2014
Programming
0
680
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.3k
Rails Fixtures再考
mstshiwasaki
3
9k
サービス開発初期の「時間を金で買う」技術
mstshiwasaki
6
6.2k
ふつうのRails開発を続けるために
mstshiwasaki
18
7.1k
Crafting Rails 4 Application 読み会(第6章)
mstshiwasaki
0
430
Crafting Rails 4 Application 読み会(第5章)
mstshiwasaki
0
400
Other Decks in Programming
See All in Programming
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
110
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
210
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
380
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.4k
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
160
チームをチームにするEM
hitode909
0
290
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
190
sbt 2
xuwei_k
0
250
tparseでgo testの出力を見やすくする
utgwkk
1
180
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
160
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
6.9k
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
4 Signs Your Business is Dying
shpigford
186
22k
Building Adaptive Systems
keathley
44
2.9k
Side Projects
sachag
455
43k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
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ʹ
ങΘΕͨɻ