iPhone&Androidプログラミング記
英語─上達しないのは努力不足が原因ではなかった!
英語が話せない…を解決する博士開発の噂の英語教材!返品保証付!

2009年05月15日

UIImageを戻り値として返す時に気を付けないといけない事

UIImageを戻り値として返す場合、そのUIImageが「initWith〜」の形式でallocしているのは推奨されていないようです。

例えばこんな書き方。


- (UIImage*) getImageFromNumber:(int)number
{
//画像ファイルの読み込み
return [[UIImage alloc] initWithContentsOfFile:imagePath[number]];
}


なぜダメなのかということはよく分からないのですが、allocの際にretainされるので、retainされたままreturnするのは良くないよ。
という事のようです。
iPhone OS ではガーベジコレクションが採用されていないため、メモリ管理はretainとreleaseによって行われます。
なので、この辺りには気を使わないといけないです。

で、じゃあどう書けばいいんだ?という事になります。

メソッドにはallocをしながらインスタンスを作成してくれるメソッドがあります。
メソッドの前に「+」で宣言されている物です。
allocされないのは「ー」です。

UIImageについてAPIリファレンスを検索すると「+」のメソッドがあるのが分かると思います。
「imageWith〜」で始まるメソッドです。

という事で、以下の様に書くのが正しいです。


- (UIImage*) getImageFromNumber:(int)number
{
//画像ファイルの読み込み
return [UIImage imageWithContentsOfFile:imagePath[number]];
}


なかなかメモリ管理するのは大変ですが、こういった細かい部分が品質の向上につながると思うので、きっちりやっておかないといけないですね。


2009.05.18 追記
kudaraさんからのコメントの通り、以下のようにautoreleaseを付けておけば大丈夫でした。


- (UIImage*) getImageFromNumber:(int)number
{
//画像ファイルの読み込み
return [[[UIImage alloc] initWithContentsOfFile:imagePath[number]] autorelease];
}


ご指摘ありがとうございました。

Sony Style(ソニースタイル)


posted by ラキシス at 19:10 | Comment(2) | TrackBack(0) | iPhoneプログラミング | このブログの読者になる | 更新情報をチェックする

2009年05月14日

スクエニiPhone/iPodTouchアプリ「クリスタル・ディフェンダーズ ヴァンガード・ストーム」リリース

スクウェア・エニックスから新しいiPhone/iPodTouchアプリがリリースされていました。
以前にリリースされたクリスタル・ディフェンダーズのシリーズで、タワーディフェンダーのゲームです。

cdvs02.jpg

タワーディフェンダーというジャンルはここ最近流行っていますね。
タワーディフェンダーはジャンルとかカテゴリの意味なので、RPGとかシューティングという物と同じです。
昨年のゲームを表彰するアワードでもiPhoneのFieldRunnersというタワーディフェンダーのゲームが2部門で受賞をしてたかな。
自分がタワーディフェンダーというジャンルのゲームを認識したのはこのFieldrunnersでした。
知ったのは去年の12月頃だったかな。
遊んでみてすぐこれは面白い!よく出来ている!と感じました。

そんなプレイヤーのニーズにも乗っかる感じでリリースされたスクエニの新しいタワーディフェンダー系ゲームが無料版もリリースされていたので遊んでみました。

以前のクリスタルディフェンダーも遊んでいたので、新作はどうかなぁと期待をしながら遊んでみたのですが、タワーディフェンダーといえばタワーディフェンダーではあるけれど、一般的なタワーディフェンダー系からかなり離れているシステムになっていました。

クリスタルディフェンダーのようにある程度配置と強化をしたらしばらく手放しで見ていられるという余裕が無く、結構忙しいシステムになっていました。
ゲーム自体はそこそこ面白かったです。

タワーディフェンダー系のゲームとしてDS版で先月の4/23に発売された「風雲!大籠城」というゲームがあります。

風雲! 大籠城
nn.システム
発売日:2009-04-23
発送時期:在庫あり。
ランキング:1927
おすすめ度:4.5
おすすめ度4 TD系を携帯ゲーム機で遊べる幸せ
おすすめ度4 いい出来です
おすすめ度5 シンプルだからこその楽しさ
おすすめ度5 体験版の感想


これは一般的なタワーディフェンダー系ですが、配置する駒のタイプによって強化完了までの時間が長くなったりします。その強化中には攻撃を出来ないというペナルティがあり、強化するタイミングの戦略などがあって、ゴールデンウィークはずっと風雲!大籠城をやっていました。
すごく面白いゲームなのですが1つ残念な点があって、中断セーブができないという事です。
DSは携帯ゲームなのだから、いつでも中断して保存が出来ないと電池切れでそれまでの苦労が水の泡になってしまいます。
iPhoneアプリなどモバイル系アプリではその点には気を使わないといけないと思います。


◇「クリスタル・ディフェンダーズ ヴァンガード・ストーム」
http://www.cd-vanguardstorm.com/

◇「風雲!大籠城 [nn.system]」
http://nnsystem.jp/dairojo/ds/index.html
posted by ラキシス at 10:54 | Comment(0) | TrackBack(0) | ゲーム関連 | このブログの読者になる | 更新情報をチェックする

2009年05月13日

注目のMMORPG「タワー・オブ・アイオン」

今日、一目見て気に入ってしまったMMORPGがありました。

The Tower Of Aion

デザインが綺麗で、動きもかっこいいです。
ゲーム中のキャラボイスなどの声優に子安武人、能登麻美子といった豪華声優陣が起用されていることからも、このオンラインゲームの品質の高さがうかがえます。

公式サイトのプロモーションムービーの一部をご覧下さい。



公式サイトには世界観やストーリー、ゲームシステム、種族紹介などあり、どれもムービーを使用して紹介されています。
クローズドベータテストが6月12日から始まるので、今から楽しみです。

◇タワー・オブ・アイオン公式サイト
 http://aion.plaync.jp/
posted by ラキシス at 00:00 | Comment(0) | TrackBack(0) | タワー・オブ・アイオン | このブログの読者になる | 更新情報をチェックする

2009年05月11日

遠藤雅伸氏がMMORPGに言いたい放題。「ドルアーガの塔」からケータイゲームまで

遠藤雅伸氏の話題続きですが、面白いインタビューがあったので紹介。

あの“ゲームの神様”遠藤雅伸氏がMMORPGに言いたい放題。「ドルアーガの塔」からケータイゲームまで,存分にどうぞ

上記インタビューに対して自身のホームページ内容を補完しています。

遠藤雅伸公式blog「ゲームの神様」
4Gamer.net インタービュー


ドルアーガの塔 ~the Recovery of BABYLIM~ スターターパッケージ1.5
イーフロンティア
発売日:2009-02-13
ランキング:2756
おすすめ度:5.0
おすすめ度5 おまけアイテムも更に充実、

posted by ラキシス at 20:28 | Comment(0) | TrackBack(0) | ゲーム関連 | このブログの読者になる | 更新情報をチェックする

遠藤雅伸氏が「iPhoneアプリ」を語る「TDCSセミナー」開催

先日ブログで話題に出た遠藤雅伸氏のセミナーが開催されるそうです。

4年ほど前から東京大学で特別講師をしていて、今回東京大学が主催しているTDCSでセミナーをする事になったようです。

TDCSのサイト、セミナーへの申し込みは以下のページへ
TDCS 東京 ディストリビューション・オブ・コンテンツ セミナー:イベント・カウンセリングのご案内

自らゲーム業界をリードしながら、若い人材育成をしている遠藤雅伸氏はすごいなぁとおもいます。

モバイルアプリは黎明期の頃からジー・モードと組んでモバイルアプリの地盤を作ることに注力されて、今回はiPhoneアプリについてのセミナーという事で面白そうです。
5/1頃から申し込みが開始されているし、土曜日の開催で参加費も2000円と安いので定員(30人)に達してしまっているかもしれませんが、一応まだ申し込みボタンがあるので、気になる方はセミナーを受けてみてはいかがでしょうか。


SwitchEasy CapsuleNeo for iPhone 3G/Black - Special Pack (PleiadesDirect限定品)SW-CAP-NEO-B-PD
SwitchEasy
ランキング:76
おすすめ度:4.0
おすすめ度5 ケースの中で一番いいかも
おすすめ度5 予想以上の品
おすすめ度5 すごくイイ!!
おすすめ度2 えらい評判がいいので買ってみたが・・・
おすすめ度1 背面のロゴの出っぱりが。。。。

posted by ラキシス at 13:20 | Comment(0) | TrackBack(0) | ゲーム関連 | このブログの読者になる | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。