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
mail_viewの一覧表示をハックして使いやすくする
Search
kaede_kuroda
July 18, 2017
Technology
1
730
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
58
ActiveRecordのスコープ調整に試行錯誤した
kaede
0
1.5k
Other Decks in Technology
See All in Technology
大規模サーバーレスAPIの堅牢性・信頼性設計 〜AWSのベストプラクティスから始まる現実的制約との向き合い方〜
maimyyym
5
3.7k
Trust as Infrastructure
bcantrill
1
370
AI時代こそ求められる設計力- AWSクラウドデザインパターン3選で信頼性と拡張性を高める-
kenichirokimura
3
190
職種別ミートアップで社内から盛り上げる アウトプット文化の醸成と関係強化/ #DevRelKaigi
nishiuma
2
160
From Prompt to Product @ How to Web 2025, Bucharest, Romania
janwerner
0
120
実装で解き明かす並行処理の歴史
zozotech
PRO
1
640
Azure Well-Architected Framework入門
tomokusaba
1
350
能登半島地震で見えた災害対応の課題と組織変革の重要性
ditccsugii
0
220
「AI駆動PO」を考えてみる - 作る速さから価値のスループットへ:検査・適応で未来を開発 / AI-driven product owner. scrummat2025
yosuke_nagai
3
800
LLM時代にデータエンジニアの役割はどう変わるか?
ikkimiyazaki
6
1.1k
生成AIで「お客様の声」を ストーリーに変える 新潮流「Generative ETL」
ishikawa_satoru
1
370
セキュアな認可付きリモートMCPサーバーをAWSマネージドサービスでつくろう! / Let's build an OAuth protected remote MCP server based on AWS managed services
kaminashi
3
240
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
232
18k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Rails Girls Zürich Keynote
gr2m
95
14k
GitHub's CSS Performance
jonrohan
1032
470k
Automating Front-end Workflow
addyosmani
1371
200k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Git: the NoSQL Database
bkeepers
PRO
431
66k
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Ͱར༻Մೳʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠