iPhone充電スタンドをMagSafe化してみた、けれど

こんにちは。Tedです。 iPhone 12から採用になったMagSafeが気になっていました。 でも私のiPhoneは11。MagSafeに対応していません。 なのでQi充電器を使う際に、あの「ピタッ」とできるのはいいなあと思っていました。 iPhone 13を購入 今回、iPhone 13を購…

systemd で zfs legacy mount の問題を解決する

こんにちは、masm11 です。 ZFS に関連した mount で苦労したのでご紹介したいと思います。 ZFS の mountpoint 設定とは ZFS は自前で mountpoint を管理しています。 zfs set mountpoint=/home/service zroot/svc などとして mountpoint を設定しておくと、…

Ruby の Timeout.timeout の実装を読む

こんにちは、masm11 です。 Ruby の Timeout モジュールは便利で、 gs = TCPServer.open(0) Timeout.timeout(5) do gs.accept end このように自由にタイムアウトを設定できます。 今回はこの実装について見ていきたいと思います。 実装を見る Ruby のバージ…

ESLint の no-multi-spaces で TypeScript のType 宣言の空白を許容させる

ESLint の no-multi-spaces で TypeScript のType 宣言の空白を許容させる

コマンドラインが変な状態になったら

こんにちは、masm11 です。 今回は小技を一つ紹介したいと思います。 症状 コマンドラインがこんな状態に陥って、端末を閉じるしかなかった経験、ありませんか? ctrl+p や ctrl+h が効かない Enter が効かない (押しても ^M と表示される) プロンプトが左端…

N+1問題について勉強会で発表してみた

ryohei515です。 Ruby on Railsを使う上で、N+1問題は避けては通れない問題です。 インゲージでは週に1度、社内勉強会を行っているのですが、今週は私が発表担当だったため、このN+1問題を知識整理がてら、社内勉強会で共有しました。 簡単な内容ではありま…

DockerのBuildKitがヒアドキュメントをサポートしました

Dockerでヒアドキュメントが使えるようになるみたいです。 DockerfileでのRUNコマンドの記述が楽になりそうです。 RUN apt-get update && \ apt-get upgrade -y && \ apt-get install -y ... 参考サイト www.docker.com ヒアドキュメントの機能を利用するに…