at backyard

Color my life with the chaos of trouble.

【Chrome拡張機能開発の備忘録】設定したショートカットを押してもポップアップが表示されないとき

Chrome拡張機能を開発していて、設定した manifest.json 内の suggested_key にショートカットキーを設定したのに、設定した通りのショートカットキーを押しても拡張機能のポップアップが表示されないケースが時折ある。 "commands": { "_execute_action": {…

AirPods(第3世代)を購入したので率直な感想を書く

AirPods(第1世代)をずっと使っていたが、このほど新たにAirPods(第3世代)を購入した。 今回はAirPods(第3世代)を使ってみた率直な感想を書いていこうと思う。 目次 目次 比較対象 持ちやすさ 見た目はスマートかも 感圧センサーで操作するように変…

Wailsでアプリをビルドするときにアイコンを変更する方法

Wailsでアプリをビルドする際にアイコンを変更する方法についてのメモ。 buildディレクトリ配下に存在する appicon.png を差し替えて wails build を実行することで、差し替えたアイコンに変更されたことを確認した。 差し替え方法については M2 macOS環境(a…

PocketからExportしたHTMLデータをCSVに変換するツールをGoで書いて、Notionにimportした

私は普段からPocketを利用している。後でチェックしたいと思ったものはなんでもPocketに放り込んでおり、Pocket経由で見返すということをしている。 ちなみに読んだ記事をアーカイブする、とかそういうことは面倒なのでしていない。 Pocketに放り込んだら、…

macからミュージックアプリでプレイリストをAirDropで共有できない

macのミュージックアプリ上でもプレイリストを共有する機能がある。 だが、なぜか私のmac上だと共有の中にAirDropがない。 AirDropが見当たらない AirDrop自体が使えることは確認しているので、そこは問題ないと思うのだが... 仕方ないので、リンクをコピー …

手元のWindows ノートPCでStable Diffusion web UIを動かす(VRAM 4GB環境で真っ黒な画像が出る場合の対応方法つき)

今更ながらStable Diffusion web UIを手元のノートPC(Windows)で動かすためにやったことを下記にメモとして残しておく。 基本的に下記の記事を参考にさせていただいている zenn.dev 目次 目次 自身のGPU周りの環境 Stable Diffusion web UIを手元のノートP…

GMOを名乗るところから怪しいメールが来たのでメモ

GMOを名乗るところから、かなりそれっぽい怪しいメールが来たので注意喚起も兼ねて書いておく。 メールの内容は以下のような内容。 スクリーンショット上からは見切れてしまっているのだが、メール末尾に送信元がGMOからのメールである旨の文章が書かれてい…

ZERO Sievertの操作方法

昨日も話した、ZERO Sievertだが、操作方法を覚えるためにわかりやすく一覧にまとめたものをこちらにメモとして残しておく。 shinshin86.hateblo.jp ZERO Sievertの操作方法 行動 キー 上に移動 W 下に移動 S 右に移動 D 左に移動 A 走る Shiftを押しながら…

弟者の配信で知った『ZERO Sievert』が2D版タルコフといった感じで楽しい

最近2BROの弟者の配信で知ったZERO Sievertがとても面白そうだったので、購入して息抜き時間にプレイしている。 弟者の配信 www.youtube.com ZERO SievertのSteamページ(なお、11/30頃まで10%の割引価格となっている) store.steampowered.com ZERO Sievert…

rebuild.fmでも話題に上がっていた whisper.cpp で文字起こしを試してみる (M2 MacBook Air)

はじめに rebuildでおなじみの宮川さんが以前呟いていたwhisper.cppがずっと気になっていた Yes, this whisper C++ port runs much faster on Apple Silicon Mac Seems to be able to transcribe Japanese text with medium model for about 4x (10min leng…

GarageBandを使えば16ビット音質のwavファイルが作成できる

別の作業をしていた際にたまたま見つけたのだが、16ビットのwavファイルを書き出したいときはGarageBandを使うと良さそうだった。 書き出したい対象の音声・楽曲ファイルを読み込んで、あとはGarageBandからバウンスするだけ。下記のように指定できる。 16ビ…

George Hotz、Twitterで働くってよ!

何かと話題のTwitterとイーロン・マスクだが、George Hotzがなんと12週間Twitterでインターンすることになったらしい。 イーロン・マスク「ハードコアに働けない奴は会社を去れ!」天才ハッカーGeorge Hotz(iOSの脱獄を恐らく世界初行い、PS3のセキュリティ…

JavaScriptやPythonを書いていた自分がGoを書き始めるために読んだ本、3冊

最近、自身の事業として運用しているソフトウェアをGoですべて書き直した。 元はPythonで書かれていたソフトウェアだったが、それをGoに書き換えた形となる。 なぜGoに書き換えたのか?というのにはいくつか理由があるのだが、そこについては表題から外れる…

GoでクロスコンパイルしたWindowsバイナリを利用したら、Windows Defenderに Trojan Wacatac.H!ml として検知された

GoのWailsで書いているアプリでM1 MacBook AirからWindows向けのバイナリをクロスコンパイルした際の起きたことメモ。 作成したWindowsバイナリを実際にWindowsマシン上で実行しようとしたらMicrosoftのWindows Defenderから Trojan Wacatac.H!ml として検知…

Amazonで購入ボタンを押したのにkindleが購入されない事案が発生している?

AmazonでHUNTER×HUNTER(ハンターハンター)37巻を購入しようとしたときに起きた話 Amazonで購入ボタンを押したのにKindleが購入されない? HUNTER×HUNTER(ハンターハンター)37巻の感想(ネタバレなしで) Amazonで購入ボタンを押したのにKindleが購入され…

ルームツアーはお好き?

ルームツアーを見るのが好き 割りと人の部屋を見るのが好き。 先日も友人の素敵な新居にお邪魔させていただき、その居心地の良さや空間やレイアウト、また動線のデザインなんかについて説明を受けて興奮した。 また、下のようなタイプの動画なんかも好き。 …

wailsでbuild後のバイナリを起動した際に xxx is not a function というJavaScriptのエラーが出ることについて

今日はWailsに関する備忘録。 github.com wails dev コマンドを用いてdevモードで起動している際には正常に動いていたJavaScriptの処理が、ビルドしたバイナリからアプリを起動した場合にだとエラーになる問題を発見した。 具体的なサンプルコードをいかに示…

M1以降のMacにOh My Zshを導入する

未だに手元のmacのzsh環境ではOh My Zshを導入している。 github.com 以前は少しカスタマイズもしていたが、今ではほとんどOh My Zshのデフォルト設定のまま利用している。 他にも良さそうな設定やシェル環境は出てきているので、そちらを試してみるかなども…

windows環境にて Goのexec.Commandを実行した際に exec: "start": executable file not found in %PATH%

windows環境にて Goのexec.Command経由で start コマンドを実行した際に exec: "start": executable file not found in %PATH% というエラーが出たので解決方法をメモ。 目次 目次 goのexec.Command経由で startコマンドを実行する方法 Explorerを開く場合に…

CLIからユーザプロファイルを指定してChromeを実行する方法について (macOS)

CLIからユーザプロファイルを指定してChromeを実行する方法について調べたのでメモする。 うまく行かなかった方法 最初下記のやり方を参考に実施してみた。 superuser.com うまく動きそうに思えるが、以下のようなコマンドを実行しても指定したユーザプロフ…

There is no [mac64_m1] chromedriver for browser 107.0.5304 in cacheというエラーの解決方法

SeleniumのWebDriver managerを用いたプログラムを動かした際に下記のようなエラーが出るようになっていた。 (Chromeのversion番号は利用しているChromeのversionによって変わると思う) ====== WebDriver manager ====== Current google-chrome version is…

Denoを用いてCLI上でCSVデータをObjectの配列として表示する

ちょっとした息抜きに作ってみただけのもの。 CSVデータをCLI上で読み込ませてオブジェクトの配列を表示するだけのサンプルを書いてみた。 csv-parse-v という npm パッケージは自作のもので、何となくそれをDenoと組み合わせて使ってみようと書いてみた、と…

Denoでnpmを用いてReact18を動かしてみたサンプル

まだ --unstable をつけないといけないが、 以下のようにして npm モジュールを参照できるようになっているので、この方法を用いてDenoからReactを触ってみたメモ import * as React from "npm:react"; Denoのバージョン deno 1.26.1 (release, aarch64-appl…

VOICEPEAKの移行方法 (mac環境)

VOCEPEAKを利用しているmacマシンを別のmacマシンに移行した際のことを備忘録として書き残しておく。 やることは、 現在利用中のmac上でのVOICEPEAKのアクティべーション解除を実施 移行先のmacマシンでアクティベーションを実施 という流れとなり非常にシン…

Windows環境のiPhoneバックアップを外付けHDDで行いたいとき

先日友人から依頼があり、WindowsマシンでバックアップしているiPhoneのバックアップデータを外付けHDDに移すということをしてきた。 私は普段iPhoneのバックアップはiCloud上で行っているため、ここについての知識はまったくないのだがこちらの記事を参考に…

ローカルサーバを簡単に立ち上げるためのツール、lser

lser というローカルサーバを簡単に立ち上げるためだけのツールを作った。 github.com ローカルサーバ起動が作業フローに組み込まれていない環境で、手元のマシンでローカルサーバを立ち上げて確認をしたくなるようなことが最近多く、そういうとき普段はPyth…

M2 MacBook Air セットアップメモ

MacBookをセットアップする際に、私はいつも自身のブログに書いておいたメモを参考にしている。 わざわざブログに書き残しておくのは、インターネットに繋げればそれだけで見れるからだ。 (これがNotionなど特定のアプリに記載している場合、インターネット…

Goのtime.Duration型を用いた比較について

Go初心者による備忘録。 Goのtime.Duration型を用いることで経過時間を表すことができる。 そしてこの time.Duration は int64 のため、数値型としての比較ができるようだ。 https://pkg.go.dev/time#Duration つまり経過時間の比較をするケースで、どちらの…

文字列内の数値と文字列を分割させたい(Goのfmt.Sscanf)

例えば 5個の林檎 というようにスペースを挟まずに数値と文字列が連なったテキストを分割させたいケースがあったとする。 このような場合、Goではどう対応できるかを調べた際の備忘録。 下記のスタックオーバーフローを参考にした。 どうやらこういうケース…

Playwright for Goで指定した場所にスクロールさせる方法

昨日に引き続き、Playwright for Goに関する個人的な備忘録。 Playwright for Goで指定した場所にスクロールさせる方法だが、playwright.Locator に ScrollIntoViewIfNeeded というメソッドが用意されているのでこれを利用する。 実際のサンプルを下に記載し…