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
YOUR.Sunday
Search
Akihito Koriyama
November 30, 2015
Programming
210
2
Share
YOUR.Sunday
phpカンファレンス福岡でのセッション
Akihito Koriyama
November 30, 2015
More Decks by Akihito Koriyama
See All by Akihito Koriyama
存在論的プログラミング: 時間と存在を記述する
koriym
5
990
BEAR.Sunday Framework Masterclass
koriym
0
64
Be Framework: 生命システムとしての存在理解
koriym
0
160
新世界の理解
koriym
0
240
AI Centric
koriym
0
530
app-state-diagram
koriym
0
160
OOP, Double Dispatch and Visitor Pattern
koriym
3
210
BEAR.Sunday 2014-2024
koriym
0
96
イベント駆動コンテンツ (a.k.a Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク)
koriym
5
9.7k
Other Decks in Programming
See All in Programming
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
0
110
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
570
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1k
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
1k
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
530
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
210
Talking to terminals (and how they talk back) (KotlinConf 2026)
jakewharton
PRO
1
170
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.3k
Claspは野良GASの夢をみるか
takter00
0
150
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
770
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
1
340
Modding RubyKaigi for Myself
yui_knk
0
850
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
310
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
180
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
120
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
350
How to make the Groovebox
asonas
2
2.2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Design in an AI World
tapps
1
220
A better future with KSS
kneath
240
18k
Unsuck your backbone
ammeep
672
58k
Transcript
None
None
None
ͳͥ࡞Δ͔
None
None
ԿΛ࡞Δ͔
ԿͷՁΛ͔࣋ͭ
4ZNGPOZ.PEFM7JFX$POUSPMMFS .7$ ύϥμΠϜʹैͬͨ 8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫͰɺ1)1Ͱॻ͔Ε͍ͯΔɻ -BSBWFMɺ.7$ͷ8FCΞϓϦέʔγϣϯ։ൃ༻ͷແྉɾΦʔϓϯ ιʔεͷͳ1)1Ͱॻ͔Εͨ8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫͰ͋ Δɻ :JJɺΦʔϓϯιʔεͰ࡞͞ΕͨΦϒδΣΫτࢦͷίϯϙʔω ϯτϕʔεͳ.7$ͷ1)1Ͱॻ͔Εͨ8FCΞϓϦέʔγϣϯϑϨʔϜ ϫʔΫͰ͋Δɻ
$BLF1)1ͱɺ1)1Ͱॻ͔ΕͨΦʔϓϯιʔεͷ8FCΞϓϦέʔ γϣϯϑϨʔϜϫʔΫͰ͋Δɻ
4ZNGPOZ.PEFM7JFX$POUSPMMFS .7$ ύϥμΠϜʹैͬͨ 8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫͰɺ1)1Ͱॻ͔Ε͍ͯΔɻ -BSBWFMɺ.7$ͷ8FCΞϓϦέʔγϣϯ։ൃ༻ͷແྉɾΦʔϓϯ ιʔεͷͳ1)1Ͱॻ͔Εͨ8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫͰ͋ Δɻ :JJɺΦʔϓϯιʔεͰ࡞͞ΕͨΦϒδΣΫτࢦͷίϯϙʔω ϯτϕʔεͳ.7$ͷ1)1Ͱॻ͔Εͨ8FCΞϓϦέʔγϣϯϑϨʔϜ ϫʔΫͰ͋Δɻ
$BLF1)1ͱɺ1)1Ͱॻ͔ΕͨΦʔϓϯιʔεͷ8FCΞϓϦέʔ γϣϯϑϨʔϜϫʔΫͰ͋Δɻ
MVC
• Micro Framework • Full-Stack Framework • Library First Framework
• No-Library
None
None
None
None
https://github.com/beberlei/litecqrs-php
http://www.infoq.com/articles/cqrs_with_axon_framework
ͲͷΑ͏ʹ࡞Δ͔
ເ
None
ݱ࣮ղ
Modular or a Monolith
Coding
• GitHub • PSR • CI (Travis + Scrutinizer) •
phpmd / phploc / phpcs / php-cs-fixer • PhpStorm + Xdebug • TDD
ҙࢥܾఆ
ݪଇʹ͕ͨ͠͏
ଓ͚Δ͜ͱ
5)*/,
ղ๏Ͱͳ͘Λ
YOUR.Sunday ?