投稿

1月, 2023の投稿を表示しています

[資格] PHP7技術者認定初級試験

以下記事の通り、PHP8技術者認定試験の上級は合格しましたが、初級レベルにあたる「 PHP7技術者認定試験初級 」を持っていないので、近日中に受験します。また、その際の振り返りはこのブログ内に記載しようと思ってます。 PHP技術者認定試験については、以下記事を参照してください。 https://www.s-watanabe.work/2022/12/php8.html この記事では、PHP7技術者認定試験初級についての情報や学習方法などをまとめていきます。 PHP7技術者認定初級試験 試験の情報についての詳細は以下の公式ページにありますのでここでは割愛します。 https://www.phpexam.jp/summary/novice7 ざっと見た感じでは、PHPの基本はもとより、かなり幅広い内容となっていて試験内容のボリュームがありそうです。 パッケージ管理やフレームワークなどが入っているところを見ると、より専門的な技術スキルが求められるPHP8上級よりか実践に近い内容となっているのかもしれません。こっちを先に受験すべきでした。。 学習方法 公式テキスト PHP8上級試験と違ってこちらは公式から問題集が出ていますので、これを使って繰り返し問題を解くのが合格への近道だと思います。 徹底攻略PHP7技術者認定[初級]試験問題集 安定の黒本、徹底攻略シリーズ PHP7技術者認定[初級]試験に完全対応した公式問題集 また、受験宣言することで抽選でこの問題集をもらえるキャンペーンが実施されています。詳細は以下をご確認ください。 https://www.phpexam.jp/archives/2477 Prime Study Prime Strategyより無料で模擬試験が配信されていますのでこちらを利用します。 https://study.prime-strategy.co.jp/ PHP8上級試験の対策の際は大変お世話になりました。その際の感覚で言うと、かなり本番に近い形式の内容となっています。PHP8の時は、回答について解説がなく、以下のように学習しました。 分からない関数などは公式のオンライン

Windows10に構築したDocker+Laravel開発環境をWSLへ移行する

イメージ
Windows10の環境でDocker+Laravelの環境で開発をしていて、Webレスポンスが非常に遅く開発に支障が出ているため、WSLに移行してかなり改善されたのでその際の手順をまとめます。 githubの設定 SSHの鍵ペアを作成 ファイル名はデフォルト、パスフレーズは無しで秘密鍵と公開鍵のペアを、ssh-keygenコマンドで生成します。 $ cd ~/.ssh $ ssh-keygen 完了すると、以下の2ファイルが生成されます。 ~/.ssh/id_rsa (秘密鍵) ~/.ssh/id_rsa.pub (公開鍵) 公開鍵をgithubへ設定 以下の手順で、id_rsa.pub (公開鍵)の内容をgithubへ設定します。 1. id_rsa.pub (公開鍵)の内容を出力 $ cat ~/.ssh/id_rsa.pub 2. githubへSign in https://github.com/login 3. New SSH Key Settings -> SSH and GPG keys -> New SSH Key をクリック 4. SSH Key 設定内容 以下のように設定して、Add SSH Keyをクリック Title 任意のタイトル Key type Authentication Key Key 1で出力したid_rsa.pub (公開鍵) を貼りつける 以下のように一覧に追加されればOK ソースコードをcloneする ここまでの作業で、WSL内でgithubを利用する準備が整ったので、githubからソースコードをcloneします。 $ git clone git@github.com:s-watanabe-apps/laravel-project-test.git なお、この時cloneするリポジトリのリンクは、githubで任意のリポジトリを開き、Code -> SSH の順にクリックして確認できます。 動作確認① この時点でDocker Desktopが実行されていれば、コンテナを立ち上げることが出来ます。 $ docker-compose up -d Starting laravel-project