Notices by いいがう (froggie3@akkoma.yokkin.com)
-
いいがう (froggie3@akkoma.yokkin.com)'s status on Monday, 17-Feb-2025 20:30:30 JST いいがう
@admin おけ -
いいがう (froggie3@akkoma.yokkin.com)'s status on Monday, 17-Feb-2025 13:12:29 JST いいがう
@admin kwsk -
いいがう (froggie3@akkoma.yokkin.com)'s status on Monday, 10-Feb-2025 20:28:20 JST いいがう
@admin Wikipedia見ると
Programmer's Workbenchっていうプログラマー向けのUNIX(実用的なUNIX?)
に搭載されたツールとしてのxargsが初出っぽい
https://man.freebsd.org/cgi/man.cgi?xargs
https://en.m.wikipedia.org/wiki/PWB/UNIX
-Pオプションは普通にGNU拡張だね
仕様書見ても登場してなかったわ
https://pubs.opengroup.org/onlinepubs/009604599/utilities/xargs.html -
いいがう (froggie3@akkoma.yokkin.com)'s status on Sunday, 09-Feb-2025 23:00:52 JST いいがう
@admin 多分標準的なUNIXコマンドにはないんじゃないかなあ
というかプログラム自体で、ビジネスロジックに加えて並列処理をハンドリングしてたら、その時点で既にUNIX哲学に反してる気がするよねIn conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Sunday, 09-Feb-2025 22:42:17 JST いいがう
@admin
あと蛇足かもしれんけど、-Lオプションと似てる-n オプションっていうのもあって、こっちは引数の組を渡すときとかに便利やで
~ $ seq 27 | xargs -L3 | xargs -L3 echo yt-dlp
yt-dlp 1 2 3 4 5 6 7 8 9
yt-dlp 10 11 12 13 14 15 16 17 18
yt-dlp 19 20 21 22 23 24 25 26 27
~ $ seq 27 | xargs -L3 | xargs -n3 echo yt-dlp
yt-dlp 1 2 3
yt-dlp 4 5 6
yt-dlp 7 8 9
yt-dlp 10 11 12
yt-dlp 13 14 15
...In conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Sunday, 09-Feb-2025 21:47:44 JST いいがう
@admin Use caseのやつ、確かに2プロセスずつの実行にはなってると思うけど、xargsがハンドルするコマンドが可変長引数に対応してるなら、別解があるよ
POSIXで標準化されてる-Lオプションというのがあるんだけど、一度に渡したい引数の数を指定できるのでこれを使ってもいいと思う(デフォルトでは1つだけ)
~ $ seq 3 | xargs -I@ -P2 echo yt-dlp
yt-dlp 1
yt-dlp 2
yt-dlp 3
~ $ seq 3 | xargs -L2 -P2 echo yt-dlp
yt-dlp 1 2
yt-dlp 3
あとUse case 2の例だけど、大抵の場合grepへ一気に渡しちゃったほうがパフォーマンスが出るよ
引数が大量になっても限界を超えないように内部的に分けて実行してくれるらしい
だから
find . -name "testfile" | xargs -I {} grep "return 0" {}
も
find . -name "testfile" | xargs grep "return 0"
の方が早いと思うIn conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Wednesday, 01-Jan-2025 16:49:11 JST いいがう
あけましておめでとうございます! In conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Monday, 16-Dec-2024 19:23:59 JST いいがう
@admin エッッッッッッッッッッッッッッッッッッッッッ In conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Monday, 16-Dec-2024 19:00:57 JST いいがう
@admin GitHub Actionsつかって死活確認できるワークフローあるよ
https://github.com/upptime/upptimeIn conversation from akkoma.yokkin.com permalink Attachments
-
いいがう (froggie3@akkoma.yokkin.com)'s status on Wednesday, 04-Dec-2024 01:17:57 JST いいがう
某所のアドベントカレンダー・4日目の記事だけど、ここにも垂れ流すぜ。
創作物のデータをいい感じに管理する
https://yokkin.com/blog/how-to-manage-your-creation.htmlIn conversation from akkoma.yokkin.com permalink Attachments
-
いいがう (froggie3@akkoma.yokkin.com)'s status on Monday, 11-Nov-2024 22:36:35 JST いいがう
Windowsのエラーにタイポあるんだ
ソフトウェア→ソウトウェアIn conversation from akkoma.yokkin.com permalink Attachments
-
いいがう (froggie3@akkoma.yokkin.com)'s status on Saturday, 14-Sep-2024 18:15:22 JST いいがう
なんか自分の感覚では追加インストールなしにデフォルトで入っているソフトウェアを使える方がよくね?って感覚で、個人的にはscreenの方がデフォルトで入っているイメージが大きいのでこういう表現になった(そんなことはない?) In conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Saturday, 14-Sep-2024 18:08:30 JST いいがう
生GNU Screenを触れるのすごい
tmuxしか心得てないIn conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Monday, 09-Sep-2024 10:08:39 JST いいがう
@admin 割とあっちのブログは質を担保したいので、更新頻度がお望みなら内容薄めだけどScrapbox見るといいよ
こちらの方で煮詰まってきたページはブログの方に移植してるって感じやね
https://scrapbox.io/yokkin/In conversation from akkoma.yokkin.com permalink Attachments
-
いいがう (froggie3@akkoma.yokkin.com)'s status on Monday, 02-Sep-2024 20:37:38 JST いいがう
サーバーのUbuntuをアップデートしてたら、なぜかファイアウォールの設定が全部吹き飛んでて、設定で一日すっ飛んじゃった 終わり In conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Saturday, 31-Aug-2024 22:16:22 JST いいがう
@admin WindowsでDockerをインストールすると、WSLに入ることになるんだけど、そこで動くコンテナやらそもそものイメージをWindows側から管理できるElectron製アプリのDocker Desktopっていうアプリも丸々インストールされるんですな
ただ拙者の開発環境はもう完全にクラウドに移行してるから、そのままインストールしておくのも意味がないと思ったのでアンインストールしたってワケでござるよIn conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Saturday, 31-Aug-2024 21:48:07 JST いいがう
ローカルのDocker Desktopを爆破した In conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Saturday, 31-Aug-2024 01:56:32 JST いいがう
最近は思いつきで尺の短い曲しか作ってないけど良かったら聴いてってクレメンス In conversation from akkoma.yokkin.com permalink Attachments
-
いいがう (froggie3@akkoma.yokkin.com)'s status on Tuesday, 27-Aug-2024 23:50:21 JST いいがう
ちなみに何保存してたの In conversation from akkoma.yokkin.com permalink -
いいがう (froggie3@akkoma.yokkin.com)'s status on Tuesday, 27-Aug-2024 23:11:06 JST いいがう
ワシも稼働時間17000時間越えのHDDあるからそろそろちゃんと真面目にバックアップしたほうがいいかもしれんな
とはいえ稼働時間こそ長いがまったくパラメーターに異常がないから突然こわれるパターンだろうなIn conversation from akkoma.yokkin.com permalink