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
11k
16
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OSSで結果を出す方法
2019-12-14 @ 平成Ruby会議01
Akinori MUSHA
December 14, 2019
More Decks by Akinori MUSHA
See All by Akinori MUSHA
上手なPRと機能要望の勘所
knu
1
370
日本語入力を再考する
knu
1
550
RubyとRailsの何が強いのか
knu
7
16k
Rails and JSON API in 2019
knu
0
250
Evolution Of Enumerator
knu
3
5.2k
What's Cooking In Ruby 2.7
knu
1
740
Other Decks in Technology
See All in Technology
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
290
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
160
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
740
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.4k
長期運営で肥大化したExcelマスターデータの解消に向けた移行事例
gree_tech
PRO
0
100
Android skills に学ぶ
kokiko
0
130
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
620
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
290
トークンマネジメントでAIにとって働きやすい環境を実現する
hikaruegashira
0
120
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
430
Digitization部 紹介資料
sansan33
PRO
2
7.7k
案件に一番詳しいAIを Amazon Bedrock AgentCore で作る ― 知見が知見を生むチームへ / Compounding Knowledge with AgentCore
yusukeshimizu
1
160
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Technical Leadership for Architectural Decision Making
baasie
3
510
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
290
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
340
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Music & Morning Musume
bryan
47
7.3k
RailsConf 2023
tenderlove
30
1.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
420
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) ઃఆগͳ͍ํ͕ྑ͍͕ɺࣗಈͰΓ͗͢Δͷ ͩΊ ༷͕ᐆດʹͳΓɺظਓʹґΓɺܾஅͮ͠ Β͘ͳΔ
ҰาίϯύΫτʹ είʔϓɺલఏ݅Λߜͬͯɺ͔ͬͪΓಈ͘͜ ͱΛ࠷༏ઌ͠Α͏
·ͱΊ ͕͍͍ࣗͱࢥ͏ػೳΛ͍͍ίʔυΛॻ͍ͯఏҊ ͢Δɺ͚ͩͰͩΊ ͜͏͍ͨ͠ɺ͜͏ͳͬͨΒ͍͍ɺΛ͑ͯɺʮࠔͬ ͍ͯΔʯ͜ͱΛࣔ͢ ૬खΛΑ͘ΓɺݾΛΖ͏ʂ ۙͳܦݧऀʹ૬ஊͯ͠ɺ͚ͣ͘͡ʹΛ౿͏