リンク
とp

2012年07月27日

その3 アイフォンアプリ開発記録日誌 cocos2d v1.0からv2.0への移行の道のり、書籍cocos2d for iPhone レッスンノート (加藤寛人、佐藤伸吾著) 7月2012年

その3 アイフォンアプリ開発記録日誌 cocos2d v1.0からv2.0への移行の道のり2、7月2012年
その三cocos2dココスバージョンver1.0からver 2.0へ移行、
書籍cocos2d for iPhone レッスンノート (加藤寛人、佐藤伸吾著)





cocos2dココスバージョンver1.0からver 2.0の違いとしてクラス、ファイルが追加されています。バージョン2.0ではファイル数がヘッダーファイルを含めて六つ、三つのクラスと言えばいいでしょうか。



書籍cocos2d for iPhone レッスンノート (加藤寛人、佐藤伸吾著)、このレッスンノートはcocos2dココスバージョンv1.0をもとに記載されています。そのため、書籍に記載の指示通りに記述しても、コンパイルエラーや警告により実行できません。前回googleで検索した海外のcocos2dココス掲示板を読んで見てトライアンドエラで試してみました。

取りあえずiphoneアプリが動けば良いという考えのもとに記載しています。
そのため、プログラムとして、論理的できれいな、理想的なコードでないかもしれません。


この点については、cocosココス2d ver. 2.0に改定された書籍、できればレッスンノートがバージョン2.0に治っていれば良いのですが、それを待って改善したいと思います。


HelloworldLayer.h,.mを削除しました。
そして、cocos2d ver2.0から追加されたIntroLayer.h,mの#importの記載を各ファイルから削除しました。#importの記載を削除しただけで、プロジェクトには残しています。
使っていないので、削除しても良いのだと思いますが、参考にするために残しています。



GameScene.mに(CCScene *)scene_を記載します。
as1.png

as2.png

GameScene.hにさきほど.mに記載したメソッドを記述
as3.png

AppDelegate.mは、cocos2d V2.0になって、記述が変わりました。そのため、書籍にあるコードは記載は今のところしません。(後になってどこかに記載するかもしれませんが、今はエラーが発生しないので、記載しないでOK)
as41.png

AppDelegate.mの[director_ pushScene: [GameScene scene_]];を記載します。先日はここをnodeにしてました。しかし、グーグルで検索すると、(CCScene *)scene_を記載することにより、nodeでなくてscene_で良いことがわかりました。
as5.png

@synthesizeは、baseLayerだけでなく、enemyLayer,beamLayerも記載しないと警告がでます。
as6.png

次の課題です。BackgroundLayer layerでエラーになるので、nodeにしています。今後、改善したいと思います。
as7.png

as8.png

パーティクルで実行エラーが発生します。コンパリルの時にエラーは発生しません。
簡単に言えば、ファイルが見つからないのでエラーということです。しかし、Asteroidフォルダにはfire.pngファイルはあります。しかし、エラーになります。
これはResourcesフォルダにfire.pngをファインダーから移動すればよいのでした。
as11.png

as9.png

as10.png




画像【2012SSセール20%OFF】Sans arcidet/サンアルシデ BEE BAG ツートーンラフィアカゴバッグSans arcidetサンアルシデの2012春夏バック!!マダガスカル産の上質なラフィアを使用し、職人がひとつづつ丁寧に編み上げたバッグ。内側は水玉のファブリックを使用。トレンドのバイカラーとドットを取り入れた旬のアイテムです。サイズ横約50cm、高さ約22cm、幅720m、持ち手の長さ約44cm重さ420g(ハンドメイドのため一点づつ多少違いがあります。)素材ラフィア椰子・コットンカラーブルー・ブラウン
画像Fatima Morocco ファティマモロッコ かごバッグ フラワー 刺繍 スパンコール ミニバスケット財布やポーチ、iphoneなどが入るコンパクトサイズ☆カッチリとした作りですので型崩れもせず、自立して立つます♪持ち手は、手に優しいレザーを使用♪クロス刺繍も可愛いアクセントに!

posted by goodman at 20:19| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

今週のIT記事、ブログ 大リーガーのイチロー選手は、マリナーズからヤンキースにトレードで移籍。マックOS X Mountain Lion」が発売でも無償ダウンロードできず(メール未だ来ず)

今週のIT記事、ブログ 大リーガーのイチロー選手は、マリナーズからヤンキースにトレードで移籍。マックOS X Mountain Lion」が発売 でも無償ダウンロードできず(メール未だ来ず)

IT記事

Mac初心者にオススメしたいMac購入後すぐにやっておくべき26の設定
>メニューバーにユーザー名が表示されない方法記載されています。
システム環境設定のユーザとグループで設定するそうです。今度MacBookProで設定してみます。
OSが変わると結構設定が変わってくるものですね。一度に設定しようとすると、ネット検索するのも面倒になったり、設定を試すことが面倒だったりします。
簡単に設定を実行できて成功すれば良いのですが、うまくいかなかったり余計動作がひどくなったりすると元に戻すのに時間がかかったりしますので、Macが操作が簡単だと言われていても面倒だったりします。


iPhoneアプリで食べていく――「ぐんまのやぼう」ができるまで
引用、抜粋
[開発したのは、群馬県出身のプログラマー・RucKyGAMES(ラッキーゲームス)さん。スマートフォン向けアプリからの収入だけで生計を立てている、自称「ネオニート」の28歳男性だ。RucKyGAMESは彼とデザイナーから成る2人チームの名称だが、企画やプログラミングなど仕事の大半を、彼がこなしている。]

[無料アプリはいくらダウンロードされてもお金にならない。有料アプリを売らねばと、パズルゲームなどを作って販売してみるも鳴かず飛ばず。「当時はiPhoneユーザーもまだ少なく、115円のアプリを買うのが、缶ジュースを買うよりも敷居が高い市場でした」]

[有料アプリの場合、購入時に収益が発生するが、その後のアップデートは無料のため、長期的にメンテナンスするほど割に合わなくなってしまう。一方、無料+広告のアプリは、広告をクリックした際に収益が発生するため、ダウンロードした後遊び続けてもらうほどもうかる仕組み。]
>この記事を読むとがんばってみようと思う、アイフォンアプリ開発
この記事から察するに、無料アプリで市場調査、有料でいけれなければ、無料広告へシフトするというのがよいのか。
いずれにしても、ユーザに有益なソフトを公開できなければ意味が無い。あとはアイフォンアプリ開発を趣味でがんばるかです。
 まずは、なにかアイフォンアプリを作ってみるしかないです。

MySQLを基礎から運用まで深く学びたい人におすすめのスライドまとめ8つ
>スライド形式なので、見やすい反面一気に見ることができないのが、少し面倒です。

最近はMySQLでデータベースの設定とか値とかを変更することがなくなりました。
アクセス数が減ってしまったので、データベースの設定を新しいMacBookProに移行する必要がなくなってきました。
動機がないとなかなか先に進まない今日この頃です。


アップル、国内でも「OS X Mountain Lion」をリリース--200を超える新機能を搭載CNET Japan 7月25日(水)21時48分配信

>「OS X Mountain Lion」が発売されました。1700円です。発売直後は、いろいろとバグのニュースが発表されるので、マウンテンライオンのインストールは、もう少し待ってからインストールしたいと思います。

>その後、26日にアップルのサイトから申し込んでもすぐにはメールは届きませんでした。
そして、ネットで見ると24H以内ではなくて、72時間以内になったとのこと。
そこで待っていたら、27日の夜10時半頃にメールがきて、マウンテンライオンをインストールしました。
深夜AM1時半頃までかかりました。
MacOSX Mountain lionのアップデートを申し込みました。まだ返事無し7月26日午後、27日PM10時に届く。関連リンク



芸能、スポーツ記事


イチロー、ヤンキースへ…2投手と交換トレード
読売新聞 7月24日(火)7時46分配信
>大リーガーのイチロー選手は、マリナーズからヤンキースにトレードで移籍。
イチロー選手と投手二人の交換移籍とはすごい評価の高い移籍ですね。


井川遥、第2子出産「新たな一歩を踏み出す」
「井川は2006年11月にファッションデザイナーの松本与氏(49)と結婚。09年6月に長女を出産している。」
>井川さんはママだったんですね。二人目ですか、芸能人は子供一人くらいかと思ってましたが、がんばりましたね。結婚出産といいですね。






--
真マジンガーZ画像

スーパーロボット超合金 真マジンガーZ バンダイ
『衝撃!Z編』の劇中フォルムで登場。巨大なゴッドスクランダーが付属、装着時のボリューム感は圧巻です。迫力あるポージングを再現可能!セット内容・真マジンガーZ本体・ゴッドスクランダー・交換用手首5個・ブレストファイアー用エフェクト・ガラダK7頭部破壊握り手首・ベルト2種・魂STAGE用補助パーツ・交換用放熱板



--
画像CANON/キヤノン PSS100(SL) PowerShot S100 シルバーキヤノンが積み重ねてきた技術の結晶ともいえるDIGIC 5が遂に完成。従来を大幅に上回るノイズ除去能力により、薄暗いシーンや夜景スナップに大きな効果を発揮します。


画像パナソニック LUMIX DMC-FH8-N ピンクゴールド お買得[SDカード]セット■カメラ有効画素数:1610万画素

■撮像素子:1/2.33型  総画素数1660万画素CCD  原色カラーフィルター
posted by goodman at 14:16| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年07月26日

MacOSX Mountain lionのアップデートを申し込みました。まだ返事無し7月26日午後、27日PM10時に届く。

MacOSX Mountain lionのアップデートを申し込みました。まだ返事無し
その後 27日PM10時に届く。


7月26日午後

7月上旬に新しいMacBookProを購入したので、無料で新しいOSMountainLionにアップデートしようとアップルサイトから申し込みました。
連絡先のメールアドレスとシリアル番号などを入力して、ポチッとしました。
すぐに案内が来るかと思いきや音沙汰無しです。

連絡とインストールができそうになったらまた記載します。


7月27日AM8時57分現在
まだアップルから無料アップデート用のメールが届きません。
ダメだったのか、それとも今日の午後3時くらいまで気長に待つか。

7月27日PM 22時30ごろメールが届きました。2通です。
これでマウンテンライオンをインストールできます。



画像バンダイ おさわり探偵 なめこ栽培キット なめこんふんふストラップ 全6種セット


--
画像リモコン三脚VCT-80AV クレジットカードOK● “ハンディカム”の基本操作が可能なリモコンハンドル(可変速ズーム・フォト機能対応)

● オイルフリュードヘッドによるパン&ティルト


画像RUF2-JV16GS-WH【税込】 バッファロー セキュリティ搭載 高速USBメモリー 16GB(ホワイト) [RUF2JV16GSWH]【返品種別A】【送料無料】◆「ウイルスチェック機能」で感染ファイルの侵入を自動検知・隔離する本製品はウイルスを自動で検知・隔離できる「ウイルスチェック機能」を搭載。USBメモリーにコピーされるファイルがウイルスに感染していないかどうかリアルタイムで監視します。もし感染ファイルが検出されれば、自動的に専用フォルダーに隔離されるので、ウイルス感染を未然に防ぐことができ、安心してお使い頂けます。
posted by goodman at 15:17| Comment(1) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年07月25日

アイフォンアプリ開発記録日誌 cocos2d v1.0からv2.0への移行の道のり2、7月2012年

その2 アイフォンアプリ開発記録日誌 cocos2d v1.0からv2.0への移行の道のり2、7月2012年

レッスンノート
レッスンノートの変更点とりあえず、エラーが出ていない状態でOKとしています。
実際は、なにか正常には動いていないようにも思えますが、徐々に改善していこうと思います。

asteroid1.png
テンプレートのままだと、
IntroLayer sceneになります。
なので、書籍に従えば
GameScene sceneなのですが、警告が表示されました。
そこで、
GameScene nodeにしました。
・追記
その後、GameScene.mに(CCScene *)scene_を記載すれば、「GameScene scene」でも問題ないことがわかりました。
こちらその3を参考にしてください。


asteroid2.png
BackgroundLayer layerでよいはずですが、
ここも警告となりました。
そこで、BackgroundLayer nodeにしてみました。
本来であれば、星がちりばめられた映像になるはずなのですが、表示されず。
とりあえず、警告もエラーも無しです。
徐々にすすめて、改善したいと思います。





画像山善(YAMAZEN) コミック収納ラック6段 CMCR-1360(WH) ホワイト

本体サイズ幅60×奥行17×高さ134cm 重量13kg材質本体:プリント紙化粧パーティクルボード、プリント紙化粧繊維板仕様


画像棚板自在ウォルナットシェルフ 幅80高さ75cm

棚板はすべて可動式で、ダボを使わず本体の彫り込みに沿って棚板を可動する仕様。機能だけでなく、ウォルナット材を使用し高級感にもこだわりました。

サイズ:幅80奥行30.5高さ75cm、重量15kg


画像バンダイ おさわり探偵 なめこ栽培キット なめこんふんふストラップ 全6種セット
posted by goodman at 21:41| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

アイフォンアプリ開発記録日誌 cocos2d v1.0からv2.0への移行の道のり、7月2012年


アイフォンアプリ開発記録日誌 cocos2d v1.0からv2.0への移行の道のり、7月2012年

cocos2dをV2.0にしました。
新しいテンプレートになったことで、いくつクラスが追加されてファイルの構成が変わっています。しかも、v2.0rc1のときからでさえ、v2.0の正式版になって変わっていました。やはり、正式なものがでてからインストールした方が良さそうです。


アイフォンアプリ開発、現在の作業と課題、今の問題


 書籍のプログラムを元にアイフォンアプリ作成を勉強しています。ラトルズ社のレッスンノートです。

しかし、書籍のプログラムはcocos2d V1.0ベースなので、クラスの構成がかなりかわっている。
さらに、XCode4.3となり、開発環境自体のバージョンでも変化しそうである。
そのまま、書籍のコードをXCODEに入力しても、エラー続出でさっぱり動かないみたいです。
まず、書籍のプログラムコードをcocos2d ver2.0にそって変更したいのでグーグルを使って探してみます。

本来は、cocos2dのV2.0対応の書籍を待つことにしつつ、自分でもV1.0と書籍のプログラムコードの
変更を探してみたいと思います。

・作業 検索文字列
cocos2d v2.0 gamescene
cocos2d v2.0 runwithscene
cocos2d v2.0 シングルトン
等で検索しました。ほとんどが英語のフォーラムに記載されているものです。

・結果とその資料
prog_guide:migrate_to_v2.0 – cocos2d for iPhone
ココス1.0から2.0への移行ガイド的な説明です。

managing device orientations with Cocos2d v2.0 ≪ cocos2d for iPhone
cocos1.png

[director_ runWithScene:[GameScene scene]];
がヒントになります。


CCDirector - pushScene: instead of runWithScene: in cocs2s 2.0rc ≪ cocos2d for iPhone
cocos2.png
- (void)runWithScene:(CCScene*) scene
{
NSAssert( scene != nil, @"Argument must be non-nil");

[self pushScene:scene];
[self startAnimation];
}
がヒントになりそうです。



cocos2d v2.0 upgrade & RootViewController - Stack Overflow
cocos3.png
presentModalViewController: reader animated: YES
についてわからなときのヒントになりそうです。
cocos41.png


iphone - cocos2d v2 scale my background - Stack Overflow

@implementation GameScene

+(CCScene *) scene
{
// 'scene' is an autorelease object.
CCScene *scene = [CCScene node];

// 'layer' is an autorelease object.
GameScene *gameScenelayer = [GameScene node];

// add layer as a child to scene
[scene addChild: gameScenelayer];

// return the scene
return scene;
}
(略)
GameSceneがヒントになりそうです。
cocos51.png

2
cocos52.png



アイフォンアプリ、cocos2d v1.0からv2.0への移行対応


cocos2d V2.0の新規プロジェクト作成におけるテンプレートファイル構成

書籍(V1.0)の構成


対応
1.
2.
3.

いまここです。




画像山善(YAMAZEN) コミック収納ラック6段 CMCR-1360(WH) ホワイト

本体サイズ幅60×奥行17×高さ134cm 重量13kg材質本体:プリント紙化粧パーティクルボード、プリント紙化粧繊維板仕様


画像棚板自在ウォルナットシェルフ 幅80高さ75cm

棚板はすべて可動式で、ダボを使わず本体の彫り込みに沿って棚板を可動する仕様。機能だけでなく、ウォルナット材を使用し高級感にもこだわりました。

サイズ:幅80奥行30.5高さ75cm、重量15kg


画像バンダイ おさわり探偵 なめこ栽培キット なめこんふんふストラップ 全6種セット


--
画像リモコン三脚VCT-80AV クレジットカードOK● “ハンディカム”の基本操作が可能なリモコンハンドル(可変速ズーム・フォト機能対応)

● オイルフリュードヘッドによるパン&ティルト
posted by goodman at 16:00| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年07月23日

Xcodeコンパイルエラーと実行エラー対処方法まとめ、その一

Xcodeコンパイルエラーと実行エラー対処方法まとめ、その一
事例
15歳から始めるiphoneわくわくゲームプログラミング教室 、沼田哲史著、

ページ195から196あたりの脱出ゲームアプリの作成

書籍に記載のサンプルコードを記述して、コンパイル。コンパイルエラーはありませんでした。しかし実行させるとアプリが動きません。
実行時のエラー、特になし、スレッドエラーにて
ミスコード1.png
対処
単純な勘違いによる人為ミス、コードを記載する時の記述間違い。クラスの型が違うのに違うクラスに代入してました。
ここでは、
例えばCATextLayerレイヤーにCALayerレイヤーの値を代入していました。違う型なのに。
以前のサンプルコードでCALayerばかり記載していたので、今回のiPhoneアプリのサンプルコードでもCALayerと思い込みをしてしまいました。
クラスが違うのでコンパイル時にエラーとなってくれれば良いのですがエラーは出力されませんでした。
ミスコード2.png
結果
書籍に記載の通りに、Xcodeに記述して、実行し動作確認できました。
ミスコード3.png
ミスコード41.png
教訓
しっかりコードを確認して記述しましょう。




画像リモコン三脚VCT-80AV クレジットカードOK● “ハンディカム”の基本操作が可能なリモコンハンドル(可変速ズーム・フォト機能対応)

● オイルフリュードヘッドによるパン&ティルト


画像Manfrotto #701HDV,755CX3Kビデオ三脚キット

--
画像【SALE】 docomo LUMIX Phone P-02D 専用 メッシュ 編込み模様 ケース[スマートフォン/カバー/レザー/ルミックス]
画像au ARROWS Z ISW11F ケース カバー MEDIAS LTE N-04D ケース カバー ARROWS Z ISW11F ハードカバー スマホケース MEDIAS LTE N-04D カバー
posted by goodman at 18:45| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年07月20日

新しいMacBookProにiPhoneアプリケーション開発用の証明書期限切れに対応して、複数台のmacで開発する開発環境の構築記録

新しいMacBookProにiPhoneアプリケーション開発用の証明書期限切れに対応して、複数台のmacで開発する開発環境の構築記録
2012年7月に作業(6月発売の新MacBookPro買いました)

(1)・証明書の期限切れの更新のしかた
(2)・複数台のmacで1台のアイフォンを使って開発するときにどうすればいいのか



新しいMacBookProを買ったので
Xcode4.3のバージョンのXCodeを入れました。
そして古いiMacから証明書を移して
iphoneで実機確認をしようとしたら、証明書期限切れ。
キーチェーンアクセスアプリを開くと赤いバッテンがついてましたけど、無視してました。

まず、cocos2dをインストールして、標準テンプレートでプロジェクトを作成。そのままコンパイルをして、ターゲットをiOSである実機としました。
xcodeでエラー発生。証明書の期限切れが原因かキーチェーンアクセスアプリの設定が間違っているのか?



I bought new macbookpro. so I installed Xcode, conected iphone.
But my certificates was expired.
I paid fee apple dev.
I would prefer to Apple developer new certificate.
Old iMac to new macBookPro


アイフォンアプリ更新作業メモ、2年目の更新メモ |iphone developer 証明書 期限切れ 2台目のMacで開発



まず、アイフォンアプリ開発が2年目に突入しました。
そして、
新しくMacBookProを購入したので、このマシンも開発にしたいと思いました。
しかし、キーチェーンの証明書を見ると赤くバッテンがあって、デベロッパープログラムの更新はしたけれど、証明書の方の更新はしていませんでした。
この証明書も更新のための作業が必要なのですね。


(1)まず古い方のMacで証明書を更新します。

「Certificates(証明書)」が期限切れだった。
このサイトの情報からで、作業をして

iPhoneアプリ販売準備その3
このサイトの情報で作業をして

アップルのサイトへ移動して
アップルデベロッパー
にログインして、ページを移動して、アップロードして、ダウンロードします。
そして、
ダウンロードしたファイルを
複数のMacで開発する際の証明書
このサイトを参考にして、認証.p12を新MacBookProへ移して、このファイルをダブルクリックするとキーチェーンのアプリが起動します。

(2)次に、新しいMacBookProに設定します。


新しいMacのXCODEで実行するとエラーがまた発生。
どうやら、com.domain.が設定されていないようです。
そこで、きちんと設定し、
AppIDをまた追加で設定しました。
そして、オーガナイザで新しく設定したAPPIDを選択しました。

そして、MacBookProで実行すると、とりあえず赤いエラーが消えました。


The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in the default keychain

iPhoneアプリビルド時に起こる、code sign errorの対処例



なんとか証明書の期限をこうしんしました。
次のエラーは
No unexpired provisioning profiles found that contain any of the keychain's signing certificates

になりました。

com.enjoygoodtown

【実機テストエラー】No unexpired provisioning profiles found that contain any of the keychain's signing certificatesAdd Star

を参考にしてAppIDをさくせいしました。

そしてオーガナイザーで選択して実行して、iPhoneの実機に設定できました。







関連サイト

EnjoygoodTownBlog関連


アイフォンアプリiPhoneを作るときに複数台のMacで開発するときに証明書の認証をどうすれば良いのか?



posted by goodman at 19:03| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年06月30日

アイフォンアプリ制作と3DCG作業についての一、二週間の履歴と次の作業メモ、Unityを使ってブレンダーをさわっているうちに、3DCGをまた作ろうかと思い始める今日この頃です

アイフォンアプリ制作と3DCG作業についての一、二週間の履歴と次の作業メモ

6月15日から6月30日ごろまでのまとめです。(関連サイトへジャンプすることがあります。)
Unityを使ってブレンダーをさわっているうちに、3DCGをまた作ろうかと思い始める今日この頃です。

いったい自分は次に何をするつもりだったのか思い出せないときがあります。つい同じ作業を繰り返して無駄な作業や調べ物の時間をとられてしまいます。
そのための履歴です。
以下に今週の作業をまとめます。
次の作業は、
CoCos2dでアニメーションをさせることと、Ninjaゲームでタッチ操作を入れることです。
(1)
CCAnimation パラパラアニメ cocos2d スプライトで作る

4,タッチイベントを使う[Cocos2dの基礎]
アイフォンアプリ制作 cocos2d アニメ

(1−2)Ninjaゲーム
How To Make A Simple iPhone Game with Cocos2D

(2)
ココス2d スプライトタッチ、whack-a-moleもぐらたたき アイフォンアプリ


無料の3Dモデリング、レンダリングアニメーションソフトブレンダー



キャラクターをつくろう! 3DCG日和。 vol.3 -Blenderでつくる、ポリゴンキャラクター


posted by goodman at 10:06| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年05月19日

アイフォンアプリ開発 cocos2dのチュートリアルサイトのリンク

アイフォンアプリ開発 cocos2dのチュートリアルサイトのリンク

How To Make A Simple iPhone Game with Cocos2D Tutorial
http://www.raywenderlich.com/352/how-to-make-a-simple-iphone-game-with-cocos2d-tutorial
忍者が手裏剣を投げて的を倒すシンプルアクションゲーム

cocos2d for iPhoneで簡単なゲーム作成チュートリアル
http://jarinosuke.blogspot.jp/2010/07/cocos2d-for-iphone.html
(上記の英語を翻訳したサイトです。)
posted by goodman at 07:09| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

アイフォンアプリ開発 cocos2dのチュートリアルから作ってみる1

アイフォンアプリ開発 cocos2dのチュートリアルから作ってみる1

http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:lesson_2._your_first_game
より手順を簡単で単純にまとめました

Xcode4.2にて、cocos2dテンプレートからのプロジェクトファイルでの作業です。

HelloWorldScene.mを選択します。(テンプレートから作った場合は、HelloWorldLayer.mでした。)


”#import”の次に、
CCSprite *seeker1;
CCSprite *cocosGuy;
この2行を挿入します。


”-(id) initメソッドの
if文の
if( (self=[super init]) ) {

(ここのなかにあったものを削除した状態)

}
のみにして、
if文のなかに、
// create and initialize our seeker sprite, and add it to this layer
seeker1 = [CCSprite spriteWithFile: @"Icon-72.png"];//seeker.png
seeker1.position = ccp( 50, 100 );
[self addChild:seeker1];

// do the same for our cocos2d guy, reusing the app icon as its image
cocosGuy = [CCSprite spriteWithFile: @"Icon.png"];
cocosGuy.position = ccp( 200, 300 );
[self addChild:cocosGuy];
を挿入します。

3次に
”[self addChild: cocosGuy];”
の次の行に
// schedule a repeating callback on every frame
[self schedule:@selector(nextFrame:)];
を挿入します。

the dealloc methodの前の行あたりに、新しいメソッドを挿入します。
先ほどの@selector()に記載されたメソッドです。

- (void) nextFrame:(ccTime)dt {
seeker1.position = ccp( seeker1.position.x + 100*dt, seeker1.position.y );
if (seeker1.position.x > 480+32) {
seeker1.position = ccp( -32, seeker1.position.y );
}
}

4次に タッチイベントです。
“HelloWorldScene.h”に(HelloWorldLayer.hで作業しました)
#import "CCTouchDispatcher.h"
を挿入します。

またmファイルに戻って
“init” methodの次に、
-(void) registerWithTouchDispatcher
{
//ホームページのサンプルは古いようです。
//[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
//'sharedDispatcher' is deprecatedのエラーが出ました。
//本家ブログにこっちを使ってくれと書いてありました。
[[CCDirector sharedDirector] touchDispatcher];
}
を挿入します。

5次に、またinitメソッドに戻って
「and just before the end of the big “if” block, insert this line to register for touch events:」

self.isTouchEnabled = YES;
を挿入します。

6次に、the nextFrame methodの次にメソッドを追加
- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
return YES;
}

7次に、どこでもいいので、
- (void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event {
CGPoint location = [self convertTouchToNodeSpace: touch];

[cocosGuy stopAllActions];
[cocosGuy runAction: [CCMoveTo actionWithDuration:1 position:location]];
}

を挿入します。

これで、コンパイルして実行してみましょう。

画面が固まってしまいました。
このサンプルチュートリアルプログラムで使用する画像が、テンプレートに入っていませんでした。
とありあえず、アイコン画像のファイル名にしてみました。
seeker.pngをIcon-72.pngにして、実行してOKでした。

実行したときの動き

サンプルチュートリアルで示されているのは同じ種類の画像ではありませんでした。
posted by goodman at 06:28| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年05月18日

イフォンアプリ開発、買った書籍、iPhoneiPadゲーム開発ガイド、iPhoneiPadアプリ開発逆引き大全

アイフォンアプリ開発、買った書籍、iPhoneiPadゲーム開発ガイド、iPhoneiPadアプリ開発逆引き大全。

とりあえずの感想
iPhoneiPadゲーム開発ガイド、オライリー

相変わらず図解がほとんどない。もう少し理解を助ける工夫が必要だ。

iPhoneiPadアプリ開発逆引き大全。

サンプルコードをダウンロードしないと実際の動きがわからない。

image-20120518205754.png
posted by goodman at 20:58| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

アイフォンアプリ開発 cocos2dをインストールしてみた。すんなりOK。

アイフォンアプリ開発 cocos2dをインストールしてみた。すんなりOK。
cocos2d for iPhone
Programming Guide
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:index

cocos2sをインストール
ダウンロードして解凍して、
ターミナルから

cd cocos2d-iphone-2.0-rc1
./install-templates.sh -u

そして、テンプレートから、プロジェクトを作成して、Helloworldを表示。
問題なくエミュレータで実行できました。

開発状況はまた後日。
posted by goodman at 19:08| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

メモ アイフォンアプリ開発 キーワードSetter/Getterメソッド| cocos2d

メモ アイフォンアプリ開発 キーワードSetter/Getterメソッド


私はアプリ制作の時は、コードを十分に理解せずに見よう見まねでプログラムを作っておもしろがっています。
しかし、時間が経つにつれて忘れてしまうので、記録します。

Setter/Getterメソッド
@synthesize string = _string; // セッター・ゲッターの実装も1行
シンセサイズ@synthesizeを作ると自動的に作られるらしい。


−−
メモ アイフォンアプリ開発 cocos2d

ライブラリを使うと、コンパイル環境が変わった時に面倒なことにな
ると思っています。
 そのため、できるだけアップルが提供する純粋なライブラリ(Op
enGLESなど)を使った方が良いという信条でいます。
 何度も調べ直すのが面倒という理由です。

 しかし、私はアイフォンアプリを完成させることが目的であり、
プログラム言語を勉強、研究することが目的ではありません。
 つまり、目的であるアイフォンアプリを出来るだけ簡単に、早く完成
できるようにしたいと思っています。


cocos2d for iphone
http://www.cocos2d-iphone.org/
本家サイト

[cocos2d] 導入(Xcode 4)
http://blog.natsuapps.com/2011/05/cocos2d-xcode-4.html
解説サイト
posted by goodman at 19:07| Comment(0) | アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年05月12日

iPhoneによる実機テストをしようとしたら、OSXLionでないと新しいXcodeはインストールできないらしい

iPhoneによる実機テストをしようとしたら、OSXLionでないと新しいXcodeはインストールできないらしい

アイフォンアプリを作ったので、iPhoneによる実機テストをしようとしたら、
Xcodeのバージョンが古いと警告されました。
そこで新しいバージョンはMac OSのバージョンであるsnow leopardにインストールできないらしい。
つまり新しいバージョンをインストールするには、ライオンでないとインストールすることはできないみたい。

書籍のチュートリアルアプリですが、アイフォンの実機ではどうなるのかなと試してみたかった。
デベロッパープログラムも更新したことだし。今回は円高の恩恵を受けて、1万円が8000円でした。
まさに円高。

LionにバージョンアップしないとXcodeの最新版をインストールできないのでは仕方ないです。

もうちょっと待って、LionをインストールできるMacBookProでも買いますか。
新しいMacBookProは2012年6月になったら発表されるか。発表されるとまた発売まで長いので待たされてしまいます。



posted by goodman at 05:37| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年05月11日

アップルデベロッパープログラムを更新しました。

アップルデベロッパープログラムを更新しました。

久しぶりにアイフォンの実機で動作を確認しようとしたら、the iOS SDKのバージョンが違うと言われて、
アップルデベロッパープログラムからダウンロードしようとログインしたら、もうすぐ、契約が切れるよと警告されて、更新しました。

iOS Developer Program
\ 8400 /year
posted by goodman at 22:06| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

メモ アイフォンアプリ開発、カメラアプリの作り方 2009年1月の記事だけど

メモ アイフォンアプリ開発、カメラアプリの作り方 2009年1月の記事だけど

カメラアプリの作り方(1) - イメージピッカーのためのアクションシートを作る[2009/01/26]
http://news.mynavi.jp/column/iphone/001/index.html
posted by goodman at 21:57| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年05月09日

アイフォンアプリ開発の記録、神経衰弱ゲーム、完成

アイフォンアプリ開発の記録、神経衰弱ゲーム、完成

この「15歳からはじめるわくわくiPhoneアプリ」非常に良い教材だと思いました。
ただし、そのままのコードでは、ゲーム商品として、処理を入れる必要があります。でも、教科書としては、とても良いと思います。

<この本で学べる点>

1.複数画像の表示、レイヤー、3D表現による描画(ワイヤーフレームではない)
2.複数オーディオの再生
3.タッチイベント
4.ウィンドウの切り替え、新規クラスの作成
5.その他、メソッドの作成

です。非常に多くのことが学べます。




<現在のコードでは、ゲーム商品として不足している、
まだ追加する必要が有る点>

教材としては、最低限のコードが記載されている方が、わかりやすいので、書籍のままでよいのですが、実際に、商品にしようとすると細かい点が不足しています。却ってこれが、演習になります。
(この点については、著者の関連書籍の方に記載されているようです。
こちらも後日試してみたいと思います。現在アマゾンで注文中です。)

1.最初のゲームスタートによるサウンドの読み込みの改善、いわゆるローディング中の表示方法
 オーディオファイルがMB単位になると読み込みに数秒かかります。その間が少しいらいらします。

2.裏を表にしたときに、再度タップしてもひっくり返せないようにする、現在の仕様では、一度見て、再度タップすると元の状態になってしまい見なかったことにできてしまうのでズルができてしまい、ゲーム性が落ちてしまいます。

3.残りペア数の表示
 絶対に必要ではないのですが、残りのペア数が表示されると楽しさが増しそうです。

4.ペアが揃ったときのエフェクト、単に消えるだけではなくて、何かアニメーションさせたい
 現在もエフェクトがあります。拡大しながらディゾルブします。これでも良いのですが、さらに、加わるとよりゲームが楽しくなると思います。

次は、上記課題を解決する方法を模索してみます。
もう一度、新プロジェクトから作成してみます。

posted by goodman at 20:34| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年05月07日

アイフォンアプリ開発記録、神経衰弱ゲーム作成過程、15歳からはじめるiPhoneわくわくゲームプログラミング

アイフォンアプリ開発メモ
アイフォンアプリ開発記録、神経衰弱ゲーム作成過程、
15歳からはじめるiPhoneわくわくゲームプログラミング
アプリ開発、参考書籍


今回は、「15歳からはじめるiPhoneわくわくゲームプログラミング」を参考書籍として神経衰弱ゲームを作ってみます。

今回作成するアイフォンアプリはアイフォンアプリとしてiTunesアプリに登録されているものらしいです。

1、画像を用意する
今回の神経衰弱ゲームのソースプロジェクトファイルはダウンロードできますが、いろいろとアレンジをしてみたいので自分で用意することにしました。

本のとおりに進めています。

かなり細かいところまで、イラストで説明していますので、わかりやすい。
一部自分の解釈で、設定を変えたところもあります。
自分の解釈が間違っていたら、本の通りにするつもりです。
 

(1)画像の用意をします。
(この作成については、本に書いてありません。)
今回のアイフォン神経衰弱ゲームは、6枚の正方形画像を使って、めくって同じ画像であれば、消えていくというものです。
つまり、6種類の異なる絵柄の画像が必要になります。また、ひっくり返した画像(裏面画像)1枚
そして、スタート画面、スタートボタン用画像、クリア画面、最初に戻る用画像が
必要です。

それぞれのサイズは PNGフォーマットで作成します。

1.絵柄画像:100*100ピクセル 6枚 6種類
2.裏面の画像:100*100ピクセル 1枚 1種類
3.スタート画面の画像:320*480 1枚 1種類
4.クリア画面の画像:320*480 1枚 1種類
5.スタートボタンの画像:任意  1枚 1種類
6.戻るボタンの画像:任意  1枚 1種類
ここらへんは、サイズを決めて、素材画像を切り貼りです。
gamen.png


(2)音ファイル(この作成については、本に書いてありません。)
 これがいろいろとやっかいですね。
 著作権フリーの音楽ではあっても、権利を放棄するものではないので、著作権表記を希望するものが多いです。
 まあ、報告義務がないところのものを使用して、著作権表記を義務づけているところは、ホームページに会社名等を記載しようと思います。

 現在のものは、いまのところ、GrageBandから標準の楽曲を選んで、出力するので、他社のフリーの音楽素材を使用することはありません。

 今後、自分で作るよりも利用できるものは利用した方が早いので、フリーの著作権素材を用いる予定です。

 アイフォンは、色々な音声ファイルフォーマットに対応しています。
AIFFやWAVEフォーマット(非圧縮)も対応しているようです。

しかし、非圧縮だと数メガバイト単位になってしまいます。

そこで、圧縮したフォーマットを使うことにします。
現在使っている音楽アプリWavePadがaif,wav,aacの出力ができるので、aacフォーマットを使ってみることにします。

<手順>
 1.まず、GrageBandを起動して、
 2.コントロール−>ループブラウザを選択するとあらかじめ登録されている楽曲から選択できます。
garageband.png
 3.気に入った選択して、ドラッグ
 4.音を再生して必要な部分を決める
 5.共有−>曲をディスクに書き出し でファイル出力します。

 クリック音がいいのが見つかりませんが、とりあえず似たような音にしておきます。

(3)クリックして画像を反転させて、音を再生させる。
 クリックして、画像が反転するところまで出来ました。
 おもしろい。クリックして画像が反転するだけなのに。自分で作るからおもしろいと感じるのでしょうか。

 次は、同じ画像がそろったら、音が再生されるところです。
  (動画)



また、次回


posted by goodman at 18:41| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年04月29日

プログラミング書籍注文した よくわかるiPhoneアプリ開発の教科書、15歳からはじめるiPhoneわくわくゲームプログラミング教室

よくわかるiPhoneアプリ開発の教科書(9784839941734)
15歳からはじめるiPhoneわくわくゲームプログラミング教室(9784899773009)
Google誕生(9784872576443)
を楽天で注文しました。

 立ち読みしたら、初歩的でありながら、忘れたときの教科書的な使い方ができそうな本が見つかりました。
特に「15歳からはじめるiPhoneわくわくゲームプログラミング教室」は、アイフォンで遊べる神経衰弱のゲームの作り方ですので、グラフィック画像を扱うゲームの参考になります。

ゲームというとシューティングとかRPGです。
でもこのレベルのものは素人には無理です。
徐々にアイフォンアプリ開発の幅を広げようと思います。


感想は後日。



【送料無料】Google誕生

【送料無料】Google誕生
価格:2,400円(税込、送料別)


posted by goodman at 11:30| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年04月22日

アイフォンアプリ開発講座「少し改良じゃんけんアプリMKII」 制作中その1

アイフォンアプリ開発講座「少し改良じゃんけんアプリMKII」 制作中その1
(2012年4月21日土曜日)


前回は、参考となるサイト
”iPhoneアプリを作ってみよう(Xcode4編)第1回:じゃんけんゲーム”
http://d.hatena.ne.jp/moto_maka/20110404/1301859273
を見ながらの制作だったので、かなり時間がかかりました。
でも、このサイトで紹介されている内容により非常に多くのことを学ぶことができます。

(初回のユーチューブはこんな感じ。
http://youtu.be/FpL8UnSHg9s

実際には2、3時間。
動画にしても約20、30分かかっています。

今回は、できるだけ短縮して、作業しようと思います。
 また、参考サイトから少し改良しています。

 これで、1年くらいアイフォンアプリ開発をしなくても復習すればすぐにXcode4.2の使い方を思い出すでしょう。

前回の動画とほとんど変わりませんが、手順を短縮しまとめるようにしました。アイフォンアプリ開発がどのように行われるか簡単に確認することができます。



手順は以下の通りです。
1.プロジェクトの作成
2.ViewControllerにオブジェクトの貼り付け
 ・Label4つ
 ・Image2つ 
  自分が選択した画像と相手(コン ピュータ)のランダム画像を表示 させます。
 ・ボタン4つ
(ぐー、ちょき、ぱー、もう一回)
3.OutletとViewのオブジェクトをつなぐ
4.コードの記述 ヘッダファイル
5.mファイル
6.関数を追加

目標は5分から10分。

では、はじめましょう。
1.プロジェクトの作成

2.ViewControllerにオブジェクトの貼り付け
改良点は、
@ボタンを押したら、そのボタンの機能を無効にして、ボタン画像をグレー画像に入れ替えます。
A自分がタップした画像を表示して、じゃんけんしたときの状況を残します。
 ・Label4つ
 ・Image2つ 
  自分が選択した画像と相手(コン ピュータ)のランダム画像を表示 させます。
 ・ボタン4つ
(ぐー、ちょき、ぱー、もう一回)

ボタンに画像を設定します。
3.OutletとViewのオブジェクトをつなぐ
でも、その前に、ヘッダーとmファイルにプロパティを記述します。これがないと、つなげない。

4.コードの記述 
ヘッダファイル、.mファイル
メソッドを追加しました。
IBOutlet UIImageView *myImg;//add
<説明>
ユーザがクリックしたボタンの画像を表示させる

メソッド
-(void)janken:(int)param;
-(void)kekka:(int)param;
-(void)mydisable;
-(void)mynormal;

<メソッドの説明>
-(void)janken:(int)param;
じゃんけんの判定のためのコードをまとめたもの

-(void)kekka:(int)param;
jankenの内部で使用します。
じゃんけんの勝ち、あいこ、負けのメッセージとフォントの色を設定したもの

-(void)mydisable;
画像を差し替えて、ボタン機能を消します。

-(void)mynormal;
画像を差し替えて、ボタン機能を復活させます。

5.そのた
エラーが表示されています。

}を忘れていました。

old1_s.png
old2_s.png
改良後は、
new2_s.png


今回追加したコード


-(void)mynormal{
[gubtn setImage:gu_img forState:UIControlStateNormal];//画像を変えてボタンを有効
[chbtn setImage:ch_img forState:UIControlStateNormal];//画像を変えてボタンを有効
[pabtn setImage:pa_img forState:UIControlStateNormal];//画像を変えてボタンを有効
self.gubtn.enabled=true;//これを入れて初めて効果があった。
self.chbtn.enabled=true;
self.pabtn.enabled=true;
}
-(void)mydisable{
[gubtn setImage:gu_dis_img forState:UIControlStateDisabled];//画像を変えてボタンを無効
[chbtn setImage:ch_dis_img forState:UIControlStateDisabled];//画像を変えてボタンを無効
[pabtn setImage:pa_dis_img forState:UIControlStateDisabled];//画像を変えてボタンを無効
self.gubtn.enabled=false;//これを入れて初めて効果があった。UIControlStateDisabledだけでは変化無し。
self.chbtn.enabled=false;
self.pabtn.enabled=false;
}
-(void)kekka:(int)param{
switch (param) {
case 1://勝ち
kekkalbl.text=@"あなたの勝ち!!";
[kekkalbl setTextColor:[UIColor blueColor]];
break;
case 2://あいこ
kekkalbl.text=@"あいこでした。引き分け";
[kekkalbl setTextColor:[UIColor blackColor]];
break;
case 3://負け
kekkalbl.text=@"負けです。";
[kekkalbl setTextColor:[UIColor redColor]];
break;
default:
break;
}

}
-(void)janken:(int)param{
againbtn.hidden=NO;
meslbl.text=@"じゃんけんぽん";
NSInteger kekka=arc4random()%3;//メソッド名と同じになってますが作用は異なります。
switch (param) {
case 1://gu
[myImg setImage:gu_img];
[self mydisable];//画像を変えてボタンを無効
if(kekka==0){
[aiteImg setImage:gu_img];
[self kekka:2];
}else if(kekka==1){
[aiteImg setImage:ch_img];
[self kekka:1];
}else{
[aiteImg setImage:pa_img];
[self kekka:3];
}//if
break;
case 2://ch
[myImg setImage:ch_img];
[self mydisable];//画像を変えてボタンを無効
if(kekka==0){
[aiteImg setImage:gu_img];
[self kekka:3];
}else if(kekka==1){
[aiteImg setImage:ch_img];
[self kekka:2];
}else{
[aiteImg setImage:pa_img];
[self kekka:1];
}//if
break;
case 3://pa
[myImg setImage:pa_img];
[self mydisable];//画像を変えてボタンを無効
if(kekka==0){
[aiteImg setImage:gu_img];
[self kekka:1];
}else if(kekka==1){
[aiteImg setImage:ch_img];
[self kekka:3];
}else{
[aiteImg setImage:pa_img];
[self kekka:2];
}//if
break;

default:
break;
}

}
-(IBAction)gubtn_down:(id)sender{
[self janken:1];
}
-(IBAction)chbtn_down:(id)sender{
[self janken:2];
}

-(IBAction)pabtn_down:(id)sender{
[self janken:3];
}
-(IBAction)again_down:(id)sender{
againbtn.hidden=YES;
meslbl.text=@"じゃんけん しましょ";
kekkalbl.text=@"[結果:判定]";
[aiteImg setImage:nil];
[myImg setImage:nil];
[self mynormal];//ボタンを元に戻す。
}
posted by goodman at 16:33| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年04月20日

メモ イラストレータのチュートリアル30個まとめ 2012年4月度

メモ イラストレータのチュートリアル30個まとめ 2012年4月度
Illustratorマジック、すご技チュートリアル30個まとめ 2012年4月度
http://photoshopvip.net/archives/35486
Illustrator3Dエフェクト超立体的なテキストエフェクト
posted by goodman at 06:40| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年04月19日

メモ アイフォンアプリ開発、objective-cによるプログラムでbuttonを無効にする

メモ アイフォンアプリ開発、objective-cによるプログラムでbuttonを無効にする

UIControlStateDisabledを使うようだ。
self.btn001.enabled = false;でもよさそう。
tapMeBtn.userInteractionEnabled = NO;もある
どれがいいのだ?


UIButtonクラスは、ボタンを管理するクラスです。
http://iphone-tora.sakura.ne.jp/uibutton.html
posted by goodman at 16:03| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年04月16日

メモ iOS objective-c 関数 定義方法

メモ iOS objective-c 関数 定義方法

・objective-c 関数 定義方法

クラスの宣言と定義
http://wisdom.sakura.ne.jp/programming/objc/objc3.html

C++プログラマのための、最短 Objective-C 入門
http://kosuke-komiya.info/wiki/index.php?IntroductionObjectiveC#bc335e99
posted by goodman at 18:19| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

メモ Webデザインで何かと重宝する、フリーのテクスチャー素材まとめ4つ


Webデザインで何かと重宝する、フリーのテクスチャー素材まとめ4つ
http://w3q.jp/t/1895
posted by goodman at 07:02| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年04月15日

アイフォンアプリの作り方の復習

アイフォンアプリの作り方の復習

また、日曜プログラマーの血が騒ぐのでアイフォンアプリを作りたくなった。

でも、Xcodeの使い方を忘れたので、以前作ったじゃんけんアプリをもう一度作ってみた。
今度は忘れても良いように、YouTubeへ作成過程をアップしました。

動画にすると長いですが、改めて見るとコード自体は、短いものです。Windowsアプリはいまはつくれません。

初心者の人がアイフォンアプリを作って紹介しているブログが存在する理由でもありますので、思ったよりもアプリは作りやすいと思います。

アイフォンアプリ開発、じゃんけんゲームその1(Xcode制作中)

じゃんけんゲームその2(Xcode制作中)

じゃんけんゲームその3(Xcode制作中)

じゃんけんゲームその4(Xcode制作中)

じゃんけんゲームその5(Xcode制作中)
タグ:動画
posted by goodman at 20:05| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年04月14日

メモ iOS向け最適化サイトJavaScriptライブラリ「iOS.js」

メモ iOS向け最適化サイトJavaScriptライブラリ「iOS.js」

iOS向け最適化サイトを作る際に便利なJavaScriptライブラリ「iOS.js」
http://www.moongift.jp/2012/04/20120413-3/
posted by goodman at 06:51| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年04月12日

メモ アイフォンアプリ開発 Obejctive-Cについて、プリントして持っておけば

メモ アイフォンアプリ開発 Obejctive-Cについて、プリントして持っておけば

Obejctive-Cについて、プリントして持っておけばよいぺーじです。

Obejctive-C 3分クッキング
http://d.hatena.ne.jp/glass-_-onion/20080910/1221057977

アップルのデベロッパーライブラリ、意外に探すのに苦労する
http://developer.apple.com/library/ios/navigation/
posted by goodman at 20:23| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年04月08日

ひさしぶりにアイフォンアプリを作成,体重計算

ひさしぶりにアイフォンアプリを作成

ひさしぶりにアイフォンアプリを作成中。というよりも学習中というか日曜プログラムです。

Xcodeのバージョンは、4.0のまま、現在の最新は4.3のようです。
バージョンアップして動かなくなると困るので、とりあえず、古いバージョンで作成して操作を思い出したらバージョンアップします。
OSもまだ、10.6だし。

SDKで始めるiPad/iPhoneアプリ開発の勘所
http://www.atmarkit.co.jp/fsmart/articles/iphonesdk02/03.html
ここを参考にしながら、プログラミング中です。

昨年6月にアップルのプログラム(アプリの意味ではなくて、◎◎会クラブみたいな意味かな)に加入して、今年分の加入費用を支払うことになるのでしょう。

久しぶりに、Xcodeでシミュレートしてると起動がこんなに遅かったかなという感じです。
正常にプログラムが動作していないのかと思ってあせります。
posted by goodman at 09:30| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

2012年02月07日

メモ さくらのレンタルサーバーに PEAR をインストールする

メモ さくらのレンタルサーバーに PEAR をインストールする

さくらサーバに、pearのXML-RPCをインストールできるか調べてみた。
自分の領域にSSHでログインしてインストールできるようです。

・さくらのレンタルサーバーに PEAR をインストールする
http://www.abe-tatsuya.com/web_prog/php/pear_install4sakura.php
posted by goodman at 07:57| アイフォンiPhoneアプリ開発 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

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