スキップしてメイン コンテンツに移動

些細な日常

ラベル(JSON)が付いた投稿を表示しています

すべて表示

TermuxでFirebaseのFunctionsをNodeで動かす

イメージ

FirebaseのバックエンドサービスのFunctionsをAndroidでLinux環境を構築できるターミナルエミュレーターアプリのTermuxからNode(JavaScript/TypeScript)で使おうと思ったらエラーを連発してデプロイできなかった。何とかならないのかと調べてみたらGitHubで提供されるモジュールの firebase-functions-termux を使うとオリジナルのFunctionsの代わりになることが分かった。 五年前から更新が止まっていて本当に大丈夫かどうかが半信半疑だったけれどもやってみるとFunctionsのタイプは第一世代で古いものの動かせることが分かったから見付けた使い方を載せておきたい。 firebase-functions-termuxの設定 firebase-functions-termuxはNodeのExpressというフレームワークで Fun…

Gemini APIのレスポンス形式:マークダウンとHTMLとJSON

イメージ

Gemini APIを使ってみたら何もしないとマークダウンのレスポンス形式で出力される。サイトで普通に扱うのは難しくて何とかならないかと調べた。提供元のGoogleの公式サイトによればプロンプトでレスポンス形式も併せて指定して欲しいみたいだ。 追記:バージョン1.5以降は JSON 形式のレスポンス も可能になっている。 Gemini APIのレスポンス形式はプロンプトで指定する よくある問題は、モデル出力を特定の形式(マークダウン、JSON、HTML など)にする必要があることです。特に、モデルの出力を下流のタスクで取り込む必要がある場合に発生します。プロンプトの中でモデルにそのように指示することで、その形式での出力を試みることができます。 マルチモーダル プロンプトを設計する| Google Cloud |Google Developers どこかに入力して設定したり、送られたデータから取り出すわけで…

Firebase StorageのArgumentException: JSON CORS data could not be loaded fromというエラー

イメージ

Firebase Storage、またはCloud Storage for Firebaseの CORSの構成 で、「ArgumentException: JSON CORS data could not be loaded from...」(引数の例外:JSONのCORSのデータが……からロードされなかった)というエラーが出て先へ進めなくなったけど、しかし解決策が見付かった。 どうしてArgumentException: JSON CORS data could not be loaded fromが出たか CORSの構成のJSONファイルの文字や空白などに問題があるらしい。 [   {     "origin": ["*"],     "method": ["GET"],     "maxAgeSecon…