Apple、日本時間2021年9月15日午前2時にスペシャルオンラインイベント「California streaming.」を開催

2021/09/09(Thr) 19:12:51
Apple Event Announced: 'California Streaming' on September 14 With iPhone 13, Apple Watch Series 7 Expected - MacRumors
https://www.macrumors.com/2021/09/07/apple-september-14-event/

2021/09/09(Thr) 19:13:08
Apple's iPhone 13, Apple Watch Series 7 event is on September 14 | AppleInsider
https://appleinsider.com/articles/21/09/07/apples-iphone-13-apple-watch-series-7-event-is-on-september-14
2021/09/09(Thr) 22:50:24
Appleの役員について - Greg Joswiak - Apple (日本)
https://www.apple.com/jp/leadership/greg-joswiak/
2021/09/09(Thr) 19:13:22
Apple、2021年9月14日にスペシャルオンラインイベント「California streaming.」を開催すると発表(日本時間9月15日) | Apple | Macお宝鑑定団 blog(羅針盤)
http://www.macotakara.jp/blog/apple/entry-41726.html

2021/09/09(Thr) 19:13:37
速報:アップル発表イベントは9月15日午前2時~。iPhone 13(仮)やiPad mini 6(仮)など新製品予想まとめ - Engadget 日本版
https://japanese.engadget.com/apple-september-15-iphone13-162050445.html

2021/09/09(Thr) 19:14:14
Apple、現地時間9月14日にイベント開催!iPhone13など発表へ - iPhone Mania
https://iphone-mania.jp/news-396579/

アップルスペシャルイベント、Kindle 予約開始、Podcast の更新履歴をメモに追加するアップルスクリプト

Appleは、10月23日午前10時 (日本時間10月24日午前2時)、サンノゼのカルフォルニアシアターで、スペシャルイベント「We’ve got a little more to show you.」を開催しました。

Apple スペシャルイベントのストリーミングは

アップル - イベント - Apple Special Event 2012年10月
http://www.apple.com/jp/apple-events/october-2012/

で見れます。Podcast

Apple Keynotes
http://itunes.apple.com/jp/podcast/apple-keynotes/id275834665
Apple Keynotes (HD)
http://itunes.apple.com/jp/podcast/apple-keynotes-hd/id470664050
Apple Keynotes (1080p)
http://itunes.apple.com/jp/podcast/apple-keynotes-1080p/id509310064

で公開されています。

発表されたおおまかな内容は、

iPad mini

1024 x 768ピクセルの7.9インチ液晶ディスプレイ
A5プロセッサ
FaceTime HD
500万画素 iSight カメラ
Lightning コネクタ
iPad mini with Wi-Fiは、日本を含めた各国で10月26日から予約受付が開始され、11月2日午前8時から販売が開始されます。iPad mini with Wi-Fi + Cellularモデルは11月下旬から販売が開始されます。

iPad (4th generation)

A6X プロセッサを搭載
Lightning コネクタ
iPad (4th generation) with Wi-Fiは、10月26日から予約受付が開始され、11月2日午前8時から販売が開始されます。iPad (4th generation) with Wi-Fi + Cellularは11月下旬から販売が開始されます。なお、ソフトバンクモバイル、KDDI で販売されます。

iMac (Late 2012)

最も薄い部分が5mm
光学ドライブ廃止
USB 3ポート x4
Thunderbolt ポート x2
GigaEthernet
SDXCカードスロット
また、iMac (27-inch, Late 2012)は、SSDとHDによるハイブリッドドライブ「Fusion Drive」を搭載しています。

MacBook Pro (13-inch Retina Late 2012)

2560x1600ピクセル数のRetinaディスプレイを搭載
GPUIntel HD Graphics 4000のみ

Mac mini (Late 2012)

USB3.0 ポートを搭載
C.T.O.で、Core i7/2.6GHz 変更可能
メモリ最大16GB RAMまで増設
1TB Fusion Driveを選択可能

○ iBooks 3.0

iCloudで現在表示しているページを同期可能
新たに韓国語や日本語をサポートし、日本語では縦書き表示に対応しています。

です。

また、2012年10月24日から Amazon.co.jp で、Kindle の予約販売も始まりました。Kindle Store は、11月25日にオープンしました。早速、Kindle Fire HD 16GB を予約しました。

ところで、毎日 iTunes でダウンロードした PodcastiPod touch で聞いています。購読している Podcast が多いので、iTunes

✓次のルールに一致:
ジャンル      が      Podcast    を含む
✓上限 50 項目      選択方法  最後に追加した項目
✓ライブアップデート

上図のような、スマートプレイリスト ‘Last Podcast‘ を作成し、Podcast を聞きたくなったら、このプレイリストで更新された Podcast を確認していました。

ところが、iOS 6 にアップデートすると iPod touch 上の ‘ミュージック’ アプリで、上のスマートリスト ‘Last Podcast‘ の中身が空になってしまいました。

また、PodcastPodcast という名前のアプリで聞くようになってしまい、ミュージックで Podcast が表示されません。(ただし、同期するように設定したプレイリストの Podcast は、Podcast という名前のアプリ内の購読している Podcast にそれぞれ振り分けられます。)

何とか、プレイリスト ‘Last Podcast‘ の中身を確認できないかと考え、アップルスクリプトで iTunes のプレイリスト ‘Last Podcast‘ の名前、追加日、アーティストをそれぞれ OS X Mountain Lion のメモに新規追加するプログラムを作ってみました。

追加されたメモは iCloud 上にあるので、無線のある環境なら iPod touch で、どこからでもアクセスすることができます。

折角、作ったので公開してみることにしました。良かったら、使ってみてください。

Podcast の更新履歴をメモに追加するアップルスクリプト( Podcast.zip )
http://kyoshiaki.sakura.ne.jp/osx/Sample/Podcast.zip

私自身、アップルスクリプトについては詳しくないので、稚拙なプログラムです。時間があったら、拙作 YKBookmarks [ http://kyoshiaki.sakura.ne.jp/osx/tiger.html#ykbo2 ] のように NSAppleScript、NSAppleEventDescriptor を使って Cocoa アプリケーションとして作り直してみたいですね。

AppleScript にも、興味が湧いたので

Learn AppleScript

Learn AppleScript

Learn AppleScrip (Kindle版) (asin:1430222387) を購入してみました。

Apple スペシャルイベント、OS X Mountain Lion 上で Japanino の動作方法、TI 電卓 Texas Instruments Nspire CX CAS Graphing Calculator

随分、遅くなりましたが、2012年9月12日 AM 10:00 PT (日本時間: 2012年9月13日(木) AM2時) に Apple スペシャルイベント “It’s almost here.” が開催されました。予想通り、 iPhone 5 が発表され、iPhone 5 と同じく4インチ Retina ディスプレイを搭載した 5 色のカラーモデル第5世代 iPod touch、2.5インチディスプレイ搭載7色のカラーモデル第7世代 iPod nano、バリエーションが 7 色の iPod shuffle、ヘッドフォン EarPods、Lightning ケーブルが発表されました。iPhone 5 は、KDDIソフトバンクモバイルで 9月14日に予約開始し、 21日午前から販売されました。

個人的には、4インチのRetinaディスプレイ搭載、第5世代 iPod touch に興味があります。

Apple スペシャルイベントのストリーミングは

アップル - イベント - Apple Special Event 2012年9月
http://www.apple.com/jp/apple-events/september-2012/

で見れます。Podcast

Apple Keynotes
http://itunes.apple.com/jp/podcast/apple-keynotes/id275834665
Apple Keynotes (HD)
http://itunes.apple.com/jp/podcast/apple-keynotes-hd/id470664050
Apple Keynotes (1080p)
http://itunes.apple.com/jp/podcast/apple-keynotes-1080p/id509310064

で公開されています。

現地時間 9月19日に公開された iOS 6 も、一日遅れで iPadiPod touch にインストールしました。何の問題もなく、拙作 iYKRSS、iYKRSSHD は動作しています。4インチ対応は、第5世代 iPod touch 購入後におこないたいと思います。やることといっても Default-568h@2x.png をプロジェクトに追加して、ビルドし直すだけです。(注意、iPhone [Retina 4-inch] iOS シミュレータ下部の TabBar のボタンをタップしても反応しないので、MainWindow.xib の parent Window 属性 Window/Full Screen at Launch にチェックマークを付ける必要があります。)

前回、予告した OS X Mountain Lion 上で Japanino の動作方法を紹介したいと思います。

Japanino に搭載されている USB シリアル変換 IC は、CP2104 です。それで

CP210x:
USB to UART Bridge VCP Drivers | Silicon Labs
http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx
Download for Macintosh OSX (v3.0)
VCP Driver Kit をクリック
Mac_OSX_VCP_Driver.zip

から、USB・シリアルドライバをダウンロードして、インストールします。

CP2104:
ドライバ名
SiLabsUSBDriver.kext       :  com.silabs.driver.CP210xVCPDriver
SiLabsUSBDriver64.kext   : com.silabs.driver.CP210xVCPDriver64
/System/Library/Extensions/SiLabsUSBDriver.kext
/System/Library/Extensions/SiLabsUSBDriver64.kext

次に

Arduino - Software
http://arduino.cc/en/Main/Software
Download
Mac OS X をクリック

から、ファイル arduino-1.0.1-macosx.zip をダウンロードし、ダブルクリックして展開します。

Finder 上に Arduino と名前のアプリケーションが現れます。/Application フォルダに移動してください。その後、Ardunio アイコンを右クリック(CTRL + 左クリック) して、メニューから ‘パッケージの内容を表示’ を選択してください。フォルダ

Arduino.app/Contents/Resources/Java/hardware/arduino/boards.txt

を表示し、ファイル boards.txt をエディタで開いてください。先頭に、テキスト

##############################################################
japanino.name=Gakken Japanino(学研 大人の科学 ジャパニーノ)
japanino.upload.protocol=stk500
japanino.upload.maximum_size=14336
japanino.upload.speed=19200
japanino.bootloader.low_fuses=0xe2
japanino.bootloader.high_fuses=0xdd
japanino.bootloader.extended_fuses=0x00
japanino.bootloader.path=lilypad
japanino.bootloader.file=LilyPadBOOT_168.hex
japanino.bootloader.unlock_bits=0x3F
japanino.bootloader.lock_bits=0x0F
japanino.build.mcu=atmega168
japanino.build.f_cpu=8000000L
japanino.build.core=arduino
japanino.build.variant=standard
##############################################################

を追加し、テキストエンコーディング: UTF8 で保存してください。

以前には、必要なかった

japanino.build.variant=standard

を追加しないと

/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Arduino.h:213:26: error: pins_arduino.h: No such file or directory

というエラーが出るので注意してください。

メニューから

ツール/マイコンボード/✓Gakken Japanino(学研 大人の科学 ジャパニーノ)
ツール/シリアルポート/✓dev/tty.SLAB_USBtoUART

を選び、マイコンボートとシリアルポートを設定します。

後は、メニュー ‘ファイル/スケッチブック’ からコンパイルしたいスケッチを選び、メニュー

スケッチ/検証・コンパイル

を使って検証・コンパイルします。

検証・コンパイルに成功したら、ウインドウの左上から2番目の右矢印アイコン ‘マイコンボードに書き込む’ をクリックし、マイコンボードに書き込みます。

Mac の場合「マイコンボードに書き込む」をクリックしたあと、メッセージ表示欄に白い文字で「コンパイル後のスケッチサイズ:○○バイト(最大容量○○バイト) 」のメッセージが出ます。すかさず、リセットスイッチを一秒ぐらい押してください。(一秒ぐらい押したら、手をはなします)。

うまく書き込めない場合は「マイコンボードに書き込む」のクリックからもう一度試してください。何度か試してもうまくいかない場合は、Japanino を一回パソコンから抜いて、差し直してからやってみてください。

‘マイコンボードの書き込みが完了しました。’ と表示されれば、成功です。

Texas Instruments Nspire CX CAS Graphing Calculator

以前から、Texas Instruments (テキサス インスツルメンツ) 社が製造・販売しているグラフ電卓を入手してみたいと思っていました。いろいろ調べたところ、どうせ買うなら、最新の TI 電卓が良いと考え、Texas Instruments Nspire CX CAS Graphing Calculator にしました。

日本の Amazon.co.jp でも輸入販売しているのですが、レビューを読んでみるとあまり信頼できそうにありません。

Naoco Inc.(グラフ電卓・数式処理電卓・TI-Nspire・関数電卓・データ収集機・幾何ソフト・数式処理ソフト・日中ビジネス・ビジネスコンサルティング)
http://www.naoco.com/index.htm
Naoco <価格>
http://www.naoco.com/price.htm
TI-Nspire CX CAS 	\25,800 	\27,090(Student Software同梱)

上記、日本語マニュアル付きで販売している代理店もあります。米国 Amazon.com の値段と比べるといくら日本語マニュアルが付いているとはいえ、躊躇してしまいます。

趣味で使用するものなので、直接、米国の Amazon.com から入手することにしました。幸い Texas Instruments Nspire CX CAS Graphing Calculator は、米国外の配達にも対応しています。必要なのは、VISA のクレジットカードだけです。米国 Amazon.com での買い物の仕方は、いろいろなサイトに説明されています。結局、

Texas Instruments Nspire CX CAS Graphing Calculator (N3CAS/GC/2L1)
$144.62
Items:
USD 144.62
Shipping & Handling:
USD 15.97
Total Before Tax:
USD 160.59
Estimated Tax To Be Collected:
USD 0.00
Import Fees Deposit
USD 8.03
Order Total: USD 168.62
Amazon.com 算出金額 日本円 13729
1$=78.35 168.62*78.35 = \13211
クレジット会社請求金額 13,443円

を購入しました。発送方法は、Expedited Shipping (急送、速達) を選んだので、5日後に到着しました。

Amazon.com Help: Japan
http://www.amazon.com/gp/help/customer/display.html/ref=hp_navbox_596184_tips?nodeId=596200

米国 Amazon.com では、支払いを円で支払うこともできます。Amazonc.com では、13,729円 と算出されましたが、今回は、USドル (USD 168.62) でクレジットカード支払いしました。クレジット会社の請求金額は、13,443円 でした。Amazon.com の円計算より、286円 得しました。

最初の第一印象は、PC-G850VS より安い値段で、この性能は驚きました。円高も影響しているのかもしれませんが!TI 電卓がどんなものか全く知識がなかったので、使いこなせるか心配でした。

起動画面

Scratchpad
計算機

Graphs

Geometry 3D

ドキュメントを読んでいて、一番驚いたのは、TI-Nspire CAS Student Software の機能の豊富さです。TI Nspire CX CAS より、TI-Nspire CAS Student Software の方が、価値があるのではないかと思うくらいです。TI-Nspire Documents、PublishView Documents、Lesson Bundle、Packaging Lesson Bundles、Questions と面白い機能が目白押しです。実際に、教育現場でどのように利用されているのか興味津々です。

また、Script Editor で Lua スクリプト言語を使ってプログラミングできます。Amazon.com から Kindle 版書籍

Beginning Lua Programming (Programmer to Programmer)

Beginning Lua Programming (Programmer to Programmer)

も、購入してみました。気長に取り組みたいと思います。とりあえず、Lua スクリプト言語で、画像を表示したものを添付しておきます。

Neko

TI-Nspire CAS Student Software

Script Editor

WWDC、E3、Objective-C のブロックと変数

WWDC 2012 基調講演が、11日午前10時 (日本時間、翌12日午前2時) に開催されました。Mac Book Air / Pro、iOS 6、OS X Mountain Lion の発表がありましたが、一番の関心は、Retina ディスプレイ MacBook Pro の発表です。iPadiPhone アプリ開発のために、iMac 27 インチを使用してきましたが、Retina ディスプレイ MacBook Pro でも問題なさそうです。所有してる iMac (Mid 2010) 27 インチは、Thunderbolt、USB 3.0 に対応していないので、購入時期も迫ってきています。Retina ディスプレイ iMac が発表されていたら、間違いなく購入していました。もう一年、我慢しようか、悩みどころです。

基調講演は、Apple のサイト

Apple - Apple Events - Apple Special Event March 2012
http://events.apple.com.edgesuite.net/123pibhargjknawdconwecown/event/index.html

で見れます。Podcast でも配信されています。

iTunes - Podcast - Apple Inc.「Apple Keynotes」
http://itunes.apple.com/jp/podcast/apple-keynotes/id275834665
iTunes - Podcast - Apple Inc.「Apple Keynotes (1080p)」
http://itunes.apple.com/jp/podcast/apple-keynotes-1080p/id509310064
iTunes - Podcast - Apple Inc.「Apple Keynotes (HD)」
http://itunes.apple.com/jp/podcast/apple-keynotes-hd/id470664050

1080p、HD 版も配信されています。

E3 も開催されていました。

E3 2012 - GameSpot.com
http://e3.gamespot.com/

上のサイト、左上の赤の背景に白色の文字で E3 2012 と表示されている部分をクリックし、Press Conferences を選ぶとそれぞれの基調講演を見ることができます。また、任天堂の基調講演は

任天堂 E3 2012情報 | E3レポート
http://www.nintendo.co.jp/n10/e3_2012/report/index.html

でも見れます。

以前、[id:KYoshiaki:20120429] iCloud プログラミングで書いた

Creating iOS 5 Apps: Develop and Design

Creating iOS 5 Apps: Develop and Design

[Kindle 版] と復習のために買った

Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)

Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)

[Kindle 版] を読み終えました。

Blocks とスコープ外の変数について、理解が深まりました。

typedef void (^ArrayEnumerationBlock)(id, NSUInteger, BOOL *);
ArrayEnumerationBlock devowelizer;
NSMutableArray *newStrings = [NSMutableArray array];
devowelizer = ^(id string, NSUInteger i, BOOL *stop) {
NSMutableString *newString = [NSMutableString stringWithString:string];
for (NSString *s in vowels) {
NSRange fullRange = NSMakeRange(0, [newString length]);
[newString replaceOccurrencesOfString:s withString:@"" options:NSCaseInsensitiveSearch range:fullRange];
}
[newStrings addObject:newString];
};
[oldStrings enumerateObjectsUsingBlock:devowelizer];

上のように、block 内で

[newStrings addObject:newString];

とスコープ外の変数 newStrings の内容を変更することができます。これは、メソッドを呼んでいるからです。プロパティで代入する場合も、同じです。

typedef void (^SampleBlock)();
__block NSString *two = [NSString stringWithString:@"two"];
SampleBlock sampleBlock;
FooClass *fooClass;
fooClass = [[FooClass alloc] init];
sampleBlock = ^() {
NSString *three = [NSString stringWithString:@"three"];
fooClass.foo = [NSString stringWithString:@"Orange"];
two = three;
changeValue(8);
};
sampleBlock();

ブロック内で

fooClass.foo = [NSString stringWithString:@"Orange"];

と代入することができます。ここでは、説明しやすいように

self.foo = bar;

とします。

実際には、ドット演算子を使ったプロパティは

The Objective-C Programming Language: Declared Properties
https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html#//apple_ref/doc/uid/TP30001163-CH17-SW1
▼ Declared Properties
▼ Property Declaration and Implementation
Property Declaration
Key-Value Coding Programming Guide: Key-Value Coding Fundamentals
https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/KeyValueCoding/Articles/BasicPrinciples.html#//apple_ref/doc/uid/20002170-BA
▼Key-Value Coding Fundamentals
Dot Syntax and Key-Value Coding

を利用しているので

[self setFoo:bar];

または

[self setValue:bar forKey:@"foo"];

と同一です。故にメソッドを使っているので、block 内で代入できます。

foo = bar;

は、block 内で使えないので注意してください。foo が Objective-C のオブジェクト、または int、double などのスカラー型いずれの場合でも、__block を宣言しない限り、ブロック内では代入できません。

sample(bar);

上のような C の関数は、ブロック内で使えます。

結局、Cの関数、Objective-C の method は、ブロック内で使うことができます。また、プロパティを使ったドット表記も、実際には method を使っているので、ブロック内で使えます。ブロック内でスコープ外の変数に = (イコール) を使った代入は、__block を宣言しないと使えません。

サンプルとして zip ファイルを公開します。

VowelMovement.zip
http://kyoshiaki.sakura.ne.jp/osx/Sample/VowelMovement.zip
Creating iOS 5 Apps: Develop and Design

Creating iOS 5 Apps: Develop and Design

[Kindle 版] で見つけた面白い Blocks の使い方のサンプルも下記 URL で公開します。

Weights.zip
http://kyoshiaki.sakura.ne.jp/osx/Sample/Weights.zip

サンプルは、[ Creating iOS 5 Apps: Develop and Design ] [Kindle 版] のソースから、面白い使い方の箇所を抜き出して修正したものです。

//
//	Weights.m
//
- (void)processWeightEntryUsingBlock:(void (^)(NSNumber*)) block
{
NSLog(@"Weights.entries: %@", self.entries);
for (NSNumber* entry in self.entries) {
block(entry);
}
}
//
//	States.m
//
-(void)doStates
{
NSMutableArray *array;
array = [NSMutableArray array];
[self.weights processWeightEntryUsingBlock:^(NSNumber *number) {
int value;
NSNumber *num;
value = [number intValue];
num = [NSNumber numberWithInt:value*2];
[array addObject:num];
}];
NSLog(@"processWeightEntryUsingBlock: %@", array);
}

E3、WWDC、ニンテンドー3DSの本体機能更新、プチコン上でのファイルの送受信

毎年恒例の E3 や WWDC など、イベント尽くしでしたね。

最初に WWDC から

Apple - Press Info - Apple to Unveil Next Generation Software at Keynote Address on Monday, June 6
http://www.apple.com/pr/library/2011/05/31wwdc.html

上記 URL のように、あらかじめ内容が告知された珍しい基調講演でした。

基調講演は、アップルのサイト

Apple - Apple Events - Apple Special Event June 2011
http://events.apple.com.edgesuite.net/11piubpwiqubf06/event/

で、ストリーミングで見ることができます。iTunesPodcast でも

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

配信されています。

Lion、iOS 5、iCloud などの発表がありましたが、一番興味を引いたのは iCloud です。NDA (秘密保持契約) で詳しくは話せないのですが、公開している自作ソフトにいろいろ利用できそうです。自作の Twitter アプリも作り直そうと思っています。その前に、マルチタスキングに対応した iPadRSS リーダーを iTunes Connect に申請しないといけないのですが!

次は E3 にについてです。

E3, E3 2011 - GameSpot.com
http://e3.gamespot.com/

上記ページの上部、水色の部分 ‘Videos’ にマウスカーソルを合わせると下のようなメニューが表示されます。

Press Conferences
・Microsoft
・Sony
・Nintendo
・EA
・Ubisoft

見たい会社名をクリックすることで基調講演を見ることができます。

また、同時通訳版 任天堂プレゼンテンションは

任天堂 E3 2011情報
http://www.nintendo.co.jp/n10/e3_2011/01/index.html

で見ることができます。任天堂Wii U、Sony の Play Station Vita、どちらも楽しみですね!

任天堂 E3 2011情報 - Wii U
http://www.nintendo.co.jp/n10/e3_2011/02/index.html
PlayStation®Vita | プレイステーション® オフィシャルサイト
http://www.jp.playstation.com/psvita/

ニンテンドー 3DS の ‘Nintendo eShop’ 用 本体更新が 6月7日にありました。これで、ニンテンドー DSi ウェアの ‘ニンテンドーDSi 用 BASIC プチコン‘ を ニンテンドー3DS で遊ぶことができます。

プチコン - 株式会社スマイルブーム
http://smileboom.com/special/petitcom/index_a40.html
プチコン - DSi Ware
http://www.nintendo.co.jp/ds/dsiware/kkoj/index.html

ニンテンドー DSi の DSi Ware を ニンテンドー3DS に引っ越しすることができます。ただし、セーブデータは引っ越しできません。

ニンテンドー3DS|その他(ソフトとデータの引っ越しについて。)|Nintendo
http://www.nintendo.co.jp/3ds/support/transfer/index.html

ニンテンドー 3DS 本体更新は

ニンテンドー3DS|サポート トップ|Nintendo
http://www.nintendo.co.jp/3ds/support/index.html
ニンテンドー3DSニンテンドー3DSの本体機能更新について|Nintendo
http://www.nintendo.co.jp/netinfo/3ds/JPN/ja.html

が参考になります。HOME メニューで更新の案内が表示されない時は、ニンテンドー 3DS の下画面 ‘本体設定’ ソフトアイコンをタッチしたあと、’はじめる’ か ’本体設定’ ソフトアイコンをもう一度タッチします。上画面、右下に本体のバージョンが表示されます。最新版は Ver. 2.1.0-3J です。下画面の ‘その他の設定’/’本体の更新’ を選ぶことで、本体を更新することができます。

DSi Ware のセーブデータを引っ越しできないので、ニンテンドー3DS 用に ‘プチコン‘ を再度購入しました。6月16日に DSi Ware ‘プチコン‘ の不具合修正版が配信されました。ソフトウェアの更新方法は

ニンテンドー3DS
’Nintendo eShop'/'設定・その他'/'購入済みソフト' から 'プチコン' を選び、 'このソフトの情報' ボタンの右隣の '更新' ボタンをタップして更新できます。私の場合、'更新ソフトの確認' では表示されませんでした。
ニンテンドーDSi
'DSiショップ'/'ショッピングへ'/'設定メニュー'/'購入済みソフト' から更新できます。

です。

ニンテンドー DSi ‘プチコン’ のプログラムを ニンテンドー3DS に送信するには SENDFILE、RECVFILE 命令を使います。ニンテンドー3DS、ニンテンドー DSi の両方で ‘プチコン’ を起動し、ニンテンドーDSi 側で FILES 命令を使って送信したいプログラムの ‘リソース名:ファイル名’ を確認します。送信するファイルのリソース名は、SPU0、BGU0 ではなく、FILES 命令で表示される。PRG、CHR なので注意してください。

FILES
PRG:MINE
CHR:SPDATA
CHR:BGDATA

例として ‘PRG:MINE’ ファイルで説明したいと思います。ニンテンドー3DS 側で

RECVFILE "PRG:MINE"

と実行し、待機状態にします。ニンテンドーDSi 側で

SENDFILE "PRG:MINE"

と実行すると ‘ファイルを送る相手を選択してください’ と表示されるので、ニンテンドー3DS側の名前を選択して送信してください。

ニンテンドー3DS のブラウザは、ニンテンドーDSi ブラウザの特徴であった、1つのページを片方の画面で縮小し、もう1つの画面でそのまま表示する機能 ‘通常表示’ がなくなりました。上下の画面がつながった ‘タテ長表示’ だけになりました。スライドパッド、十字ボタンでスクロールします。

また、Opera から ACCESS の WebKit を利用した NetFront に変更になりました。

ACCESS、組込機器向けにWebKitベースの省メモリブラウザを発表 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2011/06/08/006/

WbKit の表示を ‘説明書’/’12 仕様’ で確認できます。

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 に追加してみました。

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

Mac App Store、さくらのレンタルサーバ用アクセス解析プログラム Sakura Version 1.0 公開

随分遅れましたが、新年明けましておめでとうございます。今年も宜しくお願いします。
Mac App Store が始まりましたね。私は iWorks を持っていないので、とりあえず

Numbers
カテゴリ:仕事効率化
\2300
http://itunes.apple.com/jp/app/numbers/id409203825?mt=12

を購入しました。Pages と Keynote については、購入するか悩んでいます。

前回、紹介した ‘さくらのレンタルサーバアクセス解析プログラム Sakura Version 1.0 ‘ を

さくらのレンタルサーバアクセス解析プログラム Sakura Version 1.0
Programmed by KOYAMA Yoshiaki
概要
ターミナル上で動作するスクリプト。
ファイル名を指定しなくても、さくらのレンタルサーバから現在最新のアクセスログ
ファイルをダウンロードし、アクセス解析を表示する。
Yoshiaki's HomePage
http://kyoshiaki.sakura.ne.jp/osx/index.html

で公開します。あまりアクセス数の多いサイトにはむかないかもしれません。良かったらダウンロードしてください。