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
90分間濃縮 PHPエラーの教室
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yusuke Ando
October 17, 2012
Programming
290
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
90分間濃縮 PHPエラーの教室
エラーの種類と対処法を学ぼう。
Yusuke Ando
October 17, 2012
More Decks by Yusuke Ando
See All by Yusuke Ando
CakePHP3でアプリ開発
yandod
1
430
Shimokita.Unity パーティクルでエフェクト
yandod
0
880
CakePHP3の明るい未来
yandod
1
300
Testing your app with Selenium on Travis CI
yandod
8
3.3k
Testing your app with Selenium on Travis CI
yandod
0
200
Inputで入力を扱う
yandod
0
740
Detonatorで爆発させる勉強会をした報告
yandod
0
2.5k
Mecanimでアニメーション - Shimokita.Unity
yandod
0
810
パリの街をUnityで駆ける
yandod
1
3.5k
Other Decks in Programming
See All in Programming
初めての模倣学習とVLA
natsutan
0
180
源内ハンズオン概要編
hideg
0
210
リアルな遅延を測る仕様
kota_yata
1
120
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
280
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
370
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
140
My Marp Sample
sinoue0108
0
110
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
990
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
100
「人を評価する AI」の設計と実装
ryoyanara
0
220
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
250
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.4k
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
550
So, you think you're a good person
axbom
PRO
2
2.1k
Writing Fast Ruby
sferik
630
63k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
From π to Pie charts
rasagy
0
320
Making the Leap to Tech Lead
cromwellryan
135
10k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
The Language of Interfaces
destraynor
162
27k
Crafting Experiences
bethany
1
260
Transcript
4IJNPLJUBQIQYusuke Ando (@yando) 4IJNPLJUBQIQYusuke Ando (@yando) 1)1Τϥʔͷڭࣨ ؒೱॖ
4IJNPLJUBQIQYusuke Ando (@yando) 4IJNPLJUBQIQYusuke Ando (@yando)
4IJNPLJUBQIQYusuke Ando (@yando) ԬͰͷϘϥϯςΟΞٸืʂ
4IJNPLJUBQIQYusuke Ando (@yando) ͜Μͳܦݧ͋Γ·ͤΜ͔ʁ
4IJNPLJUBQIQYusuke Ando (@yando) ը໘͕ਅͬനʹ
4IJNPLJUBQIQYusuke Ando (@yando) ը໘ʹ͓ܦΈ͍ͨͳͷ͕ͰΔ
4IJNPLJUBQIQYusuke Ando (@yando) αʔόͷϩά͕ΰϛཷΊʹͳ͍ͬͯΔ
4IJNPLJUBQIQYusuke Ando (@yando) Τϥʔਖ਼͘͠ѻ͍͑ͯ·͔͢ʁ
4IJNPLJUBQIQYusuke Ando (@yando)
4IJNPLJUBQIQYusuke Ando (@yando)
4IJNPLJUBQIQYusuke Ando (@yando) 1)1ͷΤϥʔͱྫ֎ʹؔ͢Δ औΓѻ͍ํ๏Λݟ͍͖ͯ·͢
4IJNPLJUBQIQYusuke Ando (@yando) ΤϥʔͷΠϩϋ wԿނΤϥʔ͕ى͖Δͷ͔ wΤϥʔؔ࿈ͷઃఆ wΤϥʔϋϯυϦϯά wྫ֎ॲཧ ຯ͚ͩΕͲॏཁͳࣝ
4IJNPLJUBQIQYusuke Ando (@yando) ԿނΤϥʔ͕ى͖Δͷ͔
4IJNPLJUBQIQYusuke Ando (@yando) Τϥʔͱ w1)1ͷεΫϦϓτΛ࣮ߦ͢Δࡍͷ֤ஈ֊Ͱൃੜ wߏจղੳ࣌ͷ wॲཧͷ࣮ߦதʹൃੜ͢Δ w֦ுϞδϡʔϧͳͲͷ֎෦ϓϩάϥϜ wωοτϫʔΫॲཧͳͲ௨৴͕ൃੜͨ͠߹ ঢ়گʹԠͯ͡ਖ਼͍͠ରॲ͕ҟͳΔ
4IJNPLJUBQIQYusuke Ando (@yando) Τϥʔͷछྨ ॏେʹԠͯ͡Ϩϕϧ͕ଘࡏ छྨ ༰ &@&3303'BUBM ࣮ߦෆՄೳɿॲཧఀࢭɺനը໘ &@8"3/*/(8BSOJOH
ܯࠂɿ࣮ߦ࣌ʹൃੜɺॲཧܧଓ &@1"34&1BSTF ղੳෆೳɿॲཧ࢝·Βͳ͍ɺനը໘ &@/05*$&/PUJDF ௨ɿʹͳΓ͏Δঢ়گɺॲཧܧଓ &@453*$5 &@%&13&$"5&% όʔδϣϯؒͷޓੑʹؔ͢ΔΤϥʔ
4IJNPLJUBQIQYusuke Ando (@yando) Կग़ͳ͍͔ɺյΕͨը໘͔ͷ͔Ε '"5"- 1"34& /05*$& 8"3/*/(FUD
4IJNPLJUBQIQYusuke Ando (@yando) &@1"34&1BSTF γϯϓϧͳߏจΤϥʔ FDIPFDIP FDIPEBUF FDIPUJNF wτʔΫϯͷग़ݱҐஔ͕ෆਖ਼ wηϛίϩϯΕɺϒϨʔεͷରԠؔ
wશ֯εϖʔεࠞೖ
4IJNPLJUBQIQYusuke Ando (@yando) &@&3303'"5"- ίʔυ͕࣮ߦ͞Εͨ࣌ͷঢ়ଶ͕ PCK JG PCKOVMM \ PCKHFU0CKFDU
^ PCKNZ'VOD wߏจ߹͍͕ͬͯͨɺ࣮ߦ͠Α͏ͱͨ͠ॲཧ͕ࣦഊ w໊ؔؒҧ͍ɺΦϒδΣΫτͷऔΓҧ͍ w֎෦ϞδϡʔϧͷΤϥʔ
4IJNPLJUBQIQYusuke Ando (@yando) &@8"3/*/( ΤϥʔΛݕͯ͠;͞Θ͍͠ॲཧ͕ඞཁ CPEZpMF@HFU@DPOUFOUT bIPHFUYU` FDIPl)FMMPz wॲཧ࣮ߦͰ͖͕ͨɺࣦഊͯ͠͠·ͬͨ߹
wϑΝΠϧωοτϫʔΫͷॲཧͳͲ wਖ਼ৗʹॲཧΛܧଓ͢Δࣄ͓ͦΒ͍͘͠
4IJNPLJUBQIQYusuke Ando (@yando) &@/05*$& ಈ͍͍ͯͨͱͯ͠ةݥੑ͋Γ JG EBUBOVMM \ FDIPb)FMMP` FDIP)0(&
^ wະఆٛͷมɺఆΛͬͨ߹ wؔͷҾ͕ਖ਼͘͠ͳ͍ wߟྀͷΓͳ͍ίʔυͰൃੜ͍͢͠
4IJNPLJUBQIQYusuke Ando (@yando) &@453*$5&@%&13&$"5&% ݹ͍Ҩ࢈Ͱൃੜ͘͢͠ɺෆՄආͳ߹ DMBTT4BNQMF \ GVODUJPOGPP \ FDIP)J
^ ^ 4BNQMFGPP w1)1ͷจ๏Λ1)1Ͱར༻ͨ͠߹ wকདྷഇࢭ͞ΕΔ༧ఆͷػೳΛͬͨ߹
4IJNPLJUBQIQYusuke Ando (@yando) 4FHNFOUBUJPO'BVMU wϩάʹz4FHNFOUBUJPO'BVMUzͱ͚ͩه͞ΕΔ αʔόͷΞοϓσʔτͳͲ͕ඞཁʹͳΔ
4IJNPLJUBQIQYusuke Ando (@yando) Τϥʔؔ࿈ͷઃఆ
4IJNPLJUBQIQYusuke Ando (@yando) Τϥʔ͕ը໘ʹग़ͳ͍ʁ wൃੜͨ͠ΤϥʔΛදࣔ͢Δ͔ઃఆ࣍ୈ wQIQJOJ·ͨIUBDDFTTͳͲͷઃఆ w࣮ߦ࣌ʹઃఆΛڧ੍తʹมߋ͢ΔࣄՄೳ wJOJ@TFU FSSPS@SFQPSUJOH EJTQMBZ@FSSPST
wΤϥʔΛϩάʹه͢Δ͔Ͳ͏͔ผͷઃఆ ։ൃ࣌දࣔɺӡ༻࣌ه͕ਖ਼͍͠
4IJNPLJUBQIQYusuke Ando (@yando) ਖ਼͍͠ઃఆ FSSPS@SFQPSUJOH&@"-- EJTQMBZ@FSSPST0O EJTQMBZ@TUBSUVQ@FSSPST0O MPH@FSSPST0O FSSPS@MPHQBUIUPFSSPSMPH FSSPS@SFQPSUJOH&@"--d&@%&13&$"5&%d&@453*$5
EJTQMBZ@FSSPST0⒎ EJTQMBZ@TUBSUVQ@FSSPST0⒎ MPH@FSSPST0O FSSPS@MPHQBUIUPFSSPSMPH ޓੑΤϥʔແࢹ શͯΛݕɺදࣔ දࣔ͠ͳ͍
4IJNPLJUBQIQYusuke Ando (@yando) ӡ༻தͷΤϥʔΛӅ͢ཧ༝ %#ใͳͲ͕ೖΔ߹ ෆ۩߹ͷൃੜ࣌ʹܯ ࠂ͕ग़Δ߹ ද่͕ࣔΕΔ͔
4IJNPLJUBQIQYusuke Ando (@yando) ͜͏͍͏ͷ
4IJNPLJUBQIQYusuke Ando (@yando) ͜Εμϝ QIQ !USJHHFS@FSSPS )J FDIP8PSME
ڧ੍తʹແࢹ ͜ΕΛଟ༻͢Δͱোൃੜ࣌ʹख͕͔Γ̌
4IJNPLJUBQIQYusuke Ando (@yando) ΤϥʔϋϯυϦϯά
4IJNPLJUBQIQYusuke Ando (@yando) ΤϥʔϋϯυϦϯά wΤϥʔ͕ൃੜͨ͠ޙʹߦ͏ॲཧ wൃੜͨ͠ΤϥʔͷϨϕϧʹԠͯ͡ॲཧ͕Մೳ wඪ४ͷΤϥʔϋϯυϥQIQJOJͷઃఆʹԠͨ͡ॲཧ wҙͷॲཧΛొ͢ΔࣄՄೳ wΤϥʔϋϯυϥ͔ΒݩͷॲཧʹΕΔ wҙͷΤϥʔΛى͜͢ࣄՄೳ
ϑϨʔϜϫʔΫͳͲͰར༻͞Ε͍ͯΔ
4IJNPLJUBQIQYusuke Ando (@yando) ΤϥʔϋϯυϦϯάͷྫ ඪ४ͷॲཧҎ֎ͷରԠ͕Մೳ GVODUJPOIBOEMFS OP TUS \ FDIP&SSPSTUSaO
SFUVSOUSVF ^ TFU@FSSPS@IBOEMFS IBOEMFS FDIPB USJHHFS@FSSPS .Z&SSPS wΤϥʔͷใΛҾͰड͚औΔ wSFUVSOͰݩͷॴ෮ؼ͢Δ
4IJNPLJUBQIQYusuke Ando (@yando) ΤϥʔϋϯυϦϯάͷྫ̎
4IJNPLJUBQIQYusuke Ando (@yando) ΤϥʔϋϯυϦϯάͷޙ ϋʔυͳӡ༻Λ͍͑ͯΔ͔ͷࢼۚੴ wॲཧ͕ܧଓ͢Δ8BSOJOH/PUJDFͷޙʹదͳॲཧ wෆ͢ΔͱۭͬΆͷϦετɺ่Εͨը໘ͳͲʹܨ͕Δ CPEZpMF@HFU@DPOUFOUT bIPHFUYU`
JG CPEZGBMTF \ NZ@FSSPS FYJU ^ FDIPl)FMMPz
4IJNPLJUBQIQYusuke Ando (@yando) ॏཁͳΜͰ͢ʂ ͕͢͞1)1ɺΤϥʔ࣌ͷฦΓ͕όϥό SZ
4IJNPLJUBQIQYusuke Ando (@yando) ྫ֎ॲཧ
4IJNPLJUBQIQYusuke Ando (@yando) ྫ֎ॲཧ w1)1͔Βར༻Ͱ͖ΔΤϥʔॲཧ w+BWBͳͲͷݴޠͰ࣮͕͋Δػߏ wޡͬͨར༻ํ๏ʹΑΓ༗ແӹʹͳ͍ͬͯΔྫଟ wਖ਼͑͘͠Τϥʔॲཧָ͕͘͢͝ʹͳΔ wؒҧͬͯ͏ͱແବʹίʔυ͕ଟ͘ͳͬͯɺڍಈ่յ ͜Ε͔Βྫ֎Λͬͯߦ͖͍ͨ
4IJNPLJUBQIQYusuke Ando (@yando) ྫ֎ॲཧͷྫ ྫ֎ΦϒδΣΫτΛUISPX͢ΔͱDBUDIʹೖΔ GVODUJPOIPHF \ JG USVF \
UISPXOFX&YDFQUJPO &SSPS ^ ^ USZ\ IPHF ^DBUDI &YDFQUJPOF \ FDIPFHFU.FTTBHF FYJU ^
4IJNPLJUBQIQYusuke Ando (@yando) ྫ֎ΦϒδΣΫτ wΦϒδΣΫτ͔ΒΤϥʔใ͕औಘՄೳ w&YDFQUJPOΛOFX͢Δ࣌ʹηοτ͞ΕͨใΛऔಘ wHFU.FTTBHFHFU$PEFHFU'JMFHFU-JOFHFU5SBDF
4IJNPLJUBQIQYusuke Ando (@yando) ྫ֎ॲཧͷࣦഊྫ ྫ֎ΦϒδΣΫτΛSFUVSO GVODUJPOIPHF \ JG USVF \
SFUVSOOFX&YDFQUJPO &SSPS ^ ^ USZ\ IPHF ^DBUDI &YDFQUJPOF \ FDIPFHFU.FTTBHF FYJU ^
4IJNPLJUBQIQYusuke Ando (@yando) ྫ֎ॲཧͷࣦഊྫ DBUDI͢Δྫ֎ͷܕ͕߹͍ͬͯͳ͍ GVODUJPOIPHF \ JG USVF \
UISPXOFX&YDFQUJPO &SSPS ^ ^ USZ\ IPHF ^DBUDI &YDFQUPOF \ FDIPFHFU.FTTBHF FYJU ^
4IJNPLJUBQIQYusuke Ando (@yando) ྫ֎ॲཧͷࣦഊྫ DBUDIͯ͠ͳʹ͍ͯ͠ͳ͍ GVODUJPOIPHF \ JG USVF \
UISPXOFX&YDFQUJPO &SSPS ^ ^ USZ\ IPHF ^DBUDI &YDFQUJPOF \ ^
4IJNPLJUBQIQYusuke Ando (@yando) ྫ֎ॲཧʹؔ͢Δޡղ wUSZDBUDIΛͨ͘͞Μॻ͘ͷ͕ਖ਼͍͠ίʔυ ˠ͖ͪΜͱॻ͚ڊେͳίʔυͰDBUDIҰՕॴͰΑ͍ wೖྗΤϥʔͳͲͰྫ֎ॲཧΛ͏͖ ˠ௨ৗൃੜ͠͏Δͷྫ֎Ͱͳ͍ wDBUDI͢ΕͱΓ͋͑ͣ0, ˠDBUDI͢ΔͷͲ͏ͯ͠ඞཁͳ߹ͷΈ
ਖ਼͘͠ྫ֎Λѻ͏ϓϩδΣΫτͷكͳࣄ
4IJNPLJUBQIQYusuke Ando (@yando) ྫ֎ॲཧͷࣗಈԽ wDBUDI͞Εͳ͔ͬͨྫ֎͕࠷ऴతʹࢦఆͨؔ͠౸ୡ GVODUJPOIBOEMFS FYDFQUJPO \ FDIPFYDFQUJPOHFU.FTTBHF
^ TFU@FYDFQUJPO@IBOEMFS lIBOEMFSz
4IJNPLJUBQIQYusuke Ando (@yando) ·ͱΊ OPNPSFFSSPS@SFQPSUJOH OPNPSF!IPHF wʮը໘͕ന͘ͳΓ·ͨ͠ʯແҙຯ
wΤϥʔͷ༰Λ֬ೝ͠ͳ͚ΕରԠෆՄೳ w/PUJDF͕ଟ͍͔ΒΤϥʔΛফ͢ຊస w௨ৗՔಇதΤϥʔ͕ൃੜ͠ͳ͍ͷ͕ཧ wϥΠϒϥϦϓϥάΠϯ͕/PUJDF8BSOJOHΛਨΕྲྀ͢ͷ ඇৗʹ͕େ͖͘ɺഇΕΔݪҼ
4IJNPLJUBQIQYusuke Ando (@yando) ࣭ʁ