2021年11月28日 / 最終更新日時 : 2022年1月8日 PHP【PHP】クラスプロパティの型指定(PHP7.4〜) クラスプロパティの型指定 PHP7.4から、クラスのプロパティ(メンバ変数)のデータ型を指定できるようになっている。 環境: PHP 7.4.2 型指定 プロパティの型指定は下記のようにアクセス修飾子(下記ではpubli […]
2021年11月28日 / 最終更新日時 : 2022年1月19日 PHP【PHP】タイプヒンティングと厳密な型チェック PHPを型安全にする 動的型付けスクリプト言語である、PHPにおけるタイプヒンティング(型宣言)と実行時に厳密にデータ型をチェックするstrictモードについてメモ。 環境 : PHP 7.4.2 タイプヒンティング(型 […]
2021年11月23日 / 最終更新日時 : 2022年9月27日 PHPcomposer require devオプションとは 環境 : Composer version 2.1.12 開発時のみ必要で、本番環境では必要の無いライブラリはパッケージインストールコマンド、 composer requireにdevオプションをつけて実行する。 例とし […]
2021年11月23日 / 最終更新日時 : 2023年1月22日 PHPPHPStanによる静的解析 PHPStanで静的解析を行う 環境: PHP 7.4.8, PHPStan 1.2.0 静的解析とは プログラム実行前にソースコードが適切な状態かをチェックすること。 静的解析を行うことで未定義の変数、関数、引数や戻り […]
2021年11月20日 / 最終更新日時 : 2022年9月27日 PHPPHP_CodeSnifferによるコーディング規約チェック PHP_CodeSnifferでコーディング規約チェックを行う PHPでコーディングスタイルの規約チェックを行うためのライブラリである、PHP_CodeSnifferについてメモ 環境:PHP 7.4.8, squizl […]
2021年11月7日 / 最終更新日時 : 2021年11月20日 Other公開鍵暗号方式とディジタル署名 公開鍵暗号とディジタル署名 データ暗号化技術のひとつである公開鍵暗号方式と、それの仕組みを利用した認証方式のディジタル署名について解説します。 公開鍵暗号方式 公開鍵暗号方式では公開鍵と秘密鍵という2種類からなる鍵の仕組 […]
2021年7月4日 / 最終更新日時 : 2021年7月4日 開発環境・ツール【Git】プッシュ先を明示しないといけない理由とuオプションについて ローカルリポジトリでの作業コミットをリモートリポジトリにプッシュする際、git pushコマンドの後の記述を明示しなくてはいけない場合とそうでない場合についてまとめます。 git push だけだとプッシュできない理由 […]
2021年7月4日 / 最終更新日時 : 2021年7月4日 開発環境・ツール【Git】リポジトリクローン直後のブランチ一覧を確認する リモートリポジトリをローカルにクローン直後に、git branchコマンドでブランチ一覧を表示しようとした際、master(親ブランチ)しか存在していませんでしたが、 aオプションを付与してgit branchを実行する […]
2021年7月4日 / 最終更新日時 : 2021年7月4日 開発環境・ツール【Git】git mergeコマンドで異なるブランチの更新分を取り込む 異なるブランチの更新分を取り込むには git mergeコマンドを使用して、作業中のローカルブランチに対してリモートリポジトリ から異なるブランチの更新分を取り込むこともできます。 git mergeコマンドについての基 […]
2021年7月4日 / 最終更新日時 : 2021年7月4日 開発環境・ツール【Git】fetch, merge, pullの基本的な使い方 fetch、pullで差分を取り込む gitでfetch、pullコマンドを使用してリモートリポジトリの最新状態をローカルリポジトリに取り込む方法について解説します。 基本的に、チーム開発など複数人が同じリポジトリの同じ […]