================================================================================= = = = ニコ生コメントビューア:nlite = = = ================================================================================= ソースコードバージョン0.001 @概要 ・本ソースコードはニコ生ニコニコ生放送のコメント受信、送信機能を主としたアプリケーションのソースコードです。 ・将来的には放送関連を管理する機能をつけていく予定です。 ・WindowsXP SP3以上のOSで動作させることを前提に作成しています。それ以外のOSでは動作させる予定はありません。 @ライセンス 私が製作したものは修正BSDライセンスとします。 他者さま制作のライブラリはそれぞれのライセンスが適用されます @インストール手順 1.マイクロソフトホームページより、VisualC++2010ExpressとWindows Driver Kitをインストール 2.VisualC++2010Expressを起動し、ユーザ設定のVC++ディレクトリのインクルードディレクトリとライブラリディレクトリにWindows Driver Kitに含まれているATLのパスを追加 3.本プロジェクトのnlite.slnをVC++2010で開く ※VisualStudio2010Professionalを既にお持ちの方は手順1、手順2を実施する必要はないはずです。 ※VisualC++のユーザ設定のインクルードディレクトリにWTLのパスが含まれている場合コンパイルできないかもしれません @開発方針 ・開発言語C/C++ ・.NETフレームワーク等、実行時コンパイルが行われてしまうようなライブラリは使用しません。完全ネイティブアプリケーションを目指します。 ・そのうちスクリプトによるプラグイン機能とかやるかもしれません。今後の方針とかはtodo.txtを見てください。 ・極力GPLライセンスが適用されたライブラリは使用しない方向で考えています。積んだら別ですが・・・。 @プロジェクトに含まれているライブラリ ・WTL ライセンス: CPL 製作者: マイクロソフト 概要: win32apiを使いやすくするためのC++テンプレートライブラリ ・expat ライセンス: MITフリーライセンスに似たライセンス 製作者: James Clark氏 概要: sax形式のxmlパーサ ・sqlite3 ライセンス: 著作権主張なし 製作者: いっぱい 概要: sqlライブラリ @各プロジェクト説明 ※詳細は各プロジェクトのフォルダに入っているReadMeを見てください。 ・expat xmlパーサ ・sqlite3 sqlライブラリ ・JSONParser json解析ライブラリ(自作。出来は良くない) ・nlib ニコニコ動画API関連のライブラリ(自作) ・nlib_driver nlibのテスト用ドライバ。恐らく今は動かないと思います ・nlite メインプロジェクト(自作) ・nlib_stub nliteの画面表示関連のテストをするために使っていたnlibのダミーライブラリ。多分今は動かないと思います。 ・shareCookie ブラウザクッキー共有ライブラリ(自作。出来はry) @雑感とか 作成経緯はコメビュの立ち上がりが遅くてイラッときたから まだ一般公開できるレベルではないですが、ソースコードのフィードバックとか欲しくてソース公開となりました。 最初はC言語だけで作ろうと考えましたがあまりにめんどくさいのでC++で作ることにしました。 機能としては今のところ超劣化NCVです。唯一勝っているところはメモリ消費量です(笑) @謝辞 expat制作 James Clark氏 ニコPITAブログ てまりんさん(主にニコ生APIの仕様でお世話になりました) NCV制作 moroさん(仕様を参考もといパクりました)