アプリケーション

2017年4月17日 (月)

Nokia E7-00でのPythonスクリプトのテストを始めた その5

2017-04-17(月)晴れ、のち雨

 暫く前から、もう少し手持ちのNokia E7-00を活用してみようと、メイン携帯で使っているPythonスクリプトをE7-00でテストしたり改造したりしてきました。
 前回の記事「Nokia E7-00でのPythonスクリプトのテストを始めた その4

 前回の記事までの問題点で対策してきたスクリプトについては、既に個別記事で書いてきました。既に5~6個のスクリプトを修正してきましたが、手を付け始めると色々と直したくなってきます。直さないと使えない内容から、とりあえずは問題ないけど、少し気になる内容とか色々です。

今まで修正した内容は以下のとおりでした。

(1)WEBデータを使用するスクリプトについて、サイトの変更に対応させたもの。
   これは対応させないと動かないので、仕方がないですね。
(2)フルスクリーン表示を使用しているものは、ソフトキーが表示されないのでメニュー操作や
   終了が出来ないので対策が必要だったもの。
(3)サムネイル画像を複数表示するスクリプトが、うまく動かなかったもの。
   これも、対策しないと使えない内容でした。
(4)E7-00の写真画像の縦横比が今までのカメラと違うので、リサイズ時に
   縦横比が変わらないように対策したもの。
(5)ブログ用記事作成スクリプトで画像指定時に、E7-00カメラの画像に縦横比に対応できるようにした。

 その後も色々検討していたら、まだまだ修正したい内容が出てきてしまいました。改造しないと困る内容から、”将来”のために改造しておきたい内容まで色々です。因みに、この携帯電話の使用に”将来”があるかどうかは、、、微妙なところですね。ま、使えなくなるまで使うことにします。

 これから対策したい内容は以下の通りです。

(1)リストを表示した画面のとき、指をスライドさせてスクロールさせたい。今風に言うとスワイプ?ですかね。
(2)Python2.0.0でも動くようにしておきたい。
(3)色々なスクリプトを連続使用しているときに、ライブラリ用ディレクトリのパスが
  どんどん肥大化してゆくのを防止する。
(4)WEBアクセス時にうまくデータを送受信できなくて、ずっと待ちになってしまい
   ハングアップしたようにみえることが発生した。このため、タイマ監視することにした。

 こんな内容で洗い出したら、最低でも10個も改造対象がリストアップされました。面倒だなと思う反面、スクリプトを弄るのが増えて楽しい面もあります。
 暖かくなってきたし、部屋で作業していても寒くないので、少しずつ改造する予定です。
 

| | コメント (0) | トラックバック (0)

2017年4月 8日 (土)

Python:サムネイル画像で一覧する PyMyViewer を更新した V003_0

2017-04-08(土)曇り/雨

 選択したフォルダ内の画像ファイルを、サムネイル画像で一覧するスクリプト  PyMyViewer を更新しました。これは、先日からやっているE7-00でのテストで動かなかったものを対策したものです。
 先日の記事「Nokia E7-00でのPythonスクリプトのテストを始めた その4

 画像ファイルをサムネイル画像の一覧で見るといえば、内蔵の「ギャラリー」に似ていますが、ギャラリーは全部のフォルダから画像ファイルを引っ張ってきますが、 PyMyViewer は選択したフォルダ内のファイルだけを対象とします。どちらが必要かは時と場合に寄りますので、動くようにしておくことにしました。

 動かない大きな理由は、以前対策したPyResizeJpgと同じく、graphicsモジュールを使うときに redraw callback 処理を用意してないせいでしょう。Nokia 5800XMのときは動いたのですが、新しいE7-00の方は、その辺はきっちりとしているのかもしれません。

(1)img.rectangle を使う方式
  これは最初、 img.rectangleで1枚のカンバス上に、リサイズした写真で塗りつぶした四角(rectangle)を配置して、 redraw callback 処理も含めて描画時には、そのカンバスを出力するようにしたものです。これだと、グローバル変数にした1枚のカンバスを持ち回りするだけで済むからです。

-----これを画像枚数分ループさせてから出力する--------
img.rectangle(((pos_x,pos_y), (pos_x1,pos_y1)), width=1,
  outline=(255,255,255), pattern=self.disp_img_list[i])
---------------------------------------------------

Scre000034a

 結果の画像です。一見、うまくいったかと喜んだのですが駄目でした。各々の画像を見ると分かりますが、縦や横に切り取って左右、あるいは上下に入れ換えたような画像になっています。縦、横に不自然な線で色が変わっているところが切り口です。どうやっても駄目で、私の知識、技術では分かりませんでした。

(2)今までの個別blit方式
  今までの方式(画像ファイルを個別にblitで画面に出力する方式)で、処理をきちんと作成しました。

-----これを画像枚数分ループさせる------------------------
self.canvas.blit(self.disp_img_list[i], target=(pos_x,pos_y), \
                                 source=((0,0), self.disp_img_list[i].size))
--------------------------------------------------------

Scre000042b Scre000041b

 左の画像のとおりうまくいきました。(1)の画像と同じ画像があるので比較すると、(1)の画像のおかしなところが分かります。合わせて、画像処理中の画面を右のように変更しました。今までは「画像処理中」だけ表示していましたが、処理枚数とファイル名を表示するようにしました。

(3)QVGA画面(240*320)機種への対応
  今まではNokia 5800XMやE7-00などの、360*640ピクセルの画面の機種を対象としていました。上下左右の幅の数値を決めうちしていました。なので、QVGA画面の機種でも動きはするものの、表示される画像がはみ出したりしてしまった訳です。今回の改造のついでに、QVGA画面のサイズ数値にも対応させました。

Ssce0725a(E52での表示)
 

 これで、やっと対策できました。(1)の方式で随分と足踏みしていましたが、何とかなって、ほっとしました。

例によって、「Pythonスクリプト雑記」 の
        「13. 5800 XM 用画像一覧アプリ PyMyViewer」を更新しました。
モジュールもそちらに載せました。
 

| | コメント (0) | トラックバック (0)

2017年4月 6日 (木)

Python: fubuki と fubuki2htm を更新した。V.002_0

2017-04-06(木)晴れ、のち曇り/小雨

 先日から、Nokia E7-00 携帯電話での使用について、Pythonスクリプトをなおしたりしています。今度は、fubuki と fubuki2htm というスクリプトを更新しました。この2つは他の方の作品ですが、便利なので使わせていただいます。ですが、自分の用途用に修正して使用させていただいています。
 fubuki はツリー状のテキストを作成することが出来るアプリです。
 fubuki2htm は fubuki のドキュメントをhtmlテキストに変換するアプリです。
これらを使って、ブログ投稿用の文章を作成しています。

 自分のもともとの記事「fubuki でWEB 作成 その1
 fubukiのサイトはこちら
 fubuki2htm のNAT33さんのサイト「Miscellaneous notes 携帯電話でサイト作成

 これらでブログ用のテキストを作成するときにフォト画像を挿入できるように改造して使用しているのですが、その大きさの指定が 4:3 の写真の指定値しか入れてありませんでした。元々がQVGA画面の携帯電話しか持っていなかったからです。しかし、タッチパネル携帯の、画面の大きい携帯電話は 16:9 の画像の写真がメインです。
 ブログ用に作成したテキストファイルを、後で修正、、などとしなくてもブログ原稿が作成できるように 16:9 の画像の指定も入れるよう手直ししました。

 わざわざこんな事をしなくても、今では最新式のスマフォをPCの代わりにして、サクサクと投稿している方が普通なのでしょうが、当方は相変わらず、Pythonアプリで色々とやっています。半分、惚け防止のようなところもあります。

 例によって 「Pythonスクリプト雑記」 の 「6.fubuki で WEB 作成」を改訂しました。
 モジュールもそちらに掲載しました。
 

| | コメント (0) | トラックバック (0)

2017年4月 4日 (火)

Python: 画像リサイズスクリプト PyResizeJpg を更新した。V_004_0

2017-04-04(火)晴れ

 先日更新したばかりの PyResizeJpg ですが、また更新しました。
  先日の記事「Python: 画像リサイズスクリプト PyResizeJpg 改造の後処理をした。V_003_0
  PyResizeJpg は携帯電話からのブログ投稿用に、写真などの画像ファイルをリサイズするスクリプトです。先日の更新はE7-00用の修正だったわけですが、E7-00で使ってみているうちに気がつきました。それは、リサイズ後の画像ファイルの縦横比がおかしくなっているようなのです。考えてみたら、今までは4:3のQVGA画像しか扱っていませんでしたが、E7-00の写真画像は16:9です。それを、4:3に無理矢理リサイズしたことになっているわけです。
 ということで、アスペクト比を固定でリサイズするようにしました(keepaspect=1でリサイズする)。
 ちゃんと動いてはいるのですが、使ってみないと分からない部分というのは有るものです。先日の更新前に分かれば、、と思っても後の祭りです。

 「Pythonスクリプト雑記」 の 「6.fubuki で WEB 作成」を改訂しました。
 モジュールもそちらに掲載しました。
 

| | コメント (0) | トラックバック (0)

2017年3月30日 (木)

Python: 巨大掲示板ログ読みスクリプト(st2ch_m)改造の後処理をした。V_045

2017-03-30(木)晴れ/曇り

 某巨大掲示板のログ読みのためのスクリプト st2ch_m に、Nokia E7-00 携帯電話対応の変更を入れ、それをPythonスクリプト雑記に記入する後処理を行いました。
  st2ch_mは某巨大掲示板のログ読みのためのスクリプトですが、某巨大掲示板のインタフェース仕様が変わったため、現用としては使用できません。使えた時代にダウンロードしてあったログを読むことくらいしか、今のところ使用法は思いつきません。
 でも、これを元に何かを作成することもあるかもしれないので、E7-00対応の内容が頭にあるうちに変更しておくことにしました。何日か前に書いたPyDocViewerも、このスクリプトの画面表示方法を参考に作成したものです。動くスクリプトが沢山あれば、次のものを作成するときの資源になることが多いので、動くように保守しておくことにしました。

 ということで、「Pythonスクリプト雑記」 の「21.st2ch を使う」を更新しました。
 モジュールもそちらに載せました。
 

| | コメント (0) | トラックバック (0)

2017年3月29日 (水)

Python: 画像(フォト)ビューワ PyImgViewer 改造の後処理をした。V_102_0

2017-03-29(水)晴れ/曇り

 相変わらず、携帯電話用Pythonスクリプトの改造の後処理をしています。Nokia E7-00 携帯電話で不都合があるものを改造しているので、幾つか変更しています。忘れないうちに、ドキュメントを修正しておくためです。
 今回は画像ファイル(写真など)を見るためのスクリプト PyImgViewer の纏めを行いました。変更内容は、昨日のPyDocViewerと同じで、#キーでソフトキーバー(MenuやExitボタン部分)を表示させる改造でした。

Pythonスクリプト雑記」 の「37.イメージ(フォト)ビューア PyImgViewer」を改訂しました。
 モジュールもそちらに掲載しました。
 

| | コメント (0) | トラックバック (0)

2017年3月28日 (火)

Python: テキストファイルビューワ PyDocViewer 改造の後処理をした。V_003_0

2017-03-28(火)曇り/晴れ、夕方は小雨

 相変わらず、携帯電話の古いアプリ(Pythonスクリプト)を弄っています。先日からやっているPythonスクリプトのテスト(Nokia E7-00で動くかどうか)で、テキストファイルビューワ PyDocViewer を改訂したので、ドキュメントを修正してWEB用セットに纏めました。自分でも時々しか使っていないとはいえ、使うことはあるので、当面保守を続けていく予定です。ドキュメントも、修正内容を忘れないうちに書くのが肝心なようです。
 改造内容は、#キーでソフトキーバー(MenuやExitボタン部分)を表示させる改造でした。

Scre000032a Scre000031a

左画像:今までと同じでフルスクリーン表示
右画像:#キーで最下部のソフトキー部分を表示させたところ

 「Pythonスクリプト雑記」 の「35.テキストファイルビューワ PyDocViewer」を改訂しました。
 モジュールもそちらに掲載しました。
 

| | コメント (0) | トラックバック (0)

2017年3月27日 (月)

Python: 画像リサイズスクリプト PyResizeJpg 改造の後処理をした。V_003_0

2017-03-27(月)雨、のち曇り/晴れ

 先日からやっているPythonスクリプトのテスト(Nokia E7-00で動くかどうか)で動かなかった、画像リサイズスクリプト PyResizeJpg を改造したのでドキュメントを修正して、Pythonスクリプト雑記を改訂しました。
 テスト時の記事「Nokia E7-00でのPythonスクリプトのテストを始めた その4

ドキュメントも、旧バージョンのドキュメントで、気がついたところを直すくらいなので、直ぐ出来そうな気がしながら、さぼっていました。何とか、忘れないうちに改訂できました。

 「Pythonスクリプト雑記」 の 「6.fubuki で WEB 作成」を改訂しました。
 モジュールもそちらに掲載しました。
 

| | コメント (0) | トラックバック (0)

2017年3月23日 (木)

Python: 花粉情報をみる PyStnPollen 改造の後処理をした

2017-03-23(木)曇り

 花粉情報をみるスクリプト PyStnPollen  は2017年の予報になってから動かなくなっていたのを、2月にとりあえず的な修正をして使用していました。が、ドキュメントやら記録やらを整理せずに放置していました。
  「Python: 花粉情報をみるスクリプトを改造した PyStnPollen V.0.03.0
  「Python: 花粉情報をみるスクリプトを更新した PyStnPollen V.0.03.1

 忘れないうちにドキュメントを修正して、、と思いつつ実行していませんでしたが、使用時期が過ぎないうちに処理しておくことにしました。来年になったら、またWEBサイトのデータが変わったりして、スクリプトも変更しないといけないかもしれないので、必要な情報は残しておかないと、その時に慌てます。昨日の記事みたいに、忘れていて無駄作業を繰り返したりするわけです。

 もはや、他の方の興味を引かない古い携帯電話用のスクリプトのことを、こうやって書いておくのは自分のメモ用です。googleで検索すると、いつでも、何処からでも(外出先からでも)必要な事が出てくるので、自分のPC 内のメモより有用かなと思っています。
 そう(無理矢理)思いこみつつ、こうやって書いています。
 
---------------------------------------------------------
Pythonスクリプト雑記」の
「32.花粉飛散情報をみるアプリ PyStnPollen」を修正しました。
PyStnPollenを纏めたZIPファイルもスクリプト雑記に載せました。
---------------------------------------------------------
 

| | コメント (0) | トラックバック (0)

2017年3月22日 (水)

忘れっぽいから、、、また E7-00のボリューム値の罠にはまった

2017-03-22(水)晴れ

 先日から書いていますが、Nokia 携帯電話 E7-00 について色々と弄っています。まずは、今までのPythonスクリプトがNokia E7-00で動くかどうかをテストして、現用機と同じように設定してみています。
 ここで、題記の件にはまりました。PyStnNews(ニュース速報の題名だけ読み込むスクリプト)、PyStnNews2(株価ニュースを読み込むスクリプト)は動いたのですが、新しいニュースを受信したときになるはずの報知音(ピンポンパーンという音)が出ないのです。音のmp3ファイルもある、設定ファイルにも報知音を出す設定にしている、、と調べましたが問題ないはず、、。で、WEBで「E7 音 、、」で検索したら、自分のブログ記事が引っかかって来ました。
  記事「Python: Nokia E7 における audio モジュール(ボリューム値)の留意点

 すっかり忘れていました。ボリューム値が他の機種と違うのでした。
  他の機種のボリューム値 1~10
  E7-00 のボリューム値   1~10000
 数値が1000倍違うのでした。

 前回の記事のときには、スクリプト自体を修正して、全機種共通の処理にしました。理由としては、スクリプト内でボリューム値チェックをしていて、設定ファイルだけでは対応できなかった事もありますが、出来れば設定ファイルも同じもので動くようにしたかったからです。
 今回は、、たまたま設定ファイルのボリューム値がノーチェックで使われているので、設定ファイルの値だけで対応しました。面倒だったので、ちょっと手抜きです。
 こういう手抜きは、今は楽だけど、いつかまた罠になるんでしょうね。まあ、いつまで使える携帯電話/スクリプトか分からないから、、と手抜きしました。
 

| | コメント (0) | トラックバック (0)

より以前の記事一覧