2006-05-01から1ヶ月間の記事一覧

入力モードを整理する(2)

前回は入力コンテキストを単語登録とみなしてひとまとめにする、というところまで行きました。この考えを推し進めて、インタフェースに落とし込んでみることにします。 class SKKContext; class SKKEnvironment { SKKContext base_; std::stack<SKKContext> stack_; publ</skkcontext>…

Will Cocoa kill Carbon?

ADC のメーリングリスト、carbon-dev が熱く盛り上がりました。発端は、Apple のエンジニアです。 OK, but keep in mind that Objective C is probably the most common language being used today to provide new system services in Mac OS X. It will bec…

Apple Store の CRM 戦略

Intel Mac mini を購入した時のことです。Apple Store セールスコンサルタント(以下、S 嬢)の方から電話連絡がありました。一瞬、「不具合で出荷延期か?」と嫌な予感が頭をよぎりましたが、意外にも、.mac 割引キャンペーンのことでした。 どういうことかと…

入力モードを整理する(1)

AquaSKK の入力モードを整理してみたいと思い立ちました。なんとなく、整理できそうな予感が芽生えてきたのです ;-) まず最初に、大きく二つの動作モードに分けてみます。一つは確定モードで、もう一つは変換モードです。つまり「▽」が表示されているかどう…

Apple Human Interface Guidelines

ADC には、ユーザーインタフェースに関する優れたガイドラインが用意されています。Part I を読むだけでも充分参考になるのですが、個人的に「同感」というところを紹介してみたいと思います*1。 Apply the 80 Percent Solution During the design process, …

Intel Mac 対応のポイント

3.0 で Intel Mac に対応しましたが、コーディング上のポイントを簡単にまとめておきます。AquaSKK はアプリケーションに密着して動作するコンポーネント部分と、それらとメッセージ通信して変換などを行なうサーバー部分に大きくわかれています。 1. コンポ…