Roon Optimized Core Kit (ROCK) で内蔵ストレージを使う運用に変えた

我が家の音楽再生は Roon を使っている。 roonlabs.com Roon には Roon Core と呼ばれるサーバーが必要で Roon Optimized Core Kit (以下、ROCK) を使用している。 構成 Roon Core: Roon Optimized Core Kit Intel の NUC「NUC8i7BEH」をベースに組んでいる …

Expo プロジェクトの公開状態を設定する privacy プロパティの挙動

Expo は publish したプロジェクトの公開状態を app.json / app.config.js の privacy プロパティで設定できる。 { "expo": { "privacy": "hidden", ... docs.expo.io ドキュメントの説明だけでは、具体的に他のユーザーにどう見えるのか分かりづらかったの…

KYNE TOKYO 2 に行った

KYNE *1 というアーティストの個展「KYNE TOKYO 2」に行った。 fnmnl.tv BRUTUS の表紙で見かけることがあって、いい絵だなあと思っていたのだが、「KYNE TOKYO 2」の話題をきっかけに KYNE について調べたり ZINE を買ったりしてハマったのだった。 meetia.…

GENELEC 8010AP をレンタルしてみた

最近、作業環境を整理して、MacBook Pro をクラムシェルモードで運用することにした。 おかげで机が広くなったのだが、MacBook Pro のスピーカーが使えなくなったので、小さくていい感じのスピーカーを探していた。 いろいろ情報を集めていたところ、以前か…

Ergo42 を組み立てた

Ergo42 という左右分離型のキーボードを組み立てた。 booth.pm 2018/06 に BOOTH で購入しそのままだったが、今ごろやる気が出て組み立てた。 キースイッチ・キーキャップの選定 キースイッチ キーキャップ 組み立て 参考にしたもの ハマったところ ファーム…

AirPods Pro からカラカラ音が鳴るので交換してもらった

2019/11 に購入した AirPods Pro だが、この頃いつの間にか左耳からカラカラと異音が聞こえるようになった。 座っている状態だとあまり気にならないが、首を振ったり、歩いていると気になる。 また、「ノイズキャンセリング」モードまたは「外部音取り込み」…

Ergo42 が完成する手前でハマっている (解決済み)

2020/08/02: 解決したため記事を修正した。 Ergo42 という左右分離型のキーボードを組み立てている。 Ergo42 booth.pm 2018/06 に購入して 2 年もそのままだったが、ようやく先週から組み立てている。 つい先日、Ergo42 の作者である @Biacco42 さんがテレビ…

Feedly から Inoreader に乗り換えた

前回の記事と前後するが、今年の 4 月ごろ RSS フィードのリーダーを Feedly から Inoreader に乗り換えた。 フィードをフィルターしたくなった なぜ Inoreader なのか フィルター以外で気に入っている機能 クライアント 不安なところ おまけ フィードをフィ…

Inoreader で RSS を提供していない Web サイトの更新をチェックする

Inoreader は RSS リーダーだが、PRO プランを購読すると、RSS を提供していない Web サイトの更新もチェックできる。 これはウェブフィードと呼ばれている。 www.inoreader.com RSS リーダーで情報を収集している身としては、定期的にサイトを確認しに行く…

Nuxt.js プロジェクトに firebase パッケージを追加したらビルドエラーが発生した

ある Nuxt.js プロジェクトで Firebase Authentication を利用するために firebase パッケージを追加したところ、ビルドエラーが発生した。解決した方法をメモ。 使用しているパッケージのバージョンは以下。 nuxt: 2.11.0 firebase: 7.15.5 firebaseui: 4.5…

Digital Things

何年かに一回、昔やったゲームを思い出して「あのゲーム何だったっけ?」としばらく悩むやつ。 久々に悩んで思い出したので、次思い出す時のために残しておく。 www.vector.co.jp Digital Things という 20 年以上前*1のアドベンチャーゲーム。シナリオが分…

ここ数ヶ月、気分が晴れないことが多い。 些細なこともあるし、極めて個人的なこと、人間関係、将来のことなど、心配しても意味がないこともある。 最近では外を歩くのも難しくなっているけれど、気晴らしの手段はいろいろと用意しておかなければならない。 …

Sidekiq v6.0.6 + sidekiq-cron + fakeredis で Redis に接続しようとして CI のテストが失敗する

2020/04/06 追記: この問題は sidekiq-cron v1.2.0 で解消されました 2020/04/01 追記: はじめは Sidekiq 単体の問題かと思っていましたが、sidekiq-cron と組み合わせている場合に発生するようなので、全体的に更新しました。 Sidekiq v6.0.6 がリリースさ…

GitHub Actions の Ruby プロジェクトで use-ruby-action を使う

GitHub Actions で Ruby を使う場合、何も考えなければ GitHub 謹製の setup-ruby を使うと思います。 github.com しかし、この setup-ruby、驚くことに 2020/01 上旬時点で使用できる Ruby のバージョンが 2.4 - 2.6 となっています。 setup-ruby の状況や…

ThinkPad T495s に Manjaro Linux Xfce Edition を入れたら画面がグリッチした

top コマンドを実行した図 環境 Lenovo ThinkPad T495s (AMD Ryzen 5 PRO 3500U) Manjaro Linux 18.1.5 Xfce 4.14.2 ThinkPad T495s を入手し Manjaro Linux Xfce Edition をインストールしたのですが、画面がグリッチする現象に遭遇しました。 Manjaro Linu…

RubyMine で rbenv でインストールした Ruby が表示されない時の対応

最初にまとめ rbenv で Ruby をインストールしたのに、RubyMine で認識されないことがある rbenv を入れ直しましょう RubyMine を再起動しましょう 以上 Homebrew で入れた rbenv で Ruby 2.6.5 をインストールしたのに、RubyMine の Ruby SDK & Gems にイン…

Alacritty というターミナルエミュレーターを試している

iTerm 2 が重いなぁ、と思って調べていたら、Alacritty というターミナルエミュレーターが爆速という記事をみかけたので試している。 github.com Alacritty の特徴は GPU で描画するため高速、Rust で書かれたクロスプラットフォームなターミナルエミュレー…

Active Job の deserialize では default_scope は適用されない

Active Job の deserialize では、モデルの default_scope は適用されないという罠にハマったのでメモ。 バージョン情報 Rails v6.0.2.1 globalid v0.4.2 概要 例えば、以下のモデルがあるとします。 default_scope には、status が :active のレコードのみ…

Apollon Audio NC800 SL の電源スイッチを取り替えた

Apollon Audio NC800 SL という Hypex NCore NC500 が載っているパワーアンプを購入しました。 www.apollonaudio.com ところが、電源スイッチがオンのまま戻らないという、ちゃんと動作確認しているのかと不安になる問題が起きました。 メーカーに問い合わせ…

RubyGems からメンテナンスしていない Gem を削除した

RubyGems からメンテナンスしていない、というか作ろうと思って放置していた Gem を削除しました。 Gem を削除する方法は以下のページに記載があり、gem yank コマンドで削除できます。*1 help.rubygems.org OTP コードが入力できない 多要素認証を設定して…

AirPods を新調した

1 世代目の調子が悪くなってきたので 2 世代目を購入した。2017/8 に購入したので 2 年間頑張ってくれた。 何が不調だったかというと、 バッテリーがヘタってきた。1 時間ぐらいで電池切れのアラートが鳴るようになってきた iPhone や MacBook 間の切り替え…

「第一回 Ruby で LT しちゃわナイト」に参加&LT した

昔の同僚が「Ruby で LT しちゃわナイト」というイベントを開催するということで、LT させてもらいました。 corundum.connpass.com LT した speakerdeck.com 僕が開発している jp_prefecture gem をどうやってメンテナンスしていくか、という話で LT させて…

serverless-offline でサーバー起動時にエンドポイントをテストする

serverless-offline でサーバー起動時にスクリプトを実行する方法をメモ。 sls offline start コマンドに --exec オプションを指定する。 ヘルプから抜粋: % yarn run sls offline --help offline start ................. Simulates API Gateway to call yo…

アキヨドの有隣堂にて本を購入。 有隣堂は広くてぶらぶらするだけで楽しい。 宝石の国 2 巻 https://www.amazon.co.jp/dp/406387950X 漫画はレンタルすることが多いのだが、宝石の国の表紙は綺麗でつい買ってしまった。 クマにあったらどうするか https://ww…

Zeitwerk で特別なパターンのモジュール/クラス名をオートロードする

Rails 6.0 から Zeitwerk がオートローダーとして導入されました。 Zeitwerk の README に書かれている通り、ファイルパスからモジュールやクラスを読み込みます。 github.com モジュール/クラス名がファイルパスになっていれば良いのですが、特別なパターン…

MAGICO M2 と YG Acoustics Sonja 2.2 を聴いてきた

2 年ほど前からスピーカーで音楽を聴くようになって*1、スピーカーやトランスポートや DAC を変えたりしていますが、 「自分の目指す音とは何なのか?」というのが分からず、この先どうしていくのか目標がない状態でした。 ある日、電車でブログを巡回してい…

Serverless Webpack の Legacy configuration detected 対応

Serverless Webpack で、古い設定が存在するというメッセージが表示されていたので、対応したメモ。 Serverless: Legacy configuration detected. Consider to use "custom.webpack" as object (see README). 内容が分かりづらいのですが、何らかの項目を cu…

テレビと Brooklyn DAC+ の音飛び対策

我が家では Mytek Digital の Brooklyn DAC+ を D/A コンバーター (以下、DAC) 兼プリアンプとして使用しています。 www.mytekdigital.jp LG の OLED55B7P というテレビの光デジタル出力から、Brooklyn DAC+ の光デジタル入力端子に接続してテレビを視聴して…

Load Average を表示する tmux-loadavg を (昔) 作った

2 年前のことですが、Load Average を表示する tmux プラグインを作っていました。 github.com 過去 1 分間の Load Average を表示するだけのものです。Linux と macOS に対応しています。 以前は .tmux.conf の中でプラットフォームで分岐して Load Average…

bcrypt gem が v3.1.13 で bcrypt 2b に対応した

タイトルの通りですが、bcrypt gem が v3.1.13 で bcrypt 2b に対応しました。 github.com 例えば他のシステムでハッシュを生成したなどで、それが 2b の場合は検証に失敗するので、必要な方は Gem をアップデートしましょう。 2b とは何 Wikipedia によると…