2022年10月30日日曜日

プロジェクト管理術(前編)

 先日社内の勉強会でプロジェクトマネージメントの発表をしたところ、その内容が記事として公開されました。

さくらのエンジニアがマネジメントの知見を共有してみた(前編)

最初の「さくらのIoTにおけるプロジェクト管理術」という偉そうな名前の発表がそれです。上記の記事ではダイジェスト版ですが、実際の発表はもっと長かったのでここで色々補足します。

2022年10月23日日曜日

Fleetが普通にダウンロードできるようになった

 以前にJetBrainsの新しいコードエディター・Fleetの記事を書きました。記事を書いた頃はまだ申請制だったのですが、最近ついに一般公開されました。

ダウンロードはこちらから。

2022年10月16日日曜日

Node.jsのワーカースレッド内でsharpを動かすときの注意点

 以前にNode.jsのワーカースレッドの話をしましたが、今回はこのワーカースレッドでエラーが出てハマった話です。

2022年10月9日日曜日

Dockerコンテナをgraceful shutdownするときの注意点

 前回はNode.jsプロセスのgraceful shutdownについて触れました。今回はそれの続きというか、Dockerコンテナで動かしているプロセスをgraceful shutdownするときの注意点です。

前提として、動かすプロセス自体はgraceful shutdownに対応しているものとします。つまりSIGTERMやSIGINTなどの終了シグナルを受け取ったらgraceful shutdownするように作られているものとします。やり方は前回の記事をご覧ください。

2022年10月2日日曜日

Node.jsサーバーのgraceful shutdownまとめ

 Node.jsでプロダクションレベルのサービスを開発している人にとっては今更感のある、ウェブサーバーをgraceful shutdownする方法について。調べれば色々出てくるんですが、日本語で体系的にまとまっているものが少ない気がしたので。

以下ではコード例をいくつか載せていますが、そのままnodeコマンド(Node.js v15以降)の引数として渡せば実行できます。package.jsonは不要です。Expressなどのhttp.Serverを継承したフレームワークでも同じように動かせるはずです。