Mac 任意のサイズのテキストファイルを作成する方法
base64 コマンドを使って、Mac で任意のファイルサイズのテキストファイルを作成します。
以下は100Mのファイルを作成する例です。
$ base64/dev/urandom | head -c 1048576 ...
シェル 標準出力のリダイレクトについて
以下は echo で出力される hoge を test.txt へ出力する。
$ echo hoge >test.txtこれは実は省略されているものがあり、以下と同じである。
$ echo hoge 1> ...
cp /dev/null filename の動作について
以下のコマンドを実行したい場合、hoge.txt の inode は変わりません。
そのため、出力を hoge.txt にしている場合に、シェル内で hoge.txt をクリアしたい場合に有効です。
$ cp/dev ...
TypeScript if と switch のどちらを使うかの一つのポイント
TypeScript で if と swtich のどちらを使うかの一つのポイントについて紹介です。
前提として、以下があるとします。
ある関数があり、その関数の引数にユニオン型を受け取る関数内ではユニオン型 ...
新しい眼鏡を作った
メガネのレンズが合わなくなったので、新しいレンズを作ってきました。
眼鏡市場で視力検査も含めて30分程度でした。
フレーム + レンズで 19,800 円でした。
zipファイルを解凍せずに中身をみる方法
zipファイルを解凍せずに中身をみるには unzip -c <zipファイル>| less とします。
$ unzip -c test_zip.zip | less
console.log で変数名も出力する方法
console.log を使うときに、変数をオブジェクトに入れてあげると、変数名がキーになり、変数の値がvalueとして表示されます。
const hoge = 'tami'console.log({hoge}) ...
TypeScript 実装から型をつくる方が良いケース
TypeScriptを使う場合は、普通は設計である型を先に定義し、それを元に実装をします。
しかし、逆に実装から型を作った方が良いケースもあります。そういう場合は typeof を使います。
type T1 = ...
TypeScript タプル型からユニオン型を作る方法
TypeScriptの少し変わった書き方です。
タプル型から、要素のユニオン型を作成します。T1のところがミソです。
type T1 = type T2 = T1//"hoge" | " ...
TypeScript {name: string} & string という型が never にならない理由
以下のような型があるとします。
type T1 = {name: string} & stringT1 は never にはなりません。
一見すると、name というプロパティを持つオブジェクト、かつ、文字列と ...









