GitHub Actions で環境変数を設定する方法

結論 1. リポジトリの Settings から Secrets を選ぶ gyazo.com 2. New repository secret ボタンを押す gyazo.com 3. 環境変数を設定する gyazo.com 4. YAML の中で環境変数を設定する CircleCI とは異なり、このままではまだ環境変数が使われることはあり…

Rails で i18n が反映されないときに試すこと

結論 Rails サーバを再起動する

Windows で範囲指定でスクショをとって半自動で保存する方法

結論 Shift + Win + S で範囲指定キャプチャを行う 結果はクリップボードに保存されるだけ Gyazo の Web を開いて画像の追加画面に行く 「貼り付け」る 詳細 Windows デフォルトの範囲指定キャプチャだと、2021/12/10 現在ではどうやってもファイルに直接保…

WSL2 でターミナル表示される文字列を Windows のクリップボードにコピーする方法

結論 clip.exe に渡します。 例 $ echo 'foobar' | clip.exe 応用 peco などと組み合わせると強力な威力を発揮します。

VS Code 起動時に "An application wants access to the keyring..." というポップアップが出るとき

状況 こんな感じです。 gyazo.com 結論 ~/.local/share/keyrings/login.keyring ファイルを削除(移動)して、改めて VS Code を起動し直す。 そうすると以下のような新規にパスワードを設定する画面が表示され、以後、設定パスワードを持ちることができるよ…

Google Images Download は 2022/01/23 現在、本家版だとダウンロードできない

結論 以下の Pull Request のとおりです。 github.com どうするか 上記の Pull Request のブランチ版をインストールすればよいです。 $ git clone https://github.com/Joeclinton1/google-images-download.git $ cd google-images-download && python setup.…

Docker でコンテナを作成する際にボリュームを指定するとコンテナの内容を上書きしてしまうため、node_modules などが消える現象を防ぐ

全体 Dockerfile で yarn install*1 をして node_modules 配下にライブラリがインストールされたイメージが作成されたとします。このイメージからコンテナを作成する場合、例えば /path/to:/app のようにボリュームを指定すると、せっかく作られた node_modu…

Rails で Active Elastic Job のバージョンを上げると Sprockets::Rails::Helper::AssetNotPrecompiled エラーが出ることがある

Active Elastic Job とは github.com バージョンアップすると Sprockets::Rails::Helper::AssetNotPrecompiled になることがある Dependabot でバージョンアップのプルリクエストが作られることがあります。その際にタグの単位ではなくコミットハッシュの単…

VS Code の Dev Container では Dockerfile の ENTRYPOINT が実行されない(っぽい)ので "postCreateCommand" プロパティで代替する

結論 devcontainer.json 内に、たとえば以下のように書きます。 { (中略) "postCreateCommand": ".devcontainer/devcontainer_entrypoint.sh" (中略) } 上記の devcontainer_entrypoint.sh 内に、Dockerfile の ENTRYPOINT の内容を移植すればよいかと思…

GitHub Actions で直接 ${{ toJSON(hoge) }} する際に「半角スペース + #記号」が含まれていると syntax error になる

結論 どういうことかというと、以下のような場合です。 - name: First step id: my_variables run: | echo "::set-output name=hoge::FOO #12345" - name: Second step run: | echo "${{ toJSON(steps.my_variables) }}" このステップを含んだ Action を実行…

zsh で補完入力をしようとした際に (eval):1: command not found: と表示されるときの対処方法

結論 .zcompdump を削除する。zplug を用いているときにはそちらの zcompdump も削除します $ rm ~/.zcompdump $ rm ~/.zplug/zcompdump 削除した後に zsh を起ち上げ直します。

"act" コマンド(GitHub Actions ローカル実行コマンド)では "if: failure()" は実行できない

補足 2022/01/08 現在の情報です。 結論 GitHub Actions のローカル実行コマンドである act では、if: failure() を用いたステップは実行されません。 所感 最初は書き方が間違っているのかと思ってムキになって $ act --rm を叩いていたのですが、ふと push…

tarball の Node.js を、ワンライナーで arm と amd を判別してダウンロードする

結論 arch コマンドの出力を sed で処理します。 $ ARCHITECTURE=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/x64/) && curl -LO https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-$ARCHITECTURE.tar.xz 補足 Dockerfile で役に立ちそうです Node …

GitHub Actions をローカルで実行する act が実用的になった

act とは これです。 github.com 使い方 1. インストールする 公式ドキュメントにはいろいろなインストール方法が書いてありますが、ここでは bash 経由でインストールします。 $ curl https://raw.githubusercontent.com/nektos/act/master/install.sh | su…

Rails を Docker 環境で動かす際にローカル環境と共存させるとエラーが出る

結論 表題のとおりです。 .bundle とか tmp/ とか vendor/ とかがローカル環境と混ざるとエラーが起き得ます*1。Docker 環境で使うディレクトリは Docker 環境だけで使いましょう。ローカル環境で使いたい場合には別途ディレクトリを作りましょう。 *1:gem …

zsh で Volta のオートコンプリートを有効にする方法

結論 1. まず補完機能用のスクリプトを出力します (_volta) 。 $ volta completions zsh -o _volta note: does not exist, creating it success: installed completions to _volta 2. 出力したスクリプトを /usr/local/share/zsh/site-functions に移動しま…

WSL2 内から起動するブラウザを Windows 側のブラウザにする方法($ gh repo view --web 時などで)

結論 環境変数 BROWSER に Windows のブラウザの場所を指定する。 具体例 例えば Chrome の場合は以下のように指定します*1。 BROWSER="/mnt/c/Program\ Files/Google/Chrome/Application/chrome.exe" 参考 github.com 補足 gh だけのスコープとしたいならば…

Windows の VS Code の Live Server で、WSL2 から Windows 側のブラウザを開く方法

結論 settings.json に以下のような行を書き加えます。Chrome 以外のブラウザを設定したい場合には適宜書き換えて下さい。 "liveServer.settings.AdvanceCustomBrowserCmdLine": "/mnt/c/Program Files/Google/Chrome/Application/chrome.exe", 設定項目の場…

RSpec (Capybara) でアラートモーダルを操作する方法

アラートモーダルとは こういうやつです*1。 gyazo.com 結論 「はい」の選択肢を選ぶとき page.accept_confirm 「いいえ」の選択肢を選ぶとき page.dismiss_confirm ドキュメント www.rubydoc.info *1:「アラートモーダル」はおそらく正しい呼び方ではないで…

apt で mysql-server や mysql-client を install できない(見つからない)とき

結論 default-mysql-server や default-mysql-client をインストールします。 $ sudo apt install default-mysql-server $ sudo apt install default-mysql-client

Ubuntu 20.04 で [SSL: CERTIFICATE_VERIFY_FAILED] エラーが出るとき

結論の一つ ca-certificates をインストールしましょう。 $ sudo apt install -y ca-certificates

PT2を用いて(おそらく PT3 でも)TVTest で「BonDriverの初期化ができません」と出たとき

結論(の一つ) PT2 の SDK もインストールする(ドライバではない)。 earthsoft.jp

pip install したときにバージョン依存でインストール失敗したときの対処法

結論 依存関係にあるパッケージを個別に入れます。そのためには以下の手順を踏みます。 1. エラーメッセージを読む エラーメッセージを読み、どのパッケージが依存関係にあるかを調べます。 2. pip show PACKAGE_NAME を実行してバージョンを調べる (ここは…

PC から Twitter にアップロードする動画の fps は 60fps はいける

結論 いろいろなサイトを見ると 40fps まで、みたいなことが書いてありますが 60fps まで行けました。 補足 60fps 以上もいけるかもしれません fps の上限はは他の要素との組み合わせで決まるのかもしれません 2021/11/08 現在の情報です

Google マップ や ロケーション履歴(ライフログ)を他のアカウントへ移行(インポート)できるかどうか

Web

結論 2021/10/31 現在、できません。 補足 擬似的に、あるいは形式的に移行(インポート)することは不可能ではありません*1。目的や分量によってはその方法で問題ないこともあります。 *1:そのような意図で方法を示している記事は多くあります

「Twitter記念日(周年記念日)」の画像ファイルの置き場所

結論 2021年10月31日現在、15周年の画像までを確認しています。 https://ton.twimg.com/ntab_public/twitterversary/year1.jpg https://ton.twimg.com/ntab_public/twitterversary/year2.jpg https://ton.twimg.com/ntab_public/twitterversary/year3.jpg ht…

CircleCI の設定ファイルは分割することはできない (2021/09/25)

根拠 https://support.circleci.com/hc/en-us/articles/360056463852-Can-I-split-a-config-into-multiple-files-support.circleci.com 補足 上記リンク先のページにもあるように、ローカルで分割して書いてそれを統合するような方法を使えば形式的には分割…

GitHub Actions の runs-on で指定する Ubuntu には結構いろいろ最初から入っている

結論 以下、公式ドキュメントの抜粋です(他にもいろいろと入っています)。 Installed Software Language and Runtime Node 14.18.1 Perl 5.30.0 Python 3.8.10 Python3 3.8.10 Ruby 2.7.0p0 Package Management Npm 6.14.15 Pip3 20.0.2 RubyGems 3.1.2 Ya…

PS Vita で画面が映らない(音は出る)ときに強制再起動する方法

結論 電源ボタンを 20秒 以上、長押しする。 するとリカバリメニューが表示され、そこからソフトウェアによる再起動が可能になります。 盲点 長押しの時間が結構な長さなので、辛抱強く押し続けましょう。

rclone で Minio に copy する際に Failed to read metadata: Forbidden: Forbidden status code: 403 などというエラーが出る場合

結論 今はしょうがない。 アップロード自体は成功している。ただ、たとえばエラーメッセージで分岐するロジックを経ているようなときには注意が必要。 実例 $ rclone --update --include '*.jpg' copy . minio:foobar 2021/10/17 21:49:04 NOTICE: foobar_01…

Powered by はてなブログ