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
擬人化から始めるPHPerのためのオブジェクト指向超入門
Search
Kenichiro Kishida
October 11, 2014
Programming
1
290k
擬人化から始めるPHPerのためのオブジェクト指向超入門
#phpcon2014
Kenichiro Kishida
October 11, 2014
Tweet
Share
More Decks by Kenichiro Kishida
See All by Kenichiro Kishida
Compression Streams API によるブラウザネイティブなデータ圧縮/jsfes2025
sizuhiko
0
21
Compression Streams API によるブラウザネイティブなデータ圧縮 /phpstudy-182
sizuhiko
0
30
Code兄弟での CI/CDをいい感じにする方法 / phpstudy-2024-06
sizuhiko
0
210
Webアクセシビリティワークショップを社内でやってみた / phpconfuk-2024
sizuhiko
1
390
デベロッパーよ 健康でいるためには 寝て 旅をして 趣味を持って メンタル大切に / DE-RADIO-2023-06-26
sizuhiko
0
170
ヘビータブユーザーが ワークスペースの利用でどのように変わったか / 2023-05-16 Vivaldi User Meetup TOKYO 2023
sizuhiko
0
350
Node.js v18 ベースイメージを使った AWS Lambda アプリ開発におけつ光と影 / 2023-04-23 JavaScript Fes
sizuhiko
0
220
@swc-node/jest を使って テストを高速化する/jsfes-2022
sizuhiko
0
400
Rails 7の採用提案で注目を集め始めた Import maps の過去、現在、そして未来について/de radio 2
sizuhiko
2
1.5k
Other Decks in Programming
See All in Programming
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
AIエージェントの設計で注意するべきポイント6選
har1101
6
3k
Graviton と Nitro と私
maroon1st
0
160
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5k
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
250
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
280
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
Basic Architectures
denyspoltorak
0
180
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
180
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
680
AtCoder Conference 2025
shindannin
0
920
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
420
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
120
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
41
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
49
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Believing is Seeing
oripsolob
1
26
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Crafting Experiences
bethany
0
28
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
81
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
270
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
370
Transcript
超 擬人化 ͔Β࢝ΊΔ 1)1$POGFSFODF!TJ[VIJLP 1)1FSͷͨΊͷ ΦϒδΣΫτࢦɹɹೖ
,FOJDIJSP,JTIJEB 5PLZP +"1"/ TJ[VIJLP!HNBJMDPN !TJ[VIJLP IUUQTHJUIVCDPNTJ[VIJLP IUUQCMPHPQFOUPLZPKQ +1POMZ *XPSLPO&JXB4ZTUFN.BOBHFNFOU*OD
最新刊 祝::増33刷�
Getty Images ϋϩʔΩςΟ ʮωίͷٖਓԽʯ CZαϯϦΦ
/05ΦϒδΣΫτࢦϓϩάϥϛϯά
ϑϨʔϜϫʔΫ ͍ͬͯ·͔͢
. PEFM 7 JFX $ POUSPMMFS
ϑϨʔϜϫʔΫιϑτΣΞͷΛղ ܾ͢ΔҰൠతͳઃܭͰ͢ɻ Α͘ੜ͡ΔΛղܾ͢Δํ๏ʹ͍ͭͯͷ ΞΠσΞͰ͋ΔύλʔϯͱҟͳΓɺϑϨ ʔϜϫʔΫɺ։ൃऀ͕ݸผͷঢ়گʹ ߹͏Α͏ௐ·֦ͨுͰ͖ΔΫϥε ϥΠϒϥϦΛఏڙ͠·͢ɻ ΦϒδΣΫτσβΠϯ P.031 ΑΓ
2003ݪஶɺ2007ຊޠ༁ൃച
ͷ8FCϑϨʔϜϫʔΫ w.PKBWJ 1)1 w4USVUT +BWB w;PQF 1ZUIPO w3BJMT &UIOBͳͲʹੜ
ιϑτΣΞΦϒδΣΫτɺࡉ๔ͱಉ༷ ʹɺ͓ޓ͍ͷதͰԿ͕ߦΘΕ͍ͯΔ͔ Γ·ͤΜ͕ɺෳࡶͳλεΫΛ࣮ߦ͢ ΔͨΊʹίϛϡχέʔγϣϯΛऔΓɺ ڠௐ͠·͢ɻ ΦϒδΣΫτσβΠϯ P.001 ΑΓ
ҰํɺҰຕؠͷιϑτΣΞɺແͷࣃंΛ ࣋ͭػցֻ͚ͷ࣌ܭͷΑ͏ͳͷͰ ͢ɻͦΕͧΕͷࣃंɺੑΛ࣋ͨͣɺଞͷྡ ͢Δࣃंͱ͚ͩؔΛ࣋ͬͯػೳ͠·͢ɻ͜ͷΑ ͏ͳઃܭʹɺͲ͏͠Α͏ͳ͍ܽ ͕͋Γ·͢ɻʮࣃंͷ࣌ܭΛ࡞͍ͬͯΔͱɺ͍ ͔͔ͭͳΓͷϨϕϧͷෳࡶ͞ʹୡ͠ɺࣗΒഁ ͢ΔͰ͠ΐ͏ʯ(Alan kay) ΦϒδΣΫτσβΠϯ
P.001 ΑΓ
None
ΦϒδΣΫτࢦ ͰΒͶʂ
Ͱ ΦϒδΣΫτࢦ ͦ͠͏
http://d.hatena.ne.jp/nowokay/20140718
800ϖʔδ, 7,344ԁ 960ϖʔδ, 7,776ԁ
ೖͰͳ͍ͷͰҙʂ
None
ຊॻΦϒδΣΫτࢦઃܭͷೖʗ࣮ફ ॻͰ͢ɻ ΦϒδΣΫτࢦϓϩάϥϛϯάͷܦ ݧΛΘͣɺΦϒδΣΫτࢦઃܭͷ جຊΛ͔ͬ͠Γͱཧղ͢Δ͜ͱ͕Ͱ͖ ·͢ɻ ΦϒδΣΫτσβΠϯ ʮຊॻʹ͍ͭͯʯ ΑΓ
ΦϒδΣΫτࢦΞϓϦέʔγϣϯΛߏங ͢Δͱ͍͏͜ͱɺదͳιϑτΣΞ ػߏΛߟ͑ग़͢͜ͱΛҙຯ͠·͢ɻ ࢲͨͪɺ࣮ੈքʹଘࡏ͠ͳ͍Φϒδ ΣΫτΛߟ͑ग़͢͜ͱͰɺݱ࣮ੈքͷ ใɺϓϩηεɺ૬ޓ࡞༻ɺؔɺͦͯ͠Τ ϥʔͰ͑͞දݱ͠·͢ɻ ΦϒδΣΫτσβΠϯ P.002 ΑΓ
ੜ໋ͷͳ͍ͷʹରͯ͠ɺੜ໋ͱੑΛ ༩͑·͢ɻ ཧղ͕ࠔͳݱ࣮ੈքͷΦϒδΣΫτΛɺ ΑΓγϯϓϧͰཧ͍͢͠ιϑτ ΣΞΦϒδΣΫτׂ͠·͢ɻ ࢲͨͪɺ৽͍͠ΦϒδΣΫτΛߟ͑ͩ͠ ͍ͯΔͷͰ͢ɻ ΦϒδΣΫτσβΠϯ P.002 ΑΓ
ٖਓԽɺਓؒҎ֎ͷͷΛਓͱͯ͠ɺ ਓؒͷੑ࣭ɾಛΛ༩͑Δൺᄻͷํ๏Ͱ͋ ΔɻແੜͷٖਓԽɺ͖ͬΓͱ తʹແੜʹੜ໋Λ༩͍͑ͯΔɻ ٖਓԽ͞ΕͨੈքͰɺ͠ΈΛ࣋ͨ ͤɺରʹؔ৺ΛߴΊɺରܗࣜΛ༻ ͍Δ͜ͱͰ໌֬ੑΛߴΊɺ٬؍ੑΛग़ ͢ޮՌ͕ظͰ͖Δɻ WikiPedia ΑΓ
ΦϒδΣΫτࢦΛٖਓԽͰ࢝ΊΔ w࣮ੈքʹͳ͍ଘࡏΛߟ͑ग़͢ wੜ໋ͱੑΛ༩͑Δ wରܗࣜΛ༻͍Δ
͑͢ʹΌΜ !SBNZ@CMVFTLZ
͠Μ;͒ʹΌΜ
ٖਓԽͳΒͰ͖ͦ͏ʂ
ੑ֨ ϩʔϧ ΛܾΊΔ wใอ࣋ wߏԽ wαʔϏεఏڙ w੍ޚ wௐ wΠϯλʔϑΣʔε
ॻ͖ग़ͯ͠ΈΔ w໊લɿదͳ໊લΛ͚Α͏ wׂɿͭͷதʹͯΊΔ wಛ ଐੑ ɿͨ͘͞Μͳ͍ͣ wͰ͖Δ͜ͱ ɿׂʹԊ͍ͬͯΔ͔ ֬ೝ͢Δ
໊લॏཁ ചΕͳ͍Ωϟϥେ໊લ͕ඍົ...
ใอ࣋ wϞσϧΤϯςΟςΟ wใΛͬͯΔ wอ࣋͢Δσʔλ͔Βܭࢉ͢Δͷ0,
ߏԽ wͬ͘͟ΓάϧʔϓԽ͢Δ wϦετɺྻɺϋογϡͱ͔Ωϡʔͱ ͔ wΤϯςΟςΟͷؔ࿈ͱ͔Λදݱ͢Δͱ ͖
αʔϏεఏڙ wಛघͳॲཧΛఏڙ͢Δ w8PSLFS 8SJUFSΈ͍ͨʹɺFSʹͳͬͯ ͍ΔΫϥεΛݟ͚ͭͨΒɺͦͷࢠେ αʔϏεఏڙ w4FSWJDF1SPWJEFS
੍ޚ wଞͷෳͷΦϒδΣΫτ͔Βঢ়گΛฉ ͖ग़ͯ͠அ͢Δ wஅͨ݁͠ՌΛࢦࣔ͢Δ w$PPSEJOBUPS
ௐ w͋ΔΦϒδΣΫτ͔ΒใΛड͚औͬ ͯɺଞͷΦϒδΣΫτʹ͢ w$POUSPMMFS
ΠϯλʔϑΣʔε wϢʔβʔΠϯλʔϑΣʔεͱ͔
ΦϨ ࣾ "͞Μ ൿॻ #͘Μ ࣄ $͞Μ ใ ࠓxxxͳࣄ͕ ͋ͬͯ͞ʔ
ࣾޠʹه ͓͍ͯͯ͠ SNSͰΊͯ ͓͍ͯ
ΦϨ ࣾ "͞Μ ൿॻ #͘Μ ࣄ %͞Μ ใ ࣗঀ ग़ͤͳ͍͔ͳ͊
ࣾޠ ·ͱΊͯఏग़ͯ͠ ϥΠλʔ͞Μ ͱௐΑΖ͘͠
ΦϨ ࣾ ৽ਓ܅ ίϐʔ ͜ͽ͓ ෳࣸ ιʔλ ιʔτ ίϐʔ10෦ ιʔτͯ͠
ϗονΩεࢭΊ ΑΖ͘͠ 10෦͓ئ͍͠·͢ ͓ئ͍͠·͢ ࢭΊ٢ ϗνΩε ͓ئ͍͠·͢
ੑ͕ܾ֨·Δͱ wࣗͣͱܾ·ͬͯ͘Δ wΦϒδΣΫτͷ૬ޓ࡞༻ʢίϥϘϨʔ γϣϯʣ͕໌֬ʹͳΔ wਤʹॻ͘ͷ͕ॏཁͰ͢
http://astah.change-vision.com/ja/
1)1ʹ͢Δʹ wΫϥεϕʔεͷΦϒδΣΫτࢦݴޠ 㱠ϓϩτλΠϓϕʔε wΫϥε໊ʹׂ wϓϩύςΟʹಛ wϝιουʹͰ͖Δ͜ͱ
#͘Μࣄ class ࣄ extends Model { public $name; public function
ޠΛه͢Δ($contents) { return $this->ޠ->save(....); } public function ޠΛͯ͢औಘ͢Δ() { return $this->ޠ->find(‘all’); } }
ΦϒδΣΫτͱΠϯελϯε wΦϒδΣΫτ#͘Μʹ࣮ମ w#͘ΜࣄͷΠϯελϯεͰ͋Δʹ࣮ ྫ w#͘Μใอ࣋ͷΠϯελϯεͰ͋ Δ࣮ྫ $b = new ࣄ;
$b instanceof ࣄ === true $b instanceof Model === true
·ͱΊ wΦϒδΣΫτࢦͷઃܭ͕Θ͔Δ ͱ࣮ΛཧղͰ͖ΔΑ͏ʹͳΔ w·ٖͣਓԽͯ͠ਤΛॻ͘͜ͱ͔Β ࢝ΊΔͱֶͼ͍͢ wΦϒδΣΫτσβΠϯΛೖॻͱ ͯ͠ಡΜͰΈͯཉ͍͠
࣭
͋Γ͕ͱ͏͍͟͝·ͨ͠ 5IBOLZPV https://joind.in/talk/view/12043