$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
mail_viewの一覧表示をハックして使いやすくする
Search
kaede_kuroda
July 18, 2017
Technology
1
740
mail_viewの一覧表示をハックして使いやすくする
mail_viewやActionMailerのプレビュー機能で使える
メールの一覧表示を分かりやすくする方法です。
kaede_kuroda
July 18, 2017
Tweet
Share
More Decks by kaede_kuroda
See All by kaede_kuroda
[初心者向け]RSpecで武者修行
kaede
0
59
ActiveRecordのスコープ調整に試行錯誤した
kaede
0
1.5k
Other Decks in Technology
See All in Technology
法人支出管理領域におけるソフトウェアアーキテクチャに基づいたテスト戦略の実践
ogugu9
1
210
MapKitとオープンデータで実現する地図情報の拡張と可視化
zozotech
PRO
1
120
プロダクトマネージャーが押さえておくべき、ソフトウェア資産とAIエージェント投資効果 / pmconf2025
i35_267
2
580
意外とあった SQL Server 関連アップデート + Database Savings Plans
stknohg
PRO
0
290
AI駆動開発における設計思想 認知負荷を下げるフロントエンドアーキテクチャ/ 20251211 Teppei Hanai
shift_evolve
PRO
2
160
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
0
290
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
180
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
170
直接メモリアクセス
koba789
0
280
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
0
480
技術以外の世界に『越境』しエンジニアとして進化を遂げる 〜Kotlinへの愛とDevHRとしての挑戦を添えて〜
subroh0508
1
380
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
130
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Visualization
eitanlees
150
16k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
How GitHub (no longer) Works
holman
316
140k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Making Projects Easy
brettharned
120
6.5k
Transcript
NBJM@WJFXͷҰཡදࣔΛ ϋοΫ͍ͯ͘͢͢͠Δ
2 Fablic, inc. Software Engineer ࠇాɹ෨ kaede-kuroda ࣗݾհ ओʹαʔόʔαΠυͷ։ൃΛ୲ ্݄०ʹδϣΠϯ
3 ϑϦϧ '3*- ʮཉ͍͠ʯ͕Έ͔ͭΔϑϦϚΞϓϦ
4 ຊͷ͓ͳ͠ NBJM@WJFXͷҰཡදࣔΛվྑͯ͠ ײతͳදࣔͷ࣮ʹઓͨ͠
NBJM@WJFXͱԿ͔ʁ 5
6 NBJM@WJFXͱԿ͔ʁ IUUQTHJUIVCDPNCBTFDBNQNBJM@WJFX ɾࣾͷγεςϜͰݩʑར༻͞Ε͍ͯͨ ɾސ٬ʹૹͬͯډΔϝʔϧͷ༰ΛϓϨϏϡʔ
࣮ݱ͍ͨ͜͠ͱ 7
8 ࣮ݱ͍ͨ͜͠ͱ ΧελϚʔαʔϏε෦ॺͷΦϖϨʔλ͔Βཁ ɹɾސ٬ʹૹ͍ͬͯΔϝʔϧͷ֬ೝ͕͍ͨ͠ ɹɾςϯϓϨʔτ͕େྔʹ͋Δ
9 ࣮ݱ͍ͨ͜͠ͱ ΦϖϨʔλ͕ࣗͰ֬ೝͰ͖Δཧը໘͕ཉ͍͠ ɹɾ࡞ΓࠐΜͩ6*ཁΒͳ͍ ɹɾݩʑ͍ͬͯͨNBJM@WJFXΛར༻͢Δࣄʹ
10 ࣮ݱ͍ͨ͜͠ͱ NBJM@WJFXσϑΥϧτͷҰཡද͕͔ࣔΓʹ͍͘ ɹɾϝιου໊͕ฒͿ͚ͩ ɹɾΧςΰϥΠζຊޠ໊͕͑ͳ͍
11 ࣮ݱ͍ͨ͜͠ͱ ඪ४ͷҰཡදࣔͰఏڙग़དྷͳ͍
ҰཡදࣔΛվળ͢Δ 12
13 ҰཡදࣔΛվળ͢Δ JOEFYͷΧελϚΠζΛࡧ
14 ҰཡදࣔΛվળ͢Δ NBJM@WJFXͷΈʢͬ͘͟Γʣ .BJM7JFX *OEFYIUNMFSC FNBJMIUNMFSC (FN .BJM1SFWJFX
15 ҰཡදࣔΛվળ͢Δ NBJM@WJFXͷΈʢͬ͘͟Γʣ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC NBJM@ʜ NBJM@ʜ
16 ҰཡදࣔΛվળ͢Δ NBJM@WJFXͷΈʢͬ͘͟Γʣ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC NBJM@ʜ NBJM@ʜ
17 ҰཡදࣔΛվળ͢Δ NBJM@WJFXͷΈʢͬ͘͟Γʣ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC NBJM@ʜ NBJM@ʜ
18 ҰཡදࣔΛվળ͢Δ NBJM@WJFXͷΈʢͬ͘͟Γʣ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC NBJM@ʜ NBJM@ʜ
19 ҰཡදࣔΛվળ͢Δ NBJM@WJFXͷΈʢͬ͘͟Γʣ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC NBJM@ʜ NBJM@ʜ
20 ҰཡදࣔΛվળ͢Δ NBJM@WJFXͷΈʢͬ͘͟Γʣ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC NBJM@ʜ NBJM@ʜ
21 ҰཡදࣔΛվળ͢Δ NBJM@WJFXͷΈʢͬ͘͟Γʣ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC ςετϝʔϧ
22 ҰཡදࣔΛվળ͢Δ ҰཡදࣔΛॻ͖͑Δʹʁ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC NBJM@ʜ NBJM@ʜ
23 ҰཡදࣔΛվળ͢Δ ҰཡදࣔΛॻ͖͑Δʹʁ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC NBJM@ʜ NBJM@ʜ *OEFYIUNMFSC
24 ҰཡදࣔΛվળ͢Δ ΦʔόʔϥΠυݕ౼͕ͨ͠কདྷతʹ HFNͷWFS͕มΘͬͨ߹ʹޓੑ͕৺ͩͬͨ ී௨ͷΓํͰͦ͠͏ɾɾɾ
25 ҰཡදࣔΛվળ͢Δ )5.-ϝʔϧͷϓϨϏϡʔ͕Ͱ͖Δࣄʹؾ͕͍ͭͨ ƅPƅ Űŕ
ػೳΛΈࠐΉ 26
27 ػೳΛΈࠐΉ ϝʔϧͷϓϨϏϡʔػೳ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC ςετϝʔϧ 27
28 ػೳΛΈࠐΉ ϝʔϧͷϓϨϏϡʔػೳ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC ςετϝʔϧ 28
29 ػೳΛΈࠐΉ ϝʔϧຊจʹࣗ࡞ͷJOEFYϖʔδΛ࡞͠ NBJM@WJFXʹϝʔϧςϯϓϨʔτදࣔͤͨ͞ .BJM7JFX .BJM1SFWJFX *OEFYIUNMFSC FNBJMIUNMFSC ΧελϜJOEFY 29
30 ػೳΛΈࠐΉ
31 ػೳΛΈࠐΉ IUNMϕλॻ͖ʹͳΔͷͰͨ͠ ɾΧςΰϥΠζͨ͠ߏຊޠઆ໌ͳͲΛ ɹϋογϡߏͰఆٛ ɾࣗಈͰϦϯΫΛ࡞ͯ͠Ұཡදࣔͤ͞Δ༷ʹͨ͠
32 ػೳΛΈࠐΉ
33 ػೳΛΈࠐΉ
34 ػೳΛΈࠐΉ ΦϖϨʔλʹγεςϜͰར༻ͯ͠ډΔ ϝʔϧΛڞ༗ग़དྷΔ༷ʹͳͬͨ
35 ·ͱΊ ·ͱΊ ɾ.BJM7JFXͬͯΔਓ͓ࢼ͋͠Ε ɾ"DUJPO.BJMFSͷ1SFWJFXͰར༻Մೳʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠