Node.js が v22.5.0 だと npm install 時にフリーズ(進行しない)ことがある

結論 v22.5.1 を入れましょう*1。 github.com *1:これを書いている時点では、まだ nodenv ではインストールできません

"Murayama Tribute Marathon" のプレイリスト

gyazo.com Twitch にて実施された*1、村山さんを追悼したプレイの YouTube のプレイリストが作られております。 www.youtube.com *1:"RPG Limit Break" チャンネル

Ubuntu 24.04 LTS (WSL2) にて Ruby 3.3.4 を rbenv でインストールしようとしたら optparse のせいでビルドに失敗したときの対処方法

結論 以下と全く同じ対処方法で OK でした。 obel.hatenablog.jp

Mac でもマウスの「中クリック」経由で Webページ を上下に高速移動するモードに入る方法

結論 AutoScroll 拡張機能を用いる。 chromewebstore.google.com 補足 Windows や Linux等 と拡張機能を同期していても、問題なく動きます。

「コナミグループ株式会社 2024年3月期 決算発表資料」にて「ラインアップ」に「幻水 I&II リマスター」の記述あり

ランキング参加中幻想水滸伝 ただし、リリース時期は「未定」のままである。 2024年3月期 決算発表資料 www.konami.com 当該ページ 第16ページ gyazo.com

Ubuntu 24.04 LTS (WSL2) にて Ruby 3.3.3 を rbenv でインストールしようとしたら optparse のせいでビルドに失敗したときの対処方法

結論 以下の記事と同じですので、こちらを見るとすぐに解決します。 obel.hatenablog.jp 環境 Ubuntu 24.04 LTS WSL2 $ rbenv install 3.3.3 実行時のエラーログ compiling ripper_init.c installing default socket libraries checking ../.././parse.y and…

Fitbit の Web版 のサービスが 2024年6月 いっぱいをもって終了予定

Web

gyazo.com 結論 support.google.com fitbit.com ダッシュボードはどうなるのですか? ...2024 年 7 月以降、ブラウザから fitbit.com ダッシュボードにアクセスすることはできなくなりますが、... 所感 Google マップ のタイムライン機能についてもそうです…

GAS を用いて Gmail の「下書き」を全て送信するスクリプト

結論 以下のとおりです。 function sendDraftMails() { const draftMails = GmailApp.getDrafts() for(let i = 0; i < draftMails.length; i++) { draftMails[i].send() } } ドキュメント Gmail の GAS については公式ドキュメントが分かりやすくて助かりま…

GAS の Gmail のメソッド "GmailApp.createDraft" にて "options" の "name" プロパティが効かない

結論 原因が分からない…。 状況 以下のような GAS を実行した際に、「下書き」として作成されるメールの From に期待通りの name が付与されてくれない*1。 function sampleFunction() { const toAddress = "recipient@example.com"; const subject = "Subje…

Ubuntu 24.04 LTS (WSL2) にて Ruby 3.3.2 を rbenv でインストールしようとしたら optparse のせいでビルドに失敗したときの対処方法

結論 以下の記事と同じですので、こちらを見るとすぐに解決します。 obel.hatenablog.jp 環境 Ubuntu 24.04 LTS WSL2 $ rbenv install 3.3.2 実行時のエラー画面とエラーログ gyazo.com make[2]: ディレクトリ '/tmp/ruby-build.20240530193506.59038.FKjUAA…

有限会社 ブルームーン・スタジオ の Webサイト が閉鎖されました

Bluemoon Studio の Webサイト (http://bm.ai) が閉鎖されました。現在はアクセスできない状態になっています*1。 閉鎖された時期は 2024年5月15日 の昼頃か、その近くになります。閉鎖前の内容は Wayback Machine により閲覧が可能です。 「序文」 「会社概…

Ubuntu 24.04 LTS へアップグレードした

やり方 以下のページのまんまです。 linuxconfig.org update-manager-core をインストールしたうえで $ sudo do-release-upgrade -d を実行して、あとは待っているだけです*1。 /etc/os-release の内容 今回は 23.04 からアップグレードしました。途中で 23.…

Ubuntu 24.04 LTS にて apt でインストールした peco のバージョンが古かったので文字化けした

環境 WSL2 Ubuntu 24.04 LTS $ sudo apt install -y peco にて peco をインストールした 状況 以下のコマンドを実行すると、次のような画面になりました。 $ peco --version peco version v0.5.10 (built with go1.21.0) $ ls -la | peco gyazo.com どうした…

brew (Homebrew) 自身をアップデートするためにはどうしたらいいか

結論 $ brew update 実例 $ brew --version Homebrew 4.0.24-26-g8d9aa90 $ brew update ==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:f7be167f7ac4f296b9f4c5874ceeea4aafd9999c3c7f2b0378cae7dd273e2322 ######…

Rails 7.1.3.2(というか ActiveRecord 7.1.3.2)では SQLite gem の v2 のインストールでエラーが発生する

状況 Renovate が自動で出してきた Pull Request で CI が落ちていたので、ログを見たところ、以下のエラーが発生していました*1。 bin/rails aborted! LoadError: Error loading the 'sqlite3' Active Record adapter. Missing a gem it depends on? can't …

Ubuntu にて rbenv で 3.3.1 のインストールでエラーがでたので --with-baseruby で対処した

状況 現状の Ruby が 3.3.0 の状況において $ rbenv install 3.3.1 を実行するとエラーが出て、以下のようなログが出ました。 1727 make[2]: ディレクトリ '/tmp/ruby-build.20240424104050.96605.DfIbDe/ruby-3.3.1/ext/ripper' から出ます 1728 make[2]: …

GA4 の API にて カスタムイベント の値を取得する場合には

結論 以下の画像における「ユーザープロパティ / パラメータ」の値を用います。「ディメンション名」ではないです*1。 gyazo.com たとえば、 「ディメンション名」が hoge であり、 「ユーザープロパティ / パラメータ」の値が fuga の場合 は、API のリクエ…

Tributes to Yoshitaka Murayama (From RPGamers)

rpgamer.com

漢字を平仮名に一括変換する際には ExcelAPI が便利

結論 excelapi.org 具体例 たとえば以下の URL にアクセスするとテキストで返ってきます(漢字部分は「織田信長」)。 - https://api.excelapi.org/language/kanji2kana?text=%E7%B9%94%E7%94%B0%E4%BF%A1%E9%95%B7 補足 ExcelAPI という名前ですが、単純な …

ファイルの読み込みロジックで Mac では OK でも Linux では NG の場合にチェックすべきこと

結論 Mac が「大文字小文字を区別しない」からではないか。 Mac が設定上で「区別しない」場合には、 Linux では該当ファイルが見つからないことになるから。 具体例 ls コマンドを実行した場合の具体例。 Linux gyazo.com macOS gyazo.com 参考 dev.classme…

Windows の Tailscale にて "Log In" ができない(効かない)場合にチェックすべきこと

結論 VPN の接続。自分の場合は以下を VPNトンネル から除外するとうまくいった。 tailscale.exe tailscaled.exe tailscale-ipn.exe

openssl コマンドで暗号化する際に結果が冪等になるようにする方法

結論 オプション -nosalt を付与する。 具体例 1. -nosalt を付与しない場合 一見同じ結果に見えますが、全て異なっています。 $ echo "hogehoge" | openssl enc -e -aes-256-cbc -base64 -pbkdf2 -pass pass:foobar U2FsdGVkX19a4H6vBEvUMPTyd+Q7/27pFzaPQc…

Rails で datetime型 にテキストをそのまま入れる形で find_or_initialize_by でレコード操作したらタイムゾーンが異なっていたためすべて新規レコードになってしまった

前提 find_or_initialize_by にこだわるのは本質的ではなく、find_by や where などでも同じです。本質はタイムゾーンの違いです。 結論 具体例を見たほうが早いと思いますので、載せます。 NG な例 user = User.find_or_initialize_by( name: 'hoge', submi…

Tailscale で SSH した場合には X11 forwarding が機能しない

現象 SSH でログイン時に、 X11 forwarding request failed on channel 0 というエラーが出ます。 結論 現時点では機能しない*1。 参考 github.com *1:将来的には動くかも

WSL2 で Tailscale (tailscaled) を自動で起動する方法

結論 シェルの設定ファイルに例えば以下のように組み込む。 # Starting Tailscale daemon automatically if not running... RUNNING=`ps aux | grep tailscaled | grep -v grep` if [ -z "$RUNNING" ]; then sudo tailscaled > /dev/null 2>&1 & disown fi …

Activerecord-Import で大量のデータをバルクインポートしようとすると PostgreSQL が落ちる

Activerecord-Import とは github.com 結論(どうするか) インポート時に batch_size オプションを指定してやる。 具体例 User.import!(users, batch_size: 10000) PostgreSQL が落ちたときのエラーメッセージ PQconsumeInput() SSL SYSCALL error: EOF det…

SwitchBot の ブラインドポール を手動で充電する方法

結論 ここです。設置場所を考えると数メートルの USBケーブル を用いるのが無難です。 長い USBケーブル は一本持っておくといろいろ便利で、たとえば SwitchBot のカーテンレールの充電にも役立ちます。

Ruby で "sh" を実行しようとしたら Not Found と言われたとき

結論 require 'rake' をする。 公式ドキュメント docs.ruby-lang.org

.dot ファイル (Graphviz) を PDF に変換する方法

結論 Graphviz (CLI) はインストール済みであるとします。 $ dot -Tpdf /path/to/hoge.dot -o /path/to/fuga.pdf 具体例 Rails ERD では dot で出力が可能なところ、その dot を PDF に変換するために有用です。 「Rails ERD で最初から PDF に出力すると Gi…

GitHub Actions で ubuntu-22.04 で Cypress を Firefox で実行する際は deb 版を入れる

結論 標題のとおりです。 具体的方法 参考ページ deb版の入れ方については以下のページが参考になります。 chatnoirlibre.com 99mozillateamppa の適用のさせ方 99mozillateamppa の適用のさせ方は、どこかに 99mozillateamppa という名前と内容のファイルを…

Powered by はてなブログ