新規記事の投稿を行うことで、非表示にすることが可能です。
2012年12月07日
大いなる第一歩
こんばんは、前回の続きです。
「参考書のコードを丸写しするだけならサクっとできるぜ!」と
軽〜く考えていた私でしたが、前回の記事に書いたとおり、
想像を超えるムズさで、Xcodeからキツ〜イ洗礼を受ける結果と
なりましたorz
ど素人の私にとって、アプリ開発は相当な困難を伴うモノだと
覚悟していましたが、“Hello World”を作るだけでこれほど
大変だとは・・・(先が思いやられます)
とにもかくにも、何とかコードを書き上げた(写し終わった)私。
んんー?
何かメソッドファイルの中に2つほど軽めの警告(だと思う)が
出てるみたいだけど、何でだ?
参考書通りに記述したハズだが・・・???
・・・・・・・・。
「まあ見ても分かんないから(英語なので)、後で調べるとして、
とりあえずiPhoneシミュレータを起動してみようっと」
ぽちっとな。
「ウィィいいいいいーーーン!!」
(↑起動音のイメージです。実際にこんな音はしません)
「おおっ!動いた!!」
無事に起動したiPhoneシミュレータの画面には“Hello World”
の文字。
「スゲェ!!(完コピだから当然だけど)俺の書いたコードが
ちゃんと走ってるよ!!」
(どうやら、致命的なエラーや記述誤りが発生してなければ、
とりあえず動く・・・のかな?)
また、シミュレータのホームボタンをクリックしてみると・・・
「おおっ!ちゃんとホーム画面に切り替わった!」
しかもアプリアイコンまで・・・「でぇきてぇる〜」
(当然、何も描かれていない真っ白なアイコンですが・・・)
「ついに・・・、ついに私もアプリ開発者としての第一歩を
踏み出したんだな・・・」
「これからは堂々と【ひよっこPG(プログラマー)】を自称でき
るってもんだぜ」
(「一応」プログラミングしましたので)
・・・この日、他にも多くの感動などがあったハズなのですが、
現在思い出せるのはこのくらいしかありません。
(嬉しい事も、意外と早く忘れてしまうものですね・・・)
諸行無常・・・記憶もまた然り、・・・か。
(だから忘れないうちに「記録」に残しとかなきゃダメですね
・・・orz)
ただ、この日の感動は、奇跡的に「心のノート」だけでなく
ブログにも書き留めていますので、下の記事から当時の喜びや
興奮を感じることができます↓
こんにちは、世界!
【追伸】
本文中に書いた軽〜い警告×2について・・・
一つは、参考書が出版されてから、私が“Hello World”を
書き始めるまでの間に「iOS6」がリリースされ、「Xcode」も
バージョンアップした為、参考書に載っている横方向に対して
文字をセンタリングするための関数が、【廃止される若しくは
廃止されている】関数に該当し、警告が出ていたっぽいです。
(これについては、iOS6以降に対応した関数に修正することに
よって警告が消えました)
もう一つは、実は、参考書の著者様が“Hello World”を表示
するだけでなく、オマケの機能を付加するコードも記述して
いた為、あまりの量に心が折れてしまった私は、勝手な判断で
“Hello World”の表示には関係ないと思われるメソッドの
記述を省いてしまいました。
(本文中に「完コピ」と書いてありますが、実際は完コピでは
なかった訳です・・・
素人が勝手な事しちゃイカンですね・・・反省)
その結果、ヘッダーファイルでは宣言しているのに、メソッド
ファイルに対応する記述がない為、警告が出てたっぽいです。
(こちらは、ヘッダーファイルから不要な記述を削除すること
により、警告が消えた・・・。だったはず)