かわせみ、Magic Mouse、xshogi、BookLibrary version 1.0

物書堂
http://www.monokakido.jp/

以前、EGWORDegword Universal を利用していたので、迷わず Mac用日本語入力プログラム「かわせみ」を購入しました。ATOK を購入しようか、悩んでいたところなのでちょうどよかったです。動作も軽く、軽快です。

Apple Storeへようこそ - Apple Store (Japan)
http://store.apple.com/jp

アップルストアMagic Mouse を購入しました。Magic Mouse の設定は、電源を入れ、使用していた USB マウス で ‘システム環境設定/マウス’ を選び、’Bluetooth マウスを設定…’ ボタンを押しただけです。’システム環境設定/マウス/一本指の操作’ の ’副ボタンのクリック<右>‘ のチェックを入れ、右クリックを有効にしました。少し慣れないせいか、右クリックを左クリックと認識してしまうことがあります。

最近 Mac OS X Snow Leopard で追加された新機能を理解しようと資料を読んでいます。普段は iMacSafariXcode で読んでいました。NetWalker を購入したし、Apple の資料は PDF でも配布されているので、NetWalker で読んでみることにしました。以前、iPod touch の GoodReader で試したのですが、読みづらかったのであきらめました。

Mac Dev Center: Blocks Programming Topics: Using Blocks
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Blocks/Articles/bxUsing.html

上の URL のページ右上の PDF アイコンをクリックすれば、PDF書類をダウンロードできます。

NetWalker に PDF 書類を移動し、ダブルクリックすると ‘Evince ドキュメントビューア’ で表示されます。サイズを最大にし、倍率 150% にすれば、ちょうど良い感じです。書類を閉じても、読んだ位置を覚えているので助かります。私の環境だけかもしれませんが、ワークスペースを4つにし、それぞれの画面で PDF を開き、サスペンドすると電池の消耗が激しい気がします。現在、ワークスペースの数を2つにし、1画面目で PDF 書類を開いています。

シャープから ‘ネットウォーカー Guide Book’ が届きました。ネットウォーカーまるわかりキャンペーン (現在、キャンペーンは終了しています。) に当選したようです。PC・モバイルユーザーズ倶楽部に入会したことが、キャンペーンに応募したことになったようです。Ubuntu についての知識が乏しいので助かります。

ユーザーズ倶楽部
http://www.mebius-club.com/index.asp

上のページの下部にある ‘ダウンロードサービス(会員限定) NetWalker オリジナル’ から ‘NetWalkerPC-Z1用ソフト Adobe Flash Lite 3′ をインストールしました。

Mac で xshogi をよくプレーします。それで NetWalker にも、メニュー’追加と削除…’ を使って xshogi をインストールしてみました。残念ながら初期状態ではウインドウサイズが大きくはみ出してしまいます。

Ubuntu は .Xdefaults ファイルを読み込まないようなので、下記のような Xdefaults ファイルを作成し、

---- Xdefaults ファイル -------------
XShogi*boardSize: Small
--------------------------------

端末上で、コマンド

~ $xrdb Xdefaults 

を実行した後、xshogi を実行すればウインドウサイズが小さくなります。NetWalker の電源を切ると初期設定に戻ってしまいます。その場合は、もう一度 xrdb Xdefaults を繰り返し実行してください。駒の移動にはスタイラスペンを使ってドラッグ・ドロップすれば、遊びやすいと思います。

簡単に xrdb を実行できるスクリプト xshogi.sh と Xdefaullt ファイルをアーカイブしたファイル xshogi.zip をアップロードしておきます。

xshogi.zip 直

xshogi.zip
http://kyoshiaki.sakura.ne.jp/osx/Hatena/xshogi.zip

注意) xshogi を quit 文字列を押さずに、ウインドウを閉じて終了させると gnushogi がCPUを占有してしまいます。そのため NetWalker の反応が鈍くなります。その場合は、下記のように、ps、grep コマンドで ‘プロセスID’ を確認し、kill コマンドで gnushogi を強制終了させてください。

 $ps aux | grep gnushogi
yoshiaki  4955 80.1  0.2   8700  1084 ?        R    19:43   0:21 gnushogi 40 5
yoshiaki  4959  0.0  0.1   2960   828 pts/0    S+   19:43   0:00 grep gnushogi
~ $kill 4955

上の場合、gnushogi のCPU占有率が 80.1% になっています。gnushogi のプロセスID が 4955 なので kill コマンド

kill [プロセスID]
~ $ kill 4955

でgnushogi を強制終了させています。

随分遅れましたが、AmazonProduct Advertising API から ISBN を使って書籍のデータベースを作成するプログラム。BookLibrary version 1.0 [ http://kyoshiaki.sakura.ne.jp/osx/index.html ] を公開します。残念ながら Mac OS X Snow Leopard にしか対応していません。

Yoshiaki's HomePage
http://kyoshiaki.sakura.ne.jp/osx/index.html

NetWalker、4ビットマイコン GMC-4 用クロスアセンブラ gmc4asm

上の写真のように NetWalker(PC-Z1-B) を購入してしまいました。他の2台は iPhone 用のケースを付けていますが、両方とも iPod touch です。黒が iPod touch (2nd generation)、茶色が iPod touch (late 2009) です。

まず iPod touch (late 2009) から、今まで、拙作 iYKRSS [ http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=321871985&mt=8 ] ( インジケーター機能を付けたバージョン 1.0.1も公開中です。無料ですので良かったらダウンロードしてください。) で RSS フィードを読んでいるときに、英和辞書として ‘ニンテンドーDSi‘ の ‘漢字そのまま DS楽引辞典‘ を利用していたのですが、iYKRSS を iPod touch (late 2009) で使用し、’ i英辞郎‘ を iPod touch 2nd で利用できるようになり、大変便利です。最近 ‘ニンテンドーDSi‘ でゲームもほとんどしないので、’ニンテンドーDSi‘は、利用しなくなってしまいました。

後、iPod touch (2nd generation) の Safari で Web ページのリンクを長押し、新規ページを開き、元のページに戻ると、Web ページを再読み込みしてしまいます。そのため Web ページの位置が Web ページを開いた位置に戻ってしまいます。iPod touch (Late 2009) ではメモリが増えた分、キャシュが残っているので、前の読んだ位置でそのまま表示されます。地味な機能ですが、拙作 2ch Script Version 0.3 [ http://kyoshiaki.sakura.ne.jp/osx/leopard.html#2ch03 ]で ‘Web 共有’ をよく利用するので助かります。

iPhoneiPod touchGmail Sync を利用することで Gmail プッシュ配信が可能になりました。詳細は下記 URL を参考にしてください。

Google Sync : Set Up Your iPhone or iPod Touch - モバイル ヘルプ
http://www.google.com/support/mobile/bin/answer.py?answer=138740&topic=14252
Google Sync on your mobile phone
http://www.google.com/mobile/products/sync.html#p=apple

NetWalker(PC-Z1-B) は、以前使用していた Zaurus SL-C3200 も古くなったので、代用に購入してみました。Zaurus SL-C3200 は主に外出した時に、拙作 2ch Script Version 0.3 で作成した 2ch データを閲覧するのに利用していました。Zaurus SL-C3200 ではブラウザが Opera 7.25 でしたが、NetWalker では OS が Ubuntu 9.04 でブラウザが Firefox 3.0.13 なので願ったり叶ったりです。

Ubuntu については Mac OS XVMware Fusion 上で利用したことがある程度であまり知識はありません。参考に

を購入してみました。

とりあえず、メニュー ‘追加と削除…’、’システム/システム管理/Synaptic パッケージ・マネージャ’ を利用して

jd     : JD 2ch browser
ttf-konatsu : TrueType Font originally for BeOS
emacs    :  Gnu Emacs is the extensible self-document text editor. 
midori     : Midori is a lightweight web browser based on WebKit. 

を追加しました。念のため

モバイルインターネットツールNetWalker)|Netwalker(PC-Z1) 再インストール用microSDカード作成手順について:シャープ
http://www.sharp.co.jp/support/mit/doc/recovery.html

を参考に、リカバリmicroSDカード作成しておきました。

インタプリタコンパイラなどのプログラム言語を作成する書籍はいろいろ所有しているのですが、興味があったので、上の2冊を購入してみました。

プログラミング言語を作る C言語‘ は、yacc、lex 、’ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み’の方は JavaJavaCC を利用しています。’ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み’は、まだ読んでいる途中です。

~ $ info flex
~ $ info bison

ターミナル上で info コマンドを使って flex、bison のドキュメントを一部分読みました。

Vol.24 4ビットマイコン | 大人の科学マガジン | 大人の科学.net
http://otonanokagaku.net/magazine/vol24/description.html

試しに gmc-4 クロスアセンブラ gmc4asm を作成してみました。はじめて lex、yacc を使って作ったプログラムなので無駄も多いし、稚拙です。特に私の技術不足で shift/reduce コンフリクトを取り除くことができませんでした。

Mac OS X Snow Leopard (gmc4asm)

Ubuntu 9.04 (gmc4asm)

NetWalker (gmc4asm)

クロスアセンブラ gmc4asm はターミナル上で動作するコマンドラインツールです。そこで Mac OS X Snow LeopardUbuntu 9.04 x86NetWalker 上で動作するものを別々に作成してファイル gmc4asm.zip に保存しておきました。はてなダイアリーPLUSでファイルをアップロードできるようになったので利用してみました。

gmc4asm.zip 直

gmc4asm.zip
http://kyoshiaki.sakura.ne.jp/osx/Hatena/gmc4asm.zip

 Mac OS X 10.6 Snow Leopard、Apple Special Event September 2009、QuickTime Player の新規画面収録

Mac OS X 10.6 Snow Leopard 発売、Apple Special Event September 2009 と大変慌ただしい時期でした。

まず、 Mac OS X 10.6 Snow Leopard から、Apple Store (Japan) で 2009/08/26(Wed) に Mac OS X 10.6 Snow Leopard シングルユーザーを予約しました。発売日 2009/08/28(Fri) に届きました。

インストールする前に、念のため iPhone SDK 3.0 (Leopard) を ‘/Developer’ フォルダにあるファイル ‘About Xcode and iPhone SDK.pdf’ を参考にアンインストールしました。

私の場合、ターミナル上で

sudo /Developer/Library/uninstall-devtools --mode=all

を実行しただけです。

Mac OS X 10.6 Snow Leopard ファミリーパックの一部の人で、メディア不良によりインストールに失敗する人もいたようですが、Mac OS X 10.6 Snow Leopard シングルユーザー版のインストールには成功しました。

最初の起動時に実行される ‘/System/Library/CoreServices/設定アシスタント.app’ が設定途中で終了してしまったのですが、実害がないので、そのままにしています。(MobileMe などの設定は、既に登録してあります。)

数日利用して問題がないので Time Machine で使用される Time Capsule のハードディスクを消去して作り直しました。

‘アプリケーション/ユーティリティ/AirMac ユーティリティ.app’ で Time Capsule を選択し、’手動設定’ ボタンを押し、ツールバーの ‘ディスク’ をクリック、’ディスク’ タブを選択、左中央にリスト表示されている ‘Time Capsule ディスク’ をクリックすると、右側に ‘アーカイブ…’ ‘消去… ボタン’ が現れるはずです。リスト ’Data’ をクリックすると右側の表示内容が変わるので、注意してください。後は ‘消去…’ ボタンを押すだけです。

Apple Special Event September 2009 で iPhone OS 3.1 が公開されたので

iPhone Dev Center - Apple Developer Connection
http://developer.apple.com/iphone/

から

iPhone SDK 3.1 with Xcode 3.2 (Snow Leopard)

をダウンロードしインストールしました。

iTunes を使って iPod touch の OS を 3.1.1 にアップデートし、拙作 iYKRSS をビルドして iPod touch に転送してみました。キーチェーンなども問題なく iYKRSS は正しく動作しているようでです。

最初、Xcode のオーガナイザで iPod touch の認識に失敗し、エラーが出たのですが、iPod touch の電源を切って再起動すれば認識されました。

また iTunes 9 の Genius Mixes などの設定に

iTunes 9 Tips and Tricks - Solve the Mysteries of the New iTunes | Mac|Life
http://www.maclife.com/article/howtos/itunes_9_tips_and_tricks_solve_mysteries_new_itunes

上記 URL を参考にしました。

Mac OS X 10.6 Snow Leopard をインストールした直後、サービスを利用しているフリーウェアのショートカットキーが無効になっていました。システム環境設定のキーボード、’キーボードショートカットキー’ タブを選び、左側のリストから ‘サービス’ を選択し、ショートカットキーを有効にしてください。利用している人がいるとは思えませんが、拙作 NSService [ http://kyoshiaki.sakura.ne.jp/osx/panther.html#nsse11 ] を Universal Binary でビルド [ id:KYoshiaki:20071209 ]し直している人は、テキスト/’Today dot’、’Today Slash’ が該当します。

Apple Special Event September 2009 について

Apple - QuickTime - Apple Special Event September 2009
http://events.apple.com.edgesuite.net/0909oijasdv/event/index.html?internal=ijalrmacu
Apple Keynotes (iTunes Podcasts)
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=275834665

ビデオ撮影、FMチューナー搭載の第5世代 iPod nanoiPod touch (late 2009) が発売されました。

私自身、iPod nano にはあまり興味がないので、iPod touch (late 2009) になるのですが、カメラ機能が搭載されなかったので、購入するのか悩みました。iPod touch 8GB はハードウェアに変更がないので、論外ですが、iPod touch 32GB、64GB は高速化されています。

結局 iPod touch 32GB を Apple Store (Japan) で注文してしまいました。その後、カメラ搭載の iPod touch が近々発売されるという、うわさもあるので失敗したかと思っています。下記 URL のようにジョブス氏が発言しているので、どこまでが本当かわかりませんが!

iPod touchにカメラがないのは「ゲーム機だから」(ジョブズ談)
http://japanese.engadget.com/2009/09/10/ipod-touch/

最後に ‘/アプリケーション/QuickTime Player.app’ のメニュー ‘ファイル/新規画面収録’ を利用して ‘iPhone シュミレータ’ 上の iYKRSS


iYKRSS
無料
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=321871985&mt=8

の実行画面を録画してものを付けておきます。

動画編集には iMovie を利用しました。QuickTime Player はデスクトップ全体しか録画できないので、iMovie の起動画面中央のマイク、i マーク間の格子(切り取り・回転)をクリックし、右上画面で画像を回転させ、切り取る範囲を選び、デスクトップ全体から iPhone シュミレータの画面を切り取りました。(実際は、表示エリアを指定してあるだけで、保存時に切り取られます。)

iYKRSS バ−ジョン 1.0.0 の米国のカスタマレビューにあった発言のように、 RSS フィードの未読判別が難しいので、インジケーターを付けてみました。意外と便利です。画像を添付しておきます。iTunes App Store の公開は、まだまだ先になりそうですが!