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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
color_box
December 08, 2018
Technology
520
3
Share
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
170
108-days-project
colorbox
1
1.5k
永和システムマネジメントのご紹介/introducing esm
colorbox
0
510
顔文字を3万個集める技術/kaomoji_over_30_thousand
colorbox
1
2.4k
『esmメンバーの関心事_開発手法と開発環境編』/esm_member_concern.pdf
colorbox
0
500
2018オブラブカレンダー配布会
colorbox
0
1.3k
関数型言語と私/function-and-me
colorbox
0
270
1人開発体制からチーム開発体制移行時にやることやったこと+α
colorbox
0
1.1k
Other Decks in Technology
See All in Technology
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
1
260
AI駆動開発で生産性を追いかけたら、行き着いたのは品質とシフトレフトだった
littlehands
0
470
データモデリング通り #5オンライン勉強会: AIに『ビジネスの文脈』を教え込むデータモデリング
datayokocho
0
220
多角的な視点から見たAGI
terisuke
0
130
Forget technical debt
ufried
0
180
鹿野さんに聞く!CSSの最新トレンド Ver.2026
tonkotsuboy_com
6
2.7k
『生成AI時代のクレデンシャルとパーミッション設計 — Claude Code を起点に』の執筆企画
takuros
3
2.3k
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8k
大学職員のための生成AI最前線 :最前線を、AIガバナンスとして読み直すためのTips
gmoriki
2
3.9k
なぜ、私がCommunity Builderに?〜活動期間1か月半でも選出されたワケ〜
yama3133
0
120
The 7 pitfalls of AI
ufried
0
200
100マイクロサービスのTerraform/Kubernetes管理地獄から抜け出すためのAI活用術
markie1009
0
110
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
180
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
Ethics towards AI in product and experience design
skipperchong
2
270
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
800
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
420
Embracing the Ebb and Flow
colly
88
5k
Why Our Code Smells
bkeepers
PRO
340
58k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Statistics for Hackers
jakevdp
799
230k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
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Λൃݟ͠Α͏
յΕͯͨΒ͢ •͍ॴ ϥΠϒϥϦ͕յΕͯͨ࣌ •Γ͔ͨ ͯ͠ύονΛૹΔ •ޮೳ ϥΠϒϥϦͷཧղ
յΕͯͨΒ͢ •͢ͱཧղ͕ਂ·Δ •ϥΠϒϥϦͱྑ͘ͳΕΔ