6月 17
クリップボード履歴や定型文を利用できる、Mac OS X用ユーティリティ、ClipMenuのバージョン0.3.5をリリースしました。
今回のアップデートでは、文字列加工用のアクションを多数追加しました。Web製作のお供に便利なのではないかと思います。
ただし、HTML関係のアクションは初期状態ではオフになっています。環境設定のアクション登録画面で、右下の「JavaScript」からドラッグ&ドロップして登録して下さい。
各アクションの説明
主な変更点
- [new]
- 「ファイルパスとしてペースト」をアクションに追加。
- 「HFSファイルパスとしてペースト」をアクションに追加。
- ひらがな/カタカナを相互変換するアクションを追加。
- 全角/半角カタカナを相互変換するアクションを追加。
- 文字列を指定した括弧で囲んだり、不要な空白を削除するアクションを追加。
- Markdown形式に変換、URIコンポーネントのエンコード/デコード、HTML文字実体参照のエスケープ/アンエスケープ、HTMLタグで囲む、HTMLタグを削除する、10進数値参照に変換するアクションを追加。
- MD5/SHA-1/Base64に変換するアクションを追加。
- JavaScriptライブラリの、fhconvert.js、showdown.js、v8cgi、JS-methodsを同梱。
- JavaScriptアクションの組み込みメソッドに、activate()を追加。
- ツールチップに表示する文字列の最大値を指定する設定項目を追加。
- [changed]
- スニペットに対しても、アクションを適用可能に変更。
- 新規スニペット作成の際に、入力されたのがタイトルだけで内容が空の場合、自動的にタイトルの文字列をスニペットの内容としてコピーするように変更。
- 履歴の重複チェック方法を、若干の効率化。
- 登録したアクションの保存形式を、Property List形式に変更。
- デフォルトで登録されるアクションを変更。
- 同梱するJavaScriptアクションの読み込み方法を変更。
- 同梱する日本語文字列変換用のJavaScriptライブラリを、z2h_word.jsからfhconvert.jsに変更。
- 同梱するJavaScriptライブラリのinflection.jsを、最新版に更新。
- JavaScriptアクションの日本語ローカライズ表示を復活。
- 環境設定画面のユーザビリティの向上。
- [fixed]
- JavaScriptアクションのエラー・ダイアローグが、最前面に表示されなかった問題を修正。
ダウンロード
» ClipMenu: Mac OS X 用クリップボード管理ソフト
5月 30
昨日、ソフマップ・ドットコムで注文した、iPod touch 16GB (MB531J/A)が、もう到着!これで、ようやく、iPhone/iPod touch用アプリを使える環境が整いました。
中古扱いだけど、未使用未開封品なので、商品は新品同様でした。お値段の方は、¥29,800 + 266ポイントで、送料無料。価格.comでの最安値が¥30,392ですから、なかなか良い買い物でした。
中古品でも、梱包はきちんとしていて、好感が持てます。箱を開けると、紙製の緩衝材の中に、プチプチでくるまれたiPod touchが入っていました。梱包箱に比べると、小さく感じます。

プチプチから出すと、ラップにくるまれた、iPod touchのケースが出てきます。もちろん、未開封です。

ラップを外したところ。

iPod touchは指紋でベタベタになるという話なので、液晶画面に張るフィルムを用意しました。パワーサポート製の「アンチグレアフィルムセット for iPod touch 2nd PTX-02」です。

これまで使っていたiPod nanoでも、同社製のフィルムとハードケースのセットを装着して愛用していました。今回は、iPod touchの薄さや、ステンレスの質感を大事にしたかったので、フィルムのみにしてみました。
Sofmap.comでは残念ながら取り扱っていなかったので、アイポッドを注文後にAmazonに発注。運送業者が同じだったため、同時に届いてラッキーでした。
内容物はシンプルにこれだけ。貼り付け方は、箱の裏側に書かれています。フィルム装着前に、ホコリ取りシールを使うように書かれていましたが、開封したばかりのiPodはシールで液晶部分がホコリから守られていたので、使う必要がありませんでした。

フィルムを貼る角度が若干右に寄ってしまいましたが、気泡も入らず、それなりにうまく張ることができました。
フィルムを貼った後です。反射を押さえるアンチグレア仕様なので、ツヤツヤ感は抑えられましたが、光沢仕様が好みでない人には最適です。

操作マニュアルには、すぐにパソコンに接続して、充電するように書かれています。試しに電源を入れてみたところ、驚いたことに、きちんと起動するじゃないですか。バッテリー残量は赤くなっていましたが、完全放電には至っていなかったようです。
iMacに繋いで、Appleに登録したり、音楽の転送などをして、今日のところはこれで終了。

これから、使い倒していくつもりです。
5月 25
ClipMenuの開発途上版に、二つのアクションを追加しました。
「ファイルパスとしてペースト」と「HFSファイルパスとしてペースト」です。
Finderでファイルをコピーした履歴に対して適用すると、ファイルパスに変換して、エディタなどにペーストできるようになります。
» 開発途上版 – ClipMenu.com
通常動作
例として、ClipMenuの環境設定ファイル(”/Users/< username >/Library/Preferences/com.naotaka.ClipMenu.plist”)を、Finderでコピーしてみます。

その後、エディタ(CotEditorやmi)にペーストすると、ファイル名だけがペーストされます。
com.naotaka.ClipMenu.plist
ClipMenuのアクションを適用
ClipMenuを呼び出し、コピーしたファイルの履歴にポインタをあわせます。

右クリック(Control+クリック)でアクションメニューを呼び出し、「ファイルパスとしてペースト」アクションを適用します。

すると、ファイル名ではなく、POSIXファイルパスがペーストされます。
/Users/naotaka/Library/Preferences/com.naotaka.ClipMenu.plist
今度は、「HFSファイルパスとしてペースト」アクションを適用してみます。

ペーストされるのは、HFSファイルパスです。
Macintosh HD:Users:naotaka:Library:Preferences:com.naotaka.ClipMenu.plist
コピーしたファイルが複数ある場合は、改行コード(LF)が間に挿入されます。
/Applications/AppCleaner.app
/Applications/0xED.app
/Applications/1Password.app
/Applications/Address Book.app
他の選択肢
ClipMenuを使わずにパスをコピーするには、コンテキストメニューのプラグインをインストールするのが一般的なようです。
こちらのサイトが大変参考になります:
5月 24
クリップボード履歴や定型文を利用できる、Mac OS X用ユーティリティ、ClipMenuのバージョン0.3.4をリリースしました。
主な変更点
- Spacesに対応。
- ClipMenu.comを作成。
- 英文のReadMeを追加。
- 登録できるショートカットキーを追加(Command + Option + V)。
- 環境設定画面で、フォルダ内で削除したスニペットがSnippets.xmlに残ってしまう問題を修正。
- 環境設定画面をショートカットキーで閉じられなかった問題を修正。
ダウンロード
ClipMenuのホームページアドレスが変わりました。新サイトはこちらになります。
» ClipMenu: Mac OS X 用クリップボード管理ソフト – ClipMenu.com
5月 13
洋書価格比較サイトで使っているAmazonのAPIを、先日公開されたProduct Advertising APIに更新しました。
Amazonのドキュメントにあったサンプルコードが間違っていたりもして、なかなか望む結果が得られませんでしたが、今のところ、正常に稼働しているようです。
最後まで引っかかっていたのは、生成したsignatureをエスケープし忘れていたところでした。お陰で、同じ内容を問い合わせているのに、リクエストがうまくいったり、エラーが出たりと挙動が一定しませんでした。失敗するURLのsignatureをよく見てみると、「+」が含まれていることに気づき、やっと問題を修正できました。
Pythonでは自前のライブラリを使っているんですが、Rubyの方はamazon-ecsに頼っているので、こちらは更新待ちです。
Product Advertising APIは秘密鍵が必要になるので、デスクトップアプリケーションを作れなそうなのが痛いなぁ。
5月 11
Mac OS Xでの、アクセシビリティ製品開発について、ちょっと調べてみたので、まとめておきます。
一般的な情報
開発者向け情報
メーリングリスト
サンプルコード
UIElementInspector
Accessibility APIのサンプルコード。
マウスポインタの位置にあるAXUIElementsの情報を取得して、その要素の種類や動作内容がわかります。
例えば、ボタン要素なら、ボタンのタイトル、大きさ、スクリーン座標、押し下げ可能かどうか、フォーカスされているかどうかなどがリスト表示されます。また、割り当てられている動作は「press」とわかります。
尚、情報を取得するためには、システム環境設定のユニバーサルアクセスで、「補助装置にアクセスできるようにする」をオンにする必要があります。
Cocoa Break!
他にも、こちらのサイトでアクセシビリティのサンプルコードがまとめられています。
5月 07
引き続き、ClipMenuを修正中。今回は、Mac OS X v10.5で導入されたSpacesに対応しました。
これまでは、ClipMenuを起動したスペース以外のスペースで、メニューをポップアップさせたり、環境設定画面を開くと、画面が遷移していました。次期バージョンでは、不要な画面遷移が無くなります。
こちらのサイトを参考にさせて頂きました。
Snow Leopardの出る前に、Leopardの新機能に対応できて良かったです
また、ショートカットキーに「Command + Option + V」が割り当てられないというご連絡を頂いたので、こちらの方も修正しておきました。
開発版のダウンロードは、こちらからどうぞ。
» ClipMenu 0.3.4a
Recent Comments