「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ



こないだ悶々と考えてた、Pythonで画像ビュアーの件。

Windows10標準の画像ビュアー(フォト)が全く使い物に
ならないアプリなので(レスポンスの遅さとか)、自分で
最小限のビュアーを組んだ方が早いんじゃないのかなという
方向で、あれこれ考えてたところ。なんだけど、あれこれ
考えてみると、結構面倒な処理・機能を組み込まないと
いけないんじゃないの?とか思い始めて、少し仕様を整理
してみようかなと。

こないだ一旦、以前のWindowsで使っていた「フォトビュアー」
に戻してみたんだけど、あまりしっくり来ず。あと、
「フォトビュアー」の気に入らない機能として、90度ずつ
回転ができるんだけども、あの機能を使うと、容赦なく
(ユーザに確認もせずに)勝手に元画像のファイルを
90度回転した状態で上書き保存しちゃう機能。あれって
ものすごい困るわけで(タイムスタンプも更新されちゃうし)、
そもそもビュアーにレタッチ機能を統合しちゃう時点でオイラ
の要望からは137億光年ほど離れてしまうわけ。

なんてあたりを考えつつ、ざっくり「更新機能を全く持たない」
「操作系が自然な感じで画像が単に見れる」というアプリって
感じでまとめたいなぁと。
エクスプローラから画像ファイルをダブルクリックで起動して、
左右キー(もしくは画像の左右の端っこクリック)で表示する
ファイルを切り替えて、ズームも自然な感じでできて…みたいな。

ちなみに、フォトビュアーも快適なわけではなく、起動直後
には画像の左右キーで切り替えするのが出来なかったりして、
しばらく待つと切り替えが可能になるんだよな。
(もしかしたら、ディレクトリにいっぱい画像ファイルが
入ってると、その全体を把握するために時間を食っている
のかもしれない)

その辺を踏まえて、必要になる機能をピックアップしてみよう
かなぁとおもって、色々検索。
そうしたら、単なる「ビュアー」なんて思ってたのに、意外に
いろんな機能を盛り込まないと実用にはならないんだなぁと
気づいちゃったりしてるところ。

・画像を任意の大きさで表示できる機能
  →大きくズームしたときに、はみ出た部分をスクロール
   して表示できるように。できればスクロールバーでは
   なくて、画像をドラッグしてスクロールしたい
・ズーム機能の一環で、画素等倍表示とフレームに合わせた
 サイズに表示する機能も簡単に操作出来るようにしたい。
 できればスクロールホイールで。(「フォト」は等倍表示
 ができない)
・表示するファイルを切り替えるために、ディレクトリ内に
 収録されている画像ファイルの一覧を取得する機能
  →その際のソート順をどうするかとか、起動中になにか
   画像ファイルがディレクトリ内に追加された場合に
   検知して撮りこんだりできるのかとか、悩ましい
・できれば、90度回転表示する機能も付けたい
・見るだけ。更新機能無し。

って辺りかなぁと。

で、そんな機能を盛り込むとなると、「スクロールバー」
じゃなくて「ドラッグ」でスクロールする機能とか、
スクロールホイールでズームする機能とか、90度回転した
ときに表示サイズをどうしたら自然な機能にみえるかとか、
色々と技術的に面倒なことが出てきたりすることに気づい
ちゃう。tkinter使おうと思ってるんだけど、tkinterって
そういう機能なんて持っていたりするのかなぁ?

とりあえず、操作性の良し悪しはともかく、ファイルの
切り替えはできないとお話にならないだろうと思うので、
Pythonでディレクトリ内のファイル一覧を取得する方法
について検索してみる。

https://weblabo.oscasierra.net/python/python3-beginning-file-list.html

https://note.nkmk.me/python-listdir-isfile-isdir/

https://imagingsolution.net/program/python/python-basic/get_file_list_in_folder/

https://qiita.com/amowwee/items/e63b3610ea750f7dba1b

https://www.javadrive.jp/python/file/index14.html

「glob 」「pathlib」「os.listdir」「os.scandir」と
いったあたりを使う感じになるのかな。

こういうライブラリって、当然ながら「取得した瞬間」
のディレクトリ一覧をリスト化しているわけだろうから、
常時監視するためには、一定周期でディレクトリの一覧
を取得しなおさないといけないのかなぁ?そういうのは
ちょっと面倒なんだよな。





https://www.youtube.com/watch?v=MX1ojiYyQXc



尊い。





https://www.cnn.co.jp/video/20968.html

>デンマーク、コロナ規制を全て撤廃

なんか、先走った感じがしないでもないんだけど、実際の
ところどうなんだろうな?

人類の歴史的に、こういうたちの悪い伝染病って当然ながら
初めてではないはずだと思うんだけど、その手の疫病が
登場したときに、人類と疫病はどういう風に戦ってきたん
だろうなぁ?





ふと思うところあって検索してみたら、思ってたのとは
だいぶズレた結果を見つけてしまった。

オイラのメインPC(NEC Mate J)は、本体にスピーカを
内蔵してないので、モニタ用に3.5mm端子で繋ぐ、アンプ
を内蔵してないパッシブスピーカを繋いでいるんだけど、
年代物のSonyのスピーカだったりして、もうこんなスピーカ
使ってる人とか居ないだろうと思って検索してみた次第。
そしたら、

https://page.auctions.yahoo.co.jp/jp/auction/v795310306

ヤフオクで、思いのほか高額で落札されてたりしてびっくり。

ウォークマン(カセットテープ)の時代の遺物なんだけど、
このスピーカ、閉じるとちょうどカセットテープのケース
と同じサイズになってるので、カセットテープと一緒に
運ぶ時に便利だったという代物。
カセットテープはもう第一線では使われてないわけだから、
こんなのを新たに使いたいって人は居ないだろうと思う
わけなんだけど、なんの目的でこんな高額で落札したん
だろうなぁ?

ちなみに、音質・音量については、意外にも見た目以上に
良くて、ちょっとしたモニタリング用としてのスピーカ
としては結構役に立つものだったりする。
(その辺は、さすがSonyだなぁ、なんて思ってたりする)

あと、このスピーカのいいところは、配線が1本で済むとこ。
以前ちょっと流行ったダイソーの300円スピーカは、電源用の
USBケーブルと、音声信号用の3.5mmの計2本が必要だったり
して、ちょっと面倒があったんだよな。

なお、今こういうスピーカを探している人用の情報としては、
USBケーブル1本で繋げる、

https://ja.aliexpress.com/item/33028010355.html

こういうUSB接続でアンプ内蔵のスピーカの方が(PC接続用
としては)便利なんじゃないかなって思う。
これ、以前1個買ったんだけど、ちょっとしたモニタ用としては
けっこう悪くなかった。磁ゴムとか貼り付けて、PCの横に
取り付けたりするような使い方したら、邪魔にもならず、
最低限の音質・音量で聴けたりするのでなかなかよい。
(確かに安っぽいけどな)





https://twitter.com/ainyamnyam1/status/1485973245719646209

昨日日本、今日ウクライナ、明日はどこかの国(多分、It can
be your country)ということなんだろうな。

これがそのまま第2のクリミア戦争的なことにならないと
いいんだけどな。そもそも、プーチンのせいで、ガソリン
がものすごく値上がりしててとても腹立たしい。





https://www.youtube.com/watch?v=VyFAkl8HjNk

ヘビフロッグ氏の動画。これがBANの原因だったのか。
これ、飛んで火にいる夏の虫としては、とてもいい動画
なんだけどなぁ。

youtubeで、毒々しい動画はいっぱいあるのに、こういう
良質な教育コンテンツをBANする理由が全然わからん。

Youtubeの運営はどういう判断をしてるんだろう。




https://www.youtube.com/watch?v=br9UXN0ln-s

MFゴースト、アニメ化することが決定したらしい。

オイラ、まだMFゴースト見たことがないんだよなぁ。
一度、単行本なんかで見てみたい気がするんだけどな。




https://www.youtube.com/watch?v=GcrUZIJTy1M

ハイメカツインカム。
当時は「出来損ないのツインカム」って思っていた一人
なんだけど、そもそもの話を知ってみると、かなり良く
できた設計のエンジンなんだなぁ、と判ってくる。
あの当時は、「ツインカム(DOHC)の名折れとか思って
いたもんな。

オイラはハイパワーNAエンジンバカなので、バルブ挟み角
は広ければ広いほどいいという、「広角DOHC原理主義者」
なんだけど、ファミリーカー的な、高回転でパワーを
絞りだす的なエンジンでもない限り、高効率で扱いやすい
エンジンを作るとしたら、ハイメカツインカムって確かに
いい設計なんだろうなぁというのが理解できた。

あと、この動画見て一番ビビビと来たのは、なんといっても
「シザーズギア」だな。
ギアのバックラッシでのガチャガチャノイズ、シアーズギア
を使うと低減できるのか!すごいなぁ。知らなかった。
確かに仕組み的にガチャガチャならなくて済むんだろうなぁ
って思えるよな…。

でもやっぱ、当然ながら広角DOHCの「排気音」が大好きだ。



コメント ( 0 )
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする