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
Kataの作り方 / how to make Kata
Search
color_box
December 08, 2018
Technology
530
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kataの作り方 / how to make Kata
https://techplay.jp/event/702297
こちらで発表したときの資料です。
color_box
December 08, 2018
More Decks by color_box
See All by color_box
バグから生まれたgem太郎
colorbox
0
180
108-days-project
colorbox
1
1.5k
永和システムマネジメントのご紹介/introducing esm
colorbox
0
530
顔文字を3万個集める技術/kaomoji_over_30_thousand
colorbox
1
2.5k
『esmメンバーの関心事_開発手法と開発環境編』/esm_member_concern.pdf
colorbox
0
510
2018オブラブカレンダー配布会
colorbox
0
1.3k
関数型言語と私/function-and-me
colorbox
0
270
1人開発体制からチーム開発体制移行時にやることやったこと+α
colorbox
0
1.1k
Other Decks in Technology
See All in Technology
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
190
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
110
Retriever と Reranker、結局どうする?
kazuaki
2
660
Amazon Bedrock Managed Knowledge BaseDive Deep
ren8k
0
400
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
210
取引先から届く 「セキュリティチェックシート」の読み解き方
kamadamakoto
0
110
ブラウザ研修 2026
recruitengineers
PRO
3
390
変化の早いClaude Codeを 書籍に落とし込む
oikon48
6
1.2k
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
440
Atlassian Cloudサポート業務でのAIエージェント活用事例
smt7174
0
410
モダンフロントエンド 開発研修
recruitengineers
PRO
1
280
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
180
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
3
450
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Paper Plane
katiecoart
PRO
2
52k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
320
Ethics towards AI in product and experience design
skipperchong
2
340
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Speed Design
sergeychernyshev
33
2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
Transcript
Kataͷ࡞Γํ @colorbox
color_box colorbox ESM, Inc.
Kata(ܕɾܗ)ʹ͍ͭͯ •܁Γฦ͠Մೳͳखଓ͖ɺܤݹ •࿅शͷͨΊͷಈ࡞ •कഁͷक •Kataͱ͍͏جૅ͔ΒԠ༻
CodeKataʹ͍ͭͯ •ୡਓϓϩάϥϚʔڞஶऀͷ Dave Thomas ͷϒϩά͕ݯྲྀ •ϓϩʹͳΔʹ࿅श͕ඞཁ •ϓϩάϥϚͷ࿅श༻ͷKata
Kata07: How'd I Do? •͍ॴ ࣗͷίʔυΛಡΉ࣌ •Γํ ݅Λม͑ͯ3ճಡΉ •ޮՌ ଟ֯తϦʔσΟϯάͷ࿉
Kata07: How'd I Do? •࠷ߴͷϓϩάϥϚͷίʔυ •৽ਓͷίʔυ •࠷ѱͳόά͕ࠐ·Εͨίʔυ
KataԽʹ͍ͭͯ •CodeKataͷಠࣗղऍ •ࣄதʹ࿅शΛ͍ͯ͠Δ •ࣄ։ൃ͔Β࿅शʹ ͑ͦ͏ͳ෦ΛऔΓग़͢
KataԽʹ͍ͭͯ •։ൃ࣌ͷසग़ߦಈύλʔϯΛநग़ •நग़ͨ͠ߦಈύλʔϯΛ Kataʹͯ͠࿅शͷಓ۩ʹ͢Δ
Kataͷ࡞Γํ •։ൃ͔Βύλʔϯநग़ •ύλʔϯͷಛੑΛߟ͑Δ •໊લ͚
Kataʹ͢Δҙٛ •໊લ͕ͭ͘ •໊લ͕͋Δͱѻ͍͍͢ •܁Γฦ͠࿅शՄೳͳKataͱͯ͠ѻ͏ •্ୡͷͨΊͷखஈΛग़Ͱ͖Δ
Kataͷհ
rails masterͰ༡Ϳ
rails masterͰ༡Ϳ •railsͷmaster branchͰ༡Ϳ
rails masterͰ༡Ϳ •͍ॴ RailsͰͷ։ൃ࣌ •Γ͔ͨ gem 'rails', github: 'rails/rails' •ޮՌ
ϦϦʔε͞Ε͍ͯͳ͍৽ػೳΛ͑Δ
rails masterͰ༡Ϳ •ࣄͰ͏ػձগͳ͍ •WebpackerͳͲͷ৽ػೳ •RailsΞοϓσʔτͷ༧श
ϑΟʔυόοΫΛΒ͏
ϑΟʔυόοΫΛΒ͏ •ଞऀͷࢹʹ৮ΕΔ
ϑΟʔυόοΫΛΒ͏ •͍ॴ ίʔυઃܭʹࣗ৴͕ͳ͍࣌ •Γ͔ͨ ಉ྅Γ߹͍ʹฉ͘ •ޮೳ ҧ͏ղ๏ߟ͑ํʹ৮ΕΔ
ϑΟʔυόοΫΛΒ͏ •Γํʹର͢ΔϑΟʔυόοΫ •ࣄ֎Ͱͷίʔυઃܭ •σʔλϞσϦϯά •ϝϯλʔͱͷ1on1Ͱ
ಡΉ ಈ͔͢ ಡΉ ͢
ಡΉ ಈ͔͢ ಡΉ ͢ ϥΠϒϥϦ༻ͷΧϯΛཆ͏
ಡΉ ಈ͔͢ ಡΉ ͢ •͍ॴ ׳Ε͍ͨϥΠϒϥϦ͕͋Δ࣌ •Γ͔ͨ ஈ֊తʹ۷ΓԼ͛Δ •ޮೳ ϥΠϒϥϦͷΧϯΛཆ͏
ಡΉ ಈ͔͢ ಡΉ ͢ •(υΩϡϝϯτΛ)ಡΉ •(࣮ࡍʹ)ಈ͔͢ •(ίʔυΛ)ಡΉ •(յΕͯͨΒ)͢
ಡΉ ಈ͔͢ ಡΉ ͢ •ಡΉΑΓಈ͔͢΄͏͕͕͍͍֮͑ •ίʔυಡΜͰ͓͘ͱ͞Βʹ֮͑Δ •յΕͨͱ͜ΖΛ͢ͱ͞ΒʹΑ͍ •ਂ͘۷ΓԼ͛Δ΄ͲهԱ͕ڧݻʹ
ॻ͍ͨίʔυΛpublicʹ͢Δ
ॻ͍ͨίʔυΛpublicʹ͢Δ ৗʹݟΕΔॴʹஔ͘
ॻ͍ͨίʔυΛpublicʹ͢Δ •͍ॴ ϓϥΠϕʔτ։ൃΛ͍ͯ͠Δ࣌ •Γ͔ͨ ॻ͍ͨίʔυΛGitHubʹpush •ޮೳ ࣗͷίʔυ͕͍ͭͰݟΕΔ
ॻ͍ͨίʔυΛpublicʹ͢Δ •ࢥ͍ग़ͨ͢Ίͷᑹɺ֎͚HDD •ମࡋͷͬͨίʔυͰͳͯ͘Α͍ •ௐࠪ༻ͷίʔυεχϖοτͰ্͛Δ •͍ͭͰݟΕΔͳΒpublicͰͳͯ͘Α͍
ࣄ͔Βgem
ࣄ͔Βgem ࣄͷܦݧΛgemʹ͢Δ
ࣄ͔Βgem •͍ॴ ࣄͰ՝Λղܾͨ͠ͱ͖ •Γ͔ͨ ղܾͷίΞϩδοΫΛgemʹ·ͱΊΔ •ޮೳ ಉ͡Λ؆୯ʹղܾͰ͖Δ ϥΠϒϥϦͱͯ͠·ͱΊΔྗͷ࿉
ࣄ͔Βgem •ࣅͨΑ͏ͳ՝ͷඋ͑ •ະདྷͷࣗͱଞਓΛॿ͚Δ •ϩδοΫΛநग़͢Δ࿅श
Ξτϓοτ͢Δ
Ξτϓοτ͢Δ •ϒϩάʹॻ͍ͯཧ͢Δ
Ξτϓοτ͢Δ •͍ॴ ՝Λղܾ࣌ɹ •Γ͔ͨ ใΛཧͯ͠ϒϩάʹॻ͘ •ޮೳ ใͷཧͱෲམͪ ղܾํ๏Λ؆୯ʹࢥ͍ग़ͤΔ ଞͷਓͷղܾΛॿ͚ΒΕΔ
Ξτϓοτ͢Δ •ΞτϓοτͰهԱΛཧ •ίʔυʹͳΒͳ͍ใ ྫ:ڥߏஙΤϥʔͷରॲ ๏
·ͱΊ •ࣗͷߦಈ͔ΒKataΛநग़͢Δ •ࣗͷKataͰ࿅शΛ͢Δ •ࣗͷKataΛൃݟ͠Α͏
յΕͯͨΒ͢ •͍ॴ ϥΠϒϥϦ͕յΕͯͨ࣌ •Γ͔ͨ ͯ͠ύονΛૹΔ •ޮೳ ϥΠϒϥϦͷཧղ
յΕͯͨΒ͢ •͢ͱཧղ͕ਂ·Δ •ϥΠϒϥϦͱྑ͘ͳΕΔ