スマートフォンアプリ作成

AppStoreにて無料公開中! ”システム手帳”で検索! - AppStoreへ iPad版 - iPhone版

iPadアプリの開発を始めて「なぜ」の連続

ツイッター
このエントリーをはてなブックマークに追加

   『4ツ折新聞と冷えたコーヒーとバナナ』   2011/8/11 発行

〜〜〜 こんにちは! 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

わたしの好きなものバナナ! 好きが高じて社名にしてしまったほどです。

嫌いなものは窮屈な通勤電車と冷めたコーヒーです。

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

 ■今回のバナナ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞

 ∞

 ∞ 〜iPadアプリの開発を始めて「なぜ」の連続〜

 ∞

 ∞

 ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞

…………………………☆等幅フォントでご覧ください☆…………………………

\***********************************

▼iPadアプリの開発を始めて「なぜ」の連続△

「なぜ」とか「なんでそうなるの」とか昔はよく感じていたものだが、ふと
気づくと、しばらく「なぜ」なんていう感覚から離れていたようだ。

ところが、今年年初からiPadアプリの開発を始めて、「なぜ」の連続でした。

iOSというOSがiPadには乗っています。iPhoneと同じものですね。

iOSのシステムコールはObjective-CというJobsお好みのオブジェクト指向の
C言語で呼び出しますので、まずこのObjective-C言語から学ばなければなりま
せん。

学習してみると、以外ととっつきやすいんです。これが。

C言語と違うところは、

・プリプロセッサーの書き方

・関数呼び出しの書き方 *なれるととこっちのほうがわかりやすいです

・ヘッダーファイルでのクラス指定 *たぶんここが一番とまどいました

・メンバー変数を3回も書かなければいけないところ

といったところです。

Objective-Cをクリアすると、iOSのAPIであるCocoa-touchを知る必要が出て
きました。

Appleの開発者用サイトに丁寧なリファレンスやサンプルコードがたくさん
ありますが、チンプンカンプンですね。

実は、日本語に翻訳されたマニュアルがあるんです。それをまず読み込んで
アプリが実行されるCocoa実行環境を理解すると、やっと、前が開けたように
なりましたね。

よし、基本はこれでOKと。

複雑な描画をする場合には、OpenGL-ESライブラリというものを使うらしい。

しかし、実際に描画を行なうには、数学的な公式を使う必要がある。

このときほど、文系で数学から逃げてきたことを悔やんだ事はありませんで
したね。

中学も高校でも、数学が社会に出てなんの役に立つんだと思ってきたので、
三角関数やらピタゴラスの定理を駆使して”メモ帳”というしごく人間的な
グッズを作る必要があることに直面しました。

実は、この数学を使わなければ先に進めないというところで、半分あきらめ
ました。

プログラム開発というと、数学を駆使してコンピュータプログラムを作って
いるんだろうなと思う方が多いと思います。

わたし、この業界に20年いるんですが、数学的知識を使ったのは、今回が初
めての経験でした。(四則演算以外ですが)

情報系や業務系といわれる分野のプログラムを開発してきましたので、数学
というより国語や英語の能力が必要とされるんです。

なんとか、わからないなりに数学の公式を調べ上げて、クリア!

ほぼ完成と思いきや、なんとiOSでは仮想メモリ管理をしていないことが判明。

メモリがひっぱくすると、一度メモリを開放して、使うときにまたメモリを
割り当てる必要があるんです。

かなり大変でした。ここ。

6ヶ月の開発期間がかかりました。

20年前に教えてもらったC言語のおかげで、現在でも最先端のアプリが作れる
ことに感謝します。

2011年8月11日現在、ビジネスカテゴリで1位をゲットできたことに、心底
感謝しています。

アプリを購入いただいた世界中のiPadユーザに。

ありがとうございます。

\***************◆お願い◆****************

◎購読を開始または中止する場合は下記ページにアクセスしてください。

http://www.webbanana.org/merumaga.htm

◎また、メールアドレスの変更は、旧アドレスを「解除」して新アドレスを

「登録」してください。

 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

  このメールマガジンは

    よりすぐりメルマガサイトめろんぱん(http://www.melonpan.net

                      メルマガID:003093

    インターネットの本屋さん『まぐまぐ』(http://www.mag2.com/)

                      マガジンID:0000093458

    メールマガジン[メルマ!](http://www.melma.com/)

                      マガジンID:m00068915

  の各メールマガジン発行サービスを使用して発行しています。

 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
|発行| ウェブバナナユナイト東京横浜【 http://www.webbanana.org/
|         
|編集| 水口 洋一          【 info@webbanana.org 】

(C)2002-2011 WEB BANANA UNITE TOKYO-YOKOHAMA Limited Partnership Company


AppStoreにて無料公開中! ”システム手帳”で検索! - AppStoreへ iPad版 - iPhone版
スマートフォンアプリ作成

中国経済が傾いた結果どのような状況が発生するか考えてみた

東京オリンピックロゴとベルギーの劇場ロゴのデザイン設計を比較してみた

戦争と平和そして日本国憲法に関して国民的議論になるのはとても良いことだ

日本と中韓の違いは継続性だった

誰もいない草原に心地よい風が耳元を吹き抜けていく。 1日に1回軍機が空を南から北に飛んでいく。 そんな国で暮らしたい。

フランス人よ ナチスによるホロコーストは無かったとあなたの国で主張することができるか?言論の自由がほんとうに存在しているならできるはずだ

マクドナルドの止まらない異物混入事件を見ていて思ったこと。それはフランチャイズモデルの終焉。

フランスで起きた事件でも、閾値を超えて侮辱してしまったために起きた事件であると言える

AIBOの修理をしようとしないSONYから見えたこと

刹那主義、先々のことは考えても無駄。というのが20代から30代前半の人間らしい