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
460
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
140
108-days-project
colorbox
1
1.3k
永和システムマネジメントのご紹介/introducing esm
colorbox
0
450
顔文字を3万個集める技術/kaomoji_over_30_thousand
colorbox
1
2.2k
『esmメンバーの関心事_開発手法と開発環境編』/esm_member_concern.pdf
colorbox
0
460
2018オブラブカレンダー配布会
colorbox
0
1.2k
関数型言語と私/function-and-me
colorbox
0
240
1人開発体制からチーム開発体制移行時にやることやったこと+α
colorbox
0
1k
Other Decks in Technology
See All in Technology
roppongirb_20250911
igaiga
0
190
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
260
大「個人開発サービス」時代に僕たちはどう生きるか
sotarok
20
9.6k
2025年になってもまだMySQLが好き
yoku0825
8
4.5k
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
250
フィンテック養成勉強会#56
finengine
0
140
バッチ処理で悩むバックエンドエンジニアに捧げるAWS Glue入門
diggymo
3
180
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
140
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / How to create E2E tests for a company that builds everything connecting hardware and software in-house
bitkey
PRO
1
110
Language Update: Java
skrb
2
290
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
280
クラウドセキュリティを支える技術と運用の最前線 / Cutting-edge Technologies and Operations Supporting Cloud Security
yuj1osm
2
310
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
4 Signs Your Business is Dying
shpigford
184
22k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Writing Fast Ruby
sferik
628
62k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Documentation Writing (for coders)
carmenintech
74
5k
A better future with KSS
kneath
239
17k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Side Projects
sachag
455
43k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
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Λൃݟ͠Α͏
յΕͯͨΒ͢ •͍ॴ ϥΠϒϥϦ͕յΕͯͨ࣌ •Γ͔ͨ ͯ͠ύονΛૹΔ •ޮೳ ϥΠϒϥϦͷཧղ
յΕͯͨΒ͢ •͢ͱཧղ͕ਂ·Δ •ϥΠϒϥϦͱྑ͘ͳΕΔ