とにかく書く

日々の雑感や知り得たことを、とにかく書いています

2021-01-01から1年間の記事一覧

Fvwm + 日本語入力で直面している問題

Fvwm 2.6.9 で日本語入力をしていると、iBus だろうが Fcitx だろうが変換候補にマウスカーソルがあると、平仮名のまま勝手に確定してしまう。 Fvwm の設定で、ColormapFocus を FollowsMouse にしていることが原因かと思ったが、 FollowsFocus に設定しても…

Arch Linux + Nvidia 環境で X なしに Weston を起動

Arch Linux + Nvidia ドライバの環境にて X を起動せずに Weston (Wayland コンポジタのリファレンス実装)を起動したときのメモ。

ほんの1万年前までは、数年で東京が沖縄の気温になるほどの温暖化が普通だった

中川毅教授の「人類と気候の10万年史」を読んだ。 地球温暖化とかESGとかが叫ばれている中で、そもそも気候がどういう変遷を辿ってきたのかを知識として持つためにも必読の書。まぁ、ただ単純に「へぇ!」ということが多くて、とてもおもしろかった。 ほんの…

画像ビューアーの作成2 PySimpleGUI

OpenCV の HighGUI で画像を表示させると、拡大縮小ボタンも表示された。 折角なので拡大ボタンを押して見ると、再描画まで1秒くらいかかった。ボタンクリックの読み取り間隔が遅いのだろうか・・・。他の方法として Pillow でも画像表示させてみた。私の環…

画像ビューアーの作成

Python で画像ビューアーを作ってみようと思っている。

イベントを捕捉して処理する

画像ビューアーで、Ctrl を押しながらマウスホイールを回すと拡大縮小する機能を追加したいと思った。 ところが、マウスホイールを回すと ScrollPane もスクロールされてしまった。 結局、addEventFilter メソッドで指定するイベントハンドラにて、event.con…

マルチページTIFFを開く

Java でマルチページ Tiff ファイルを開く方法を調べたのでメモする。 以下の「マルチページ tiff を分割する」を参考にしました。 JavaSE ImageIO で tiff 画像を扱う - @//メモ

中身のマウスドラッグで ScrollPane のスクロールを動かす

画像ビューアにてが大きすぎた場合のため、ScrollPane コントロールを使用している。 画像をクリックしてドラッグすると、スクロールバーが動いてほしいと思ってマウスイベントについて調べていたら、以下のように setPannable メソッドを使うだけでできると…

JPEG 形式で画像を出力する

画像ビューアーを作っていて、いま表示している画像を保存できる機能を追加したいと思った。 ImageIO.write で保存しようとしたのだけれど、JPEG 形式だけ保存できなかった (ImageIO.write が false を返す) ため対処法をメモする。

onKeyTyped で Delete キーや BackSpace キーを判定する

JavaFX で onKeyTyped によってキー入力を検知した場合、getCharacter メソッドで返される値は、入力した文字になる。 たとえば "shift" を押しながら "a" を押すと "A" が返される。入力キーの判定は、文字列の一致を見れば良い。 ここで、 Delete や BackS…

キーの入力を検知するには onKeyTyped を使う

画像ビューアーの制御をショートカットキーで実現しようと、Scene のインスタンスに onKeyPressed を使っていた。 順調に進んでいたけど、"+" で拡大処理を実装したところ、"+" だけ何も表示が変わらない。"-" は正しく縮小処理がされるのに…。 原因は、日本…

Stage のサイズをキーイベントで変える

画像ビューアーで、キーを押すと次の画像を表示させ、ウィンドウのサイズを画像に合わせて変えたいと思った。 Scene の setOnKeyPressed メソッドでイベントハンドラを登録した場合、Stage にアクセスできない…と悩んだので解決法をメモする。 2つ事例を挙げ…

画像を拡大縮小し、ウィンドウサイズも合わせる

Javaで画像を拡大したり縮小したりして、同時にウィンドウサイズも変換後の画像サイズに合わせる。 JavaFX の ImageView クラスにある拡大縮小機能を使用した。

Arch Linux で OpenJDK と OpenJFX を使う(Java 15)

Arch Linux で Eclipse を使って、Java FX でウィンドウを出すまでのメモ。地味に苦労した。 ポイントは Open JFX を pacman でインストールしない Open JFX のファイルも /usr/lib/jvm/java-15-openjdk/lib に展開されてしまう --module-path /usr/lib/jvm/…

fvwm2 の魔力

新年にかけてウィンドウマネージャーを openbox から fvwm2 に戻してしまった…。 今まで何度、他のウィンドウマネージャーやデスクトップ環境に移行しては fvwm2 に戻ってきただろう…。