あるSEのつぶやき・改

ITやシステム開発などの技術に関する話題を、取り上げたりしています。

Vite+Jest 逆引きリファレンス in TypeScript

はじめに JavaScript や TypeScript のテストで、Jest を使う機会は多いかと思います。 この記事は、Jest の使い方を逆引きリファレンスの形式で掲載します。 今まで Jest でテストを行う際は webpack を使用することが多かったのですが、webpack はすでに開…

Evernoteが古くて新しい。情報蓄積と分析では非常に優秀だった。

はじめに ここ数年、ニュース記事などを PDF ファイルにして保存していたのですが、保存するのも大変だし、情報活用もうまくできなくて困っていました。 PDF ファイルにするとき、ニュース記事のタイトルがファイル名になるのですが、これがとても長い。。 P…

Firefox拡張機能の作り方

はじめに 個人用に Firefox の拡張機能を作ろうと思ったのですが、思いの外ハードルが高かったので、その作成方法を備忘録として残しておきます。 はじめに 開発環境 はじめてみよう 署名をして審査を受ける 拡張機能を公開する 情報源 Tips console.log で…

TwitterへのURLシェアとはてブを確認できるブックマークレットを作ってみた

はじめに Firefox で自分用に拡張機能を作っていて、ようやく使えるようになってきました。 作り終わってから、「これ拡張機能じゃなくて、ブックマークレットでできるのでは?」と思って試してみたら簡単に作れてしまいました。 今までの苦労は。。 まぁ、…

Googleから離れて安心で安全な環境を手にいれることができた

はじめに 自分は、2006年から Gmail を使用していて、Google 検索も多用するし、Android のスマートフォンも10年以上使用していたので、 かなり Google に依存したユーザーでした。 また、インターネット上のサービスに登録しているメールアドレスがすべて G…

ブログから広告を削除しました

思うところがあり、当ブログから広告を削除しました。 広告がなくなると、はてなブログの Pro プランを使い続ける意味という話になりますが、 まぁ、独自ドメインをしばらくは使うからいいでしょう。(本当に?) 今後とも、当ブログをよろしくお願いします。

npmライブラリの公開でdistディレクトリ配下のみ公開する方法

npm ライブラリを公開しようと思って作業を始めてみたのですが、 src や test ディレクトリ配下のファイルが公開されるのに、dist ディレクトリ配下のファイルが公開されないという状況でハマりました。 npm 公開時に webpack などでビルドの仕組みを組み込…

JWT for Google Apps ScriptというライブラリをGitHubとnpmで公開しました

はじめに JWT for Google Apps Script というライブラリを、GitHub と rpm で公開しました。 jwt-for-google-apps-script - GitHub jwt-for-google-apps-script - npm このライブラリは、TypeScript で作成された Google Apps Script 用の ライブラリです。 …

TypeScriptで外部プロジェクトの参照設定とエイリアスをつける方法

はじめに TypeScript には プロジェクト参照(Project References) という、別プロジェクトのソースコードを読み込んで使用できる仕組みがあります。 ただ、このプロジェクト参照は、以下のように 1 つの tsconfig.json を持つ大きなプロジェクトがほぼ前提に…

OpenSSLでHMAC-SHA256の秘密鍵を生成し署名する方法

Google Apps Script で JWT の仕組みを作ろうと思って、HMAC-SHA256 を使用する際の秘密鍵の生成方法と署名方法を調べました。 本当は独自実装なんてしたくないのですが、ないものは仕方ですからね。。 まず HMAC-SHA256 の秘密鍵のサイズなのですが、RCF に…