TypeScript 実行時にオブジェクトの構造をチェックする
新しいプロジェクトを作成し、typescript、io-ts、fp-ts を install します。
$ mkdir iots-test$ cd iots-test$ npm init -y$ npm in ...
Chrome開発ツールのコンソールログを残す方法
Chromeの開発ツールのConsoleタブではエラーなどの有益な情報を確認できますが、ページをリロードしてしまうと自動でクリアされてしまいます。
ページをリロードしてもログを残し続けたい場合は設定でこの動作を変更可能です ...
リモートサーバーでBrowserSyncをやろうとして詰まった時に確認するポイント
リモートの問題かを切り分けるために、同じ設定ファイルを使ってローカルで試してみる
ローカルでもNGな場合設定を見直す。特にproxyオプションの指定があっているか、filesオプションの指定があっているかなど
mysql 文字コード変更
mysql コマンドで SELECT した時に、テーブルの中に日本語あると文字化することがある。
文字コードを指定する場合は charset を使う
mysql> charset utf8
npm audit で脆弱性をチェックしよう
npm モジュールの脆弱性を対応することはプロダクトをつくる上で非常に重要です。
npm には脆弱性をチェックする機能があります。
プロジェクトで以下のコマンドを実行します。
$ npm audit...
ビルド時間を短縮する Fork TS Checker Webpack Plugin
TypeScriptを採用した際の悩みの一つとしては、ビルドの時間が通常よりかかってしまうことです。
ビルド時にTypeチェックを行いたい場合は、ビルド時間が増えてしまうことを考えなくてはいけません。
そんな時 ...
コマンドでCRLFをLFに変換
改行コードをCRLFからLFに変換するコマンド。
tr -d "\r" <file1.txt >file2.txt
BigQueryの便利な機能 過去のテーブルの状態を参照する
日次の処理でテーブルが更新されるようなケースでは、障害が発生した際に過去のある時点のテーブルの状態(どのようなデータが入っていたかなど)を知りたいケースがあります。
BigQueryでは過去のある時点のテーブルの状態を参照 ...
npm run にコマンドライン引数を渡すには — を使う
package.json に以下のような設定があり、npm run start で main.js を実行できるようにしているとします。
"scripts": { "start": &qu ...
JavaScript awaitの後続の値がPromiseではない場合の挙動
疑問に思って調べたことのメモです。
await を使う時に、後続の値はPromiseを書くのが普通ですが、以下のようにPromise以外の値を指定した場合にどうなるのか。
async function f2() { ...