Brew the Mash

クラフトビール好きなITエンジニア@mashmorgan_jpの開発メモなど

Javascript

【node.js】geofirexがとうとう使えなくなった??

Firestore + Firebase FunctionsでWebAPIを構築しているプロジェクトがあり、ジオクエリを使用したかったので開発当時にオススメされたgeofirexというライブラリをずっと使用していました。 ところが先日、Firebase環境をアップデートしたところ、見慣れぬエ…

【Node.js】M1 MacでNode.js 14以下をインストールしたい

タイトル通り。 私の場合はFirebase functionsを使うためにM1 MacでNode.js環境構築していました。 ちなみにFirebaseはNode.js 16はまだベータ版扱いなんですね。 firebase.google.com 既存の開発環境がNode.js 10ベースだったので nodebrew install v10.24.…

【Google】Places Libraryのレスポンスで緯度経度が取得できなかった問題

Google Places Libraryを使って周辺施設情報を取得するWebアプリを作成していたのですが、どうしてもResponseの緯度経度(LatLng)が取得できませんでした。 console.log(place.geometry.location); // ->(39.xxxx,135.xxx)というような出力になる console.log…

【Javascript】ドロップダウンリストを一部のみ連動させる

基本的な処理ですが備忘録。 selectで2つのドロップダウンリストを連動させたい場合はjavascriptのonchangeを使用しますが、 ドロップダウンリストを全て作りなおしてinnerHTMLするのでなく、一部データのみ差し替えたい場合は 「new Option」という便利なも…

【Javascript】substringの位置はちゃんと確認しよう(戒め)

javascriptで初歩的なミスしたので備忘録。 URL文字列に自分のURLをGETパラメータで渡す処理を追加したかったのですが どうしても文字列が途中で切れてしまう。。。 URL長の制限とか色々調べましたが特に原因は見つからず。 結論は単なるミスでした。 文字列…