<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/melon/">
    <title>iPhone開発メモ</title>
    <link>http://w.atwiki.jp/melon/</link>
    <atom:link href="https://w.atwiki.jp/melon/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>iPhone開発メモ</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-03-21T12:10:05+09:00</dc:date>
    <utime>1237605005</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/melon/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/melon/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/melon/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/melon/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/melon/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/melon/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/melon/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/melon/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/melon/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/melon/pages/11.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/melon/pages/20.html">
    <title>オブジェクト</title>
    <link>https://w.atwiki.jp/melon/pages/20.html</link>
    <description>
      ＊オブジェクト
＊＊静的オブジェクト変数の宣言
 [オブジェクトの型　オブジェクト変数名］
＊＊動的オブジェクト変数の宣言]
型を動的に扱いたい場合は、オブジェクトへのポインタ型のidを使用する。
 [id オブジェクト変数名]
メソッド構文
 [オブジェクト変数名 メソッド名[[ラベル名]:引数]]
引数なし
 [myRect display];
引数ありラベルなし
 [myRect setWidth:10.0 :15.0];
引数ありラベルあり
 [myRect setWidth:10.0 height:15.0];
可変引数
 [myTeam makeGroup:group, memberOne, memberTwo, memberThree];
ネスト
 [myRect setPrimaryColor:[otherRect primaryColor]];
＊＊nilへのメッセージ送信
[[Objective-C]]では、nilへのメッセージ送信が可能
 id myObjectMaybeNil = nil;
＊＊オブジェクトのインスタンス変数
メソッドはオブジェクト変数のインスタンス変数にアクセス出来る。
＊＊オブジェクトのプロパティ
ドット構文を使ってプロパティにアクセスすできる。

----    </description>
    <dc:date>2009-03-21T12:10:05+09:00</dc:date>
    <utime>1237605005</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/melon/pages/19.html">
    <title>クラス</title>
    <link>https://w.atwiki.jp/melon/pages/19.html</link>
    <description>
      ＊クラスは宣言。
＊＊クラスインターフェース
@interfaceで始まり、ディレクティブ@endで終わる。
（コンパイラに対する[[Objective-C]]のディレクティブはすべて「@」）

 @interface クラス名 :スーパクラス名
 {
 インスタンス変数宣言
 }
 メソッド宣言
 @end

**インスタンスメソッドとクラスメソッド
インスタンスメソッドの前には -
クラスメソッドの前には + を付ける。

*クラス実装
@implementationディレクティブで始まり、@endディレクティブで終わる。
 @implementation クラス名 :スーパクラス名
 {
    インスタンス変数実装
 }
 メソッド実装
 @end

**インスタンス変数の参照
インスタンス変数を参照するには、構造体ポインタ演算子（-&gt;）を使用。

**インスタンス変数の有効範囲
-@private
-@protected
-@public
-@package

----    </description>
    <dc:date>2009-03-21T12:15:10+09:00</dc:date>
    <utime>1237605310</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/melon/pages/18.html">
    <title>Class</title>
    <link>https://w.atwiki.jp/melon/pages/18.html</link>
    <description>
      *Class

----    </description>
    <dc:date>2009-03-08T11:52:27+09:00</dc:date>
    <utime>1236480747</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/melon/pages/17.html">
    <title>Objective-C</title>
    <link>https://w.atwiki.jp/melon/pages/17.html</link>
    <description>
      idcの「Objective-C 2.0プログラミング言語」の備忘録です。
詳しい説明はidcの「Objective-C 2.0プログラミング言語」を参考にしてください。
＊ソースファイル
定義ファイルの拡張子は .h
実装ファイルの拡張子は .m
*[[オブジェクト]]
*[[クラス]]


----    </description>
    <dc:date>2009-10-08T23:09:04+09:00</dc:date>
    <utime>1255010944</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/melon/pages/16.html">
    <title>iPhoneアプリ開発</title>
    <link>https://w.atwiki.jp/melon/pages/16.html</link>
    <description>
      ＊iPhone developer program 登録まで。
詳しい手順はいろんなページで詳しく書いてあるので、
そちらを参考にしてください。
自分の場合は以下の用な感じで、結局1週間ほどかかりました。
+AppleIDとは別のidcIDを登録して続き開始。
+アップルストアのidpの決済のところで、間違えてAppleIDで決済してしまう。もちろんidcIDではactvationできず。
+idを間違えた旨をアップルストアのサポートに電話連絡。
+idcの日本の部署のサポートとメールで連絡。
+idcのアメリカの部署の人と英語のメールでやり取り。
+activation完了
+その後端末の登録で、てこずって、またアメリカのidcと英語でのメールのやり取りをして、無事登録出来て実機でビルドできました。

感想として、簡単な英語でのメールのやり取りぐらいは出来ないと、少し敷居が高いみたいです。


----    </description>
    <dc:date>2009-03-08T18:34:29+09:00</dc:date>
    <utime>1236504869</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/melon/pages/15.html">
    <title>SentOS3.9Server</title>
    <link>https://w.atwiki.jp/melon/pages/15.html</link>
    <description>
      *なぜCentOS3.9？
-サーバにしようと思っているPCがかなり古く、低スペックPC（pentiamuIII４００MHｚ、128M！）のため、軽い（軽そう）なOSであること。
-Xは使わない(サーバ用途だからリモートからSSHしか使わない。)
-rpmは使わない→ソースからコンパイル。
-CDを焼くのがめんどい→Cent3.9のServer版はCD1枚。
-セキュリティはルータで管理するので適当。

　てな感じでCentOS3.9にすることにしました。

**[[CentOS3.9Server Install]]
**[[suコマンド制限]]
**[[gcc Install]]
**[[apache Install]]    </description>
    <dc:date>2009-03-08T12:00:41+09:00</dc:date>
    <utime>1236481241</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/melon/pages/14.html">
    <title>apache Install</title>
    <link>https://w.atwiki.jp/melon/pages/14.html</link>
    <description>
      **ソースダウンロード
[[Apache Software Foundation&gt;http://www.apache.org/]]からソースをダウンロードする。
**インストール
 $ tar xvfz httpd-2.2.11.tar.gz
 $ cd httpd-2.2.11
 $ ./configure
 $ su
 # make install 

----    </description>
    <dc:date>2009-03-08T12:02:52+09:00</dc:date>
    <utime>1236481372</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/melon/pages/13.html">
    <title>gcc Install</title>
    <link>https://w.atwiki.jp/melon/pages/13.html</link>
    <description>
      もともとのisoにgccが同梱されていないためインストールされてなかったのでインストール。
gccがないためgccをソースからコンパイルできないので、rpmよりインストールすることにする。
[[www.centos.org&gt;http://www.centos.org/]] から
cpp-3.2.3-59.i386.rpm
gcc-3.2.3-59.i386.rpm
glibc-devel-2.3.2-95.50.i386.rpm
glibc-headers-2.3.2-95.50.i386.rpm
glibc-kernheaders-2.4-8.34.5.i386.rpm
をダウンロードした後、以下の順番でインストール
 # rpm -ivh cpp-3.2.3-59.i386.rpm
 # rpm -ivh glibc-kernheaders-2.4-8.34.5.i386.rpm
 # rpm -ivh glibc-headers-2.3.2-95.50.i386.rpm
 # rpm -ivh glibc-devel-2.3.2-95.50.i386.rpm
 # rpm -ivh gcc-3.2.3-59.i386.rpm

----    </description>
    <dc:date>2009-03-08T12:02:35+09:00</dc:date>
    <utime>1236481355</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/melon/pages/12.html">
    <title>suコマンド制限</title>
    <link>https://w.atwiki.jp/melon/pages/12.html</link>
    <description>
      suコマンドを実行できるユーザーを制限します。
/etc/login.defsに以下の行を追加
 # SU_WHEEL_ONLY yes
/etc/pam.d/suの以下の行のコメントをはずす。
 # auth       required     /lib/security/$ISA/pam_wheel.so use_uid
これでwheelグループのユーザでなければ、suコマンドを実行できなくなります。

----    </description>
    <dc:date>2009-03-08T12:02:20+09:00</dc:date>
    <utime>1236481340</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/melon/pages/11.html">
    <title>CentOS3.9Server Install</title>
    <link>https://w.atwiki.jp/melon/pages/11.html</link>
    <description>
      +[[www.centos.org&gt;http://www.centos.org/]]からisoファイルをdownload。
+CDを焼く。
+画面に従いインストール（最小設定を選んだ）。
+インストール修了。

----    </description>
    <dc:date>2009-03-08T12:02:03+09:00</dc:date>
    <utime>1236481323</utime>
  </item>
  </rdf:RDF>
