« 2011年11月22日

2011年11月24日の投稿

2011年11月25日 »

JavascriptとCSSでiOSアプリが作れるPhoneGapを使って、以前から作っていたゲームをiOS対応してみました。Mac開発未経験者による作業の顛末を含めて書いてみます。開発に使った端末はMacbook Air(13インチ)です。

初めてiOSアプリを作るので、まずはXcodeをインストールから始めました。App Storeを起動させて、"xcode"と検索をかけます。Xcodeが出てくるのでそれをインストールします。インストールしたXcodeは4.2.1はiOSアプリも作成できるので、Xcodeの準備はこれでおしまいです(iOS SDKなどは不要)。

次にPhoneGapのインストールを行います。PhoneGapのサイトからPhoneGap 1.2をダウンロードします。zipファイルを解凍して、iOSのディレクトリにあるPhoneGap-1.2.0.dmgをダブルクリックします(dmgをファイルの意味がいまいちわからなかった...)。

この後のPhoneGapのインストールはそれほど悩まなかった気がします。

ここまでで準備は完了です。

次にXcodeでのアプリ開発です。

Xcodeを起動させます。

"Create a new Xcode project"を選択します。

プロジェクトの選択画面が来ます。

ここはiOS->Application->PhoneGap-based Applctionを選択します。

次にファイルをどこに置くのかと聞いてきます。

ここは適当な箇所を選択します。

プロジェクトのいろいろな選択が出ます。TARGETS設定で少し選んでみました。

今回作りたかったのが、iPadのLandscape形式のみのためそれを選択しました。

ここまで設定して、iPad 5.0 Simulatorを選択して、一度Runを実行します。

ここでビルドを行うとwarningが出ます。www/index.htmlがないと。

先ほどプロジェクトの置き場を指定しましたが、この時点でそのディレクトリにWWWのディレクトリができていますので、それをプロジェクトにドラッグアンドドロップします。

ここで私がかなり長い間引っかかっていたのが、ドロップした後に出てくるメッセージです。

ここで選択肢を"Create folder references for any added folders"を選び、Finishを押さないといけませんでした。デフォルトが上になっているので、ドラッグアンドドロップだけでは前に進みません(あるページにはその選択をしろと書いてあるものがありましたが...)。

うまくいくと以下のようになります(WWWが青色じゃないとだめだと思う)。

けどデフォルトのWWWにはindex.htmlとphonegap-1.2.0.jsがありますが、それを使わなくてもかまいません。今回は、目的のものがすでに存在しています(料理番組ぽい感じ)。ここにあるhsg_0_8_4.zipを解凍して、それをWWWのフォルダーにすべて入れます。

(orgindex.htmlとphonegap-1.2.0.jsは使わないけどおいてあるだけです)

これで、Runを実行すると以下のように成功を祝福してくれます。

しばらくするとシュミレーションが起動するので、表示の倍率を上げればそれっぽいものが起動します。

一応ゲームはできました。ゴールに到達です。

この後iOS Developer Programを購入したのですが、まだいいよって返事が来ていないので、実機(iPad)での動作は検証できませんでした。

今回はすでにJavascriptで書かれたソースをPhoneGapのAPI(今回のはPhoneGap APIを使う予定もない)を使わずにiOS化のみ行ったため、ソース修正は1行も行う必要性はなくすんなりシミュレーションが動きました。

今回の作業で引っかかったのは2箇所(dmgファイルの利用方法とWWWフォルダの認識させる箇所)のみで半日程度で終わりました。Mac不慣れでiOSアプリ初挑戦でこの程度で終わったことはいいほうなのかも知れません。

若干Macbook Air単体での開発しんどいなぁと思いました(ディスプレイつなげるか)。

とりあえずはもう少し修正して、リリースまで漕ぎ着けたいと思っていますが、いつになるかわかりません(なんか綺麗にしないと拒否されるぽいしな...)。

後、PhoneGapはAndroid版も作れるので、今度挑戦してみようと思います(デバイス調達からになりますが)。

櫻吉 清(さくらきち きよし)

« 2011年11月22日

2011年11月24日の投稿

2011年11月25日 »

» このブログのTOP

» オルタナティブ・ブログTOP



プロフィール

櫻吉 清

櫻吉 清

IT業界ウオッチを趣味としている。知的好奇心の趣くままに何でもチャレンジして、とりあえず壁にぶつかってみる。

詳しいプロフィール

Special

- PR -
カレンダー
2013年4月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
kichi
Special オルタナトーク

仕事が嫌になった時、どう立ち直ったのですか?

カテゴリー
エンタープライズ・ピックアップ

news094.gif 顧客に“ワォ!”という体験を提供――ザッポスに学ぶ企業文化の確立
単に商品を届けるだけでなく、サービスを通じて“ワォ!”という驚きの体験を届けることを目指している。ザッポスのWebサイトには、顧客からの感謝と賞賛があふれており、きわめて高い顧客満足を実現している。(12/17)

news094.gif ちょっとした対話が成長を助ける――上司と部下が話すとき互いに学び合う
上司や先輩の背中を見て、仕事を学べ――。このように言う人がいるが、実際どのようにして学べばいいのだろうか。よく分からない人に、3つの事例を紹介しよう。(12/11)

news094.gif 悩んだときの、自己啓発書の触れ方
「自己啓発書は説教臭いから嫌い」という人もいるだろう。でも読めば元気になる本もあるので、一方的に否定するのはもったいない。今回は、悩んだときの自己啓発書の読み方を紹介しよう。(12/5)

news094.gif 考えるべきは得意なものは何かではなく、お客さまが高く評価するものは何か
自社製品と競合製品を比べた場合、自社製品が選ばれるのは価格や機能が主ではない。いかに顧客の価値を向上させることができるかが重要なポイントになる。(11/21)

news094.gif なんて素敵にフェイスブック
夏から秋にかけて行った「誠 ビジネスショートショート大賞」。吉岡編集長賞を受賞した作品が、山口陽平(応募時ペンネーム:修治)さんの「なんて素敵にフェイスブック」です。平安時代、塀に文章を書くことで交流していた貴族。「塀(へい)に嘯(うそぶ)く」ところから、それを「フェイスブック」と呼んだとか。(11/16)

news094.gif 部下を叱る2つのポイント
叱るのは難しい。上司だって人間だ、言いづらいことを言うのには勇気がいるもの。役割だと割り切り、叱ってはみたものの、部下がむっとしたら自分も嫌な気分になる。そんな時に気をつけたいポイントが2つある。(11/14)

news094.gif 第6回 幸せの創造こそ、ビジネスの使命
会社は何のために存在するのでしょうか。私の考えはシンプルです。人間のすべての営みは、幸せになるためのものです――。2012年11月発売予定の斉藤徹氏の新著「BE ソーシャル!」から、「はじめに」および、第1章「そして世界は透明になった」を6回に分けてお送りする。(11/8)

オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。


サイトマップ | 利用規約 | プライバシーポリシー | 広告案内 | お問い合わせ