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
PhpStorm導入アンチパターン / phpstorm-anti-pattern
Search
fortkle
February 22, 2017
Technology
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PhpStorm導入アンチパターン / phpstorm-anti-pattern
fortkle
February 22, 2017
More Decks by fortkle
See All by fortkle
無駄な物をなるべく作らないリプレイス戦略 / replace-strategy-phperkaigi2021
fortkle
1
2.7k
フルリモート時代のカンバン運用 / kanban-operation-in-remote
fortkle
0
790
GitHub Actionsで始めるPHPアプリケーションのCI実践入門 / ga-phperkaigi2020
fortkle
3
6.4k
余裕を生み出すコードレビュー 〜レビュイー編〜 / code-review-phpcon-2019
fortkle
8
7.6k
「設計振り返り」を始めてみようと思っている話 / architecture reflection
fortkle
3
640
「ママ向けNo.1アプリ」の 更なる成長を支える仕組み / startup-engineer-night-connehito
fortkle
2
360
良いテストデータ、悪いテストデータ / testdata-antipattern
fortkle
4
7k
BackstopJSで始める CSSリグレッションテスト / backstopjs-css-test
fortkle
0
1.6k
やさしいコーディング規約の導入〜その後〜 / yasashii-sonogo
fortkle
7
3.7k
Other Decks in Technology
See All in Technology
hookで自作する Claude Code の「実況ボード」
shinyasaita
2
230
現場の暗黙知を継承するAIエージェント — 対話から生まれる長期記憶と Skills
atsukish
0
130
tamachi.goを支える技術
rymiyamoto
0
110
AI時代の「OAuth認証」にどう物申すか?(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
340
Claude Codeの体系的な理解と知識のフック
oikon48
8
6k
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
13
9k
指示待ちから変化に応じるClaude Codeへ!~環境からAgentへの帰り道を作る~
gotalab555
8
1.5k
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
350
AIレビュー時代に必要なのは、SLOで引く撤退ライン
nobuoooo
0
150
IHV like なユースケースへのOpenID Connect 関連仕様の適用事例
optim
0
360
1000⼈規模のClaude Enterprise運⽤を「Oktaのグループ」と「Slack」に集約する
sansantech
PRO
1
500
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
77k
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
300
Done Done
chrislema
186
16k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
65
57k
A designer walks into a library…
pauljervisheath
211
24k
Designing for Timeless Needs
cassininazir
1
460
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
480
Side Projects
sachag
455
43k
Rails Girls Zürich Keynote
gr2m
96
14k
Transcript
ՈͷຖΛͬͱসإʹɻ 1)1#-5 1IQ4UPSNಋೖΞϯνύλʔϯ
ࣗݾհ ߴߊ !GPSULMF !GPSULMF ίωώτͱ͍͏ձࣾͷ1)1FSɻ
1IQ4UPSNಋೖΞϯνύλʔϯ ͜ͷ-5Ͱ ʮ7JNNFS͕1IQ4UPSNΛಋೖͨ͠ͱ͖ʹ ى͜Γ͕ͪͳΞϯνύλʔϯʯ ʹ͍ͭͯൃද͠·͢
w ࠷ॳʹΨοπϦ৮ΕͨΤσΟλ͕7JN w ৽ଔ͔Βͣͬͱ͍ͬͯΔͷͰ͔Ε͜Ε͙Β͍ w ʮWJNSDಡॻձʯͷաڈϩάΛݟͯࣗͷWJNSDΛ ચ࿅͚ͤͯࣗͩ͞ͷ࠷ڧͷWJNSDΛ࡞Δͷָ͕͍͠ ࣗͷΤσΟλࣄ 1IQ4UPSNಋೖΞϯνύλʔϯ
w ʮ1IQ4UPSN࠷ߴʂʂʯʮศརʂʂʯͱ͔ॻ͍ͯΔ ϒϩάɺπΠʔτΛΑ͘ݟ͔͚ΔΑ͏ʹͳͬͨ w ʮ7JNͰͦΕͰ͖Δ͠ʂʯͱࢥ͚ͬͨͲ ݕূͤͣʹݴ͏ͷྑ͘ͳ͍ͳɺͱɾɾɻ 1IQ4UPSNಋೖͷ͖͔͚ͬ 1IQ4UPSNಋೖΞϯνύλʔϯ
1IQ4UPSNಋೖΞϯνύλʔϯ ͦ͏ͱܾ·Εͬͦ͘͞ࢼ͢ʂ
1IQ4UPSNಋೖΞϯνύλʔϯ ࢼ༻ظؒ͋Δ͠ʂ
1IQ4UPSNಋೖΞϯνύλʔϯ ʙ͜͜ͰաڈͷએݴΛ͝ཡ͍ͩ͘͞ʙ
1IQ4UPSNಋೖΞϯνύλʔϯ
1IQ4UPSNಋೖΞϯνύλʔϯ
1IQ4UPSNಋೖΞϯνύλʔϯ
1IQ4UPSNಋೖΞϯνύλʔϯ ݱ࣮ݫ͍͠
1IQ4UPSNಋೖΞϯνύλʔϯ ͔͠͠ʜ͍ͭʹࠓճʜ
1IQ4UPSNಋೖΞϯνύλʔϯ
1IQ4UPSNಋೖΞϯνύλʔϯ ಋೖʹޭ
1IQ4UPSNಋೖΞϯνύλʔϯ ͱ͍͏͜ͱͰ
1IQ4UPSNಋೖΞϯνύλʔϯ ͜Ε·Ͱಋೖʹࣦഊ͠·͖ͬͯͨ͘ࢲ͔Β ʮ͜ΕΞϯνύλʔϯͩͳʂʯ ͱࢥ͏ͷΛൃද͍ͨ͠ͱࢥ͍·͢
৯Θͣݏ͍ 7JNସ +*4ΩʔϘʔυ γϣʔτΧοτઌߦ ҰਓͰͰ͖ΔΜ
Ξϯνύλʔϯ 1IQ4UPSNಋೖΞϯνύλʔϯ
1IQ4UPSNಋೖΞϯνύλʔϯ ύλʔϯ৯Θͣݏ͍
ύλʔϯ৯Θͣݏ͍ 1IQ4UPSNಋೖΞϯνύλʔϯ ͱ w ʮ*%&՝ۚΞΠςϜɻ͑ɻʯͱ͍ͬͨࢥ w 1IQ4UPSNͪΌΜͱͬͨ͜ͱͳ͍͚ͲͳΜͱͳ͘ 7JN*%&ͩͱࢥͬͯ͠·͏ w ໌Β͔ͳϝϦοτ͕͋Δͷʹ*%&ʹΓ͑ΛקΊͯ
ʮ͕࣌ؒͳ͍ʯʮࠓͷΤσΟλʹ׳Ε͍ͯΔʯ
ύλʔϯ৯Θͣݏ͍ 1IQ4UPSNಋೖΞϯνύλʔϯ ͳͥΞϯνύλʔϯʁ w *%&ϚεΩʔϘʔυͱಉࣗ͘͡ͷੜ࢈ੑΛ ্͛ΔͨΊͷࢿ w ໌Β͔ʹ7JNΑΓ1IQ4UPSNͷํ͕༏Ε͍ͯΔ͕͋Δ ͷʹʢٯ͔͠Γʣɺ࣮ࡍʹͬͯΈΔ͜ͱͳ͘ ਖ਼͘͠ରΛධՁͰ͖ͳ͍ͷͳͷͰʁ
ύλʔϯ৯Θͣݏ͍ 1IQ4UPSNಋೖΞϯνύλʔϯ ղ๏ w ͱʹ͔͘৮ͬͯΈΔ w ʮ͕࣌ؒͳ͍ʯͱݴ͏ਓԿߟ͑ͣʹ1)1#-5ͷ -5ʹਃ͠ࠐΊྑ͍ͱࢥ͏ w 1IQ4UPSNͷൃදΛ͢Δ͔͠ͳ͍ʜͱ͍͏ঢ়گʹ͍ࠐΉ
1IQ4UPSNಋೖΞϯνύλʔϯ ύλʔϯ7JNସ
ύλʔϯ7JNସ 1IQ4UPSNಋೖΞϯνύλʔϯ ͱ w ͳΜͰ7JNͰ͍ͬͯͨ͜ͱΛସ͠Α͏ͱ͢Δ w ʮ7JNͰ͍͕ͬͯͨ̋̋Ͱ͖ͳ͍͔ΒԶʹ߹Θͳ͍ʯ w ʮ7JNସͰ͖ͳ͍ͳΒ7JNͰ͍͍ʯ
ύλʔϯ7JNସ 1IQ4UPSNಋೖΞϯνύλʔϯ ͳͥΞϯνύλʔϯʁ w ͦͦ7JNͱ*%&ಉ͡ྖҬͷͷͰͳ͍ w ʮͲͪΒ͔ʯͰͳ͘ʮͲͪΒʯ͏બࢶ
ύλʔϯ7JNସ 1IQ4UPSNಋೖΞϯνύλʔϯ ղ๏ w ʮେৎେৎʂϑϨϯζʹΑͬͯಘҙͳ͜ͱͱ ɹෆಘҙͳ͜ͱ͕͋Δ͔ΒͶʂʯ w దࡐదॴͰ͏ w
7JNখ͞ͳमਖ਼ɺTTI͕ඞཁͳͱ͖ w 1IQ4UPSNେنͳमਖ਼ɺେنͳίʔυϕʔεɺ ɹɹɹɹɹίʔυϦʔσΟϯάɺ੩తղੳ
1IQ4UPSNಋೖΞϯνύλʔϯ ύλʔϯ+*4ΩʔϘʔυ
ύλʔϯ+*4ΩʔϘʔυ 1IQ4UPSNಋೖΞϯνύλʔϯ ͱ w +*4ΩʔϘʔυΛ͏͜ͱ w ಛʹ.BDͳͷʹ8JOEPXTͷ+*4ΩʔϘʔυΛ͏ͱࠈ
ύλʔϯ+*4ΩʔϘʔυ 1IQ4UPSNಋೖΞϯνύλʔϯ ͳͥΞϯνύλʔϯʁ w +FU#SBJOT+*4ΩʔϘʔυΛܨ͍Ͱ64ΩʔϘʔυ ͱͯ͠ೝࣝ͢Δόά͕͋Δ w *EFB7JNͳͲͷ7JNͬΆ͘͢ΔϓϥάΠϯΛೖΕͨͱ͖ ྫ͑ɺ$USM<͕ਖ਼͘͠ೝࣝ͞Εͳ͍ͷͰࠔΔ
ύλʔϯ+*4ΩʔϘʔυ 1IQ4UPSNಋೖΞϯνύλʔϯ ղ๏ w 64ΩʔϘʔυΛ͏ɻҎ্ɻ
ύλʔϯ+*4ΩʔϘʔυ 1IQ4UPSNಋೖΞϯνύλʔϯ ղ๏ ͓·͚ w .BDͳͷʹ8JOͷ+*4ΩʔϘʔυΛ͍ͬͯΔਓʢࢲʣ ࢀߟʹͳΔ͔Θ͔Βͳ͍͚ͲࢲͷϒϩάΛݟΔͱ ྑ͍ͱࢥ͏ɾɾɾIUUQCMPHGPSULMFDPN w ͨͩ͠ɺ04͕4JFSSBͳਓɾɾɾ͝ΊΜͳɾɾɾ
1IQ4UPSNಋೖΞϯνύλʔϯ ύλʔϯγϣʔτΧοτઌߦ
ύλʔϯγϣʔτΧοτઌߦ 1IQ4UPSNಋೖΞϯνύλʔϯ ͱ w ʮศརͳγϣʔτΧοτ̋બʯΈ͍ͨͳهࣄΛ खΛಈ͔͢ΑΓઌߦͯ͠खͨΓ࣍ୈʹಡΉ
ύλʔϯγϣʔτΧοτઌߦ 1IQ4UPSNಋೖΞϯνύλʔϯ ͳͥΞϯνύλʔϯʁ w Θ͔ͬͨؾʹͳΔ w ࣮ࡍʹ͓͏ͱͨ͠ͱ͖ʹࢥ͍ग़ͤͳ͍ w 7JNNFSͳΒସͷςΩετฤूܗ γϣʔτΧοτΑΓ7JNͷΓํͰͬͨํָ͕
ύλʔϯγϣʔτΧοτઌߦ 1IQ4UPSNಋೖΞϯνύλʔϯ ղ๏ w ͬͯΔ࣌ʹײͨ͡ʮ1IQ4UPSNͰࠔͬͨ͜ͱɾ Γ͍ͨ͜ͱʯΛϝϞ͓ͯ͘͠ w ͕࣌ؒ͋Δͱ͖ʹௐΔ w ͚ࣗͩͷνʔτγʔτΛ࡞Δ
w ݕࡧͷํͱ͔࠷ॳʹεΫϦʔϯΩϟετݟΔͷ0, w IUUQTMBSBDBTUTDPNTFSJFTIPXUPCFBXFTPNFJOQIQTUPSN w IUUQUBOBLBIJTBUFSVIBUFOBCMPHKQFOUSZ w IUUQQIQTUPSNUJQT
1IQ4UPSNಋೖΞϯνύλʔϯ ύλʔϯͻͱΓͰͰ͖ΔΜ
ύλʔϯͻͱΓͰͰ͖ΔΜ 1IQ4UPSNಋೖΞϯνύλʔϯ ͱ w 1IQ4UPSNΛͬͯΜͩΓ͔Βͳ͍͜ͱ͕͋ͬͯ ͻͱΓͰղܾ͠Α͏ͱ͢Δ
ύλʔϯͻͱΓͰͰ͖ΔΜ 1IQ4UPSNಋೖΞϯνύλʔϯ ͳͥΞϯνύλʔϯʁ w ຊޠใ͕͋·Γͳ͍ w ඇޮʢଞਓʹฉ͍͙ͯ͢ղܾ͢Δͷฉ͖͘ʣ
ύλʔϯͻͱΓͰͰ͖ΔΜ 1IQ4UPSNಋೖΞϯνύλʔϯ ղ๏ w 4MBDLάϧʔϓʮ1)1ϢʔβʔζʯͷQIQTUPSNͰ ࣭͢Δ w 5XJUUFSͰͭͿ͘ w ൃചͷ8&#
%#13&44WPMΛಡΉ w 1IQ4UPSNಛू͕͋ΔΑʂ
1IQ4UPSNಋೖΞϯνύλʔϯ ·ͱΊ
1IQ4UPSNಋೖΞϯνύλʔϯ w ΞϯνύλʔϯʹؕΔ͔Βͣʂ w ΤσΟλͷ͔ͨͪेਓे৭ w ྑ͍ίʔυ͕ॻ͚ΔखʹೃછΜͩͷ͕Ұ൪ʂ w ͚ͷϑϨϯζͷࢥ1IQ4UPSNಋೖʹཱͭ ·ͱΊ