システム開発

docker compose を使用してビルドした場合に、自動で xxxxx_default というネットワークが作成されます。

この xxxxx という部分はどこから取得されるかというと、ディレクトリ名からのようです。

プログラミング入門, リファクタリング

今日コードレビューをつけてコメントをもらったのですが、関数名や変数名にはできるだけ略語を使わない方がいいと感じました。

そのシステムで共通の認識となっている略語なら良いと思いますが、即席でつけた略語は他の人が見た時に理解を ...

PHP

PHPStanは型をチェックしているのですが、たまにUnion型で怒られることがあります。

$u = $this->getUsers();//$u は array|string だと推論されるが、stringとして扱いたい ...

JavaScript

今日フロントエンドのコードを見ていて、ここにコメントがあれば!と思ったことがありました。

User Agent をみて分岐している箇所です。

フロントエンドではブラウザの種類やバージョンの違いによって、使える関 ...

PHP

VSCodeを使っていて、使用されていないuseが書かれているかを確認したい場合、拡張機能のPHP Intelephense を使うと楽でした。

使っていない use がある場合は、その部分がグレーアウトされて暗くなるので ...

Google Cloud

GCPでは VPC(Virtual Private Cloud)というものがあります。

何かというと、仮想的なネットワークのことです。

サブネットワークを追加することで、ネットワークの内と外を作ることができます ...

PHP

PHPで簡単なコードを書いて検証したい場合があります。

その場合に環境から構築するのは面倒なので、Web上でコードを試せるサービスを利用します。

Teh Playground はPHPのバージョンもある程度変更 ...

PHP

PHP のソースコードは github の php-src というリポジトリで管理されています。

バージョンごとにブランチが切られています。

また、github 全体に言えることですが、ファイルを検索したい場合 ...

PHP

password_hash の IDE で表示される戻り値の型と、ドキュメントに書かれている内容が一致しなかったので調べました。

もともと、PHP7で動いている環境で VSCode のツールチップで表示された型は stri ...

JavaScript, プログラミング入門

myFuncの中では引数に+1した値を条件や返り値に使っているので、plusOneを一時的に変数として割り当てています。

const myFunc = (num) => { const plusOne = num + 1 ...