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
OSSで結果を出す方法
Search
Akinori MUSHA
December 14, 2019
Technology
16
10k
OSSで結果を出す方法
2019-12-14 @ 平成Ruby会議01
Akinori MUSHA
December 14, 2019
Tweet
Share
More Decks by Akinori MUSHA
See All by Akinori MUSHA
上手なPRと機能要望の勘所
knu
1
290
日本語入力を再考する
knu
1
460
RubyとRailsの何が強いのか
knu
7
15k
Rails and JSON API in 2019
knu
0
220
Evolution Of Enumerator
knu
3
5.1k
What's Cooking In Ruby 2.7
knu
1
680
Other Decks in Technology
See All in Technology
プロファイルとAIエージェントによる効率的なデバッグ / Effective debugging with profiler and AI assistant
ymotongpoo
1
650
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
350
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
3
410
Raycast AI APIを使ってちょっと便利なAI拡張機能を作ってみた
kawamataryo
0
230
戦えるAIエージェントの作り方
iwiwi
19
8.8k
ストレージエンジニアの仕事と、近年の計算機について / 第58回 情報科学若手の会
pfn
PRO
4
940
DMMの検索システムをSolrからElasticCloudに移行した話
hmaa_ryo
0
320
Amazon Q Developer CLIをClaude Codeから使うためのベストプラクティスを考えてみた
dar_kuma_san
0
300
20251102 WordCamp Kansai 2025
chiilog
0
380
東京大学「Agile-X」のFPGA AIデザインハッカソンを制したソニーのAI最適化
sony
0
180
オブザーバビリティと育てた ID管理・認証認可基盤の歩み / The Journey of an ID Management, Authentication, and Authorization Platform Nurtured with Observability
kaminashi
2
1.6k
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
390
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The World Runs on Bad Software
bkeepers
PRO
72
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
GitHub's CSS Performance
jonrohan
1032
470k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
BBQ
matthewcrist
89
9.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
For a Future-Friendly Web
brad_frost
180
10k
The Invisible Side of Design
smashingmag
302
51k
Transcript
OSSͰ݁ՌΛग़͢ํ๏ גࣜձࣾϚνϚν Ruby Committer ऀ থل (@knu)
"Any feedback is welcome!" OSSϓϩδΣΫτʮϑΟʔυόοΫܴʂʯ ࣗʮͬͦ͘͞ύονΛ͛Α͏ʂ ʯ …ͷલʹɺ૬खͷଆʹཱͬͯߟ͑ͯΈΔ
ύονΛड͚ೖΕΔͱ͍͏͜ ͱ… ଞਓͷॻ͍ͨίʔυΛɺࠓޙࣗͷίʔυͱ ͯ͠Λ࣋ͪɺͣͬͱϝϯςφϯε͍ͯ͘͠ ͱ͍͏͜ͱɻ ؾܰʹOKͨ͠มߋɺઌྫͱͳͬͯ࣍ͷཁΛ ݺͼࠐΉ
ϝϯςφϯεੑ͕େࣄ ಛఆͷٕज़Λ࠾༻͢Δ͜ͱʹϦεΫͳ͍͔ʁ ෳࡶͳσʔλߏΞϧΰϦζϜͳͲɺ։ൃ νʔϜʹཧղ͍ͯ͠͡ΕΔਓ͕͍ͳ͔ͬͨ Βʁ
ʮچόʔδϣϯͷ˓˓ʹରԠ ͤ͞·͢ʂʯ ҰͭલͷLTS൛ʹ৽نରԠͤͨ͞Γͨ͠Βɺͦ ͷϥΠϑαΠΫϧʹͣͬͱҾ͖ͣΒΕ͔Ͷͳ͍ গ͠ͷखؒͰಈ͘ͱͯ͠ɺ࣌ʹʮ৽͍͠ͷ ΛͬͯͶʯͰಥ͖์͢ྫྷప͞ඞཁ
ʮMySQL͚ͩͰͳ͘ɺ PostgreSQLͰಈ͘Α͏ʹ ͠·ͨ͠ʂʯ ෳରԠΛͣͬͱଓ͚ΒΕΔͷ͔ ݻ༗ͷʹରԠͰ͖Δͷ͔ ࠩҟΛকདྷʹͬͯٵऩͰ͖Δͷ͔
ʮΠϯσϯτΛͨ͠Αʂʯ ΤϯυϢʔβʹಧ͘Ձθϩ Ϛʔδ͢ΔʹϦεΫ͚͕ͩ͋Δ ཤྺ͕͍ͮΒ͘ͳΔ όοΫϙʔτͷअຐ ! ʹͳΔ… ࣅͨྫ: ʮͪΐͬͱϦϑΝΫλϦϯάͨ͠Αʂʯ
֎෦͔ΒखΛग़͞ͳ͍ํ͕͍ ͍͜ͱ Railsݟ͚ͨͩͷมߋड͚ೖΕͳ͍ͱϙϦ γʔͰఆΊ͍ͯΔ ͦ͏͍͏ͷϝϯςφʔͷઐݖࣄ߲ͱߟ͑Δ ֘ՕॴΛ͍͡Δ͍ͭͰͩͬͨΓɺػೳՃͷ ͨΊʹඞཁͳϦϑΝΫλϦϯάͰ͋Ε
ϓϩδΣΫτΛݚڀ͢Δ ·ͣɺϓϩδΣΫτͷίϯτϦϏϡʔγϣϯΨ ΠυϥΠϯඞͣಡΉ
ͦͷϓϩμΫτԿʹϑΥʔ Χε͍ͯ͠Δͷ͔ʁ ͨͱ͑ɺϕϯνϚʔΫ݁ՌΛࡌ͍ͤͯΔΑ͏ ͳੑೳॏࢹͷϓϩμΫτ ͦ͜ʹԿ͔ఏҊΛ͢ΔͳΒɺੑೳͷӨڹΛߟ ͑ɺϕϯνϚʔΫΛऔΔ ࣗͰ࣮͖͠Εͳͯ͘ɺҊΛग़ͯ͠ΈΔ
ଞͷϢʔβͦΕͷԿΛങ ͍ɺΜͰ͍Δͷ͔ʁ طଘͷνέοτΛݕࡧͯ͠ɺχʔζΛ୳Δɻ ͕ࣗཉ͔ͬͨ͠ػೳ͕ϦδΣΫτ͞Ε͍ͯΔ ߹ɺͦͷཧ༝ΛΑ͘ݚڀ͢Δ
ຯํΛ୳͢ ଞͷίϯτϦϏϡʔλͦͷ૬खΛͨ͠ϝϯς φʔͷத͔ΒɺࣗͷఏҊͷຯํʹͳͬͯ͘Ε ͦ͏ͳϢʔβ։ൃऀΛ୳͢ @ϝϯγϣϯͨ͠Γ#νέοτΛϦϯΫͨ͠Γ ͯ͠ΈΔ
Ϣʔεέʔεͱྫ͕ࣔॏཁ ίϯηϓτΑΓ۩ମྫ ඞͣݱ࣮ຯͷ͋ΔίʔυΛग़͢
όάใࠂͷ3εςοϓ 1.͜͏ॻ͍ͨ (࣮ྫ) 2.͜͏ͳΔͱظͨ͠ (ҙਤ) 3.࣮ࡍ͜͏ಈ͍ͯ͠·ͬͨ (ݱ࣮) ͜ͷͦΕͧΕͱͭͳ͕Γͷཧ࿏ΛͪΌΜͱಥ͖ ٧ΊΔ
ࠔΓ۩߹Λ͑Δ ʮಡΈͮΒ͍ίʔυΛॻ͘͜ͱΛڧ͍ΒΕ͍ͯ Δʯ ʮͦΕ͋ͪͪ͜ͰɺԿʯ nice to haveͰͳ͘must haveͩͱઆಘ͢Δ
ཉ͍͠ՁͷίΞʹूத͢Δ ৭ʑͳػೳΛࠞͥͳ͍ɺΦϓγϣϯۃྗΔ ʮ͜Ε͋ͬͨΒ͍͍ͶʯओػೳΛೖΕ͔ͯ ΒͰྑ͍ ࠷ॳʹೖΕΔϋʔυϧʹूத͠ɺϨϏϡΞʔͷ ؾΛͦΒ͞ͳ͍
DWIMʹṆΕͳ͍ (= Do What I Mean) ઃఆগͳ͍ํ͕ྑ͍͕ɺࣗಈͰΓ͗͢Δͷ ͩΊ ༷͕ᐆດʹͳΓɺظਓʹґΓɺܾஅͮ͠ Β͘ͳΔ
ҰาίϯύΫτʹ είʔϓɺલఏ݅Λߜͬͯɺ͔ͬͪΓಈ͘͜ ͱΛ࠷༏ઌ͠Α͏
·ͱΊ ͕͍͍ࣗͱࢥ͏ػೳΛ͍͍ίʔυΛॻ͍ͯఏҊ ͢Δɺ͚ͩͰͩΊ ͜͏͍ͨ͠ɺ͜͏ͳͬͨΒ͍͍ɺΛ͑ͯɺʮࠔͬ ͍ͯΔʯ͜ͱΛࣔ͢ ૬खΛΑ͘ΓɺݾΛΖ͏ʂ ۙͳܦݧऀʹ૬ஊͯ͠ɺ͚ͣ͘͡ʹΛ౿͏