ブログ移転のお知らせ

はてなブログに移転しました

nonbiri-stars.hatenablog.com

 

Siril 1.4.0 rc1 リリース対応作業

とうとうSiril 1.4.0 の rc1 がリリースされ、正式リリースまでもう少しという所まできました。

1.4.0の目玉はGraXpertとの連携、bayer drizzleやSPCCの実装など多岐に渡ります。
その中でも、python scriptの実装が1番大きな変化だと個人的に思っています。
(GraXpertもpython scriptで連携しています)

Sirilの自由度が大幅に増えました。

これにあやかって、私もpython scriptで遊んでいます。
1番大きな成果としては、あぷらなーとさん考案の処理ロジックをSirilで実行する事に成功しています。



他の取り組みとして、コマンドでしか操作できないunsharp maskをスクリプト化する事でGUI操作出来るようにしました。

ただし、Sirilのpython scriptはまだ発展途上です。
今回の1.4.0 rc1でも大きな変更点がありました。


という事で本題です。

1.4.0 beta3まではGUIの記述にTkinterが奨励されていましたが、beta4にてPyQt6が採用となり、rc1でTkinterが非奨励になりました。

beta4リリースからrc1リリースまで僅か40日程度なので急激な変化ですね。

上記のリンク先の言葉を借りると「時代遅れで、動作が遅く、Linuxのwayland環境で問題が発生する 」らしい。
相当な言われ様です笑

Sril 1.5 の開発途中でTkinterが削除される予定らしいです。
という事で、私の作ったスクリプトもtkinterからPyQt6への更新作業を行いました。


公開しているunsharp mask scriptです。



PyQt6に変更した他に、スライダーを動かすとプレビューが表示できるようにしました。
描写まで少しタイムラグがあるのは許してください。

適用を押すと反映され、キャンセルを押すと元の画像に戻ります。


ま、chatGPTにお願いするだけなので、コードは1行も書いてないです(笑)
バイブコーディングって本当にすごい。

とは言っても、AIにお願いすると簡単に出来すぎてしまうので、ちょっと不完全燃焼感が出てきています。


AIに作ってもらったコードを参考にしながら、自分で再度書き起こしたりして少しずつpythonを勉強中です。
勉強の速度は激遅なので、ゼロからコードを書けるようになるのは何年後か分かりません。

のんびりやっていこうと思います。



他にSirilのアップデートで気になる所としては、beta4からrc1にかけてbayer drizzleも大きく修正が入っているらしいです。
こちらの検証は、どこかで記事にしたいと思います。

リリースノートを読むだけでは理解が追いつかないので、こちらも少しずつ勉強中です。


コメント

にほんブログ村

PVアクセスランキング にほんブログ村 にほんブログ村 写真ブログ 天体写真へにほんブログ村 科学ブログ 天文学・天体観測・宇宙科学へ