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
Keisuke KITA
September 21, 2014
Technology
0
1.1k
Railsのサービスで特別対応をしたときの話
Keisuke KITA
September 21, 2014
Tweet
Share
More Decks by Keisuke KITA
See All by Keisuke KITA
ViewModelのダイエット Messengerパターン編
kitak
10
7.8k
Other Decks in Technology
See All in Technology
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
10
4.4k
推薦システムを本番導入する上で一番優先すべきだったこと~NewsPicks記事推薦機能の改善事例を元に~
morinota
0
130
エンジニア向け会社紹介資料
caddi_eng
14
230k
AWSでRAGを作る法方
sonoda_mj
1
140
簡単に始めるSnowflakeの機械学習
nayuts
1
190
スタートアップにおける組織設計とスクラムの長期戦略 / Scrum Fest Kanazawa 2024
yoshikiiida
13
3.6k
【基調講演】変える、今ここから ― IoTとAIで紡ぐ未来
soracom
PRO
0
320
コンテナ・K8s研修 - 後半 Kubernetes 基礎&ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
1
120
VPoEの視点から見た、ヘンリーがサーバーサイドKotlinを使う理由 / Why Server-side Kotlin 2024
cho0o0
1
420
[I/O Extended Android 2024] What`s new in Android 2024
kyeongwan
0
220
Git 研修 Basic【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
310
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
6
3.2k
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Automating Front-end Workflow
addyosmani
1362
200k
A Modern Web Designer's Workflow
chriscoyier
689
190k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
Writing Fast Ruby
sferik
623
60k
WebSockets: Embracing the real-time Web
robhawkes
59
7.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
90
47k
10 Git Anti Patterns You Should be Aware of
lemiorhan
652
58k
Optimizing for Happiness
mojombo
373
69k
YesSQL, Process and Tooling at Scale
rocio
166
14k
A designer walks into a library…
pauljervisheath
201
24k
Teambox: Starting and Learning
jrom
130
8.6k
Transcript
RailsͷαʔϏεͰ ಛผରԠΛͨ͠ͱ͖ͷ
kitak twitter.com/kitak github.com/kitak ~ 2013 ੴߴઐ, kanazawa.rb 2013.4 (.0ϖύϘʹ৽ଔೖࣾ ৽ଔݚम➞46;63*➞Χϥʔϛʔγϣοϓ
46;63*
https://suzuri.jp
None
None
None
None
͝ར༻ࣄྫ
None
None
None
͋Γ͕ͱ͏͍͟͝·͢
46;63*ͷٕज़ Ruby (Rails4.1) Backbone.js Node.js
http://pepabo.com/recruit/interview/201406_01
ੜ׆ൃදձ
RailsͷαʔϏεͰ ಛผରԠΛͨ͠ͱ͖ͷ
lಛผରԠz
ίϥϘاըɾΩϟϯϖʔϯ
ಛผରԠ ಛఆͷϢʔβʔ͚ͩ ! ൢചͰ͖ΔݸΛ੍ݶ͍ͨ͠ ܦཧతͳ߹Ͱച্ͷѻ͍Λม͑Δ ϖʔδʹදࣔ͢Δ༰ΛҰൠϢʔβʔ ͱҟͳΔͷʹ͢Δ FUDʜ
ҰॹʹΔ͜ͱʹ ͳͬͨΑʂ
͋Γ͕ͪͳίʔυ
ҰॹʹΔ͜ͱʹ ͳͬͨΑʂ
͋Γ͕ͪͳίʔυ
ҰॹʹΔ͜ͱʹ ͳͬͨΑʂ
None
ࠔͬͨ͜ͱ
͋ͪͪ͜ͷϞσϧ ϏϡʔʹɺϢʔβͷ ذॲཧ͕ࢄΒΔ
اըΩϟϯϖʔϯ͕ ऴΘͬͨޙʹରԠͷ ίʔυΛফ͢ͷ͕େม
ͻͱͭͷاըͷதͰɺ ෳͷରԠΛ͓͜ͳ͍ͬͯ Δ߹ʹ ରԠͷશ༰͕Ѳͮ͠Β͍
Ͱɺ͔ͤͬ͘ͷ ͓ͳͷͰɺΑ͠ͳ ʹରԠ͍ͨ͠
Ͳ͏͢ΕΑ͍͔
ίϥϘاըΩϟϯϖʔϯ Ͱ͓͜ͳ͏มߋΛҰՕॴ ʹू͢ΕΑ͍ͷͰ
ͻͱͭͷϑΝΠϧ Ϟδϡʔϧʹ zಛผରԠzͱ͍͏ؔ৺ࣄ Λ͢Δ
TipsΛ͍͔ͭ͘ ͝հ͠·͢
Model
lಛผରԠzϞδϡʔϧͷ ϝιουͰɺطଘͷϞ σϧͷϝιουΛϥο ϐϯά͢Δ
Module#prepend
Object MyClass superclass include prepend
Object MyClass superclass include prepend ModuleA
Object MyClass superclass include prepend ModuleA ModuleB
includeΫϥεʹରͯ͠ ৽ͨͳػೳΛఏڙ͢Δ prependطʹଘࡏ͢Δػ ೳΛมߋ͢Δ
έʔε ಛఆͷϢʔβʔͷͷൢച ݸʹ੍ݶΛઃ͚Δͱ͖
None
None
None
ؾΛ͚ͭΔ͜ͱ
ෳͷϞδϡʔϧΛ ಉҰͷΫϥεʹ prepend͢Δࡍʹ ઌͷมߋʹӨڹͳ͍͔ɺ ڝ߹͠ͳ͍͔
View
deface by spree
ςϯϓϨʔτΛہॴతʹ ΦʔόʔϥΠυͰ͖Δgem
I/FX1PTUI I৽نߘI BQQWJFXTQPTUT@GPSNIUNMFSC BQQWJFXTQPTUT@GPSNIUNMFSC
έʔε Ϣʔβʔͷϖʔδͷݟͤ ํΛม͍͑ͨ
௨ৗ ಛผରԠ
None
None
lಛผରԠzΛͻͱͭͷϑΝΠϧʹ·ͱΊΔ
ؾΛ͚ͭΔ͜ͱ
$44ηϨΫλͰมߋ͢ΔՕॴΛࢦఆ ͢ΔͷͰɺϏϡʔͷมߋʹऑ͍ ˝ request spec feature specͰΧόʔ
·ͱΊ lಛผରԠzΛҰՕॴʹूΊΔ RubyʹɺRubyͦͷͷͷॊ ೈੑͱ༏ΕͨΤίγεςϜ͕͋ Δ ➞ԯ߷ͳ͜ͱָ͘͠Ͱ͖Δ
We are hiring!
We are hiring!
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ