はじめに JavaScript や TypeScript のテストで、Jest を使う機会は多いかと思います。 この記事は、Jest の使い方を逆引きリファレンスの形式で掲載します。 今まで Jest でテストを行う際は webpack を使用することが多かったのですが、webpack はすでに開…
はじめに ここ数年、ニュース記事などを PDF ファイルにして保存していたのですが、保存するのも大変だし、情報活用もうまくできなくて困っていました。 PDF ファイルにするとき、ニュース記事のタイトルがファイル名になるのですが、これがとても長い。。 P…
はじめに 個人用に Firefox の拡張機能を作ろうと思ったのですが、思いの外ハードルが高かったので、その作成方法を備忘録として残しておきます。 はじめに 開発環境 はじめてみよう 署名をして審査を受ける 拡張機能を公開する 情報源 Tips console.log で…
はじめに Firefox で自分用に拡張機能を作っていて、ようやく使えるようになってきました。 作り終わってから、「これ拡張機能じゃなくて、ブックマークレットでできるのでは?」と思って試してみたら簡単に作れてしまいました。 今までの苦労は。。 まぁ、…
はじめに 自分は、2006年から Gmail を使用していて、Google 検索も多用するし、Android のスマートフォンも10年以上使用していたので、 かなり Google に依存したユーザーでした。 また、インターネット上のサービスに登録しているメールアドレスがすべて G…
思うところがあり、当ブログから広告を削除しました。 広告がなくなると、はてなブログの Pro プランを使い続ける意味という話になりますが、 まぁ、独自ドメインをしばらくは使うからいいでしょう。(本当に?) 今後とも、当ブログをよろしくお願いします。
npm ライブラリを公開しようと思って作業を始めてみたのですが、 src や test ディレクトリ配下のファイルが公開されるのに、dist ディレクトリ配下のファイルが公開されないという状況でハマりました。 npm 公開時に webpack などでビルドの仕組みを組み込…
はじめに JWT for Google Apps Script というライブラリを、GitHub と rpm で公開しました。 jwt-for-google-apps-script - GitHub jwt-for-google-apps-script - npm このライブラリは、TypeScript で作成された Google Apps Script 用の ライブラリです。 …
はじめに TypeScript には プロジェクト参照(Project References) という、別プロジェクトのソースコードを読み込んで使用できる仕組みがあります。 ただ、このプロジェクト参照は、以下のように 1 つの tsconfig.json を持つ大きなプロジェクトがほぼ前提に…
Google Apps Script で JWT の仕組みを作ろうと思って、HMAC-SHA256 を使用する際の秘密鍵の生成方法と署名方法を調べました。 本当は独自実装なんてしたくないのですが、ないものは仕方ですからね。。 まず HMAC-SHA256 の秘密鍵のサイズなのですが、RCF に…