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
380
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
99
108-days-project
colorbox
1
1k
永和システムマネジメントのご紹介/introducing esm
colorbox
0
340
顔文字を3万個集める技術/kaomoji_over_30_thousand
colorbox
1
1.8k
『esmメンバーの関心事_開発手法と開発環境編』/esm_member_concern.pdf
colorbox
0
390
2018オブラブカレンダー配布会
colorbox
0
1k
関数型言語と私/function-and-me
colorbox
0
210
1人開発体制からチーム開発体制移行時にやることやったこと+α
colorbox
0
890
Other Decks in Technology
See All in Technology
インシデントレスポンスのライフサイクルを廻すポイントってなに / Pinpoints of Incidentresponse Lifecycle for Operation
sakaitakeshi
1
300
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.4k
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
2
200
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
220
人間の尊厳、幸福、アクセシビリティ / 第116回「WEB TOUCH MEETING」アクセシビリティSP
nulabinc
PRO
2
180
20240416_devopsdaystokyo
kzkmaeda
1
190
転移学習とドメイン適応の基礎
kmatsui
2
570
DevOpsDays History and my DevOps story
kawaguti
PRO
8
1.6k
社内勉強会運営のコツ
senoo
6
1.2k
プロデザ! BY リクルート vol.18_リクルートのリサーチ実践組織「リサーチブーストコミュニティ」
recruitengineers
PRO
3
240
コンパウンドスタートアップのためのスケーラブルでセキュアなInfrastructure as Codeパイプラインを考える / Scalable and Secure Infrastructure as Code Pipeline for a Compound Startup
yuyatakeyama
3
3.2k
テストプロセスで大事にしていること #jasstnano
makky_tyuyan
0
130
Featured
See All Featured
Done Done
chrislema
178
15k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
119
38k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
321
20k
Building an army of robots
kneath
300
41k
Building Flexible Design Systems
yeseniaperezcruz
318
37k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.4k
A better future with KSS
kneath
231
16k
4 Signs Your Business is Dying
shpigford
175
21k
BBQ
matthewcrist
80
8.7k
Web development in the modern age
philhawksworth
202
10k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
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Λൃݟ͠Α͏
յΕͯͨΒ͢ •͍ॴ ϥΠϒϥϦ͕յΕͯͨ࣌ •Γ͔ͨ ͯ͠ύονΛૹΔ •ޮೳ ϥΠϒϥϦͷཧղ
յΕͯͨΒ͢ •͢ͱཧղ͕ਂ·Δ •ϥΠϒϥϦͱྑ͘ͳΕΔ