Jellyfin を nginx 経由で使う際の nginx の conf の書き方

Jellyfin とは OSS のメディアサーバーです。Docker で起動する方法について以前に書いたことがあります。 jellyfin.org nginx 経由で使う場合の conf の例 Jellyfin を設置し、nginx から Jellyfin にアクセスさせる場合の conf の一例は以下のようになりま…

VPN が切れて自宅ネットワークに切り替わると Visual Studio Code の拡張機能が落ちる

補足 VS Code を再起動すると直ります そうでない方もいるかと思います(いわゆる「おま環」の可能性がある) 昨今の状況により、頻繁にVPNをつないだり切ったりして気づいた次第です

Rails を多言語化 (i18n) するために追加の gem のインストールは不要

※現時点での Rails を用いた場合です 結論 以下のコードを起動時に読み込ませるようにすれば、config/locales 配下のファイルに従って i18n してくれます*1。 I18n.config.available_locales = %i[en ja] I18n.default_locale = :ja 読み込ませる場所はどこ…

MP4ファイルは末尾に追記しても動画自体は見ることはできる

結論 hoge.mp4 という MP4ファイル があったとします。 このとき、foobar という単純テキストの文字列を hoge.mp4 の末尾に以下のように追加したとします。 $ echo foobar >> hoge.mp4 追加後、hoge.mp4 ファイルの視聴をすることができます。 参考

KORG volca sample に音声を転送するときに気をつけること

KORG volca sample とは www.korg.com 結論 転送時の音量が非常にシビアです 大きすぎるとErr dcod というエラーが出ます*1 小さすぎると認識しません 具体的対応方法 音量の調整は次のステップを踏むと楽です。 まず本体の VOLUME は最大限に絞る(消音する…

Google フォト の一つのアルバムに保存できる最大の枚数は 20,000枚

Web

結論 ヘルプに記述があります。 補足 上限を超える枚数を追加しようとすると、以下のように警告が出て追加できません。

Vue CLI に stylelint を導入する

stylelint とは 結論 1. stylelint と stylelint-config-standard をインストールします $ yarn add --dev stylelint stylelint-config-standard 2. stylelint.config.js を作成します 内容は最低限度で以下のようになります。 module.exports = { extends: …

fzf を pry(Rails コンソール)で使う方法

結論 1. rb-readline の gem をインストールする $ gem install rb-readline 2. .pryrc に以下のように書きます。 .pryrc は Ruby のスクリプトの形で書きます。 require 'rb-readline' require 'readline' if defined?(RbReadline) def RbReadline.rl_rever…

Rundeck で Slack に通知する方法

結論 1. 通知用のプラグインをダウンロードします 2. プラグインをインストールします 右上の歯車メニューからプラグインをインストールします。 3. Jos の Notifications メニューに Slack の選択肢が現れていることを確認します 各ジョブの Notifications …

OBS でメーターは動いていてモニター確認もしたけれど音がどうしても対象に出力されない場合

結論 「音声モニタリングデバイス」の設定を変更した後に、「映像キャプチャデバイス」をいったん削除し、再度追加する。 考察 「いったん削除する」というのはなかなか思いつきづらく、そしてそれが「音声モニタリングデバイス」の設定のみで必要というのは…

浅井大樹さんのYouTubeチャンネルで「幻想水滸伝II」について語る番組が放送

先日までコロプラでプロデューサーを務めていらっしゃった浅井大樹さんのYouTubeチャンネルで「幻想水滸伝」について語る放送が配信されました*1。 本日 (2020/05/17) の 21:00頃 からは「II」の放送(生放送)があるということで、こちらも楽しみです。なお…

Ruby で Cloud Natural Language API を使う

Cloud Natural Language API とは GCP の テキスト分析用 API です。 使い方(導入) 公式ドキュメントが全てですが、一部ハマったところを書いておきます。 1. 認証用の JSON ファイルの取得 認証用の JSON ファイル(秘密鍵込み)は、GCP の「IAM と管理」…

Visual Studio Code で.eslintrc.json や .prettier.config.js や .editorconfig をいじってもいじっても波線が消えないとき

ポイント VS Code 上の拡張機能の設定も併せてチェックし、設定し直しましょう 設定し直す場合はプロジェクト単位の変更とし、.vscode/ 配下に settings.json が来るようにします .vscode/ は .gitignore などに入れておいて*1、git の管理外にします いつも…

幻水のファンメイドのボードゲームが Table Simulator 上で動作

先日書いた、幻水のファンメイドのボードゲーム について、Table Simulator 上での動作準備が完了したとのことです。 現在はテストプレイが続けられています。

Ruby 2.7 で 'google-cloud-language' gem を使う場合には 'google-protobuf' gem を明示的に 3.11.1 にする必要がある

前提 2020/05/12 現在のお話です。 結論 具体例 具体的には、Gemfile を以下のようにすればいいでしょう。 gem 'google-cloud-language' gem 'google-protobuf', '3.11.1'

Twitter で ツイートID のみでツイートのページを表示する方法

結論 ユーザー名(スクリーンネーム)に twitter を指定して、当該のツイートIDを指定した URL を開けばいいです。 例 対象のツイートIDが 303393978697535489 であるとします ユーザ名(スクリーンネーム)に twitter を指定し、当該ツイートIDを指定した U…

スプレッドシートの GAS で環境変数(的なもの)を使って値を隠匿したい場合

結論 値をセットする方法 スクリプト画面のメニューから以下のようにたどります。 「ファイル」→「プロジェクトのプロパティ」 ウィンドウが出てきたら「スクリプトのプロパティ」タブを選択します そこの画面の「プロパティ」と「値」が、いわゆる「キー」…

Rundeck のプロジェクト・ジョブの命名戦略

結論 「説明」などの項目以外はアルファベットのみにします Project は一度命名すると変更ができない*1ため、大規模にならない限りは一つにする 複数にする場合の例としては、大規模な会社における「事業所別プロジェクト」や「支店別プロジェクト」などでし…

Rails で config/credentials.yml.enc と config/master.key のペアが不整合である場合、config/ の YAML の設定が読み込まれないことがある

結論 標題の通りですが、config/credentials.yml.enc の復号に失敗すると、config/ にある YAML が読み込まれないことがあります。私の場合は config/storage.yml が読み込まれませんでした。 確認方法 確認方法は簡単で、credentials.yml.enc を編集しよう…

幻想水滸伝のファンメイドのボードゲーム

幻水のファンメイドのボードゲーム、「Suikoden Heroes」を製作された方がいらっしゃいます。 こちらのボードゲームが公開されています。Facebook ページ のコミュニティ にて、様々な情報やコミュニケーションが飛び交っています。 同梱の「DESIGNERS DIARY…

Ubuntu に PostgreSQL 12 をインストールする

2020/05/05 現在の方法です 結論だけを書いているので、詳細を調べることをおすすめします 結論 $ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' $ sudo apt-get in…

Ubuntu で MySQL 8 のポート番号を変更する

結論 /etc/mysql/mysql.conf.d/mysqld.cnf の [mysqld] の部分に、port=12345 を追記します。追記した後は、MySQL を再起動します。 [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql log-er…

Vue CLI 3 で .env が反映されないとき

結論 以下の2つをまずチェックします。 .env を書き換えた後にサーバを再起動したかどうか Vue CLI 3 に限った話ではありませんが、環境変数を書き換えたあとにはサーバを再起動します。開発環境でも本番環境(ホスティング先環境)でも同様です。 環境変数…

expect コマンドで [ がエスケープできない(ので、安易な解決法に逃げた話)

状況 以下のようなプロンプト*1に対して、自動で y を入力してエンターを押したいです。 Do you want to enable fuzzy auto-completion? ([y]/n) 書いてみた expect のコード 以下のような expect のコード(シェルスクリプト内)を書いてみました*2。 expec…

Heroku に Vue CLI をデプロイする方法

結論 こちらに書いてあるとおりです。 ポイント Express は不要 Web検索をすると、Express を用いてホスティングしている事例が多く見られますが、Express は不要です。 heroku/nodejs に加え、heroku-buildpack-static という、静的サイトのホスティング用…

「集え宿星!ラジオ目安箱」が 2020/05/02(土)の 23:00 から放送されます

以前にも放送があった、FM TANABEでのラジオ放送が、2020/05/02(土)の23:00に行われるそうです。 ☆緊急特別番組☆「集え宿星!ラジオ目安箱」せっかくのGWなのにどこにも出かけらない……こんな今だからこそ、ラジオで盛り上がりましょう!あの名作RPGの魅力…

openmediavault で正しいパスワードを入力しているのに Web からログインできないとき

Web

結論 待ちます。 理由 一定の時間、ログイン状態が残るからです。 補足 SSH して再起動してももちろん構いません。

openmediavault で Web の admin パスワードをリセットする方法

Web

結論 openmediavault のサーバに SSH します $ sudo sudo omv-firstaid を実行します 以下の画面で 3 Change control panel administrator password を選んで新しいパスワードを入力します 参考

Ubuntu で最新の git コマンドをインストールする方法

結論 リポジトリを手動で追加してから $ sudo apt-get install git を行います。 $ sudo add-apt-repository ppa:git-core/ppa The most current stable version of Git for Ubuntu. For release candidates, go to https://launchpad.net/~git-core/+archiv…

Rails のポリモーフィック関連を最低限度で理解をする

注意 とにもかくにも最低限度の説明用です。何もわからない状態からの脱却を目指す用です。したがって、用語や説明が不十分なところもあるかと思います。また、例として挙げている設計(オブジェクト同士の関係)も現実のモデルとしてはふさわしくないところ…

Powered by はてなブログ