2026/03/29(日) [n年前の日記]
#1 [lazarus][gmic] G'MIC CLIを呼び出すGUIアプリをLazarusで作成してみた
G'MIC CLI (gmic.exe) を呼び出して、標準入出力から画像データのやり取りをするGUIアプリを Lazarus で作成してみた。せっかくだから github にアップロードしておいた。
_mieki256/LazGmicPipe: G'MIC CLIを呼び出すLazarus製GUIアプリのサンプル
念のために書いておくけれど、画像ファイルに対してG'MICのフィルタをかけたいなら、スタンドアロンで動作する G'MIC-Qt (G'MIC-Qt stand-alone interface, gmic_3.7.4_qt_win64.zip) が存在するのでそれを使えば済む話。今回作成したアプリの実用性は全く無いです。これっぽっちも無いです。
_G'MIC - GREYC's Magic for Image Computing: A Full-Featured Open-Source Framework for Image Processing - Download
じゃあどうしてこんなアプリをわざわざ作ったかと言えば…。G'MIC CLI や ImageMagick のようなコマンドラインツールに、標準入出力を経由して画像データを送って処理させるGUIアプリを作れそうかどうか実証したかったからで…。GUIアプリは標準入出力を利用できない、みたいな制限があったら困るなと…。試してみたらそんな制限は無かったので一安心。Lazarus で作れたのだから、おそらく Delphi や C# でも作れるんじゃないか…。
ただ、G'MIC をアプリに組み込みたいなら、C++アプリ用に libgmic というものもあるらしいので、C++で作成するなら libgmic を使ったほうがいいのかもしれない。
_G'MIC - GREYC's Magic for Image Computing: A Full-Featured Open-Source Framework for Image Processing - Libgmic
_mieki256/LazGmicPipe: G'MIC CLIを呼び出すLazarus製GUIアプリのサンプル
念のために書いておくけれど、画像ファイルに対してG'MICのフィルタをかけたいなら、スタンドアロンで動作する G'MIC-Qt (G'MIC-Qt stand-alone interface, gmic_3.7.4_qt_win64.zip) が存在するのでそれを使えば済む話。今回作成したアプリの実用性は全く無いです。これっぽっちも無いです。
_G'MIC - GREYC's Magic for Image Computing: A Full-Featured Open-Source Framework for Image Processing - Download
じゃあどうしてこんなアプリをわざわざ作ったかと言えば…。G'MIC CLI や ImageMagick のようなコマンドラインツールに、標準入出力を経由して画像データを送って処理させるGUIアプリを作れそうかどうか実証したかったからで…。GUIアプリは標準入出力を利用できない、みたいな制限があったら困るなと…。試してみたらそんな制限は無かったので一安心。Lazarus で作れたのだから、おそらく Delphi や C# でも作れるんじゃないか…。
ただ、G'MIC をアプリに組み込みたいなら、C++アプリ用に libgmic というものもあるらしいので、C++で作成するなら libgmic を使ったほうがいいのかもしれない。
_G'MIC - GREYC's Magic for Image Computing: A Full-Featured Open-Source Framework for Image Processing - Libgmic
[ ツッコむ ]
#2 [cg_tools] 画像処理サーバについて妄想
妄想メモ。
ここ数日 G'MIC 関連について色々実験してるけれど、ふとなんとなく。こういった画像処理を行う専用サーバを用意して各画像編集ソフトから利用する仕組みって作れないものかなと妄想を始めてしまった。
いや、でも、考えてみたら、今時のスマホアプリなら、当の昔にそういう仕組みが実現されてたりするか…。スマホのCPUスペックは低いからスマホ本体に画像処理させると結果が出てくるまで待たされるだろうし、だからサーバにデータを送って処理させて、結果をスマホアプリで取得して表示する事例が多いのではないか…。
もっとも、そのやり取りをする際の仕様/フォーマットは公開されてない場合が多そう…。他社製アプリからサーバ資源を消費されたらタダ乗りみたいなものだろうから、仕様を隠してる場合が多いのではないかなあ…。
もし、そのあたりの仕様が規格化されていて、どんなアプリからも各社の画像処理サーバを利用できるようになっていたら、一体どういう世界になるんだろう? それはユーザ側にとって便利なのか、そうでもないのか…。
Photoshop や GIMP や Krita にフィルタを導入するのではなく、フィルタ名とURLを登録して使う感じになるのかな…。それって便利なのか…?
ここ数日 G'MIC 関連について色々実験してるけれど、ふとなんとなく。こういった画像処理を行う専用サーバを用意して各画像編集ソフトから利用する仕組みって作れないものかなと妄想を始めてしまった。
いや、でも、考えてみたら、今時のスマホアプリなら、当の昔にそういう仕組みが実現されてたりするか…。スマホのCPUスペックは低いからスマホ本体に画像処理させると結果が出てくるまで待たされるだろうし、だからサーバにデータを送って処理させて、結果をスマホアプリで取得して表示する事例が多いのではないか…。
もっとも、そのやり取りをする際の仕様/フォーマットは公開されてない場合が多そう…。他社製アプリからサーバ資源を消費されたらタダ乗りみたいなものだろうから、仕様を隠してる場合が多いのではないかなあ…。
もし、そのあたりの仕様が規格化されていて、どんなアプリからも各社の画像処理サーバを利用できるようになっていたら、一体どういう世界になるんだろう? それはユーザ側にとって便利なのか、そうでもないのか…。
Photoshop や GIMP や Krita にフィルタを導入するのではなく、フィルタ名とURLを登録して使う感じになるのかな…。それって便利なのか…?
[ ツッコむ ]
#3 [pc] 親父さんが使ってたマウスが壊れたっぽい
親父さんが使ってた3ボタンワイヤレスマウス、ELECOM M-LE10DRWH が昨日? 一昨日? に壊れたっぽい。
別のワイヤレスマウスを接続したらマウスカーソルが表示されてフツーに動いたので、OS側で不具合が出てるわけではなさそう。マウスが壊れてしまったとしか思えない。ボタンは壊れてないようだけど、ポインティング関連部分だけがピンポイント(?)で壊れたのだろう…。
ELECOM M-LE10DRWH を購入したのは…。日記を検索したら _2025/12/31 だった。約3ヶ月使ったら壊れてしまったことになる。さすがELECOM製品。保証期間は1年間となっているけれど、交換可能なのかどうか…。
妹が購入したけれど合わなくて使ってなかったエルゴノミクスワイヤレスマウス、サンワサプライ 400-MA092SS があるとのことで、ひとまずソレを親父さんに渡して様子を見ることにした。ただ、エルゴノミクスマウスだから、親父さんが慣れることができるかどうか…。多ボタンマウスなので、4番5番ボタンを誤操作で押してしまいそうでもある…。
- マウスカーソルが表示されない。マウスを動かしても出てこない。
- 右ボタンクリックは効くようで、画面の真ん中に右クリックメニューが表示される。その状態で左ボタンをクリックするとメニューが閉じるから、左ボタンも効いてそう。
- 電池チェッカーで電圧を計ってみたけれど、フツーに緑の範囲。
- センサ部分を掃除してみたけれど状態は変わらなかった。そもそもセンサ部分が汚れていてもマウスカーソルは表示されるはず…。
別のワイヤレスマウスを接続したらマウスカーソルが表示されてフツーに動いたので、OS側で不具合が出てるわけではなさそう。マウスが壊れてしまったとしか思えない。ボタンは壊れてないようだけど、ポインティング関連部分だけがピンポイント(?)で壊れたのだろう…。
ELECOM M-LE10DRWH を購入したのは…。日記を検索したら _2025/12/31 だった。約3ヶ月使ったら壊れてしまったことになる。さすがELECOM製品。保証期間は1年間となっているけれど、交換可能なのかどうか…。
妹が購入したけれど合わなくて使ってなかったエルゴノミクスワイヤレスマウス、サンワサプライ 400-MA092SS があるとのことで、ひとまずソレを親父さんに渡して様子を見ることにした。ただ、エルゴノミクスマウスだから、親父さんが慣れることができるかどうか…。多ボタンマウスなので、4番5番ボタンを誤操作で押してしまいそうでもある…。
◎ 省電力モードからの復帰絡みだろうか :
件のマウスは、一旦省電力モード? スリープモード? に入ると、左ボタンをクリックしないとマウスカーソルが出てこないことを思い出した。もしかして、省電力モードからの復帰が上手く行っていないのだろうか…。だとすると左ボタンが壊れている可能性もあるのだろうか…。
◎ 2026/03/31追記 :
壊れたと思われるマウスを自分のPCに接続して動作確認してみたけれど、やはりマウスカーソルの移動がおかしかった。
親父さん用PCに繋いだ時とは違って、一応マウスカーソルは表示されたのだけど、動かしているうちにちょっとずつ反応が無くなってきて、そのうちマウスカーソルが完全に動かなくなる。マウスを裏返して光学センサ部分を眺めると、通常なら赤いLEDの光が見えるはずが、チラチラと点滅したり、全く光らなくなったりで…。
念のために電池交換をしてみてもこういう症状が出ているので、やはり壊れているのではないかなあ…。
親父さん用PCに繋いだ時とは違って、一応マウスカーソルは表示されたのだけど、動かしているうちにちょっとずつ反応が無くなってきて、そのうちマウスカーソルが完全に動かなくなる。マウスを裏返して光学センサ部分を眺めると、通常なら赤いLEDの光が見えるはずが、チラチラと点滅したり、全く光らなくなったりで…。
念のために電池交換をしてみてもこういう症状が出ているので、やはり壊れているのではないかなあ…。
[ ツッコむ ]
#4 [anime] 「名探偵コナン vs. 怪盗キッド」を視聴
BS12で放送されていたので視聴。TVシリーズの特別編集版ということらしい。
一部のカットはこの総集編用の新作なのだろうか。デジタル制作に見えたし…。最初のあたりのエピソードはセル+フィルムで作ってた感じの映像に見えた…けれどそれにしてはカメラが全然ブレてないな…。これもデジタル制作なんだろうか。当時は低解像度で作ってただけ?
工藤新一 vs キッド、コナン vs キッドの、2つのエピソードをまとめた感じの構成だった。1時間半の回想シーン…。
一部のカットはこの総集編用の新作なのだろうか。デジタル制作に見えたし…。最初のあたりのエピソードはセル+フィルムで作ってた感じの映像に見えた…けれどそれにしてはカメラが全然ブレてないな…。これもデジタル制作なんだろうか。当時は低解像度で作ってただけ?
工藤新一 vs キッド、コナン vs キッドの、2つのエピソードをまとめた感じの構成だった。1時間半の回想シーン…。
[ ツッコむ ]
以上、1 日分です。