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
「登壇しているひとは偉い」という話
Search
Shohei Okada
April 05, 2022
0
71
「登壇しているひとは偉い」という話
社内メンバーに向けた資料です
Shohei Okada
April 05, 2022
Tweet
Share
More Decks by Shohei Okada
See All by Shohei Okada
パスワードのハッシュ、ソルトってなに? - What is hash and salt for password?
okashoi
3
71
設計の考え方 - インターフェースと腐敗防止層編 #phpconfuk / Interface and Anti Corruption Layer
okashoi
9
2.4k
"config" ってなんだ? / What is "config"?
okashoi
0
580
ファイル先頭の use の意味、説明できますか? 〜PHP の namespace と autoloading の関係を正しく理解しよう〜 / namespace and autoloading in php
okashoi
3
940
MySQL のインデックスの種類をおさらいしよう! / overviewing indexes in MySQL
okashoi
0
580
PHP における静的解析(あるいはそもそも静的解析とは) / #phpcondo_yasai static analysis for PHP
okashoi
1
410
【PHPカンファレンス沖縄 2023】素朴で考慮漏れのある PHP コードをテストコードとともに補強していく(ライブコーディング補足資料) / #phpcon_okinawa 2023 livecoding supplementary material
okashoi
3
1.8k
その説明、コードコメントに書く?コミットメッセージに書く? プルリクエストに書く? - #phpconfuk 2023
okashoi
14
4.8k
いろいろなフレームワークの仕組みを index.php から読み解こう / index.php of each framework
okashoi
2
2.5k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
19
2.9k
The Cost Of JavaScript in 2023
addyosmani
43
5.9k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Optimizing for Happiness
mojombo
375
69k
Building Adaptive Systems
keathley
38
2.2k
Producing Creativity
orderedlist
PRO
341
39k
The Cult of Friendly URLs
andyhume
77
6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.6k
Designing the Hi-DPI Web
ddemaree
280
34k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
A Modern Web Designer's Workflow
chriscoyier
692
190k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Transcript
ʮొஃ͍ͯ͠ΔͻͱҒ͍ʯ ͱ͍͏ ։ൃࣨ ேձ
ొஃ͍ͯ͠ΔͻͱҒ͍ ˞ʮొஃͯ͠ͳ͍ͻͱҒ͘ͳ͍ʯਅͰͳ͍
l ొஃͰ͖Δ΄ͲͷࣝΛ༗͍ͯ͠Δ͔Βʁ l ͦͷίϛϡχςΟͰ༗໊ͳਓ͔ͩΒʁ ͳͥʁ
l ొஃͰ͖Δ΄ͲͷࣝΛ༗͍ͯ͠Δ͔Βʁ l ͦͷίϛϡχςΟͰ༗໊ͳਓ͔ͩΒʁ ͳͥʁ
l ొஃͰ͖Δ΄ͲͷࣝΛ༗͍ͯ͠Δ͔Βʁ l ͦͷίϛϡχςΟͰ༗໊ͳਓ͔ͩΒʁ 🙆 ίϛϡχςΟʹίϯςϯπΛఏڙ͍ͯ͠Δ͔Β ͳͥʁ
l ొஃͰ͖Δ΄ͲͷࣝΛ༗͍ͯ͠Δ͔Βʁ l ͦͷίϛϡχςΟͰ༗໊ͳਓ͔ͩΒʁ 🙆 ίϛϡχςΟʹίϯςϯπΛఏڙ͍ͯ͠Δ͔Β ͳͥʁ Ͳ͏͍͏͜ͱʁ
ීஈͷۀͷதͰ͔Βͳ͍͜ͱʹૺ۰ͨ͋͠ͳͨˣ ͯ͞ɺ
ͯ͞ɺ
ͯ͞ɺ
ͯ͞ɺ
ͯ͞ɺ ➢ ͜ΕΒͷίϯςϯπΛ࡞ͬͨͻͱ͕ଘࡏ͍ͯ͠Δ
l ͜ΕΒͷίϯςϯπݪଇɺ֤ݸਓ͕࣌ؒΛͬͯ࡞ɺެ։͍ͯ͠Δ l ษڧձΧϯϑΝϨϯεελοϑ͕͍Δ͚ͩͰΓཱͨͳ͍ l વɺίϯςϯπʢτʔΫʣ͕ͳ͚Ε։࠵͢Δҙຯͳ͍ ίϯςϯπߩݙͱળҙʹΑͬͯ࡞ΒΕ͍ͯΔ
l هࣄεϥΠυʹݶͬͨͰͳ͍ l ͦͦ 1)1Λɺ-JOVYΛɺ"QBDIFΛɺ.Z42-Λ ແঈͰ͍͑ͯΔͷͳͥͩΖ͏͔ʁ ੈͷίϯςϯπʹλμΓ͔Γ͍ͯ͠ͳ͍͔ʁ
ίϛϡχςΟͷߩݙ l 044ͷίϯτϦϏϡʔτ l ΧϯϑΝϨϯεͷࢀՃʢҰൠɺొஃɺελοϑɺεϙϯαʔʣ ʮλμΓʢ'SFF3JEFSʣʯʹͳΒͳ͍ͨΊʹͰ͖Δ͜ͱʁ
l ొஃ͍ͯ͠ΔͻͱҒ͍ʢ˞ʣ l ίϛϡχςΟίϯςϯπΛఏڙ͍ͯ͠Δ͔Β l ίϯςϯπߩݙͱળҙʹΑͬͯ࡞ΒΕ͍ͯΔ l λμΓʢ'SFF3JEFSʣ͠ͳ͍ͨΊʹͰ͖Δ͜ͱΛߟ͑ɺߦಈ͠Α͏ l ΧϯϑΝϨϯεʹ༷ʑͳܗͰࢀՃ͢Δ͜ͱ·ͨߩݙ
·ͱΊ ˞ʮొஃͯ͠ͳ͍ͻͱҒ͘ͳ͍ʯਅͰͳ͍
l Ξτϓοτͳ͠Ͱࣝఆண͠ͳ͍ l ͢ɾॻ͘ͱ͍͏ߦҝΛ͏Ξτϓοτ ӡಈΛ࢘ΔਆܦΛ͏ͨΊظهԱʹͳΓ͍͢ l ʮͦͷಓͷϓϩϑΣογϣφϧʯʹͳΔ͜ͱ l Λ͜ͳ͢͜ͱͰʮ͑Δʯೳྗ͕ഓΘΕΔ l
ͦΕ໘ׂΛΘͣࣄʹʹཱͭεΩϧͰ͋Δ ͔͜͜Β༨ஊʢΞτϓοτͷॏཁੑʣ
ͱ͍͑ɺ͕ࣗՁͷ͋Δ ൃ৴͕Ͱ͖Δͷʁ
Ͱ͖Δʂ
l ͋ͳͨͷ௨ͬͨಓΛޙ͔Β௨Δਓʢݟ͑ͳ͍͚ͩͰʣͨ͘͞Μଘࡏ͢ Δ l ͕ࣗࠔͬͨ͜ͱଞͷ୭͔ࠔΔ l Ձ͕͋Δ͔Ͳ͏͔ΛܾΊΔͷ͋ͳͨࣗͰͳ͍ l ʮ͜Μͳ͜ͱΛൃ৴ͯ͠Ձ͕ͳ͍ʯͱ͍͏ͷࣗউखͳࢥ͍ ࠐΈͰ͔͠ͳ͍
l ͕ࣗͬͨ͜ͱɺͰ͖ΔΑ͏ʹͳͬͨ͜ͱɺͦͷॠ͔ؒΒࣗͷத ͰʮͨΓલʯʹͳͬͯ͠·͏ l ͕࣌ؒܦͯܦͭ΄Ͳͳ͓͞Β l ͦͷ؍Λ͍࣋ͬͯΔͷʮࠓͦͷॠؒʯ͔͠ͳ͍ l ࣗΑΓ͍͢͝ਓ͕͍Δ͔Βͱ͍ͬͯొஃͨ͠ΓهࣄΛॻ͍͍͚ͯͳ ͍ɺͱ͍͏ϧʔϧͳ͍Ͱ͠ΐ͏ʁ ࣗʹՁͷ͋Δൃ৴͕Ͱ͖Δͷ͔ʁͷճ