2011年10月26日水曜日

diff android ios (順番はアルファベット順)

現段階での雑感

やっぱりMacはオサレ路線で見せプレイ系で使用して、開発はUbuntu(Linux)がよい

My レベル


android1.6 〜 (2.x系 未開発)〜 3.2 位 開発してみたことあり
iOSiOS 5 sdk 〜 最近やってる

比較


比較してみた表
OSの順序はアルファベット順
項目AndroidiOSWinner備考
Setupsdk解答、環境変数設定 …AppStoreからインストール終了引き分け

iOSはデバイスに開発アプリをインストール辺りで、証明書周りでハマるので惜しいところで引き分け

SDKandroid update だったようなコマンドでおkAppStoreでxcodeを Updateでおk引き分け

iOSはもうちょっとラップしたクラスを提供した方がいいと思う。CoreData周りでそう思った。ContentProviderはどうよって言われると、まぁまぁまぁって感じだけど...

iOSはアップデートの所でappleIDを聞かれるが同じIDでなくてもいけるのわからん

IDEEclipse?xcodeAndroid

基本的にemacs なのでどっちでもいいけど、xcode4系は駄目な気がする

Source & ResourcesJava , XMLObjective-C . XML?Android

xcodeがいろいろ隠蔽しすぎて嫌になります。nibファイルは自分で書くレベルじゃない?

APIまぁJavadocHeaderDoc?Android

もうしけないけど...AppleのClass Referenceは肌に合わない...

OSWin,Ubuntu(linux?), MacMacAndroid

Macって開発しにくくないですか?やっぱUbuntuかな

アプリ.apk.appiOS

作り手次第だけど、同じレベルならiOSじゃね?

2011年10月18日火曜日

環境整備 Ubuntu 11.10, Mac for HHKB

Ubuntu 11.4 から11.10 にアップグレードをした。

gcc は 4.6 になっていた。

Mac でHHKB のドライバをインストールしたが

環境設定にアイコンが出てこない。

のが正解なのだろうか?

2011年10月12日水曜日

Objective-C on Ubuntu 寄り

ここら辺は役に立つ模様の話

Objctive-c
http://developer.apple.com/jp/documentation/cocoa/Conceptual/ObjectiveC/index.html
HeaderDoc
http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/HeaderDoc/intro/intro.html
GuideLine
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html
Style Guide
http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml

コンパイル周りの話

ubuntu では
gcc -lobjc -lgnustep-base -fconstant-string-class=NSConstantString \
      -I /usr/include/GNUstep -o xxxx ...
って感じなのだが mac では
gcc -framework Foundation -o xxxxx ...
となる

Ubuntuではまったところの話

@property を使用するためには、gcc 4.6 以降が必要らしい。(まだ未確認)
apt-get では取得できないので、ソースからビルドになります。
必要になるライブラリ(おそらく configure のオプションで OFFにしておけば必要ない。Offにできるかは未確認)
sudo apt-get install libgmp3-dev libmpfr-dev libmpc-dev
ビルド
gcc-4.6.1/   ソースディレクトリ
build-gcc/   ビルドディレクトリ
ビルドディレクトリにて
../gcc-4.6.1/configure --prefix=your_specified_path \
                               --exec-prefix=your_specified_path
make -j 3
make install