Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
No Standardization, No Expansion
Search
Yu Kawanami
July 22, 2015
Technology
0
14
No Standardization, No Expansion
社内もくもく発表会での発表資料
Yu Kawanami
July 22, 2015
Tweet
Share
More Decks by Yu Kawanami
See All by Yu Kawanami
開発チームの自走力を育む「イテレーションマネージャー」という取り組み / iteration manager
kawanamiyuu
0
1.1k
スタートアップで 1 度は崩壊しかけたチームがこれからチームになっていくための第一歩 / re-startup team
kawanamiyuu
1
730
PHP でもアーキテクチャテストしたい! / #phperkaigi / PHPerKaigi 2021
kawanamiyuu
6
3.6k
3 つの “はじめて” から始まった OSS 活動。のその先で / OSS LT会 #osscontributelt / turning point of joy as a developer
kawanamiyuu
0
700
腕力と瞬発力(新年の抱負 超LT会- vol.2 #ultral)/ New Year’s Resolution 2021
kawanamiyuu
2
340
ArchUnit で始める Java アプリケーションアーキテクチャの自動テスト / 自動化大好きエンジニアLT会 / LT for Engineers who love Automation
kawanamiyuu
0
760
マイクロサービスアーキテクチャをあきらめないための、モノリスで始めるアーキテクチャテスト / #jjug_ccc_b #ccc_b8 / JJUG CCC 2020 Fall
kawanamiyuu
5
3.1k
Contribution to OSS
kawanamiyuu
0
85
Introduction to OSS
kawanamiyuu
1
140
Other Decks in Technology
See All in Technology
任意コード実行の原理
ffri
0
190
現実世界の事象から学ぶSOLID原則
h0r15h0
25
11k
MongoDB Atlas Vectorsearchではじめる生成AIアプリ開発
chie8842
3
510
OpenTelemetry実践 はじめの一歩
taxin
0
330
依存ライブラリはどこに?
takesection
0
120
エンジニアブランディングチームの KPI / KPI's of engineer branding team
chaspy
1
140
生成AIサービスPanorama AIご説明資料
sdt
0
300
#51 “Empowering Azure Storage with RDMA”
cafenero_777
3
220
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
11
2.7k
Oracle Database で機械学習を始めよう! Oracle Machine Learning
oracle4engineer
PRO
1
140
統計的学習理論読み Chapter 1
kmatsui
4
1k
Code Smells @Voxxed Bucharest 24
victorrentea
2
240
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
Web Components: a chance to create the future
zenorocha
304
41k
Thoughts on Productivity
jonyablonski
57
3.8k
Statistics for Hackers
jakevdp
789
220k
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
Product Roadmaps are Hard
iamctodd
43
9.6k
Designing for humans not robots
tammielis
247
25k
The World Runs on Bad Software
bkeepers
PRO
60
6.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
111
35k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Raft: Consensus for Rubyists
vanstee
130
6.2k
Transcript
No Standardization, No Expansion 第9回ビアバッシュLT in なにわ at 2015.07.29 2015年7月度もくもく発表会
at 2015.07.22 Yuu Kawanami RAKUS Co., Ltd.
None
None
“ 標 準 ”
None
“ コーディング規約 ”
Q. • インデント ◦ 「Space」派? ◦ 「Tab」派?
Q. どちらが好き? • (a) • (b)
Q. どれが“標準”? • (a) • (b) • (c) 標準なんてない /人◕
‿‿ ◕人\
A. • PSR-2 ◦ Coding Style Guide http://www.php-fig.org/psr/psr-2/
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
None
None
Q. • インデント ◦ 「Space」派? ◦ 「Tab」派?
Q. どちらが好き? • (a) • (b)
https://twitter.com/BEARSunday/status/610082680055554048
• コーディング規約の具体的な定義、正しさ、好み、美しさが 本質的に重要なのではない • 交換可能な規約とその遵守に意味がある ◦ 他の開発者とのコミュニケーション、コラボレーションの 発生、促進 ◦ プラットフォーム、エコシステムの発展
“ 標準 ” = “ 交換可能な規約とその遵守 ”
break;
方言 • 方言により(その言語圏内において)親密なコミュニケーショ ンが可能 ◦ 関西弁→関西圏 ◦ 日本語→日本国内 ◦ (英語→世界
(※標準)) • 言語圏外とのコミュニケーションの難しさ、疎外感、焦燥感
• 社内コーディング規約 • プロジェクトコーディング規約 • オレオレこーでぃn(ry
“ W(orld) W(ide) W(eb) ”
World Wide Web • インターネット上に散在するドキュメント同士をハイパーリン クにより相互に参照可能にする仕組み
http://www.webat25.org/
ちなみに
ちなみに
• ティム・バーナーズ=リー(英 Timothy Berners-Lee)が考案 • 1990年11月 ◦ 「WorldWideWeb: Proposal for
a HyperText Project」を提案 • 1990年12月 ◦ 世界初のWebサーバ httpd、Webブラウザ Nexus (WorldWideWebから改称) • 1991年8月6日 ◦ 世界で最初のWebページ
http://info.cern.ch/hypertext/WWW/TheProject.html
WWWの3大標準 • URI (Uniform Resource Identifier) ◦ Web上のリソースの場所を表す識別子 (≒URL) •
HTTP (Hypertext Transfer Protocol) ◦ サーバとクライアントがデータを送受信するための通信プロトコル • HTML (HyperText Markup Language) ◦ ハイパーテキストを記述するための言語、文書定義
http://www.internetlivestats.com/total-number-of-websites/ ※W3Cによる計測
まとめ • 交換可能な規約とその遵守 • 方言がより親密なコミュニケーションを生むケース • 標準をつくり、それに準拠することで大規模(世界規模)なコ ミュニケーション、コラボレーションが可能になった ◦ とりわけWebの世界
• これからも様々な標準が生まれ、世界が広がっていく
Let’s enjoy your Web Engineer Life !!