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
15
Compression Streams API によるブラウザネイティブなデータ圧縮 /phpstudy-182
sizuhiko
0
28
Code兄弟での CI/CDをいい感じにする方法 / phpstudy-2024-06
sizuhiko
0
200
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前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
190
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
1.9k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
410
JETLS.jl ─ A New Language Server for Julia
abap34
2
460
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
120
ゆくKotlin くるRust
exoego
1
160
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
660
認証・認可の基本を学ぼう後編
kouyuume
0
250
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
170
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
450
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
170
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
120
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
120
Reality Check: Gamification 10 Years Later
codingconduct
0
1.9k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
52
Highjacked: Video Game Concept Design
rkendrick25
PRO
0
250
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
31
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
29
Information Architects: The Missing Link in Design Systems
soysaucechin
0
720
Utilizing Notion as your number one productivity tool
mfonobong
2
190
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
170
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