PC

PC

経度緯度の2点間の距離を求めるには

.NET Framework の GeoCoordinate クラス を使う 2023/03/11:別投稿を作成しました。 C# など、.NET Framework が使える場合は、GeoCoordinate クラス の GetDistan...
PC

RESTful API を VSCode から実行するには

RESTful API のテストをしたいときなど、VSCode で REST Client 拡張機能を使うと便利です。 VSCode に REST Client 拡張機能を追加する 環境 Visual Studio Code バージョン: ...
PC

ソースコードの差分を GitLens で確認するには

ソースコードを git で管理しているとき、差分を確認するには VSCode 上で GitLens 拡張機能を使うと便利です。 VSCode に GitLens 拡張機能を追加する 環境 Visual Studio Code バージョン: ...
PC

TypeScript:データの型をざっくり定義してみた

TypeScript なのにざっくり定義するのは如何なものか、というのは承知の上でやってみました。 どれでも当てはまる様にしてみる 以下の定義が簡単ですね。 type AnyObj = { : string | number }; プロパテ...
PC

URLSearchParams なら RFC3986 に準拠すると思ったら微妙だった

qs 使えば RFC3986 の予約文字がエンコードされるのは確認できたのですが、今どきのブラウザなら URLSearchParams が使えるらしい。パッケージ無く行けるなら楽ですよね。試しに大丈夫なのか DevTools のコンソール(...
PC

RESTful API のパラメータを変えての実行にも DevTools が便利でした

RESTful API のパラメータを変えて実行したいとき、 curl コマンドでゴリゴリ書いて実行するREST Client 拡張機能で VS Code から実行する といったものがありますね。特に REST Client 拡張機能は便利...
PC

axios でURLパラメータのエンコード処理を変更するには

なぜエンコード処理を変更するのか?→ RFC3986の予約文字が、いくつかエンコードされないから。 ということで、実際に axios で試してみた要求がこちら。 axios.get('/test', { params: { ...
PC

axios で要求/応答のログ出力を共通化するには

予め axios.interceptors.request.use、axios.interceptors.response.use を設定すれば OK です。 import axios from 'axios'; axios...
PC

TypeScript で複数の非同期処理の結果を後続の処理で使うには

複数の非同期処理を並列で実行して、全て終わったらその結果を処理する場合の書き方になります。 【Promise.all】全て成功で終わったら処理する async function main() { // 非同期処理を5個作成 const pr...
PC

らじる★らじる の聞き逃し番組のデータを取得するには

「らじる★らじる」は NHK のラジオ放送をインターネットで提供しているサービスです。その中に、聴き逃し番組を聴取できるものがあり、検索することもできます。ただ、個人的には探したい単語を毎回検索するのが面倒なので、番組のデータを取得すること...