Slide 1

Slide 1 text

#phpkansai #a PHPカンファレンス関西2024

Slide 2

Slide 2 text

#phpkansai #a 3年前の自己紹介

Slide 3

Slide 3 text

#phpkansai #a 3年前の自己紹介 ● 大学の情報工学科の学生 ○ for文で諦めかけてる ● プログラミング苦手なのに 「情報工学科」に進んだ人 ● 苦手なこと ○ パソコン ○ タイピング(人差し指のみ) nano エディタ 難しい...

Slide 4

Slide 4 text

#phpkansai #a 今の自己紹介

Slide 5

Slide 5 text

#phpkansai #a 今の自己紹介 ● うーたん ● 新卒サーバーサイドエンジニア ○ 株式会社ゆめみ ● 趣味 ○ アニメを見ること ● X ○ @uutan1108

Slide 6

Slide 6 text

#phpkansai #a PHPカンファレンス関西2024 3年前は プログラミングが 嫌いだったけど、

Slide 7

Slide 7 text

#phpkansai #a 目次 ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに

Slide 8

Slide 8 text

#phpkansai #a ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに

Slide 9

Slide 9 text

#phpkansai #a プログラミングに触れたきっかけ ● 大学の講義で C 言語について学ぶ ● エンジニアはいいらしい ● 色々なサービスを作っているらしい ● 他の友人もエンジニアに興味あるっぽい ☞ 授業でやるからコードを書いていた

Slide 10

Slide 10 text

#phpkansai #a ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに

Slide 11

Slide 11 text

#phpkansai #a 1年やっても黒い画面ばかり ● 頑張ってコード(講義の課題)を書いても楽しくない ○ 黒い画面でじゃんけんゲーム ○ 整数の配列の中身をソートするコード ● いつになったらアプリを作れるのかわからない

Slide 12

Slide 12 text

#phpkansai #a プログラミングというドリルだと感じる ● 毎週、プログラミングの穴埋め問題に解答する ● 教科書を見直して正解を探す ○ 教科書に必ず書いてあるので、ググることもしない ● 授業に関係ないことに関心はない

Slide 13

Slide 13 text

#phpkansai #a ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに

Slide 14

Slide 14 text

#phpkansai #a ブラウザに文字列を表示 ● ブラウザでHTMLを表示して、CSSでスタイルを適用 した時は楽しかった ○ 課題で C 言語のクイックソートを書いた時より感動した ● JavaScriptで音鳴らしたり、動かしたりした時も楽しかった ● PHPでデータベースからデータを取得できた時も感動 した

Slide 15

Slide 15 text

#phpkansai #a HTMLは授業で学んでいなかった ● 自分で作りたいものを自分で調べて作ったことで プログラミングが楽しくなってきた ● 方法がわからなくても方針を変えて作った ○ できないことで苦痛を感じることが少なかった ☞ 自分でやりたくてやっていた

Slide 16

Slide 16 text

#phpkansai #a そして、作ったものを他の人に見せた

Slide 17

Slide 17 text

#phpkansai #a TwitterとLTで見せる ● 作ったものをTwitterで公開する ○ 見せられるものを作るようになる ○ 完成させるようになる ● 作ったものをLTで話す(大学の謎のLTサークルに勧誘された) ○ 他の人にコメントをもらえる ○ 他の人の発表をみて興味を持つ LTで見せたい、Twitterで公開したいがモチベーション

Slide 18

Slide 18 text

#phpkansai #a ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに

Slide 19

Slide 19 text

#phpkansai #a 見せたいという思いでなんとか個人ブログをPHPで作った https://github.com/OHMORIYUSUKE/Blog-PHP

Slide 20

Slide 20 text

#phpkansai #a とにかく機能を実装した ● ぱっと見で分かる汚さ ● 同じ処理がファイルの数だけ ある ● 関数に処理をまとめていない ● 少し変更するとエラー ● でも動くから完成!

Slide 21

Slide 21 text

#phpkansai #a 完成後...

Slide 22

Slide 22 text

#phpkansai #a LTで発表したい... LTのスライドにコードを載せたい...

Slide 23

Slide 23 text

#phpkansai #a このままは恥ずかしい

Slide 24

Slide 24 text

#phpkansai #a フレームワークだと綺麗にかけそうなので、フ レームワークの書き方っぽく書きたい

Slide 25

Slide 25 text

#phpkansai #a フレームワークみたいに書きたい! ● ディレクトリ構成を考える ● Docker を使ってみた ● クラスを使ってみた ● 名前空間を使ってみた ● テンプレートエンジンを使ってみた ● URLルーティングもした 自分では満足するまで書けた https://github.com/OHMORIYUSUKE/Blog-PHP-2

Slide 26

Slide 26 text

#phpkansai #a ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに

Slide 27

Slide 27 text

#phpkansai #a まとめ ● 正解を探すのが苦手だったけど作るのは楽しかった ● 自分でゴールを決めて完成すると楽しかった ● 見せることで改善する機会が得られる ● 見せるからには自分の中で満足するもの(機能、コード)を見 せたいと思うようになる ● 感想を貰えると嬉しい

Slide 28

Slide 28 text

#phpkansai #a 最後に

Slide 29

Slide 29 text

#phpkansai #a フォロワーがいないと見てもらえないので ● フォローしてください! ● シール交換してください!! ● X で #phpkansai つけて感想ください!

Slide 30

Slide 30 text

#phpkansai #a ご清聴ありがとうございました🙇