◀   |   |   ▶
◀   |   |   ▶

iBlog Spy ver.3 まだ α版



不満点がいろいろとあった iBlog Spy。出張で通信環境が変わったのを機に、作り直しています。

とりあえず、iblogPatcher の preview after コマンドまでは対応できましたので、アルファ版として公開… と思ったら、今夜は iDisk をうまくマウントできない。はぁぁ…

んん? できたか?

なお、テストのため、このエントリは何度も更新されます。RSS フィードを読んでいる方には申し訳ありません。

vesion 3 更新履歴

3.0.5 (2005年3月30日)
  • mounted_idisk_mode "n" のときに publish after が繰り返されるバグを修正
3.0.4 (2005年3月28日) mounted_idisk_mode : "y" で保存されていますが、正常に動作しません。注意して下さい。
  • プレビュー/公開処理のあとに、一つずつファイルを開くようにしました。『ぶろっぐぴんぴん for Mac』を利用したい場合は、これに指定する方式になりました
  • ターミナルの do script ~ コマンドを do script with command ~ 形式にしました
  • ぶろっぐぴんぴん起動後の処理でエラーが出るのを修正
  • iblogPatcher コマンド発動直後にターミナルを最前面に出すことにしました
  • ターミナルの終了待ちコマンド wait_term() で repeat 処理内に適切な delay がなかったのを修正
3.0.3 (2005年3月20日)
  • mounted_idisk_mode="n" のときに publish after コマンドでエラーが発生していたのを修正
  • preview after コマンド実行後、ブラウザでブログページを開くようにした
  • アイコンを付けました
3.0.2 (2005年3月18日)
  • サブルーチン呼び出しのあちこちで my 〜が抜けていたのを念のため修正
  • 1カ所だけ modification date の取得が as text になっていたのを修正
  • do_ibP() の preview と publish を一つにまとめた
  • publish after のコマンドを、公開が更新されたブログにだけ実施するようにした
3.0.1 (2005年3月15日)
  • ターミナルの終了判定をウインドウ名の変化から、プロセスの busy 状態に変更
  • publish after の実行で repeat ハンドラが抜けていたのを修正
3.0.0 (2005年3月14日)
  • α版として公開


一から作り直したので、スクリプトがすっきりしました。いや、すっきりしたような気がするだけかも。サブルーチンを使いまくったので、すっきりしたはず! いや、かえって読みにくいか orz...

変更点は以下の通りです。

  1. ローカル iDisk を作成していなくても起動可能
  2. iDIsk をマウントしていなくても OK
  3. iblogPatcher 専用にしました(現時点では)
  4. プレビュー/公開の監視対象を iBlog のログファイルにしました(プレビュー/公開が完全に終了してから iblogPatcher のコマンドを発動します)
  5. 複数ブログの場合、プレビュー後、ひとつずつ preview after コマンドの発動/終了を行います
  6. preview after の終了判定を設けました(まだ終わってないのに、ターミナルを閉じる可能性が低くなりました)
  7. ダイアログをすべて iBlog Spy が出すことにしました。もうダイアログを見失うことはありません
  8. ダイアログ、ターミナルの処理など最前面のプロセスがほかに自動的に移った場合は、処理の終了後、もとのプロセスに戻るようにしました
  9. 監視ファイルの記述を UNIX 形式(~Library/Application Support/iBlog/Logs/Preview.txt)から HFS 形式(Mac:Users:kaoru:Library:Application Support:iBlog:Logs:Preview.txt)に変えざるを得ませんでした

不具合満載です。思い出せるのは以下の通り。

  1. preview after publish after 処理には対応できていません(未検証です。必ず、プロパティの設定をproperty use_after_command : "n"にしてください)
  2. なのに、 preview after publish after の監視対象を指定しないといけない
  3. プロパティの設定が正しいかどうかの判定がうまく動作しない(設定が正しくないときに、終了しないパターンが確認されています)
  4. 動作が重いような気がする(開発環境が G4 iMac 512 MB RAM から G3 iBook 196 MB RAM に移ったので、本当のところは不明。ちょっと delay をかけすぎか?)
File Name File Size File Link
iBlogSpy3.0.5.dmg 104 KB Download

投稿: 2005年03月14日 (月) at 01:20   | | | |

◀   |   |   ▶
◀   |   |   ▶