Hexoで日記用のブログを用意した

Twitterは開かれすぎていて恥ずかしいし、下手な投稿をすると、エゴサする人とか、有識者とかを変に刺激して、攻撃的な反応をされることがある場所になっている。 それはとても疲れるので、そういう攻撃にさらされにくく、個人的な文章を公開できる場所がほしかった。 自分の考えを整理する機会がないので、半分自虐のお気持ち表明みたいなこともやるかもしれない。 そういう意味で、自分への免罪符と、覗きに来る人への立て札として、サイト名をVent・排気口としている(あもあすの影響)。 こういった自分の思っていることを書く文章というのは、大抵の場合、恥ずかしくなったり、書くことがなかったりで、1つ2つ書いた時点で消したり、使わなくなってしまったりする。 過去の記事タイトルや概要が一覧表示されると、恥ずかしくて消したくなってしまう。 そのあたりを考えると、細かいことを気にせずに書ける方法がいい。 はてなブログは、UIは使いやすくて好きなのけれど、PRO版でないと、はてなキーワード機能で有識者を引き寄せてしまうのが怖い。SNS化されていない場所がいい。 それならWordPressか、と思って一度VPSに立ててみたけれど、Markdownで書けない(プラグインのことは考えたくない)のがつらい。Markdownといっても、ソフトブレークなちゃんぽんだけど。 DokuWikiとかMediaWikiが向いているとは思わない。Sphinxもカテゴリ/タグ機能がない感じが微妙。 DBが必要というのはイケていない。 ならGit管理だ、GitHubだ、SSGだ、となる。 それで、なんかモダンなTypeScriptで書かれたHexoを試しに使ってみた、ということになる。 ふだんはPythonで書かれたMiyadaikuを使っているのだけれど、ユーザが少ないので、あまりいいテーマがない。 となると自作することになるのだけれど、2,3記事で爆破するかもしれないものにそこまでの労力をかけたくない。 といっても、いまこのブログもデフォルトテーマのLandscapeを使っていて、その理由はあまりいいテーマがなかったからなのだけれども。Lightはよかったけどコメント欄が消せねえ。 Git管理結構、GitHub結構、SSG結構なのだけれども、_postsディレクトリに過去の記事が全部出てくるのがイケてない。slugという仕組みとマッチしていない(なんでURLに2回日付が出てくるんですかね)。記事を作るときに記事の名前が必要なのもイケてない。 画像を追加したら、音声を追加したら、どんどんリポジトリが重くなる。まあフルクローンする機会もそうそうないか。世の中のサービスはすぐにサ終するので、外部にアップロードはしたくない。 ほかにもURLの永続性とか、いろいろ考え始めるとキリがないので、そのあたりの運用は適当になることをご承知おきいただきたい。 あまり納得のいっていないHexoから乗り換えるときにURLをリダイレクトさせるとか面倒くさいので。 あとなんか記事ジェネレータがバグっていて、生成されたmdファイルがそのままだとビルドできない(なぜか{}がfront-matterに入り込んでいて、タイトルもUTC時刻になっている) うーん、万が一この記事が攻撃の対象になったときに、言及している対象に迷惑がかからないように、とか余計なことを考えてしまう。 それだったら記事を分割して、余計な言及をあいまいにして…としたりしなかったり(戻したり)しながら書いている。とても無駄だし、とてもストレスになる。 はてなキーワードはこの意味でよくない。 記事を分割すると書くまでもない、みたいなことが拾えずに気になってしまう。 リンクを張るならnoreferrerしないと、解析に残ってしまうな…。 https://github.com/hexojs/hexo-filter-nofollow これでよさそう。 悪意があるのかないのかわからないけど、攻撃的な反応と受け取ったことで、 精神ダメージを受けている人を同時に2人観測するのはあんまりよくない(ふにちかさんとヒホさん)。 そしてこういうのがエゴサにひっかかってしまうので、noindexせざるを得ない。

2021年11月17日 · aoirint

VOICEVOXの調声テスト

ずんだもんとかめたんちゃんを調声したやつをちょいちょい載せたりとかしてみたい(他の音声合成ソフトだと、素材の配布にあたる可能性があって、判断が難しい気がする。再利用目的じゃなければいいと思うけど)。 動画作るのは時間かかるから難しいけど、自分もVOICEVOXのユーザになりたい。 プラネタリウムはいかがでしょう。 どんな時も決して消えることのない、美しい無窮のきらめき……。 満天の星々がみなさまをお待ちしています(planetarian ~ちいさなほしのゆめ~) プラネタリウムはいかがでしょう.mp3 VOICEVOX:四国めたん, プラネタリウムはいかがでしょう.vvproj(VOICEVOX 0.8.0) さすラギっ(ふにんがす) さすラギっ.mp3 VOICEVOX:四国めたん, さすラギっ.vvproj(VOICEVOX 0.7.5) (如月ラギさんに対して、さすがです、の意味。言葉自体はおそらくコメント由来、再現というわけではないが、音声化はじょかあきさんの動画由来?)

2021年11月17日 · aoirint

VOICEVOXへのプルリクエストを出した

15日にVOICEVOXへのプルリクエストを出した。 https://github.com/Hiroshiba/voicevox_core/pull/41 ONNX版がリリースされてからになるが、 Raspberry Pi環境で製品版VOICEVOX COREが動くようになるといい。 ONNX版への移行はいつ頃になるだろうか。 現状で動作に問題はないので、優先度はあまり高くない感じだと思う。 追加キャラクター3人を予定していて、いまはHPの改修に力を入れているようなので、 それらが終わったら手を付けられるだろうか(つむぎちゃんかわいい)。 VOICEVOXフロントエンドを動かすことは自分は考えていない。 なんか大変そう(Electronをarmhf向けにビルドするのが)なわりに、合成に時間がかかって使いにくいと思う。 コアがRasPiで動くのがおまけなら、おまけのおまけくらい。 動画編集するならamd64+NVIDIA GPUのこなれた環境でいいんじゃないかな。 コアさえ提供されていれば、動かすことは不可能ではないし、ほしければ/いい活用のアイデアがあればPRしてほしい。 ENGINEはHTTP APIがついて便利なので、あった方がいいと思う(Dockerで使いやすくなるし)。 二度手間になるので、暗号化周りが裏で実装されて、製品版ONNXコアのリリースが出てからENGINE進めるでいいかなと思っている。 まあそのうち使えるようになっていたらうれしい。 それまでは、Hacobuneとかを使うといいと思う(β版で無料)。 ライト版か外部デバイス版で推論高速化が実現しない限り、RasPi上での音声合成にはそれなりに時間がかかるので、Raspberry Pi版が出たとしても、外部のHTTP APIを使うのは有力な選択肢だと思う。

2021年11月17日 · aoirint

zukisuzuki

https://zukisuzukibgm.com/ たいたぬさんの配信で聞いた。 1000曲近い、いい感じの音楽が無料で、ゆるい利用規約で公開されている。すごい。 Cash Back: https://www.youtube.com/watch?v=yj_RT7epy_M 今日の記事はこれを聞きながら書いている。 これをするときはこの音楽を聞こう、みたいなこともできるかもしれない。

2021年11月17日 · aoirint

GNOME Shell Extension おすすめ

Pixel Saver ウインドウを最大化したとき、macOSのようにタイトルバーをタスクバーに統合。 https://extensions.gnome.org/extension/723/pixel-saver/ https://github.com/pixel-saver/pixel-saver sudo apt install gnome-shell-extension-pixelsaver gTile 画面にウインドウを割り付けるメニュー。 https://extensions.gnome.org/extension/28/gtile/ https://github.com/gTile/gTile Add to Desktop デスクトップにショートカット(*.desktopファイル)を作成するメニュー。 https://extensions.gnome.org/extension/3240/add-to-desktop/ https://github.com/Tommimon/add-to-desktop Screenshot Locations スクリーンショットの保存先ディレクトリを変更するメニュー(GNOME Tweaksから設定)。 https://extensions.gnome.org/extension/1179/screenshot-locations/ https://codeberg.org/kiyui/gnome-shell-screenshotlocations-extension Sound input & output device chooser 電源メニューに音声デバイス選択を追加。 https://extensions.gnome.org/extension/906/sound-output-device-chooser/ https://github.com/kgshank/gse-sound-output-device-chooser

2021年11月14日 · aoirint

editorコマンドで起動するエディタを変更する(Ubuntu)

https://unix.stackexchange.com/a/204896 sudo update-alternatives --config editor

2021年11月13日 · aoirint

Ubuntu 20.04, 自動ログイン+Chrome Remote Desktopの起動時に繰り返し認証を求められる

Chrome Remote Desktopを導入したUbuntu 20.04に自動ログインを設定すると、 初回の認証はkeyringのロックを解除する認証だが、ほかにも5回程度繰り返し認証を求められる。 以下のようなメッセージが表示される。 Authentication is required to create a color managed device 以下のファイルのうち、いずれかを作成することで、追加の認証をスキップできる。 /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf https://god-support.blogspot.com/2019/11/ubuntu1804-xrdp-authentication-is.html polkit.addRule(function(action, subject) { if (( action.id == "org.freedesktop.color-manager.create-device" || action.id == "org.freedesktop.color-manager.create-profile" || action.id == "org.freedesktop.color-manager.delete-device" || action.id == "org.freedesktop.color-manager.delete-profile" || action.id == "org.freedesktop.color-manager.modify-device" || action.id == "org.freedesktop.color-manager.modify-profile" ) && subject.isInGroup("{users}") ) { return polkit.Result.YES; } }); /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla https://www.cagylogic.com/archives/2021/03/23145121/11743.php [Allow Colord all Users] Identity=unix-user:* Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile ResultAny=no ResultInactive=no ResultActive=yes

2021年11月13日 · aoirint

Chrome Remote Desktop (Ubuntu)

https://remotedesktop.google.com/access https://qiita.com/ninose14/items/473369d76814174dd58f インストール https://remotedesktop.google.com/headless rm -f ~/.chrome-remote-desktop-session スクリプトの改変 cd /opt/google/chrome-remote-desktop cp chrome-remote-desktop chrome-remote-desktop.bak /opt/google/chrome-remote-desktop/chrome-remote-desktop chrome-remote-desktop 106.0.5249.37 #FIRST_X_DISPLAY_NUMBER = 20 FIRST_X_DISPLAY_NUMBER = 0 ※ 0の部分には、デスクトップ環境でターミナルを開き、echo $DISPLAYで表示される値を入れる。 def launch_session(self, server_args, backoff_time): """Launches process required for session and records the backoff time for inhibitors so that process restarts are not attempted again until that time has passed.""" logging.info("Setting up and launching session") self._init_child_env() self.setup_audio() self._setup_gnubby() #self._launch_server(server_args) #if not self._launch_pre_session(): # # If there was no pre-session script, launch the session immediately. # self.launch_desktop_session() display = self.get_unused_display_number() self.child_env['DISPLAY'] = f':{display}' self.server_inhibitor.record_started(MINIMUM_PROCESS_LIFETIME, backoff_time) self.session_inhibitor.record_started(MINIMUM_PROCESS_LIFETIME, backoff_time) sudo systemctl restart chrome-remote-desktop@${USER}.service

2021年11月13日 · aoirint

Nextcloud davfs2 マウント設定(Ubuntu)

https://wiki.archlinux.jp/index.php/Davfs2 /etc/fstab https://nextcloud.example.com/remote.php/dav/files/myuser/ /mnt/nextcloud davfs rw,nofail,user,uid=myuser 0 0 /etc/davfs2/secrets https://nextcloud.example.com/remote.php/dav/files/myuser/ myuser APP_PASSWORD

2021年11月13日 · aoirint

Nextcloud Desktop Client PPA (Ubuntu)

https://launchpad.net/~nextcloud-devs/+archive/ubuntu/client sudo apt install software-properties-common sudo add-apt-repository ppa:nextcloud-devs/client sudo apt update sudo apt install nextcloud-desktop nautilus-nextcloud

2021年11月13日 · aoirint