良いNPMモジュールの見つけ方・似たモジュールの見つけ方
世の中には便利なNPMモジュールがたくさんありますが、どのモジュールが良くて、似た機能を持つモジュールにどのようなものがあるかが知りたい時があります。
そのような時に便利なのが npm trends です。
名 ...
JavaScript 初学者向け 正規表現でテンプレートリテラルを使う
正規表現のパターンにテンプレートリテラルを使う方法です。
例は以下です。
const pre = 'hoge'const reg = new RegExp(`^${pre}`)const a = re ...
JavaScript 初学者向け パスからファイル名を取得する
ファイルのパスを渡すと、ファイル名を返す関数を作ります。
例えば、’./csv/sample/hoge.csv’ を渡すを ‘hoge.csv‘ を返します。
cons ...
布団叩きで強く叩くのはNG
布団を干したときに、布団叩きでパンパン強くのはNGらしいです。
布団の繊維を痛めることになりますし、強く叩いたところで布団の中のほこりは落とせません。
正しい使い方は、布団をしまう前に、撫でるようにするか、軽く ...
JavaScript 配列の先頭の要素を非破壊的に取得する方法
JavaScript では配列の先頭の要素を削除するために shift() というメソッドが存在します。
しかし、このメソッドを使用すると、元の配列が変化してしまいます。
const csv = , , ,]csv. ...
TypeScript + diff-match-patch で差分検知
diff-match-patch を TypeScript で使った簡単なサンプルです。
diff-match-patch はテキスト同士の比較をできる便利なライブラリです。
差分をhtmlに出力できます。
とうもろこしをレンジでチンするときの注意
とうもろこしはレンジでチンした方が栄養素がなくならず良いそうです。
ラップでとうもろこしを包んでチンしますが、重要なのはそのあとです。
直後は熱くて食べれないので少しおいて冷ましますが、このときにラップをとらな ...
TypeScript のoverride 修飾詞について
TypeScript には override 修飾詞というものがあります。
以下のように、親クラスのメソッドをオーバーライドしているときにこの修飾詞をつけることができます。
class Parent { getHog ...
TypeScript unknown の値からプロパティへアクセスするまで
unknown 型の値に対してプロパティアクセスするとエラーになるのでそれを防止する方法です。
Record<string, unknown>型ガードを使ってとして挙げることでこれを回避します。
const i ...
もし鍋がなかったらどうやって料理するか
最近料理をしているときに思ったのですが、鍋がなかったら何を代用にすればよいのか調べてみました。
いくつか候補があったのですが、その中でも実用的だったのは竹を使う方法です。
なるほど、確かに青竹を半分に切ってそこ ...









