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
闇のPHPからの防衛術
Search
おぎ
January 19, 2024
0
340
闇のPHPからの防衛術
PHPカンファレンス北海道(#phpcondo)で登壇させていただいたセッションの資料です
おぎ
January 19, 2024
Tweet
Share
More Decks by おぎ
See All by おぎ
「10分以内に機能を消せる状態」 の実現のためにやっていること
togishima
1
700
そのプロダクトは誰のもの?
togishima
1
49
インターフェース設計のコツとツボ
togishima
2
1.2k
100行で書けるPSR-11
togishima
0
880
ITなんもわからん素人がアジャイルと出会うまで
togishima
1
120
とあるWebエンジニアの生成AI活用事例
togishima
0
140
設計、Interface
togishima
0
100
実践、Interface
togishima
1
2.2k
PHPerを続ける理由
togishima
0
120
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
98
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
Typedesign – Prime Four
hannesfritz
42
3k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
330
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
120
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
How to build a perfect <img>
jonoalderson
1
4.9k
How to train your dragon (web standard)
notwaldorf
97
6.5k
Writing Fast Ruby
sferik
630
62k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Transcript
闇のPHPからの防衛術 PHPカンファレンス北海道 2024
自己紹介
名前:おぎ PHPer歴:4年目(自称にわか) 住んでるところ:秘境グンマー 所属:Innovator Japan.inc 特技:スノーボード
Innovator Japan Inc. 日本発のビジネスデザインカンパニー 「人の可能性を最大限に引き出し、ウェルビーイングな社会を実現する 」
興味のある方は是非カジュアル面談から! https://www.innovator.jp.net/recruit/recruit-from/
宣伝終わり
闇のPHPからの防衛術 PHPConDo2024
突然ですが
PHPのバージョンは?
CI/CDはある?
今日の対象 • とっくにEOLなバージョン • CI/CDがない • ユニットテスト?静的解析? といった環境で働いている or 働くことになってしまった
Webエンジニア(≒3年前の私)が、辛いと感じた時に思 い出して欲しい
結論: コミュニティ活動をしよう!
コミュニティ活動 • 集合知から学ぶ • 外部に心の支えを持つ • 「次のステップ」を模索する
コミュニティから 得た学び(の一部)
大前提:レガシー自体は悪ではない • あなたの仕事はレガシーから生まれている • 最新鋭のアプリケーションでは体験できない 「生きた教材」 “一番技術力が伸びるのは、辛い運用をつらくないように改善する力です! ” @hanhan1978 “おぎさんのお賃金になってますよ!
” @m3m0r7
無いものは創る • 既にないなら自分が作る • 自分用開発環境であればXdebugやcomposerの各 種ライブラリも入れられる • IntelephenseやCopilotに課金する “Xdebugが刺されば十中八九こっちの『勝ち』なんですよ ”
@uzulla “人権とは市民が貴族から勝ち取ったものなのです ” @tanakahisateru “Intelephenseって無料で全然使えるんですけどプレミアム機能のライセンス料が 1800円で永遠 に使い放題なのでさっさと買っちまった方がいいですよ ” @tadsan
テストを書く、書ける設計をする • PHPUnitはPharアーカイブがある https://phar.phpunit.de/ • 学習用テストを書いて学ぶ • TDDで品質と生産性を上げる “いくら書いても本番には影響しないのでどんどん書いたらよろしい ”
@uzulla
アウトプット重要 • あなたが知りたかったことは他の誰かも知りたいこと かもしれない • 言語化の過程で気づきを得ることが多々ある “コードを書くだけがオープンソース活動への貢献ではありません。バグの報告やドキュメントの翻訳、 あるいは使い方を自分のブログや技術系の共有サイトに書いたり、勉強会で発表するなどのコミュニ ティ活動も含まれます” @hiro_y
“私が書いてる記事は「自分が分からなくて教えてほしかったこと」なんですよ ” @tadsan
学びを還元し 「知の高速道路を創る側」 を目指そう
謝辞:PHPコミュニティの皆様へ 数え切れないほどの方々のおかげで今日までやってこれています。 この場を借りてお礼を申し上げます。ありがとうございます。 今回の発表にあたってお世話になった方々(敬称略順不同) @tadsan, @hanhan1978, @uzulla, @77web, @tanakahisateru, @m3m0r7,
@akase244, @yamato_sorariku, @yutanakano_tw, @okkun510, @websuke27, @ad5jp 他多数
ご清聴ありがとうございました
参考: • 学習用テスト〜学びを自動テストとして書く〜 • Webエンジニアとして駆け出したあなたにやってほし いこと • PHPイベントの世界
おまけ: オンラインで参加できるおすすめPHPコミュニティ • PHP Tech Cafe - PHPの旬な情報が分かる • PHPer
Tea Night - IRTでPHPerと話せる • PHPer Room - 野生のPHPerと会えるかも?!