PowerShell で ssh で繋いだ先のログを流しながらファイルにも保存する

Web アプリの動作確認中、エビデンスとしてログファイルを残さなければならない場面とそこそこ出くわすかと思います。Windows でも ssh コマンドを使えるようになったので、それで Linux サーバーに接続しファイルに残すのはいいですが、一緒に画面にも流したいですよね。Linux の tee コマンドにあたる Tee-Object というコマンドがあるのでそれを使用します。

“PowerShell で ssh で繋いだ先のログを流しながらファイルにも保存する” の続きを読む

podman で nginx + php + mariadb を立ち上げてみる

CentOS 6 のサポート期限が迫ってきているので CentOS 8 について必死で勉強しています。試しに全部コンテナで環境作ろうとしたのですが、CentOS 8 は docker ではなく podman が標準っぽいので、試しに podman で web サーバーを立ち上げてみました。

“podman で nginx + php + mariadb を立ち上げてみる” の続きを読む

.bat で Excel ファイルを開く

バッチファイルまたはコマンドプロンプトから、「規定のアプリケーション」でファイルを開く方法についてです。単純にエクスプローラーでファイルをダブルクリックした時の動きを再現したいのですが、定期的に忘れて調べている気がするのでメモしておこうと思います。

“.bat で Excel ファイルを開く” の続きを読む

IPoE (IPv6) と PPPoE (IPv4) を一つのルーターで併用したい

ここのサーバーを IPv6 でつないでテストしたいと思いネット回線について色々調べたところ、 IPv6 接続はネットの混雑を回避できるから速いというメリットしかなさそうな説明がされていました。 しかしメリットしかない話という物はこの世に存在しないようで、どうやら今まで何番でも使えていたポート番号が一部しか利用できなくなる模様です。これはサーバー建ててる身としては受け入れがたい問題なので解決することにしました。

“IPoE (IPv6) と PPPoE (IPv4) を一つのルーターで併用したい” の続きを読む

Laravel のログにリクエストごとのIDを出す

システムに障害が発生してログを見た時に、いいタイミングで同時にリクエストが来てエラーも複数出ている際、これは同一リクエストで起こったエラーなのか、それともそれぞれ異なるリクエストで発生したエラーなのか分からなくなる現象がまれに起きます。特に外部連携系のAPIだと、リクエストが同一サーバーからくることが多いので、IPアドレスをログに出しても全部同じになってしまいます。そういった場合リクエストを区別するために、リクエストごとにUIDを振って出力する必要が出てきます。

“Laravel のログにリクエストごとのIDを出す” の続きを読む

「リンクされた図」があるとマクロが遅くなる問題の対策

Excel でマクロを実行した際、日によって遅くなる時があるなあとぼんやりと考えていたのですが、いい加減時の流れのせいにするのはやめて本腰を入れて調べたところ、どうやらリンクされた図が貼ってあるブックを開いていると遅くなることが分かりました。

“「リンクされた図」があるとマクロが遅くなる問題の対策” の続きを読む

Evaluate を使うと2回実行されてしまう(Excel VBA)

Excel VBA には Evaluate というメソッドが存在しています。ざっくりいうと、セルにいれるような数式の実行結果を返してくれるものです。SUM のような標準で用意されているワークシート関数はもちろんですが、数式には UDF(ユーザー定義関数。マクロの Function とか Sub とか)を入れることも可能です。しかし、なぜか Evaluate に UDF を渡すと2回呼び出されてしまいます。

“Evaluate を使うと2回実行されてしまう(Excel VBA)” の続きを読む