<?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/former5jproject/">
    <title>project5j</title>
    <link>http://w.atwiki.jp/former5jproject/</link>
    <atom:link href="https://w.atwiki.jp/former5jproject/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>project5j</description>

    <dc:language>ja</dc:language>
    <dc:date>2006-12-06T01:58:44+09:00</dc:date>
    <utime>1165337924</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/former5jproject/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/former5jproject/pages/25.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/former5jproject/pages/38.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/former5jproject/pages/32.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/former5jproject/pages/52.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/former5jproject/pages/50.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/former5jproject/pages/51.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/former5jproject/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/former5jproject/pages/49.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/former5jproject/pages/48.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/former5jproject/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/former5jproject/pages/1.html</link>
    <description>
      &amp;html(&lt;IMG SRC = http://www15.atwiki.jp/former5jproject/?cmd=upload&amp;act=open&amp;page=%E3%83%88%E3%83%83%E3%83%97%E3%83%9A%E3%83%BC%E3%82%B8&amp;file=TOP+PAGE.JPG&gt;)

-現在『ボンボァマン』プロジェクト進行中

**更新履歴
[2006.12.05]  アップローダにプロトコルを追加
　　　　　　　　命名規約の一部変更
[2006.11.21]  [[第四回OFFLINEミーティング議事録&gt;第四回-議事録-2006.11.19-OFFLINE]]を追加
[2006.11.14]  クライアントのクラス図を修正
　　　　　　　　[[第七回ONLINEミーティング議事録&gt;第七回-議事録-2006.11.14-ONLINE]]を追加
[2006.11.07]  [[第六回ONLINEミーティング議事録&gt;第六回-議事録-2006.11.07-ONLINE]]を追加
[2006.10.31]  [[第五回ONLINEミーティング議事録&gt;第五回-議事録-2006.10.31-ONLINE]]を追加
[2006.10.22]  [[第三回OFFLINEミーティング議事録&gt;第三回-議事録-2006.10.22-OFFLINE]]を追加
[2006.10.17]  [[第四回ONLINEミーティング議事録&gt;第四回-議事録-2006.10.17-ONLINE]]を追加
[2006.10.10]  [[第三回ONLINEミーティング議事録&gt;第三回-議事録-2006.10.10-ONLINE]]を追加
[2006.10.04]  トップページ変更
[2006.09.25]  ホームページを開設しました☆


**Member

+★かわち
+　きの
+　でび
+　やまき
+　しげる（アドバイザー）    </description>
    <dc:date>2006-12-06T01:58:44+09:00</dc:date>
    <utime>1165337924</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/former5jproject/pages/25.html">
    <title>コーディング規約</title>
    <link>https://w.atwiki.jp/former5jproject/pages/25.html</link>
    <description>
      -[[ファイル構成]]
-[[命名規約]]
-[[ガイドライン]]
-[[コメント]]

2006.09.17　Y.Kawauchi　第一版作成

2006.09.20　R.Iguchi　ツリー構成に変更

2006.12.06　Y.Kawauchi　[[命名規約]] - 14.を修正    </description>
    <dc:date>2006-12-06T01:38:34+09:00</dc:date>
    <utime>1165336714</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/former5jproject/pages/38.html">
    <title>命名規約</title>
    <link>https://w.atwiki.jp/former5jproject/pages/38.html</link>
    <description>
      **命名規約
　１．英語と日本語
　　全ての識別子の名前は英語を用いること。
　　
　２．名前空間
　　企業略式名.組織略式名.テクノロジー名.機能名を使用する。また、テクノロジー名にはソリューションが、機能名にはプロジェクトが対応していること。
　　　using Project5j.Bomberman...

　３．クラス名
　　単語ごとに先頭大文字。
　　　例：class PascalCasing
　　
　４．例外クラス名
　　最後をExceptionとしたクラス名。
　　　例：class ClassNameEndsWithException
　　
　５．インターフェイス名
　　クラス名に同じ。また常に最初にIを付ける。
　　　例：interface INameOfInterface
　　また、クラスにある能力を加える様な利用の場合、その能力を示す形容詞とし、-ableを接尾にする。
　　　例: IEnumerable, ICloneable, IXmlSerializable, …
　　
　６．抽象クラス名
　　抽象クラス名に適当な名前が無いとき、 Abstract から始まりサブクラス名を連想させる名前を付ける。
　　　例：abstract class AbstractBeforeSubClassName
　　
　７．非パブリックメンバ
　　先頭に&quot;_&quot;を付加する。
　　単語の先頭は小文字。それ以降、単語ごとに先頭大文字
　　　例：private object _objectName;
　　
　８．パブリックメンバ
　　単語ごとに先頭大文字。
　　　例：public object ObjectName;
　　
　９．定数(const)
　　大文字もしくは大文字を&quot;_&quot;でつないだもの。
　　　例：const int UPPERCASE = 0;
　　　　　const int UPPERCASE_WITH_UNDERSCORES = 0;
　　
　１０．列挙型(enum)
　　単語ごとに先頭大文字。
　　　例：enum PascalCasing
　　
　１１．列挙値
　　単語ごとに先頭大文字。
　　　例：PascalCasing
　　
　１２．イベント名
　　単語ごとに先頭大文字。
　　　例：event PascalCasingEvent()
　　
　１３．デリゲート名
　　単語ごとに先頭大文字。変数名の末尾にHandlerを付加する。
　　どのような場合に呼び出されるか変数名を見てわかる名前をつけること。
　　　悪い例：public delegate void StateHandler();
　　　　　　　public delegate void TimeOutHandler();
　　　
　　　良い例：public delegate void StateChangedHandler();
　　　　　　　public delegate void ThreadTimeOutHandler();
　　
　１４．メソッド名
　　単語ごとに先頭大文字。
　　　例：void PascalCasing();
　　　　　object PascalCasing();
　　
　１５．ファクトリメソッド(オブジェクトをnewするもの)
　　createの後に先頭が小文字で始まるオブジェクト名を付加する。
　　　例：ObjectName createObjectName();
　　
　１６．コンバータメソッド(オブジェクトを別のオブジェクトに変換するもの)
　　to, fromの後に先頭が小文字で始まるオブジェクト名を付加する。
　　　例：void toObjectName();
　　　　　ObjectName fromObjectName(object obj1);
　　
　１７．プロパティ名
　　単語ごとに先頭大文字。
　　　例：object PascalCasing {
　　　　　}
　　
　１８．Boolean変数を返すメソッド
　　Is + 形容詞、Can + 動詞、Has + 過去分詞、三単元動詞、三単元動詞 + 名詞。
　　　良い例：bool IsEmpty()
　　　　　　　bool CanGet()
　　　　　　　bool HasChanged()
　　　　　　　bool Contains(object x)
　　　　　　　bool ContainsKey(string key)
　　　
　　　悪い例：bool Empty() //「空にする」という動詞的な意味に取れる。
　　　　　　　bool CheckXXX() // trueがどちらの意味か分かりづらい。
　　　理由　：if, while文等の条件が読みやすくなる。
　　　　　　　またtrueがどちらの意味か分かりやすい。
　　
　１９．bool変数
　　形容詞、is + 形容詞、can + 動詞、has + 過去分詞、三単元動詞、三単元動詞 + 名詞。
　　　例：bool _isEmpty;
　　　　　bool _dirty;
　　　　　bool _containsMoreElements;
　
　２０．名前の対称性
　　クラス名、メソッド名を付ける際は、以下の英語の対称性に気を付ける。
　　　Add / Remove
　　　Insert / Delete
　　　Get / Set
　　　Start / Stop
　　　Begin / End
　　　Send / Receive
　　　First / Last
　　　Push / Pop
　　　Up / Down
　　　Upper / Bottom
　　　Show / Hide
　　　Source / Target
　　　Open / Close
　　　Source / Destination
　　　Increment / Decrement
　　　Lock / Unlock
　　　Old / New
　　　Next / Previous
　　
　２１．ループカウンタ
　　スコープ（通用範囲）が狭いループカウンタには i, j, k という名前をこの順に使う。
　　
　２２．スコープが狭い名前
　　スコープが狭い変数名は，型名を略したものを使って良い。
　　　例： DataSet ds = new DataSet();
　　
　２３．意味がとれる名前
　　変数名から役割が読み取れる名前をできる限り指定すること。
　　　悪い例：Copy(string s1, string s2)
　　　
　　　良い例：Copy(string source, string destination)    </description>
    <dc:date>2006-12-06T01:36:49+09:00</dc:date>
    <utime>1165336609</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/former5jproject/pages/32.html">
    <title>議事録</title>
    <link>https://w.atwiki.jp/former5jproject/pages/32.html</link>
    <description>
      *OFFLINEミーティング
**2006/09/17 [[第一回-議事録-2006.09.17-OFFLINE]]
**2006/09/23 [[第二回-議事録-2006.09.23-OFFLINE]]
**2006/10/22 [[第三回-議事録-2006.10.22-OFFLINE]]
**2006/11/19 [[第四回-議事録-2006.11.19-OFFLINE]]

*ONLINEミーティング
**2006/09/19 [[第一回-議事録-2006.09.19-ONLINE]]
**2006/09/26 [[第二回-議事録-2006.09.26-ONLINE]]
**2006/10/10 [[第三回-議事録-2006.10.10-ONLINE]]
**2006/10/17 [[第四回-議事録-2006.10.17-ONLINE]]
**2006/10/31 [[第五回-議事録-2006.10.31-ONLINE]]
**2006/11/07 [[第六回-議事録-2006.11.07-ONLINE]]
**2006/11/14 [[第七回-議事録-2006.11.14-ONLINE]]    </description>
    <dc:date>2006-11-21T21:13:53+09:00</dc:date>
    <utime>1164111233</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/former5jproject/pages/52.html">
    <title>第四回-議事録-2006.11.19-OFFLINE</title>
    <link>https://w.atwiki.jp/former5jproject/pages/52.html</link>
    <description>
      **サーバ・クライアント間で送受信されるメッセージの考察
-一連の流れを追って必要であろうメッセージを考察（BWRに入るまでの流れのみ）

**実装段階への以降
-現在までの仕様に基づいて，BWRに入るまでの部分の実装を始める
-細かい役割分担は後日決定する    </description>
    <dc:date>2006-11-21T21:13:18+09:00</dc:date>
    <utime>1164111198</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/former5jproject/pages/50.html">
    <title>第七回-議事録-2006.11.14-ONLINE</title>
    <link>https://w.atwiki.jp/former5jproject/pages/50.html</link>
    <description>
      **ミーティング内容
-進捗報告（全員）
　　　・なし
-グループミーティングの日程を決定
-個人的な課題を指示

**To Do until next ONLINE meeting
-カワッチ・ヤマキはグループミーティングを行う

**次回オンラインミーティング日程
-2006.11.21(火曜 21:00～)

**次回オフラインミーティング日程
-2006.11.19(日曜 14:00～ 場所は後日アンケートで決定)

**その他
-デヴィはC#の勉強を始める    </description>
    <dc:date>2006-11-14T22:33:46+09:00</dc:date>
    <utime>1163511226</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/former5jproject/pages/51.html">
    <title>リンク</title>
    <link>https://w.atwiki.jp/former5jproject/pages/51.html</link>
    <description>
      *参考サイト
**Ｃ＃

[[＠IT：連載　改訂版 C#入門&gt;http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.html]]

[[C#プログラミングTips　Index&gt;http://www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html]]

[[宇宙仮面 C# Programming&gt;http://www.uchukamen.com/]]

[[C# 入門&gt;http://www-ise2.ise.eng.osaka-u.ac.jp/~iwanaga/programming/csharp/]]

[[HIRO&#039;s.NET&gt;http://vbdotnet.fc2web.com/index.html]]

[[じゃんぬの C#, VB.NET 入門&gt;http://jeanne.wankuma.com/]]

[[緑のバイク&gt;http://homepage3.nifty.com/midori_no_bike/index.html]]

[[.NETでいきまっしょい！&gt;http://santamartadotnet.hp.infoseek.co.jp/index.html]]

[[WoodenSoldier Software&gt;http://www.woodensoldier.info/]]

[[CSharp Code Source&gt;http://members.jcom.home.ne.jp/1213687801/tookun.html]]

[[WisdomSoft&gt;http://wisdom.sakura.ne.jp/]]

[[CodeZine&gt;http://codezine.jp/]]

[[Stack *&gt;http://www.stackasterisk.jp/]]


**デザインパターン

[[デザインパターン入門&gt;http://www.netlaputa.ne.jp/~hijk/study/oo/designpattern.html]]

[[デザインパターンの骸骨たち&gt;http://www002.upp.so-net.ne.jp/ys_oota/mdp/]]

[[デザインパターン -モデリング-&gt;http://www.techscore.com/tech/DesignPattern/]]    </description>
    <dc:date>2006-11-14T22:31:17+09:00</dc:date>
    <utime>1163511077</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/former5jproject/pages/7.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/former5jproject/pages/7.html</link>
    <description>
      *メニュー
-[[企画]]
-[[仕様]]
-[[設計]]
-[[コーディング規約]]
-[[実装]]
-[[議事録]]
-[[アップローダ]]
-[[リンク]]
-[[トップへ戻る&gt;トップページ]]    </description>
    <dc:date>2006-11-14T22:30:35+09:00</dc:date>
    <utime>1163511035</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/former5jproject/pages/49.html">
    <title>第六回-議事録-2006.11.07-ONLINE</title>
    <link>https://w.atwiki.jp/former5jproject/pages/49.html</link>
    <description>
      **ミーティング内容
-進捗報告（全員）
　　　・JUDE COMMUNITY-v3.1のインストール
　　　・各グループがクラス図をJUDEで作成
-クラス図の全体を通して意見を交換
-クラス図の変更
-サーバは「infocraft」のサーバを借用決定（ありがとうございます）

**To Do until next ONLINE meeting
-各グループでクラス図の描き直し
-カワッチはクライアントグループとサーバグループのグループミーティングの日程を決定しておくこと

**次回オンラインミーティング日程
-2006.11.14(火曜 21:00～)

**次回オフラインミーティング日程
-2006.11.19(決定　詳細は未定)    </description>
    <dc:date>2006-11-08T00:30:35+09:00</dc:date>
    <utime>1162913435</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/former5jproject/pages/48.html">
    <title>第五回-議事録-2006.10.31-ONLINE</title>
    <link>https://w.atwiki.jp/former5jproject/pages/48.html</link>
    <description>
      **ミーティング内容
-ヤマキが担当しているユースケース図について意見を交換

**To Do until next ONLINE meeting
-各グループJUDEでクラス図を描く
-キノ・ヤマキは個人的にオフラインミーティングを行う
-キノ・シゲル・デヴィは学校のサーバの性能を調べる

**次回オンラインミーティング日程
-2006.11.07(火曜 21:30～)

**次回オフラインミーティング日程
-2006.11.19(仮)    </description>
    <dc:date>2006-10-31T22:46:27+09:00</dc:date>
    <utime>1162302387</utime>
  </item>
  </rdf:RDF>
