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
思いつきでgemを作ると後悔する話
Search
Takuya Okuhara
November 09, 2017
Programming
0
270
思いつきでgemを作ると後悔する話
表参道.rb #28 ~gem~
Takuya Okuhara
November 09, 2017
Tweet
Share
More Decks by Takuya Okuhara
See All by Takuya Okuhara
プロダクトマネージャーの時代はもう始まっている
okutaku0507
5
19k
実践!リーンなプロダクト開発
okutaku0507
26
62k
クラシルの地味な裏側
okutaku0507
0
2.7k
急激に成長するクラシルと組織を Ruby on Railsでどう支えるか
okutaku0507
2
880
Railsを使って最短1日でAMPに対応する
okutaku0507
0
1.5k
Railsでキャッシュをいい感じに分散して期限切れを軽減する
okutaku0507
0
1.2k
クラシルのwebサイトをちょっとした改善で100倍速にした話
okutaku0507
5
3.3k
Other Decks in Programming
See All in Programming
Dart 参戦!!静的型付き言語界の隠れた実力者
kno3a87
0
160
Vibe coding コードレビュー
kinopeee
0
400
AI Ramen Fight
yusukebe
0
120
中級グラフィックス入門~効率的なメッシュレット描画~
projectasura
4
2.4k
JetBrainsのAI機能の紹介 #jjug
yusuke
0
180
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.2k
Jakarta EE Meets AI
ivargrimstad
0
570
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
440
CEDEC 2025 『ゲームにおけるリアルタイム通信への QUIC導入事例の紹介』
segadevtech
2
720
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.6k
decksh - a little language for decks
ajstarks
4
21k
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
180
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
53
7.7k
Balancing Empowerment & Direction
lara
1
520
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Building an army of robots
kneath
306
45k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Unsuck your backbone
ammeep
671
58k
For a Future-Friendly Web
brad_frost
179
9.9k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Transcript
ࢥ͍͖ͭͰHFNΛ࡞Δͱ ޙչ͢Δ Ԟݪ
ΞδΣϯμ ࣗݾհ ܖػ ϩάूܭ༻HFN ѱ͔ͬͨ ྑ͔ͬͨ
ࣗݾհ
ࣗݾհ !PLVUBLV ੜ·Ε ࡛ۄݝຊঙࢢग़ αʔόʔαΠυΤϯδχΞ 3BJMTྺఔʢେֶੜ͔Βʣ "1*ཧαΠτΩϟϦΞ࿈ܞ େֶӃͰੜԽֶઐ߈ʢதୀʣ ଔۀݚڀʮ"51࠶ੜܥΛڞͤͨ͞-άϧλϛϯͱ-Ξε ύϥΪϯͷੜ࢈ʯ
EFMZʹδϣΠϯ ٳΧϑΣͰ1$ΛΧλΧλ ݶΓͳ͘Ջ झຯ୳͠த ΦϑΟεͰೣΛࣂ͍͍ͨ
ܖػ
ܖػ ύϑΥʔϚϯεվળΛ͍ͨ͠ʂ ɾࠓ·ͰͷLVSBTIJSV ɹ⿏Ξϥʔτۦಈ։ൃϘτϧωοΫ͕ݟ͔ͭͬͨΒ௵͢ ɹ⿏ຊࠊΛೖΕͯվળ͢ΔϦιʔε͕ރׇ ɾ͜Ε͔ΒͷLVSBTIJSV ɹ⿏ύϑΥʔϚϯεΛৗʹଌఆ ɹ⿏ఆظతʹϦϑΝΫλϦϯάΛ࣮ࢪ ɹ⿏ج४Λઃ͚ͯɺͦΕΛӽ͑ͨΒௐࠪͱվળ
ܭଌ͠Α͏ʂ
ܭଌπʔϧ ɾύϑΥʔϚϯεଌఆ ɹ⿏/FX3FMJDͷಋೖ ɹ⿏ಋೖ͕؆୯͗ͯ͢ಋೖ͠ͳ͍ཧ༝͕ͳ͔ͬͨ ɹ⿏ػೳ͕͋Γ͗ͯ͢ษڧத ɾৄࡉͳϩά͕Γ͍ͨʂ ɹ⿏/FX3FMJDͰͦ͜·ͰΘ͔Βͳ͍ʁ ɹ⿏HFNΛ୳͚ͨ͠Ͳɺͺͬͱݟ͔ͭΒͳ͔ͬͨ ɹɹ࡞ͬͪΌ͓͏ʂ
࡞ͬͨHFN
$SPRVF IUUQTHJUIVCDPNPLVUBLVDSPRVF ɾ༝དྷʮΫϩοΫϜογϡʯ ɹ⿏ಛʹཧ༝ͳ͍ʜ ɾԿΛͬͯ͘ΕΔ͔ ɹ⿏ࢦఆ͞ΕͨϩάΛूܭͯ͠ϥϯΩϯάΛ࡞ ɹ⿏ϥϯΩϯά͔ΒݸʑͷϩάใΛऔಘ ɹ⿏ͲͷΑ͏ͳॲཧ͕ߦΘΕ͔ͨ֬ೝͰ͖Δॏཁ
$SPRVF ϩάϑΝΠϧ͔Β֘͢ΔͷσʔλΛऔಘ TFWFSJUZΛΩʔʹҰ࿈ͷॲཧΛ·ͱΊͯɺ66*%Λ༩ * <5>*/'04UBSUFE(&5GPSBU * <5>*/'01SPDFTTJOHCZ3BJMT8FMDPNF$POUSPMMFSJOEFYBT)5.- * <5>*/'04UBSUFE(&5EFNP
UPNBUPEFMJDJPVTLZPVIBIBSFGPSBU * <5>*/'0$PNQMFUFE0,JONT 7JFXTNT * <5>*/'01SPDFTTJOHCZ3BJMT8FMDPNF$POUSPMMFSJOEFYBT)5.- * <5>*/'0$PNQMFUFE0,JONT 7JFXTNTc"DUJWF3FDPSENT ॲཧ࣌ؒॱʹιʔτͯ͠ɺϥϯΩϯάΛ࡞ ϥϯΩϯάҰཡ͔Β֤ॲཧΛऔಘ͢Δ͜ͱͰ༰Λ֬ೝՄೳ
͜Μͳײ͡
ѱ͔ͬͨ
ѱ͔ͬͨ ɾ͍Ͱ࡞ͬͯ͠·ͬͯɺଞͷιϦϡʔγϣϯ͕͋Δͷ͔ਫ਼ࠪ͠ͳ͔ͬͨ ɹ⿏࡞ۀ࣌ؒਖ਼ຯ͘Β͍ ɹ⿏/FX3FMJDͰࣄΓ͔ͨ ɾॲཧ͕ॏ͗ͯ͢ऴΘΒͳ͍ ɹ⿏ݱ࣮తʹඦ.#ͷϑΝΠϧ͔͠ѻ͑ͳ͍ ɹ⿏ͦͦ3VCZͰΔ͜ͱ͕ؒҧ͍͔ͩͬͨ
ྑ͔ͬͨ
ྑ͔ͬͨ ɾॲཧΛৄࡉʹ͑ΔͷͰɺͲ͜ͰԿΛ͍ͯ͠Δͷ͔໌֬ ɹ⿏֤ॲཧʹཁͨ࣌ؒ͠ΛͤΔ ɹ⿏վળϑϩʔʹΈࠐΊΔ͔ ɾͦ͜·Ͱਂ͍࣮ͤͣɺ࣮ݱͰ͖ͨ ɾਖ਼نදݱʹͪΐͬͱৄ͘͠ͳͬͨ
ॴײ
ॴײ ɾHFNͦΜͳʹ͘͠ߟ͑Δ͜ͱͰͳ͍ ɹ⿏ϓϩδΣΫτ෦Ͱ͍ͬͯΔϥΠϒϥϦΛެ։͢ΔΑ͏ͳͷ ɹ⿏ެ։͢Δ͔൱͔ͷϋʔυϧ͕ߴ͍ ɹ⿏ެ։͢Δʹ͋ͨΓɺҰൠԽͤ͟ΔΛಘͳ͍هड़͕͋Δ ɾ෭࢈͕ଟ͍ ɹ⿏ଞਓͷίʔυΛಡΉػձ͕ࣗͣͱଟ͘ͳΔ ɹ⿏ͦ͏͍͏࣮ͩͬͨͷ͔ͱ͍͏ؾ͖͕ͮଟ͍ ɹ⿏ͦͷண͔Βීஈͷۀͷ্࣭͕͕Δ
એ
None
͝੩ௌ͋Γ͕ͱ͏͍͟͝·͢ʂ