TypeScript 型アサーションのas以外の記法
TypeScriptの型アサーションは as を使うのが一般的です。
hoge(value as string)//value は string であると主張できるもう一つの記法として山括弧を使う方法があります。
h ...
好きな日本昔話 くしがき仙人
くしがき仙人は少し悲しいお話です。
この話のテーマは、「死とどう向き合うか」だと思います。
子供の頃はわからなかったのですが、今みるとコンパクトに要点がまとめられています。
また、話とは関係ないです ...
好きな日本昔話 赤うで
私の好きな日本昔話のひとつに「赤うで」というものがあります。
タイトルから察しの通り怖い話です。
この話の何が好きかと言うと、このおばあさんがとてもいい味を出していることです。
怖いという意味でも面 ...
GCP VMインスタンやその他Google API間でのトラフィックを簡単に把握する
GCP内のVMインスタンスや、GCSやCloud Loggingなどとの連携のシステム図を簡単にみる方法としては、ネットワーク トポロジ のページがあります。
私の使用環境では、複雑なシステム構成図にならなかったので割愛し ...
Chromeブラウザ整理術 タブのグループ化
ブラウザを使っていて、タブを開きすぎてどれがどのタブかわからなくなる、なんてことはないでしょうか。
Chromeでは、タブをグループ化することができるので、多くのタブを開いている時に整理できて有効です。
方法は ...
知っていると便利なブラウザ(Chrome)の整理術
ブラウザのChromeにはリーディングリストという機能があります。
これはブックマークの簡易版のようなもので、ブックマークするまでもないが、後で読んでおきたいURLを一時的に保存する時に便利です。
方法は簡単で ...
JavaScript 処理時間を計測する時は performance.now()を利用しよう
処理時間を計測したい場合は、Date を使うのではなく、より厳密な performance.now()を使いましょう。
const t0 = performance.now();doSomething();const t1 = ...
JavaScript ローカル変数をなくしたいときは即時関数を考えてみる
引数の値の2倍が8なら+1した数を返し、そうでないなら2倍したままの値を返す処理があるとします。
const main = (num) => { const double = num * 2 if (double === ...
JavaScript 関数定義と実装が混ざったコードが読みにくかった
以前自分が書いたコードを眺めていて読みにくかったことがあります。
以下のような感じで、関数の定義と実装が同じファイルにあり、かつ、それらの順番が混在していました。
//実装//実装// 関数定義//実装// 関数定義 ...
hosts ファイルと resolv.conf ファイルの優先順位
名前解決をする際に、どのファイルを優先して参照しているかは/etc/nsswitch.conf の中で定義されています。
このファイル内の hosts という部分をみると、例として以下のような設定がされています。
h ...









