Python
xml.parsers.expatのよくわからない挙動で取り上げた内容をPython issue Trackerへリポートしてみたら、xml.parsers.expatのバグではなく私のコードのバグであることをkawaiさんという方に指摘していただいた。結局「CharacterDataHandler」は渡されたデータ…
icon-naming-utilsに含まれる「legacy-icon-mapping.xml」をxml.parsers.expatを使ってパースし、 「link要素の値」->(「context要素のdir属性」, 「icon要素のname属性」) となる辞書を返すpythonスクリプトを書いてみた。 iconmap2.py: # -*- coding: utf…
Fedora 9 でpygame-1.8.1-1.fc9.i386が入ってから、pathologicalを起動してステージを選択後ゲームを始めるときに、以下のエラーメッセージを出してクラッシュするようになった。 Traceback (most recent call last): File "/usr/share/games/pathological/p…
バージョン1.0.0からFluxboxにはfluxbox-remoteというユーティリティが付属し、ターミナルやスクリプトからFluxboxにキーコマンドを送ることが出きるようになった。これによりターミナルからログアウトしたりstyleを変更したり、かなりのことが出きるように…
This article is just a translation of Auto-cropしたカーソルのhotspotを揃え直す. A cursor which is saved by X11 Mouse Cursor plug-in for GIMP(gimp-xmc-plugin) with "Auto-crop" option has different hotspots coordinates for different frames. …
English translation X11 Mouse Cursor plug-in for GIMP(gimp-xmc-plugin)でAuto-cropを有効にして保存したカーソルは、各フレームのhotspotの座標が異なる場合がある。再度GIMP(+gimp-xmc-plugin)で開いて編集する場合はフレームの位置を自動で調整するの…
X11 Mouse Cursor plug-in for GIMP(gimp-xmc-plugin)の「file-xmc-save」関数は15の引数を持つ。以下に解説すると run-mode INT32 他のplug-inと同じ image IMAGE 〃 drawable DRAWABLE 〃 filename STRING 〃 raw-filename STRING 〃 x-hot INT32 hotspot…
昨日のレイヤーを複製するスクリプトをGIMP-Pythonで書いてみた。 #!/usr/bin/env python from gimpfu import * def python_duplicate_layer(img, layer): copy_layer = layer.copy() img.add_layer(copy_layer, -1) gimp.displays_flush() register( "pytho…
Pathologicalはアクションの要素を含んだパズルゲーム。10年前のノートパソコン*1でもスムーズに動作し、かと言って画像が貧弱なわけでもなく、出色の出来で、年甲斐もなくハマってしまった。 Windowユーザーはzipアーカイブが用意してあり、UbuntuやDebian…