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
370
闇のPHPからの防衛術
PHPカンファレンス北海道(#phpcondo)で登壇させていただいたセッションの資料です
おぎ
January 19, 2024
Tweet
Share
More Decks by おぎ
See All by おぎ
「10分以内に機能を消せる状態」 の実現のためにやっていること
togishima
1
750
そのプロダクトは誰のもの?
togishima
1
52
インターフェース設計のコツとツボ
togishima
2
1.3k
100行で書けるPSR-11
togishima
0
950
ITなんもわからん素人がアジャイルと出会うまで
togishima
1
120
とあるWebエンジニアの生成AI活用事例
togishima
0
160
設計、Interface
togishima
0
110
実践、Interface
togishima
1
2.2k
PHPerを続ける理由
togishima
0
120
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Unsuck your backbone
ammeep
672
58k
Rails Girls Zürich Keynote
gr2m
96
14k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.5k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.5k
Scaling GitHub
holman
464
140k
Navigating Team Friction
lara
192
16k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
93
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Building Applications with DynamoDB
mza
96
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と会えるかも?!