ujimushi(@旧sradjp(15364))の日記

旧スラドの日記の引越先です

Julia言語雑感(2025年1月)

仕事で忙しいのもあって,約1ヵ月遅れの雑感です。 とりたてて調べた内容がないので特に書くこともないのですが,マイナーリリースがあるので,その内容ぐらいを書こうかと思います。

バージョン1.11.3,1.10.8リリース

最新版のバージョン1.11.3が1月22日に, LTS版のバージョン1.10.8が1月23日にそれぞれリリースされました。

今回のリリースで一番驚いたのがQiitaでVersion 1.11.3 (2025-01-21)とただリリースされたというタイトルのみの記事を投稿した人がいたことです。

X.comなら分かるのですが,Qiitaのような技術的な内容を掲載するところでそれをやるのはどやねん?このリリースで技術的に何が変わったとこんなバグフィックスがあったとか言及していれば別やけど,という感じです。

私の場合は技術的な内容だけじゃなくて,ケーキ焼いてんねんという記事も書きたかったり,空気読まなかったりするのでQiitaとかZennとかは敬遠しているのもあります。

やっぱりQiitaやZennで技術的に変なことを書いてたらツッコまれやすい気がしますし, 技術的サイトを標榜しているところにはツッコミは入れやすい気がします。

ujimushiの日記というサイト名的にも変なこと言ってそうなイメージなので,間違ってても気楽です。 気分的に。

バージョン1.12のfeatureフリーズ

1月8日にバージョン1.12がfeatureフリーズとなりました。

なので,機能追加等はこの日以降基本的にはないはずです。

といっても次期バージョンの仕様等は全く追えてないので, 自分にとってはあまり関係のない話です。

ただ,パッケージ開発者にとっては次期バージョンへの本格的な対応が 始まるということになるのかな?と思います。

This month in Julia world - 2025-01

Julia Discourseの毎月のお約束,This month in Julia world - 2025-01が投稿されています。

といっても自分自身は全く確認できていません。

ubuntuを使うならLTS? 最新?

家の環境を使う時,ubuntuをバージョンをLTS版にするのか基本半年しかサポートしない最新版を使うのか,いつも迷います。

最近はGnome拡張機能を使うようになったこと うまくいかなかった時に対応する体力が歳をとって無くなってきた という理由で,LTS版を使うことが多いのですが, いつもどうすかか迷っています。

Julia Discourseで Cannot add ImageView packageとかの記事を見ると, GTK4.jlが24.10に対応できてなさそうに感じるので,半年に一度リリースされる最新リリースはやめて,LTSのままにしようかと思っているところです。

ImageView.jlとか24.04の Waylandで普通にインストールできているので,積極的にアップグレードする理由は無いかなぁと。

同じ人が質問しているJulia irresponsive with threads=auto and using ImageViewの回答に示されるいる--threads=auto,11の意味とか普通に知りませんでした。

この1Interactive用のスレッド,言い換えるとREPL用のスレッド数のことで--threads=autoだけだとREPL用のスレッド割り当てが0になって ImageView.jlimgshow関数がハングするのだとか。

私の場合,基本的にthread数はautoでは設定しないのであまり気にしていなかったのですが,今でも知らないことがいっぱいです。 ただ,スレッド数はあまり多くしてはいけないというのは何かで見たことがあるので, 1ないしは2ぐらいしか普段は設定していないです。

あと,Julia言語の画像処理系はスレッドセーフではないと唄われているものが多い気がするので, 画像出力はマルチプロセスの方を優先して検討すべきでは?と思います。

いずれにせよJulia Discourseは自分が知らない知識の宝庫です。 ただ,本当は公式ドキュメントを見よ,ということかもしれませんが。

さいごに

仕事で忙しくあまり情報をチェックできていませんでした。

3月ぐらいに少し仕事の方は楽になりそうな気がします。そうすれば少しまともな記事もかけるかなぁと思っています。