夜中に PC が勝手に起動する問題の解決法 2020年7月23日
以前 スリープ状態の PC が勝手に起動する という記事を書きました。そこでは WoL とマウスが原因としましたが、それとは別の原因で起動するようになったので解決方法をまとめます。
window の scroll イベントがうまく取れない 2020年7月19日
JavaScript でスクロールイベントをトリガーにする処理を書いたのですが、うまく動かなかったので調査しました。よく考えてみると当たり前な原因だったのですが、少し手間取ったので記事として残しておこうと思います。
Laravel の FormRequest で、2つのうち片方を必須にするバリデーションをかける 2020年6月18日
HTTP リクエストの入力パラメーターが2つあって、どちらも空の場合は許容しないバリデーションを実装する方法を調べてみました。
PowerShell で ssh で繋いだ先のログを流しながらファイルにも保存する 2020年6月7日
Web アプリの動作確認中、エビデンスとしてログファイルを残さなければならない場面とそこそこ出くわすかと思います。Windows でも ssh コマンドを使えるようになったので、それで Linux サーバーに接続しファイルに残すのはいいですが、一緒に画面にも流したいですよね。Linux の tee コマンドにあたる Tee-Object というコマンドがあるのでそれを使用します。
EC-CUBE 4 に TypeScript を導入する 2020年5月24日
ちょっとした処理なら JavaScript でも事足りるのですが、込み入った処理を書こうとすると保守性が残念なことになりがちです。TypeScript を導入してスパゲッティ化を抑えていきたいと思います。
正規表現の $ は末尾以外でマッチすることがある 2020年5月17日
最近、正規表現で先頭や末尾には ^ や $ より \A や \z を使った方がいいという話を聞いたり、いろいろな言語を触ったりして少し混乱してきたので、言語ごとの正規表現の違いについてまとめようと思います。
podman で nginx + php + mariadb を立ち上げてみる 2020年5月7日
更新: firewalld の設定に誤りがあったので修正しました。 更新2: php のイメージに gd の jpeg と imagick を追加しました 更新3: firewalld の許可設定は不要でした CentOS 6 のサポート期限が迫ってきているので CentOS 8 について必死で勉強しています。試しに全部コンテナで環境作ろうとしたのですが、CentOS 8 は docker ではなく podman が標準っぽいので、試しに podman で web サーバーを立ち上げてみました。
.bat で Excel ファイルを開く 2020年5月2日
バッチファイルまたはコマンドプロンプトから、「規定のアプリケーション」でファイルを開く方法についてです。単純にエクスプローラーでファイルをダブルクリックした時の動きを再現したいのですが、定期的に忘れて調べている気がするのでメモしておこうと思います。
IPoE (IPv6) と PPPoE (IPv4) を一つのルーターで併用する方法 2020年2月18日
IPv6 を導入したいが、ポート番号を自由に使いたいので IPv4 は PPPoE のままにしたい。しかし配線を増やしたくないのでルーターは1台で実現する話です。ルーター2台使う方法は情報が多いのですが、1台で実現する方法は少なかったので紹介します。
Laravel のログにリクエストごとのIDを出す 2019年10月13日
システムに障害が発生してログを見た時に、いいタイミングで同時にリクエストが来てエラーも複数出ている際、これは同一リクエストで起こったエラーなのか、それともそれぞれ異なるリクエストで発生したエラーなのか分からなくなる現象がまれに起きます。特に外部連携系のAPIだと、リクエストが同一サーバーからくることが多いので、IPアドレスをログに出しても全部同じになってしまいます。そういった場合リクエストを区別するために、リクエストごとにUIDを振って出力する必要が出てきます。