Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
No Standardization, No Expansion 第9回ビアバッシュLT in なにわ at 2015.07.29 2015年7月度もくもく発表会 at 2015.07.22 Yuu Kawanami RAKUS Co., Ltd.
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
“ 標 準 ”
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
“ コーディング規約 ”
Slide 7
Slide 7 text
Q. ● インデント ○ 「Space」派? ○ 「Tab」派?
Slide 8
Slide 8 text
Q. どちらが好き? ● (a) ● (b)
Slide 9
Slide 9 text
Q. どれが“標準”? ● (a) ● (b) ● (c) 標準なんてない /人◕ ‿‿ ◕人\
Slide 10
Slide 10 text
A. ● PSR-2 ○ Coding Style Guide http://www.php-fig.org/psr/psr-2/
Slide 11
Slide 11 text
PSR (PHP Standard Recommendations) ● PSR-0, PSR-4 ○ Autoloading Standard ● PSR-1 ○ Basic Coding Standard ● PSR-2 ○ Coding Style Guide ● PSR-3 ○ Logger Interface ● PSR-7 ○ HTTP message interfaces
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
Q. ● インデント ○ 「Space」派? ○ 「Tab」派?
Slide 15
Slide 15 text
Q. どちらが好き? ● (a) ● (b)
Slide 16
Slide 16 text
https://twitter.com/BEARSunday/status/610082680055554048
Slide 17
Slide 17 text
● コーディング規約の具体的な定義、正しさ、好み、美しさが 本質的に重要なのではない ● 交換可能な規約とその遵守に意味がある ○ 他の開発者とのコミュニケーション、コラボレーションの 発生、促進 ○ プラットフォーム、エコシステムの発展
Slide 18
Slide 18 text
“ 標準 ” = “ 交換可能な規約とその遵守 ”
Slide 19
Slide 19 text
break;
Slide 20
Slide 20 text
方言 ● 方言により(その言語圏内において)親密なコミュニケーショ ンが可能 ○ 関西弁→関西圏 ○ 日本語→日本国内 ○ (英語→世界 (※標準)) ● 言語圏外とのコミュニケーションの難しさ、疎外感、焦燥感
Slide 21
Slide 21 text
● 社内コーディング規約 ● プロジェクトコーディング規約 ● オレオレこーでぃn(ry
Slide 22
Slide 22 text
“ W(orld) W(ide) W(eb) ”
Slide 23
Slide 23 text
World Wide Web ● インターネット上に散在するドキュメント同士をハイパーリン クにより相互に参照可能にする仕組み
Slide 24
Slide 24 text
http://www.webat25.org/
Slide 25
Slide 25 text
ちなみに
Slide 26
Slide 26 text
ちなみに
Slide 27
Slide 27 text
● ティム・バーナーズ=リー(英 Timothy Berners-Lee)が考案 ● 1990年11月 ○ 「WorldWideWeb: Proposal for a HyperText Project」を提案 ● 1990年12月 ○ 世界初のWebサーバ httpd、Webブラウザ Nexus (WorldWideWebから改称) ● 1991年8月6日 ○ 世界で最初のWebページ
Slide 28
Slide 28 text
http://info.cern.ch/hypertext/WWW/TheProject.html
Slide 29
Slide 29 text
WWWの3大標準 ● URI (Uniform Resource Identifier) ○ Web上のリソースの場所を表す識別子 (≒URL) ● HTTP (Hypertext Transfer Protocol) ○ サーバとクライアントがデータを送受信するための通信プロトコル ● HTML (HyperText Markup Language) ○ ハイパーテキストを記述するための言語、文書定義
Slide 30
Slide 30 text
http://www.internetlivestats.com/total-number-of-websites/ ※W3Cによる計測
Slide 31
Slide 31 text
まとめ ● 交換可能な規約とその遵守 ● 方言がより親密なコミュニケーションを生むケース ● 標準をつくり、それに準拠することで大規模(世界規模)なコ ミュニケーション、コラボレーションが可能になった ○ とりわけWebの世界 ● これからも様々な標準が生まれ、世界が広がっていく
Slide 32
Slide 32 text
Let’s enjoy your Web Engineer Life !!