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
290
思いつきでgemを作ると後悔する話
表参道.rb #28 ~gem~
Takuya Okuhara
November 09, 2017
Tweet
Share
More Decks by Takuya Okuhara
See All by Takuya Okuhara
プロダクトマネージャーの時代はもう始まっている
okutaku0507
5
20k
実践!リーンなプロダクト開発
okutaku0507
26
63k
クラシルの地味な裏側
okutaku0507
0
2.7k
急激に成長するクラシルと組織を Ruby on Railsでどう支えるか
okutaku0507
2
900
Railsを使って最短1日でAMPに対応する
okutaku0507
0
1.5k
Railsでキャッシュをいい感じに分散して期限切れを軽減する
okutaku0507
0
1.2k
クラシルのwebサイトをちょっとした改善で100倍速にした話
okutaku0507
5
3.4k
Other Decks in Programming
See All in Programming
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
120
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
4
970
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
4.9k
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
570
Developing static sites with Ruby
okuramasafumi
1
340
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
920
Implementation Patterns
denyspoltorak
0
140
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
これならできる!個人開発のすゝめ
tinykitten
PRO
0
140
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
180
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Scaling GitHub
holman
464
140k
Balancing Empowerment & Direction
lara
5
830
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
110
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
46
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
100
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
270
Designing for Performance
lara
610
70k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
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
͝੩ௌ͋Γ͕ͱ͏͍͟͝·͢ʂ