SlideShare una empresa de Scribd logo
1 de 66
Descargar para leer sin conexión
全てを結ぶ力!
郡山 昭仁
1991
ティム・バーナーズ=リー
1995
ラスマス・ラードフ
1996
http://latimesblogs.latimes.com/technology/2011/11/mark-cuban-landmark-theaters-to-screen-steve-jobs-the-lost-interview.html
スティーブ・ジョブス
https://www.youtube.com/watch?v=goNXogpwvAk
1998
!
Zeev Suraski, Andi Gutmans by Sebastian Bergmann
Zeev Andi
PHP 3.0 “Zend” Engine
https://www.flickr.com/photos/sebastian_bergmann/52408671/
2002
yScript to PHP
1995	

PHP 1.0	

!
1998	

PHP 4.0	

!
2004	

PHP 5.0
http://www.linknacional.com.br/criar-site/wp-content/uploads/2014/04/php-5-4.jpg
PHP 3つの時代
PHP 4.4
Webに価値
PHP 5.2
早く/簡単に作る事に価値
PHP 5.3+
創造を継続する事に価値
PHP 2014
• PHP 5.6 / Packagist / V2 Framework / PSR
• HHVM / JPHP / HippyVM
• Hack / Zephir
• Augular.js / Flux / ADR
“imposes a set of design constraints on end-user code.”
What is a framework ?
原則に従う
!
ソフトウエアの原則 / インターネットの原則
長期的な関心
app < waf < lang < HTTP
The key of success of web
• URI
• Unified Interface
• Hyperlink
“web in web app”
DB Mobil
e
Web
API
Cloud
URI
API
API•API を hub に
•1 HTTP App
•API
•HTML
ロイ・フィールディング
REST != CRUD over HTTP
REST
Representational state transfer
http://www.linknacional.com.br/criar-site/wp-content/uploads/2014/04/php-5-4.jpg
HTTP Application
• POST /user?name=koriym
• 201 CREATED
• Location: http://{host}/user/koriym
本質的な関心 横断的な関心
Separation
AOP
Rock Concert Example
グレゴール キックゼール
AOP (Gregor Kiczales) DI (Martin Fowler) REST (Roy Fielding)
OOP (Allan Kay) Annotation (Anders Hejlsberg) Guice (Bob Lee)
We, Devs
–マーシャル・マクルーハン
誰が水を発見したのか知らないが、

それが魚でないことだけは確かだ
http://www.nextnature.net/2009/12/the-playboy-interview-marshall-mcluhan/
Marshall McLuhan

(❨1911-1980)❩
http://www.talkativeman.com/books-by-management-guru-peter-drucker/
Peter F. Drucker (❨1905-2005)❩
アレキサンドリア図書館
印刷革命
300BC
1453
Visual WWW
1993
マーク・アンドリーセン
$100,000,000
2012
世の中で一番大きな書店は、ソフトウェア会社であるAmazon。
!
世界で最高・最新の映画制作会社は、ソフトウェア会社であるPixar。
!
今日、大規模のダイレクトマーケティングのプラットフォームは、ソフトウェア会社であるGoogle。
!
今日、最も急速に成長している通信会社は、ソフトウェア会社であるSkype。
!
今日,最も急速に成長しているリクルーティング会社は、ソフトウェア会社であるLinkedIn。
!
世界で市場を制圧している音楽会社は、ソフトウェア会社であるAppleのiTunes。
!
現実世界でも、WalMartやFeDexはロジスティックスと配送機能を増強するためにソフトウェアの力を使っている。
!
 
ソフトウェアはあらゆる世界に入り込んで、世界を変えようとしている。
Software Is Eating The World
http://blogs.itmedia.co.jp/mm21/2011/09/why-software-is-dcfd.html
http://www.linknacional.com.br/criar-site/wp-content/uploads/2014/04/php-5-4.jpg
http://www.thewellingtonacademy.org.uk/pages/students/discover/discover_ict.php
@koriym
@BEARSunday

Más contenido relacionado

La actualidad más candente

Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認Tomohiro Suzuki
 
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成Yoshito Tabuchi
 
クライアントに感謝されるCMS導入のコツ
クライアントに感謝されるCMS導入のコツクライアントに感謝されるCMS導入のコツ
クライアントに感謝されるCMS導入のコツHishikawa Takuro
 
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成Yoshito Tabuchi
 
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin10分でわかる無料になったXamarin
10分でわかる無料になったXamarinYoshito Tabuchi
 
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)Makoto Nishimura
 
Xamarin開発環境の選択
Xamarin開発環境の選択Xamarin開発環境の選択
Xamarin開発環境の選択Miho Kurosawa
 
FLEXBOX-MEN: Apocalypse
FLEXBOX-MEN: ApocalypseFLEXBOX-MEN: Apocalypse
FLEXBOX-MEN: ApocalypseFuminori Mori
 
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2Yoshito Tabuchi
 

La actualidad más candente (10)

Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認
 
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
 
クライアントに感謝されるCMS導入のコツ
クライアントに感謝されるCMS導入のコツクライアントに感謝されるCMS導入のコツ
クライアントに感謝されるCMS導入のコツ
 
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
 
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
 
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
 
Xamarin開発環境の選択
Xamarin開発環境の選択Xamarin開発環境の選択
Xamarin開発環境の選択
 
FLEXBOX-MEN: Apocalypse
FLEXBOX-MEN: ApocalypseFLEXBOX-MEN: Apocalypse
FLEXBOX-MEN: Apocalypse
 
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
 
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
 

Más de Akihito Koriyama

Más de Akihito Koriyama (15)

A resource oriented framework using the DI/AOP/REST triangle
A resource oriented framework using the DI/AOP/REST triangleA resource oriented framework using the DI/AOP/REST triangle
A resource oriented framework using the DI/AOP/REST triangle
 
PHP Coding in BEAR.Sunday
PHP Coding in BEAR.SundayPHP Coding in BEAR.Sunday
PHP Coding in BEAR.Sunday
 
BEAR.Sunday 1.X
BEAR.Sunday 1.XBEAR.Sunday 1.X
BEAR.Sunday 1.X
 
BEAR.Sunday $app
BEAR.Sunday $appBEAR.Sunday $app
BEAR.Sunday $app
 
BEAR.Sunday@phpcon2012
BEAR.Sunday@phpcon2012BEAR.Sunday@phpcon2012
BEAR.Sunday@phpcon2012
 
An object graph visualizer for PHP - print_o
An object graph visualizer for PHP - print_oAn object graph visualizer for PHP - print_o
An object graph visualizer for PHP - print_o
 
BEAR.Sunday.meetup #0
BEAR.Sunday.meetup #0BEAR.Sunday.meetup #0
BEAR.Sunday.meetup #0
 
BEAR.Sunday Offline Talk
BEAR.Sunday Offline TalkBEAR.Sunday Offline Talk
BEAR.Sunday Offline Talk
 
BEAR.Sunday Note
BEAR.Sunday NoteBEAR.Sunday Note
BEAR.Sunday Note
 
PHP: Dis Is It
PHP: Dis Is ItPHP: Dis Is It
PHP: Dis Is It
 
The new era of PHP web development.
The new era of PHP web development.The new era of PHP web development.
The new era of PHP web development.
 
BEAR (Suday) design
BEAR (Suday) designBEAR (Suday) design
BEAR (Suday) design
 
BEAR DI
BEAR DIBEAR DI
BEAR DI
 
BEAR Architecture
BEAR ArchitectureBEAR Architecture
BEAR Architecture
 
BEAR v0.9 (Saturday)
BEAR v0.9 (Saturday)BEAR v0.9 (Saturday)
BEAR v0.9 (Saturday)
 

PHPカンファレンス関西2014 「全てを結ぶ力」