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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yu Kawanami
July 22, 2015
Technology
0
32
No Standardization, No Expansion
社内もくもく発表会での発表資料
Yu Kawanami
July 22, 2015
Tweet
Share
More Decks by Yu Kawanami
See All by Yu Kawanami
数字で表すシリーズ 〜開発規模(工数⇔期間)の見積もり編③〜 / practice of estimate part3
kawanamiyuu
0
5
数字で表すシリーズ 〜開発規模(工数⇔期間)の見積もり編②〜 / practice of estimate part2
kawanamiyuu
0
140
数字で表すシリーズ 〜開発規模(工数⇔期間)の見積もり編①〜 / practice of estimate part1
kawanamiyuu
0
150
開発チームの自走力を育む「イテレーションマネージャー」という取り組み / iteration manager
kawanamiyuu
1
1.5k
スタートアップで 1 度は崩壊しかけたチームがこれからチームになっていくための第一歩 / re-startup team
kawanamiyuu
2
950
PHP でもアーキテクチャテストしたい! / #phperkaigi / PHPerKaigi 2021
kawanamiyuu
6
5.2k
3 つの “はじめて” から始まった OSS 活動。のその先で / OSS LT会 #osscontributelt / turning point of joy as a developer
kawanamiyuu
0
790
腕力と瞬発力(新年の抱負 超LT会- vol.2 #ultral)/ New Year’s Resolution 2021
kawanamiyuu
2
440
ArchUnit で始める Java アプリケーションアーキテクチャの自動テスト / 自動化大好きエンジニアLT会 / LT for Engineers who love Automation
kawanamiyuu
0
920
Other Decks in Technology
See All in Technology
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
190
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
Greatest Disaster Hits in Web Performance
guaca
0
260
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
590
AI駆動開発を事業のコアに置く
tasukuonizawa
1
270
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
260
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
330
Red Hat OpenStack Services on OpenShift
tamemiya
0
120
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
200
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.7k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Designing for humans not robots
tammielis
254
26k
The Limits of Empathy - UXLibs8
cassininazir
1
220
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
62
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
Balancing Empowerment & Direction
lara
5
890
Faster Mobile Websites
deanohume
310
31k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
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 !!