かわせみ、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