Google+

PASTEL ORBIT ゲームプログラマが語る / (旧Team Dyquem!)

本業はPS4やPS3等のゲームプログラマ。もう一つの本業である文筆と、ちょっと経済、SFドはまり体質を語る。Team Dyquemとか言ってるけれどもアプリは一人開発

パステル オービット
.
new

TeamDyquem

Dyquem

検索フォーム

Twitter

全記事表示リンク

最新記事

アクセスランキング

[ジャンルランキング]
コンピュータ
719位
アクセスランキングを見る>>

[サブジャンルランキング]
プログラミング
117位
アクセスランキングを見る>>

QRコード

QR

Mail

アプリに関するご意見等は、下記メールフォームよりお問い合わせ下さい。
直接のご連絡は、team.dyquem[at]gmail.com にてお受け致します。

Your address:
Message:

スポンサーサイト
-------- --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ
comments(-)|trackback(-)|スポンサー広告|--------_--:--|page top

ゲームプログラマが語る。葉桜の下で、iOS簡単Tweet実装とブロックプログラミング
2013-03-30 14:25



 まるで、ポルトガルのミラ・デ・アイレ洞窟内部であるかの如く、晴れ間を忘れた曇り空に噎び泣く関東平野。
 この辺り一帯の天候システムをデバッグしたいこの頃。
呑んだくれゲームプログラマ、TeamDyquemで御座います。みなさまこんにちは。

 いや、しかし晴れませんね。桜もすっかり意気消沈。花見や葉桜見物どころか「葉見」です。「葉み」。

関係ないですけれど、「葉桜」って、単語としての構造に違和感を感じませんか?
意味を表していない様な気がしませんか?
きぬごし」と「もめん」っておかしいよね、という感じに似ていませんか?

「絹でこしてる」に対応させるなら「もめんごし」だろ、と。

 心の温度計は、今日も爆発しそうです。



rule

 実装されてから結構経ちますが、iOS Twitter framework が笑う程簡単になっていたので抜粋。
たまには、コードも載せたいのです。

Twitter.frameworkをリンクしたら、後はこれだけ。


twitter.mm



#import < Twitter / Twitter.h >

if
( [TWTweetComposeViewController canSendTweet ] )
{
TWTweetComposeViewController * const tweet = [ [ TWTweetComposeViewController alloc ] init ];
// 投稿画面に初期表示するテキスト
[ tweet setInitialText : @"ツイートなう" ];
// 任意の画像追加
[ tweet addImage : [ UIImage imageNamed : @"Icon.png" ] ];
// 任意のURL追加
[ tweet addURL : [ NSURL URLWithString : @"www.yahoo.co.jp" ] ];

{
// Twitterダイアログ終了時の処理CompletionHandlerを記述
[ tweet setCompletionHandler : ^( TWTweetComposeViewControllerResult result )
{
if (result == TWTweetComposeViewControllerResultDone)
{
UIAlertView * const alert = [
[
[ UIAlertView alloc ] initWithTitle : nil
message : @"つぶやきました"
delegate : nil
cancelButtonTitle : @"OK"
otherButtonTitles : nil
] autorelease
];
[ alert show ];
}
// 自身のモーダルダイアログを閉じる
[ self dismissModalViewControllerAnimated : YES ];
} ];
}
// 投稿画面をモーダル表示
[ self presentModalViewController : tweet animated : NO ];
[ tweet release ];
}
else
{
UIAlertView * const alert = [
[
[ UIAlertView alloc ] initWithTitle : nil
message : @"つぶけません"
delegate : nil
cancelButtonTitle : @"OK"
otherButtonTitles : nil
] autorelease
];
[ alert show ];
}



 OAuth連携で四苦八苦していた頃が懐かしい……。


rule

 と、いうかですね。そんな事よりも。
 個人的には、CompletionHandlerへ渡している、ObjectiveCのブロックプログラミングが素敵過ぎる。
C++にこんな機能があったら、どれだけ幸せになれるんだろう。。


iOS Developer block programming (PDF)




rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ
スポンサーサイト

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2013-03-30_14:25|page top

ゲームプログラマが備忘る。泪のXCode4.2と風の中のすばる
2011-11-22 13:22



199x年。
僅か4ヶ月でアーケードゲーム一本を仕上げろとの厳命に、男達が動く!
生死をかけた開発舞台裏。

「これでも開発と言えるのか!」
「メモリが足りない?ばかやろう隣のスーパーで買ってこい!」

増設の為、PCの蓋を開け作業を進めるスタッフの背後から社長が!

「ほう。これがウインドーズか」

崩壊しようとするプロジェクト。
そのとき一人の男が立ち上がった。

♪♪風の中のすーばるー


「ネコまっしぐら」を差し出してもまっしぐらに来ないネコとか、
開き直ってホタテ貝とかに膨らんで威嚇行動を取る臆病なフグが好き。
今日も今日とて病み村の住人TeamDyquemで御座います。皆様こんにちは。


冒頭のくだり、半フィクションではありますが、
本エントリーとはなんら関係御座いません。


rule

さて。

 最近は新開発環境XCode4.2も浸透してきてはいる様ですが、いつものApple帝国様健在。優しさの欠片も見せない、ドS大改変、大仕様変更満載でありますからね。血反吐を吐きながら付いていくしかない我々弱小開発者は辛いところであります。

 ここ数日触ってみまして、開発運用やApple提出等に関してはこれまでとの差違が何となく洗い出せたかなと思います。備忘録的な物でありますが、危うくハマりかけた部分等をペタっておきますね。


●XCode4.2関係


○DebugやReleaseビルドは?

Schemeという管理方式に変更になった。ターゲットを選択した後は、ProductからTestやReleaseを選択する事で、同様のビルドが可能。


○Distributionビルドはどこ!?
「メニューProduct]->Archive。
完走するとOrganizerが自動で起動される。ここでは、[Validate]でバイナリの整合性検査が出来、合格すれば[Submit]にて直接Appleへ提出出来る。
(事前にiTunesStoreにて、[Ready to upload binary]の状態にまで進めておく必要はある)

ちなみにこのSubmit操作。Application Loader の頃と比べて、なにやら結構時間がかかりますね。
[Submission Succeeded]になれば提出完了です。


○Code signing エラー出まくり

プロビジョニングの設定に失敗している。

PROJECT
[名前]
TARGETS
[名前]

となっている場所双方についてCodeSigning設定を行う。特にTARGETS内のCode Signing編集時には、[Basic]->[Levels]を選択しておかないと必要なProfileが選べない事がある様です。なんででしょうね。

終わったら「Validate Settings]


○armv6系ワーニング

大抵はArchitectureが足りていない。
これまではarmv6/armv7がセットで追加されていたが、流石Apple。足切りの準備は早速始まっており、armv6は既に旧プロセッサ扱いという事でデフォルトから外されています。
ビルド設定のTARGETSから、Architectures項目へarmv6を足しましょう。

この際のワーニングは iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture的な感じです。


○Deployment target

デフォルトiOS5になっている様だ。
iOS5以上必須アプリでないのならば、適切に変更する必要がありますね。


○weak link は?

[Optional]という項目に。


○Apple LLVMが標準コンパイラに

経緯はともあれ、コンパイラが変更になりました。
基本的に、言語仕様に則った上で記述しビルドが完走してきているプロジェクトならば、同様に完走する筈でありますが、ワーニング強度や解釈が異なりますから、汚い結果になっているかもしれません。異なるコンパイラですからある程度は仕方のない事ですが、ワーニングレベル調整で逃げるか、素直に警告を受け入れて修正していきましょう。

ちなみに、TeamDyquem環境ではアプリの大半のコードをWindows + Visual Studio + DirectX環境でもビルド出来る様にマルチプラットフォーム化してあるのですが、ドエライ量のWarningに辟易しています。
殆ど全ては文字列系なのですが、assert( なになに, "アサートメッセージ" ); 的な部分の文字列解釈にLLVMがファビョります。Unicode化不足とかまあ原因はすぐ判ったのですけれど、めんどいなぁ。。。


●iTunes Connect系

○Are you updating this app because of a legal issue?

iTunes Connect内、「アプリ名」, バージョン - Export Compliance と題されるページにて、新しいバージョンを登録する際。

まず、Have you added or made changes to encryption features since you last uploaded a binary for this product?という設問があるが、暗号系処理を追加していないならNO。まあ、これは以前からある部分であります。


次に、いつの頃からか新設された表題。
Are you updating this app because of a legal issue?
ここでミスると一大事であります。

要約するにこれは、「法的な理由でのアップデートか?なら、それ以前のバージョンはダメっつー事だよな??お?ダメなバージョンを全部チェックしろ」(デフォルトで、過去のバージョンは全てチェックされている)という事であり、ここでYESにし、次のチェックボックスを付けたまま進めると、そのアプリはストアから落とせなくなってしまいますので、ご注意あれ。(再度アップデートを行えば戻ります)


rule

色々と変わっておりますが、さて。

まあ、慣れればそれで良いかと言えばそうでもなく、こうしたタイプのファーストパーソンメーカーと上手く付き合っていく為には、ググって上手く行ったらそれで良しとしない事が大切かと思います。
例えば今回、ビルド設定はSchemeという管理方式に変貌しましたが、旧方式に捕らわれてしまい新方式はググって済ませるだけだというスタンスでありますと、理解度が前進出来ないだけに留まらず、新方式に慣れる前に取り残され失速する可能性も出てきます。
Schemeは文字通り、理論体系の枠組み単位でビルド設定を分ける考え方ですが、こうした方針や考え方も、一度上手に載っかってさえしまえば、従来の様にターゲットを選びまたビルド設定を選びという手法が逆に煩わしく感じる事が出来ると思います。これは、考え方の進化です。

Auto provisioning ですとか、OrganizorからのValidateやSubmitですとか、Appleのツールは、その速度や急加速感にしばしば振り回される事はありますが、基本的には毎回毎回進化している事に間違いは在りませんし、柔軟に吸収していく事が出来れば大きな武器になるでしょう。

とは言え、実際大変なんですけれどね……。

これからも、楽しんで参りましょう。TeamDyquemでした。


rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2011-11-22_13:22|page top

iPhoneアプリ作者が備忘る。OpenGLアプリのRetina対応と秋
2011-09-29 13:17



すっかりと色を深めた秋の装いでありますが、秋と言えば年間最終四半期の始まりでもあり、今年ももう三ヶ月しか残っていないのかよと街が一様にざわめき出す季節でもまたあり、年末進行どうするんだとかこのままでは年を越せないだとか溢れかえる甥っ子姪っ子に詐取されるお年玉制度マジ無いわと壁に頭を叩きつけるべき時期であり、食欲の秋とかマジ呑気。

「秋は秋刀魚」と「末期破産魔」って似てるなと想い始めたら黄色信号。心のSOS発信は今日も無言電話で終わるTeamDyquemで御座います。皆様こんにちは。


最近はあれですよね。新発売ゲームや年末新製品の発表が続き、物欲を煽りまくってくれています。
先日はですね、数ヶ月前より予約をし発売日に届いた超難易度ゲーム「Dark Souls」を少しだけ遊んでみたのですが、なんという面白さ……。
遊びたくても余り遊べないので発売日に買った意味が無いどころか、誘惑的だという意味で百害在って一利程度しか無い異形の存在となり、棚の上から制作に追われる自分を見下ろしています。

まあ、増やしすぎてしまったコンテンツ群の一部も漸く収まる気配を見せており、ラストスパートの求められる時期でありますが、頑張って参りたいと思います。


さて、今回は久しぶりのiOS技術ネタを。

rule
OpenGL等のRetina対応

iPhone4等が搭載する高精細Retina液晶へアプリを対応させる場合、Cocoa側の仕様は実にハートフルな機構となっており、[ UIImage imageNamed: ]にて運用しているであろう基本的なパターンにおいては、画像ファイルへ @2x と付加すれば事足りるケースが多いでしょう。

この手法については以前のエントリー、
iPhoneアプリ作者が過ごす西暦4000年。簡単Retinaディスプレイ対応
こちらも併せて参照頂ければ幸いです。


上記のパターンではなく独自に読み込んでいる場合や、[ UIImage imageNamed: ]で読み込んでいるが描画はOpenGLの頂点としてレンダリングする場合等には、もう一段階踏み込んだ対応が必要です。

Retinaディスプレイ搭載機と同時にリリースされたiOS4より、UIViewへcontentScaleFactorプロパティが実装されました。これへ、iPhone3等では1.0が、Retina搭載機なら2.0 が返る、[ UIScreen mainScreen ].scale の戻り値を渡します。
セレクタを持っているかどうかのチェックを併用し、互換性を維持しながらこれを行いましょう。


// 通常は1.0 Retina搭載機で2.0が返る
const float screenScale = [ UIScreen instancesRespondToSelector:@selector( scale ) ]?
[ UIScreen mainScreen ].scale:
float( 1 );

if( lGLView respondsToSelector:@selector( contentScaleFactor: ) ] )
{
lGLView.contentScaleFactor = screenScale;
}
// ※lGLViewは、UIView派生GL管理インスタンスです


こうする事で、サイズは保たれたまま中身の解像度が倍になったUIViewとなります。
アプリとしての運用においては、頂点位置等を正規化座標系で扱っておき、スクリーン変換の際に上記screenScaleを適用すれば、機種に応じて動的な座標変換が行われるというわけですね。

ちなみに、正規化座標系運用とはつまり、例えばそれが2Dアプリであるならば、画面左上座標を( 0.0, 0.0 )、右下座標を( 1.0 , 1.0 )と定めてアプリ内を組んでおき、描画時にそのデバイスに合った座標系、iPhone3等ならば ( 0, 0 )-( 320, 480 ) へ変換するという手法です。上記screenScaleを用いれば、この変換時にだけ介入する事でRetina対応が完了するという形になりエレガントです。

0.0~1.0の様な座標空間は直感的では無くコーディングし辛いと感じる場合、それはハードコーディングや機種依存性が残存しているという事であり、本来であるならば望ましい形では無いのですが、まあモバイル系のライトなアプリでそこまでという事もあるでしょう。その場合は( 0, 0 )-( 320, 480 )でコーディングを行い、描画時にscreenScaleを適用すれば良いでしょう。


なにはともあれ簡単Cocoa。今回、半分はCocoaじゃないけれど。
とは言え、色々なデバイスの登場やOSのバージョンアップと共に段々と複雑にはなってきていますね。iPhone5登場の噂が囁かれる昨今でもありますし、iPad3が超解像度Retinaになるかもしれないという噂も在りますが、座標系はエンタメ系アプリの重要な舞台裏ですからね。臨機応変に対応していきたい所です。




rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:■■■ニュース!(ゲーム&業界)■■■
Genre:ゲーム

comments(0)|trackback(0)|iOSプログラミング|2011-09-29_13:17|page top

iPhoneアプリ作者と消えたGW。縞模様UITableViewと注意点
2011-05-02 13:54



通勤電車も本来の適正乗車率を取り戻し、束の間水を得た魚の様な軽快さ。
春の烈風駆け巡る関東平野、貫く線路にも輝きが戻ります。
道行く子犬も若干笑顔のGW、皆様いかがお過ごしでしょうか。

本業が派手に忙殺気味の昨今、子犬が笑顔でだからどうした。
森で出会う全てのオームの目が、何故か毎回デフォルトで攻撃色
テトに小指を噛みちぎられかねないTeamDyquemで御座います。皆様こんにちは。

いや、大丈夫です。
タウンページでピッタリの病院探して頂かなくても大丈夫です。(C)(ry

疲労うんぬんは全く問題は無く脳内スッキリ肉体健康では御座いますが、
アプリ制作に費やすことの出来る時間捻出にやや苛まれ気味であり、
となれば自動的に精神が病んでくる特異体質。いや寧ろ得意気体質。
頭上のステータス異常アイコンが、そろそろ街行く人の目に映る程具現化しております。

まあ、明日からの3連休は普通に休むんですけれどね。
あ、刃物を伴ってのツッコミはご遠慮下さい。


さて。


rule
UITableViewで簡単縞模様と、その際の注意点

以前のエントリー群

→「UITable系いろいろ

上記エントリー群へ続投する形といたしまして、色々と語る事の多いUITableViewについてヒトネタ。

最近、幾つかのアプリにてたまたま見かける事が多かったのですが、
UITableView内各項目について、縞模様を施してあるテーブルが綺麗でした。
ただそれだけの事なのですが、こういったちょっとした工夫が、
ひいては視認性や利便性向上に貢献しているのですね。



実際のコーディングは簡単でありますが、cellの再利用に注意しなければなりません。
偶数奇数行により背景カラーが異なりますから、個別に再利用指針を与えます。



-( UITableViewCell* )tableView:( UITableView* )tableView
cellForRowAtIndexPath:( NSIndexPath* )indexPath
{

cons bool isOdd = [ indexPath row ] & 1;

NSString* cellIdentifier = isOdd?
@"odd":
@"even";
UITableViewCell* cell = [ tableView
dequeueReusableCellWithIdentifier:cellIdentifier
];
if( cell == nil )
{
cell = [ [ [ UITableViewCell alloc ]
initWithFrame:CGRectZero reuseIdentifier:cellIdentifier
] autorelease ];
// 透明Labelを貼る
cell.backgroundView = [ [ [ UILabel alloc]
initWithFrame:CGRectZero
] autorelease ];
// 縞模様
cell.backgroundView.backgroundColor = isOdd?
[ UIColor grayColor ]:
[ UIColor whirwColor ];
}

[ cell setText:@"Test" ];

[ [cell retain] autorelease ];
return cell;

}



UITableView内におけるCellの間では、以下の要素が異なるインスタンスについては
再利用指針分ける必要があります。

●画像の有無
●各テキストの有無
●画像の矩形サイズ
●セルの高さ
●背景色
●フォント設定
●アクセサリービューの相違
●UITableViewCellStyleの相違


この事を全て無視し単純なcell生成コードでの実装とした場合でも、
困った事にその場でフリーズしたりはせず、一見問題なく動作してしまう事も多いでしょう。
しかし、項目の種類や段数の多いテーブルを有効メモリが減少した環境で実行すると、
フリーズ等の重篤な問題に発展し易くなってしまいます

iOS系におけるdequeueReusableCellWithIdentifierによるセル再利用。
メモリの乏しいモバイルデバイスにおける実装ですから、
再利用を駆使したその方針自体は必要だとは思いますが、
数在る機能の中でも特に誤解のされやすい紛らわしい仕様だと思います。

大規模なアプリならば、Cellキャッシュプール的な管理機構に統括させる等の仕組みを用意し、
ヒューマンエラーを根本から防止するのも良いアプローチだと思います。


さて。引き続き良いGWを!



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2011-05-02_13:54|page top

iPhoneアプリ完成後。Sound Stageでプロモ動画撮影、AviUtlで編集
2011-03-28 13:25



春の足音が聞こえてきそうな暴風日和。咲く前にツボミごと吹き飛ばされてしまいそうな桜が不憫でなりませんが、まあその桜も本日28日には都心にて開花したとの事。咲いただけなのに不謹慎感がある桜がやはり不憫でなりませんが。

桜が咲いたという事で、少しだけ現実世界にログインしているTeamDyquemで御座います。皆様こんにちは。


さて。

TeamDyquem的に久しぶりとなりますが、完全新作が漸く完成。
アップル審査へ提出致しました。

拙作、ネコがゴミのようだナタデネコ に続く、ネコモノ3部作完結編別に3部作でも完結でもないのですけれど。

意外と真面目なアクションパズルゲーム。
リリースの暁には、改めましてご紹介させて頂きたく思います。



rule
Sound Stage でプロモ撮影

さてところで。



拙作、上記二つのアプリにおきましても作成いたしましたが、現在新作のプロモーション動画撮影に三度トライしております。

これまでの2つの動画におきましては、以前のエントリー

→「iPhoneアプリ完成後。暗室デジカメプロモ動画撮りはチョット恥ずかしい

にてご紹介させて頂いております通り、電気を消したウォーク・イン・クローゼットの中に体育座りで背中を丸め、滑り止めゴムパッド的な装備の上にiPhoneを設置しデジカメでプレイ動画を撮影するという、アラフォーが採る手段と致しましては物悲しさが許容限度を超える方法に頼らざるを得なかったのでありますが、

前回エントリー

→「iPhoneアプリ完成後。プロモ動画撮りはもう暗室デジカメじゃなくてもイイ

にて、Mac用ムービー録画アプリ、Sound Stage を導入した旨ご紹介させて頂き、以後、iPhoneシミュレーターを撮影しこれをAviUtlにて編集するとうアプローチを採っております。スタイリッシュこの上ありません。アラフォーでも安心です。



rule

まだまだ作業中なのでありますが、Sound Stage 関連と致しまして軽い追エントリーを一つ。

AviUtlに関しましてはネット上の種々記事に譲ると致しまして、ともあれmp4の読み込み出力が出来る所まで整備します。Sound Stage 1.3 におきましては、出力フォーマット等の選択は出来ない様で且つ公式フォーラムにおきましても今後無圧縮等をサポートする旨と思しき作者の発言は見受けられますが、ともあれ現状ではmp4vで出力されていますのでこれを読み込める様にしました。

若干ハマッたのですけれど、Sound Stage にて録画したファイルは通常 Sound Stage ~~~~ .mpg の様に命名されておりますが、この拡張子を mp4 にしなければ AviUtlで上手く読み込む事が出来ませんでした。拡張子厨の疑いがあります。

また、プロモーションプレイ動画と致しましては、勿論説得力のある場面場面を編集して繋ぐわけなのですが、この為にBGMを再生しない等、プロモーション動画撮影に必要な要素を組み込んだ特殊なビルド版を用意しました。
SEは再生しているのですがBGMは再生しておらず、Sound Stage の設定にて音声直接入力を選択。Macのヘッドフォンジャックとラインインジャックを直接繋ぎ、出力されるムービーにSEのみを含めます。
この上で、編集後のプレイ動画へゲームBGMを改めて重ねる事により、数珠つなぎに編集したプレイ動画へシームレスなゲームBGMを載せています

3作目のプロモ動画撮影。動画編集も含めまだまだ素人レベルのスキルしかありませんけれども、なんだかだんだん楽しくなって参りました。ハマり過ぎてリリースに間に合わないなんて事になると病気過ぎますので、ピッチを上げて頑張ってまいります。


また何か気になる事がありましたら、追エントリーを組みたいと思います。


rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2011-03-28_13:25|page top

iPhoneアプリ完成後。プロモ動画撮りはもう暗室デジカメじゃなくてもイイ
2011-03-24 13:27



iPhoneアプリ制作を本格的に始動させてより早いもので約9ヶ月。勢い勇んでMacMiniを購入及び開発者契約のコンボに躍り出たあの頃が懐かしい限りでは御座いますが、先週自宅待機の折りには5日間系70時間超という突貫作業を敢行するも、新作完成間近にて通常日常業務が舞い戻り、制作最後の一手がなかなか打てずに精神が詰みかけているTeamDyquemで御座います。皆様こんにちは。

元来ゲーム作りを愛してやまない自分と致しまして、突貫制作そのものは大変に有意義な時間ではありましたが、何せ今世間にて話題になっているアレですよ。「AC」のあの洗脳フレーズに洗脳されましたされました。


こだまでしょうか? いいえ、ケフィアです。
こだまでしょうか? いいえ、ケフィアでした。
こだまでしょうか? いいえ、だからケフィアだっつの。

ケフィアから何に進化したんだ一体。
つか、なに答え疲れてキレてるんだ一体。
「ケフィア」は状態異常の一種であるのかとすら錯覚させ得る、
これはまさに精神汚染範囲攻撃。


脳内が上記の如し疲弊状態に陥ったその頃に漸く、
待望の通常出勤が舞い戻った次第で御座います。



さて。

rule
Sound Stage で アプリ録画

ほぼ完成している新作アプリではありますが、提出に平行しプロモーション用のプレイ動画を撮影する作業等を行っておりました。

これまでの撮影作業におきましては、以前のエントリー
→「iPhoneアプリ完成後。暗室デジカメプロモ動画撮りはチョット恥ずかしい

にてご紹介させて頂きました通り「デジカメにて実機直撮り」という、アラフォーが暗室にて膝をかかえて行う作業と致しましては、群を抜いたもの悲しさがメーターを振り切る勢いで御座いましたが、便利なツールに出会えました。


MacBankさんエントリー、
→「Sound Stage: iPhoneシミュレータを使ってアプリのデモが撮影できる録画アプリ

新しく始まった Mac上のApp Store にて、本エントリー執筆の3月下旬現在¥600という破格にて入手する事が出来ました。上記紹介記事にてもお判り頂ける通り使い方も簡単。性能も申し分なしの便利ツールです。 加えて、iOS-AppStore提出用のスクリーンショットの撮影にも地味に役立ちますね。

ただ一点。
自分が制作するアプリは主にOpenGL系ゲームであり、それらは大抵フルフレームレート/30フレーム辺りの高速画面更新を必要としております。そういったアプリを撮影いたしますと、デフォルト設定のままでは結果の動画にややカクつきが見られました。設定を詰め、またこれからエンコード等も行って参りますので、最終出力結果は調整が効くかとは思いますが、その辺りも改めましてレポート出来ればと思います。



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2011-03-24_13:27|page top

iPhoneアプリ作者が生理用品前にたたずむ。UITableViewのセルは選択不要なら不可に
2011-03-23 13:53



普段はテレビの存在意義に疑問を呈する程の、過剰な「テレビ見ないんです派」を気取っているにも関わらず、こういう時になると時事話を上手に回避する事に難儀し、書き出しがままならずもんどりうっているTeamDyquemで御座います。
皆様こんにちは。


時事話と言えばあれですよ。
先週は自宅食材枯渇の危機に何度も見舞われましたが、都度買い出しへスーパーへ足を運んでいたのです。
わたくし、性癖と言ってしまえばそれまでなのですが、いや性癖じゃないですよ失礼な、いやえっとですね…基本的に深く考え事をしながら歩いている事が多く、チョイチョイ犬の足を踏んだりして追いかけ回されているのですけれども、先日は上記スーパーにてアプリのアイディアが浮かび、つい深く脳内整理に精を出してしまいました。
それ自体はよくある事なのですが、
被災地の方が困っています。買いだめはご遠慮下さい」と掲げられた
「生理用品売り場」で数分間無意識ジョジョ立ちをしてしまいました。

自宅食材枯渇の危機を迎え急ぎ買い出しに出たにも関わらず、「たけのこの里」を一つだけ買い、逃げる様に立ち去らざるを得なかったプライスレス。顔が真っ赤っかです。
(「育毛剤売り場」にても似た体験アリ)


ここの所は新作の作業時間をガッツリと割くことが出来まして、その作業もいよいよ大詰めになってまいりましたので、近くリリースさせて頂こうかと思っております。

次回はネコもの3部作完結編。
意外と真面目なパズルゲームで御座います。


上記拙作、「ネコがゴミのようだ」「ナタ・デ・ネコ」にて提供しております独自インターネットスコアランキングも、バージョンアップして搭載致しました。


rule
UITableViewのセルは選択不要なら不可に

上記インターネットランキングの表示におきましては所謂UITableViewを採用しておりますが、この実装の場合では100行ほどのセルを配置しておりますので、ユーザーが自分の記録を含むデータにアクセスした際には、その行へ自動でスクロールする形が親切で良いですね。

そんな指定は簡単Cocoa。

○UITableView、任意のセクション内の任意のセル位置までスクロール

NSIndexPath* indexPath = [ NSIndexPath indexPathForRow:10 inSection:0 ];
[ tableviewのインスタンス
scrollToRowAtIndexPath:indexPath
atScrollPosition:UITableViewScrollPositionTop
animated:NO
];



また、こういった閲覧専用的なUITableViewにおきましては、テーブルのセルを選択し色が変えられる状態になっていては、それが選択出来ているのに何のアクションも発生しないという点においてユーザーの混乱を招き、これはAppleが定めるリジェクト対象となっています。

以下の様に、該当UITableView内のセルを選択不可にしておきましょう。

○UITableView セルの選択の可否設定

// YES 選択可能
// NO 選択不可
tableviewのインスタンス.allowsSelection = NO;





さて、今週も頑張ってまいりましょう。


rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2011-03-23_13:53|page top

iPhoneアプリ作者の銀河系ネットワーク、GLテスト軽量化
2011-03-02 13:27



年度の節目となる3月を迎え人生の岐路に立つ未来ある皆様こんにちは。
人生の帰路につきたいTeamDyquemで御座います。

まるでこのご時世を彩るかの様に花粉が凄まじい季節でありますが、皆様如何お過ごしでしょうか。
わたくし、3年ほど前に花粉デビューを果たしました花粉ルーキーで御座いますが、
それまでの人生、まったくもって花粉の症状が出てこなかったため
いざ発症してもどうして良いのかめっぽう判らず日々花粉に翻弄される日々。
今こそ水爆を使え人類よ。スギ林にむけてLet'sバルス。


関係ないですけれども、ダウンロードコンテンツにつきまして。

iOS系もそうですけれども、例えばPS3等の据え置きゲーム機におきましても、
ダウンロードコンテンツが豊富になってきている昨今。値段の安さ、お手軽さから
ついついアプリを購入しております。最近のオススメはPS3のEden。可愛いです。

こりゃあアレですよ。人類文明進化の度合いカーブを考慮した場合、
あとウン10年もしたらきっと現在のPlayStation Networkではなく
PlayStation Galaxyとか PlayStation Universe 的なネットワークへと昇華しており、
ダウンロードの際に表示されるバーメーターは現在の様に時間と容量ではなく、
「ダウンロード:残り2.4光年」等となるでしょう。

マジかよまだシリウス付近かよドン亀過ぎだろJK」とか吠える生意気高校生が蔓延り、

何おまえマイクロブラックホール回線ディスってんの?」とかの会話が目に見える様です。


遅いと言えばアレですよ。

rule
シミュレーターでのGLが遅いなら、テスト用にNEAREST

話題の展開的にモノっそいムリクリ感が否めませんが、
OpenGL系アプリをiPhoneシミュレーターにて開発しておりますと、
表示するポリゴン増加に伴いましてどうしても動作速度が遅くなってくる事が御座います。
3G辺りの機種でありましても実機にもってくると問題ないのですけれども、
シミュレーターではそのアーキテクチャの都合上、処理速度が遅くなりがちですね。

以下、TeamDyquem的な方法論ではありますが、
描画整合性やデザイン確認等におきましては遅くなっても構わないのでそのまま作業を進め、
ゲームの調整等を行う際には不要な描画物を(出来れば動的に)切り替えられる様にし、
その上で下記の様にレンダリングステータスに多少の介在を行い、処理軽減を図っております。


#if TARGET_IPHONE_SIMULATOR
if( 通常動作 )
{
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
}
else
{ // 処理速度優先
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
}
#else
// 実機動作
#endif


この例では、テクスチャフィルタリングを軽量なモノに切り替えて動作を優先させています。

最終的なゲーム調整は勿論実機にて行うのでありますが、
平時調整等におきましては、その都度実機ビルドしていたのでは能率が悪いですからね。
何かしら工夫を施しての対処が合理的かと思います。



花粉症同士の皆様。今年も頑張って参りましょう。


rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2011-03-02_13:27|page top

iOS-DevをIEで表示してると、Updated Program License Agreementで詰む
2011-02-17 13:13



朝9時発の通勤快速軌道エレベータにて高度2000km低周回軌道上のターミナルへ向かい、
高々度2万km環状線旧式イオンエンジン巡回各駅バス「やまのて」に乗り換え、
月面第8都市である新池袋へ。0.7G制御下であるというのに、もう腰が痛い。

以前のエントリーにてブチまけました自分の「ドン引き夢」シリーズ通勤編。
この続きが見たくて仕方がないのですが、
最近はいつも周遊宇宙バスがデブリに打ち落とされて目が覚める病気っぷり。
SF大好き故、週に数回はSF夢に塗れておりますが、現実逃避だなんてとんでもない。

現実へはたまに遊びにくるだけのTeamDyquemで御座います。みなさん、こんにちは。
今この瞬間はちゃんと現実にログインしております。


rule
Updated Program License Agreement でページが開けない

ところで、数日ぶりにiOS Developerサイトに接続しようとした所サイト上部にANNOUNCEMENTが。

Updated Program License Agreement」。
ライセンスが更新されているとの旨ですが、これは法的な要素も強く絡む事である故、
以後の操作は、これを承認しなければ行えないという Legal Lock な状態であります。
この辺りは流石のApple。証券会社の口座管理WEB並のセキュリティー。大変頼もしい限りで御座います。

ANNOUNCEMENT枠内にて、「Review Agreement →」 的なリンクがありますのでコレをクリック。
飛び先にて了承した旨のチェックボックスを点け、Agree的なボタンを押すだけの簡単なお仕事

の筈ですがハイ、そこはApple帝国で御座います。
例に寄りまして、IEではナチュラルにページ読み込みエラー。
ボヤッキーもボヤき疲れます。

簡単な解決方法としましては、素直にSafariでアクセスすれば万事OK。
出先等でマックが無い環境でしたらiPhoneからでもOKです。
(3GSだと画面が壊れましたが、なんとかボタンは押せました)

iOS-Developerサイトに限らずAppleのこうした認証系ページにおきましては似た様な事例が散見されておりますので、
こういう時の為にWindows版のSafariを入れておくのも良いかもしれませんね。

いや、Appleのこういうところ好きですけれどもね^^;


尚、類似の事象と致しましては、以前のエントリー

→「Apple iOS-Developer契約のWEB手続きが鉄壁すぎる件

も、合わせてご覧頂けましたらと思います。



罫線
rule
Petit 英語講座

ところで、日本語で言う「ゴマをする」という言葉。
読んで字の如しの意味で御座いますが、同様の意味を持つ英語のイディオムが自分的に秀逸です。


Polish the Apple 」(直:リンゴを磨く / 意: ご機嫌取りをする おべっかを使う )

なんかこう、ハート様に従うザコC的な、北斗な気分で御座います。
ハイ。



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2011-02-17_13:13|page top

iPhoneアプリ完成後。暗室デジカメプロモ動画撮りはチョット恥ずかしい
2011-02-08 13:16



冬を彩る乾いた空気が今日も肌に優しい、冬大好き病が着々と進行している皆様こんにちは。
その様な事ばかり宣っておりました所、とうとう夢の世界の住人と認定されたTeamDyquemで御座います。

先日はアレですよ。新しいIntelチップセットと新CPUでおニューのWindowsPCを注文しかけたその矢先。
まさかの大規模不具合発覚、まさかの全世界リコール劇。
本当にあと一日遅ければ注文していた所でありましたが、希代未聞の回避率。
前方より迫り来るチャリを華麗に避けたその勢いで通行中の秋田犬の足を踏み、
怒り狂ってスネを噛まれた記憶が鮮明によみがえります。

何の事やら判りませんが、ともあれ、早くニューPCにて作業したい所ですね。
Intelにはフリーウェイを飛ばして出荷して頂ける様、節に望む限りで御座います。


ところで関係ないですけれど、「Freeway」。
日本風に言ってみれば所謂高速道路でありますが、
これ、カリフォルニア等ではタダで通行出来るから「Freeway」なワケでは無いんですよ。
Signal free」。信号が無い道という事なのです。英語って合理的。


rule
Mac上でアプリの動画撮影

さて、本題で御座います。


上記、拙作「ネコがゴミのようだ」「ナタ・デ・ネコ」等におきましては、
リリースと同時にプロモーション用の動画等を準備して参りました。
これをYouTube等へアップロードし、事前に動いている所を確認して頂ける重要なPR素材でありましょう。

しかしなんと言いますか、ローテクにてお恥ずかしいのでありますが、
TeamDyquem的には、ウォークインクローゼットの電気を消して、デジカメを固定、
暗い部屋で一生懸命実際のiPhoneを撮影しておりました。


YES!!
も・の・悲・し・い!YO!

いい歳こいてもの悲しい。もの悲し過ぎる光景です。


自分の背中を想像するだけでも、もの悲しすぎて昼も眠れません。これはいけません。


しかし世の中には便利なツールがあるものですねー。

「MacBank -Mac App Storeのおすすめアプリ」さんのエントリー
Sound Stage: iPhoneシミュレータを使ってアプリのデモが撮影できる録画アプリ
上記記事が大変参考になりました。

次回作リリースの暁には、是非ともチャレンジしてみようと思います。



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2011-02-08_13:16|page top

iPhoneアプリ作者とモンハン。UITableView自動スクロール
2010-12-21 13:01



周期的には丁度そのドヤ顔を現す頃であろう満月が師走を派手に彩るこの頃。
皆様いかがお過ごしでしょうか。
今年の冬はアレですよね。なんというか個人的には余り寒さを感じないですが気のせいですか?
帰宅直後に換気。旨い酒と旨い食べ物に歓喜してまた換気。
寒い季節をこよなく愛する信条故か、まれに偽フィンランド人扱いされること又日常。
湿度が低く透き通った空気、良いじゃないですか。
そこはかとなく香り立つ清廉さ漂うTeamDyquemで御座います。皆様こんにちは。

忘年会に忙殺される暴虐ぶりをいかんなく発揮しております。


さて。
新作、「ナタ・デ・ネコ」をリリースさせて頂きその後、
どうも弛緩ムードが抜けきっておらず、且つ又、モンハンが強力に存在感をアピールしまくりで御座いまして。

モンハン。
師走に追い立てられるこの時期には本当に凶悪なコンテンツで御座います。
これ、もう昔から把握している自分の性格なのではありますが、
基本的には一点豪華主義でして、何か気になる事象が在るともうソレをナントカしなければ
一歩たりとも先へ進めない進みたくない進まないという状態に、往々にして陥ります。
こうなれば解決方法も限られて参りまして、いや解決方法も何も、
ダラダラとのんびり消化する位なら一気に貪り喰って次へと開き直るしか無い!
その様なワケなのであります。
その様なワケなので先日土日にガッツリ消化いたしました。大変美味しゅう御座いました。
後は惰性でたまに遊べれば満足です。なんともコンテンツ満載なゲームでした。


さて、漸くアプリ制作邁進の日々へ立ち返って参りましたが、何という事でしょう。
先日またAmazonにて大量にポチったSF小説が残っておりましたがこれは合間に読むと致しまして、
新作ネタがイマイチ思いつきませんもので、既存アプリのアップデートに励んでおりますよ。

既存アプリのアップデートと言えば。

上記の通り、新しくリリースさせて頂きました「ナタ・デ・ネコ」で御座いますが、
インターネットランキングを搭載させて頂きました。
この際、本アプリにおきましては100件のUITableViewにてこれを表示しているのですが、
ランキングを受信した際に自分が含まれるかという内部情報を同時に得ております。

これが出来ているのですから、
ランキングテーブル表示時にその位置まで自動でスクロール等はあっても良かったかなと思いまして。


UITableViewで自動スクロール。この辺りもワンタッチ簡単Cocoa


NSIndexPath* indexPath = [ NSIndexPath indexPathForRow:項目番号 inSection:セクション番号 ];
[ 目的view scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionNone animated:YES ];



NSIndexPathは UITableViewオブジェクト内の行及びセクションを指定する為のクラスで、
indexPathForRowクラスメソッドで生成します。



さて、本年も残すところ10日を切りましたね。
iTunesConnectのデベロッパーサポートは暫くお休みになる様で、
年内リリースを控えている開発者の方もそれほど多くは無いと思いますが、
開発者同士の皆様、そしてユーザーの皆様。
ラストスパート頑張って参りましょう。



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-12-21_13:01|page top

iPhoneアプリ作者とナタデココ。EXEC_BAD_ACCESS 対処法
2010-12-14 13:07



ナタデココ
乳酸菌と食感のハーモニーがたまらない、なんとも美味しいデザートで御座いますが、
皆様、食べてますか?ナタデココ。
ところでこれ、世間的にはココナッツから作られていると広く誤解されておりますが、
実際には東シナ海に生息する特殊なイカの身であり、
ナタでココを切ってもなかなか切れない」というほどの弾力を持っている為、
ナタデココという名前となりました。
(訳注:嘘です)

いつ会っても違う事を言っているよね」そう呼ばれる事を夢にまで見る昨今。
「判らない人達だね」と言い残しその場を去っていく完成された孤高の奇人が目標です。
今日も今日とてごめんなさい。TeamDyquemで御座います。
例によりまして、Appleのアプリ審査が凶悪に長く爆発しそうです。


そう言えば。
Androidマーケットではアプリの返品が可能なのでありますが、
これの受付期間が24時間から15分に短縮されたそうですね。
制作側から致しますと、正直、返品は悲しい事でありますが、
100円モノのコンテンツ等を主に制作している場合、
24時間となると下手をすればコンテンツが消費され尽くしてしまう恐れもありますよね。
返品されないモノを作る、勿論目指すべき所ではありますし
15分が解として正しいかどうかは判りませんが、
ユーザー及び制作者双方にとっての良い落とし処となる事を期待します。
まあ、Androidアプリは作っていないんですけれどね。

また、iOSマーケットにおきましてはプロモコードの配布が全世界で解禁となり、
これも良い潤滑剤となってくれる事でありましょう。
GoogleによるAdMob買収に独禁法がブレーキをかけるかもしれないとの話題もありますが、
ともあれ世界に広がるモバイルマーケット、これはもはや発明であるとまで言い切って良いですよね。
ますます昇華していってくれればと思います。ほんと。


さて。
iOSアプリを開発している際、EXEC_BAD_ACCESSにてクラッシュを経験された事もあるでしょう。
ところがこれ、コンソールで受け取る情報が少ないですよね。

そんな時にも簡単Cocoaと言うかXCode。
[プロジェクト] -> [アクティブな実行ファイルを編集] -> [引数] -> [環境変数] この項目へ下記を追加。
こうする事により幾つかの詳細ログが追加され、デバッグに役立つことでしょう。


NSZombieEnabled = YES
MallocStackLogging = YES
NSDebugEnabled = YES


NSZombieEnabledは不正アクセス例外を、
MallocStackLoggingは文字通りスタックログなので関数コール足跡を、
NSDebugEnabledはこれも文字通り、色々有効になる様です。

快適なデバッグライフを!
イヤなライフですね。



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-12-14_13:07|page top

iPhoneアプリ作者の年の瀬。UIColorに画像設定でお手軽背景
2010-11-30 13:23



いよいよ2010年も暮れに暮れ、最終月12月を目前に控えて参りました。
寒い季節が大好きな自分にとり、これほど楽しみな季節はありません。
コタツに入ってアプリ制作など最高です。まあ机派ですしコタツは持っていませんが。

自分のiPhone内において、最も好きなアプリは「設定」。
TeamDyquemで御座います。みなさまこんにちは。


最近、新型iPadの噂が流れ始めていますねー。まあ、iPad持っていないんですけれどね。
個人的にはiPhone4等で採用されているRetinaディスプレイが強力に魅力的であります。
これとiPadの組み合わせは完全に無敵過ぎる犯則技でありましょう。

まったくもって留まる事を知らないiOSワールド。
思えば数年前に、今から考えれば鈍器の様にしか見えない初代iPodを皮切りになんという進化の度合いでありましょう。

iPod iTouch iPhone iPad。まだまだ行けそうですね。
少し以前にネタとされた iBoardにiMat。こんなもんじゃあ御座いません。
部屋全体がiRoom、家全体のiHouseiCariBuilding。まだまだ行きますiStationに町全体へ手軽にタッチiTown
大地全てがマルチタスクiGround。100年もすればあっという間にiEarth。
i-Solar system からiGalaxy。最終的にはiUniverseを経て最高の知性態iGodへ。
マルチタスクとかそういう次元ではありません。

本当は量子化平行世界とか5次元宇宙とかまで行こうと思ったのですが、痛いのでやめました。


さてところで。
Cocoaより提供される洗練されたUI群の秀逸さにつきましては皆様ご存じの所でありましょう。
しかしながら、カスタマイズ魂はプログラマのサガ。触れ得る箇所には積極的に個性を出していきたい所ですね。

例えば、無地の背景にボタン類等のコントロールを乗せているのではなく、
ふと何か背景画像を設定したくなる。そんな覚えは御座いませんか?

viewのbackgroundColorプロパティにてUIColorを充てる事が出来ますけれども、
このUIColor。なんというか個人的に不思議な実装方針なのですが、色だけでは無く画像も設定可能です。


UIImage* backgroundImage = [ UIImage imageNamed:@"background.png" ];
view.backgroundColor = [ UIColor colorWithPatternImage:backgroundImage ];


個人的には、イメージ…それはカラーと言えるのかといった感覚が御座いますが、
まあ、カラーパターン≒イメージパターンという"パターン"繋がりで納得しています。
UIImageViewを経由しなくとも、UIView系の背景画像を手軽に設定。この辺りも簡単Cocoa。



さて、明日、明後日と関東を離れネタを仕入れて参ります。
また、金曜日以降にお会い致しましょう。m(_ _)m



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-11-30_13:23|page top

iPhoneアプリ作者が知恵の輪で秒殺。横画面アプリの向きはどっち派?
2010-11-26 13:48



先日新しく買ってきた知恵の輪レベル5、解けたのは良いのですが一向に元に戻りません。
こうなってしまった知恵の輪がこれで二個目。まったく何という事でありましょう。
ちなみに以前、また別のキューブ型ガッチリ食い込み系知恵の輪がですね、
床に落とした拍子にその奇跡的な衝撃にて、バラっと解けてしまった事も御座います。
もう買わない方が良いのかという気にもなってくるのですが、新作を見ると抑えられないプライスレス。

げに深い淀みは、ネタ師に定められた底無しの鎖。
今日も今日とて元気に自虐。TeamDyquemで御座います。皆様こんにちは。


知恵の輪は偉大ですけれども、最近は「輪」ですら無いモノも多く秀逸ですね。
上記キューブ型もそうなのですけれど、もうこうなりましたら
知恵のハサミ」だとか「知恵のサボテン」、「知恵の有刺鉄線」等の様なモノをどんどんと作り、
知恵の輪流血インフレーションを巻き起こすのも良いでしょう。

このまま円高が進みユーロが爆発、世界情勢壮絶悪化となれば遠からず北斗の拳の世界になるでしょう。
そうなれば、モヒカン刈りバギーに並ぶ必須娯楽アイテム間違いなしです。
流血知恵の輪シリーズを手に、ハート様へ媚びを売りましょう。
ちなみに自分は、2番手位に主人公へ突撃させられるタイプです。


さて、先日。
横画面アプリの向きを左右どちらにするべきかにおきまして、Twitterにてコメント頂きました皆様。
有り難うございました。参考になりました。
iPhone3/4/Touch/Pad色々と装備が異なりますからね。一長一短多種御座いますが、
ここはやはり両対応がベストなのでしょうね。
TeamDyquem的にも、今後は余裕がありましたら両対応にして参りたいと思います。
まあ、タッチ他座標を司る機構の抽象化は元より行っておりますし、
エンジンのやや深い所へ一つ噛ませればそれで事足りるとは思いますが、やってみますね。

さて、以前にもペタったかもしれませんが、
デバイスの向きに関するヒトネタにて失礼致します。

アプリが対応している向きを返す

-( BOOL ) shouldAutorotateToInterfaceOrientation:( UIInterfaceOrientation )interfaceOrientation
{
switch( interfaceOrientation )
{
default:// Through.
case UIInterfaceOrientationPortrait:
return YES;
case UIInterfaceOrientationLandscapeLeft:
case UIInterfaceOrientationLandscapeRight:
case UIInterfaceOrientationPortraitUpsideDown:
return NO;
}
}



さて、今週もまた週末ですね。
給料日だった方も多いのでは無いでしょうか。
そんな週末はアレですよ。アプリ作りの手を休めて呑みに出掛けましょう。

アイディアと活力の源は全て酒。
何か、ブラシーボ的な「呑んだ気になるアプリ」を開発しその売り上げで呑みに行きたい所ですね。



なんか、いつになくヒドい終わり方だな・・・



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-11-26_13:48|page top

iPhoneアプリ作者の健康と、スクロールバー常時表示に挫折
2010-11-25 13:43



そういえば先日。
一年の内でどれほどの酒を呑んだかを競う、不健康診断の結果が届きました。
健保センターにて開かれるこの催し。午後からはなんと懐石御膳的な振る舞いまであるのですが、
これがもう壊滅的にまずい。今年も不味かった。去年もその前も不味かった。
魚はゴムの様だし、なにせ最も美味なおかずが「ゆかり」ですからね。
幸い本年も良好な結果を得ることが出来、これではまだまだ呑みが足りないなと思ったワケではなく、
いややはり健康は大切です。これで来年もアプリ開発に勤しむことが出来るでしょう。
健康の意味をはき違えてるTeamDyquemで御座います。皆様こんにちは。

そういえばアメリカ人てアレですよね。超健康志向派が一部に多い。
かの国では、毎朝ジョギングをしヘルシー志向で煙草も吸わず、
健康の為ならば死んでもいい」とまで断言する方が居たことが無いとか居ないとか。


さて、皆様にとって最近のビッグイベントは何でしょう。
グランツーリスモ5がとうとう発売?モンハンの発売日迫る?
いやいや。昨今は世界情勢も不穏ではありますが、それもまあまあ。

12月7日ですよ!
この日、世界初の惑星気象衛星「あかつき」がとうとう金星に到着ですYOホイヘンスが土星の衛星タイタンへ着陸する位のビッグイベント。
もう興奮が止まりません。金星に足を向けて寝られませんね。

天文マニアの意味をはき違えてるTeamDyquemで御座(ry


さて。
ふとアプリを作りながら思ったのでありますが、UIScrollView
とても便利なクラスでありますし、UITextView等の基底にもなっている事から、
多くの人が活用されているでありましょう。

ただ、長いViewを充てている場合においてもタップしなければスクロールバーが表示されません。
これ、常時表示されていた方が気持ちよくないですかね。

勿論、"flashScrollIndicators"メソッドにて任意の瞬間に一時点灯させる事も可能ではありますが、
もっとこう簡単に常時表示してみたいものです。


色々調べてみました。国外問わずこの件を質問されている方も多い様なのではありますが、
結論から申し上げますと簡便な一発設定的なものは無さそうで、
やるならばタイマー連携等を行いつつ自前になるでしょう、という感じでありました。

そんなに真剣に追っていないので、間違えていたらゴメンナサイ。
自分はまあ諦めたというか、まあいっかという感じで御座いました。


UIScrollViewで、スクロールバー(Indicator)を常に表示させる方法は無い?
この件が話題になっていた所を幾つかペタりますね。

Apple Discussions
iPhone Dev SDK Forum


さて今週も残すところ1日。
皆様、週末へ浸る酒を求め、頑張って参りましょう。



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-11-25_13:43|page top

iPhoneアプリ作者の独り言。インターネットハイスコアはMD5ハッシュでお届け
2010-11-22 13:58



水を得た魚の様に元気な様と言われましても、
着目すべき点とは水から揚げられた魚が瀕死だったという事であり、
危ういところで水に戻された魚が日常デフォルト状態に戻っただけの事象を、
さも魚が活力を取り戻しそれまでどれ程に無駄な人生を過ごしてきたのかを反省し、
今後、今までよりもずっとずっと前向きに生きていける様になったかの様な、
盲目で利己的な加味をするものではありません。

誰もそんな事を言ってはおりませんが、
自分の様に好奇心がケロイド状になっている人間には、妄想の翼が羽ばたきを止めません。

いつもこの様に手遅れ感があるわけではありません。
仕事も真面目。税金も払うしゴミだって拾います。
粗にして野だが卑ではない。TeamDyquemで御座います。みなさんこんにちは。

未だに「きぬごし」と「もめん」の違いが覚えられません。



さて、先週中にはリリースまでこぎ着けたかったアプリの一つが、順調に遅れております。
まあ、言い訳めいた話では御座いますが、やはり最近のゲーム系アプリとしては
インターネットランキング機能は欲しい所ですからね。
急遽対応を始めている所で御座います。

といって、GameCenter対応でも良いのですけれども、
あれ、ユーザーさんは専用のアカウントを取らなければならない事と、
OSバージョン制限がある、Leader board 等の呼称は
TeamDyquem的メインマーケット日本ではやはり少し馴染みが薄い。

等の理由により見送っております。

ではどうするのかと言えば、
シンプルなハイスコアランキング機能をサーバーとセットで準備する事になり少々時間がかかっておりました。

同名のランカー名があっても自分を識別する為にですとか
まあ一応MD5による不正防止ですとかCGI周りと併せて実装中なのですが、
デバイス識別IDを生でネット上に流さない為の暗号化スクランブル等も含めクルクルしておりましたよ。
まあ、そこはもう出来てるんですけれど。


正直に言えば、ゲーム本体がなんかまだちょっと面白くならずに精神崩壊中です。助けて。


さて、話題に上がったついででは御座いますが、
ランキング不正操作防止作の代表例、MD5ハッシュで情報を保護するわけでありますが、
iOS実機側でのMD5化処理をペタります。

これも代表的な方法でしょうが、NSStringにメソッドを追加するのが簡単Cocoa。

●ヘッダ

#import Foundation/Foundation.h

@interface NSString ( MD5 )
-( NSString* ) MD5String;
@end



●実装

#import ヘッダ
#import CommonCrypto/CommonDigest.h

@implementation NSString ( MD5 )

-( NSString* ) MD5String
{
const char* pStrings = [ self UTF8String ];
unsigned char digest[ CC_MD5_DIGEST_LENGTH ];
CC_MD5( pStrings, ::strlen( pStrings ), digest );
char md5strings[ CC_MD5_DIGEST_LENGTH * 2 ];
for( unsigned int lp=0; lp {
sprintf( md5strings + lp * 2, "%02X", digest[ lp ] );
}
return [ NSString stringWithCString:md5strings length:CC_MD5_DIGEST_LENGTH * 2 ];
}

@end



明日は祭日ですねー。
Have a good holidayで御座います。



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-11-22_13:58|page top

ピザ不足iPhoneアプリ作者が小腹減る。個体識別値UDIDの取得と運用
2010-11-19 13:30



お昼時だというのに、なんという小忙しさ。
今に始まった事ではありませんが、公私ともになんともまあ時間が足りません。
おかげで最近は、もっぱら美味しいワインもピザも頂けておらず脳内沸騰中。
あからさまに限界が近いですが、頑張ってまいりましょう。

三度の飯よりピザが好きTeamDyquemで御座います。


さて。
本日は少々慌ただしいもので、早速ですが技術ネタへ。

アプリにて、例えばインターネットハイスコアランキング等を実装する場合、
固有の人物を、正確には端末を識別する為にUDIDを取得する事になるでしょう。
*UDID ( Unique Device Identifier )
しかし、この情報をインターネット上の自前サーバーなりに送信する事は、
セキュリティ的にどうなんだろうという気もしておりました。

一応Appleのスタンスとしては、個人を紐付けるのでは無くスコア等を結ぶのであれば
問題は無いとしている様ですね。

但し、なんとも後味の悪い表現でもありましたもので、
TeamDyquem的にはUDIDを直接送信するのではなく、UDIDから独自ユニークID。
所謂UUIDを生成し、そちらを運用するスタンスで進めております。
*UUID ( Universally Unique Identifier )


UDIDの取得方法。
全世界に存在する全ての端末間でのユニークな文字列が得られます。
こういう所も簡単Cocoa。


NSString* udid = [ [ UIDevice currentDevice ] uniqueIdentifier ];


この文字列をキーとする等して、任意のUIDを生成するのが良いでしょう。


さて皆様。良い週末を。
ピザ食べたい・・・



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-11-19_13:30|page top

iPhoneアプリ作者が酔いどれプログラミング。ネット接続確認方法
2010-11-18 13:47



先日のApple思わせぶり大発表会が、自身のAppleファンとしてのピュアな心に微細な影を落として幾星霜。
何故か華麗に沸き上がる嗜虐心を抑えて、今日も元気にアイフォニストで御座います。

先日、とある1000円以上のネットワークユーティリティ系アプリを購入したのですが、
起動直後にクラッシュ。未だ一度も起動出来ておらず絶賛精神崩壊中。
毎日がアイデンティティ・クライシス。TeamDyquemで御座います。


冬の彩りが日に日に色濃くなってきておりますね。
冬が大好き人間といたしましては、歓喜に感極まります。
鍋の美味しい季節ですからねー。日本酒と一人鍋をつつきながらアプリ開発が楽しみです。

ウソです。
プログラマ歴の結構長い俺からのアドバイス。これだけは注意だみんな。
大酔っぱらいでプログラミングだけはするもんじゃあ、ありません。
まー謎のコードオンパレード。翌日がメンテナンスで埋め尽くされニッチもサッチもいかなくなりました。
あ、注意喚起として文面展開するつもりが、単なる「最近の出来事」になってしまった・・・。
まあ、結構最近の出来事なんですけど。
今笑った人、往復ビンタですよ。


ニッチもサッチもいかない

音感が不思議な感覚ですが、これは英語由来の言葉の一つですね。
niche:(ニッチ/すき間)すき間産業等を表す際に使われる事が印象的なこの単語、
そしてsuch as that:(あれほどの~)。
大きな仕事をこなす事が出来るどころか、僅かなすき間へタスクをはめ込む隙もない程に切迫している様。
外来語の表現の幅広さには本当に関心いたします。


呼吸をするかのように嘘を吐く。
なんか、このシリーズが妙にマイブームですごめんなさい。



さて、くだらない事ばかり言っていないで技術ネタを一つペタります。
最近、ネットワーク系の実装を進めているのですが、なにはともあれ接続確認。
サンプル充実iOS-SDKより便利な機能が提供されています。
僅か数行で接続確認。今日も今日とて簡単Cocoa。


ネットワーク接続確認

developer.apple.comからReachablityサンプルを落としReachability.hとReachability.mを組み込む

SystemConfiguration.frameworkを追加

●実際のコード

Reachability* reachability = [ Reachability reachabilityForInternetConnection ];
NetworkStatus status = [ reachability currentReachabilityStatus ];
switch( status )
{
case NotReachable:
接続されていない
case ReachableViaWWAN:
3G回線などで接続されている
case ReachableViaWiFi:
WiFiで接続されている
}



それでは皆様。またお会いしましょう。:D



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-11-18_13:47|page top

iPhoneアプリ作者が木星で語る。iOSメモリワーニング対処処理
2010-11-15 13:36



もう、ここはきっと木星なんだなと断定せざるを得ない程に曇り空の続く関東平野。
まあ木星はともかく昨晩等は月が半分取れておりましたよ。半月というらしいですが。
心のHello注意報に胸を躍らせる皆様こんにちは。
気象予報士に警報扱いされるTeamDyquemで御座います。

関係ないのですけれども先日。
自宅にて制作もそこそこ切り上げ、さてビールでも頂きながら夕食にしようかと気持ちを切り替えた際。
まあ料理は昔から好きなのですけれども、この時は材料に乏しくメニューに難儀しておりました。
こういう時は、無理をして創作的な事をするとダメですね。
卵と野菜を使った料理がなんというか久々の惨敗。


見事な、「出来たての残飯」となりました。



さて、最近は本当に、頭のネジが何本取れていたのか気づいておりませんでしたが、
ナチュラルに全力でネタばかりに走りすぎており、思わず反省をしかけてしまいました。


という経緯を踏まえまして、少し技術ネタとしてメモリのよもやま話などを一つ。


iOSのメモリ管理は秀逸であるのだけれども、捉え方を間違えると酷い目に遭いかねません。
特にメモリ不足時の陣頭指揮に秀でており、アプリ側はこれに正しく従う事で
ひいてはシステム全体の安定性に貢献する事が出来ましょう。
やたらにクラッシュしてしまうアプリではこの辺りが問題になっている様な気が致しますが、
何はともあれ、didReceiveMemoryWarningviewDidUnLoadを正しく理解し実装する事で
グンと安定性の増したアプリになるかと思います。

例えば、3つのViewが存在しているシーンを想定しましょう。
View-A トップ画面
View-B 裏画面
View-C 裏画面

この状態で、シミュレーターならばメニューから「メモリ警告をシミュレート」を行うと、
didReceiveMemoryWarning機構が走り始めます。

カメラ系等実機依存の実装と併せてテストを行いたい場合には、
まあ無意味に大きな配列確保を繰り返す等すれば同様の状況を再現する事が可能です。


さて、問題はdidReceiveMemoryWarningとviewDidUnLoadの組み合わせです。

View-A トップ didReceiveMemoryWarningだけが呼ばれる
View-B 裏画面 didReceiveMemoryWarningとviewDidUnLoadが呼ばれる
View-C 裏画面 didReceiveMemoryWarningとviewDidUnLoadが呼ばれる

トップ画面だけが特例で、他はすべてセットで呼ばれます。
トップ画面がUnLoadされるワケではありませんからまあ当然なのではありますが、
ここを失念し、メモリワーニング処理をdidReceiveMemoryWarningへ集約させてしまうと、
不必要に実装複雑化を招き、想定外の挙動に陥る事もあるでしょう。
結果、不安定なアプリになりかねません。

まとめますと、didReceiveMemoryWarningをあまり過剰に考える必要は無く、

viewDidLoad でリソース確保。viewDidUnLoadでリソース解放。
この大前提だけはキッチリと守り、
更なるメモリワーニング対処処理だけをdidReceiveMemoryWarningへ振り分けるのが良いでしょう。



さて、皆様。
徐々に寒さを増してきておりますが、今週も頑張って参りましょう。



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-11-15_13:36|page top

iPhoneアプリ作者と冬。iOS4.2延期速報に噎ぶ
2010-11-12 13:25



初冬を彩る数々の美味しい誘惑がギラギラと目に痛い、漸く寒くなり始めた関東平野。
冬と言えば食べ物が美味い、食べ物が美味いければ酒も美味い。
酒が美味いと人に会いたくなるし、洋服も色々バリエーション。
空気も星も綺麗なこの季節が大好きなTeamDyquemで御座います。

肌寒い」とか「薄ら寒い」「ダダ寒い」等、その素晴らしさを形容する言葉達に溢れるこの季節。
そこの皆さん、コタツなんてに丸まっていないでここは一つ元気に身支度。
張り切ってアプリを作って参りましょう。寒いのに外なんか出ていられるか。

支離滅裂」が服を着て歩いている様だと言われる所以については言及しませんが、
やれば出来そうな子です。パンチの効いた長い目で見守って下さい。


関係ないんですけれど、先日。
駅のホームにて、親の退職金が出ないかもしれないと心配している女学生二人を見かけました。
なんというモノ寂しさの範囲攻撃。周囲5メートル全域に不安が伝染しましたよ。


さて、本題で御座いますが、今週来週にもリリース予定であったiOS4.2でありますが、
Mac Stories の記事によると延期になった様ですね。

iOS 4.2 Delayed Due to iPad WiFi Issues, New GM Build Coming / Mac Stories


まあ、ざっと呼んでみた所iPadにおけるWiFi問題が発生した様ですね。
11月1日開発者向けSDKGMが再配布され、年末休み前には一般リリースになりそうだとの事です。

開発者向けに既にリリースされているiOS4.2SDKgm。
SDKというのは開発キットなのですけれども、それにGMを掲げた最終版と銘打ったこのバージョン。
タイトルの通り、新しいGMが今後配布されるとのこと。
ちっともゴールデンではありませんでしたが、3GB以上もあるこのキット。開発者は災難ですよorz

まあ、リンゴの中の人達も大変です。
不具合は不具合としてキッチリ直してくれるので良しとしましょう。

念のため、本情報もあくまで噂レベルで御座いますので、真偽に関しましては留意頂ければと思います。


さて皆様。今週も良い週末を:D


rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-11-12_13:25|page top

iPhoneアプリ作者が警笛。ヨコシマなジョギングとUIWebViewクラッシュあるある話
2010-11-04 11:46



平日になると曇り始めるという、この関東平野を覆う、
謎のオートマチック サラリーマン死ね死ねキャンペーンなんとかして下さいマジで。

もの凄く高い頻度で「書き出しが天気の話」という構成になっている本Blog。
女性に送るメールにて撃沈率トップ3にも入ろうかというダメな話題構成例でありますが、
良くないメール例として「疑問系で終わる」等は、相手に返答を強要している様であるとか。
なるほど、確かに一理ある様な気もしますが疑問は疑問でありますから、
聞きたい時にはスラっと聞くのが吉かと存じます。

メールの疑問系どころか、存在意義すら疑問符が付きかねない本Blog。
今日も笑顔で自虐系。TeamDyquemで御座います。


昨日は文化の日とかでありましたね。
文化の日に文化的な事をしていない自分に非道く立腹した、という事は無く、
ナチュラルにジョギング等に勤しみ、日々の呑んだくれプログラマという汚名を少しでも返上しようと、
健康ポイントを稼いでおりました。

ジョギングと言えばアレですよね。
割と安定したのんびりペースで走れている時は良いのですが、
近くに女性等がいるとついつい格好をつけてペースアップし、結果ペースを壊す男性が多すぎるのです。

昨日のジョギングは結構距離が伸び、11km程度走ることが出来ました。
近くに女性が居なかった成果です。
名誉返上で汚名挽回なのであります。



さて、駄文はこの辺りで切り上げまして、唐突に技術的な話を。

UIWebViewを使用する際、まあ通常はdelegateを設定するかと思いますが、
これは解放前にnilをセットしなければなりません。


-( void )viewDidLoad
{
UIWebView* ui = [ [ [ UIWebView alloc ] init ] autorelease ];
ui.delegate = self;
etc.
}
-( void )dealloc
{
前準備
ui.delegate = nil;
}


これを行わなくとも一見しては問題が起きないケースもあるので見落としがちですが、
これはAppleリファレンスにも記載されている必須処理ですね。

UIWebViewを使っているのは良いけれども、
やたらに落ちるアプリ等ではこれを行っていない可能性がありますね。

特に、ActivityIndicatorを搭載する等のため下記の様な実装をしているケースでは
クラッシュ率が飛躍的に上がるかと思います。


-( void )webViewDidStartLoad:( UIWebView* )webView
{
[ activityIndicatorのインスタンス startAnimating ];
}
-( void)webViewDidFinishLoad:( UIWebView* )webView
{
[ activityIndicatorのインスタンス stopAnimating ];
}
-( void )webView:( UIWebView* )webView didFailLoadWithError:( NSError* )error
{
[ activityIndicatorのインスタンス stopAnimating ];
}


webViewDidStartLoadはともかく、他の二つは状況に依存したタイミングで呼ばれます。
この時には既にデリゲートインスタンスが居ない事になり、結果クラッシュします。


技術紙やネットのサンプル等を見ても、この件にまで言及している事の無い場合が多いですね。
皆様お気を付けて。



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-11-04_11:46|page top

拙作「泡リス」シリーズのライト版をラインナップと、UIWebViewよもやま話
2010-11-01 13:57



連日、ドヤ顔で曇り続ける関東一円を覆う空。
もうこれは連勝記録狙っているんだなと早々に諦めて、
冬も近いというのに湿度も高いという、
コクがあるのにアクもある的なこの暴挙を受諾し続けるしか無さそうです。

本日も又、「歯科医」というラストダンジョンに挑んできた次第なのであります。
治療自体は痛くないのです。痛くはないのです。
ただし、この齢に至るまで虫歯というものになった事が無い故、
治療そのものに対しましては刷り込み埋め込まれたトラウマ的な葛藤があるワケでは無いのですが、
なんと言いましょうか。


「痛かったら仰って下さいね~」
「痛くはないけれど、怖いです」

「・・・」

こういう会話がナチュラルに繰り広げられる。
年齢的にオマエそれどうなんだと社会不適合者の烙印を押されても笑顔で対応。
タマゴが先か、ヒヨコが先か」的なTeamDyquemで御座います。みなさまこんにちは。

いや、タマゴだろ的な。


さて、新しい月が始まりました本日。
提出中でありました拙作「泡リス」系の、無料体験版バージョンがリリースされました。
有料版とは機能的にも遊べる幅的にも明確に区分けさせた上でのリリースとさせて頂きました。

In Review から Ready For Sale までの間が予想以上に短かったという言い訳に基づき、
本Blogやポータルサイトにてのリンク反映等は行えていないのですが。。

泡リス Lite
泡リス 女子部 Lite

よろしければ、是非どうぞ。:D



そうそう。


開発者の皆さんも、ご自分のアプリより飛べるポータルサイト等をお持ちでしょうか。
自分の他のアプリ紹介が主たる目的では御座いますが、
通常そういったページにてAppStoreへのリンクを貼る際には

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=395136026&mt=8

こういったURLになるかと思います。(上記は拙作リンクにてのサンプルです)

うっかり、

http://itunes.apple.com/jp/app/id395136026?mt=8

この形式でのiTunesPreviewページへのリンクを貼ってしまっている際には注意が必要で、
単にWebとして閲覧している場合には問題にならないのですが、
shouldStartLoadWithRequestで受けリダイレクトする際に、
ドメイン部分付近の分岐トリガー文字列が正確に一致していなければなりません。

Appleリファレンスサンプル通りですが、具体例を。
(UIWebViewとのデリゲートです。)

-( BOOL )webView:( UIWebView* )webView
shouldStartLoadWithRequest:( NSURLRequest* )request
navigationType:( UIWebViewNavigationType )navigationType
{
NSString* compareURL = @"http://phobos.apple.com/WebObjects/";
NSString* url = [ [ request URL ] absoluteString ];
NSLog(@"incoming:[%@]",url);
if(
[ url compare:compareURL
options:NSCaseInsensitiveSearch
range:NSMakeRange( 0, [ compareURL length ] )
] == NSOrderedSame
)
{
NSLog(@"Open at AppStore");
[ [ UIApplication sharedApplication ] openURL:[ request URL ] ];
return NO;
}
return YES;
}


また、自身のポータルサイトをUIWebViewで閲覧出来る様にするならば、
BackボタンとReloadボタン等もつけてあげるとヌクモリが溢れますね。

-(void)button_Back
{
NSLog( @"button_Back: Incoming." );
UIWebView* ui = ( UIWebView* )[ self.view viewWithTag:nTag_Web ];
if( ui.canGoBack == YES )
{
[ ui goBack ];
NSLog( @"button_Back: Done." );
}
}
-(void)button_Reload
{
NSLog( @"button_Reload: Incoming." );
UIWebView* ui = ( UIWebView* )[ self.view viewWithTag:nTag_Web ];
[ ui reload ];
}


(拙作アプリの実際のコード故、一部定数等は適時読み替えて下さい。)


それでは皆様。
今月も頑張ってまいりましょう:D



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-11-01_13:57|page top

iPhoneアプリ作者なら拘りたい。iPhone4+iPad用のアイコン追加方法
2010-10-29 13:50



暑さ寒さもひがんまで
中国に古くから伝来し季節を司るとされる仏教神「比嘉(ヒガ)」。
そして、比嘉が巡礼の際に旅路を共にした愛馬「ひがん馬」。
暴虐や色欲により比嘉の怒りを買い、異常気象から不作の憂き目にあった多数の農民が、
「ひがん馬」に祈りを捧げながら、猛暑極寒の過ぎ去りを待った事が由来となった言葉です。
夏の猛暑や冬の極寒も、ひがん馬に祈りを捧げれば堪え忍びやがて新しい穏やかな季節が来る。
なんとも感慨深い意味が込められておりますね。

呼吸をするかの様に嘘を吐く。TeamDyquemで御座います。
皆様ごめんなさい。

いやいや、暑さ寒さどころか11月も間近だというのに台風がやってきているでは無いですか。
なんともいたたまれない気持ちの上での犯行です。


それはともかく。
拙作「泡リス」「泡リス 女子部」「サバ読みさん」、
バージョンアップ版それぞれが無事にリリースされました。
iTunes Connect 上でのステータスが「Ready for Sale」になるこの瞬間。
バージョンアップと言えど、何度経験しても嬉しいものですね。
気持ちを新たに頑張りたいと思います。新作も2本+プロト段階のモノが2本進行中で御座います。
アイディアは沢山あるんですけれどね、中々遅々として進みません。


さて。
現在ではiOS端末も多く発売されておりますけれども、
iPhone3GSとそれまでのTouch、iPadiPhone4以上のRetinaディスプレイ機。
大きく分けると、この3種類の解像度が存在しております。

アプリをダウンロードして頂き、ユーザーさんの画面へは堂々たる姿にてアイコンが載る事になりますが、
そのアイコンも出来る限り力の入ったものにしたいというのが、開発者たる道理でありましょう。

昨今は上記の通り3種類の解像度が存在致しますが、アイコンの解像度も3種類用意出来る様になっています。
絵心のないTeamDyquem的には未だ3種類対応のアプリは無いのですが、
今後は出来る限り高解像度版アイコンも用意しようとメモしていた事をペタりますね。


アイコンの設定
単一解像度の場合におきましては、Info.plist -> CFBundleIconFile にて
Icon.png を設定していたかと思います。
これはこのままで構いません。

新しく、Array型のCFBundleIconFiles を追加して下さい。

実際に下記の画像ファイルを用意し


iPhone3GS他
57x57pixel
Icon.png
----
iPad
72x72
Icon-72.png
----
iPhone4
114x114
Icon@2x.png



これを、上記のCFBundleIconFilesへ、

Items0 -> Icon.png
Items1 -> Icon-72.png
Items2 -> Icon@2x.png

として登録すればOKです。


さて皆様。よい週末を :D



rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-10-29_13:50|page top

ファミマ好きiPhoneアプリ作者が語る。アプリ命名で後悔すると精神が詰む
2010-10-26 13:37



まるでポルトガルのミラ・デ・アイレ洞窟内部の様に
しっとりと湿りきった曇り空悪天候が噎び泣く関東一円。
兎にも角にも晴れ間が顔を見せてはくれない昨今ではありますもので、
ここの所は制作活動がなかなか捗っておりません。ウソですけれども。

現在、バージョンアップを主体にAppStoreへ6本提出中という空前の異常事態。
その全てが張り付いた様にWaiting for Reviewから動かず、心が爆発しそうです。

最近は美味しいワインにもありつけておらず、美味しいピザにもまた同様で、
いい加減現実逃避のチキンレースにて派手に海からダイブしておきたい所では御座いますが、
抹茶でも飲んで気を休めます。

関係ないですけれど、最近地元にてヘビロテAMPMが、ファミリーマートへ改装中。
それは改装って言うのか!?という気も致しますが、どうしてこう自分の生活圏内各所には
かくもファミマが多いのであろうと不思議に思うばかりであります。

別にファミマが嫌いなわけではないのですけれども、
ファミマ侵食率がウナギ登りのTeamDyquemで御座います。皆様こんにちは。
イヤなウナギ登りです。


読者様からの質問解答:どうして「ネコがゴミのようだ」なんて名前にしたんですか?
ご質問、有り難う御座いますね。なんか一人でワケ判らない方向に突っ走ってる感じで
まさしく不安になっていたところで御座いました。なんというヌクモリティ。
世間とはまだ少しだけ繋がることが出来ている安心感を頂きました。
勘違いって言うと往復びんたですよ。

さて。
最初からそのタイトルであったわけでは無く、
プロトタイプ段階では「泡ネコ」とか「風船ネコ」とかそんな感じでありましたが、
なんか弱いし寒いんでやめてみました。
この命名、実際には7割ほど後悔していますけれどもね。どうかしていたんだと思います。
残り3割はなんだか判りません。白いご飯とかです。
ちなみに、プロト制作当時はホントにネコが泡的なモノに入ってましたよ。

これに懲りてこれに深く反省いたしましたTeamDyquem次回作のタイトルは、
「逃げちゃだめだ!!」でいこうと思います。
まあ、ウソなんですけれど。なにやってんだろう俺。



先日Twitterにて、UIWebViewで謎だ謎だと騒いでおりました件なのですが、
別にそんなに大した事ではなく、なぜか上手くAppStoreが起動しなかった事と、
リダイレクトの流れの追い方に難儀しておりました。


ググっても判らなかった所、普通にAppleのリファレンスに載っていて自分がイヤになった次第で御座います。

If you have iTunes links inside a UIWebView, you can use this technique after intercepting the links
with the -[UIWebViewDelegate webView:shouldStartLoadWithRequest:navigationType:] delegate method.


// Process a LinkShare/TradeDoubler/DGM URL to something iPhone can handle
- (void)openReferralURL:(NSURL *)referralURL {
NSURLConnection *conn = [ [NSURLConnection alloc]
initWithRequest:[ NSURLRequest requestWithURL:referralURL ]
delegate:self
startImmediately:YES
];
[conn release];
}

// Save the most recent URL in case multiple redirects occur "iTunesURL" is
// an NSURL property in your class declaration
- ( NSURLRequest* )connection:( NSURLConnection* )connection
willSendRequest:( NSURLRequest* )request
redirectResponse:( NSURLResponse* )response
{
self.iTunesURL = [ response URL ];
return request;
}

// No more redirects; use the last URL saved
- (void)connectionDidFinishLoading:( NSURLConnection* )connection
{
[ [ UIApplication sharedApplication] openURL:self.iTunesURL ];
}



これで適切に拾うとリダイレクトの流れが手に取る様に判りますし、
また、レーティング4+の審査に落ちた場合なのですけれども、
この流れで自分のポータルサイト以外のアドレスをブロックしてやる等すると、
不適切なサイトへ飛べない作りになっているとして、通り易くなるとの記載もどこかで見かけましたよ。


最後に。


アプリ内UIWebViewからAppStoreが起動しなく結構悩んでいたのですが、、、
お恥ずかしいんですが・・・

シミュレーター上でムキになっておりました。
起動するワケがありません。入ってないものAppStore。

穴があったら首まで埋まりたい。

rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-10-26_13:37|page top

iPhoneアプリ作者が虫歯になったけど、Safariでページの一番下までスクロール
2010-10-22 13:49



秋も深まった10月後半の週末であるにも関わらず、朝から歯科医通院、
午後からインフルエンザ予防接種というコンボで悩殺されています
歯医者さんてアレですよね。なんだか緊張感漂いすぎていて油断も隙もありません。
わたくし、この歳になるまで虫歯というものになった事がありません故、
初診の際には歯医者さんのシステムがなんも判らなかったのであります。

あ、靴は脱いで」スリッパでお願いしますね~で心を砕かれました。
スリッパ履くんだから靴を脱ぐのは判るよ!!その説明は要らないよ!
とか、まずは脳内が幼稚な自体になり

「どうぞおかけ下さい」で何処に座って良いかわからず、
「お口ゆすいで下さいね~」と言われ、トイレに立つ始末です。(マジです

口の中を指でグリグリ治療されたあの時、
なんなんだこの世紀末なカオスさはと脳内がジューサーにかけられた様な状態になり、
あわよくばこのまま土葬にしてくれと願わんばかりの心のひれ伏しっぷりを恙なく発揮した上、
借りてきて4本足全部結んで鼻先にワサビ塗られたネコの様にHPが1になりました。

まったくもって恐ろしい所で御座います。
今後の治療におきましても、ラスボスダンジョン並の集中力を持って挑まなければなりません。

石橋を、叩けばホコリ。
いい歳こいても健康が自慢だった俺は既に去り、
虫歯一つで生産能力ガタ落ちに悩むTeamDyquemで御座います。
泣く子も息を引き取る本blogへようこそ。



さて、例によって本題でありますが、
iPhoneやそれに準ずるデバイスでのSafariブラウジングにおきまして、
長い長いページを閲覧している際に画面上部のバーをタップで先頭に戻る事、
この小技は結構有名であるかとは思いますが、
末端に一瞬で行く方法が標準では用意されておりません

長い長いページを読み進めていたのはいいのだけれども、
誤ってバーをタップで一瞬にして先頭へ戻され怒りが有頂天になった経験、
皆様少なからずお持ちなのでは無いでしょうか。

Google先生にお問い合わせしてもなかなか見つからないこれの回避策、
実はあるんですよ。
まあご存じの方も多くいらっしゃるかとは思いますが、そうでない方の為にご紹介しましょう。


ほんの少ーしだけ設定が要りますが、
3分もかかりませんし以後は使い放題ですので是非ご活用下さいね。


Safariでページの一番下までスクロール

*まず、どんなページでも構いませんのでお気に入りに登録して下さい。
googleとかでもなんでもいいです。

*この時、登録名を「ページの一番下へ」とかに変更しておくと良いでしょう

*一旦お気に入り登録を閉じます

*再びお気に入りを開き、「編集」をタップ。さっきの「ページの一番下」を編集します。

*「ブックマークを編集」画面に来たら、二行目にあるアドレス部分を以下の様に書き直します。


javascript:window.scrollBy(0,document.height)



*一字一句間違えない様にお気を付けて。
面倒であればこの内容をお手持ちのiPhoneへメールするなどしても良いかと思います。


さてこれでOK。
何か長めのページを閲覧して頂き閲覧している状態のまま、
このお気に入り「ページの一番下へ」をタップしてみて下さい。
楽ちんですね^^

これは Bookmarkletという技術で、Safariに標準で搭載されている機構なんですよ。
ブックマークから起動する事の出来る小さな小さなプログラムを書き込んで頂いたわけなのです。

Enjoy 快適safariんぐであります。
rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-10-22_13:49|page top

iPhoneアプリ作者が病的に叫ぶ。TGadでリンクエラー
2010-10-21 13:45



Appleファンの方もそうでない方も昨今いかがお過ごしでしょうか。
インフルエンザ予防接種に心を躍らせるTeamDyquemで御座います。こんにちは。
virusは「ういるす」ではなく「ヴァイルゥァス」ですYO。
カタカナ英語反対。マッカーサー死ねばいいのに。

口を開きその声を発する度に、かくも人々の心を握りしめるApple。
今やPC業界でもナンバーワンに上り詰めましたねぇ。
力と技を併せ持ち美まで融合する企業。まったくもって資本主義社会の帝王であります。

資本主義と言えば。

言わずもがな「資本」が主義であるわけなのですけれども、
この様に何かを「主義」にしてしまうから世の中に歪みが生まれるのです。
富裕層とそうでない人を分け隔てる根源には、資本を主義にしている絶対的土壌があるわけですが、
例えば民主主義もそうですし、社会主義も同様でありましょう。
何かを主義にすれば、その流儀に完全なる追従が求められ、出来なければ下層に追いやられるのです。

だからと言って「無主義主義」的な社会になってもまた気持ち悪いのではありますが、
James.P.Hogan往年の超名作「Giants Starシリーズ」(邦題:星を継ぐもの)の中盤以降で登場する
ガニメアンよろしく草食動物の如き温暖な知的生物であったならば、
科学の進化は今の様に、4次+α曲線なんてものを描いて
破滅の不安を降りしきる雨の様に振りまくこともなく
緩やかながら着実にそして平和に進歩を遂げていくはずであったと言えましょう。

兎にも角にもこの惑星の生態系には本質的に「闘争本能」が植え付けられていますからね。
人類は、当然かくある理論的な帰結として無意識に主義と歪みを作りだしているのです。

誰が植え付けたんだか知りませんが、まったく厄介な本能です。
TeamDyquemは闘争反対。競い合う事が大嫌いなのであります。

さて、今日も拙作アプリのAppStoreランキングをチェックしよう♪



あの・・・ホントにすいません、引かないで下さい。
ネタですw

会社の昼休みにカップラーメン食べながら書く事では無いですね。
時々、ナチュラルにガチで病んでいると思われていないか心配になりますが、
薬で散らしているので安心です。



さて、今回も本題はラストにちょこっとです

日本ではいつまでたっても始まる気配の見えない iAdに嫌気がし、
拙作一部のアプリにTGadを導入してみました。
以前より拙作「サバ読みさん」については申請していたのですが、昨日本実装を。
と言っても簡単な作業ですけれどね。

ただし!
これ、シミュレーターでは動かない処かリンクエラーが発生します。

_OBJC_CLASS_$_TGAView", referenced from:

公式でも今後サポートしていくとQ&Aで軽く答えているだけで、
公式のマニュアルWikiにも何も書いておりません。

何という怠慢!企業として謎すぎるけれども、
国内に強いと噂のAdなのでとりあえず文句を飲み込んで仮採用してみます。

シミュレーターでビルド出来ないんなんてショボ過ぎるんですけれども、
仕方が無いのでTeamDyquem的には下記の様に運用しております。


#if !TARGET_IPHONE_SIMULATOR
// 実機ビルドならTGad view を生成
TGAView* view = [ TGAView requestWithKey:@"xxxxx1234567" Position:420 ];
#else
// シミュレーターなら、ダミーViewでお茶を濁す
UIView* view = [ [ [ UIView alloc ]initWithFrame:rect的な ] autorelease ];
#endif
[ self.view addSubview:view ];

rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-10-21_13:45|page top

iPhoneアプリ作者が綴る。アプリ身内バレ周知プレイとテキストファイル
2010-10-18 13:43

突き抜ける様な青空の下、人々が秋だ紅葉だ食欲だと無意味にはしゃぎ回る中、
暗い部屋で一人黙々とアプリを制作している時にこそ至福を感じてこそiOSアプリーズ
それが完成された開発者ってものでありましょう。

どあほう。そんなわけはない。

秋刀魚が食べたいYO!
熱燗が呑みたいYO!

真実なんて存在しない。そこにはただ解釈だけが在るのです。(C)略


昨今。リアル知人の中にも拙作アプリを購入してくれる人が増えてきてしまい、
嬉しいのは勿論なのですが、顔が真っ赤っかになる程恥ずかしいこの感じ。
自分の前で自分のアプリの話とかされると、本当にナチュラルに口数が減ってしまう。

本blogもある程度近しい人間には既に周知してしまっているし、もう引き返せないけれども、
どうやってクールに泣きつこうか悩んでいるTeamDyquemで御座います。みなさんこんにちは。


しかし、流石のAppStore。新作の雪崩が止まりませんね。
本当にもの凄い勢いでアプリ数が増えているのを感じます。

世の優れたアプリ群を少しでも参考にさせて頂こうと、
自分としてはかなりのアプリを買っているつもりなのではありますけれども、
秀逸な作品が多くあてられます。
特に、奇をてらった系は強豪揃いですね。
この分野にはドヤ顔で踏み込んでいくつもりでありましたが、
未だ未だ頑張って行かなければと改めさせられましたねぇ。


そんな思いの丈をファイルに保存する際には、こんな感じで簡単Cocoa。
前回エントリーに引き続き、今度はNSStringの簡単保存手順をメモしておきますね。

NSStringインスタンスをファイル化 writeToFile:atomically:encoding:error:

NSString* string = @"Test";
(中略)
NSArray* pathArray = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES );
NSString* documentsDirectory = [ pathArray objectAtIndex:0 ];
NSString* dataPath = [ documentsDirectory stringByAppendingPathComponent:@"text.txt" ];
(ここまでは前回と同じ)
[ string writeToFile:dataPath atomically:YES encodidng:NSUTF8StringEncoding error:nil ];
rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:プログラミング
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-10-18_13:43|page top

iPhoneアプリ作者が綴る。トンネル内株取引での爆発注意とテキストファイル
2010-10-14 13:35

ここ数ヶ月、自宅の雰囲気改造計画真っ最中で御座います。
夏の日差しが似合わなくともバリgoodsは大好きなもので、以前より自室バリ風化に息巻いたおりました。
某大規模バリ島ショップにてそれはもう色々と買いあさりデコレーションしていたら、
バリ島風ではなくログハウスになってしまい、心の温度計が爆発しそうです。

石橋を、渡りきってから無意味に叩く。
TeamDyquemで御座います。みなさまこんにちは。


株取引をされ、且つ証券会社としてSBIを使われている方に朗報です。

SBI証券株取引アプリ。明日からリリース」(リンク:SBI証券)

画面を見てみると、とても良さそうな出来ですねー。
PC用のクライアント「HyperSBI」を正当に継承している印象です。

以前、出張にて仙台へ向かう新幹線の中で携帯電話アプリを臨時取引ツールとして使用していた時で御座いました。
当時超短期ホールドしていたNTTが良い位置まで来たので成り行き売りで利確だと喜び勇んだ矢先、
東北地方ですからね・・・。トンネルが多かったんです。
突然の「圏外」即死攻撃。長い長い連続トンネル。
数分後に回復した電波の中、泣きながら損切りをさせられるハメになりました。

正直、ソフトバンクの電波は未だに相当貧弱でありますからね。
タイトな使用には耐えられそうもありませんが、非常ツールとして押さえておくには良いでしょう。


さて。テキストファイルを扱うケースがあったのでメモ置いておきますね。

テキストファイルをNSString化 initWithContentsOfFile:encoding:error:

NSArray* pathArray = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES );
NSString* documentsDirectory = [ pathArray objectAtIndex:0 ];
NSString* dataPath = [ documentsDirectory stringByAppendingPathComponent:@"text.txt" ];
NSString* str = [ [ NSString alloc ] initWithContentsOfFile:dataPath encoding:NSUTF8StringEncoding error:nil ];

rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-10-14_13:35|page top

iPhoneアプリ開発者が綴る。京都が彩るわけでは無いがAppローダーのプチ罠
2010-10-13 13:34

先頃の猛暑が記憶に新しい今年の夏に、盆地である京都へ旅行に赴き、
そこで思いついた京都清水寺ネコ飛び降りアクションのアイディアに思いを馳せ、
京都を舞台にしたそのゲームを開発リリースしたその矢先。

公用というか毎年恒例の社員旅行先に京都が決まったというネタ氏っぷりが目に痛い。
あともう少しだけ風紀が求められるTeam Dyquemで御座います。


先日リリースした海外向けの無料アプリ、i-Wishbone

CatchApp.net により自動取得で拾われているのですが、
AppStore用のアプリ英文説明が自動翻訳にかけられていてホンワカした。

http://catchapp.net/item/detail/391520392


さてところで、7月の終わり頃でありましたでしょうか。
iTunes Store へのアプリ提出形式としてWebアップロードが廃止され、
Application Loaderによる一本化が行われましたね。

これは楽で良いのですけれども、少しだけ罠があるので注意が必要です。

制作したアプリを最終的にzipで固めますが、
この際に全角ファイル名等が使用されていると

error communicating with the itunes store

上記エラーが発生しアップロードが出来ない事がある様です。
自分はこれで一度ひっかかりましたよ。


このアップロードが完了すれば、後は魔のWaiting for Review ではありますが、
「魔の」とは言っても基本的には待つだけですからね。
苦労して産み出したアプリの巣立ちを見守る瞬間です。

すみませんウソです。
疲れて弛緩しきってちょっとの間だけ制作の事を考えたくなくなる、
「呑み週間」へと突入するワケなのです。

人呼んで、「醤油週間」。
意味が判りませんが、新作開発は結構順調です。
rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-10-13_13:34|page top

【技術ネタ】UIWebViewでAppStoreを開く
2010-10-07 13:45

さて。
本blogとは別に、iPhone等から訪問して頂く為に作成したポータルサイトがあるのですが、
そこで単純にAppStoreへのリンクを貼っていたところ、実際にiPhoneからタップすると、
AppStoreアプリが起動するのではなく、UIWebView内でiTunesへ繋がってしまうのですね。
知りませんでしたよ。。。orz URLスキームの存在を完全に軽視しておりました。


UIWebViewからAppStoreを開く

以下のデリゲートにて、リクエストのURLを解析。
AppStoreのサイトなら openURLを自前で呼ぶというカンジですね。

-( BOOL )webView:( UIWebView* )webView shouldStartLoadWithRequest:
( NSURLRequest* )request
navigationType:( UIWebViewNavigationType )navigationType
{
const NSString* compareURL = @"http://phobos.apple.com/WebObjects/";
if(
[ [ [ request URL ] absoluteString ]
compare:compareURL
options:NSCaseInsensitiveSearch
range:NSMakeRange( 0, [compareURL length ] )
] == NSOrderedSame
)
{
[ [ UIApplication sharedApplication ] openURL:[ request URL ] ];
}
return YES;
}


この位UIWebViewが面倒見てくれよと一瞬だけ思いましたが、
そんな事までカバーしてしまうとUIWebViewというクラスの定義や概念に疑問符が付きますし、
そもそも勝手に自アプリが終了されAppStoreが起動するワケですからね。有り得ません。

納得の設計でありました。
Apple帝国様、生まれてごめんなさい。


rule

シリーズ記事まとめ

Aニュース、ガジェット通信 寄稿記事

『連載.jp』寄稿「ゲームプログラマが語る「プロ棋士に勝ったAIは、タクシー基本無料化をもたらす?」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ”買わない理由”がもたらす充足感と、開発者達の心理」」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る アップデート版に潜む開発者モラルハザード」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る ソフトやアプリと携帯ゲーム課金における経済行動学」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る。新しいゲーム機が定期的に生まれる理由」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 楽しさの仕組み ゲームメカニクス」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 3Dテレビとゲームの微妙な関係 その打開策」
『Aニュース/ガジェット通信』寄稿「ゲームプログラマが語る 無料アプリのビジネスモデルと舞台裏」
『Aニュース/ガジェット通信』寄稿「新発表ラッシュに見るクラウド大航海時代の幕開け」

■ゲーム制作初心者さん向け系

ゲームプログラマが語る。なんちゃってリードプログラマにはなるな!ゲーム造りで放棄してはいけない大切な事
ゲームプログラマが語る。今さら聞けないフレームレートに纏わる話。秒間60?16ミリ?
ゲームプログラマが語る。「浮動小数点」と商業レベルで上手に付き合う方法
「ゲームプログラマが語る。ゲーム制作初心者の方へ小ネタ「クォータービュー入門」」
「ゲームプログラマが語る。「正しい乱数」が彩る確率世界とエンターテイメント」
「iPhoneアプリ、ゲーム制作初心者の方へ小ネタ「線分と円の交差」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタ「2Dベクトル」」
「iPhoneアプリ作者より、ゲーム制作初心者の方へ小ネタを一つ」

「プロのゲームプログラマとして、ゲーム製作に関する書評を」シリーズ

ゲームプログラマが語る書評:「MMORPGゲームサーバープログラミング」を読んでみた
ゲームプログラマが語る書評:「ゲームプログラマになる前に覚えておきたい技術」を読んでみた
ゲームプログラマが語る書評:「ゲームエンジン・アーキテクチャ」を読んでみた

■個人でも出来る、マルチプラットフォーム開発関連

ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その4
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その3
iPhoneアプリ作者が語る。マルチプラットフォーム化その2・アトミック型定義のススメ
ゲームプログラマが語る。iOSゲームをWinマルチプラットフォーム開発・その1

■リリースしました系

PASTEL-ORBIT/TeamDyquemアプリ第19弾。ローグライク決定版「隣人は魔王」をリリースしました。
TeamDyquemアプリ第18段。ご当地バトルRTS「埼玉クエスト」をリリースしました。近隣の県を滅ぼそう(*-_-*) 埼玉以外でも遊べます #47app
アプリ新作「ネコりす マカロン」をリリースしました
埼玉県ご当地アプリ、「タッチ the さいたま」をリリースしました #47app
アプリ新作「ひよこガーデン」をリリースしました
TeamDyquem新作。結構真面目なアクションパズル「ネコりす」リリース
iPhoneアプリ作者が、iアプリ「泡リス女子部 for iアプリ」をリリースしました
自作iPhoneアプリ改良版、「ネコがゴミのようだネ:アーケード」をリリースしました
iPhoneアプリ作者が、「まりも育成」for iモードをリリースしました
iPhoneアプリ新作 「ナタ・デ・ネコ」 をリリースしました
秋刀魚は関係ないけれど、新作「i-Wishbone」リリース
アプリ新作「ネコがゴミのようだ」。プロモ動画をアップしてみた
「泡リス 女子部」、販売開始
AppBankにまりも紹介記事が!

ゲームプログラマとして参加。ご当地47都道府県アプリプロジェクト #47app

□ビジネス系

ゲームプログラマが語るドコモiPhoneと、インフラから合法的に大金を抜くスキーム
ゲームプログラマが語る。秀丸エディタのビジネスモデル

■SFネタ系

ゲームプログラマがSFを語る。意識はどこからやってきて、死んで、そして何処へ行く?
ゲームプログラマが語る。気の遠くなるスキもない程の、宇宙の話
iPhoneアプリ作者が語る。流れ星に馳せる真実
iPhoneアプリ作者が警笛。どこでもドアの使い過ぎには注意
iPhoneアプリ作者が語るSETI理論。異星人さんは何処!?


人気ブログランキングへ

Theme:iPhone
Genre:コンピュータ

comments(0)|trackback(0)|iOSプログラミング|2010-10-07_13:45|page top
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。