タグ

2023年8月24日のブックマーク (3件)

  • Cloud Functions for FirebaseでRequest has invalid method. GETかBad Request, INVALID_ARGUMENTならこれかも? - Qiita

    Cloud Functions for FirebaseでRequest has invalid method. GETかBad Request, INVALID_ARGUMENTならこれかも?FirebaseCloudFunctions Overview 私はFunctionsからBigQueryに問い合わせて、結果をただ返したかっただけだった。 しかし、"message:"Bad Request", status:"INVALID_ARGUMENT"の闇に遭難することになる。 今回はその中で、FunctionsのログにRequest has invalid method. GETと出るケースを扱う。 Bad Requestは様々な理由が考えられるため、Functionsのログをみて該当するケースか確認してほしい。 (巨大なオブジェクトが出力されているため冒頭のエラーを見るのはなかなか大

    Cloud Functions for FirebaseでRequest has invalid method. GETかBad Request, INVALID_ARGUMENTならこれかも? - Qiita
  • Node.jsのバージョン管理はVoltaに決定

    Voltaとは Rust製の2020年12月に正式版が公開された比較的新しいNode.jsバージョン管理ツールです。 Volta公式では「手間のかからないJavaScriptツールマネージャー」と説明されていて、以下の特徴が挙げられています。 ⚡️速い Rust製なのでどんなJavaScriptツールもとても速くインストールして動かせる ⚡️信頼できる プロジェクトメンバー全員が同じ環境を作れることを保障してくれる ⚡️万人共通 パッケージマネジャーやOS違いでも共通のコマンドを使える 新しいツールなのにGithubのスター数は既に7.4kで人気があり、 最新リリースも2022年10月1日、その前が2022年6月2日とメンテナンスも頻繁にされている印象です。 そもそもなぜ Node.js が必要なのか Node.jsとはブラウザ上で動くJavaScriptをサーバーサイドでも動かすためのソ

    Node.jsのバージョン管理はVoltaに決定
  • ぼくのかんがえたさいきょうのGAS開発手法2023

    前提clasp の制約、Script API の考え方、Google Drive の考え方に素直に従うその条件下である程度モダンな開発環境での開発を目指す 可能ならコードは VCS で管理する(pull-req など)ドキュメントベースで共同作業に向いた手法で開発を進める特にカジュアルに始めやすい Google Apps Script は悪い意味での属人化まっしぐらになりやすい。これが長期間の業務に影響しないような、ワンショットのものなら別にそれでもよいが、これが誰かに引き継がなければいけないような状況が生まれると一気に地獄みが増してしまうので、そうなってしまう前により良い開発手法を考えておきたい。 考慮したことGAS は素朴に作ると Script 体の構造がそれを利用する container (例えば Spreadsheet)のデータ構造などと密結合になってしまう。この状態のままコード