20100213 Where The Street Has No Name
-
Upload
koji-shimada -
Category
Technology
-
view
2.765 -
download
1
description
Transcript of 20100213 Where The Street Has No Name
![Page 1: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/1.jpg)
人の活動を支え動作しつづけるきれいなコードのために私たちが出来ることを探す
島田 浩二[email protected]
— Where e Street Has No Name.
2010年2月13日(土) LOCAL DEVELOPER Day’10 Winter
2010年2月13日土曜日
![Page 2: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/2.jpg)
提 供
2010年2月13日土曜日
![Page 3: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/3.jpg)
しまだ こうじ島田 浩二
Photo by tmaeda
2010年2月13日土曜日
![Page 4: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/4.jpg)
2010年2月13日土曜日
![Page 5: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/5.jpg)
from Sapporo,with Love for Ruby
Photo by darashi
2010年2月13日土曜日
![Page 6: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/6.jpg)
日本Rubyの会2010年2月13日土曜日
![Page 7: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/7.jpg)
一般社団法人 LOCAL
2010年2月13日土曜日
![Page 8: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/8.jpg)
http://www.amazon.co.jp/exec/obidos/ASIN/4873114020/butitsuptoust-222010年2月13日土曜日
![Page 9: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/9.jpg)
http://www.amazon.co.jp/exec/obidos/ASIN/4798119881/butitsuptoust-222010年2月13日土曜日
![Page 10: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/10.jpg)
e "rst editionstill in store.
2010年2月13日土曜日
![Page 11: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/11.jpg)
よろしくお願いします
2010年2月13日土曜日
![Page 12: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/12.jpg)
人の活動を支え動作しつづけるきれいなコードのために私たちが出来ることを探す
島田 浩二[email protected]
— Where e Street Has No Name.
2010年2月13日(土) LOCAL DEVELOPER Day’10 Winter
2010年2月13日土曜日
![Page 13: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/13.jpg)
「覚悟」とは!! 暗闇の荒野に!!進むべき道を切り開く事だッ!
- ジョルノ・ジョバァーナ
2010年2月13日土曜日
![Page 14: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/14.jpg)
今日のお話
2010年2月13日土曜日
![Page 15: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/15.jpg)
プロフェッショナルとして、自分が作るソフトウェアが利用者の生活を向上させることができると確信できるか?
2010年2月13日土曜日
![Page 16: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/16.jpg)
Part 12010年2月13日土曜日
![Page 17: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/17.jpg)
2010年2月13日土曜日
![Page 18: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/18.jpg)
Part 22010年2月13日土曜日
![Page 19: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/19.jpg)
Ruby Sapporo Night #13
2010年2月24日(金)@アップルストア札幌19:00~20:00参加登録不要
2010年2月13日土曜日
![Page 20: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/20.jpg)
今日は幕間
2010年2月13日土曜日
![Page 21: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/21.jpg)
プログラマとして僕の目線にずっとあるもの
2010年2月13日土曜日
![Page 22: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/22.jpg)
2010年2月13日土曜日
![Page 23: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/23.jpg)
「動作するきれいなコード」、この Ron Jefferies の簡潔な言葉こそが
TDD のゴールである
Clean Code that works, in Ron Jefferies’ pretty phrase, is the goal of Test-Driven Development(TDD).
2010年2月13日土曜日
![Page 24: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/24.jpg)
2010年2月13日土曜日
![Page 25: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/25.jpg)
ビジネスとしてソフトウェアづくりに関わるにあたって本当にそれだけで十分なのか?本当に?
2010年2月13日土曜日
![Page 26: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/26.jpg)
「動作するきれいなコード」、この Ron Jefferies の簡潔な言葉こそが
TDD のゴールである
Clean Code that works, in Ron Jefferies’ pretty phrase, is the goal of Test-Driven Development(TDD).
2010年2月13日土曜日
![Page 27: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/27.jpg)
動作するきれいなコードの価値✓ 開発を予測可能なものにする✓ コードから学ぶことができる✓ ソフトウェアと関わる利用者の生活を向上させることができる
✓ 仲間から信頼を得て、また仲間を信頼できるようになる
✓ コードを書くのが心地よくなる2010年2月13日土曜日
![Page 28: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/28.jpg)
動作するきれいなコードの価値✓ 開発を予測可能なものにする✓ コードから学ぶことができる✓ ソフトウェアと関わる利用者の生活を向上させることができる
✓ 仲間から信頼を得て、また仲間を信頼できるようになる
✓ コードを書くのが心地よくなる2010年2月13日土曜日
![Page 29: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/29.jpg)
プロフェッショナルとして、自分が作るソフトウェアが利用者の生活を向上させることができると確信できるか?
2010年2月13日土曜日
![Page 30: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/30.jpg)
今現在、僕が納得できる解を得るためのヒントになると感じているもの
2010年2月13日土曜日
![Page 31: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/31.jpg)
ソフトウェア設計とは何か- Jack W.Reeves
2010年2月13日土曜日
![Page 32: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/32.jpg)
付録B:Naur,Ehn,武蔵
http://www.amazon.co.jp/exec/obidos/ASIN/4894715791/butitsuptoust-222010年2月13日土曜日
![Page 33: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/33.jpg)
http://www.amazon.co.jp/exec/obidos/ASIN/4274067491/butitsuptoust-222010年2月13日土曜日
![Page 34: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/34.jpg)
視点転換
2010年2月13日土曜日
![Page 35: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/35.jpg)
http://www.amazon.co.jp/exec/obidos/ASIN/4753019764/butitsuptoust-222010年2月13日土曜日
![Page 36: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/36.jpg)
これまでの作業は机の上でできています。確かに現場の条件をよーく考慮して、このスケッチは出来ています。でも気をつけて下さい! これは、あくまで、机の上の「絵」にすぎません。現場で、直接、原寸で、絵を描いて、はじめてリアルな形となるのです。
2010年2月13日土曜日
![Page 37: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/37.jpg)
現場2010年2月13日土曜日
![Page 38: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/38.jpg)
ソフトウェアの 現場
2010年2月13日土曜日
![Page 39: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/39.jpg)
システム2010年2月13日土曜日
![Page 40: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/40.jpg)
システム✓ != コンピュータシステム✓ != 情報システム
2010年2月13日土曜日
![Page 41: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/41.jpg)
今僕に見えている、僕らが作らなければならない、お客様の本当の要求
2010年2月13日土曜日
![Page 42: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/42.jpg)
人の活動(アクティビティ)を中心においた運用の系(システム)
システム2010年2月13日土曜日
![Page 43: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/43.jpg)
変更はソフトウェアを特徴付けるものである。変更すなわち適応は、リリースで始まる。リリースがソフトウェアの生涯の真の始まりであり、それ以前はすべて妊娠期間だ。システムは時と共に成長し、変化する環境に適応していくか、あるいはコストが利益を上回るまで堕落して、死に至る。
- マイケル・ナイガード『Release It!』
2010年2月13日土曜日
![Page 44: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/44.jpg)
つまり運用の中で得た学び(フィードバック)をコードに適応させてソフトウェアを育てていけるかということが僕らに問われていることなのではないか
2010年2月13日土曜日
![Page 45: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/45.jpg)
✓ ほとんどの障害が開発者の関与を必要とする✓ 開発チームと保守チームの関係が冷ややか✓ 保守チームが新しいアプリケーションを嫌がる✓ アーキテクトと開発チームが本番システムで多くの時間を費やしている
✓ 問題解決の手段としてアプリケーションが頻繁にリスタートされる
✓ システム管理者がトラブルに追われ、システムのチューニングに時間を使えない
危険な匂い
『97 Things Every Software Architect Should Know』2010年2月13日土曜日
![Page 46: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/46.jpg)
今日の所の結論
2010年2月13日土曜日
![Page 47: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/47.jpg)
http://www.amazon.co.jp/exec/obidos/ASIN/4274067491/butitsuptoust-222010年2月13日土曜日
![Page 48: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/48.jpg)
「覚悟」とは!! 暗闇の荒野に!!進むべき道を切り開く事だッ!
- ジョルノ・ジョバァーナ
2010年2月13日土曜日
![Page 49: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/49.jpg)
Ruby Sapporo Night #13
2010年2月24日(金)@アップルストア札幌19:00~20:00参加登録不要
2010年2月13日土曜日
![Page 50: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/50.jpg)
人の活動を支え動作しつづけるきれいなコードのために私たちが出来ることを探す
島田 浩二[email protected]
— Where e Street Has No Name.
2010年2月13日(土) LOCAL DEVELOPER Day’10 Winter
2010年2月13日土曜日
![Page 51: 20100213 Where The Street Has No Name](https://reader034.fdocuments.net/reader034/viewer/2022051411/5465eb50af79596f338b4f1f/html5/thumbnails/51.jpg)
ご清聴ありがとうございました
2010年2月13日土曜日