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
何故PHPなんですか? / PHP Conference Fukuoka 2018
Search
shiro seike
PRO
June 16, 2018
Programming
2
1.7k
何故PHPなんですか? / PHP Conference Fukuoka 2018
PHPカンファレンス福岡2018で発表した資料です。
shiro seike
PRO
June 16, 2018
Tweet
Share
More Decks by shiro seike
See All by shiro seike
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
870
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
440
地方のPHPerもクラウドを使う理由 ~コストの最適化とチームに向き合う~ / Why even local PHPers use the cloud ~optimize costs and face the team
seike460
PRO
0
74
OpenTelemetryで始めるベンダーフリーなobservability / Vendor-free observability starting with OpenTelemetry
seike460
PRO
0
210
AIコーディングの本質は“コード“ではなく“構造“だった / The essence of AI coding is not “code” but "structure
seike460
PRO
2
1.2k
OpenTelemetryを活用したObservability入門 / Introduction to Observability with OpenTelemetry
seike460
PRO
1
820
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
420
実行委員長が振り返るBacklogWorldの裏側と運営Backlog術 / The chairperson of the executive committee looks back on the backstage of BacklogWorld and the art of managing Backlog.
seike460
PRO
0
15
Amazon Aurora DSQLパフォーマンスチェック / Amazon Aurora DSQL Performance Check
seike460
PRO
0
31
Other Decks in Programming
See All in Programming
ソフトウェア設計の実践的な考え方
masuda220
PRO
4
620
Software Architecture
hschwentner
6
2.3k
Six and a half ridiculous things to do with Quarkus
hollycummins
0
190
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
310
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
440
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
170
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
490
開発生産性を上げるための生成AI活用術
starfish719
3
1.5k
contribution to astral-sh/uv
shunsock
0
160
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
580
Devvox Belgium - Agentic AI Patterns
kdubois
1
130
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
230
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
600
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Bash Introduction
62gerente
615
210k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
Visualization
eitanlees
149
16k
How STYLIGHT went responsive
nonsquared
100
5.8k
Done Done
chrislema
185
16k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
990
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Transcript
PHP PHP (@seike460) PHP 2018 PHP 2018
Who? Who? Fusic Co., Ltd. @seike460
tech tech PHP Server AWS Serverless Golang vim
products products Golang Golang s3ry utakata https://github.com/seike460/s3ry https://github.com/seike460/utakata
Community Community PHP fukuoka.php Golang fukuoka.go infrastructure kixs and more...
PHP
PHP
PHP
PHP
PHP
PHP
PHP 2018 PHP
PHP
PHP
PHP
None
Golang
None
PHP
Golang PHP
Golang
Golang
PHP
PHP WEB WEB
PHP
Golang PHP (
build
gofmt,goroutine,testing
None
None
Golang PHP (
… Cast
try catch
HTML html/template HTML
…
Golang PHP
None
PHP PHP PHP
PHP Web PHP Web PHP Web HTML Apache HTTP &
PHP PHP PHP ( http://php.net
Golang PHP
None
PHP PHP
None
7.3
PHP
PHP PHP
5.3 5.4 trait array_short_syntax $this Instance
5.5 5.6 (yield) nally OPcache use function foreach list phpdbg
7.0 7.1 nullable void catch
7.2 7.3 object lastcomma abstract overwrite JsonException lastcomma list
PHP
PHP
Golang Golang
PHP
PHP
PHP 2018 PHP
PHP
PHP
None