PHPStormのDockerコンテナを使用した開発でXDebug3を使えるようにするための設定手順です。
### Dockerfile
`php:7.4-apache`のイメージを利用したDockerfileを作成する。
`docker-php-ext-enable xdebug`を実行することで、xdebugが有効化されて...
phpでXDebugの設定をする場合、XDebugに関する設定方法をgoogle検索すると、以下のように設定すると良いといった記事がいくつかヒットします。
```language-ini
[xdebug]
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host=hos...
macOSで別パーティーションにOSをインストールし直す方法の忘備録です。
## ボリュームの追加
- ディスクユーティリティを開く (cmd + space -> "disk utility.app")
- サイドバーで、APFSボリュームを選択
- APFSボリュームを追加を選択する
...
DMM英会話では大半の教材がブラウザで表示できる形になっています。ですが教材ページのhtmlでの装飾が少し見づらいなと感じることがあります。このため、余計な情報を全部カットしてcsv形式に整形し直してみました。
## 本記事の対象読者
この記事は...
macOSでSpotlightのインデックスをターミナルから再構築したい場合は、以下のコマンドを実行します
```language-bash
sudo mdutil -E /
```
## mdutilのヘルプ
```language-x
名称
mdutil -- Spotlight が使用するメタデータのストア...
評価目的でAWS Aurora for MySQLのグローバルデータベースを利用したので、気づいたことや注意するべき事をメモする。
## DBサーバの構成
- 1つのグローバルデータベース設定に、複数のクラスタがぶら下がるイメージになる
- 2つのクラスタを作っ...
## 発生した事象
AWSコンソールから未使用(のはず)のセキュリティグループを削除しようとしたら、"ネットワークインターフェイスに紐付いている"とのエラーが出て削除できなかった。
このため、該当のネットワークインターフェースを削除しようとし...
AWSのec2サーバに対して、EC2 Instance Connectで接続できないとき、以下のポイントをチェックすることで問題が解決できるかもしれない。
## セキュリティグループの設定がおかしい
インバウンドでport22ののSSHトラフィックが許可されていない場合...
AmazonLinux2にMySQLクライアントをインストールしたときの手順メモです。
## インストール
```language-bash
# リポジトリを追加
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
# パッケージがあるか...
macOSに標準で入っているzip、unzipを使って、cliでファイルの暗号化と復号化を行う方法を説明します。
## 手順
foo.txtというファイルを暗号化することを想定します。
複数ファイル存在する場合は、あらかじめ`tar`コマンドなどで1ファイルにまと...
```language-bash
phpstan analyze -c ./phpstan.neon --memory-limit=1G
```
## max_user_connectionsの確認方法
RDS MySQLで、max_user_connectionsは下記のSQLで確認できる。
```
select @@max_connections;
```
## max_user_connectionsでカウントされるコネクションの数
RDSでは、利用者によるコネクションに加え...
1Gbpsの回線で一日にどれだけデータ転送できるかについて、理論上の上限値を知りたい場合、下記の計算式で算出できます。
## 計算式
前提知識
- 1日は86,400秒 (86400 = 24 * 3600)
- 1バイトは8ビット
- 1000ギガ(1000G)は1テラ(1T)
計算...
Amazon RDS(not aurora)で、修正プログラム適用が必要な時にダウンタイムを最小にしたいばあいがあります。
この場合は、マルチAZにしておくことでローリングアップデートが行われるため、ダウンタイムが最小化されます。DBにアクセスできないのは別のA...
AWSのCloud9を使用していて、pythonのスクリプトを実行したときにエラーModuleNotFoundError: No module named 'boto3'が発生するときがあります。
```language-bash
$ python scripts/create_table.py
Traceback (most recent call last):
File "...
AWSではAWSの機能を気軽に体験できるようたくさんのチュートリアルを無料で公開しています。検索画面はあるのですが一覧が把握しづらかったので、表形式にしました。
## AWSチュートリアル一覧 (2022年1月 時点)
|カテゴリ|時間|タイトル|概要|...
PHPではphpcsを使うことでコードがPSR-12などのコーディング規約に従っているかを機械的にチェックすることができます。
通常はエラーのメッセージを見ながらコードを修正すればよいのですが、自動処理を行うなどの都合で、エラーが出力された理由が特...
AWS認定データベース 専門知識(AWS Certified Database – Specialty)(DBS-C01)の受験にあたり、役に立ちそうなハンズオントレーニングの一覧を紹介します。
## AWSのハンズオンチュートリアル
AWSではハンズオンのチュートリアルを公開しています。
...
LaravelでRedisのconfig情報をプログラムから取得する方法です。
## 環境
- Laravel6.x
- redisクライアントはphpredisを利用
```language-php
'redis' => [
'client' => env('REDIS_CLIENT', 'predis'),
// Rest of Redis configura...
コマンドラインのcurlコマンドでは、プロトコル部の指定を"telnet"にすることで、簡易的なtelnetクライアント相当の作業が行えます。
下記の例はcurlコマンドでRedis(port=6379)に接続したときの実行例です。
```language-bash
$ curl telnet://loc...