2012/05/11

GIMP2.8ではPython2.7が利用できる

GIMPでPython-Fuを利用するためには、Pythonを入れることはもちろん、いくつかのライブラリを入れる必要がある(ライブラリのインストールについては前の記事 PythonのPyGTKなどのライブラリがWindows 7(64bit)にインストールできない  を参考にしてほしい)。

しかし、Python2.7をインストールしている場合、 GIMP2.6のカスタマイズインストールにおいて、 GIMP Python extensionには

"The following Python versions are supported: 2.5, 2.6"

と表示される。
そのため、GIMP2.6ではPython2.7が利用できない

Python2.7をアンインストールし、2.6をインストールすれば解決すると思うが、その手は取りたくなかった。

そして、運が良かったといえる。
今月GIMP2.8がリリースされ、Python2.7に対応していた

■手順
  1. GIMP2.8をサイトからダウンロードする
  2. GIMP2.8をインストールを開始すると、GIMP2.6がアンインストールされたのち2.8のインストール作業が始まる(現時点では英語のみ)

今回、カスタマイズインストールを行うことなくPython-Fuが利用できるようになったが、これは予めPythonやライブラリが入っていたかもしれない。
描画にCairoが使われるようになったらしく(技術者見習いの独り言: GIMP2.8リリース その1)、もしかしたらPython-Fuのライブラリなどを入れなくてもよくなっているかもしれない。

追記(2012/05/12)
Python-Fu>console を起動したら

GIMP 2.8.0 Python Console
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]
>>>


のように表示されてたので、私が入れている 

Python 2.7.3(default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win32

は呼ばれてないようです。
ということは、GIMP内にあるPythonを利用しているのだと思うので、上の仮説は当たっているかもしれません。
(追記ココまで)


GIMP2.8の雑感:メニューの文字のフォントが変わった模様。 


追記(2012/06/09)
実際にPythonでコーディングを行うにあたっては、ネットで検索して調べるのはもちろんですが、私は「Python クックブック」という本を利用しています。
文字列の操作、ファイルの操作、XMLの処理などなど、行いたい処理について小さくまとまっているので便利です。
プログラミング初心者というよりも、ほかの言語を習得している方向けの本です。

PythonのPyGTKなどのライブラリがWindows 7(64bit)にインストールできない

Gimp2.6のマクロを作ろうと思い、ここを参考にPython-Fuを使うために必要なライブラリ「PyCairo」「PyGObject」「PyGTK」をインストールしようとするも、

"Python version 2.7 required, which was not found in the registry."

 と表示され、インストールできなかった。

上の文字列を検索すると、以下のページが見つかり、その解決策を実行したら無事インストールできたので、詳細は以下のサイトを参考にするとよい。
Yamada Program: Pythonのsetuptools を 64bitマシンにインストール
が、上記サイトが消えた場合も考え、手順をまとめておく。

■手順
  1. regedit を起動する
  2. HKEY_LOCAL_MACHINE¥SOFTWARE¥Python を右クリックし、エクスポートを選択して保存する
  3. 保存した regファイルをテキストエディタで開き、¥SOFTWARE¥Python¥SOFTWARE¥Wow6432Node¥Python にすべて置換する
  4. regファイルをダブルクリックし、レジストリへ登録する

※実際の¥は半角文字ですが、Bloggerだと\になってしまうので全角文字で書いています。

最新のFlashにアップデートしたらWindows XP 64bit Editionのブラウザ上でフラッシュが見れなくなった

最新のAdobe Flash Player 11.2.202.235(2012/04/27現在)にアップデートすると、Firefox 12(もしかしたら当事は11だったかも)でFlashが見れなくなった(Windows XP Professional x64 Edition)。

以前からFlash Player をアップデートしたらFirefoxで見れなくなるのはよくあることで、プラグイン(?)もアップデートすると見れるようになっていた。
……が、今回はプラグインがどうもうまくインストールできない。

Flashのダウンロードサイトにも
: Flash Player は 64 ビット版の Windows XP および Vista をサポートしていません。Flash Player 11 は 64 ビット版の Windows 7 をサポートしています。
のように注意書きされている(以前からあったと思うけど)。

試しに32bit用やwindows 7 64bit用のインストーラを用いてインストールを試みるも、「Unable to load application configuration」と表示されてインストールできなかった。

■対処法
最新のFlash Player をアンインストールし、以前動作していたバージョンをインストールする。


■手順
  1. Flash PlayerのアンインストーラWindows(64bit)用ダウンロードする
  2. Flash Playerをアンインストールする
  3. 前のバージョン(Adobe Flash Player 11.1.102.62)をダウンロードする
  4. zipを解凍し、中にあるreadme.txtを読む(←ここ重要)
  5. flashplayer11_1r102_62_winax_64bit.exeを実行して、Flash Playerをインストールする

以上の手順でできました。
Firefox以外を利用している方は、4のreadme.txtを読んで、もう一方のインストーラなどを利用すると良いかもしれません。

また、最近のFlash Playerは自動的にアップデートする設定があるので、当面はその設定は解除していた方が良いと思います。

しかしながら、XP 64bit Editionを利用している人は少数なので、この症状に出くわす人は稀でしょうね(笑)


※この記事は2週間前に解決したものを思い出しながら書いているので、簡単ながら再検証しましたが一部誤りがあるかもしれません。ご注意ください。

追記(2012/07/12)
2012年06月以降、Windows 7 で youtube が見れなくなりました。その解決法を以下にまとめてました。
アウトプットメモ: Windows 7上のfirefoxで youtube の動画が見れない

2012/04/29

eclipseのコンソールに出力される情報をログとして自動保存する方法

eclipseには、コンソールに出力される情報をログとしてファイルに自動保存する方法があります。

以前使っていてとても便利だったので、Androidアプリの開発にも使おうと思ったのですが、ファイルとして保存ができませんでした。JApplet や JApplication ではきちんと保存できたので何かしらありそうです。


■手順
  1. 「実行」タブ>「実行の構成」を選択し、「実行構成」ウィンドウを表示する。
  2. 対象のアプリケーションにある「共通」タブを選択し、「標準入出力」にある「ファイル」 にチェックを入れる(「コンソールに割り当て」にもチェックを入れておく)。
  3. 「ファイル・システム」を選択して、保存先のフォルダファイル名を決めて「保存」ボタンをクリックする。
  4. 「追加」にチェックを入れると、コンソールに表示された文字列がファイルに追加して保存される。
  5.  「ファイル」に設定したフルパスが表示されていることを確認し、「適用」ボタンをクリックすれば、設定が完了する。

※手順3では、「変数」から選んでもよい。"${workspace_loc}\console.log"とすると、ワークスペース直下に"console.log"というファイル名で保存される。



Androidアプリの開発ではLogCatの方がコンソールに出力される情報よりも重要とは思いますが、エミュレータの起動周りでのエラーの原因を調べるなどに便利なので利用できると良いのですが。。





2012/04/03

「Proguard returned with error code 1. See consle」エラーの解消方法

Androidアプリを「Export Signed Application Package」で作成しようとしたときに、「Proguard returned with error code 1. See consle」エラーが出た場合の解消方法をメモする。
Proguardを使用するとエラーが発生し、Proguardを使用しなければエラーが発生しなかった。
したがって、なぜProguardを使用するとエラーが発生するのかを調べ、その解決方法を探った。

○解決方法
先に結論を述べると、Proguardが使用するであろうファイルのフルパスにはスペース及び"括弧"が入らないようにする。



□エラー内容

C:\dev\android\android-sdk-windows\tools\proguard\bin\proguard.bat @C:\dev\eclipse3.6.2\workspace\SampleProject\proguard.cfg @C:\Users\UserName\AppData\Loca\Temp\android_4422402008691336988.pro
Proguard returned with error code 1. See console
Refreshing resource folders.



□原因の探し方

例:
"C:\Users\UserName\AppData\Local\Temp\android_4422402008691336988.pro"
※実際のファイルはコンソールに表示されている"android_数字.pro"を開く。

(エラーがコンソールに表示されていなかった場合は、「ウィンドウ->設定」を選択して「設定」を開く。「Android->ビルド」をクリックし、「ビルド出力」を「詳細」を選択してOKボタンを押す。これで表示できる設定になる。)

中身はこんな感じ。

  -injars C:\Users\ユーザ名\AppData\Local\Temp\android_925785587453515452.jar;C:\dev\android\AdSDK\adSdk(20120318).jar
  -outjars C:\Users\ユーザ名\AppData\Local\Temp\android_8279953230116289247.jar
  -libraryjars C:\dev\android\android-sdk-windows\platforms\android-7\android.jar
  -dump C:\dev\eclipse3.6.2\workspace\SampleProject\proguard\dump.txt
  -printseeds C:\dev\eclipse3.6.2\workspace\SampleProject\proguard\seeds.txt
  -printusage C:\dev\eclipse3.6.2\workspace\SampleProject\proguard\usage.txt
  -printmapping C:\dev\eclipse3.6.2\workspace\SampleProject\proguard\mapping.txt


jar読み込みで"adSdk(20120318).jar"の括弧が入っていたのでエラーが出てしまっていた。


■解決手順
  1.jarのパスから括弧を取り除く(ファイル名やフォルダ名を変更する)。
  2.「プロジェクト->プロパティ」のライブラリーにおいて、変更したjarを設定しなおす。

2012/03/06

EOS Kiss X5の動画撮影にPCから取り込んだピクチャースタイルファイルを登録する方法

EOS Kiss X5の動画撮影において、PCから取り込んだピクチャースタイルファイルを登録する方法を簡単にまとめました。


■要点
  • 動画撮影には、直接、ピクチャースタイルをファイルを選択して適用することはできない
  • 写真撮影の方でピクチャースタイルファイルを登録しておき、そのあと動画撮影にも適用する
  • ユーザー設定に追加できるファイルは合計3つ。写真撮影と動画撮影で共用している


■手順

1. 「EOS Utility」を起動して、メイン画面で「カメラの設定/リモート撮影」をクリックし、別ウィンドウにおいてカメラアイコンをクリックする。

2.モードダイヤルを応用撮影ゾーンに合わせて、動画撮影で使用したいピクチャースタイルファイルをユーザー設定1~3のいずれかに登録する。

3.モードダイヤルを動画撮影にきりかえ、「ユーザー設定登録」から1で登録したピクチャースタイルファイルを選択する。


以上。

少し掘り下げたものを以下にまとめる。

■詳細

▲写真撮影でピクチャースタイルファイルを登録

オフィシャルサイト キヤノン:ピクチャースタイル内にあるピクチャースタイルファイル→ピクチャースタイルファイルの使い方のページに、写真撮影についてのピクチャースタイルファイルの設定方法の手順が書いてある。
その際の注意点は、モードダイヤルを応用撮影ゾーン(P, Tv, Av, M, A-DEP)に合わせておく


▲動画撮影に登録

モードダイヤルを動画撮影に合わせると、動画撮影の設定を行うことができる。
「ユーザー設定登録」をクリックし、「ピクチャースタイルファイルの登録」を表示する。しかし、フォルダアイコンが使用不可になっているので、直接PCからファイルを選択して登録するということができない。

▲ユーザー設定

ピクチャースタイルのユーザー設定にファイルから追加できるのは3つまで。写真撮影に3つ、動画撮影に3つというようにファイルから追加することはできない。
ただし、写真撮影のユーザー登録1にピクチャースタイルファイルから登録したものを設定し、動画撮影のユーザー登録1には「オート、スタンダード、ポートレート、風景、ニュートラル、忠実設定、モノクロ」などから選択・カスタマイズしたものを登録することは可能なようである。



ピクチャースタイルファイルは、キヤノンオフィシャルサイトからダウロードできるほか、いろいろな人が作成して公開しているようで、インターネットを検索するとあちこちで入手できます。


---
今回、方法を書いてあるサイトが見当たらなかったのでとりあえずまとめてみましたが、カメラや映像の世界は奥が深すぎてさっぱり分からない、そんな状況です。 。

2011/05/26

一年越しの解決!? Windows Live ムービーメーカー 2011 で動画と音楽が再生できない問題の対処法

(2013/12/26追加)
この記事は2011年に書いてる途中で、下書きのままでした。問題が再発した覚えがあるので下書きのままだったと思いますが(すべてうろ覚え)、何かしら解決の糸口になるかもしれませんので、公開します。

以下は当時まとめたままの記事です。
---

 以前書いたWindows Live ムービーメーカー2011でmp3形式の音楽ファイルを利用すると、うまく音楽が再生されない問題に遭遇していた(詳細は下記リンク先を参照)。

Windows Live ムービーメーカー 2011 で動画と音楽が再生できない



mp3形式の音楽ファイルの「プロパティ→詳細」に書かれている文字(文字化けだったり)によってうまく動作しなかったのではと推測し、試しに確認してみた結果を簡単にまとめる。


結果は予想通りで、プロパティにある文字列が悪さをしていたようである。






1.まずは状況を再現できるか確認。
 音楽を設定したあとにプロジェクトを保存して一度Windows Live ムービーメーカー2011を終了すると同様の結果になりました。



2.プロパティの詳細にある
そこで、音楽ファイルの「プロパティの詳細」にある情報をすべて削除して、新しく音楽を設定してみたところ、きちんと音楽が再生されるようになった。



Windows Live ムービーメーカー2011のプロジェクトファイルはXMLファイルで 記述されている。
また、音楽ファイルについてはプロパティの詳細にある情報までプロジェクトファイルに記録されている。
そのため、「プロパティの詳細」の文字列にWindows Live ムービーメーカー2011にとって適切でない文字列(例えば、文字化け、など)があると、プロジェクトを改めて開いたときにはうまく音楽を読み込めなくなってしまうようである。