PHPでPIDが存在するかチェック【file_exists vs posix_getpgid vs is_dir vs posix_kill】
TL;DR posix_getpgid($pid)を使うのがオススメ https://stackoverflow.com/questions/9874331/how-to-check-whether…
View Articlecomposer.lockを.gitignoreに追加しないで
https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control com…
View Articlefsockopenとstream_socket_clientの違い【UNIXドメインソケット】
https://www.php.net/manual/ja/function.fsockopen.php https://www.php.net/manual/ja/function.stream-…
View ArticleNo application encryption key has been specified.
php artisan key:generateでキーを作りましょう APP_KEY=$(php artisan key:generate --show) php artisan test
View ArticleYour lock file does not contain a compatible set of packages. Please run...
GitHub Actionsでエラーが出たためメモ Annotations 2 errors and 1 warning laravel-tests Your lock file does not …
View ArticleCode coverage driver not available.
coverageするとエラーがでるのでメモ php artisan test --coverage ERROR Code coverage driver not available. 教えてSenp…
View ArticleNode.js 12 actions are deprecated. For more information see:...
警告がでるためメモ Node.js 12 actions are deprecated. For more information see: https://github.blog/changelo…
View Article業務に使いそうなPHP8
豚野郎です。(ヌルッ!) PHP8の変更点について書いていきます。 この記事は個人的にLaravelで、 小〜中規模開発で使う前提で何となく必要そうな変更点を書いていきます。 また、自分が理解できる…
View Article【PHP8.2】PHPの乱数がさらに改善される
PHP8.2でPHPの乱数がとても改善するという話をしましたが、RFCが採択された後になって幾つか問題や不足が出てきたため、それらの対応を行うフォローアップのRFCが提出されました。 ということで以…
View ArticleCloudShellにLaravelをインストール
sudo apt update \ && sudo apt install -y php8.2 php8.2-curl php8.2-xml php8.2-mbstring php8.2-sqlit…
View ArticlePHPの視点でTypeScriptを勉強してまとめてみました
普段PHPとJavaScriptを使って開発していますが、TSを触る機会が増えたので勉強したものをまとめてみました。 Primitive タイプについて PHPとTSが存在するprimitive型 …
View Article$app->loadEnvironmentFrom('.env.example');
https://github.com/laravel/framework/blob/0a18e9271c328fd86879a74487c4744cc2a6672d/src/Illuminate/F…
View Article【未経験エンジニア就職希望】ポートフォリオ作成【PHP,Laravel,Docker,Github,AWS】
実務未経験からエンジニア転職を希望しています。 勉強したことやポートフォリオ作成について書いていきます。 アドバイスを頂けると大変うれしく思います。よろしくお願いします。 ポートフォリオ概要(作成期…
View ArticleLaravel(PHP8) RefreshDatabaseが使えない!?
概要 RefreshDatabaseをPHP8系で利用するとエラーになり、ユニットテストができないようです。 対処方法はいくつか考えられますが、おすすめの2パターンを紹介します。 プロジェクトやテス…
View ArticleまろやかWEB拍手 for WordPressをPHP8に対応させる方法
注意 「まろやかWEB拍手 for WordPress」の利用規約によると: 改造は自由ですが自己責任で行ってください。尚、改造に関するサポートは行いません。 スクリプトの再配布は要相談といたしま…
View Article$app->loadEnvironmentFrom('.env.example');
https://github.com/laravel/framework/blob/0a18e9271c328fd86879a74487c4744cc2a6672d/src/Illuminate/F…
View Article【Builtin web server】php -S 0.0.0.0:8000をマルチスレッドで並列処理【PHP_CLI_SERVER_WORKERS】
PHP_CLI_SERVER_WORKERS=16 php -S localhost:8000 16スレッドで並列処理する場合 PHP_CLI_SERVER_WORKERS=16 php -S 0.…
View ArticleCURLMOPT_MAX_TOTAL_CONNECTIONS curl_multi_exec の使い方
<?php function curl_multi($urls) { // マルチcURLハンドルを作成します $mh = curl_multi_init(); // 同時にオープンする接続の最大数…
View ArticlePHPのタイプヒンティングはどのくらいコストフリーではないのか
はじめに CakePHP のコーディング規約を見ていて、気になる一文があったため、実際にどのくらいコストがかかるのかを確認します。 オブジェクトや配列を期待する引数はタイプヒンティングを指定すること…
View Article【PHP8.3】PHPの乱数がますます改善される
PHP8.2で乱数が大改善されましたが、早くもPHP8.3で幾つかの機能が追加されることが決まりました。 以下は該当のRFC、Randomizer Additionsの紹介です。 PHP RFC: …
View Article