TypeScript, 覚書

io-tsを使用する

新しいプロジェクトを作成し、typescript、io-ts、fp-ts を install します。

$ mkdir iots-test$ cd iots-test$ npm init -y$ npm in ...

JavaScript, 覚書

Chromeの開発ツールのConsoleタブではエラーなどの有益な情報を確認できますが、ページをリロードしてしまうと自動でクリアされてしまいます。

ページをリロードしてもログを残し続けたい場合は設定でこの動作を変更可能です ...

JavaScript, 覚書

問題切り分け

リモートの問題かを切り分けるために、同じ設定ファイルを使ってローカルで試してみる

ローカルでもNGな場合

設定を見直す。特にproxyオプションの指定があっているか、filesオプションの指定があっているかなど

覚書

mysql コマンドで SELECT した時に、テーブルの中に日本語あると文字化することがある。

文字コードを指定する場合は charset を使う

mysql> charset utf8

JavaScript, 覚書

npm モジュールの脆弱性を対応することはプロダクトをつくる上で非常に重要です。

npm には脆弱性をチェックする機能があります。

プロジェクトで以下のコマンドを実行します。

$ npm audit

...

覚書

TypeScriptを採用した際の悩みの一つとしては、ビルドの時間が通常よりかかってしまうことです。

ビルド時にTypeチェックを行いたい場合は、ビルド時間が増えてしまうことを考えなくてはいけません。

そんな時 ...

プログラミング入門, 覚書

改行コードをCRLFからLFに変換するコマンド。

tr -d "\r" <file1.txt >file2.txt

BigQuery, 覚書

日次の処理でテーブルが更新されるようなケースでは、障害が発生した際に過去のある時点のテーブルの状態(どのようなデータが入っていたかなど)を知りたいケースがあります。

BigQueryでは過去のある時点のテーブルの状態を参照 ...

JavaScript, 覚書

package.json に以下のような設定があり、npm run start で main.js を実行できるようにしているとします。

"scripts": { "start": &qu ...

JavaScript, 覚書

疑問に思って調べたことのメモです。

await を使う時に、後続の値はPromiseを書くのが普通ですが、以下のようにPromise以外の値を指定した場合にどうなるのか。

async function f2() { ...