ニンテンドーDSi 用 DSi Ware 'プチコン' 版マインスイーパーのクリア画面と実行動画

プチコン
http://smileboom.com/special/petitcom/sample.html
PC-G850V版マインスイーパhttp://kyoshiaki.sakura.ne.jp/osx/pcg850v.html

前回紹介したプチコンで、とりあえず動作するマインスイーパーを作ってみました。私が個人的に公開している PC-G850VS用の BASIC 版マインスイーパーより、C言語で作成した SDCC 版マインスイーパーに似ています。PC-G850VS の BASIC と違って制限もほとんどありません。

残念ながらニンテンドーDSi 上で動作する DSi Ware ‘プチコン‘ の実行画面を撮影するビデオカメラを持っていません。それで所有している ‘デジカメ IXY DIGITAL 210 IS’ の動画撮影機能を使うことにしました。

三脚なしで撮影するのは無謀なので、Amazon.co.jp でデジカメ用の小型三脚

を2つ購入しました。1つ1500円程で買え、値段も安いので、大きさの違うものを2つ購入してみました。

三脚など使ったことがないので、どうやってデジカメを三脚に固定するのか疑問に思っていたのですが、デジカメの底にネジ穴が開いているのですね。iPod touch (第4世代)で撮った写真が下図です。水色で囲まれた部分がネジ穴です。

底面ネジ穴写真

‘SLIK 三脚 ミニ2’ に ‘デジカメ IXY DIGITAL 210 IS’ を取り付け、ニンテンドーDSi 上の ‘プチコン’ で自作のマインスイーパーを操作している動画を撮影しました。フォーカスを合わせるのに大変苦労しました。もう少し、性能の良いデジカメが必要かもしれません。

ニンテンドーDSi とデジカメ三脚に取り付けた状態の写真を iPod touch (第4世代) で撮影したのが下図です。

最後に、ニンテンドーDSiプチコンマインスイーパーのクリア画面と実行動画を添付しておきます。また、動画の編集には iMovie’11 バージョン 9.0.2(1099) を使いました。

クリア画面

実行動画

DSi Ware 'プチコン' 、3月2日開催 Apple Special イベントと任天堂 Game Developer Conference 2011、ニンテンドー3DS 発売、iPhone アプリ iYKRSS バージョン 1.0.3 公開

3月11日(金)、東日本大震災 (東北地方太平洋沖地震) が発生しました。幸いなことに、私が住んでいる地域には影響がありませんでした。このブログに求めているものは、パソコンに関する技術的な情報だと思い、普段通り書きたいと思います。被災地の皆さん、災害に負けず頑張ってください。早い復興を心よりお祈りいたいます。

本題に入る前に、最近熱中していうものがあります。それは、ニンテンドーDSiダウンロード販売している専用ソフトウェア DSi Ware ‘プチコン‘ です。

プチコン
http://smileboom.com/special/petitcom/sample.html
任天堂ページ プチコン DSi Ware
http://www.nintendo.co.jp/ds/dsiware/kkoj/index.html

ニンテンドーDSi 上で動作する BASIC です。ニンテンドーDSi では現在 800 ポイントでダウンロードできます。ニンテンドー3DS上でも動作します。ニンテンドー3DSの場合、配信は5月末頃になるようです。

年齢がばれてしまいますが、BASIC は ポケコン PC-E500、PC-98MacintoshX68000Zaurus、PC-G850VS といろいろ経験してきたので、楽しみにしていました。X68000 の X-BASIC 上のスプライトについては、最後まで理解できませんでした。’プチコン‘ では、スプライトに対応しているので理解できるか心配していたのですが、大丈夫そうです。

プチコン
http://smileboom.com/special/petitcom/sample.html

上記 URL の ‘コマンド一覧’ と ‘サンプルギャラリー’、’プログラムリスト集’ の一部を印刷してバインダーに綴じて理解に励んでいます。特に印刷したプログラムリストの命令を調べるのに、’コマンド一覧’ だけだと不便なので、索引 (インデックス) を Python で作成しました。

追記: [ 2011/03/23(Wed) ] Twitter で知りましたが、プチコンのホームページ上に 'コマンド一覧' は残っているそうです。リンク先の URL は、http://smileboom.com/special/petitcom/command.htmlです。
プチコン - 'コマンド一覧'
http://smileboom.com/special/petitcom/command.html

残念ながら、’コマンド一覧’ は ‘仕様/ダウンロード’ の Web版・PDF ファイルに変更になりました。折角作ったので、何かの役に立つかもしれないと思い ‘索引 (インデックス) レファレンスと Python プログラム’ を公開しておきます。

【 プログラム名 】 プチコン 'コマンド一覧' 索引(インデックス) 作成プログラムと索引リファレンス
ダウンロード: PetitIndex.zip (12KB)
http://kyoshiaki.sakura.ne.jp/osx/Download/PetitIndex.zip


いろいろなプラットフォームに移植しているマインスイーパーでも作ってみたいですね。

本題に入ります。

2月26日、ニンテンドー3DS 発売、3月2日に Apple Special イベントと任天堂 Game Developer Conference 2011 Keynote が開催されましたね!

まず、Apple Special イベントから

3月2日午前10時(日本時間3月3日午前3時) the Yerba Buena Theater in San Francisco, California にて、Special イベントが開かれました。予想通り iPad 2 が発表されました。

Apple - Press Info - Apple Launches iPad 2
http://www.apple.com/pr/library/2011/03/02ipad.html

基調講演は、

Apple Special Event March 2011
http://events.apple.com.edgesuite.net/1103pijanbdvaaj/event/index.html
Apple Keynotes (iTunes Podcast)
http://itunes.apple.com/jp/podcast/apple-keynotes/id275834665

上記 URL でストリーミングや iTunes Podcast で見ることができます。スティーブ・ジョブスが元気そうで何よりです。

また、3月10日に iOS 4.3 アップデートも配信されました。詳しくは

Apple - Press Info - Apple Introduces iOS 4.3
http://www.apple.com/pr/library/2011/03/02ios.html

を参照してください。

私個人としては、iPad 2 が Retina ディスプレイに対応していたら、自作の iPad アプリを対応させるために購入しないといけないと思っていたのですが、その必要がないので、今回は見送るつもりです。公開するかわかりませんが、iPod touch のカメラ機能を利用したアプリも試しに作成してみたので、必要になったら iPad 2 を購入するかもしれません。

ニンテンドー3DS は、2月26日の発売日に手に入れるつもりはありませんでした。ただ、Amazon で定価 25000 円で発売されるのを午後1時頃、夕方午後6時頃、一日に2回チェックしていました。Yahoo! オークションでも値段の推移も確認していました。たまたま確認した 2月24日午後6時頃に入荷していました。ニンテンドー3DS アクアブルーを購入しました。3月5日に到着しました。ニンテンドー 3DS の供給は十分なようで、比較的手に入れやすいようですね!

遊んでみた感想は、ARゲームズニンテンドー3DSカメラは面白かったです。私は眼鏡をかけているのですが、3D についてはそれほど気になりませんでした。

任天堂公式ライセンス商品 ピタ貼り for ニンテンドー3DS は、すごく丁寧に作ってあって iPhoneiPod touchiPad 版も欲しいと思ったぐらいです。ソフトは nintendogs 柴&フレンズを購入しました。

ARゲームズの 3D 効果も驚いたのですが、ニンテンドッグスも負けていないと思います。

また、Apple Special イベントと同じ 3月2日に、任天堂 Game Developer Conference 2011 Keynote が開催されました。基調講演については

Nintendo @ GDC2011
http://gdc2011.nintendo.com/

で見ることができます。詳細については

Live from Nintendo's GDC 2011 keynote (Update: It's over!) | Joystiq
http://www.joystiq.com/2011/03/02/nintendo-gdc-keynote/

を参照してください。


iYKRSS
カテゴリ/ニュース
無料
http://itunes.com/apps/iYKRSS

iPhone アプリ iYKRSS バージョン 1.0.3 を公開しました。

ブログには書いていませんでしたが、第4世代 iPod touch を購入していました。iYKRSSHD を普段利用していたのですが、iPad の iOS が 4.2.1 になり、マルチタスキングに対応させないと使用しづらくなってしまいました。

iPhone 版 iYKRSS も、それなりにダウンロードされているので、もしかしたら使用しづらく困っている人がいるかもしれないと思い、私のアプリケーションの中ではユーザーの多い iPhone 版 iYKRSS を最初にマルチタスキングに対応させることにしました。iPad 版は iPad 2 の発表で Retina ディスプレイに対応する必要がないことがわかったので、今月中には取り掛かりたいと思います。Xcode 4 に慣れないといけないので、少し遅れるかもしれません。

追加した機能は、簡潔に説明すると

1.0.3
- iPhone 4、iPod touch 4世代のRetinaディスプレイに対応。
- RSSフィードの更新をマルチタスキング機能に対応させた。
バックグラウンドで RSS フィードの更新が終了すると画面に通知する。
- RSS フィードの更新中以外の時に、バックグラウンド処理に移ると RSS フィードデータを保存。

です。

注意

私は RSS フィード 60個ぐらい登録しています。iYKRSS を使用中に反応がすごく鈍くなることがあります。メモリ不足が原因のようです。その時は、ホームボタンをダブルクリックして、バックグラウンドにあるアプリケーションを表示し、アイコンを押し続けると ‘-‘ 記号がアイコンに付き揺れ始めるので、’-‘ 記号をタップして iYKRSS 以外のアプリを終了してください。

簡単な使い方を説明しておきます。

基本的な使い方は、下記 URL を参考にしてください。

2009-07-29 - KOYAMA Yoshiaki の日記
http://d.hatena.ne.jp/KYoshiaki/20090729

iYKRSS をタップして起動させます。最初は ‘アップルホットニュース’ というタイトルの RSS フィードが登録されています。

最初は RSS フィードを登録する必要があります。右下の ボタンをタップして RSS フィードの URL を入力してください。RSS フィードの URL は、iPhone 上の Safari ではなく、パソコン上のブラウザを使って表示された URL を使用してください。どうやってブログなどの RSS フィードを見つけるのかについては、iPad 用 iYKRSSHD の説明ですが、 iPhone 用 iYKRSS でも同じなので

2010-10-31 - KOYAMA Yoshiaki の日記
http://d.hatena.ne.jp/KYoshiaki/20101031

が参考になります。

右下の URL ボタンを押すとサンプル RSS フィードを選択できます。

URL を入力し、左下の 更新ボタンをタップするとタイトルなどが自動入力されます。この画面での更新は、保存期間が影響しません。

トップ画面左下の 更新ボタンをタップするとすべての RSS フィードが更新されます。更新に失敗した RSS フィードは、以前ダイアログで表示されましたが、今回から RSS フィード名を赤色で表示するようにしました。更新中は iPhone はスリープしません。ホームボタンを押してバックグラウンドに移るとスリープ解除が無効になるので注意してください。

更新中にホームボタンを押してバックグラウンドに移っても、更新処理は継続されています。すべての RSS フィードの更新が終了すると画面に通知されます。

RSS フィードの更新に失敗すると赤色で表示されます。個別に失敗した RSS フィードを選択して更新するとエラーの詳細をダイアログで表示します。

iYKRSSHD は、まだマルチタスキングン対応していません。注意してください。

iTunes の デバイス App ファイル共有で表示されるファイル RSSArchive.iYKSS は iPhone 用 iYKRSS と iPad 用 IYKRSSHD で互換性があります。iYKRSS の RSS フィードデータを iYKRSSHD に移行したい場合は、iYKRSS のファイル RSSArchive.iYKSS を iYKRSSHD のファイル共有に移動してください。逆に iYKRSSHD のファイル RSSArchive.iYKSS を iYKRSS のファイル共有に移動することもできます。

通常は、必要ないと思いますが、文字列を URL エンコードする Python スクリプトを作成しました。

文字列:  ニンテンドー3DS
URL エンコードした文字列: %E3%83%8B%E3%83%B3%E3%83%86%E3%83%B3%E3%83%89%E3%83%BC3DS
~ $ cd Desktop/
~/Desktop $ ./escape.py ニンテンドー3DS
%E3%83%8B%E3%83%B3%E3%83%86%E3%83%B3%E3%83%89%E3%83%BC3DS
~/Desktop $ ./unescape.py %E3%83%8B%E3%83%B3%E3%83%86%E3%83%B3%E3%83%89%E3%83%BC3DS
ニンテンドー3DS
~/Desktop $ 

登録する RSS フィード

feed://k.hatena.ne.jp/keywordblog/ニンテンドー3DS?mode=rss

ではなく

feed://k.hatena.ne.jp/keywordblog/%E3%83%8B%E3%83%B3%E3%83%86%E3%83%B3%E3%83%89%E3%83%BC3DS?mode=rss

なので注意してください。

公開するのも恥ずかしいプログラムではありますが、良かったら、ダウンロードしてください。

URL エンコード/デコードするプログラム escape.py, unescape.py
ダウンロード: Escape.zip (4KB)
http://kyoshiaki.sakura.ne.jp/osx/Download/Escape.zip

また、私が公開している HatenaDiaryAssistance に追加してみました。

要望があれば公開したいと思います。

iPhone 4、iPad 発売、WWDC、E3

iPhone 4iPad 発売、WWDC、E3 とイベント尽くしでした。

まず E3 から

E3 2010 Latest Highlights at GameSpot
http://e3.gamespot.com/?tag=header%253Be3logo

上記ページの上部にある Video をマウスオーバーすると、ウインドウが下に表示され、

Press Conferences
Microsoft | Nintendo | Sony

その中の Press Conferences から、それぞれの会社名をクリックすることで基調講演を見ることができます。最初に生年月日を入力する必要があります。CM の後、基調講演が始まります。

任天堂の基調講演については

任天堂 E3 2010情報
http://www.nintendo.co.jp/n10/e3_2010/index.html

の ‘E3 レポート’で日本語吹き替えを見ることができます。

3D (裸眼立体視機能) 対応の Nintendo 3DS はぜひ見てみたいですね。

次は WWDC 2010 です。基調講演 (Monday, June 7 at 10 a.m.) は

Apple - QuickTime - WWDC 2010 Keynote Address
http://www.apple.com/quicktime/qtv/wwdc10/index.html

で見ることができます。Apple のトップサイトに

Apple
http://www.apple.com/

WWDC 2010 基調講演、iPhone 4 Video、FaceTime Video のリンクが張られています。

また、WWDC 基調講演は iTunesPodcast

Apple Keynotes
http://itunes.apple.com/jp/podcast/apple-keynotes/id275834665

でも配信されています。

アップル、WWDC 2010開催--ジョブズ氏基調講演をライブカバレッジ - CNET Japan
http://japan.cnet.com/news/service/story/0,3800104747,20414685,00.htmPC Watch】 【WWDC 10レポート】基調講演速報、iPhone OS 4あらためiOS 4を正式アナウンス 〜デベロッパ向けにはプラットフォームの優位性を強調
http://pc.watch.impress.co.jp/docs/news/event/20100608_372849.html
フォトレポート:S・ジョブズ氏のWWDC 2010基調講演 - CNET Japan
http://japan.cnet.com/apple/story/0,2000076557,20414769,00.htm
速報:WWDC 2010 スティーブ・ジョブズ 基調講演
http://japanese.engadget.com/2010/06/07/wwdc-2010/

も参考になります。

iPhone Developer Program に加入しているので、随分前に iPhone SDK 4 beta、iOS 4 GM はダウンロードしたのですが、インストールはしていませんでした。

そうこうしているうちに iPhone 4 が発売され、iOS 4 アップデータも公開されたので iTunes 経由で iPod touchiOS 4 にアップデートしました。iPhone SDK 4 final もインストールしました。

私の使用方法だと iPhone 4 は必要ないのですが、次世代 iPod touch が楽しみですね。

iPad は、発売日 (5月28日) に運送会社から届きました。iPad アプリは1万円近く購入してしまいました。

私の iPad の利用目的は、PDF ファイルの閲覧、ブログなどのウェブページ閲覧、Kindle 読書です。

iPod touch の利用のほとんどが、自作の iPhone アプリ Twitter クライアント iYKTwitter、拙作 RSS リーダー iYKRSS です。

拙作 iYKTwitter は認証方式が Basic 認証ですが、Twitter が OAuth認証必須になったので、対応する必要があります。ただし、OAuth 認証への移行が

Twitterブログ: Twitter APIデベロッパー・コミュニティへのお知らせ (OAuthへの移行に関しての期限延長)
http://blog.twitter.jp/2010/06/twitter-api-oauth.html

2010年8月16日に延長になったようです。

Safari のウェブページ閲覧が快適なので、拙作 iPhoneRSS リーダー iYKRSS と iYKTwitter を 2、3日かけてとりあえず動作するように iPad 上に移植してみました。思いのほか便利です。iPad を持て余している人は RSS リーダーを使ってみるべきです。

本当は Google リーダー対応の RSS リーダーを使えばよいのですが、シンプルなものが良いので、拙作 iPad 対応 iYKRSS を使用しています。

書籍、電子書籍リーダーをいろいろ購入してみました。

書籍
Alice for the iPad
カテゴリ/電子書籍
\1000
WIRED Magazine
カテゴリ/ニュース
\600
数学ガールHD
カテゴリ/ブック
\900
AiR HD エア 先行配信版
カテゴリ/ブック
\350
Toy Story 2 Read-Along
カテゴリ/ブック
\1000
電子書籍リーダー
i文庫HD
カテゴリ/電子書籍
\700
CloudReaders pdf,cbz,cbr
カテゴリ/ブック
無料
GoodReader for iPad
カテゴリ/仕事効率化
\115

‘不思議の国アリス’ を読んだことがなかったので、Alice for the iPad は面白かったです。ただし、読んだ位置を覚えてくれないのが不便でした。途中で画面をタップして現れる Cheshire-Cat (チェシャーキャット) の顔をタップすると目次を表示できることを発見し、何とかなりましたが!

iPad の電子書籍リーダーに PDF 書類を移動するには iTunes 上で iPad デバイス名をクリックし、’アプリ’ タブ 下にある ‘ファイル共有/アプリケーション’ を選択して iPad にコピーしたい書籍 (PDF など) をドラッグ・ドロップします。

以前は NetWalker 上で PDF 書類を読んでいたのですが、iPad で十分です。NetWalker はお役御免になりそうです。また、PDF 書類のファイル内リンクに対応しているのは、GoodReader for iPad だけです。他の電子書籍リーダーより拡大・縮小しても文字がくっきりしている気がします。以前の GoodReader はページ送りが上下部分をタップだったのですが、左右にも対応しました。

CloudReaders pdf,cbz,cbr は、’しおり機能’ が付いていません。ただし大きなサイズの PDF 書類を読むには最適だと思います。

iBooks が PDF 書類に対応する前まで、’しおり機能’ が付いた ‘i文庫 HD’ が、個人的には一番快適でした。iOS 4 開発資料 PDF 書類を ‘i文庫HD’ で良く読んでいました。

iBooks も PDF 書類対応になったので、試してみました。iBooks に PDF 書類を読み込むには iTunes の ‘ライブラリ/ブック’ に PDF 書類をドラッグ・ドロップします (下図参考)。 デバイス名の ‘アプリ’ タブ ‘ファイル共有/アプリケーション’ や ‘ブック’ タブではないので注意してください。

自炊 (自分で本を裁断してスキャンすること) 用にスキャナーと裁断機が欲しくなりました。

iPad で雑誌を読んでみたく下記サイトで ‘4特集まとめ買いパック’

購入から読むまで|iPadで読む!週刊ダイヤモンド
https://item.diamond.co.jp/ipad/
週刊ダイヤモンド
\1000

を購入してみました。i文庫HD、CloudReaders pdf,cbz,cbr どちらでも読むことができます。書籍ファイルは 1ページを ‘1050 × 1400 ピクセル 72 dpi’ の JPEG 画像であらわし、ファイル名をページ数にした画像を Zip で圧縮したファイルでした。

iMaciPod touch の利用時間が大幅に少なくなり、iPad を使用することが多くなりました。