ソフトウェア

Trello で Undo(操作のやり直し)をする方法

結論 「アクティビティログ」を見て、行った操作を取り消します。 gyazo.com

OSS の メディアサーバ Jellyfin を Docker でインストールする

Jellyfin こちらです。Plex と対抗するプロダクトというイメージです。 jellyfin.org Docker でインストールする Docker ならばお試しにも最適です。ドキュメントにあるようにすれば 一発で構築できます。 1. 3つのディレクトリを作る まず適当なディレクト…

1Password に ワンタイムパスワード を登録する方法

手順 1. 「アプリ版」の 1Password をインストールして起動する 2. ワンタイムパスワードを利用したいアカウントを選択し、「編集」→「セクション」→「ラベル」→「新規フィールド」から「ワンタイムパスワード」を選択する 3. 「ラベル」のところにある QRコ…

OSS の ストリーミングサーバ Streama の導入方法

Streama とは OSS のストリーミングサーバ です。 streamaserver.org 導入方法 導入するためには jar ファイルを実行すればいいだけです。以下、具体的な手順です。なお、Ubuntu 18.04 の場合を記述しています。 1. Java 8 をインストールする 最重要点です…

Nextcloud を Raspberry Pi 上から 6 x AMD FX(tm)-6300 Six-Core Processor 上 へと移した

Nextcloud OSS の Google Drive みたいなやつです。 nextcloud.com これまでは Raspberry Pi で運用 Raspberry Pi が余っていたので Nextcloud 用にしばらく使っていました。しかし、ある程度の規模になると OS がフリーズするまでに重くなり、ハードの乗り…

Ubuntu 18.04 LTS で CLI から JDownloader2 を用いる方法

大前提 CLIオンリーの環境でのやりかたを示しています GUI環境がある場合にはより良いやりかたがあるかと思います Webサービスである My JDownloader と連携します [ユーザのクライアント] <-----> [My JDownloader] <-----> [ダウンロード先] という構造に…

MacBook Pro で複数モニタを用いて CLIP STUDIO PAINT を使う際にアプリケーションのウィンドウが追従しないとき

結論 CLIP STUDIO PAINT を使うモニタ(多くは液タブだと思います)を「メインモニタ」にします。 方法 以下のページの「複数のディスプレイの位置関係を決める/主要ディスプレイを変更する」に書いてあります。 support.apple.com 参考 www.clip-studio.com

rsync の最中にファイル名を変更しても追従してくれて驚いた

数GBのファイルを rsync していました。転送途中でファイル名がイケてないと思い、受信中のファイルのファイル名を変更しました。ターミナルを見るとまだ転送中の文字が……。 ハッと気づいたときには時すでに遅し……ということはなく、変更後のファイル名に転…

Chrome の 任意の拡張機能 に 任意のショートカットキー を割り当てる方法

結論 Chrome のアドレス欄に以下の文字を入力して Enter を押しましょう*1。 chrome://extensions/shortcuts 有効になっている拡張機能が画面に並び、それぞれにショートカットキーを設定する部分が表示されていると思います。 注意点 各拡張機能にてショー…

youtube-dl で URL が連なったテキストファイルを用いてダウンロードする方法

結論 -a オプション、または --batch-file オプションを使います。二つのオプションは等価なので、どちらを使っても構いません。 実例 以下のようなテキストファイルがあったとします。ファイル名は urls.txt とします。 https://www.youtube.com/watch?v=9Z…

ghch の --from オプションでは、指定したコミット自身は対象に含まれない

ghch こちらです。Git のタグやマージから CHANGELOG を作成してくれるソフトウェアです。 --from オプションを指定した場合、指定したコミット自身はログに出力されない ghch には --from オプションがあります。 $ ghch --help Usage: ghch [OPTIONS] Vers…

Google スプレッドシート で 連番を一気に埋める方法

動機 Excel と同じようにやろうとしても、同じ数字が入るだけで自動で増えていきません*1。本当にストレスです。 結論 1. 対象の行に、「1」と「2」とを続けて入力する 2. 「1」と「2」の両方のセルを選択する ここが最重要です。 3. 「2」の右下の「■」の部…

Mackerel で退役させたマシンを再登録した(つもり)が一向に一覧に表示されないとき

結論 初めて Mackerel に登録したときに /var/lib/mackerel-agent/id に一意の id が記録されているのでそれを削除して再インストール(再起動)する。 具体例 やや過剰な部分もありますが、以下の過程を踏めば OK でしょう(Ubuntu の場合)。インストール…

Checker Plus for Gmail™ でデスクトップ通知がどうやっても有効にならなかった際は再インストールをする

背景 Chrome の拡張機能である Checker Plus for Gmail™ にて、デスクトップ通知がどうやっても出なくなりました。 具体的には以下の「テストしてみる!」を押下した際に、 以下のようなエラーが出ます。 Error: Error: Normally a notification for this em…

Visual Studio Code の「Remote - SSH 拡張機能」では Raspberry Pi などの ARMアーキテクチャ のホストに接続できない

注意事項 2019/05/24 現在でのお話です。 状況 標題のとおりになります。夢が広がる拡張機能である Remote - SSH ですが、対象ホストが Intel な Linux でないと接続できません。 接続できなくてひたすら鍵の間違いを疑っててハマってしまったのですが、エラ…

Nextcloud をアップグレードしようとした際に Exception: Updates between multiple major versions and downgrades are unsupported. と怒られた場合

一つの解決方法(私の場合の解決方法) config.php の中の version をアップグレードしようとしているバージョンに書き換えた。 具体例 '16.0.0.9', (省略) 補足 Docker 環境での事例ですが、Docker か否かはおそらく関係ないと思います。

Mac で psql: could not connect to server: No such file or directory が出た場合の一つの解決法

前置き .pid うんぬんではないケースです 以前も同じテーマで記事を書いています 結論 以下を実行して PostgreSQL の内部のデータベース構造をアップグレード(マイグレート)する。 $ brew postgresql-upgrade-database $ brew info postgresql を実行する…

Rundeck の実行内容を Slack に通知する方法

結論 プラグインを入れます。以下のフォークプロダクトが Webhook を用いるプラグインで良い感じなので、こちらを利用しましょう。 具体的な方法 1. インストール libext というディレクトリの配下に、releases から落としてきた jar ファイルを置けば OK で…

DBeaver の設定で date/time format を native に設定しないと UTC で表示されない

DBeaver データベースを GUI で扱えるソフトです。 日本語環境そのままでの日付や時刻のフォーマット 日本語環境だと*1、日付や時刻が JST で表示されます。 以下の画像はコマンドラインから見た日時で、その次の画像が DBeaver で日本語環境そのままの場合…

Mac の Visual Code Studio で正規表現(など)をエスケープするときに ¥ を使ってしまってハマった

現象 どうやっても正規表現がマッチしない。極めて簡単な例で実行してもマッチしない。 原因 エスケープをするために ¥ を用いていたから。 結論 \(バックスラッシュ)を用いる。 バックスラッシュを入力する方法 option + ¥ を押下する。 補足 VSCode の問…

Visual Studio Code にてターミナルのウィンドウに移動(フォーカス)するキーボードショートカット

結論 デフォルトでは設定されていない なので自分で設定する 設定方法 「設定」から「キーボードショートカット」を選択する ショートカット名は workbench.action.terminal.focus なので、それを検索ウィンドウに入力して絞り込む(「キーバインド」が空っ…

Squid で SSL Bump なプロキシサーバを構築する

結論 細かく書いている時間がないので、手順だけとさせてください*1。SSL Bump は MITM(中間者攻撃)とほぼ同等なロジックのため、(不)特定多数のユーザが使う場合には注意が必要です。 前提 CentOS 7 です。 手順 CentOS 7 の場合は Squid のライブラリ…

既知のパスワードかどうかを判別してくれる Chrome 拡張「Password Checkup」

公式ページ(ダウンロードページ) 「提供元: google.com」です。 具体例 OSS のウェブアプリを立てた直後の初期パスワードを入れたら次のように反応しました。 一度警告が出ると、拡張機能のアイコンにその旨が表示され続け、変更が求められます。幸い私が…

Rundeck 3 でユーザのパスワードを暗号化(ハッシュ化)する方法

結論 GUI で暗号化(ハッシュ化)の値を取得することができる その値を設定するためには(現時点では)GUI ではできず、直接設定ファイル(realm.properties)を編集する必要がある 具体的な方法 1. 暗号化(ハッシュ化)したい値を入力する 暗号化(ハッシ…

Rundeck 3 の SSH の鍵は OpenSSH形式 ではなく OpenSSL形式 にする必要がある

結論 OpenSSL の形式にする必要があります。 これは厳密には Rundeck が原因というわけではなく、Rundeck が用いている Jetty というライブラリが原因のようです*1。 これ、小一時間ハマりました……。 判断方法 OpenSSH の形式ですと、鍵のヘッダに -----BEGI…

Rundeck 3 でユーザのアクセス権限(ACL)を設定する方法

結論 CLI で作業する必要はありません 具体的な手順 1. 右上の歯車のメニューから Access Control を選びます 2. + Create ACL Policy をクリックします 3. Create System ACL Policy に遷移します 4. Name を決めます ここはユーザ名やグループ名などを含ん…

Rundeck 3 で SSH先 でジョブを実行する方法

結論 1. 「ノード」の設定(追加)を行う まずは追加です。 2. ノードを追加する際に「新しいリソースモデルソースを追加」では「File」を選択する 以下の画像をご参照ください。 3. まずは雛形ファイルを作ってしまう 以下の画像をご参照ください 後から手…

Rundeck 3 でユーザを追加する方法

結論 GUI からは(現時点では)無理 User Summary というメニュー項目がありますが、これはユーザとグループを閲覧できるだけです realm.properties というファイルを編集する必要がある realm.properties の場所は、オンプレ*1とDockerで異なり、それぞれの…

Rundeck 3 を Docker でインストールした場合のファイルの場所(オンプレとの対比)

結論 Rundeck 3 を オンプレ*1 でインストールした場合と Docker でインストールした場合の各ファイル(ディレクトリ)の場所の対比は以下の表のとおりです。 オンプレ Docker /var/rundeck/projects /home/rundeck/projects /var/rundeck/user-assets /home…

ツイートを IFTTT 経由で Slack に飛ばすときのタイトルや本文のマイベストカスタマイズ

結論 以下のような感じです。 このように設定すると、次のように表示されます。 具体的な設定 具体的には以下のような設定になります。 Message {{Text}} Title (optional) ファミ通町内会bot / @{{UserName}} ({{CreatedAt}}) *1 Title URL (optional) {{Li…

Powered by はてなブログ