« 2007年1月 | トップページ | 2007年12月 »

2007.03.31

iTunesにスリープタイマーを

先日マイミクのpetite-tomoさんがブログでiTunesにスリープタイマー機能を付けて欲しいという記事を書かれていました。
スリープタイマー機能というのは設定時間後にマックを自動的にスリープさせる機能が欲しいということでマックには指定時間にスリープまたはシャットダウンする省エネルギーのスケジュール機能はあります。しかし、一定時間後にということになるとそのたびに時間の設定をしないといけません。

その記事に上記のスケジュール機能の事をコメントしながらAppleScriptで簡単にできるかもと思います。
実はOS 9の頃に良く使ったのですが、OS-XになってからAppleScriptで何か作ると言うこともなかったので色々調べつつ作ってみました。
問題は一定時間後ということですが、考えてみると時刻計算で終了時刻を計算しなくてもUNIXのコマンドのSleepを使って一定時間後にファインダーにSleepを指示するAppleScriptを書けばいいと言うことに気がつきました。その線で検索してみるとAppleScriptからシェルコマンドを実行する方法もありました。
そこで書いてみたのが以下のスクリプトです。

do shell script "Sleep 30"
tell application "Finder"
  sleep
end tell

スクリプト編集を起動して上記のスクリプトを入力して実行すると30秒後にマックはスリープします。
1行目の30の単位は秒です。30分後にしたいなら1800にします。
3行目の"sleep"を"shutdown"にするとシャットダウンします。
後はスクリプト編集の保存時にアプリケーションとして保存します。

思いっきり手抜きですが、30分、1時間、1時間半といった感じで自分が使いそうな時間のプログラムをいくつか作っておいて必要に応じて起動して使いわければ簡単です。
なお、一度起動すると途中で止めるには強制終了するしかありません(笑)。
この程度ですがお役に立てれば。

30分用:「SleepLater30Min.app.sit」をダウンロード
60分用:「SleepLater60min.app.sit」をダウンロード
90分用:「SleepLater90min.app.sit」をダウンロード

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

2007.03.27

ブログ用ツールの開発

しばらくマックでお仕事していたのでWindowsの開発環境に戻るためのリハビリ(?)に簡単なプログラムを一本作りました。
Visual BASIC 2005で正味7時間ほどの作業で出来たのが"BlogEditViewer"です。名前は考えるのが面倒で適当に付けたのでたいした意味はないけど(笑)。

ココログでブログを始めて1000件を越える記事を書いています。その間にシステムの改良も進んでずいぶん使いやすくなりました。しかし、以前から不便で困っていたことがあります。それは記事作成時のプレビューです。私のブログは記事部分の幅が500pixになっていますが、プレビュー画面はそれより幅が広いのでプレビューと実際のブログでは改行位置などが変わってしまいます。改良の要望も出してみたけど・・・

私のブログではそれほどこったタグを使ったりするわけではありませんが、Flickrに画像を置いている関係でリンクするためのタグを入れています。そのため編集画面は単純なテキスト入力を使用しています。ただ途中で消えたりすると悲しいのであらかじめエディタで編集して。
エディタで入力した記事をココログの新規記事作成画面にコピー/ペーストして確認をしながら最終調整をします。このときに前述のように改行位置や写真と文字のそろい具合までは確認できないのです。
また、システムが重たい時間帯だと確認画面への切換に時間がかかったり最悪の場合はエラーで入力中の内容を失ったりします。

そこで前から考えていたのがVBのブラウザーコンポーネントを使ってプレビューの出来るプログラムを作ることです。


20070327_blogeditviewer


まあ、色々と手抜きですので私のブログの設定でしかプレビューできないため汎用的ではありませんが、便利になりました。

今までもちょっと表示するためにブラウザーコンポーネントを使ったことがあったのですが、自分で色々と条件を変えて表示するようなことをすると結構面倒です。
未来の自分のためにも覚え書きを・

・入力したソースを直接渡せない。
当たり前か・・・ファイルに保存してそのファイルのurlを渡しています。

・文字のサイズなどの設定
IEでは表示メニューで文字サイズが変えられますが、ブログの記事に文字をあわせたくてこれを変更する方法がわかりませんでした。
単純にコンポーネントのプロパティということではないようです。ネット上にはそれらしい記述はありますが、VB 2005でのサンプルも見つかりませんので手を抜くために入力されたテキストにフォントサイズを設定するタグを追加して対応。

・フォントの変更
ブログに表示されるフォントと違うのでこれをあわせる方法も上記同様にタグを追加することで対応。フォント名についてはココログの設定画面にある名前をそのまま記入。

・改行幅の変更
改行幅は標準だとブログとあわない。調べると改行幅を変更するにはスタイル変更で対応するようだ。ココログの表示のソースを見て改行設定方法を調べて同じように追加する。試してみた結果では150%であう。

・改行の処理
記事のテキスト内の改行を反映する設定をしているのでそのつもりで作ったソースはブラウザーコンポーネントには正しく反映できない。コンポーネントに渡す段階で記事中の改行コードを改行タグに書き換える。

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

「ふち付け君」 ver 1.8

些細な修正ですがバージョンアップです。
バグ修正はありませんので追加機能に興味がなければあえてバージョンアップの必要はありません。

[変更内容 : version 1.8.0]

・更新日付の設定
 ver1.7で作成日をExifの日付にあわせる修正をしましたが、Flickrは修正日の方を
 見るようなので修正日もあわせるようにしました。

・抽出可能なExif情報の追加。
  %m% : 測光方式
  %P% : 露出プログラム

 どちらもネットで情報を集めて手許のE-300の設定と突き合わせをして各メーカーで
 共通と思われる設定値のみ対応しています。一般的でないと思われるパラメータの
 場合は"その他露出プログラム(5)"のように設定値をそのまま表示します。


Fuchitsuke登録ユーザーの方には新しいバージョンのダウンロード方法をメールでお送りします。
まだ入手されていない方で興味がある方はメールにてお問い合わせください。

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

« 2007年1月 | トップページ | 2007年12月 »