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
AWS re:Invent 2025事前勉強会資料 / AWS re:Invent 2025 pre study meetup
kinunori
0
960
アノテーション作業書作成のGood Practice
cierpa0905
PRO
1
350
【SORACOM UG Explorer 2025】さらなる10年へ ~ SORACOM MVC 発表
soracom
PRO
0
200
「タコピーの原罪」から学ぶ間違った”支援” / the bad support of Takopii
piyonakajima
0
160
re:Inventに行くまでにやっておきたいこと
nagisa53
0
890
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
760
[re:Inent2025事前勉強会(有志で開催)] re:Inventで見つけた人生をちょっと変えるコツ
sh_fk2
1
1.1k
新米エンジニアをTech Leadに任命する ー 成長を支える挑戦的な人と組織のマネジメント
naopr
1
340
AI機能プロジェクト炎上の 3つのしくじりと学び
nakawai
0
180
AIがコードを書いてくれるなら、新米エンジニアは何をする? / komekaigi2025
nkzn
24
16k
AIの個性を理解し、指揮する
shoota
3
590
Amazon Athena で JSON・Parquet・Iceberg のデータを検索し、性能を比較してみた
shigeruoda
1
280
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
The Invisible Side of Design
smashingmag
302
51k
Done Done
chrislema
186
16k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Designing for Performance
lara
610
69k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
900
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
4 Signs Your Business is Dying
shpigford
186
22k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Into the Great Unknown - MozCon
thekraken
40
2.1k
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) ઃఆগͳ͍ํ͕ྑ͍͕ɺࣗಈͰΓ͗͢Δͷ ͩΊ ༷͕ᐆດʹͳΓɺظਓʹґΓɺܾஅͮ͠ Β͘ͳΔ
ҰาίϯύΫτʹ είʔϓɺલఏ݅Λߜͬͯɺ͔ͬͪΓಈ͘͜ ͱΛ࠷༏ઌ͠Α͏
·ͱΊ ͕͍͍ࣗͱࢥ͏ػೳΛ͍͍ίʔυΛॻ͍ͯఏҊ ͢Δɺ͚ͩͰͩΊ ͜͏͍ͨ͠ɺ͜͏ͳͬͨΒ͍͍ɺΛ͑ͯɺʮࠔͬ ͍ͯΔʯ͜ͱΛࣔ͢ ૬खΛΑ͘ΓɺݾΛΖ͏ʂ ۙͳܦݧऀʹ૬ஊͯ͠ɺ͚ͣ͘͡ʹΛ౿͏