TypeScript

TypeScriptの型アサーションは as を使うのが一般的です。

hoge(value as string)//value は string であると主張できる

もう一つの記法として山括弧を使う方法があります。

h ...

日本昔話

くしがき仙人は少し悲しいお話です。

この話のテーマは、「死とどう向き合うか」だと思います。

子供の頃はわからなかったのですが、今みるとコンパクトに要点がまとめられています。

また、話とは関係ないです ...

日本昔話

私の好きな日本昔話のひとつに「赤うで」というものがあります。

タイトルから察しの通り怖い話です。

この話の何が好きかと言うと、このおばあさんがとてもいい味を出していることです。

怖いという意味でも面 ...

Google Cloud

GCP内のVMインスタンスや、GCSやCloud Loggingなどとの連携のシステム図を簡単にみる方法としては、ネットワーク トポロジ のページがあります。

私の使用環境では、複雑なシステム構成図にならなかったので割愛し ...

システム開発

ブラウザを使っていて、タブを開きすぎてどれがどのタブかわからなくなる、なんてことはないでしょうか。

Chromeでは、タブをグループ化することができるので、多くのタブを開いている時に整理できて有効です。

方法は ...

システム開発

ブラウザのChromeにはリーディングリストという機能があります。

これはブックマークの簡易版のようなもので、ブックマークするまでもないが、後で読んでおきたいURLを一時的に保存する時に便利です。

方法は簡単で ...

JavaScript

処理時間を計測したい場合は、Date を使うのではなく、より厳密な performance.now()を使いましょう。

const t0 = performance.now();doSomething();const t1 = ...

JavaScript

引数の値の2倍が8なら+1した数を返し、そうでないなら2倍したままの値を返す処理があるとします。

const main = (num) => { const double = num * 2 if (double === ...

プログラミング入門

以前自分が書いたコードを眺めていて読みにくかったことがあります。

以下のような感じで、関数の定義と実装が同じファイルにあり、かつ、それらの順番が混在していました。

//実装//実装// 関数定義//実装// 関数定義 ...

システム開発

名前解決をする際に、どのファイルを優先して参照しているかは/etc/nsswitch.conf の中で定義されています。

このファイル内の hosts という部分をみると、例として以下のような設定がされています。

h ...