SlideShare une entreprise Scribd logo
1  sur  57
Wiki と XP をつなぐ 時を超えた プログラミングの道 ,[object Object],[object Object],江渡浩一郎
アジェンダ ,[object Object],[object Object],[object Object],[object Object],[object Object]
Wiki と私の関係 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wiki の現状
Wiki とは何か ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wikipedia を Wiki と呼んでいいか ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wiki とブログはどう違うか ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wiki とは何でないか ,[object Object],[object Object],[object Object],[object Object]
Wiki をどう使えばいいのか ,[object Object],[object Object],[object Object],[object Object]
Wiki の起源
Wiki の発祥を探る ,[object Object],[object Object],[object Object],[object Object],[object Object]
クリストファー・アレグザンダー ,[object Object],[object Object],[object Object]
デザインプロセスの数学的な形式化 ,[object Object],[object Object],[object Object],[object Object],[object Object]
都市計画への展開 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
複数の主体によって生成される建築 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
パターンランゲージの誕生 ,[object Object],[object Object],[object Object],[object Object],[object Object]
パターンランゲージとは ,[object Object],[object Object],[object Object],[object Object],[object Object],http://gc.sfc.keio.ac.jp/class/2005_22687/slides/10/4.html
パターンランゲージのカテゴリ ,[object Object],[object Object],[object Object],http://gc.sfc.keio.ac.jp/class/2005_22687/slides/10/5.html
パターンの意味 ,[object Object],[object Object],[object Object],[object Object]
ランゲージの意味 ,[object Object],[object Object],[object Object],[object Object],[object Object]
パターンランゲージの意味 ,[object Object],[object Object],[object Object]
時を超えた建設の道 ,[object Object],[object Object],[object Object],[object Object]
様々なレイヤでの関係性の改善 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
パターンの応用
ウォード・カニンガム ,[object Object],http://www.flickr.com/photos/benfrantzdale/208672143/
パターン言語のプログラミングへの導入 ,[object Object],[object Object],[object Object],[object Object],[object Object]
オブジェクト指向の勃興 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
最初のパターンの姿 ,[object Object],[object Object],コンピュータ・ユーザーは,自分自身の プログラムを書くべきなのである.
インタフェースにおけるパターン ,[object Object],[object Object],[object Object],1.  タスクごとのウィンドウ  (Window Per Task) 2.  ウィンドウに対してペインはできるだけ少なく  (Few Panes Per Window) 3.  標準ペイン  (Standard Panes) 4.  短いメニュー  (Short Menus) 5.  名詞と動詞  (Nouns and Verbs)
Wiki の前身
1987 年, HyperCard の誕生 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Apple 社のケント・ベック ,[object Object],[object Object],[object Object],[object Object],[object Object]
HyperCard の画面
HyperCard の画面 CamelCase によるタイトル カード間のリンク 図を挿入できる
HyperCard の画面例からわかること ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HyperCard によるパターンの収集 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wiki の誕生
WikiWikiWeb の誕生 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WikiBase:  一番最初の Wiki エンジン ,[object Object],[object Object],[object Object],[object Object],[object Object]
Wiki による文芸的プログラミング ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wiki は Wiki で書かれていた ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
プログラムとしての Wiki サイト ,[object Object],[object Object],[object Object],[object Object]
Wiki の進化
コミュニケーション・パターン実践の場 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ページ作成にかかわるルール ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wikipedia の誕生 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XP
エクストリーム・ プログラミング ,[object Object]
エクストリーム・プログラミング ,[object Object],[object Object],[object Object],[object Object],[object Object]
設計者と利用者の関係を見直す ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wiki の本質
Wiki の本質とは ,[object Object],[object Object],[object Object],[object Object]
Wikipedia を Wiki と呼んでいいか ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ブログと Wiki の境目はどこにあるか ,[object Object],[object Object],[object Object],[object Object]
Wiki を使いこなすためには ,[object Object],[object Object],[object Object],[object Object]
まとめ ,[object Object],[object Object],[object Object],[object Object]
qwikWeb (2003) ,[object Object],http://qwik.jp/

Contenu connexe

Tendances

.NET最先端技術によるハイパフォーマンスウェブアプリケーション
.NET最先端技術によるハイパフォーマンスウェブアプリケーション.NET最先端技術によるハイパフォーマンスウェブアプリケーション
.NET最先端技術によるハイパフォーマンスウェブアプリケーションYoshifumi Kawai
 
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primerオブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer増田 亨
 
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話JustSystems Corporation
 
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみたRedmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみたKohei Nakamura
 
え!?データがオンプレにあるけどPower BI で BI したいの?
え!?データがオンプレにあるけどPower BI で BI したいの?え!?データがオンプレにあるけどPower BI で BI したいの?
え!?データがオンプレにあるけどPower BI で BI したいの?Yugo Shimizu
 
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣Masahiro Nishimi
 
ドメイン駆動設計 の 実践 Part3 DDD
ドメイン駆動設計 の 実践 Part3 DDDドメイン駆動設計 の 実践 Part3 DDD
ドメイン駆動設計 の 実践 Part3 DDD増田 亨
 
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツオブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ増田 亨
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?Moriharu Ohzu
 
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...NTT DATA Technology & Innovation
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織Takafumi ONAKA
 
ドメインオブジェクトの設計ガイドライン
ドメインオブジェクトの設計ガイドラインドメインオブジェクトの設計ガイドライン
ドメインオブジェクトの設計ガイドライン増田 亨
 
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)Hiro H.
 
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumiリアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumiYuta Okamoto
 
Redisの特徴と活用方法について
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法についてYuji Otani
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugItsuki Kuroda
 
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう増田 亨
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかAtsushi Nakada
 

Tendances (20)

.NET最先端技術によるハイパフォーマンスウェブアプリケーション
.NET最先端技術によるハイパフォーマンスウェブアプリケーション.NET最先端技術によるハイパフォーマンスウェブアプリケーション
.NET最先端技術によるハイパフォーマンスウェブアプリケーション
 
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primerオブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
 
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
 
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみたRedmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
 
え!?データがオンプレにあるけどPower BI で BI したいの?
え!?データがオンプレにあるけどPower BI で BI したいの?え!?データがオンプレにあるけどPower BI で BI したいの?
え!?データがオンプレにあるけどPower BI で BI したいの?
 
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
 
ドメイン駆動設計 の 実践 Part3 DDD
ドメイン駆動設計 の 実践 Part3 DDDドメイン駆動設計 の 実践 Part3 DDD
ドメイン駆動設計 の 実践 Part3 DDD
 
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツオブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
 
Java8でRDBMS作ったよ
Java8でRDBMS作ったよJava8でRDBMS作ったよ
Java8でRDBMS作ったよ
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
 
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
 
ドメインオブジェクトの設計ガイドライン
ドメインオブジェクトの設計ガイドラインドメインオブジェクトの設計ガイドライン
ドメインオブジェクトの設計ガイドライン
 
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
 
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumiリアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
 
プログラムを高速化する話
プログラムを高速化する話プログラムを高速化する話
プログラムを高速化する話
 
Redisの特徴と活用方法について
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法について
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
 
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
 

En vedette

Weather Presentation
Weather PresentationWeather Presentation
Weather Presentationbu.lauren
 
Souper Bowl 2005 Pictures
Souper Bowl 2005 PicturesSouper Bowl 2005 Pictures
Souper Bowl 2005 Picturesburnsc62
 
Creating your own photographic workflow
Creating your own photographic workflowCreating your own photographic workflow
Creating your own photographic workflowRobert DeRobertis
 
Deforestation
DeforestationDeforestation
Deforestationkimoneill
 
PHP and the Cloud
PHP and the CloudPHP and the Cloud
PHP and the CloudIvo Jansch
 
Zine Teoriak2
Zine Teoriak2Zine Teoriak2
Zine Teoriak2katixa
 
El Pollo Loco
El Pollo LocoEl Pollo Loco
El Pollo Locoburnsc62
 
3/5 Performance measurment and balanced scorecard in government organizations
3/5 Performance measurment and balanced scorecard in government organizations3/5 Performance measurment and balanced scorecard in government organizations
3/5 Performance measurment and balanced scorecard in government organizationsMohamed Moustafa
 
Importance Of Being Driven
Importance Of Being DrivenImportance Of Being Driven
Importance Of Being DrivenAntonio Terreno
 
Wikiとコラボレーションの過去・未来
Wikiとコラボレーションの過去・未来Wikiとコラボレーションの過去・未来
Wikiとコラボレーションの過去・未来Koichiro Eto
 
Dacia. Stim cum e sa fii suporter
Dacia. Stim cum e sa fii suporterDacia. Stim cum e sa fii suporter
Dacia. Stim cum e sa fii suporterPaula Ionescu
 

En vedette (19)

Weather Presentation
Weather PresentationWeather Presentation
Weather Presentation
 
Souper Bowl 2005 Pictures
Souper Bowl 2005 PicturesSouper Bowl 2005 Pictures
Souper Bowl 2005 Pictures
 
Creating your own photographic workflow
Creating your own photographic workflowCreating your own photographic workflow
Creating your own photographic workflow
 
Roysville
RoysvilleRoysville
Roysville
 
Deforestation
DeforestationDeforestation
Deforestation
 
独特的荷兰风车
独特的荷兰风车独特的荷兰风车
独特的荷兰风车
 
PHP and the Cloud
PHP and the CloudPHP and the Cloud
PHP and the Cloud
 
Zine Teoriak2
Zine Teoriak2Zine Teoriak2
Zine Teoriak2
 
Something About The Web
Something About The WebSomething About The Web
Something About The Web
 
El Pollo Loco
El Pollo LocoEl Pollo Loco
El Pollo Loco
 
Žalm 90
Žalm 90Žalm 90
Žalm 90
 
Biz Cafe
Biz CafeBiz Cafe
Biz Cafe
 
3/5 Performance measurment and balanced scorecard in government organizations
3/5 Performance measurment and balanced scorecard in government organizations3/5 Performance measurment and balanced scorecard in government organizations
3/5 Performance measurment and balanced scorecard in government organizations
 
Artalk
ArtalkArtalk
Artalk
 
Importance Of Being Driven
Importance Of Being DrivenImportance Of Being Driven
Importance Of Being Driven
 
Wikiとコラボレーションの過去・未来
Wikiとコラボレーションの過去・未来Wikiとコラボレーションの過去・未来
Wikiとコラボレーションの過去・未来
 
Dacia. Stim cum e sa fii suporter
Dacia. Stim cum e sa fii suporterDacia. Stim cum e sa fii suporter
Dacia. Stim cum e sa fii suporter
 
ish boded
ish bodedish boded
ish boded
 
Sv.Jur 18.10.2009
Sv.Jur 18.10.2009Sv.Jur 18.10.2009
Sv.Jur 18.10.2009
 

Plus de Koichiro Eto

Linked Dataにおける集合知データベースの役割
Linked Dataにおける集合知データベースの役割Linked Dataにおける集合知データベースの役割
Linked Dataにおける集合知データベースの役割Koichiro Eto
 
DataWikiを実現するWedataの構築と運用
DataWikiを実現するWedataの構築と運用DataWikiを実現するWedataの構築と運用
DataWikiを実現するWedataの構築と運用Koichiro Eto
 
メディアアートにおけるプログラミング言語Rubyの役割
メディアアートにおけるプログラミング言語Rubyの役割メディアアートにおけるプログラミング言語Rubyの役割
メディアアートにおけるプログラミング言語Rubyの役割Koichiro Eto
 
メディアアートでUXは成立するか?
メディアアートでUXは成立するか?メディアアートでUXは成立するか?
メディアアートでUXは成立するか?Koichiro Eto
 
集合知によるサービスの創成
集合知によるサービスの創成集合知によるサービスの創成
集合知によるサービスの創成Koichiro Eto
 
Patterns, Wiki, XP, and Ruby
Patterns, Wiki, XP, and RubyPatterns, Wiki, XP, and Ruby
Patterns, Wiki, XP, and RubyKoichiro Eto
 
How I Made Media Artworks with Ruby and Never Lost a Yen
How I Made Media Artworks with Ruby and Never Lost a YenHow I Made Media Artworks with Ruby and Never Lost a Yen
How I Made Media Artworks with Ruby and Never Lost a YenKoichiro Eto
 
Tips for Presentation
Tips for PresentationTips for Presentation
Tips for PresentationKoichiro Eto
 

Plus de Koichiro Eto (9)

Linked Dataにおける集合知データベースの役割
Linked Dataにおける集合知データベースの役割Linked Dataにおける集合知データベースの役割
Linked Dataにおける集合知データベースの役割
 
DataWikiを実現するWedataの構築と運用
DataWikiを実現するWedataの構築と運用DataWikiを実現するWedataの構築と運用
DataWikiを実現するWedataの構築と運用
 
メディアアートにおけるプログラミング言語Rubyの役割
メディアアートにおけるプログラミング言語Rubyの役割メディアアートにおけるプログラミング言語Rubyの役割
メディアアートにおけるプログラミング言語Rubyの役割
 
メディアアートでUXは成立するか?
メディアアートでUXは成立するか?メディアアートでUXは成立するか?
メディアアートでUXは成立するか?
 
集合知によるサービスの創成
集合知によるサービスの創成集合知によるサービスの創成
集合知によるサービスの創成
 
Wikiの起源へ
Wikiの起源へWikiの起源へ
Wikiの起源へ
 
Patterns, Wiki, XP, and Ruby
Patterns, Wiki, XP, and RubyPatterns, Wiki, XP, and Ruby
Patterns, Wiki, XP, and Ruby
 
How I Made Media Artworks with Ruby and Never Lost a Yen
How I Made Media Artworks with Ruby and Never Lost a YenHow I Made Media Artworks with Ruby and Never Lost a Yen
How I Made Media Artworks with Ruby and Never Lost a Yen
 
Tips for Presentation
Tips for PresentationTips for Presentation
Tips for Presentation
 

The Timeless Way of Programming between Wiki and XP