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
3
450
Kataの作り方 / how to make Kata
https://techplay.jp/event/702297
こちらで発表したときの資料です。
color_box
December 08, 2018
Tweet
Share
More Decks by color_box
See All by color_box
バグから生まれたgem太郎
colorbox
0
130
108-days-project
colorbox
1
1.2k
永和システムマネジメントのご紹介/introducing esm
colorbox
0
420
顔文字を3万個集める技術/kaomoji_over_30_thousand
colorbox
1
2.1k
『esmメンバーの関心事_開発手法と開発環境編』/esm_member_concern.pdf
colorbox
0
450
2018オブラブカレンダー配布会
colorbox
0
1.2k
関数型言語と私/function-and-me
colorbox
0
230
1人開発体制からチーム開発体制移行時にやることやったこと+α
colorbox
0
1k
Other Decks in Technology
See All in Technology
地に足の付いた現実的な技術選定から魔力のある体験を得る『AIレシート読み取り機能』のケーススタディ / From Grounded Tech Choices to Magical UX: A Case Study of AI Receipt Scanning
moznion
3
1.3k
CodeRabbitと過ごした1ヶ月 ─ AIコードレビュー導入で実感したチーム開発の進化
mitohato14
1
250
SaaS公式MCPサーバーをリリースして得た学び
kawamataryo
4
1k
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
110
Kaigi Effect 2025 #rubykaigi2025_after
sue445
0
120
newmo の創業を支える Software Architecture と Platform Engineering
110y
5
470
名単体テスト 禁断の傀儡(モック)
iwamot
PRO
1
160
時間がないなら、つくればいい 〜数十人規模のチームが自律性を発揮するために試しているいくつかのこと〜
kakehashi
PRO
23
5.3k
問 1:以下のコンパイラを証明せよ(予告編) #kernelvm / Kernel VM Study Kansai 11th
ytaka23
3
500
Google Cloud Next 2025 Recap 生成AIモデルとマーケティングでのコンテンツ生成 / Generative AI models and content creation in marketing
kyou3
0
150
計測による継続的なCI/CDの改善
sansantech
PRO
1
290
GraphQLを活用したリアーキテクチャに対応するSLI/Oの再設計
coconala_engineer
0
220
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Designing Experiences People Love
moore
142
24k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Code Reviewing Like a Champion
maltzj
523
40k
Visualization
eitanlees
146
16k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Navigating Team Friction
lara
185
15k
Fontdeck: Realign not Redesign
paulrobertlloyd
84
5.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
How STYLIGHT went responsive
nonsquared
100
5.5k
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Λൃݟ͠Α͏
յΕͯͨΒ͢ •͍ॴ ϥΠϒϥϦ͕յΕͯͨ࣌ •Γ͔ͨ ͯ͠ύονΛૹΔ •ޮೳ ϥΠϒϥϦͷཧղ
յΕͯͨΒ͢ •͢ͱཧղ͕ਂ·Δ •ϥΠϒϥϦͱྑ͘ͳΕΔ