バンダイのガシャポンにて幻想水滸伝IIのアクリルチャームが発売決定(販路2種類)

販売の種類 販売されるアクリルチャームの種類は大きく分けて 2種類 あります。 (A) Vol.1 Vol.2 Vol.3 Vol.4 /幻想水滸伝ⅡアクリルチャームVol.1、Vol.2、Vol.3、Vol.4(1回300円)\#ガシャポンオンライン にて限定発売!本日より予約開始ガシャポンオン…

GA4 の Data API v1 では「サンプリング」は起こり得ない

根拠 内容(英語) Sampling The Data API v1 always builds reports based on unsampled data. There is no equivalent of the samplingLevel field that was present in the Reporting API v4. 内容(日本語) Data API v1 は常にサンプリングされていない…

Volta でインストール可能な Node や Yarn のバージョン一覧を表示する方法

結論 ない*1。 参考 github.com 代替手段は 代替手段は上記の Issue のとおりで n を用いる。 n lsr を実行すれば最新のバージョン一覧は得られるので、npx 経由で実行すれば一発で表示させることはできる。 $ npx n lsr Listing remote... Displaying 20 ma…

macOS で Bundler で pg gem をインストールしようとする際に Can't find the 'libpq-fe.h' header というエラーが出る場合の対処方法の一つ

前提 Intel Mac pg のバージョンは 1.4.6 Ruby のバージョンは 3.2.2 PostgreSQL のバージョンは 15 結論 bundler の config にて、build.pg に対して --with-opt-dir="/usr/local/opt/libpq" を設定する。 具体的な設定方法 設定方法は 2つ あります。 1. b…

Mac で GitHub Actions の Self-hosted runner を立てる

Self-hosted runner とは GitHub Actions の動作マシンを自分のマシンで行うこと、あるいはそのマシンのことです。 docs.github.com どのようなマシンを Self-hosted runner に使うか Self-hosted runner としては以下の OS と アーキテクチャ の組み合わせ…

2023年現在での個人用音楽ストリーミングサーバは Navidrome がよさそう

Navidrome とは 発音はおそらく「ナビドローム」だと思います。 www.navidrome.org デモページ 以下のページがデモページです。 User: demo Password: demo で入れます。 スペックは以下のとおりとのことです。 1 Core Processor 512MB Memory 10GB Disk Spa…

バリュードメイン から Google Domains へドメインを移管する方法

Web

手順 1. Google Domains で「移管」メニューへ行く

nginx で host_name に該当する場合がないときにどの設定ファイルが参照されるのか

結論 一番最初に読み込んだ設定ファイル。 ドキュメント nginx.org 具体的な状況例 host_name にたとえば foo.example.com bar.example.com などと設定しているところ、設定していない IPアドレス直打ち でアクセスされた場合に予想外のページが返ってしまっ…

渋谷道玄坂の コスパ があったビル(萩原ビル)が取り壊されていた

gyazo.com マークシティの出口から出てすぐのところの 円山町5-3 の荻原ビル(の2F)。2022年10月撮影。 goo.gl 2013年6月 日付を遡ってみると、2013年6月には2Fに店舗が見える*1。時期的に ACID PANDA CAFE のロゴが B1F の案内として見られる。 goo.gl 200…

エラーが突然急増したら Cloudflare が通知をくれた

ありがたい。 gyazo.com

GA4 の「エンゲージメント セッション」の定義は?(公式ドキュメントより)

結論 公式ドキュメントより。 エンゲージメント セッションとは、10 秒以上継続したセッション、コンバージョン イベントが 1 件以上発生したセッション、ページまたは画面の閲覧または視聴が 2 件以上発生したセッションです。エンゲージメント セッション…

Next.js v13.4.9 で 404ページ をカスタマイズして任意のページにする

結論 環境によって適宜読み替えてください。 1. app/404/page.tsx を作る import { notFound } from 'next/navigation' export default function NotFoundPage() { return notFound() } 2. app/not-found.tsx を作る // このファイルが表示させたい内容です …

GA4 の「アクティブ ユーザー」の定義は?(公式ドキュメントより)

結論 公式ドキュメントからです。 ウェブサイトまたはアプリケーションにアクセスした個別のユーザーの数。エンゲージメント セッションが発生するか、アナリティクスで以下の情報が収集されると、アクティブ ユーザーとして認識されます。 ウェブサイトの f…

GA4 の API で "activeUsers" を取得する場合は dimension に注意する

結論 たとえば dimension を nthDay にし、過去30日間のデータ範囲を指定し、得られたレスポンスの activeUsers の値の和を計算結果としてはいけない。 nthDay で区切るのではなく、あくまでまるごとのデータとして取得するようにしないといけない たとえば …

WSL の仮想マシンを「シャットダウン」する方法と「再起動」する方法

結論 シャットダウンする方法 コマンドプロンプト や PowerShell で以下のコマンドを実行します。--shutodown ではなく --terminate です。 > wsl --terminate ディストリビューション名 「ディストリビューション名」というのはいわゆる仮想マシン名です*1…

ngrok の free プランで固定ドメイン(サブドメイン)が使えるようになっていた

結論 表題のとおりです。 具体例 メニューの Cloud Edge -> Domains に行くと、次のような形式で固定のドメインが割り当てられています。YOUR_ID の箇所にはランダムな文字列が入ります。 YOUR_ID.ngrok-free.app gyazo.com gyazo.com free版ですとこの ngro…

M1 M2 Mac で git コマンド (CLI) をビルドするときは LIBRARY_PATH を /opt 配下に指定する

前提 https://github.com/git/git を clone して $ make configure && ./configure --prefix=/path/to && make && make install をしたらエラーが出ます。 結論 環境変数 LIBRARY_PATH を LIBRARY_PATH=":/opt/homebrew/opt/openssl@3/lib/" と指定します*1…

Prettier (esbenp.prettier-vscode) が v9.16.0 で動かないので v9.13.0 に戻した

環境 バージョン: 1.80.0-insider (user setup) コミット: c1bca6d7cc2c5f71ae04deda90c0cf50819ffde4 日付: 2023-06-29T07:44:44.659Z Electron: 22.3.14 ElectronBuildId: 21893604 Chromium: 108.0.5359.215 Node.js: 16.17.1 V8: 10.8.168.25-electron.0…

WSLg でキーボードレイアウトを日本語に変更する方法

結論 $ setxkbmap -layout jp 補足 シェルの起動のたびに実行する必要があるので、~/.zhsrc などに書いておくといいです 現在の設定を確認するには $ setxkbmap -print -verbose 10 を実行します

aicommits にて日本語でメッセージを選択できるようにする方法

aicommits とは 結論 ヘルプのまんまですが、以下のように初期設定をします。 $ aicommits config set OPENAI_KEY=sk-YOUR_KEY locale=ja すると以下のように日本語でメッセージが選択できるようになります。 以下の場合では、さらに generate=3 というオプ…

プライベートの時間で何を学ぶか(具体的技術の分野)

プライベートの時間に一定の学びを行っておかないと、仕事のスピードが落ちる。極端に遅くなることはないが、ある程度は遅くなるのは体感上間違いない。 とはいえ、1ヶ月や2ヶ月ぐらい何もしてないからといって、仕事のスピードが半分になるとかのレベルで落…

GAS で function を書いた以降の行にその function の実行コードは書いてはいけない

結論 以下のようなことをしてはいけない、ということ*1。 Webコンソールから実行すると二重に実行されるので、予期しない挙動になる*2。 動機や背景 いつもの使い捨てコードの感じで書いていました。 所感 これに気づかないで 3時間 くらいハマってすごい無…

MySQL で バイナリログ の自動削除周期を設定する方法

結論 /etc/mysql/mysql.conf.d/mysqld.cnf などの設定ファイルの [mysqld] ディレクティブ(セクション)内に、以下の行を追加する。 binlog_expire_logs_seconds = 86400 追加した後は MySQL を再起動する。 確認方法 mysql> show variables like 'binlog_e…

GAS でデプロイした際に URL 末尾の /exec 以降を掘ると Google 認証が必須になる

結論 「アクセスできるユーザー」が「全員」だとしても、Google アカウント でのログイン状態が必須です doGet 内で router 的な動作をして API の戻り値を出し分ける、みたいなことは実質できない URLクエリパラメータ ならばいくら付けてもかまわないので…

Nokogiri や REXML で "entity expansion has grown too large" エラーが出るときの対処方法

結論 XML がでかすぎるのが原因なので、上限を引き上げましょう REXML::Document.entity_expansion_text_limit の値を増やします。単位はバイトで、デフォルト値は 10240 (10KB) です REXML 配下なので require 'rexml/document' が必要になることがあります…

Rundeck のデータベースを PostgreSQL にして SSL 接続をする方法

結論 Rundeck に特有の方法を用いるというわけではなく、JDBC で接続するときの方法を踏襲すればいいです。 具体例 rundeck-config.properties 内で dataSource.url を例えば次のように定義します*1。 dataSource.url = jdbc:postgresql://123.456.789.123:5…

巨大な XML(XMLファイル)を Nokogiri で取り扱うときは Nokogiri::XML::Reader を用いる

結論 たとえば、数GBある XML ファイル sample.xml があったとします*1。 これを以下のように読み込むとエラーになります*2。 xml = Nokogiri::XML.parse(File.open('sample.xml')) なので、そのような場合には Nokogiri::XML::Reader を以下のように用いま…

ffmpeg を用いてメタデータを標準出力に表示させる方法

結論 最後の - がポイント。 $ ffmpeg -i FILENAME.mp4 -f ffmetadata - 表示冒頭にでる文言を出したくない場合 上記のコマンドだと、コマンド実行直後に例えば以下のような表示が出ます。 $ ffmpeg -i FILENAME.mp4 -f ffmetadata - ffmpeg version 5.1.1-s…

AT970T などが Video & TV SideView の連携対応機種から除外(2023年9月下旬)

発表されました。AT970T だけではなく、2012年以前に発売された機種が対象です。 「録画予約 (ホームネット ワーク内から)」ができなくなるのがつらい。

Google 検索 にてそのページのキャッシュの検索結果を表示する Bookmarklet

Web

結論 javascript:location.href='https://webcache.googleusercontent.com/search?q=cache:%27+escape(document.location.href) 詳細 内部的には以下のように即時関数を実行しているようなことになっています。 前述のブックマークレットではシングルクォー…

Powered by はてなブログ