ものづくりのブログ

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

2021-06-01から1ヶ月間の記事一覧

【python】「WARNING: `pyenv init -` no longer sets PATH.」の対応を調べる

pyenv を使っていたらある時期から以下の「warning」 が出て pyenv がおかしくなりました。 症状 回避方法 症状 pyenv コマンドを実行すると以下のエラーが表示されます。 WARNING: `pyenv init -` no longer sets PATH. Run `pyenv init` to see the necess…

【crystal】crenv を入れて crystal を使ってみる

Ruby ライクなプログラミング言語 crystal について勉強しています。 今回は「crenv」を入れてみたのでその時のメモを残します。 crenvとは 手順 crenv インストール 利用できるバージョンを一覧表示 crystal インストール crystal バージョン確認 local に…

【mac】anyenv を入れてみる

mac に「anyenv」を入れてみたのでその時のメモを残します。 anyenv とは メリット セットアップ インストール その後の設定 動作確認 各種言語 Ruby(rbenv)を入れてみる Python(pyenv)を入れてみる anyenv とは anyenv は現在使われている主要な言語をサポ…

【mac】tmux を使ってみる

よく忘れてしまうので「tmux」のコマンドをここにメモします。 prefixのデフォルト Control - b セッション開始 tmux 前回のセッションにアタッチ tmux a セッション終了 prefix + d セッション全削除 tmux kill-server ウィンドウ開始 prefix + c ウィンド…

「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 - …</google::apis::ratelimiterror:>

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

ruby 関連でエラーが出たので対応方法をここにメモします。 エラー内容 対応したこと rubyのバージョン確認 rbenv確認 bundlerの場所確認 bundlerインストール エラー内容 「bundle install」を実行したら以下のエラーが出ました。 Your Ruby version is 2.5…

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…

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

GoogleサービスのAPIを使ってみました。 プロジェクト準備 Google Cloudプラットフォームにアクセス プロジェクト作成 「Tag manager API」有効化 Tag Manager API 認証情報を作成 gtm_managerセットアップ pythonバージョン確認 セットアップ インストール …

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

pyenv のバージョンを上げたら、pyenv の調子がおかしくなった。 (pyenv の表示と実際の python のバージョンが異なる) 症状 原因 回避方法 Warning 解決方法 動作確認 症状 pyenv でバージョンを確認すると、3.9.4 を使用していることになっているけど... $…

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

Postgres SQLにに登録されているテーブル名と、そのテーブルに登録されているレコード数を一覧にして表示する方法です。 テーブル一覧とそのデータ件数を表示する SQLその1 SQLその2 参考 pg_stat_user_tables pg_class テーブル一覧とそのデータ件数を表示…

「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」 にアップグレードするテストをしてみました。…