SlideShare une entreprise Scribd logo
1  sur  164
Télécharger pour lire hors ligne
角谷 信太郎
KAKUTANI Shintaro; Nihon Ruby-no-kai; Eiwa System Management,Inc.
日本Rubyの会
(株)永和システムマネジメント
s-kakutani@esm.co.jp
Developers Summit 2009 【12-A-3】; 2009-02-12(Thu)
時を超えた
プログラミング
の道への道
The way to the timeless way of programming
みなさん
こんにちは!
角谷信太郎
kakutani.com
KAKUTANI Shintaro
警告
Picture by Łukasz Strachanowski:
http://flickr.com/photos/myvector/2220511300/
電波
開発者
向け
角谷信太郎
✓ (株)永和システムマネジメント
✓ サービスプロバイディング事業部
チーフプログラマ
✓ デブサミ2009コンテンツ委員
✓ 日本Rubyの会理事
✓ 技術書籍の翻訳・監訳
pragprog.com
オライリー・
ジャパン
オーム社
新刊
毎 日 コ ミ ュ ニ
ケーションズ
訳者サイン会やります!
✓ 本日(2/12)
✓ 16:15∼16:35(休憩時間)
✓ 明日(2/13)
✓ 12:20∼12:50(昼休み)
✓ 場所: オブジェクト倶楽部
広告
当初
こ の セ ッ シ ョ ン で は
『アジャイルな見積り
と計画づくり』に書か
れていることと、書か
れていないことを紹介
してアジャイルへの誤
解を解くつもりでした
✓ 計画しない
✓ 設計しない
✓ いきなりプログラミング
✓ ドキュメント書かない
✓ などなど
よくあるアジャイルへの誤解
You know? I just do things.
ところが同書の訳者あ
とがきを書きあげてみ
たら、むしろあとがき
に書かなかったことを
話したほうが良さそう
Photo by Improve It:
http://www.flickr.com/photos/improveit/1574023621/
Kent Beck
本文1行目
Extreme Programming(XP)
is about social change.
XPとは「社会」の変化のことである。
「社会」とカッコ付きな理由
✓ 個人の世界認識
✓ 人と人との関係のあり方
✓ チームや組織のあり方
✓ 経済、政治、文化
Extreme Programming(XP)
is about social change.
XPとは「社会」の変化のことである。
角谷 信太郎
KAKUTANI Shintaro; Nihon Ruby-no-kai; Eiwa System Management,Inc.
日本Rubyの会
(株)永和システムマネジメント
s-kakutani@esm.co.jp
Developers Summit 2009 【12-A-3】; 2009-02-12(Thu)
時を超えた
プログラミング
の道への道
The way to the timeless way of programming
提 供
翔泳社
質の高いコンテンツを集積させ、新しい出版ビジネスへ
つなぐ、つながる、そして未来へ
提 供
情報化技術を通じて社会と共生する
角谷信太郎
kakutani.com
KAKUTANI Shintaro
よろしく
お願いします
XP(アジャイル)とは
✓ 投資効果のある、
✓ ちゃんと動くソフトウェアを、
✓ 期待される期間内に提供し、
✓ それを維持・変更し続けられる
✓ ソフトウェアは、人が人のためにつ
くっていることを知っている
XP(アジャイル)は
✓ 一部の優秀な開発者のた
めのものではない
✓ ハッカーにXPは不要かも?
✓ 誠実なプロフェッショナ
ルであるふつうの人達用
よげんの書
私が『ビューティフル・コード』
を重要だと思う3つの理由
✓ 美しい コード
✓ Matz, そしてRuby
✓ 竹内預言
竹内預言
プログラムを書いたことのない
システムエンジニアが威張って
いるような会社は早晩亡びる。
竹内郁雄「推薦のことば」(『ビューティフル・コード』)
プログラムを
書いたことの
ないシステム
エンジニアが
威張っている
ような会社は
早晩
亡びる
亡びる
どう亡びると
か、亡びた後
にどうなると
かいった話は
アルファブロ
ガーの皆さん
にお任せして
亡びを免れるために
は 時を超えたプログ
ラミングの道 を見出
さねばならない
時を超えた
プログラミ
ングの道
第23章
Chapter23:
The Timeless way of
Programming
第23章:時を超えたプログラミングの道
チームが技術とビジネスの関
心事項の調和を日常的に取れ
るようにすることだ。
調和とバランスがXPの目的
である。
ケント・ベック『XPエクストリーム・プログラミング入門』第2版
ソフトウェアでは、新たな社
会構造を作る機会がある。
ケント・ベック『XPエクストリーム・プログラミング入門』第2版
チーム間の権力と責任の適切
な共有は、非現実的に思える
かもしれない。
ケント・ベック『XPエクストリーム・プログラミング入門』第2版
バランスには、相互尊重が不
可欠である。絶対的な権力は
存在しない。
ケント・ベック『XPエクストリーム・プログラミング入門』第2版
時を超えた
プログラミ
ングの道
道
道
✓ road - 通り道
✓ way - やり方
✓ tao -「道」
道 - 陰陽 - ダイナミズム
✓ 陰中陽あり、陽中陰あり
✓ 単なる二元論ではない
✓ ふたつの要素の活動
✓ 竹内預言とTAO
The Art Of
Agile
Development
(TAO-AD)
テクノロジ
ビジネス
オ ー ム 社
ライフ
ワーク
技芸
工学
コンピュータ
人間
ドキュメント
コード
設計
テスト
The Matrix is everywhere.
時を超えた
プログラミ
ングの道
元ネタ
Christopher
Alexander
アレグザンダーの建築理論
✓ パターン・ランゲージに
よる住まいづくり
✓ 設計と施工の一体化
✓ 利用者が建築プロセスに
参加する(施工も!)
人の顔に浮かぶ『笑み』のよ
うな建物が建てたいのです。
『クリストファー・アレグザンダー 建築の新しいパラダイムを求めて』
Photo by MorBCN:
http://flickr.com/photos/bcnbits/143033314/in/set-72057594109276886/
Venice
Photo by Claudio.Ar - Hermes BACK!!!!:
http://flickr.com/photos/claudio_ar/2644023246/
Amsterdam
何 百 年 に も わ た っ
て 育 ま れ て き た 、
い き い き と し た 建
物 や 町 を 現 代 の 建
築 家 が 生 成 で き る
よ う に す る に は ?
時を超えた
建設の道と
XPの関係
http://kakutani.com/20071222.html
http://www.objectclub.jp/community/XP-jp/xp_relate/xp_patterns-j
K e n t は , X P を マ ー ケ テ ィ ン グ す る
際 , . . . X P に つ い て . . . 書 い た も の に
は,Chistopher Alexander が出て来な
い...Alexanderの考えは彼ら(ソフトウェア開
発者)に理解しにくく,Alexanderをこの議論
に持ち込むと...ソフトウェア開発の話題から逸
れて行ってしまうからです.Kentは,みんなに
「ソフトウェア」を考えて欲しかったのでしょ
う.Alexanderについて知りたい人は...どち
らにしてもそこに行きつくだろうと彼は考えま
した....XPは...Alexanderのアイディアを基
礎にしていることは間違いありません.
公然の秘密
XPは...Alexander
のアイディアを基礎
にしている。
実際に何冊
か通読して
みたら、
XPは...Alexander
のアイディアを基礎
にしている。
その程度の
言い回しでは
生ぬるい!!!!!
目次『オレゴン大学の実験』
I. 有機的秩序
II. 参加
III.漸進的成長
IV.パターン
V.診断
VI.調整
どうみても
XPです
XPはアレグザンダー
がやろうとしたこと
を そ の ま ま ソ フ ト
ウェアでやろうとし
ているのだ!!!!!!!!!!!!
eXtreme Programming
EXPLAINED!
アレグザンダーの建築理論
✓ パターン・ランゲージに
よる住まいづくり
✓ 設計と施工の一体化
✓ 利用者が建築プロセスに
参加する(施工も!)
✓ パターン
✓ 事物ではなく、繰り返し起
こる出来事や関係に名前を
つけたもの
✓ 砂漠の風紋、湖沼のひび割れ
✓ 人工世界の原子である
パターンランゲージ
✓ ランゲージ
✓ パターンが「単語」なら、
ランゲージは「文法」
✓ 文法にしたがって単語を組
み合わせると無限の意味が!
✓ 有機的
パターンランゲージ
生きている花をつくろうとす
れば、ピンセットで細胞を一つ
一つ物理的に組み立てるのでは
なく種から育てるであろう。
クリストファー・アレグザンダー『時を超えた建設の道』
プロセス
✓分割 - 合成
✓部分 - 組立
✓全体 - 分化
✓ 細胞分裂のように!
プロセス(つくること)
Photo by Automania:
http://flickr.com/photos/automania/97936640/
すべ て の 蜘 蛛 の
巣 は ユ ニ ー ク だ
が ひ と つ の プ ロ
セ ス に 従 って る
X P は パ タ ー
ンランゲージ
X P の プ ラ ク
ティスの数
37
1.ペアプログラミング
2.活き活きとした仕事
3.情報満載の仕事場
4.根本原因分析
5.ふりかえり
6.信頼
7.全員同席
8.真の顧客の参加
9.ユビキタス言語
10. スタンドアップ
ミーティング
11.コーディング標準
12.イテレーションデモ
13.報告
14.「完全Done」
15. バグなし
16. バージョン管理
17. 10分ビルド
18. 継続的インテグ
レーション
19. コードの共同所有
20. ドキュメント
21. ビジョン
22. リリース計画
23. 計画ゲーム
24. リスク管理
25. イテレーション管理
26.ゆとり
27.ストーリー
28.見積り
29. インクリメンタルな
要件
30.顧客テスト
31.テスト駆動開発
32.リファクタリング
33.シンプルな設計
34.インクリメンタルな
設計とアーキテクチャ
35.スパイク
ソリューション
36.パフォーマンスの
最適化
37.探索的テスト
ビジョン
ビジョン
真の顧客の参加 ストーリー
ビジョン
真の顧客の参加 ストーリー
リリース計画
ビジョン
真の顧客の参加 ストーリー
見積り
全員同席
リリース計画
ビジョン
真の顧客の参加 ストーリー
見積り
信頼
全員同席
リリース計画
ビジョン
真の顧客の参加 ストーリー
見積り
信頼
全員同席
リリース計画
道
…への道
...その道は絵画そのものの本
質と不可分なので、つねに発
見と再発見がくり返され、絵
画に真剣に取り組む者なら必
ずたどり着く道なのである。
クリストファー・アレグザンダー『時を超えた建設の道』
✓ 平鍋健児
✓ 羽生田栄一
✓ 山田正樹
✓ ...
真剣に取り組む者なら必ず
たどり着く道である。
✓ 小井土亨
✓ 福井厚
✓ 石井勝
✓ ...
masarl予想
http://www.morijp.com/masarl/homepage3.nifty.com/masarl/article/org-process-pattern.html
これからは,ある程度確立され
たオブジェクト指向の開発プロ
セスをパターン・ランゲージの
形 式 で 表 わ し , プ ロ セ ス ・ パ
ターンとして書き直すという論
文がどんどん出てくるかもしれ
ません.
石井勝「組織パターンとプロセスパターン」
ご く 一 部 を 除
い て 最 近 あ ん
ま り 話 を 聞 か
なくなった
この道への道はどうなの?
1.麻疹とか中二病
2.道が間違ってる
3.道に迷ってる
アレグザンダーは失敗した
✓ 社会的に
✓ 経済的に
✓ 政治的に
✓ 技術的に
プログラムは建物ではなく、
ソフトウェア開発は建築施工
ではない。
ケント・ベック『XPエクストリーム・プログラミング入門』第2版
その後の
ア レ グ ザ ン ダー
の仕事
Nature of Order
✓ 「秩序の本質」
✓ 生命 は度合いである
✓ 全体性 の構造
✓ 全体 - 分化のプロセス
http://users.rcn.com/jcoplien/Nippon/NatureOfOrder/NoNoO_jpn.html
ソフトウェアパターンのムーヴメントは,
いまだ幼年期にあると言ってよいだろう.
(我々はいまだパターンやパターンランゲー
ジを書くのに問題を抱えている.)
そして,産業レベルでの準備が整うまで,
今後 20年,30年は汗水をたらして,ソフ
トウェアパターンとパターンランゲージの
開拓に努めることになるかもしれない.
ちょっとだけ
現実に戻ろうか…
1章
ビジネスソフトウェ
アの「ラストマイル」
を解決する
Roy Singham
対象システム
本番環境
開発
既存
システム
ビジネス要求
ビジネス価値
外部制約
(法,規制...)
エンド
ツー
エンド
対象システム
本番環境
開発
既存
システム
ビジネス要求
ビジネス価値
外部制約
(法,規制...)
エンド
ツー
エンド
アジャイル
対象システム
本番環境
開発
既存
システム
ビジネス要求
ビジネス価値
外部制約
(法,規制...)
全体
エンド
ツー
エンド
オ ー ム 社
つまり
宇宙、人生、
すべての答え
答 え は 4 2 だ
が、質問は失
われている
X P は 質 問 で
ある
問い続けよう。
開発者として。
亡びを免れて生
き続けるために
Chapter23:
The Timeless way of
Programming
第23章:時を超えたプログラミングの道
ツールと技術は頻繁に変わる
が、大幅に変わることはな
い。しかし、人はゆっくりだ
が深く変わっていく。
ケント・ベック『XPエクストリーム・プログラミング入門』第2版
XPの課題は、ソフトウェア
が今後50年間重要な産業で
あり続けられるように、深い
変化を奨励し、個人の価値と
相互の信頼関係を新たにする
ことだ。
ケント・ベック『XPエクストリーム・プログラミング入門』第2版
人間の精神の可能性を解放す
ることが、まだ想像できない
コンピュータの将来へとつな
がるのだ。
ケント・ベック『XPエクストリーム・プログラミング入門』第2版
本文1行目
Extreme Programming(XP)
is about social change.
XPとは「社会」の変化のことである。
皆 さ ん に 、
私 が も ら っ た
大 切 な 言 葉 を
あ げ ま す。
Social Change
starts with
you.
「社会」の変化の始まりはあなたからだ。
ご清聴ありがとうございました

Contenu connexe

En vedette

Design Pattern From Java To Ruby
Design Pattern From Java To RubyDesign Pattern From Java To Ruby
Design Pattern From Java To Rubyyelogic
 
デザインパターン(初歩的な7パターン)
デザインパターン(初歩的な7パターン)デザインパターン(初歩的な7パターン)
デザインパターン(初歩的な7パターン)和明 斎藤
 
エクストリームエンジニア1
エクストリームエンジニア1エクストリームエンジニア1
エクストリームエンジニア1T-arts
 

En vedette (7)

Firefox-Addons
Firefox-AddonsFirefox-Addons
Firefox-Addons
 
Design Patterns in Ruby
Design Patterns in RubyDesign Patterns in Ruby
Design Patterns in Ruby
 
Design Pattern From Java To Ruby
Design Pattern From Java To RubyDesign Pattern From Java To Ruby
Design Pattern From Java To Ruby
 
Basic Rails Training
Basic Rails TrainingBasic Rails Training
Basic Rails Training
 
デザインパターン(初歩的な7パターン)
デザインパターン(初歩的な7パターン)デザインパターン(初歩的な7パターン)
デザインパターン(初歩的な7パターン)
 
エクストリームエンジニア1
エクストリームエンジニア1エクストリームエンジニア1
エクストリームエンジニア1
 
Functional Ruby
Functional RubyFunctional Ruby
Functional Ruby
 

Similaire à The way to the timeless way of programming

皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!ru pic
 
リアルタイムにデータ分析してWebサービスの面白さを伝えたい
リアルタイムにデータ分析してWebサービスの面白さを伝えたいリアルタイムにデータ分析してWebサービスの面白さを伝えたい
リアルタイムにデータ分析してWebサービスの面白さを伝えたいx1 ichi
 
ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」
ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」
ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」koress project
 
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようTakayuki Shimizukawa
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介Midori Ikegami
 
20170805-osckyoto-lt-hiroshima
20170805-osckyoto-lt-hiroshima20170805-osckyoto-lt-hiroshima
20170805-osckyoto-lt-hiroshimaYoshitake Takata
 
Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門Tatsuya Tojima
 
さくらのナレッジの運営から見えるもの
さくらのナレッジの運営から見えるものさくらのナレッジの運営から見えるもの
さくらのナレッジの運営から見えるもの法林浩之
 
「書く」ソフトウェア教育から「読む」ソフトウェア教育への転換 (in Japanese)
「書く」ソフトウェア教育から「読む」ソフトウェア教育への転換 (in Japanese)「書く」ソフトウェア教育から「読む」ソフトウェア教育への転換 (in Japanese)
「書く」ソフトウェア教育から「読む」ソフトウェア教育への転換 (in Japanese)Toshihiko Yamakami
 
「自動化...か、かっこいいタル」(憧れ)から始める自動化
「自動化...か、かっこいいタル」(憧れ)から始める自動化「自動化...か、かっこいいタル」(憧れ)から始める自動化
「自動化...か、かっこいいタル」(憧れ)から始める自動化Hirokazu Kutsu
 
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」Yoshiki Shibukawa
 
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみたSphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみたStudy Group by SciencePark Corp.
 
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~Masahito Zembutsu
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッターXMLProJ2014
 
Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋智啓 出川
 
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。Akihiro Kuwano
 
OSCA Devloper Lounge #1 LT - OpenStack Java SDK
OSCA Devloper Lounge #1 LT - OpenStack Java SDKOSCA Devloper Lounge #1 LT - OpenStack Java SDK
OSCA Devloper Lounge #1 LT - OpenStack Java SDKMasanori Itoh
 

Similaire à The way to the timeless way of programming (20)

Our docsys-pyfes-2012-11
Our docsys-pyfes-2012-11Our docsys-pyfes-2012-11
Our docsys-pyfes-2012-11
 
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!
 
リアルタイムにデータ分析してWebサービスの面白さを伝えたい
リアルタイムにデータ分析してWebサービスの面白さを伝えたいリアルタイムにデータ分析してWebサービスの面白さを伝えたい
リアルタイムにデータ分析してWebサービスの面白さを伝えたい
 
ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」
ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」
ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」
 
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介
 
Docker meetup tokyo_public_r001
Docker meetup tokyo_public_r001Docker meetup tokyo_public_r001
Docker meetup tokyo_public_r001
 
20170805-osckyoto-lt-hiroshima
20170805-osckyoto-lt-hiroshima20170805-osckyoto-lt-hiroshima
20170805-osckyoto-lt-hiroshima
 
Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門
 
さくらのナレッジの運営から見えるもの
さくらのナレッジの運営から見えるものさくらのナレッジの運営から見えるもの
さくらのナレッジの運営から見えるもの
 
「書く」ソフトウェア教育から「読む」ソフトウェア教育への転換 (in Japanese)
「書く」ソフトウェア教育から「読む」ソフトウェア教育への転換 (in Japanese)「書く」ソフトウェア教育から「読む」ソフトウェア教育への転換 (in Japanese)
「書く」ソフトウェア教育から「読む」ソフトウェア教育への転換 (in Japanese)
 
「自動化...か、かっこいいタル」(憧れ)から始める自動化
「自動化...か、かっこいいタル」(憧れ)から始める自動化「自動化...か、かっこいいタル」(憧れ)から始める自動化
「自動化...か、かっこいいタル」(憧れ)から始める自動化
 
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
 
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみたSphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみた
 
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッター
 
Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋
 
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
 
OSCA Devloper Lounge #1 LT - OpenStack Java SDK
OSCA Devloper Lounge #1 LT - OpenStack Java SDKOSCA Devloper Lounge #1 LT - OpenStack Java SDK
OSCA Devloper Lounge #1 LT - OpenStack Java SDK
 

Plus de Shintaro Kakutani

Postface from agilesamurai_supervisor
Postface from agilesamurai_supervisorPostface from agilesamurai_supervisor
Postface from agilesamurai_supervisorShintaro Kakutani
 
OedoRubyKaigi01 Opening Talk
OedoRubyKaigi01 Opening TalkOedoRubyKaigi01 Opening Talk
OedoRubyKaigi01 Opening TalkShintaro Kakutani
 
Testing Environment of Ruby on Rails
Testing Environment of Ruby on RailsTesting Environment of Ruby on Rails
Testing Environment of Ruby on RailsShintaro Kakutani
 
Agile Estimating and Planning on JFPUG
Agile Estimating and Planning on JFPUGAgile Estimating and Planning on JFPUG
Agile Estimating and Planning on JFPUGShintaro Kakutani
 
There Is No Spoon: Revisited
There Is No Spoon: RevisitedThere Is No Spoon: Revisited
There Is No Spoon: RevisitedShintaro Kakutani
 
"Ordinary" System Development
"Ordinary" System Development"Ordinary" System Development
"Ordinary" System DevelopmentShintaro Kakutani
 
what does "we speak Ruby" really mean?
what does "we speak Ruby" really mean?what does "we speak Ruby" really mean?
what does "we speak Ruby" really mean?Shintaro Kakutani
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and PlanningShintaro Kakutani
 
All About Nihon Ruby-no-Kai in Developers Summit 2010
All About Nihon Ruby-no-Kai in Developers Summit 2010All About Nihon Ruby-no-Kai in Developers Summit 2010
All About Nihon Ruby-no-Kai in Developers Summit 2010Shintaro Kakutani
 
For Nature Of Software Develoment
For Nature Of Software DevelomentFor Nature Of Software Develoment
For Nature Of Software DevelomentShintaro Kakutani
 
Welcome To The Desert Of The Real
Welcome To The Desert Of The RealWelcome To The Desert Of The Real
Welcome To The Desert Of The RealShintaro Kakutani
 
You Should Attend Rubykaigi2010
You Should Attend Rubykaigi2010You Should Attend Rubykaigi2010
You Should Attend Rubykaigi2010Shintaro Kakutani
 
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)Shintaro Kakutani
 
Making Software Development Agile With Ruby
Making Software Development Agile With RubyMaking Software Development Agile With Ruby
Making Software Development Agile With RubyShintaro Kakutani
 
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)Shintaro Kakutani
 

Plus de Shintaro Kakutani (20)

Postface from agilesamurai_supervisor
Postface from agilesamurai_supervisorPostface from agilesamurai_supervisor
Postface from agilesamurai_supervisor
 
Welcome to the Real World
Welcome to the Real WorldWelcome to the Real World
Welcome to the Real World
 
The gate
The gateThe gate
The gate
 
OedoRubyKaigi01 Opening Talk
OedoRubyKaigi01 Opening TalkOedoRubyKaigi01 Opening Talk
OedoRubyKaigi01 Opening Talk
 
Testing Environment of Ruby on Rails
Testing Environment of Ruby on RailsTesting Environment of Ruby on Rails
Testing Environment of Ruby on Rails
 
Agile Estimating and Planning on JFPUG
Agile Estimating and Planning on JFPUGAgile Estimating and Planning on JFPUG
Agile Estimating and Planning on JFPUG
 
There Is No Spoon: Revisited
There Is No Spoon: RevisitedThere Is No Spoon: Revisited
There Is No Spoon: Revisited
 
Agile in 30mins
Agile in 30minsAgile in 30mins
Agile in 30mins
 
"Ordinary" System Development
"Ordinary" System Development"Ordinary" System Development
"Ordinary" System Development
 
There is no_spoon
There is no_spoonThere is no_spoon
There is no_spoon
 
Keccon LT by kakutani
Keccon LT by kakutaniKeccon LT by kakutani
Keccon LT by kakutani
 
what does "we speak Ruby" really mean?
what does "we speak Ruby" really mean?what does "we speak Ruby" really mean?
what does "we speak Ruby" really mean?
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and Planning
 
All About Nihon Ruby-no-Kai in Developers Summit 2010
All About Nihon Ruby-no-Kai in Developers Summit 2010All About Nihon Ruby-no-Kai in Developers Summit 2010
All About Nihon Ruby-no-Kai in Developers Summit 2010
 
For Nature Of Software Develoment
For Nature Of Software DevelomentFor Nature Of Software Develoment
For Nature Of Software Develoment
 
Welcome To The Desert Of The Real
Welcome To The Desert Of The RealWelcome To The Desert Of The Real
Welcome To The Desert Of The Real
 
You Should Attend Rubykaigi2010
You Should Attend Rubykaigi2010You Should Attend Rubykaigi2010
You Should Attend Rubykaigi2010
 
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)
 
Making Software Development Agile With Ruby
Making Software Development Agile With RubyMaking Software Development Agile With Ruby
Making Software Development Agile With Ruby
 
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
 

Dernier

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Dernier (8)

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

The way to the timeless way of programming