04:06:17
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
04:10:05
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 04:07:38 Posting 8vit
8vit@gs.yvt.jp
This account is not set to public on notestock.
04:11:32
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
target ディレクトリ結構サイズ食う(食ってた)ので、それに気付いて以来、ある程度の期間 inactive というか触ってなかった rust のプロジェクトでは忘れず cargo clean するようにしている
04:14:49
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
XDG base directory 、環境変数は省略され得るからその場合デフォルト値を使う必要があるけど、各スクリプトでデフォルト値をハードコードするのも馬鹿馬鹿しいので、なんとかして一発で得る手段を探していたのだか、なさそうということがわかってきた
04:17:19
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
べつに
CONF_DIR="${XDG_CONFIG_DIR:-"${HOME}/.config"}/foo"
みたいなの毎度書いてもいいけどさぁ……それってプログラミングとしては下の下って感じしません?
17:46:59
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
735285 - Support for the Freedesktop.org XDG Base Directory Specification in Thunderbird
https://bugzilla.mozilla.org/show_bug.cgi?id=735285
人々、 XDG Base Directory Specification についての行動が鈍すぎない? (thunderbird に限らない)
735285 - Support for the Freedesktop.org XDG Base Directory Specification in Thunderbird
17:47:14
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
XDG Base Directory - ArchWiki
17:47:44
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
人々、無限にホームディレクトリにキャッシュとデータと設定を混合して蓄積しつづけるの、やめてほしい……
17:47:51
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 17:32:15 Posting 宮原太聖(JP)
TaiseiMiyahara@mstdn.jp
This account is not set to public on notestock.
17:47:56
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 17:36:03 Posting 宮原太聖(JP)
TaiseiMiyahara@mstdn.jp
This account is not set to public on notestock.
17:48:24
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
ホームディレクトリのバックアップを取るとキャッシュまで複製されるの、あまりにクソ of クソ
17:50:28
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
~/.thumbnails を作りやがるのは thunar か……
17:51:52
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
nautilus が滅茶苦茶な依存を引き込んできたことがある (gnome-weather だか何だったか)ので避けて軽いの使ってたけど、こうなってくると考えなおす必要があるな……
17:52:20
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
らりお・ザ・何らかの🈗然㊌ソムリエ (@lo48576@mastodon.cardina1.red)
17:52:28
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 17:52:06 Posting エアダスター
toshi_a@social.mikutter.hachune.net
This account is not set to public on notestock.
17:53:12
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
XDG_CACHE_DIR 環境変数が存在していればその下の ${XDG_CACHE_DIR}/mikutter/ 、存在しなければ ${HOME}/.cache/mikutter を使う、というのが XDG 流
17:54:28
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
pcmanfm 、sshfs とかの根本的に遅いプロトコルでのファイル操作中にディレクトリ開いたりすると、かなり待たされたり落ちることがよくある(たぶん非同期あたりが駄目な感じになっている)ので、そもそもの質が良くない
17:56:02
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 17:54:35 Posting 8vit
8vit@gs.yvt.jp
This account is not set to public on notestock.
17:56:46
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
Ruby gems の ~/.gem/ruby/〜 にいろいろ入ってて ~/.gem/specs/〜 がキャッシュというの、直観が云々とかいう以前の問題で、かなりアレ
17:56:55
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
.mikutterを作ってどっか別のところに持ってくときにキャッシュも入っちゃって無駄にでかくなるみたいなパターンはあります(そんなに頻繁にやらない)
17:58:13
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
まあ XDG Base Directory は常識というか基礎教養というか、これから新たにモノを作るならこれに対応するのは当然のことという感じなんだけど、やっぱり古いライブラリとかは互換性問題や外部アプリの決め打ち想定などと戦わないといけないので険しいらしい
17:58:25
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
17:59:20
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
18:00:24
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
18:01:21
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
あと、 XDG Base Directory では /var に相当するディレクトリが既定されていないので、アプリ独自のデータを蓄積するとき $XDG_DATA_DIR に置くことになるんだけど、これ本来は /usr/share 相当のディレクトリと説明されているので、ちょっとモヤっとする
18:01:41
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
/usr/share 相当と言われると、 read only じゃないといけない気がしてきません?
18:02:58
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
XDG Base Directory - ArchWiki
18:03:56
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
Rust 製の ripgrep 、なぜこの時代の新参アプリケーションなのに ~/.ripgreprc がデフォで、 ~/.config/ を使うために $RIPGREP_CONFIG_PATH を必要とする設計になってるんでしょうね……
18:04:28
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 18:04:10 Posting KAZU34@末代
KAZU34@mstdn.maud.io
This account is not set to public on notestock.
18:04:29
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
18:05:48
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
18:07:02
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
mikutter のプラグイン設定がどう保持されているか知らないけど、プラグイン側が ~/.mikutter 決め打ちとか使ってたら互換性問題は頭が痛そうだし、まずは「コンフィグディレクトリパスを提供する API」とかを用意するあたりからじわじわ浸透させていくことになるのかな
18:07:42
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
「頭が痛そう」を「頭が致そう」に typo しそうになったので致す(致さない)
18:09:09
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
参考までに vim (neovim) のプラグインであるところの dein は、キャッシュ類を ~/.cache/dein に保持しているので、アプリ側はプラグインに干渉しないからプラグインは自分でよろしくやってくれ、というスタンスもありといえばあり
18:10:46
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
私が mikutter ネイティブだったら直したかったけど、コード読んだことないからなぁ……
18:11:37
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
影響されやすいオタクなので、ちょっと前は #[repr(transparent)] の必要性にうるさいオタクになっていたし、今は XDG Base Directory Specification 準拠にうるさいオタクになっている
18:13:16
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
18:13:44
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
既に設定用の共通 API があるのならどうとでもなりそう
18:16:49
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
もうひとつ、 ~/.foo があったら互換性モードとしてそれを使い、 ~/.foo がなければ $XDG_CONFIG_HOME/foo とか $XDG_CACHE_HOME/foo とかを作成したり探しにいく、という方法もあるんだけど、こちらの方が楽ではあるか
18:22:10
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 18:18:19 Posting nukosu
nukosu@pao.moe
This account is not set to public on notestock.
18:24:19
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 18:23:47 Posting エアダスター
toshi_a@social.mikutter.hachune.net
This account is not set to public on notestock.
18:24:25
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
18:27:22
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
~/.uim は環境変数で変更できるっぽいけど ~/.uim.d/ がどうしようもなさそう……
18:27:29
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
18:27:33
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
18:32:59
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
18:36:02
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
~/.xsession-errors 、おまえもか……
18:36:41
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
こういうログ系なら /dev/null への symlink にするのも手ではあるんだけど、 xsession-errors はたまに参照するから虚無に葬りたくないんだよなぁ……
18:41:15
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
18:41:32
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
CLI オプションで指定できるのに環境変数使うのは無理っぽいな
19:11:17
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
$ZDOTDIR 設定するか……そんでついでに .zsh* 系も弄るか
19:11:40
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
いいかげんラップトップが壊れる時期なのでデータ整理しとかないとヤバい
19:12:08
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
(や、 btrfs と snapper でスナップショットは定期的にとってるので、 send するだけでいいんだけど……)
19:30:36
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 19:30:03 Posting releasebot@toot.place
releasebot@toot.place
This account is not set to public on notestock.
19:31:28
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
19:32:12
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
19:32:27
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 19:30:58 Posting ほた
hota@mstdn.maud.io
This account is not set to public on notestock.
19:34:43
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
19:35:01
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
ただ、プリコンパイルするとファイル書き換えたとき忘れがちなので険しい
19:35:25
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
というか、そもそもこのリポジトリとスクリプト類自体ももっといい感じに書き直したい……
19:37:14
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
Page not found • [ZshWiki]
19:41:47
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 19:39:20 Posting ほた
hota@mstdn.maud.io
This account is not set to public on notestock.
19:43:36
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 19:39:46 Posting 蒸れた干し芋🔞🎨
muretaimo@pawoo.net
This account is not set to public on notestock.
19:51:48
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
19:51:57
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
19:52:11
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
ユーザデータとアプリデータ分けられないの本当につらい……
19:52:36
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
或いはユーザデータをホームディレクトリに直に置かず、ちゃんと XDG User Directory にいい感じに分類して置けということか
20:06:51
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
20:08:46
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 20:08:04 Posting 8vit
8vit@gs.yvt.jp
This account is not set to public on notestock.
20:08:56
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
20:09:47
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
私はターミナルやエディタ周辺の ambiwidth とかで懲りてフォントとか入力の面倒さも避けたくなったので、 non-ASCII な文字は必要にならない限り避ける方針でコードとかコメント書いてる
20:16:32
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 20:11:04 Posting 8vit
8vit@gs.yvt.jp
This account is not set to public on notestock.
20:23:32
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
Speed Test: Check the Existence of a Command in Bash and Zsh - Top Bug Net
21:00:17
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 20:57:41 Posting ほた
hota@mstdn.maud.io
This account is not set to public on notestock.
21:00:19
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 20:58:25 Posting きーすと
keasti@mstdn.maud.io
This account is not set to public on notestock.
21:00:21
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 20:58:40 Posting 大破
musashino205@mstdn.maud.io
This account is not set to public on notestock.
21:00:26
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 20:59:11 Posting きーすと
keasti@mstdn.maud.io
This account is not set to public on notestock.
21:00:27
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 20:59:19 Posting SHIMADA Hirofumi
shimada@mstdn.maud.io
This account is not set to public on notestock.
21:00:36
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
21:03:05
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
21:04:07
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 21:03:45 Posting ほた
hota@mstdn.maud.io
This account is not set to public on notestock.
21:08:00
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 21:06:00 Posting きーすと
keasti@mstdn.maud.io
This account is not set to public on notestock.
21:11:41
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 21:08:42 Posting ほた
hota@mstdn.maud.io
This account is not set to public on notestock.
21:12:04
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
DSiLL 、 long long int 型かと思った……
22:27:58
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
dotfiles の管理に nix を使ってみようかと思ったけど、変更したファイルをリポジトリにフィードバックする機能が別に必要になりそうだし、駄目だわ(あと nix はそもそもホームディレクトリの任意のパスに展開する能力とかなさそう)
22:30:11
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 22:13:33 Posting 宮原太聖(JP)
TaiseiMiyahara@mstdn.jp
This account is not set to public on notestock.
22:30:17
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 22:19:16 Posting 宮原太聖(JP)
TaiseiMiyahara@mstdn.jp
This account is not set to public on notestock.
22:37:46
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
うーん、スクリプト類だけでも nix に移行してみるか……?
22:41:42
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 12:03:28 Posting ねそ@末代
neso@mstdn.maud.io
This account is not set to public on notestock.
22:41:52
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
22:42:07
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
2018-03-08 22:38:35 Posting Neotag
neotag@neotag.net
This account is not set to public on notestock.
22:48:46
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
コンピュータが解釈するのは0か1……本当か? (trit や qbit に思いを馳せる)
22:53:49
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
22:53:51
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red
リファラで弾く、説明ページ飛ばしてDLページに直で飛ばすような(お行儀がどうとはいわないけどアレな)やつに対して説明ページにリダイレクトするみたいなのはやってたりするのでまああれ
22:53:55
らりお・ザ・何らかの🈗然㊌ソムリエ
@lo48576@mastodon.cardina1.red