混沌雑記帳






AviUtlのバッチ出力をタイマー設定で開始するツールを製作。
時間帯単価が安く温度の低い夜にエンコードしてエコ。
のつもりが眠さに負けて結局昼間に行うのに対する対策(笑)
なんか最近こういうどうでもいいものを作るのが多い気がする。
(自動操作系ツール使えば実現できるはず)

メインのタイマー部。
・指定時間にAviUtlを起動し、バッチを開始する。
・特定アプリが起動していたら終了までバッチ開始を待つ。
・バッチ終了後動作をAviUtlを終了にする。
・特定アプリが起動しているとバッチを一時停止する。(バージョンダイアログ式)
・バッチ出力中に残数、ステータスをWindowsLiveMessengerに通知。
・終了時にさらに別アプリを呼び出して終了する。

でバッチ終了後に実行するためのもの。
・一定時間のカウントダウンを表示。
・カウントダウン後にEpgTimer_Bonの休止ボタンを押す。
・休止できない場合ダイアログが出るが、その場合はダイアログのOKを押して消す。

これで撮り終わったらエンコード開始、終わったら休止に入るが出来る。
まあAviUtl自体にも休止とかあるんだけど
予約のタイミングだとか安全性を考えるとEpgTimer_Bonでやるほうがいいし。
(あとどうしてもAviUtlが立ち上がりっぱなしになる)
EpgTimer_Bonが常駐して無いと駄目とかあるけど、前提条件だから問題なし。

エンコード中断は念のため付けてみたけど別段必要ではない。
優先度で差をつけてあるから、エンコード中でもまずDropしたりしないし。
それでもまあ、やらないよりは安全というくらいなもんか。

メッセンジャー通知は監視用。
一応フォーマットも変更できるようにはしてある。
けどまあ、普段はメッセンジャー側でOFFにしてあるから余り意味なし。

休止を別アプリ化したのは幾つかの思惑から。
一つはEpgDataCap_Bon以外の環境でも使えるかもしれないという点。
もう一つはTimer本体側をEpgTimer_Bonの抑制条件に入れる都合上の問題。
録画終了時に休止に入る設定にしてるため、バッチエンコードに入るときは止めなきゃいけない。
そこでTimerを抑制に入れると終了時に休止を押しても抑制条件で阻止されてしまう。
その為Timer側は先に終了し、別アプリから休止を要求するという流れ。

実の所、タイマーを立ち上げると終了まで休止に入れないって問題はある。
(タイマー自体を抑制条件にしてるせいで番組間が開いていても休止しない)
タイマー自体を更にタイマーで立ち上げるとかもあるんだけど、そこまではどうかと。
そんなに長時間待機するわけでもないので、現状は仕方ないと見てる。
上手い改善法が見つかったらまた考えよう。
PC関連 | Comments:0
(2009/10/15(Thu) 18:36:05)

使い始めて気がついた部分を修正。
full_slim_map.png
修正点は以下の通り。
・パネルのロックモード追加
・文字キーの位置修正
・スペースのサイズ修正
・その他レイアウト座標の間違い修正
・文字コード発行毎に文字種切り替えを行うように変更

ロックモードの追加は数字の連続入力がしづらかったから。
それ以外では連続は余りないので問題なかったんだけど。

文字種切り替えはアプリが切り替わるなどして入力モードが変わっているのに
SIP側の表示が追従しない事に関する対応。
本当はSIP側で入力モードの変更をキャッチして通知してくれたりすると良いんだけど。
まあ今のところそれで負荷になるような感じでも無いから良しとしているが。

結局横用のは作ってない。
画像までは作ったけどスクリプトが面倒。
記法が独特だから大変なんだが正直横で入力とかまず無いし。

アドエスのハードキーと比べてもそれほど入力の手間は変わらない。
入力自体がそれほど多く無いというのもあるが(笑)
ただ手探りは出来ないし、あえて小さくしてるから雑な使い方は難しい。
そういう意味では本当に使う人を選ぶ作りになってるかも。
まあ自分用に作ってるんだからそれで全然構わないんだが。
モバイル | Comments:0
(2009/09/29(Mon) 17:40:14)

T-01Aのモーションセンサーの使い方が判ったのでテスト。
もはやお約束のような水準器。

TG01Level.jpg
画像はX-Y 2軸表示モード。
画面を上又は下に向けた状態で45度以内の傾きで表示。
45度以上に傾けると垂直方向に従い4方向に画面方向を変更して1軸モード表示になる。
終了時はどの方向にしていても起動時の画面向きに戻す。
角度は1/10°表示だけどこんな精度はないです(笑)

補正に関しては補正をした時点の傾きを0とするように数値を削るだけ。
正直言って元々の数値が細かい値まで信用できないのであまり意味無い。

2軸モードの外周にある小さな点は傾きの方向。
中心近くだと微妙な方向が判りづらいので。
久しぶりに三角関数使ったら微妙に忘れてるところの多いこと。
この辺りの処理は何度も書いてるから少しやれば思い出すことは思い出すけど。

作ってみて意外と面倒だったのが反応の丸め方。
ダイレクトに表示するとプルプル動いてしまうので、ある程度細かい動きは丸めてしまう必要がある。
ただ、丸め処理で今度は動きがモッサリしてしまうので、その兼ね合いが。
まあ適当に考えただけの処理なのでもっとふさわしいやり方があるのかも。

今回は使わなかったけど、T-01Aのモーションセンサー系はもう一つジェスチャ機能もある。
シェイクとかダブルタップとかもこれだとメッセージとして取れるからアプリからは使いやすいかも。
画面方向も自分で判断しなくても方向をメッセージで貰えるし。
とはいえ正直あまり使う用途が浮かばない(汗)
むしろ照度センサーとUIキーの使い方が知りたい。
どっかから漏れてこないかなぁ。
ドコモ&東芝が公開してくれるのが一番だけど無視されたから無理だろうなぁ。
モバイル | Comments:0
(2009/09/27(Sun) 14:57:05)

WindowsMobile用の画像ビューワについて。
っても使ってるのは自分だけだから単なるメモ。

T-01Aの.Netアプリの起動の早さでこれならいけるかも
兼、C#でWindowsMobile向けを作ってみるテスト。
仕様としてはJpegを纏めたZipをそのまま読めること。
元々マンガミーヤ使っていた領域だけど、公開停止されて長いし何時までも引っ張るのもね。
あとPPC仕様だから全画面とかでSIPアイコン残ったりと気になるのもあった。
付随仕様としてZIPからJpegをメモリに取り出して処理すること。
先行読込みをしてページ繰りレスポンスをよくすること。
といった辺りが必須用件。
後は表示サイズは高さ、幅、両方(以内)にフィットとか
左右分割で画面タップでページ移動とかはまあ常識内。
逆に拡大表示とかジェスチャーとか使わない機能はバッサリ無視。

ZIPからのオンメモリ処理はDotNetZipで対応できた。
日本語ファイル名の対応も問題なし。
ただ先行キャッシュに関してはT-01Aだと殆んど意味なし、かな?
処理速度が早すぎて正直なくてもそう体感変わらない。
まあシミュレーターだと遅いから効果判るんだけども。
拡大縮小に関しては標準機能じゃ余りにアレなのでOpenNETCF使用。
といっても.Netから使えるようにラップしてるだけっぽいけど。

良く判らないのは全画面からの挙動。
全画面にした状態からボタンなんかで最小化するとおかしくなる。
上下のバーだけ切り替わるけどアプリ画面自体は残ってしまったような?
結局タップするとアプリに戻るという謎の状態。
新規プロジェクトにMSのページにあった全画面化コード入れただけで出たから多分バグ
まあ運用で回避できる範囲だから納得はいかないけどそのまま。

あとスライドバーでクリック位置直接移動できないのも困り者。
まあこれは.Netに限らず、WindowMobileに限らず。
とはいえ無理やりクリック位置から動かすのも.Netじゃ難しい?のでなんとも。

実際の運用は引数から指定できるようにしてあるのでファイラのコンテキストメニューからが多い。
連続で幾つか見る場合は前後のZIPに移動できるようにしてあるのでそこから。
色々データ持ち出す場合もZIPに纏めちゃえば単ファイルですむので
ファイルが溢れかえることも無いし纏めて扱うことが出来るので便利。
モバイル | Comments:0
(2009/08/29(Sat) 17:05:16)

また変態的なマウスがw
17ボタンマウスとか一気にやりすぎ感がなくもない。

ゲーマー向けのマウスではそこそこ名のあるRazerから発表されたRazer Naga
左右、ホイール、サイドボタン×2の標準的なボタンの他に
左サイドに3×4で12個のボタンが並ぶという豪快設計。
強いて足りないのはチルトくらいだけどゲーマー向けじゃ余り好まれないからある意味納得できる。

サイズ的にも今使ってるのとそう変わらないしよさげ。
強いて言えば12ボタンが手前過ぎて押しづらいかもしれないけど、くらい。

今使ってるDHARMAの01はちょっとチャタリングっぽい動きをしだしてるのが気になる。
マクロに関してもアクティブアプリによる自動切換えが出来ないのがちょっと。
ゲームで使えるようにハードウェアマクロになってるせいもあるんだろうけど
そういう用途で使って無いからまったく意味がない。

値段もそれほど高く無いし、出たら考えよう。
というか、国内でも早く出してね?って所か。
PC関連 | Comments:0
(2009/08/20(Wed) 21:03:13)

 

Copyright © 混沌雑記帳. All Rights Reserved. [PHPウェブログシステム3 FLEUGELzネットマニア + 独自改造]