ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

「Tag Manager API」 を使用したら「RateLimitError」がでたので対応を考える

Google の「Tag Manager API」を使用していたら以下のエラーが発生したので解決方法を調べてみました。 <Google::Apis::RateLimitError: rateLimitExceeded: Quota exceeded for quota metric 'Queries' and limit 'Queries per minute' of service 'tagmanager.googleapis.com' for consumer 'project_number:xxxxxxxxxxxxx'.> 原因 「Tag Manager API」の実行可能回数が100秒…</google::apis::ratelimiterror:>

「Your Ruby version is 2.5.9, but your Gemfile specified 2.5.8」というエラーの対応を考える

「bundle install」を実行したら以下のエラーが出ました。 Your Ruby version is 2.5.9, but your Gemfile specified 2.5.8 対応したこと rbenvをセットアップ rubyのバージョンを合わせる

docker-compose buildでYou must use Bundler 2 or greater with this lockfile.とエラーが出てたので対応を考える

dockerで環境構築中に以下のようなエラーが出たので対応方法をまとめておく。 You must use Bundler 2 or greater with this lockfile. ERROR: Service 'app' failed to build: The command '/bin/sh -c bundle install --jobs=4' returned a non-zero code:…

Amazon SES署名バージョン4対応「Ruby on Rails」

「Ruby on Rails」で開発していたアプリのメール送信処理で以下のようなエラーが出てしまいました。 AWS::SES::ResponseError (InvalidClientTokenId - Signature Version 3 requests are deprecated from March 1, 2021. From that date on, we are progres…

PythonでNo module named 'apiclient.discovery' エラーへの対応

PythonでNo module named 'apiclient.discovery' と出て困った。以下を実行する。 from apiclient.discovery import build こんなエラーが出てくる。 --------------------------------------------------------------------------- ModuleNotFoundError Tra…

GoogleサービスのAPIを使ってみる(Google Tag Manager API)

GoogleサービスのAPIを使ってみました。 プロジェクト準備 Google Cloudプラットフォームにアクセス Google Cloudプラットフォームにアクセスする。 接続後以下のようなサブウィンドウが表示されるので「同意して続行」をクリックする。 プロジェクト作成 ダ…

Run `pyenv init` to see the necessary changes to make to your configuration.

pyenvの調子がおかしくなった。 pyenv versions system 2.7.16 * 3.9.4 (set by /Users/xxxxx/.pyenv/version)pythonのバージョンを確認してみる。 $ python -V Python 2.7.16???シェルを起動時すると以下のようなメッセージが表示される。 . ~/.zshrc WARNI…

PostgreSQLで全テーブルの件数を表示させる方法

Postgres SQLにに登録されているテーブル名と、そのテーブルに登録されているレコード数を一覧にして表示する方法です。 テーブル一覧とそのデータ件数を表示する SQLその1 select relname, n_live_tup from pg_stat_user_tables where schemaname='public';…

「Aurora MySQL in-place upgrades」という機能を使って MySQL 5.6 => 5.7 にアップグレード

「Amazon RDS for MySQL バージョン5.6」のサポートが2021年8月3日ということで、その前にMySQLのアップグレードを行いたいと思い「Aurora MySQL in-place upgrades」という機能を使って 「MySQL v5.6 -> v5.7」 にアップグレードするテストをしてみました。…

「rails devise」の認証処理にハマる

「rails devise」の認証処理でログインボタンをクリックすると「Completed 401 Unauthorized」となりログインページにリダイレクトされるという問題があってハマったのでここにメモします。 問題 参考 問題 ログインページにリダイレクトされた時のエラー 気…

Mysql - 特定のデータベースの全テーブルのレコード数を取得する

MySQLで各テーブルのレコード数を確認したい場合は以下を実行する。 SELECT table_name, table_rows FROM information_schema.tables WHERE table_schema = '{{データベース名}}';

MySQLで文字コードの確認を行う

MySQLで文字コードの確認をする場合は以下のコマンドを実行する。 mysql> show variables like "chara%"; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------…

MySQL 5.7 インストール後のrootパスワードについて(ubuntu)

以前はインストール中にrootパスワードの入力があったのに、インストール後に設定することになったみたいなので作業内容をメモしておこうと思います。aptでインストール $ sudo apt install mysql-serverインストール後、「mysql_secure_installation」を実…

「VS Code」を使って「Markdown」で書いたものをプレビューする

Visual Studio Code「VS Code」を使って「Markdown記法」メモを作る方法を調べてみました。 Visual Studio Codeとは Markdownをプレビューする方法 ファイル準備 プレビューする 「Markdown Preview Github Styling」インストール プレビューを表示 PDF出力 …

「SyntaxError: bytes can only contain ASCII literal characters.」

Pythonで全角文字をバイト変換しようとしたら、以下ようなエラーが出ました。 以下のように対応できそうです。 str = 'あ' print(str.encode("UTF-8")) 出力 b'\xe3\x81\x82'