Mac OSX 10.6.1アップデート

Snow Leopardのアップデートが早速きましたね。
アップデート内容は以下の通りです。

10.6.1 アップデートは、すべての Mac OS X Snow Leopard ユーザにお勧めします。このアップデートでは、お使いの Mac の安定性、互換性、および安全性を向上するオペレーティングシステムの全般的な修正が行われており、以下の問題の修正も含まれています:
- 一部の Sierra Wireless 3G モデムとの互換性の問題
- DVD 再生が予期せず停止する可能性がある問題
- 互換性のあるプリンタドライバの一部が、プリンタを追加するブラウザで正しく表示されない問題
- Dock から項目を取り除きにくくなる可能性がある問題
- Mail でアカウントの自動設定ができない場合がある問題
- Mail で cmd-opt-t を押した場合に、メッセージを移動する代わりに特殊文字メニューが表示される問題
- Motion 4 が応答しなくなる問題
このアップデートの詳細については、次の Web サイトを参照してください:http://support.apple.com/kb/HT3810?viewlocale=ja_JP.
セキュリティアップデートの詳細については、次の Web サイトを参照してください:http://support.apple.com/kb/HT1222?viewlocale=ja_JP.

Ext.form.ComboBoxでvalueFieldの値をPOSTする

かなりハマったのでメモ
以下のようなデータがあって

  var state_store = new Ext.data.SimpleStore({
    fields: ["value", "displayValue"],
    data: [
      ["0","受付"],
      ["1","委託済み"],
      ["2","作業受付"],
      ["3","作業開始"],
      ["4","作業完了"],
    ]
  });

このvalueをPOSTしたい場合はname属性にフォームnameを設定するのではなく
hiddenName属性に設定する必要がある。
このような感じ。

     var state_combo =  new Ext.form.ComboBox({
        //name: "status",  <-----これはダメ!
        fieldLabel: "状態",
        allowBlank: false,
        store: state_change_store,
        displayField: "displayValue",
        hiddenName: "status",    //<----- hiddenNameに設定する! 
        valueField: "value",
        editable: false,
        typeAhead: true,
        mode: "local",  
        forceSelection: true,
        triggerAction: "all",
        emptyText: "状態を選択して下さい。",
        selectOnFocus: true
      });

うーん、分かりにくい、、、

Snow LeopardのDVDに不具合が、、、

発表と同時に予約したSnow Leopardですが、、、

発売日当日に届いたので早速インストールしてみました!

IMG_0208

が、、、

途中で止まってしまいました。
IMG_0213
読み込めないそうです。

再度試してみると

なんとかインストールが始まりました。
IMG_0210

そしてインストール完了

無事Snow Leopardでびゅーです。
IMG_0218

ということでアップルコールセンターに電話してみました。

すると、問題を認識されているようで、不具合の無いDVDを送ってくれるそうです。
DVDに刻印されている番号とかいろいろ聞かれました。
問題の無いDVDの到着には2から3週間かかるとのこと。
まぁ、とりあえずインストールできたので待つことにします。

ExtJSのGridPanelでコンテキストメニュー(右クリックメニュー)を表示する

こんな感じ。
ポイントはe.stopEvent();でこれをやらないとブラウザ標準のコンテキストメニューが表示されてしまいます。

var myMenu = new Ext.menu.Menu({
  id: 'mainMenu',
  style: {
      overflow: 'visible' 
  },
  items: [
    {
      text: 'menu1',
    },{
      text: 'menu2',
    }
  ]
});
  

grid.on("rowcontextmenu", function(g,row_index,e){
  e.stopEvent();
  myMenu.showAt(e.getXY());
});

Macでシリアル接続(RS232Cへ接続)をする

MacBook Proにはシリアルポートが無いのでUSBシリアル変換ケーブルを使って接続したときの覚え書き

用意したもの

  • USBシリアル変換ケーブルSRC06USB

http://buffalo-kokuyo.jp/products/cable/usb/change/src06us/
アマゾンで2,500円くらいでした。

  • ドライバ

下記サイトからダウンロード
http://www.ftdichip.com/Drivers/VCP.htm
Mac OS X (Intel)用の2.2.10をダウンロード

  • シリアル接続ソフト

jermを使うと簡単に接続できるみたいのでこちらも
http://www.bsddiary.net/jerm/

ドライバのインストール

ダウンロードしたdmgファイルをマウントしてFTDIUSBSerialDriver.pkgをダブルクリックして
指示通りにインストールするだけでした。

とても簡単

  • 確認

/dev/の中をのぞいて以下のファイルが表示されていれば成功です。

%ls -l /dev/ | grep usb
crw-rw-rw-  1 root       wheel       9,   9  7 27 10:38 cu.usbserial-FTEHVW4K
crw-rw-rw-  1 root       wheel       9,   8  7 27 10:00 tty.usbserial-FTEHVW4K

jermのインストール

ダウンロードしてきたファイルを解凍してmakeし、パスの通ったディレクトリにjermを持ってくだけでOK。
こちらを参考にさせていただきました。
http://d.hatena.ne.jp/k-kuro/20071213/p1#

%tar zxvf jerm-8096.tar.gz
%cd jerm-8096
%make
%cp ./jerm ~/bin/

接続してみる

試しにRTX1100に接続してみます。
Terminal.appで以下のコマンドにて接続

%jerm -b 9600 -pn -d8 -s1 -fn /dev/cu.usbserial-FTEHVW4K

こんな画面になりますが、焦らずにエンターキーを押します。

Jerminal v0.8096  Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007 candy
Type "Ctrl-M ~ ." to exit.
 ispeed 9600 ospeed 9600
 +IGNBRK -BRKINT -IGNPAR -PARMRK -INPCK -ISTRIP -INLCR -IGNCR -ICRNL -IXON -IXOFF -IXANY -IMAXBEL
 -OPOST -ONLCR -OXTABS -ONOEOT
 cs8 -CSTOPB +CREAD -PARENB -PARODD +HUPCL +CLOCAL -CCTS_OFLOW -CRTSCTS -CRTS_IFLOW -MDMBUF -ECHOKE -ECHOE -ECHO -ECHONL -ECHOPRT -ECHOCTL -ISIG -ICANON -ALTWERASE -IEXTEN
 -EXTPROC -TOSTOP -FLUSHO -NOKERNINFO -PENDIN -NOFLSH

「Ctrl-M ~」で接続を解除できるようですね。
エンターを押すと以下の画面に

Password: 

RTX1100 Rev.8.03.80 (Tue Oct 21 14:15:49 2008)
  Copyright (c) 1994-2008 Yamaha Corporation.
  Copyright (c) 1991-1997 Regents of the University of California.
  Copyright (c) 1995-2004 Jean-loup Gailly and Mark Adler.
  Copyright (c) 1998-2000 Tokyo Institute of Technology.
  Copyright (c) 2000 Japan Advanced Institute of Science and Technology, HOKURIKU.
  Copyright (c) 2002 RSA Security Inc. All rights reserved.
  Copyright (c) 1997-2004 University of Cambridge. All rights reserved.
  Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, All rights reserved.
  Copyright (c) 1995 Tatu Ylonen , Espoo, Finland All rights reserved.
  Copyright (c) 1998-2004 The OpenSSL Project.  All rights reserved.
  Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.
  Copyright (c) 2006 Digital Arts Inc. All Rights Reserved.
00:a0:de:37:95:a2, 00:a0:de:37:95:a3, 00:a0:de:37:95:a4, 
Memory 32Mbytes, 3LAN, 1BRI
> 

無事RTX1100に接続できたようです。

まとめ

Macでも問題なくシリアル接続できるようになり、Windowsを使う理由も1つ減りました。

追記 2009/9/16

Snow Leopard用のドライバがでています。
http://www.ftdichip.com/Drivers/VCP.htm
Mac用のドライバをダウンロードして解凍すると以下のファイルが入っています。
FTDIUSBSerialDriver_SnowLeopard.pkg.mpkg.pkg

Safari Public Beta 4.0のアップデート

Safari 4.0のアップデートもきてました。

セキュリティアップデートのようですね。

早速ダウンロード


31.8MBです。

ダウンロードの詳細

下記をご覧ください
http://support.apple.com/kb/HT3551