04:06:17 @lo48576@mastodon.cardina1.red
icon

How to find default download directory in linux through c program? - Stack Overflow - stackoverflow.com/questions/13

l10n の存在なんて欠片も考慮しない英語圏の連中が暴れていた痕跡を見て笑顔になった🙃

04:10:05 @lo48576@mastodon.cardina1.red
2018-03-08 04:07:38 Yavit :verified:の投稿 8vit@gs.yvt.jp
icon

このアカウントは、notestockで公開設定になっていません。

04:11:32 @lo48576@mastodon.cardina1.red
icon

target ディレクトリ結構サイズ食う(食ってた)ので、それに気付いて以来、ある程度の期間 inactive というか触ってなかった rust のプロジェクトでは忘れず cargo clean するようにしている

04:14:49 @lo48576@mastodon.cardina1.red
icon

XDG base directory 、環境変数は省略され得るからその場合デフォルト値を使う必要があるけど、各スクリプトでデフォルト値をハードコードするのも馬鹿馬鹿しいので、なんとかして一発で得る手段を探していたのだか、なさそうということがわかってきた

04:17:19 @lo48576@mastodon.cardina1.red
icon

べつに
CONF_DIR="${XDG_CONFIG_DIR:-"${HOME}/.config"}/foo"
みたいなの毎度書いてもいいけどさぁ……それってプログラミングとしては下の下って感じしません?

17:46:59 @lo48576@mastodon.cardina1.red
icon

735285 - Support for the Freedesktop.org XDG Base Directory Specification in Thunderbird
bugzilla.mozilla.org/show_bug.

人々、 XDG Base Directory Specification についての行動が鈍すぎない? (thunderbird に限らない)

735285 - Support for the Freedesktop.org XDG Base Directory Specification in Thunderbird
17:47:44 @lo48576@mastodon.cardina1.red
icon

人々、無限にホームディレクトリにキャッシュとデータと設定を混合して蓄積しつづけるの、やめてほしい……

17:47:51 @lo48576@mastodon.cardina1.red
2018-03-08 17:32:15 宮原太聖(JP)の投稿 TaiseiMiyahara@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

17:47:56 @lo48576@mastodon.cardina1.red
2018-03-08 17:36:03 宮原太聖(JP)の投稿 TaiseiMiyahara@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

17:48:24 @lo48576@mastodon.cardina1.red
icon

ホームディレクトリのバックアップを取るとキャッシュまで複製されるの、あまりにクソ of クソ

17:50:28 @lo48576@mastodon.cardina1.red
icon

~/.thumbnails を作りやがるのは thunar か……

17:51:52 @lo48576@mastodon.cardina1.red
icon

nautilus が滅茶苦茶な依存を引き込んできたことがある (gnome-weather だか何だったか)ので避けて軽いの使ってたけど、こうなってくると考えなおす必要があるな……

17:52:20 @lo48576@mastodon.cardina1.red
icon
Web site image
らりお・ザ・何らかの🈗然㊌ソムリエ (@lo48576@mastodon.cardina1.red)
17:52:28 @lo48576@mastodon.cardina1.red
2018-03-08 17:52:06 デジタルたぬきの投稿 toshi_a@social.mikutter.hachune.net
icon

このアカウントは、notestockで公開設定になっていません。

17:53:12 @lo48576@mastodon.cardina1.red
icon

XDG_CACHE_DIR 環境変数が存在していればその下の ${XDG_CACHE_DIR}/mikutter/ 、存在しなければ ${HOME}/.cache/mikutter を使う、というのが XDG 流

17:54:28 @lo48576@mastodon.cardina1.red
icon

pcmanfm 、sshfs とかの根本的に遅いプロトコルでのファイル操作中にディレクトリ開いたりすると、かなり待たされたり落ちることがよくある(たぶん非同期あたりが駄目な感じになっている)ので、そもそもの質が良くない

17:56:02 @lo48576@mastodon.cardina1.red
2018-03-08 17:54:35 Yavit :verified:の投稿 8vit@gs.yvt.jp
icon

このアカウントは、notestockで公開設定になっていません。

17:56:46 @lo48576@mastodon.cardina1.red
icon

Ruby gems の ~/.gem/ruby/〜 にいろいろ入ってて ~/.gem/specs/〜 がキャッシュというの、直観が云々とかいう以前の問題で、かなりアレ

17:56:55 @lo48576@mastodon.cardina1.red
2018-03-08 17:56:42 あっきぃの投稿 akkiesoft@social.mikutter.hachune.net
icon

.mikutterを作ってどっか別のところに持ってくときにキャッシュも入っちゃって無駄にでかくなるみたいなパターンはあります(そんなに頻繁にやらない)

17:58:13 @lo48576@mastodon.cardina1.red
icon

まあ XDG Base Directory は常識というか基礎教養というか、これから新たにモノを作るならこれに対応するのは当然のことという感じなんだけど、やっぱり古いライブラリとかは互換性問題や外部アプリの決め打ち想定などと戦わないといけないので険しいらしい

17:58:25 @lo48576@mastodon.cardina1.red
icon

~/.pki とか ~/.ssh とか……

17:59:20 @lo48576@mastodon.cardina1.red
icon

あと ~/.dbus とか

18:00:24 @lo48576@mastodon.cardina1.red
icon

そんなことないよう

18:01:21 @lo48576@mastodon.cardina1.red
icon

あと、 XDG Base Directory では /var に相当するディレクトリが既定されていないので、アプリ独自のデータを蓄積するとき $XDG_DATA_DIR に置くことになるんだけど、これ本来は /usr/share 相当のディレクトリと説明されているので、ちょっとモヤっとする

18:01:41 @lo48576@mastodon.cardina1.red
icon

/usr/share 相当と言われると、 read only じゃないといけない気がしてきません?

18:02:58 @lo48576@mastodon.cardina1.red
icon

XDG Base Directory で互換性問題とうまくつきあう方法、まずは環境変数による部分的対応を目指すというものがある:
wiki.archlinux.org/index.php/X

18:03:56 @lo48576@mastodon.cardina1.red
icon

Rust 製の ripgrep 、なぜこの時代の新参アプリケーションなのに ~/.ripgreprc がデフォで、 ~/.config/ を使うために $RIPGREP_CONFIG_PATH を必要とする設計になってるんでしょうね……

18:04:28 @lo48576@mastodon.cardina1.red
2018-03-08 18:04:10 KAZU34@末代の投稿 KAZU34@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

18:04:29 @lo48576@mastodon.cardina1.red
icon

ご尊顔ダブルピース

18:05:48 @lo48576@mastodon.cardina1.red
icon

@toshi_a s/尺/癪/

18:07:02 @lo48576@mastodon.cardina1.red
icon

mikutter のプラグイン設定がどう保持されているか知らないけど、プラグイン側が ~/.mikutter 決め打ちとか使ってたら互換性問題は頭が痛そうだし、まずは「コンフィグディレクトリパスを提供する API」とかを用意するあたりからじわじわ浸透させていくことになるのかな

18:07:42 @lo48576@mastodon.cardina1.red
icon

「頭が痛そう」を「頭が致そう」に typo しそうになったので致す(致さない)

18:09:09 @lo48576@mastodon.cardina1.red
icon

参考までに vim (neovim) のプラグインであるところの dein は、キャッシュ類を ~/.cache/dein に保持しているので、アプリ側はプラグインに干渉しないからプラグインは自分でよろしくやってくれ、というスタンスもありといえばあり

18:10:46 @lo48576@mastodon.cardina1.red
icon

私が mikutter ネイティブだったら直したかったけど、コード読んだことないからなぁ……

18:11:37 @lo48576@mastodon.cardina1.red
icon

影響されやすいオタクなので、ちょっと前は #[repr(transparent)] の必要性にうるさいオタクになっていたし、今は XDG Base Directory Specification 準拠にうるさいオタクになっている

18:13:16 @lo48576@mastodon.cardina1.red
18:13:44 @lo48576@mastodon.cardina1.red
icon

既に設定用の共通 API があるのならどうとでもなりそう

18:16:49 @lo48576@mastodon.cardina1.red
icon

もうひとつ、 ~/.foo があったら互換性モードとしてそれを使い、 ~/.foo がなければ $XDG_CONFIG_HOME/foo とか $XDG_CACHE_HOME/foo とかを作成したり探しにいく、という方法もあるんだけど、こちらの方が楽ではあるか

18:22:10 @lo48576@mastodon.cardina1.red
2018-03-08 18:18:19 nukosuの投稿 nukosu@pao.moe
icon

このアカウントは、notestockで公開設定になっていません。

18:24:19 @lo48576@mastodon.cardina1.red
2018-03-08 18:23:47 デジタルたぬきの投稿 toshi_a@social.mikutter.hachune.net
icon

このアカウントは、notestockで公開設定になっていません。

18:24:25 @lo48576@mastodon.cardina1.red
icon

悪用される未来が目に浮かぶw

18:27:22 @lo48576@mastodon.cardina1.red
icon

~/.uim は環境変数で変更できるっぽいけど ~/.uim.d/ がどうしようもなさそう……

18:27:29 @lo48576@mastodon.cardina1.red
icon

もう uim 使ってないし消すか……?

18:27:33 @lo48576@mastodon.cardina1.red
icon

いや、でもなぁ……

18:32:59 @lo48576@mastodon.cardina1.red
icon

~/.xscreensaver も決め打ちか……

18:36:02 @lo48576@mastodon.cardina1.red
icon

~/.xsession-errors 、おまえもか……

18:36:41 @lo48576@mastodon.cardina1.red
icon

こういうログ系なら /dev/null への symlink にするのも手ではあるんだけど、 xsession-errors はたまに参照するから虚無に葬りたくないんだよなぁ……

18:41:15 @lo48576@mastodon.cardina1.red
icon

~/.wget-hsts も……

18:41:32 @lo48576@mastodon.cardina1.red
icon

CLI オプションで指定できるのに環境変数使うのは無理っぽいな

19:11:17 @lo48576@mastodon.cardina1.red
icon

$ZDOTDIR 設定するか……そんでついでに .zsh* 系も弄るか

19:11:40 @lo48576@mastodon.cardina1.red
icon

いいかげんラップトップが壊れる時期なのでデータ整理しとかないとヤバい

19:12:08 @lo48576@mastodon.cardina1.red
icon

(や、 btrfs と snapper でスナップショットは定期的にとってるので、 send するだけでいいんだけど……)

19:30:36 @lo48576@mastodon.cardina1.red
2018-03-08 19:30:03 releasebot@toot.placeの投稿 releasebot@toot.place
icon

このアカウントは、notestockで公開設定になっていません。

19:31:28 @lo48576@mastodon.cardina1.red
icon

master 追従するか

19:32:12 @lo48576@mastodon.cardina1.red
icon

tootsuite/mastodon - Docker Hub
hub.docker.com/r/tootsuite/mas

ひとまず edge のビルド完了待ち

19:32:27 @lo48576@mastodon.cardina1.red
2018-03-08 19:30:58 ほたの投稿 hota@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

19:34:43 @lo48576@mastodon.cardina1.red
icon

dotfiles/.zshrc at master · lo48576/dotfiles
github.com/lo48576/dotfiles/bl

これ、本当はファイル分割すべき事案なんだけど、ロード遅くなるのが嫌でひとつのファイルに無理矢理突っ込んでいて、正直分割してプリコンパイルしたい (zsh にそんな機能があった気がする)

19:35:01 @lo48576@mastodon.cardina1.red
icon

ただ、プリコンパイルするとファイル書き換えたとき忘れがちなので険しい

19:35:25 @lo48576@mastodon.cardina1.red
icon

というか、そもそもこのリポジトリとスクリプト類自体ももっといい感じに書き直したい……

19:37:14 @lo48576@mastodon.cardina1.red
19:41:47 @lo48576@mastodon.cardina1.red
2018-03-08 19:39:20 ほたの投稿 hota@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

19:43:36 @lo48576@mastodon.cardina1.red
2018-03-08 19:39:46 蒸れた干し芋🔞🎨の投稿 muretaimo@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

19:51:48 @lo48576@mastodon.cardina1.red
icon

Support of XDG directory structure. · Issue #151 · goldendict/goldendict
github.com/goldendict/goldendi

こちらも XDG 対応リクエスト3年間放置勢です

Web site image
Support of XDG directory structure. · Issue #151 · goldendict/goldendict
19:51:57 @lo48576@mastodon.cardina1.red
icon

これどうしよう……

19:52:11 @lo48576@mastodon.cardina1.red
icon

ユーザデータとアプリデータ分けられないの本当につらい……

19:52:36 @lo48576@mastodon.cardina1.red
icon

或いはユーザデータをホームディレクトリに直に置かず、ちゃんと XDG User Directory にいい感じに分類して置けということか

20:06:51 @lo48576@mastodon.cardina1.red
icon

だん!

20:08:46 @lo48576@mastodon.cardina1.red
2018-03-08 20:08:04 Yavit :verified:の投稿 8vit@gs.yvt.jp
icon

このアカウントは、notestockで公開設定になっていません。

20:08:56 @lo48576@mastodon.cardina1.red
icon

non-ASCII 記号を活用していく勢だ

20:09:47 @lo48576@mastodon.cardina1.red
icon

私はターミナルやエディタ周辺の ambiwidth とかで懲りてフォントとか入力の面倒さも避けたくなったので、 non-ASCII な文字は必要にならない限り避ける方針でコードとかコメント書いてる

20:16:32 @lo48576@mastodon.cardina1.red
2018-03-08 20:11:04 Yavit :verified:の投稿 8vit@gs.yvt.jp
icon

このアカウントは、notestockで公開設定になっていません。

20:23:32 @lo48576@mastodon.cardina1.red
icon

Speed Test: Check the Existence of a Command in Bash and Zsh - Top Bug Net
topbug.net/blog/2016/10/11/spe

Web site image
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 ほたの投稿 hota@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

21:00:19 @lo48576@mastodon.cardina1.red
2018-03-08 20:58:25 きーすとの投稿 keasti@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

21:00:21 @lo48576@mastodon.cardina1.red
2018-03-08 20:58:40 大破の投稿 musashino205@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

21:00:26 @lo48576@mastodon.cardina1.red
2018-03-08 20:59:11 きーすとの投稿 keasti@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

21:00:27 @lo48576@mastodon.cardina1.red
2018-03-08 20:59:19 SHIMADA Hirofumiの投稿 shimada@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

21:00:36 @lo48576@mastodon.cardina1.red
icon

mstdn.maud.io 何が起きてるの……

21:03:05 @lo48576@mastodon.cardina1.red
2018-03-08 21:01:18 rinsuki@末代の投稿 rinsuki@mstdn.maud.io
icon

:koresuki:

21:04:07 @lo48576@mastodon.cardina1.red
2018-03-08 21:03:45 ほたの投稿 hota@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

21:08:00 @lo48576@mastodon.cardina1.red
2018-03-08 21:06:00 きーすとの投稿 keasti@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

21:11:41 @lo48576@mastodon.cardina1.red
2018-03-08 21:08:42 ほたの投稿 hota@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

21:12:04 @lo48576@mastodon.cardina1.red
icon

DSiLL 、 long long int 型かと思った……

22:27:58 @lo48576@mastodon.cardina1.red
icon

dotfiles の管理に nix を使ってみようかと思ったけど、変更したファイルをリポジトリにフィードバックする機能が別に必要になりそうだし、駄目だわ(あと nix はそもそもホームディレクトリの任意のパスに展開する能力とかなさそう)

22:30:11 @lo48576@mastodon.cardina1.red
2018-03-08 22:13:33 宮原太聖(JP)の投稿 TaiseiMiyahara@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

22:30:17 @lo48576@mastodon.cardina1.red
2018-03-08 22:19:16 宮原太聖(JP)の投稿 TaiseiMiyahara@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

22:37:46 @lo48576@mastodon.cardina1.red
icon

うーん、スクリプト類だけでも nix に移行してみるか……?

22:41:42 @lo48576@mastodon.cardina1.red
2018-03-08 12:03:28 ねそ@末代の投稿 neso@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

22:41:52 @lo48576@mastodon.cardina1.red
icon

こういうときは "-a" ってやってたなぁ

22:42:07 @lo48576@mastodon.cardina1.red
2018-03-08 22:38:35 Neotagの投稿 neotag@neotag.net
icon

このアカウントは、notestockで公開設定になっていません。

22:48:46 @lo48576@mastodon.cardina1.red
icon

コンピュータが解釈するのは0か1……本当か? (trit や qbit に思いを馳せる)

22:53:49 @lo48576@mastodon.cardina1.red
2018-03-08 22:51:29 解凍の投稿 hina@mstdn.maud.io
icon

リファラで弾くってことか?((

22:53:51 @lo48576@mastodon.cardina1.red
2018-03-08 22:52:21 解凍の投稿 hina@mstdn.maud.io
icon

リファラで弾く、説明ページ飛ばしてDLページに直で飛ばすような(お行儀がどうとはいわないけどアレな)やつに対して説明ページにリダイレクトするみたいなのはやってたりするのでまああれ

22:53:55 @lo48576@mastodon.cardina1.red
icon

なるほどなぁ