Guile いいな。Guile 3.0.7 から (ice-9 popen) に pipeline 手続きが追加されたことで本当にシェルの代わりに Guile を使うんでいいんじゃないのって気持ちになってきた。
Notices by きゅーけー (tojoqk@mastodon.tojo.tokyo), page 163
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:43:53 JST
きゅーけー
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:33:02 JST
きゅーけー
Guile 3.0.7 を待とうとし始めていたけどよくみたら使う Guile のバージョンを指定できるじゃん。そんなんいつ必要になるんだと思ってたけどこれは今必要になるやつだ。
https://guix.gnu.org/manual/en/html_node/G_002dExpressions.html
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:29:00 JST
きゅーけー
いや、そんなことをするのはまぬけな気がする。折角 CI サーバーあるんだしそれ使って検出できないか検討するか。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:28:21 JST
きゅーけー
Guix が Guile 3.0.7 を使うようになったら速攻で気付きたいので Guix のコミットの監視を再開するか。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:22:57 JST
きゅーけー
ブランチを適当に切って push しておくか……。それでも忘れそうだけど。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:21:33 JST
きゅーけー
謎の stash をしてしまった。絶対忘れそう。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:19:03 JST
きゅーけー
pipefail を設定した bash で書けば解決する話なんだが、Guile で書きたい病が発症しているので仕方がない。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:17:56 JST
きゅーけー
とりあえずファイル名の制約のある gpgtar を使って失敗しだしたら考えよう。そして早く guix が使う Guile のバージョンが上がることを祈ろう……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:14:19 JST
きゅーけー
どうも pipeline は見た記憶がないと思ったら最近追加されたやつだったのか。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:13:00 JST
きゅーけー
うー、Guile 3.0.2 のときは pipeline 手続きがまだ (ice-9 popen) の中に入っていないのかー。うう、なぜやりたいことが微妙にできないのが続くのだ……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 23:04:48 JST
きゅーけー
そういえば Guile の標準のモジュール名が ice-9 から始まるのも相当な謎だ。`(ice-9 ftw)` とか `(ice-9 popen)` みたいに謎の記述をしている。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 22:53:07 JST
きゅーけー
SRFI-1, SRFI-2, SRFI-8 を暗記に頼って導くのおかしい。謎の番号を暗記してモジュールを使っている……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 22:40:45 JST
きゅーけー
Guile で良い感じに pipe したい……って思って色々やってたら `pipeline` っていうそのまんまの名前でやりたいことができるやつがあった。最初からこれを使えばよかったんだ……。https://www.gnu.org/software/guile/manual/html_node/Pipes.html
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 22:16:50 JST
きゅーけー
unix standard tar (ustar) にファイル名の長さに制約があるんか始めて知った。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 22:12:36 JST
きゅーけー
gpgtar 使おうとしたんだけど、これファイル名の長さに制限あるんか。つら。普通に tar で固めてから gpg で暗号化した方がよさそう。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 17:42:28 JST
きゅーけー
Ctrl の押し方の問題、Emacs を導入することで学べそう。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 15:02:27 JST
きゅーけー
Jupyter Notebook 最高すぎてもう Jupyter Notebook の全文検索をする Notebook を作ったりまでしてて、もはや完全に Jupyter Notebook の民になってしまった。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 14:59:16 JST
きゅーけー
環境構築が全て guix environment で一発で行われる時代にならないかなー。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 14:58:29 JST
きゅーけー
私の趣味コーディングの大半は Jupyter Notebook で行われるようになったので環境設定問題はほぼ解決(Lisp のコードの編集は Emacs でやっているので Emacs の設定はいるけど)したんだけど、世の中のプログラミングの大半はそれでは足りないという現実は感じる。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 23-Sep-2021 13:17:32 JST
きゅーけー
なんか多くの人に求められる重要なデータだったから復旧してくれた感も感じるが。