icon

やっと円グラフが描けるようになったから、機械時計っぽくしようと思ったけど、なんかくどいなこれ……

icon

ちなみに、/var/tmp(tmpfsの/tmpに収まらない用)と/var/lib/libvirt/imagesは最初からデカくなるのが分かってるので、別パーティションです

icon

だって、/varなんて何が入るか分からないんだもの

icon

/varの334MiB/32GiBが割と頭悪い

icon

本当は曲線グラフとか使って色々やりたい

icon

とりあえず……

icon

Conkyいじってた

icon

とりあえず良い感じにパッケージ化するのが大変そうなので一旦置いとこう

icon

これはもうなんかソフトウェアのパッケージ化という感じじゃないよね、モジュール名変えちゃってるし

icon

で、それをパッケージに含めてインストールするのかな

icon

多分、pythonモジュール側もパスの合わせ込みとかしないといけない

icon

ここまでくると、libcore.dllをシステムにインストールするのは諦めて、engineに組み込んだ方が良いかもね

icon

あー、libcore.soのpythonバインディングがあるのかこれ

icon

とりあえずvoicevox_coreをlibvoicevox_core.so.*としてビルド

$ cd core
$ sed -i 's@onnxruntime_cxx_api\.h@core/session/onnxruntime_cxx_api.h@' src/core.cpp
$ g++ -Wall -O2 -fPIC -shared src/core.cpp $(pkg-config libonnxruntime --cflags --libs) -o libvoicevox_core.so.0.10.0

icon

結構変更したけど、やっぱりlibcore.soでインストールされますね

icon

厳密にはビルド通したのは手動で、CMakeLists.txt読んでそんな感じがしただけなので、一応正規の手段でビルド通してから

icon

結局全部入りになったけど、まぁ良いでしょう

icon

onnxruntimeビルドしてる

icon

帰宅して飯った

icon

おやすみなさい、また明日

icon

gitリポジトリからtarボール作るスクリプト書いた方が早くない?

icon

git submodule init --updateの1コマンドで済むのに、アーカイブかき集めようとするとなんでこんなに苦労するんだ

icon

external全部突っ込んだら、とても簡単にビルド出来てしまった

icon

なんかだんだん面倒になってきて、external全部配置する方向になりつつある

icon

昨日遅くまでパソコン弄ってたせいで、今日は眠い

icon

おやすすすす

icon

続きはまた明日

icon

よっし!イメージ出来た!起動も出来た!

icon

残念ながら明日はお仕事なので、このぐらいにしときましょ

icon

開発環境作ってたらこんな時間

icon

多分削除済みの方はpkgtoolsとしては参照してない、履歴情報だからなんだと思うけど、それが明確になった感じね

icon

slackware-15.0でパッケージデータベースの実体が/var/log/packagesから/var/lib/pkgtools/packagesに移動したけども、削除済みパッケージ情報である/var/log/removed_packagesはそのままっていうのはちょっと興味深い

icon

要求されてるコマンドを/bin/trueあたりへのシンボリックリンクにして凌ごうとも考えたけど、なんか危なそうなので大人しくGRUB入れ直し……

icon

今の起動はEFIStubだからGRUB消しちゃってたのよね……

icon

開発用のliveイメージ作ろうとしたらGRUBが必要だった

icon

流石に試行錯誤しそうだから、仮想マシンで試しますか

icon

あ、nsyncもあった、これはSBoに無い

icon

この辺はもうexternalのやつを使っても良いかな、現状onnxruntime以外では参照しないわけですし

icon

SBoにあるやつはSBoのパッケージを使うとして、それ以外だと
date
json
pytorch_cpuinfo
onnx

icon

protobuf -> SBoにある
date -> ない
boost_mp11 -> boostの一部、検出できてないだけ
json -> ない
re2 -> SBoにある
pytorch_cpuinfo -> ない
onnx -> ない
Flatbuffers -> SBoにある

icon

エラーが出ていそうなのは下記
protobuf
date
boost_mp11
json
re2
pytorch_cpuinfo
onnx
Flatbuffers

icon

-Donnxruntime_PREFER_SYSTEM_LIB=ON で幾らかはシステムから探すようになった

icon

(手持ちのGPUはAMDばっかりだから恩恵に預かれませんし……)

icon

とりあえず、GPUとかその辺のサポートは切って、最小限の機能セットで作ってみる

icon

まずはonnxruntimeから片付けましょ

icon

開発者からふぁぼが飛んできたら、パッケージ作るしかない

icon

ゆかりさんのんんんがんーーーを読み上げた結果だということを今日知ったし、それが不具合で修正されたというのも今日知った

icon

GPUサポート切ればCUDAとかまで入れなくて良いかしら

icon

submoduleで引っ張ってくれば解決するけども、それはなんか違う

icon

VOICEVOX->onnxruntime->(依存パッケージいっぱい)

icon

VOICEVOXのパッケージ作ってみようかと思ったけど、依存関係地獄でぐぬぬになってる

icon

なーるほどね?

icon

ガチの運用するなら、主鍵は副鍵作った後は紙に印刷して金庫にしまっとく感じ?

icon

というか主鍵はスマートカードに入れるものじゃないのね、どうやら

icon

スマートカード内で主鍵も生成するのが良いかと思ってたけど、調べてくと、主鍵はPC(取り出せる形)で生成して物理メディアにバックアップしておくのが良さげ

icon

2022/02/22 22:22:22

icon

22:22:22を狙わねば

icon

2022/02/22じゃん!

icon

YubiKeyだと秘密鍵は端末になくて、生成されたパスワードを取り出すアプリだけ用意できれば良いので、その辺がクリアできる

icon

TOTP便利だとは思うんだけど、端末内に秘密鍵保存しちゃうと、初期化とか、端末変更時が面倒そうで手が出せてなかったのよね

icon

微妙に正しくない使い方な気がする

icon

YubiKeyにTOTPの二段階認証を片っ端から登録してる

icon

少年の心……

icon

その代わりに内容覚えてないけどNARUTOの夢見てた気がする

icon

エロい夢は見ませんでした

icon

おはようせかい

icon

さて、ねませうか

icon

yubikry-manager動きました

icon

しんちょく
yubikey-manager(lqt)
-> pcsc-lite(SBo):済
-> click(SBo):済
-> cryptography(SBo):済
-> python-fido2(lqt):済
-> pyscard(lqt):済
-> pyOpenSSL(lqt):未

icon

ファイル数48ですって、手作業じゃやってられませんわ

icon

cryptographyも頑張って入れたので、あとちょっとで動きそう

icon

なんか上手く整形できなかったので諦め

夢日記
icon

夕暮れの学校の教室で、会社の人に仕事の進捗を聞かれる夢

icon

おやすみみみ

icon

今日はここまでかなー

icon

python-fido2、とりあえずパッケージは出来た

icon

pyOpenSSLはoptionalっぽいからまぁ

icon

yubikey-manager(lqt)
-> pcsc-lite(SBo):済
-> click(SBo):済
-> cryptography(SBo):未
-> python-fido2(lqt):未
-> pyscard(lqt):済
-> pyOpenSSL(lqt):未

icon

cryptographyが結構規模大きくて面倒なので、とりあえず動かなくてもfido2を先にパッケージ化しませう

icon

SBoもsbopkgもまだ15.0対応されてないから、パッケージの管理がなかなかお辛い

icon

yubikey-managerのパッケージ作ろうとしたら案外依存が多くて面倒……

icon

秘密鍵が安全に保管出来るっていうのはよい

icon

厳密にはYubikey単体だとトークンにならなくて、秘密鍵だけ保存して、スマホとかPCから時刻情報貰ってパスワード生成するみたいだけど

icon

TOTPのトークンになるの便利ね

icon

Yubikeyで遊んでる