のーずいだんぷ

主に自分用メモですが、もしかしたら誰かの役に立つかもしれません

小ネタ

google map apiでクリックしたスポットの情報を取得したい

なにをやりたいのか? googlemap api はそもそも3種類に分かれている 結論 参考 なにをやりたいのか? google map api for javascriptを使用することで例えば以下のようにGooglemap をwebページで表示させることができる。 google map api によるgoogle map…

Ansible実行時にエラー[no filter named 'changed']

はじめに 原因 解決策 参考 はじめに 業務の中でAnsible2.4→2.9に上げる必要があったので、まず単純にバージョンを上げたところタイトルのエラーが出た。 原因 whenディレクティブで条件式を使用するが、その際に2.4以前では|を使用して以下のように記載がで…

MacOS Catalinaアップグレード後にitamaeを使おうとしたらエラー[...usr/bin/ruby: bad interpreter: No such file or directory]が出た

はじめに エラー内容 解決策 原因 参考 はじめに ruby製のデプロイフレームワークであるitamaeを使用しているが、とあるときに以下のエラーが発生して使えなくなったので、解決方法とその備忘録。 エラー内容 -bash: /usr/local/bin/itamae: /System/Library…

<GCP>Google BigQueryのテーブルのパーティション列とは

はじめに パーティション列とは? パーティション・プルーニング 終わりに 参考 はじめに 最近仕事でGCPのサービスの一つ、Google BigQueryを使用することとなった。 使用する、と入ってもひとまずクエリを作成して中身を確認するだけなのだがその中で初めて…

kinesis firehose の 変換用Lambda関数によるデータ変換中にエラーが出た場合の対処

どういう問題か? エラーログ 原因 解決策 参考 どういう問題か? CloudWatchLogsのとあるロググループに蓄積されるログをサブスクリプションフィルターで全て取得して、データをS3に出力するkinesis streamを作成した。 その際のログは、出力前にlamba関数…

<Python>boto3 でfargate設定しようとするとエラー:No Fargate configuration exists for given values. が発生する

何をしようとしたのか エラー 原因 対策 何をしようとしたのか タイトルのとおり、ECSのFARGATEでタスク定義をboto3から登録しようと考えていた。 使用したAPIは、register_task_definitionを使用 そのときに以下のエラーが発生した。 エラー No Fargate con…

Makefileでsourceコマンドが使えなかったときの対処法

どういう問題か? 原因 解決法 最後に 参考 どういう問題か? 私はMakefileを使って開発環境構築を自動化したりするのだが、その際にsourceコマンドを実行させるシェルスクリプトを書いた。 そして実行したところ以下のようなエラーが表示され、実行できなか…

IntelliJ(IDE)で作成したMakefileでエラー(Makefile:2: *** missing separator. Stop.)が発生する

発生したエラー 原因 対策 発生したエラー >> Makefile test: ls . .PHONY test make test Makefile:2: *** missing separator. Stop. 原因 このエラーはMakefileの各処理の内容をタブインデントで記述していないことでただしいターゲットと認識できずに発生…

GCSにサービスアカウントを設定したがPermission Denied Errorがでる

何をしようとしたのか? 原因と対策 補足 何をしようとしたのか? GCSにファイルをアップロードする処理をPythonのgoogle-cloud-storageを使って実装していた。 その際にGCSのバケット単位でアクセス制限をかけようとし、専用のサービスアカウントを作成して…

AndroidSDKのビルド・デプロイ周りでぶつかったエラーを供養する

はじめに エラー1 エラー1 対応 エラー2 エラー2対策 どのNDKバージョンにすればよいか? エラー3 エラー3対策 はじめに 先日、会社で新しいプロダクトの理解を深める過程で「せっかくだからプロダクトについての事前情報一切なしでプロダクトを把握する能力…

AWS DynamoDBでエラー 'One or more parameter values were invalid: Condition parameter type does not match schema type' がでた。

何をしたのか? エラー内容(タイトルと同じ) 問題の引数param 原因は? 修正結果 何をしたのか? 先日同様にAWS SDK(Node.js)のdocumentClientクラスでqueryを投げようとしていた。 エラー内容(タイトルと同じ) One or more parameter values were invalid: …

AWS DynamoDBでエラー[Invalid KeyConditionExpression: Syntax error; token: -, near]が発生する

何をしようとしたのか エラー本文 メソッドに渡すパラメータ 結局原因は? 対策した つまりどういうことなのか? 何をしようとしたのか Node.jsのAWS SDKを使用して、query( )を行いたかった。 (DocumentClientクラスを使用) 以下のようなparamを設定したと…

作成したIAMロールがEC2インスタンスに設定できない問題

どういう問題か? 何が原因だったのか?? 設定(信頼関係の編集) 設定(インスタンスプロファイルARN) 設定完了! どういう問題か? EC2は起動する時、もしくは起動中のインスタンスにたいしてIAMロールを設定できる。 AWSのリソースをこのインスタンスから使…

ubuntuで自動のapt updateを停止する方法

なぜこれが必要なのか 解決方法は? どうすれば止まる? なぜこれが必要なのか Ansibleやitamae等のプロビジョニングツール使った場合に遭遇しやすいエラーとして、起動直後にバックグラウンドでaptが実行されていることでapt関連のファイルがロックされてい…

pythonでミリ秒のunixtime(utc基準)を生成する方法

はじめに なぜミリ秒? 実際のコード はじめに よく使うけどdatetime周りは忘れやすいのでめも なぜミリ秒? awsのcloudwatchlogsのapiの fiter_log_events 等では取得範囲を時間で指定するが、 その時間はutc基準のunixパラメータで指定する必要がある。 実…