クマのブログ

つまづいたところ、学びを書いていきます

【PHP】!emptyの注意点

前提 Windows 10 PHP 8.0 Laravel 8.0.2 背景 会社の研修中、PHPの基礎講座を受講 今の会社に就職前に独学でPHPを学習していたが、初めて知ったことがあったので、アウトプット 事象(やりたいこと) よくあるお問い合わせフォームで "ID"欄が空であった時、~…

【PHP】'ENT_QUOTES'の意味

前提 Windows 10 PHP 8.0 Laravel 8.0.2 背景 会社の研修中、PHPの基礎講座を受講 今の会社に就職前に独学でPHPを学習していたが、初めて知ったことがあったので、アウトプット 事象(やりたいこと) htmlspecialchars関数と一緒に使う"ENT_QUOTES"の意味が分…

【PHP】 formタグのaction属性の意味

前提 Windows 10 PHP 8.0 背景 会社の研修中、PHPの基礎講座を受講 今の会社に就職前に独学でPHPを学習していたが、初めて知ったことがあったので、アウトプット 事象 formタグのaction属性の使い方を初めて知った 個人開発ではheader関数を使ってページ遷移…

【PHP】formタグmethod属性省略時のデータ送信方式

前提 Windows 10 PHP 7.2 背景 会社の研修中、PHPの基礎講座を受講 今の会社に就職前に独学でPHPを学習していたが、初めて知ったことがあったので、アウトプット 内容 問題 以下のform内のデータ送信方式はGETか?POSTか? <body> <form action="test.php"> あなたの家族の人数を教えてくだ</form></body>…

Windows OSにLinuxを使う理由

背景 先日VagrantやDockerで仮想環境を立ち上げる理由を自分なりにまとめた →大きな理由はホストOS(Windows、Mac)上で、別のOS(LinuxやUbuntu)を使えるようにすることだった その中で取り入れるOSとして圧倒的にLinuxが人気を占めている、とのことだった…

【Laravel】Laravel-Admin

前提 Windows 10 PHP8.0 Laravel 8.0 背景 会社でこれから入るプロジェクトで管理画面の開発に"Laraveladmin"というライブラリを使っているとのことでしたので、できることや使い方をメモ Laravel-admin インストール 基本は以下リンクの手順 但し既にLarave…

「PATHを通す」ということを知る

前提 ・Windows10 ・xampp8.0.8(PHP8.0.8) ・MAMP(PHP7.2) 背景 ・PHPを学びだした当初にUdemy教材の中でMAMP環境での学習を推されたので、ずっとMAMPで開発 ・その後、WindowsはXAMPPの方が相性がいいことを知りそれ以降XAMPPで学習・開発を進めた ・実質MA…

サーバーを立てるソフトウェアを知る

前提 ・Windows10 背景 先日「仮想サーバー」について調べた ただ「『サーバーを立てる』という点ではいくつか同じようなサービスがあるよな」、と感じ、どう使い分けるか気になった 調べたこと 先日は主にVagrantとVirtualBoxについて調べたので、他のサー…

「仮想サーバー」を知る

前提 ・Windows10 背景 ・いよいよプロジェクトに参画するので環境構築をすることに。 ・開発環境はVirtualBoxとVagrantで仮想サーバーを立てて開発を進める。 ・ただ「仮想サーバー」についてあまり理解していないので、簡単に調べたことをメモ 調べたこと …

xamppを知る(Apache編)

前提 ・Windows10 ・xampp8.0.8(PHP8.0.8) 背景 ・xamppの処理の流れを知る 「Apache起動編」 ・xampp(Apache/MySQL)関連のエラーに苦しめられたくない 参考記事 www.javadrive.jp 調べたこと Apacheの起動にはhttpd.confを使う ※httpd.conf:Apacheの設定…

【PHP】7.4→8.0へのバージョンアップ

前提 Windows 10 (前)PHP7.4 → (後)PHP8.0 実務経験歴:21/5~ 背景 会社でこれから入るプロジェクトがPHP8.0を使っているとのことでしたので、PHP7.4だった自分のPC環境をバージョンアップすることに。 その中でいくつかエラーにつまづいたので、メモ。 事…

【Laravel8】Factory(Faker)の書き方が前バージョンと違う

前提 ・Windows 10 ・Laravel 8.0 背景 Laravel実践開発を進めていく中で参考書通り進めたがつまづく。 模索した結果、解決したのでメモ 事象 P284「ユニットテスト」をファクトリ使って実施する際、Factoryの定義が8.0になってから変わった。 詳細 書籍はLa…

【Laravel8.0】キュー・ジョブの処理でのMaximum execution time of 60 seconds exceeded

前提 ・Windows 10 ・Laravel 8.0 背景 Laravel実践開発を進めていく中で参考書通り進めたがつまづく。 模索した結果、解決したのでメモ 事象 P188でキューを非同期で対応させるために、書籍通り進めた。 具体的には キュー用テーブルの作成 php artisan que…

【Laravel 8.0】laravel auth機能が実装できない

前提 ・Windows 10 ・Laravel 8.0 背景 Laravel入門書進めていく中で参考書通り進めたがつまづく。 模索した結果、解決したのでメモ 事象 参考書に従ってLaravelのAuth機能を実装しようと以下コマンドを実行 php artisan make:auth だが、以下エラーが返って…

【Laravel】Error Class 'App\User' not found

前提 ・Windows 10 ・Laravel 8.0 背景 Laravel入門書進めていく中で参考書通り進めたがつまづく。 模索した結果、解決したのでメモ 事象 LaravelのAuth機能を実装しようと以下コードを実装

【Laravel】Class hogeSeeder does not exist.

前提 ・Windows 10 ・Laravel 8.0 背景 Laravel入門書進めていく中で参考書通り進めたが進まず、模索した結果解決したのでメモ 事象 任意のSeederファイル"PeopleTableSeeder.php"を作成後、DBにテストカラムを作成するにあたり php artisan serve:db seed …

オンラインコミュニティ「転職クエスト」の効率的な使い方

はじめに 簡単な自己紹介 本題。手順は3つ! 1. まずは、コミュニティの雰囲気を知る 2. コミュニティ内でイベントを主催してみる 3. 添削で「キラキラ職務経歴書」を作成 最後に はじめに 先日、オンラインコミュニティ「転職クエスト」のメリットについて…

!isset()とemptyの違い

始めに 会社の研修で、PHPの基礎問題を解いているときにふと思った疑問 実例 以下の演習問題を解いていた時の話。 問 ユーザーがテキストボックスに入力した0~9の数字について ・入力して送信ボタンを押した時⇒「OK」を出力 ・入力がなく送信ボタンを押した…

"==="ってどこで使うんだ…(PHP)

始めに ・会社の研修で、PHPの基礎問題を解いているときにふと思った疑問 ・たとえば独学時は「もし文字列$hogeが"1"である場合は~」という条件分岐で比較演算式"=="を使い みたいなコードを書いていた。 ・でももう一度基礎に振り替えると、比較演算子"==…

【「転職クエスト」って何?】どんなメリット?

未経験からエンジニアを目指す方向けサービス「転職クエスト」のメリットを実経験べースでまとめました!

【何が違うの?】PHPの"echo"と"print"

初めに きっかけ ・業務のPHP研修中に "echo"と"print"は厳密にいうと違いがある。 と恥ずかしながら初めて知ったのでメモ。 ・元々PHPを使った個人開発経験はあったが、当時の成果物レベルでは"echo"を使おうが"print"を使おうが、どちらでもよかった。 ・…

【Hello New Tools!!!】CSS Validator

初めに 業務に入り、いろんなツールに出会ったので、 ・用途、出会ったきっかけ ・使ってみての感想 を自分用にアウトプット CSS Validator jigsaw.w3.org きっかけ ・HTML / CSSの研修にて 「css validator等を使ってCSSを検証して使うように」 と研修資料…

SQLSTATE[42S01]: Base table or view already exists: 1050 Table

前提 Windows 10 Home Laravel 7.0.* MySQL 8.0.* 状況 Techpitで学習中、初めてLaradockを使ってDockerをインストール Windowsなので、Docker Toolbox使用 Laravel上でMySQLのテーブルを作成する「マイグレーション」を実施する際に、少しつまづいたのでメ…

【Docker Toolbox】IPアドレスが確認できない!

前提 Windows 10 Home Docker Toolbox使用 状況 Techpitで学習中、初めてLaradockを使ってDockerをインストール Docker内でのLaravel環境構築の際に、Docker Quickstart Terminalを使っていたところ、少し困ったのでメモ DockerToolboxを使ってLaravelのイン…

Docker Quickstart Terminalにて「ファイルを開く」とは??

前提 Windows 10 Home Docker Toolbox使用 状況 Techpitで学習中、初めてLaradockを使ってDockerをインストール Docker内でのLaravel環境構築の際に、Docker Quickstart Terminalを使っていたところ、少し困ったのでメモ 困ったこと 教材の説明文「docker-co…

php artisan migrateで作成したカラム数が足りない

前提 Windows Laravel : 6.0 MySQL : 5.7 実務で使用予定のLaravelをTechpitで学習中につまずいた 使用エディタ:cloud9 状況 MySQLのカラムを8個生成したかったので、 ↓ database/migration/(timestamp)_create_reviews_table.php ・ ・ ・ public functio…

#1054 - 列 ' ' は 'where clause' にはありません。(Unknown column ‘ ’ in ‘where clause’)

前提 Windows Laravel : 6.0 MySQL : 5.7 実務で使用予定のLaravelをUdemyで学習中につまずく 状況 以下テーブルとカラムがある中で、SQLで'your_name'カラムに「加藤」という文字が入ったデータを取り出す処理をしたいため ↓SQL SELECT * FROM `contact_for…

The POST method is not supported for this route. Supported methods: GET, HEAD.

前提 Windows Laravel : 6.0 MySQL : 5.7 実務で使用予定のLaravelをUdemyで学習中につまずいた 状況 RESTfulなリソースコントローラにより、CRUD機能を実装していた時。 具体的には"store"メソッドを実装しようとしていた 困ったこと コントローラ、ルーテ…

"Base table or view not found: 1932 Table ' ' doesn't exist in engine (SQL: select * from ` `)"と"Table doesn’t exist in engine"に悩まされる…

前提 ・Windows ・Laravel : 6.0 ・MySQL : 5.7 ・実務で使用予定のLaravelをUdemyで学習中につまずいた 困ったこと cmdで php artisan migrate を実行したところ、以下エラーが発生 エラー文 英訳すると「参照するテーブルがない」とのこと。 その時のデー…

プライバシーポリシー

個人情報の利用目的 当ブログでは、お問い合わせや記事へのコメントの際、名前やメールアドレス等の個人情報を入力いただく場合がございます。 取得した個人情報は、お問い合わせに対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させてい…