Key Binding in Microsoft Office 2008 for Mac

2009年10月25日

Windows 7が発売になりましたね。しかし僕はMacを使っていますから、Microsoft税を払うわけにもいきません。それで、Microsoft Office 2008 for Macを買いました。WordにExcel、PowerPointと一通り入っています。Microsoftは優しい会社ですから、僕たちMacユーザーにもOfficeを作ってくれているんですね。

Microsoft Officeを使ってみて、非常に不便に感じたことがありました。それは“^”(control)キーを使ったいくつかのキーボードショートカットが効かないことです。これはMacのアプリケーションの多くで共通して使える大変便利なショートカットで、文章を編集するときに使うものです。矢印キーなどのホームポジションから離れたキーを使わなくてもよくなるスグレモノなのです。これが使えずに困っていたんですけど、いろいろ検索していたら以下の記事を見つけました。

Mac Office 2008 で Emacs キーバインド (Ctrl+H とか) – yt の日記

これは大変ありがたい!少し本物と違う挙動もありますが、まあ許容範囲です。もうちょっと色々やってみて、以下のような設定にしてみました。

CharLeft
^ + B
CharRight
^ + F
DeleteBackWord
^ + H
DeleteWord
^ + D
EndOfLine
^ + E
LineUp
^ + P
LineDown
^ + N
StartOfLine
^ + A

DeleteBackWordやDeleteWordは単語単位で消えるし、EndOfLineやStartOfLineは行の頭とか終わりとかになってしまうけど、まあ十分使いやすくなりました。ちゃんとしたいなら元の記事に書いてあるKeyRemap4MacBookが良いのかもしれませんが、とりあえずOfficeの設定だけでもこれだけできました。

ということで、Microsoftに限らず、こういうOSごとのお作法は大切にしていきたいものですね。

iPhone 3GS

2009年6月27日

早速手に入れて参りました。昨日の発売日に Apple Store で、予約してあった iPhone 3GS を買い増ししてきました。自分でも大変な贅沢と思いますが、もともとこのためにアルバイトなどをがんばっているわけですから、まあ良いでしょう。できれば AppStore で回収したいわけですけれども。

それで、iPhone 3G と比べて平均2倍速い、というのが Apple の謳い文句ですが、事実 3GS は速いです。YouTube などを見ると比較動画がいくつも上がっていますが、体感としてはストレスフリーになったというところ。ビデオ撮影やらデジタルコンパスやら、さらには音声コントロールまで、色々と機能自体も増えましたが、3GS の “S” が “Speed” を表している通り、この速度が本命ですね。

ということで手元には、苦楽を共にし今は SIM を抜かれた iPhone 3G と、これからしばらく寝食を共にする iPhone 3GS があります。3G の方も携帯電話としては使えないものの、iPod Touch のようには使えますから、まだまだお世話になるかと思います。というか iPhone App を作ったらそのテストに必ず使います。これがエコでしょうか。違いますね。

I’ll be back soon.

2009年6月1日

本日6月1日より3週間から6週間ほど入院することになりました。この間はあまり連絡がつかなくなるかと思われますので、もし何かありましたら、お返事が遅くなるかもしれませんが、どうぞご了承ください。

入院するのは、「下垂体腫瘍」という病気の治療、手術のためです。別に命に関わることでもなく、大したことはないのですが、しばらく暇な感じです。

ということなので、また今度。

Access the desktop picture with AppleScript

2009年5月5日

AppleScript は様々な用途に使えるマルチなプログラミング言語ですが、今回はデスクトップピクチャにアクセスする方法を紹介したいと思います。というのも、色々と調べてみると、Mac OS X Leopard から新たに加わった「Desktop Suite」へのアクセスを用いた実例が見当たらなかったためです。

「スクリプトエディタ」の「ライブラリ」から、「System Events」を開いてみます。この中には実に多くの「Suites」が存在していますが、今回用いるのはもちろん「Desktop Suite」です。色々と書いてありますが、今回はデスクトップピクチャに指定のパスにある画像を設定、また現在の画像があるパスを取得できれば良いとします。

デスクトップピクチャを設定する

tell application "System Events"
    set picture of current desktop to "/Library/Desktop Pictures/Nature/Aurora.jpg"
end tell

まずは上記のスクリプトを実行してみましょう。デスクトップピクチャが Leopard 標準のものになったと思います。見ていただければ分かるように、適当なパスを指定するだけでデスクトップピクチャが変更されます。簡単ですね。

デスクトップピクチャを取得する

tell application "System Events"
    set theFile to picture of current desktop as alias
    get POSIX path of theFile
end tell

次のこちらを実行してみましょう。現在のデスクトップピクチャへのパスが返ってくることと思います。今設定しているデスクトップピクチャがどこにあるのか分からなくなったときに便利ですね。

それで本来ならば仕組みなどをご説明したいところですが、全然分からないので割愛します。AppleScript は予想以上に深くてよく分かりませんでした。誰か分かる方がいたら教えてください。

そもそも何故こんなものを作ったかといいますと、アプリケーションからデスクトップピクチャを操作する方法を探していて、Apple Event を送るのに割と手軽だったからです。NSAppleScript クラスをうまく使えば簡単ですね。

ということで、ImageUp にデスクトップピクチャ変更機能を組み込むなどしていますが、思ったよりも微妙な感じで残念です。デスクトップピクチャは頻繁に変更されるようには出来てないみたいですね。そりゃそうか。

余談ですが、AppleScript のシンタックスハイライトに「ザリガニが見ていた…。」さんの AppleScript を使用させていただきました。これはおそろしく便利です。この場を借りてお礼申し上げます。

Mac Fan June 2009

2009年5月1日

先日より公開している ImageUp が、今月号(2009 年 6 月号)の『Mac Fan』に掲載されていました。特別大きく取り上げられているわけでもなく、ごくごく小さなモノクロページでの紹介でしたが、僕個人としては大満足です。詳細は Mac Fan の 139 ページをご覧いただければと思いますが、これはすべて三階ラボさんとユーザーの皆さまのおかげであり、本当に感謝のことばも尽きません。この場を借りてお礼申し上げます。

個人的なことですが、念願だった Mac を購入しておよそ半年、プログラミングなど微塵も知らなかった僕が、出版物に掲載されるようなアプリケーションを作れたというこの奇跡にとても感謝しています。これはまったく Mac という環境のなせる技であるとともに、多くの方からの支えがなければまったく不可能なことでもありました。

さて、現在 ImageUp はバグフィックスや要望のあった機能をちまちまと実装中です。それにまだもう少し考えている機能がありますので、気長に待っていただければと思います。

ImageUp

2009年3月23日

icon.png最近たまたま見つけた『三階ラボ』というブログがあります。その中の『三階ラボ | 入力モードの視認性』というエントリーに触発されて、ちょっとしたアプリケーションを作ってみました。下記ページからダウンロードできます。

ImageUp

さて、入力モードの視認性を Mac の UI の枠組みの中で向上させるための、僕なりのソリューションは Dock にアイコンを表示することでした。Dock は Mac OS X の UI で最も目立つパーツですから、メニューバーよりはずっと見易いのではないかと思います。

もちろん、バージョンナンバーを 0.1 としたように、これからもどんどん改良を続けたいと思っています。最初に挙げたブログの「カラーバー」のような仕組みも実装していきたいです。そして、ほかにもっと良いアイデアや、きれいなアイコンなどを提供してくださる奇特な方がいらっしゃいましたら、コメント欄でもメールフォームからでも構いませんので、連絡をくだされば幸いです。それともう一つ、ATOK など、ことえり以外の IM ではテストできていません。もしことえり以外の IM をお持ちで、テストに協力してくださる方がいらっしゃいましたら、合わせてご連絡ください。

Advanced Title Bar of CS4 and Safari

2009年3月13日

AdvancedTitleBarOfCS4AndSafariTriming.png昨年に Mac へスイッチしてからというものずっと不便だったのが、Photoshop や Illustrator を使うためにわざわざ仮想化した Windows を立ち上げること。以前のマシンよりもむしろ速いくらいであったけれど、OS 2個分のメモリ消費はちょっと使いづらかったのです。それでついに新しく Mac 版を購入してしまいました。その Photoshop CS4 と Illustrator CS4 なんですが、起動が早いので楽チンです。

AdvancedTitleBarOfCS4AndSafari.pngさて、すごくどうでも良いのだけどちょっと気になる。「アプリケーションフレーム」モードが新しくて、これはタイトルバーのところにもメニューが表示されている。Safari 4 のタブにも言えるのだけど、タイトルバーは Cocoa のフレームワークでは直接触れない。AppKit の NSWindow クラスでは、タイトルバーに関してまさにタイトルを帰る程度のことしかできなかったと思う。とすると、Safari にしても CS4 にしても独自に実装しているのだと思う。Private API の線もあるか。いずれにせよ、次の Mac OS X Snow Leopard ではタイトルバー周りについても色々拡張されるのかもしれない。UI が煩雑になるのはいただけないけど、タイトルバー部分は確かにもう少し遊びがあってもおもしろいかもしれない。

Analogue

2009年1月17日

AnalogueIcon.png

最近我が家のテレビに「アナログ」って表示されるようになりました。ということで、デジタルもデジタルであるコンピュータに「アナログ」と表示されたらおもしろい。そういう発想から、Mac OS X用のフリーソフト『Analogue』を公開します。

機能

Mac の画面右上に「アナログ」の文字を表示する。

動作環境

Mac OS X 10.5 以降 (10.4はテストしていませんのでご了承ください。)

スクリーンショット

Analogue.png

リリースノート

0.3 – 2009/02/05
サイズを変更できる機能を追加
アニメーションによる表示の改善
0.2 – 2009/02/02
画面の解像度が変更された場合に表示位置が狂う問題を修正
環境設定を追加
不透明度を変更できる機能を追加
0.1 – 2009/01/17
リリース

ダウンロード

年賀状2009

2009年1月4日
  

2009年用に作成した年賀状

 

2009年用に作成した年賀状

こういう年賀状を作った。今年は結局3つのデザインを作ったのだけど、お家用としてこれを使った。ちなみにあとの2つはおばあさん用。

いろいろやってみたんだけど、あんまり奇抜な感じにならなくて悩んでいたら、フォトコラージュでやってみるというアイデアを書店で立ち読みしたムックから発見した。それはもちろん全然年賀状用に書かれたものではないのだけど、まあおもしろいからと思ってやってみた。

写真はFlickrからCreative Commonsのものを探して用いた。いかに著作権情報を列挙。

またCreative Commonsの継承に従う。

Creative Commons License
この作品は、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。

あけおめ

2009年1月1日

ことよろ。

特に何もないです。3パターンくらい作った年賀状のデザインでも載せようかと思っていましたが、急に面倒になってきたのでとりあえず今度にします。

3世帯分くらい年賀状作ったから飽きた。

そういう感じですから、今年もよろしくお世話ください。