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
"Social Coding", It's Not Unusual in ESM
Search
Kenichi Takahashi
September 14, 2012
Programming
2.2k
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
"Social Coding", It's Not Unusual in ESM
札幌Ruby会議スポンサーセッションでの発表スライドです。
Kenichi Takahashi
September 14, 2012
More Decks by Kenichi Takahashi
See All by Kenichi Takahashi
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.8k
実践、マルチクラウド環境でのコスト管理の現状と未来
kenchan
0
220
エンジニアリング 💰Moneyジャー / Engineering Money-ger
kenchan
3
1.1k
Lv1,2の開発生産性を経営と繋ぐ
kenchan
4
2.2k
「トップ10プランナー」からはじめる目標設定
kenchan
5
4.5k
負債と言わないことが負債と向き合うこと
kenchan
5
4.8k
可用性No.1へ!「カラーミーショップ」のリ・アーキテクティング
kenchan
0
200
カラーミーショップは私たちが作っています
kenchan
0
1.8k
カラーミーショップ 2022 / COLORME SHOP 2022
kenchan
0
760
Other Decks in Programming
See All in Programming
高専、大学編入、そして未踏へ〜プロダクト開発とキャリアの歩み - Technical College, University Transfer, and On to “Mitou” / My Journey in Product Development and Career
pkmiya
0
110
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
260
ALB ログから Trace を気合で繋げる技術
fohte
7
780
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
250
typoなんかねぇよ
raspython3
0
620
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
100
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
220
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
550
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
230
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
690
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
410
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
240
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
500
Measuring & Analyzing Core Web Vitals
bluesmoon
9
980
Balancing Empowerment & Direction
lara
6
1.3k
The Cult of Friendly URLs
andyhume
79
7k
Site-Speed That Sticks
csswizardry
13
1.5k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Building the Perfect Custom Keyboard
takai
2
850
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
180
Skip the Path - Find Your Career Trail
mkilby
1
200
Transcript
ג ӬγεςϜϚωδϝϯτ ∁ڮ݈Ұ LFOUBLBIBTIJ!FTNDPKQ IUUQTIVDSFBNOFU 4BQQPSP3VCZ,BJHJ ;ͭ͏ͷιʔγϟϧ ίʔσΟϯά Social
Coding, It's Not Unusual in ESM
None
5",")"4)*,FOJDIJ
IUUQTBQQPSPSVCZLBJHJPSHFOTQPOTPSTIUNM
IUUQGBDFCPPLDPNFTNDPKQ
None
None
ࠓͷ͓ͳ͠ ӬγεςϜϚωδϝϯ τͰ;ͭ͏ͷιʔγϟϧ ίʔσΟϯάΛҰॹʹ ͬͯ͘ΕΔؒΛ୳͠ ͍ͯ·͢
;ͭ͏ͷιʔγϟϧίʔσΟϯά
ࠓ͓͠͠ͳ͍͜ͱ wϓϩδΣΫτͷ࢝Ίํ wϓϩδΣΫτͷਐΊํ wݟੵΓͷΓํ wܭըͷཱͯํ
ྑ͘ॻ͚ͨ Πϯηϓγϣϯ οΩͱ @nawoto ϓϩδΣΫτͷ࢝Ίํ IUUQTQFBLFSEFDLDPNVOBXPUPQHPPEFYBNQMFPGJODFQUJPOEFDL
ΞδϟΠϧ։ൃ جຊ Ω ͷ 3FUVSOT ଜਓ id:nawoto
[email protected]
શ൛
ϓϩδΣΫτͷਐΊํ IUUQTQFBLFSEFDLDPNVOBXPUPQCBTJDPGCBTJDTPGBHJMFEFWFMPQNFOU
;ͭ͏ͷιʔγϟϧίʔσΟϯά
;ͭ͏ͷιʔγϟϧίʔσΟϯά Ұ൪্ͷετʔϦʔ Λz4UBSUz͢Δ
;ͭ͏ͷιʔγϟϧίʔσΟϯά ίʔυΛॻ͍ͯ1VMM 3FRVFTU͢Δ
ίʔυΛॻ͘ $VDVNCFSͰΤϯυπʔ ΤϯυςετΛॻ͘ 34QFDͰϢχοτςετॻ͘ ϓϩμΫτίʔυΛॻ͘ ϦϑΝΫλϦϯά͢Δ
ςετۦಈ։ൃʹ͍ͭͯ 4VO4FQ
SBLFTUBUT BtoCϑϩϯτɺBtoBόοΫΤϯυͳۀΞϓϦ(ESMͷΈɺ100ਓ݄ఔ) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC |
Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 4473 | 3765 | 58 | 384 | 6 | 7 | | Helpers | 1353 | 1123 | 3 | 134 | 44 | 6 | | Models | 7422 | 6149 | 131 | 741 | 5 | 6 | | Libraries | 2504 | 1922 | 44 | 271 | 6 | 5 | | Model specs | 13057 | 10979 | 2 | 20 | 10 | 546 | | View specs | 2255 | 1588 | 0 | 3 | 0 | 527 | | Controller specs | 5007 | 4170 | 0 | 5 | 0 | 832 | | Helper specs | 1215 | 1013 | 0 | 0 | 0 | 0 | | Library specs | 1924 | 1604 | 7 | 23 | 3 | 67 | | Routing specs | 106 | 86 | 0 | 0 | 0 | 0 | | Cucumber features | 2496 | 1933 | 1 | 11 | 11 | 173 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 41812 | 34332 | 246 | 1592 | 6 | 19 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 12959 Test LOC: 21373 Code to Test Ratio: 1:1.6
SBLFTUBUT ֶशक़͚CRM(ESM 15ਓ݄ఔ) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC
| Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 1633 | 1378 | 38 | 163 | 4 | 6 | | Helpers | 411 | 347 | 0 | 56 | 0 | 4 | | Models | 5563 | 4484 | 127 | 565 | 4 | 5 | | Libraries | 302 | 270 | 1 | 17 | 17 | 13 | | Model specs | 4801 | 3856 | 0 | 11 | 0 | 348 | | Controller specs | 64 | 51 | 0 | 0 | 0 | 0 | | Cucumber features | 1157 | 885 | 0 | 4 | 0 | 219 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 13931 | 11271 | 166 | 816 | 4 | 11 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 6479 Test LOC: 4792 Code to Test Ratio: 1:0.7
SBLFTUBUT େखISPτϥϑΟοΫੳ(ESMͷΈɺ30ਓ݄ఔ) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC |
Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 932 | 765 | 16 | 101 | 6 | 5 | | Helpers | 106 | 76 | 0 | 13 | 0 | 3 | | Models | 1390 | 1048 | 13 | 100 | 7 | 8 | | Libraries | 1018 | 787 | 8 | 71 | 8 | 9 | | Model specs | 3344 | 2802 | 0 | 3 | 0 | 932 | | Controller specs | 860 | 683 | 0 | 0 | 0 | 0 | | Helper specs | 119 | 98 | 0 | 0 | 0 | 0 | | Library specs | 1562 | 1317 | 0 | 0 | 0 | 0 | | Mailer specs | 34 | 29 | 0 | 0 | 0 | 0 | | Request specs | 519 | 428 | 0 | 0 | 0 | 0 | | Acceptance specs | 4557 | 3680 | 0 | 11 | 0 | 332 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 14441 | 11713 | 37 | 299 | 8 | 37 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 2705 Test LOC: 9008 Code to Test Ratio: 1:3.3
SBLFTUBUT ECϞʔϧ(ଞؚࣾΉɺ200ਓ݄Ҏ্) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC |
Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 14905 | 11437 | 242 | 892 | 3 | 10 | | Helpers | 3607 | 2877 | 1 | 361 | 361 | 5 | | Models | 22088 | 17175 | 328 | 1362 | 4 | 10 | | Libraries | 39418 | 30644 | 602 | 1567 | 2 | 17 | | Model specs | 25748 | 22142 | 12 | 31 | 2 | 712 | | View specs | 63 | 46 | 0 | 0 | 0 | 0 | | Controller specs | 20875 | 17998 | 0 | 31 | 0 | 578 | | Helper specs | 2795 | 2258 | 0 | 3 | 0 | 750 | | Library specs | 22244 | 18570 | 45 | 122 | 2 | 150 | | Mailer specs | 613 | 561 | 0 | 1 | 0 | 559 | | Routing specs | 310 | 257 | 0 | 0 | 0 | 0 | | Cucumber features | 5917 | 5013 | 0 | 18 | 0 | 276 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total |158583 | 128978| 1230 | 4388 | 3 | 27 | +----------------------+-------+-------+---------+---------+-----+-------+
SBLFTUBUT QA@IT(ESMͷΈ) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC |
Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 956 | 706 | 28 | 106 | 3 | 4 | | Helpers | 48 | 35 | 0 | 6 | 0 | 3 | | Models | 1182 | 947 | 49 | 102 | 2 | 7 | | Libraries | 164 | 130 | 7 | 14 | 2 | 7 | | Activities | 977 | 683 | 37 | 88 | 2 | 5 | | Decorators | 423 | 323 | 0 | 40 | 0 | 6 | | Model specs | 418 | 314 | 0 | 3 | 0 | 102 | | Controller specs | 79 | 54 | 0 | 0 | 0 | 0 | | Library specs | 105 | 79 | 0 | 0 | 0 | 0 | | Mailer specs | 56 | 40 | 0 | 0 | 0 | 0 | | Routing specs | 0 | 0 | 0 | 0 | 0 | 0 | | Request specs | 2127 | 1550 | 0 | 4 | 0 | 385 | | Activity specs | 1803 | 1324 | 0 | 0 | 0 | 0 | | Decorator specs | 70 | 51 | 0 | 1 | 0 | 49 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 8408 | 6236 | 121 | 364 | 3 | 15 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 2824 Test LOC: 3412 Code to Test Ratio: 1:1.2
;ͭ͏ͷιʔγϟϧίʔσΟϯά ΈΜͳͰ1VMM3FRVFTU ΛϨϏϡʔ͢Δ
1VMM 3FRVFTU
ݫ͍͠ࢦఠ
Ϧʔμϒϧίʔυ
FNPKJ
ϛαϫ
ίʔυϨϏϡʔʹ͍ͭͯ 4VO4FQ
;ͭ͏ͷιʔγϟϧίʔσΟϯά 1VMM3FRVFTU୯ҐͰ ςετͯ͠Β͏
ϓϥΠϕʔτϦϙδτϦͱ5SBWJT$*
ੈքॳʂ 5SBWJT1SPͷ ϢʔβͰ͢ʂ
None
None
ίʔυͰίϯτϦϏϡʔτ
ίʔυΛॻ͘͜ͱʹ͍ͭͯ 4BU4FQ
;ͭ͏ͷιʔγϟϧίʔσΟϯά Ϛʔδͯ͠ετʔϦʔ Λz'JOJTIz͢Δ
;ͭ͏ͷιʔγϟϧίʔσΟϯά εςʔδϯάڥʹ σϓϩΠͯ͠ɺετʔ ϦʔΛz%FQMPZz͢Δ
;ͭ͏ͷιʔγϟϧίʔσΟϯά εςʔδϯάڥͰ ετʔϦʔΛ֬ೝͯ͠ Β͏
“ ಈ͘ιϑτΣΞ ͕ͦ͜ਐͷ࠷ ॏཁͳईͰ͢ɻ ;ͭ͏ͷιʔγϟϧίʔσΟϯά ΞδϟΠϧએݴͷഎޙʹ͋Δݪଇ
;ͭ͏ͷιʔγϟϧίʔσΟϯά
ࠓ͓͠ͳ͍͜ͱ wϓϩδΣΫτͷ࢝Ίํ wϓϩδΣΫτͷਐΊํ wݟੵΓͷΓํ wܭըͷཱͯํ
IUUQXXXqJDLSDPNQIPUPTTBNFOTUFMMJOH ;ͭ͏ͷ ιʔγϟϧ ίʔσΟϯάࣄྫ
IUUQRBBUNBSLJUDPKQ
3VCZΤίγεςϜΛ ׆༻ͨ͠ΞδϟΠϧͳ डୗ։ൃͷޭࣄྫ RubyWorld Conference 2011 ג ӬγεςϜϚωδϝϯτॾڮګհ @moro αΠΤϯε۞ָ෦༷
http://www.slideshare.net/moro/ruby-ecosystem-applied-to-agile-project
ϓϩδΣΫτ FJXBLVO
ϓϩδΣΫτFJXBLVOͱ ࣗͨͪϓϩάϥϚ͕ೲಘͰ͖ ΔΑ͏ͳϓϩμΫτΛ࡞Δ͜ͱ Ͱ͖ͣʹɺ͓٬͞·Λຬ͞ ͤΔ͜ͱͰ͖Δͷ͔
ϓϩδΣΫτFJXBLVOͱ ࢲͨͪϓϩάϥϚ ͕ຖ͍ͨ͘ͳ ΔΑ͏ͳͷΛ࡞ Γ͍ͨ
Web built a nice paste service. https://www.copi.pe/
Idobata (Ҫށ) mean "beside water well" in Japanese. It's a
fine place to enjoy chatting.
Coming Soon!
;ͭ͏ͷιʔγϟϧίʔσΟϯάͰಘΒΕͨݟ 4BU4FQ
;ͭ͏ͷιʔγϟϧίʔσΟϯάͰಘΒΕͨݟ 4VO4FQ
·ͱΊ
ࠓͷ͓ͳ͠ ӬγεςϜϚωδϝϯ τͰ;ͭ͏ͷιʔγϟϧ ίʔσΟϯάΛҰॹʹ ͬͯ͘ΕΔؒΛ୳͠ ͍ͯ·͢
;ͭ͏ͷιʔγϟϧίʔσΟϯά
None
None
IUUQGBDFCPPLDPNFTNDPKQ
Ұ൪େͳ͜ͱ ຊͷͲ͔͜ɺੈքͷͲ ͔͜Ͱ;ͭ͏ͷιʔγϟ ϧίʔσΟϯάΛҰॹʹ ͬͯ͘ΕΔؒ୳͠ ͍ͯ·͢ʂ
None
enjoy social coding together!