どうも今晩は。プログラマTです。

 iPhone が登場してしばらく経ちましたが、弊社でも app 産業への参入を狙っている様です。まだ現実的ではない様ですが、こっそり(?)と iPhone の勉強をしています。

 プログラマTは基本的には Java プログラマですので、C言語のプログラムは書けません。つまり Mac OS X でよく使われる Objective-C + cocoa な事はできない訳です(^_^; ......で、iPhone の開発にも Objective-C が使われている訳です(^_^; という事は、そうです、そのお勉強とは、iPhone 自体のお勉強ではなくて Objective-C の勉強なのです。

 まぁ Objective-C はその名の通りオブジェクト指向の言語ですし、Java とはなかなか近いものがあるのですが、特にメソッドの呼び出し方法の書き方が全然違うのでやはりすんなり読めるものでもないですし、Java プログラマ的には苦手なポインタの概念もあります。さー、大変だぞ、と。

 で、このシリーズでは Java プログラマが Objective-C のプログラムを読む、書く時のちょっとしたテクニック...とまではいかないですが、メモ書きみたいなものを書いていければな〜と思います。そのうち高度になるにつれて弊社のノウハウという部分で公開できなくなってくるかもしれませんが、その辺は弊社社長の裁量に任せるとしましょう(笑) ...要するにいつ書くのをやめるか分からないという事です(^_^;

 ではまず第一回として、メソッドの定義の読み替えについて。

 Objective-C ではメソッドの定義を行う時に -(void) testMethod; の様にマイナス記号を付けますよね。所がこれが + になっているものがあります。なんじゃこりゃ?と。

 簡単に言えば、+ になっているものは Java で言う所の static なメソッドです。インスタンスを作成する必要がありません。マイナスになっているものは、普通のメソッドなのでインスタンスを生成して呼び出す必要があります。例えば、[obj testMethod] の様に、ですね。

 どうでしょうか。これが分かるだけでも、だいぶ読み書きが楽になると思います。まずは、第一回はこんな所でどうでしょうか。また気が向いたら、アップします(笑)

posted by プログラマT (2009年1月 7日 17:52) | | コメント(0) | トラックバック(0)

 明けましておめでとうございます。プログラマTです。本年もよろしくお願い致します。

 昨年中にアップできず申し訳ありませんでしたが、2008年12月23日にツインリンクもてぎにて行われたシーズンエンドパーティ 2008 に行ってきましたのでご報告致します。2008年、プログラマTはもてぎインテグラシリーズに参戦し、シリーズ4位になりましたので、その表彰をされました。

 他の JASC の表彰式や JAF の表彰式はだいたい都内で行われるので結構行くのは楽なのですが、もてぎの場合はホテルツインリンクなど、自前で施設があるためかツインリンクもてぎの中で行われますので、行くだけでも結構大変なんですよね(笑) でも、もてぎはもてぎでチャンピオンカーをホールに展示したり、ビンゴ大会をやったり、パーティ自体を盛り上げようとする工夫が色々あって、いいパーティだったと思います。

 待ち時間にはチャンピオンや、チャンピオン争いをしていた選手とお話をさせて頂いて、色々と勉強させて頂きました。ありがとうございました。そして表彰式が終わった後にはみんなでカート大会などをやり、非常に盛り上がりました。面白かったです。

 昨年は第3戦で優勝、第4戦で3位表彰台獲得と、インテグラではまずまずのパフォーマンスを出す事ができました。これを糧に、また、シリーズ4位という悔しい結果は反省し、また今年に活かしていきたいと思っておりますので、皆様どうぞよろしくお願い致します。

motegi_SEP.jpg

posted by プログラマT (2009年1月 1日 00:00) | | コメント(0) | トラックバック(0)

トップへ戻る


Calendar

2011年7月

          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
31            

BU-SER net ログイン

BU-SERnetについて

さらに詳しくみる

BU-SER net (ユーザーネットワーク) 内の検索は下記サーチボックスで行えます。

TKコンサルティング