ssh-agent に鍵を登録しても再起動(シェル再起動)時に消えてしまっている(使えない)ときの原因の一つ

結論 ssh-agent が以下のように複数起動していないでしょうか。 $ ps aux | grep ssh-agent foobar 229998 0.0 0.0 7972 1080 ? Ss 08:35 0:00 ssh-agent foobar 230400 0.0 0.0 7972 3504 ? Ss 08:36 0:00 ssh-agent foobar 232466 0.0 0.0 7972 1080 ? Ss …

ConoHa のイメージ保存の料金は 50GB までは無料

VPS

注意 2022年10月26日(水)現在の情報です。 結論 料金表 (PDF) https://www.conoha.jp/vps/pdf/conoha_spec_ja.pdf 管理コンソールのヘルプ gyazo.com

GitHub Actions の Secrets を $ gh secret set で渡すときに \n が含まれているときはファイル出力経由で渡す

具体例 "foo\nbar\nhoge\nfuga" という文字列を MY_SECRET という Secrets で渡したいとします。 だめな例 $ gh secret set MY_SECRET "foo\nbar\nhoge\nfuga" OKな例 まず \n を改行に変換したテキストファイルを用意します*1。 以下のテキストファイルを m…

git stash でコンフリクトした際に戻すには git reset --merge する

結論 標題のとおりです。 $ git stash --abort を誰もが一度は即座に実行するかと思いますが、そういうオプションは今のところ無いので、$ git reset --merge で戻します。 補足 $ git stash pop を実行した結果コンフリクトしたとします。 その後に $ git r…

YubiKey 5 NFC を買った

理由は Mac のログインを楽にしたいから*1 それ以外の用途だと 1Password の利便性の方が勝っているので、なにか面白い使い方はないかと調査中 指紋認証可能バージョンは値段的に冒険しすぎな感がしたので、使っていく中で便利そうなら乗り換えたい 参考ペー…

GCP の料金を「サービス別に」見る方法

結論 1. メニューから「お支払い」を選ぶ gyazo.com 2. 詳細メニューから「レポート」を選ぶ gyazo.com 3. パネルメニューの「フィルタ」の「プリセット」から「今月、すべてのサービス」を選ぶ 必ずしも「今月」である必要はありません。 gyazo.com 4. サー…

Ubuntu で trans コマンド(引数を翻訳してくれるコマンド)を入れる方法

結論 $ sudo apt install -y translate-shell trans コマンドの用例ヘルプ $ tldr trans Translate Shell is a command-line translator. More information: <https://github.com/soimort/translate-shell>. Translate a word (language is detected automatically): trans "word_or_sentence_to_translat</https://github.com/soimort/translate-shell>…

nodenv を使っていて npm install -g したバイナリが実行できないときは nodenv rehash する

前提 たとえば以下のようになるときです。 $ npm install -g @devcontainers/cli $ devcontainer --help zsh: command not found: devcontainer 結論 $ nodenv rehash します。 補足 $ nodenv rehash した際に以下のようにエラーが出るときがあります。 $ no…

(最近の)Ruby で YAML.load_file によってエイリアスが読み込めないときの対応

結論 キーワード引数として aliases: true を付与する。 例 yaml = YAML.load_file('config.yml', aliases: true) 補足 Psych というワードと併せて検索すると背景が分かります 現時点では、素の Ruby じゃないと遭遇しない現象かもしれません

日本版開始前に Twitter Blue を契約していて、解約後に再度契約しようとしたら「問題が発生しました」と出るとき

結論 VPN でアメリカにつないで Twitter Blue を契約しようとすれば Stripe に飛ぶ。 Twitter Blue 契約直リンク https://twitter.com/i/twitter_blue_sign_up 考察 たぶんいくら待っても待つだけじゃだめだと思います。

git config user.email や git config user.name を環境変数で設定する方法

結論 以下の環境変数を設定する。 GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL ドキュメント git-scm.com (参考)Authot と Committer の違いは? author と committer は何が違うのか気になる方もいるでしょう。 authorとは…

gh コマンドで複数アカウントを使い分ける方法

結論 GH_CONFIG_DIR 環境変数を用いて gh の設定ファイル*1の置き場をアカウントごとに指定する さらに GH_CONFIG_DIR の指定には direnv を用いることで、プロジェクトごとにアカウントの切り替えができる ドキュメント cli.github.com *1:config.yml と ho…

徹底的に意識的にシングルタスクをした方がいい

シングルタスクのメリット 余計なことを考えなくていいので集中できて記憶に身につく内容が多い 余計なことを考えなくていいので成果の質が上がる 余計なことを考えなくていいので短時間で終わる 完了後に達成感が得られて、モチベーションに繋がる*1 何かあ…

Data Studio (Data Portal) は表のページングで 2ページ目以降 にいる場合はリロード等が反映されないっぽい

っぽいだけで、確証はない。 30分近くハマった…。

GA4 では スプレッドシートのアドオンである「Google Analytics」は使えない

結論 gyazo.com ↑ この Google 謹製 の Google Analytics アドオン は GA4 では使えない。 どうするか GAS でやるのが楽っぽい サードパーティのアドオンは使わない前提

Data Studio (Data Portal) でスプレッドシートをデータソースにしている際にカラムデータが更新されないときの対処方法

結論 データソースの画面の左下にある「フィールドを更新」ボタンを押す。 実際の画面 全景 ボタン近景 考察 こんなの気づかない… 自動では更新されないようだ*1 *1:少なくともデータ自体の更新の際に更新はされないようだ

Windows 11 で(Windows 10 もかも)同じドライブを別のドライブの OS で使い回すと大ハマリする

状況 OS をクリーンインストールしようと、Cドライブだけを交換して Windows 11 をクリーンインストールした 新ドライブを「新ドライブ」と呼ぶ 旧ドライブを「旧ドライブ」と呼ぶ 旧ドライブの OS は Windows 11 データドライブとして Dドライブ がある 旧…

Cloudflare の DNS 設定の項目にメモ欄が追加された

結論 各々の項目について、入力内容に「メモ」が追加されています。 感想 以前からほしいほしいと思っていた機能なので*1、とてもありがたいです。 これまでは別途 Scrapbox に書いてメンテしていました。 *1:数が多くなると、久しぶりに触ったときの思い出…

Windows の VS Code が product.json の不備により突然起動しなくなったので直した

結論(直し方) 再インストール(上書きインストール)する。 インストーラを落として普通にインストールすれば上書きインストールしてくれる。 症状 resources/app/product.json が謎のバイナリファイルになっていて、VS Code 起動時に怒られた*1。 なぜそ…

Clasp もろもろまとめ

Clasp について、書き殴りに近いですがまとめです。 Clasp について 1. $ clasp login Google アカウントにてログインをして、Clasp 用の権限を得る。 $ clasp login これにより、~/.clasprc.json が作成される。 2. $ clasp clone 既存のプロジェクトを持っ…

Tailwind で任意の値(数値)を使えるクラス名に変数を用いることは現状実質不可

前提 JIT で入ったこのあたりの記法です。 v2.tailwindcss.com <img class="absolute w-[762px] h-[918px] top-[-325px] right-[62px] md:top-[-400px] md:right-[80px]" src="/crazy-background-image.png"> <button class="bg-[#1da1f1]">Share on Twitter</button>

Windows側 のバッチファイルで WSL側 のシェルスクリプトを実行する方法

結論 以下のようなバッチファイルを書いて実行します。-u オプションの引数はユーザー名です。 wsl.exe -u foobar -- sleep 60 wsl.exe -u hogehoge -- ls -la 注意点 自動化に用いた場合には対話プロンプトが混じらないように工夫しましょう。

GitHub Actions でブランチ名を指定する時に全てのブランチ指定には '**' を使う

結論 '*' だと例えば feature/foobar などが対象になりません。 具体例 on: push: tags-ignore: - 'v*.*.*' branches: - '**' jobs: hogehoge_job:

apt で Java 18 が入らなかったので手動で入れる

結論 jdk.java.net から .tar.gz で落としてきて、展開してディレクトリをパスの通った場所に置きます 展開したディレクトリの配下の bin/ にパスが取っていないと各種コマンドが実行できないので注意 具体的方法 ダウンロードする jdk.java.net Linux/x64 …

「着信★うた♪」の電子書籍配信がまもなく終了

2022/12/20 で終了 以前に書いた内容です。 obel.hatenablog.jp これにあわせて、honto で配信が始まっています。 obel.hatenablog.jp 引き継ぎ 電子書籍は以下の日程で引き継ぎをすることが可能でした。 ■引継ぎ期間 引継ぎ申請受付:2022年9月1日~2022年1…

Cloudflare D1 の ORM である "D1-Orm" を使う

D1-Orm とは リポジトリ github.com ドキュメント docs.interactions.rest 使い方 単純に SELECT するだけのコードを書いてみます。 Wrangler や Cloudflare Workers についての説明は省略します。 1. $ wrangler init する まず $ wrangler init してサービ…

Cloudflare D1 の対話コンソール "D1 Console" を使う

注意点 この記事の内容は 2022年12月13日(火) 時点での内容です。 D1 Console とは npm で入れられます。 github.com 使用方法 1. インストールする npm でも yarn でもその他でもいいのでインストールします。 2. 認証する $ d1-console login コマンドで…

Cloudflare Workers の「ルート」の設定画面はどこにあるか

Basic 認証をつけようと思ったら「ルート」が見つからなくて 30分 くらいハマりました。 注意点 2022/12/15(木)現在の話です。 結論 パターン1. 「現在の画面が、ドメインのカテゴリレベルの画面のとき」 左上の CLOUDFLARE のロゴの下に書いてある文字列…

Windows 版 の VS Code の実行ファイルはデフォルトでどこにインストールされているか

結論 C:\Users\USERNAME\AppData\Local\Programs\Microsoft VS Code

幻水I についての知識を競うイベント (Suikoden 1 Quiz Competition)

RTA などで有名な Suikothon により開催されました。アーカイブはおそらく 90日 保存されます*1。 www.twitch.tv *1:2023/03/05 あたり

Powered by はてなブログ