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
A newbie PHPer wants to get to know PHP well.
Search
Dassimen
July 31, 2019
Technology
1
430
A newbie PHPer wants to get to know PHP well.
Dassimen
July 31, 2019
Tweet
Share
More Decks by Dassimen
See All by Dassimen
Write code with "Test First"
anchorcable
0
24
Trying AWS Aurora Serverless.
anchorcable
0
210
Dialogue for Design
anchorcable
1
300
How to manage a good work environment
anchorcable
0
110
TDD is not slowly.
anchorcable
1
560
3日坊主でも勉強したい
anchorcable
5
5.6k
Design It! is good for architect.
anchorcable
0
130
今だからこそ分かる報連相 / How to do Hou/Ren/Sou!
anchorcable
0
700
TDD supports us all the time.
anchorcable
0
340
Other Decks in Technology
See All in Technology
KubeCon + CloudNativeCon Japan 2025 Recap
ren510dev
1
300
PHPでWebブラウザのレンダリングエンジンを実装する
dip_tech
PRO
0
220
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
930
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
5
590
2025-06-26_Lightning_Talk_for_Lightning_Talks
_hashimo2
2
110
生成AI開発案件におけるClineの業務活用事例とTips
shinya337
0
180
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
3
240
Snowflake Summit 2025全体振り返り / Snowflake Summit 2025 Overall Review
mtpooh
2
440
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
1
260
怖くない!はじめてのClaude Code
shinya337
0
290
OPENLOGI Company Profile for engineer
hr01
1
33k
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
370
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
200k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Designing for humans not robots
tammielis
253
25k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
RailsConf 2023
tenderlove
30
1.1k
We Have a Design System, Now What?
morganepeng
53
7.7k
For a Future-Friendly Web
brad_frost
179
9.8k
Optimizing for Happiness
mojombo
379
70k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Transcript
新米PHPerは PHPと仲良くなりたい July31, 2019 | #phpstudy Suzuki Tomoya as 脱脂綿
( @anchor_cable )
#phpstudy 2 About Me Suzuki Tomoya @anchor_cable 東京都内に住む脱脂綿(=Twitter名)系エンジニア • 株式会社ゆめみ
◦ サーバーサイドエンジニア ◦ 7月1日入社 • PHP歴は1.5ヶ月 • 前職でJava1年くらい、個人開発Pythonで勉強 • PHP勉強会は今回が初参加 よろしくおねがいします!
3 アジェンダ #phpstudy IDEを使う 普遍的な技術を取っ掛かりに ここに詰まったPHP 1 2 3
ここに詰まったPHP ※他言語の半端な知識が悪く作用した説 1
5 ここに詰まったPHP 都合により一部省略 #phpstudy
6 ここに詰まったPHP 都合により一部省略 #phpstudy
7 ここがわからないPHP構文 ※個人のもの <?php 閉じないの? 開始タグなら終了タグも当然あるだろうと 思ったら「書かないのが推奨です」と言わ れた。 =>と-> 連想配列に値を代入する時に=>を使う事に 驚き。->も馴染みがなく、頭の中で
. に変 換されるまで暫く掛かった。 #phpstudy $って?? 初めてソースを見た時は$ありのローカル変 数と、$なしのクラス変数とがどう使い分け られてるのか分からずに混乱しました。 明らかな時も必要な$this 変数はともかく、メソッドにアクセスする 時にも必要な事に驚き。 今でもよく忘れます。
8 諸々あって #phpstudy 「PHP簡単」って言うけど、 PHPなんも分からんぞ...
IDEを使う ※JetBrains社の回し者ではありません 2
10 PHPなんも分からん私を助けてくれた存在 #phpstudy
11 PHPStormの何が最高か PHPを書くならVSCodeよりもPHPStormが好きだ • 的確で分かりやすいコード補完 • 多用しまくるCmd+B(コードジャンプ) • $を意識しなくても良くなった(最高) •
傍線が出たら確実にダメなソース、typoも指摘してくれる 悪くはないと思うが、コードジャンプのショートカット(F12)が上手くいかなくて自分は使わなく なってしまった。 commit時の差分確認とかは慣れてるVSCodeでやってる。できればPHPStormの方法を覚えたい。 VSCode + PHP IntelliSenseではいかんのか? #phpstudy
12 IDEの助けを経て #phpstudy まあ、ちょっとは分かる気がする まだ分からない事多いけど...
普遍的な技術を取っ掛かりに TDDは良いぞ? 3
14 「分からない」とはどういう状態か? 「知らない」と「分からない」は違う 知らないことはググるか聞けば良い プログラマーは基本文法を丸暗記してなくても働ける 私が「分からない」と口に出す時は、以下のような状態が多い • 方向性(ex.「アプリを作りたい」)くらいは持っている • 何をググるべきかはっきりしない
• 次の1ステップ、あるいは2ステップか3ステップ先を知らない 自分の中でタスクが巨大なひと塊になって分解されていない状態 #phpstudy
15 「分かる」領域と併せて「分からない」を脱出 PHPはよく分からんが、テストコードなら書いてたぞ TDDで開発を進めてみた テストが駆動し始めると、何だか道が拓けて見えてきた気がした 「とりあえず次はこのテストが通るコードを書けば良い」 「次はテストコードを書く。テスト書く上でこの書き方が分からないからググる」 設計、他言語と似た所、知っている領域から広げていけると分かりやすい。 TDDはやることを細分化していけるので、初学者にもおすすめ! #phpstudy
16 IDE、TDD、そして優しい先輩の指導のおかげで #phpstudy なんとかやれる気がしてきた!
17 おまけ:PHPStorm+テスト もうターミナルで’phpunit ...’って打ち込まなくても良い ボタン1回で特定のクラス、 あるいはテストメソッド単位で テストできる まだPHPStormでテストしてないなら、 この機会にぜひ! #phpstudy
18 まとめ #phpstudy • 優れたIDEで些細な行き詰まりを脱却しよう • よく知った技術領域から手を広げていこう • PHP初心者、些細な事で詰まりがち
ご清聴ありがとうございました
#0975cf #987974 #4b4b4b