タグ Please Sleep
人気順 5 users 50 users 100 users 500 users 1000 usersシェルスクリプトを書くときにいつもやるやつを調べた - Please Sleep
bash のシェルスクリプトを書くときに、いつも脳死で以下をやっている。(同僚が整備してくれたものをコピペしている) エディタなり CI で shellcheck をまわす set -euxo pipefail と冒頭に書く こんな感じ #!/bin/bash set -euxo pipefail いつまでもコピペではさすがにアレなので、意味を調べたメモ。 shellcheck koal... 続きを読む
Go の sql.DB がコネクションプールを管理する仕組み - Please Sleep
Go の database/sql パッケージ の DB 構造体 は、データベースへのコネクションプールを管理し、かつスレッドセーフ (goroutine セーフと言ったほうが良いのだろうか…?) にそれらの接続を使用できることを保証している。 ドキュメント にも次のように書かれている。 DB is a database handle representing a pool of ze... 続きを読む
Microservices における認証と認可の設計パターン - Please Sleep
マイクロサービスにおける認証と認可の、一般論としての設計パターンを調べたところ、Web 上の複数の記事で似たようなパターンが登場していた。ここでは、まず認証と認可が実現したい一般的な要件と、そのマイクロサービスでの難しさを整理し、認証と認可に分けて調査したパターンをまとめた。 あくまで “一般論” なので... 続きを読む
Google JavaScript Style Guide 和訳をリビジョン 2.93 にあわせて修正しました - Please Sleep
Google JavaScript Style Guide 和訳 Google JavaScript Style Guide の本家の更新に和訳も追従した。 主な変更点 クリティカルな修正が多かった。そもそもの言語仕様の間違いが二点と、脆弱性につながるルールの修正。 NaN == NaN が true になるという 間違った記述 の修正 セミコロン省略時の自動挿入について。二項演算子の前には自動挿... 続きを読む
Sinon.js Code Reading - Please Sleep
ã¢ã¸ã¥ã¼ã«ã®ãã¼ãã¾ãã lib/sinon.js ãã¢ã¸ã¥ã¼ã«ã®ã¨ã³ããã¤ã³ã sinon object ã®ä½æãç°å¢ã«å¿ããåæåãã¦ã¼ãã£ãªãã£ã¡ã½ããã®å®ç¾©ãè¡ã ... 続きを読む