冗長な記憶の断片

Web技術のメモをほぼ毎日更新(準備中)

Feb 4, 2021 - コメント - 日記

CloudRunでSinatra動かしてみた

GoogleCloudPlatform (以下GCP)にはCloudFunctionsCloudRun という2つのサーバレスサービスがあります。簡単にいうとこの2つは動作環境が違います。CloudFunctionsは開発者のコードを固定されたOS環境で動かすためのものであるのに対し、CloudRunは開発者が持ち込んだDockerコンテナを動かします。どちらを利用するべきか考える順番はCloudFunctionsCloudRunです。双方の違いは「自由と簡単」のトレードオフです。

今回CloudRunを初めて使ってみましたので記事にしてみました。

Feb 3, 2021 - コメント - 日記

n8nでImageMagickを使えるようにしてみる

n8n にはEditImageという画像処理ノードがインテグレーションされていて、簡単な操作ならこれで十分処理ができます。EditImageは内部でGraphicsMagick が使われていますが、とある理由からImageMagick を使いたくなりshell-jsonrpc を使って実装してみました。shell-jsonrpcは、以前の記事でバイナリデータに対応するようになっています。

Feb 2, 2021 - コメント - 日記

内部向けリンクの target=_blankを削除

このブログ内のリンクが_blankだったりそうでなかったりと統一されてないなかったので以下のようなJavascriptで一括修正することにしました。 基本的にtarget=_blankが設定されているみたいなので、内部向けリンクについてa要素のtarget属性を削除する。

Jan 31, 2021 - コメント - 日記

tmuxをネストして起動しない

リモート環境だけでなくローカル環境でもtmuxを使っていて、リモート環境でうっかりtmuxを起動するとローカルのtmuxの中に入れ子でリモートのtmuxが起動します。この状態だとすべてのtmuxがプレフィクスが外側(ローカル側)に捉えれてしまって内側(リモート側)のtmuxが制御不能となります。これを防ぐために、内側のtmuxプレフィクスのキーバインドを変えるという方法 もあるのですが、操作が複雑で誤動作も多くなるのでもういっそtmuxからtmuxを起動した場合は起動を抑制するようにしようと思います。