Mac

Witchにかえて...

in

長いことWitchが試用状態のままです。ずっと気になっています。僕がこのアプリを使う理由はただ一つで、XCodeのヘルプをサクサクとエディタウィンドウと切り替えたいだけなんです。標準の[cmd + tab]はアプリケーション単位だし、Exposeはマウス操作が面倒。witchテイストなアプリの自作を試みたこともあります(^^ゞ。

それで昨日突然何か代替の手段があるのじゃないかと思い至って「環境設定」-[キーボード]調べてみたら[cmd + F1]に「アプリケーションの次のWindowを操作...」というのがありました。これはWitchのようにすべてのアプリケーションのウィンドウが対象ではありませんが、コード書いている最中はXCodeがアクティブですから違うプロジェクトウィンドウやヘルプウィンドウ間を行ったり来たりできて僕の欲しかった機能はここにアリって感じ。Withchの時と同様「Opt + Tab」に設定を変えて、どうやらお金を払わずに済みそうです。訳あってどうしてもPayPalを利用するのが嫌で長いことを試用のままでしたがこれでひとつ荷を下ろせた気がします。

mini 2009移行"ほぼ"終了

in

モニタケーブルを用意していなかったという失態を除けばほぼ移行完了しました。いろいろ手順はあるでしょうが僕は外付けHDDに、iTunes/iPhoto/Mail/書類をBackUp.appでフルバックアップしてリストア。ほとんどこれだけで完了ですね。ほぼ一晩でオシマイ。

開発用のツールやライブラリは今後必要になるたびインストールしていくつもりです。今まではリスト作って律儀に全部やっていたのだけれどもうそういうことも止めました。一応、セットアップ手順は控えてあるので"そのとき"がきたらやることにします。今はHaskellの勉強中なので入れたのはghcだけ。

後、Tex環境で日本語がおかしくなったのでこれからチェック。来週中にレポート一つ仕上げる必要があるのでこれだけは...まぁ、間に合わなかったらPages使っちゃいますけど。今回は、体感的にスッゲー早くなった!っていう感覚がなくて残念です。も少し待った方がよかったかなぁ。

アドレスブックそれぞれの仕様

in

社内マックチームのアドレス帳メンテナンスのたび面倒な思いをしていたので、今日思い切ってLDAPサーバを導入しました。これまで同様ネタ元のCSVから、ldifを出力するスクリプトをRubyで書いてldapaddで流し込みます。導入からほんの数時間。これで、vCardを作成の手間がldif作成の手間に変わるだけですが、メンバーは楽になるし、今後はvCardファイルの配布しなくていいわけで楽ちん。

ぼくはこういうのが好き - Finderに虹がかかったよ

finder rainbow

まだ見ぬニワトリさんのところの壁紙を使わせて頂いて気付いたんだけれど、Finderのメニューバーは壁紙が透けるんだね。心憎いよ、ジョブズ!

移行済みリスト

イヤー時間かかりました、移行作業。phpのバージョンアップを図ったのがトラブルの原因で最新バージョンのv5.2.3はいろいろ問題があるようです。gd関連のオプションをつけて./configureすると/usr/bin/ld: -L: directory name missingなどと言われてコンフィグできず。無理矢理、./configureを修正しなんとかmakeまではしてみたものの、FastCGIがうまく動作せず。何度やってもphp(cli)バージョンしかmakeできませんでした。

すっかり買う気の移行リスト

in

いや、すっかり買う気になって移行するものをリストアップしてみました。今度こそ、スッキリした環境にするどー。

まっててよかったMacMini リニューアル

in

いや、ヨカッタ。リスト落ちの噂が絶えなかったMac mini。新しくなりましたよ。
ほんとホッしました。なにしろ、Leopard待ってminiを購入する計画つもりだったのですがカタログ落ちの噂が絶えずドキドキ。今のPPCも充分いけてるんですけど音もうるさいし場所もとる。なんか最近フリーズも頻発するし...かといって今のラインアップだとMac ProはデカすぎてイヤだしiMacもちょっと。MacBook Proは高すぎだし。ラインナップ中でminiだけがCore Duo からアップしないしもう販売中止は確実かななんて諦めていたのでホント安心しました。メモリもデフォルト1Gになってるし、これで少なくとも今年いっぱいは販売中止ってことはないでしょ。安心しましたよ、いやほんとに。

Apple Store(Japan)

バナーはチト旧いですか

愛しのG4

in

マックのプロファイル

旧いとはいえ会社でMacを使うようになって約10日。正直、毎日いぢっています。仕事の配分的には特にMacでやるパートなんてたかだか知れているのですがそれでもこの10日あまり大半の作業をMacでこなしています。Winでも、TeraTermでLinux上で作業することが多かった訳ですから、Macに変わったところで別段困ることはないんですね。Terminal.app使うだけだから。

Safari3で門前払い

in

safari3 install image

iBookにSafari3をインストールしようとしたらディスク容量が足りないと言われました。一瞬、目を疑いましたがインストールするのに43.8ギガのディスクが必要なのか?でも、よーく見るとやっぱり43.8MBですね。ぼくのiBookは残り37GBもあるのに...トホホ。日本語問題とかブックマークがどうとかいう前にインストールすらできない僕のiBookはサミシー。

Cocoa Bindings。ボタンを監視するには? 解決!?

in

一応、動作としては希望どおりだったのだけれどやっぱり気に入らなくて一日粘ってみた結果、解決(たぶん)しました。結論を先に書くと、実装するレイヤを変えました。NSArrayControllerにcanXXXX的なメソッドが定義されているので何も考えずコントローラにcanCopyを実装していましたがこれをモデルで実装するよう変更。加えて、

  • Action Invocation:target
    1. Bindings To: MyArrayController
    2. Contoller Key: selection
    3. Model Key Path: 指定なし
    4. Selector Name:copyText
  • Availability:enabled
    1. Bindings To: MyArrayController
    2. Contoller Key: selection
    3. Model Key Path: canCopy

Cocoa Bindings。ボタンを監視するには? 1日考えて....

in

1日考えて....解決策は発見できず。とりあえず(僕のキーフレーズかもしれない)Bindingsから逃げちゃいました。ボタン監視の件。Enable項目のController.canCopyをハズしちゃいました。で、代わりに、TableView(Master/Detailタイプのアプリなので)のtableViewSelectionDidChangeをControllerで拾って

Cocoa Bindings。ボタンを監視するには?

in

Cocoa Bindingsと格闘中。私的に欲しいと思っていたツールを作成しているんですがBindingの理解(というか Cocoaフレームワークの理解)がいまひとつでうまくいきません。あるエンティティの属性とバインドしたTextFieldに中身のコピー用ボタンを付けたのですがこれをうまくenable/disableコントロールできません。

Cocoa Fundamentals Guide

in

AppleのサイトにありましたCocoa Fundamentals Guide。邦訳があるとは知りませんでした。Win系とは違って日本語で読める技術解説本が極端に少ないCocoaですからこういうのは役に立ちます。

「カレー」はいいけど「ハンバーグ」は?

in

CocoaでMySQLデータベースを直接参照するアプリを書いているんですが、マッククライアントアプリから文字列を入力してselectをかけるだけなんですが毎度文字コードの変換で悩んでいます。MySQL側はUTF8で格納しているのでクエリを作成するときクライアント側で文字コードを変換しているのですがうまくいきません。

自席にマックがやってくる?(かも)

in

なにやかやとマックチームのアプリを作成していたらとうとう自席にMacがやってくる(予定)ことになりました。マックチームのお下がりですけど。これまで自宅で早起きしたり夜更かししたりして作ってきましたがやっぱり開発スピードやデバグの精度などを考えれば会社の自席にもマックがあって当たり前なんですよね。まあ、家で仕事のアプリを作成しているってったって、本当は好きでプログラム書いていたんですけどねぇ。でもウレシー:-) 

とはいえ、こうなるといろんな意味で言い訳ができなくなるわけでちょっとコワイ面も...いろんな環境・言語でプログラムを作成してきましたが業務でマックアプリを作成するのは初めてだから。今も、先日作成したApplescript版のSOAPクライアントをCocoa Objective-Cに書き直しているところなんですが、メニュー項目の有効・無効の更新の仕方なんてベタなところが判らなくて苦労しています。MFCで仕掛かり中のアプリをなんとか早期完成させて、早くCocoaにじっくり取り組みたいなぁ。

コンテンツの配信