= ニコ★リブ =
[[PageOutline]]
= IRC =
/(!^O!^)\ IRC 参加率にご協力お願いします /(!^O!^)\
{{{
IRC サーバ : irc.friend-chat.jp
チャンネル : #nico-lib
文字コード : iso-2022-jp (UTF-8で無い)
言語別チャンネル
C#班 : #nico-lib-cs
Perl & PHP班 : #nico-lib-php
Python班 : #nico-lib-python
C班 : #nico-lib-c (人数少ないので現在はcppの方でやってます)
C++班 : #nico-lib-cpp
Java班 : #nico-lib-java
}}}
= Subversion =
言語別に作業を進めるため、言語別に SVNリポジトリ を作成しています。[[BR]]
SVNリポジトリ の活用法については言語ごとに相談してください。[[BR]]
※ 注意: SVN は差分管理するので、'''パスワードの含んだファイルをアップロード'''しないよう気をつけてください。
= 稼働中のプロジェクト =
* ニコニコ生放送のコメントビューア (〜4/7)
* ニコニコ生放送のアラート (〜4/7)
= 4/9の打ち合わせで決まったこと =
とりあえず下記の分担。
善意でやって頂ける情報整理係
* りゅーし
* うなー
* 清太郎
* 俺
設計
* はる
* kyubuns
* 清太郎
* 龍太郎
* てまりん
* うなー
実装
* りゅーし
* タリスカ
* てまりん
* うぱ
* よーれん
= 参加者 =
* もめんと(がんばれーって言う人 兼 雑用)
* タリスカさん(エロ(主に幼女)担当 兼 荷物持ち 兼 全実作業者のご飯の友 コミュニティ関係担当)
* らむさらさん(設計~製造~テストC#メイン担当 兼 インデント担当 兼 ピキピキ担当)
* Ryushiさん(C/C++担当 兼 PSP移植性チェック担当)
* てまりんさん(API周り、動画情報、動画管理。余裕があれば、コメントサーバー周り(コメ鯖は、はるさんのほうがいいかな?))
* kyubunsさん (C#で手伝えるところ担当 兼 C#初心者担当)
* TCP(ぴーたん)(Perl/PHP/腐女子担当)
* はるxxxxさん
* KTさん (Java/PHP/TENGA担当)
* 清太郎さん(PHP/エロ担当)
* うなーさん(ドキュメント、API周り。時々ニコ生。C++初心者担当)
* yreeenさん (設計やコードにバグや無駄が無いか探す担当 兼 製造~テスト~デバッグ担当 兼 移植性チェック担当)
* ひきだしさん(ニコちゃんとリブちゃんの絵担当)
* jagiさん(もめんとの相談役)
== 参加者へ ==
参加者全体への注意書きはこちら
* プロジェクトへの自主的な参加がプロジェクト進行の鍵を握っています
* チームのメンバとの連絡はできるだけ密にしてください
* IRCへ参加出来ない時もチームメンバーと連絡できる手段を確立してください
== プロジェクトルーチン ==
* 下から上に作り上げてく方針に変更。以下に手順
1. 言語ごとにチームわけ
2. サンプルプログラムを考える(何を作るか。ターゲットは生放送)
3. 作るものに対してどんな情報がいるのか、どこからとれるのか調査・検討
4. 情報取得をライブラリとしてどう実装するか設計・検討
5. 作る(コーディング、テスト)
6. 見直す(レビュー、お披露目)
7. 4に戻る(見直しが終了するまで)
8. ライブラリの形として良くなったら2に戻る
9. ある程度ライブラリが貯まってきたらI/F設計書を起こす
* 1~6の周期が大体2ヶ月ぐらい予定(ただし2のお題によって変動)
== 言語別チームとチーム別ツール ==
PM兼色々屋
* もめんと(C#かJavaかRubyかPython辺りを勉強しながら頑張るよ!)
C#班
* てまりんさん
* kyubunsさん
Subversion: https://svn.sourceforge.jp/svnroot/nicolib/CS/ [[BR]]
VB.NET班
* タリスカさん
* もめんと
Subversion: https://svn.sourceforge.jp/svnroot/nicolib/VB/ [[BR]]
PHP & Perl班
* TCP(ぴーたん)さん
* 清太郎さん
* KTさん
Subversion: https://svn.sourceforge.jp/svnroot/nicolib/PHP/ [[BR]]
Python班
* らむさらさん
* もめんと
Subversion: https://svn.sourceforge.jp/svnroot/nicolib/Python [[BR]]
etherpad: http://etherpad.com/nicolib-Python [[BR]]
alert modeling image: http://sourceforge.jp/projects/nicolib/wiki/FrontPage/attach/python-alert.png [[BR]]
alert modeling image2: http://sourceforge.jp/projects/nicolib/wiki/FrontPage/attach/python-alert2.png [[BR]]
C/C++班
* Ryushiさん
* うなーさん
* yreeenさん
Subversion: https://svn.sourceforge.jp/svnroot/nicolib/C/ [[BR]]
Subversion: https://svn.sourceforge.jp/svnroot/nicolib/CPP/ [[BR]]
Java班
* タリスカさん
* もめんと
Subversion: https://svn.sourceforge.jp/svnroot/nicolib/Java [[BR]]
etherpad: http://etherpad.com/nicolib-Java [[BR]]
未確定
* はるxxxxさん
ニコちゃん、リブちゃん担当
* ひきだしさん
最近みてない
* jagiさん
== 特別枠(ニコたん・リブたん) ==
[[Thumb(姉の方.jpg, size=259x325)]][[Thumb(妹の方.jpg, size=233x325)]]
みんな頑張ってね♪
= 設計やドキュメントへのリンク =
== マイルストーン ==
マイルストーンはこちら
http://sourceforge.jp/ticket/milestonelist.php?group_id=4839
== 課題 ==
* チーム単位で決めるべきこと、全体を通して決めることの切り分けしておかないとダメ
* 各チームどこかのタイミングで設計指針が出てこないとダメ
* 各チームで各メンバごとの割り当てが決まらないとダメ
* 各言語ごとの規約を作らないとダメ
* もめんとのI/Fとは何かのイメージを伝えて、みんなと意識合わせする必要がある
== API関係まとめページ作成中
API関係の資料あげて頂いてるので、分かる範囲でWiki形式にまとめていく作業に協力してくれる人きぼん。
「どこに入れるか迷った」「詳細が違う気がする」「このページ足りない」等ありましたら私まで連絡下さい。(各自気づいたら足してくれてもok)
* [NicoMovieAPI] ニコニコ動画API
* [NicoLiveAPI] ニコニコ生放送API
== ニコLIB全体構成
[[Embed(ニコlib.png)]]
* [ニコニコ生放送]←レビュー待ち
* [ニコニコ動画]
* [MovieInfo] ←動画情報
* [ニコニコミュニティ]←レビュー待ち
* [ニコニコチャンネル]
* [ニコニコ市場]←いまいち練れてない
* [ニコニコ静画]←やりかけ
* [ニコニコモンズ]←これから
== 解析メモ
プロジェクトが進むにつれて、内容は各具体項目に分散される予定。
* [ニコニコ解析メモ]←ニコニコ関係のメモ。箇条書き。
== 論理クラス図
クラスの振る舞いによって、他のクラスの内容に影響するので、全体的に進めていくのが良いかもしれません。
また、最終的に全てをみて再チェックの必要があるでしょう。
* [ニコニコ生放送論理クラス図]
* [ニコニコミュニティ論理クラス図]←やりかけ