nida
3
PDにこもってろ
5 :
[名無し]さん(bin+cue).rar :2009/05/12(火) 20:56:22 ID:49llK3Es0
あっぷあっぷ
6 :
[名無し]さん(bin+cue).rar :2009/05/13(水) 21:54:03 ID:XDL6VtfJ0
期待できるのか? とりあえずage
8 :
[名無し]さん(bin+cue).rar :2009/05/16(土) 22:14:29 ID:dxcA2Ci80
なにこれ
9 :
[名無し]さん(bin+cue).rar :2009/05/18(月) 23:15:17 ID:krEb5BtV0
age
ブログ見てるけどprofesより良さそうだな
★CREAプロジェクトとは CREAプロジェクトとは、現在私(Piz&Yumina)が取り組んでいるCREA(クレア)という名称のソフトウェアの開発プロジェクトです。 CREAプロジェクトの第一目標は、P2P技術による情報/コンテンツ共有・配信の仕組みを構築することです。 そのためのP2Pシステム/ソフトウェアを、現在研究開発中です。 元々、CREAプロジェクトはP2P版ニコニコ動画を作ろうという構想からスタートしました。 研究と模索の結果、P2P型動画・コメント共有システム(P2P版ニコニコ動画)を作る前に、(ある意味P2Pシステムが正常に動くことを確認するテストとして、)比較的軽量なデータのやり取りだけで済むP2P型掲示板システムをまず実現すべきだという結論に至りました。 今はこのP2P型掲示板システムを開発中の段階です。 ★αテスター参加のお願い P2Pシステムの開発にはテスターの協力が必須条件となります。 CREAの開発を応援したいという方は是非テスターとしてご参加願います。 現在、CREAは最初のα版に向けて開発が進んでおり、近日中に公開される予定です。 ※CREAという名前はCybernet Creationを略したものです。 CREAがニコニコ動画やピアプロなどのような創作の場となることを願って命名されました。
12 :
[名無し]さん(bin+cue).rar :2009/05/21(木) 03:11:27 ID:zm/ebSB60
作者頑張れ
13 :
[名無し]さん(bin+cue).rar :2009/05/27(水) 17:22:10 ID:i6bBo0cM0
age
14 :
[名無し]さん(bin+cue).rar :2009/06/03(水) 19:22:13 ID:p8BJAUDD0
age
15 :
[名無し]さん(bin+cue).rar :2009/06/05(金) 16:34:53 ID:KKePT2mL0
最近更新無いな
いつの間にか専用スレができていたとは。 これから定期的にチェックさせてもらうよ。
がんばれ
すいません これ本体何処で落とすの?
19 :
[名無し]さん(bin+cue).rar :2009/06/09(火) 22:48:30 ID:2wxcmVpC0
まだ公開してねえよ
そういうことか スマソ
これ、Visual Studioで作ってるのね 窓専用のP2Pか、ちょっと残念
windowsよりも使いやすいから使ってますよ〜 LinuxをCLIからインスコをするけど、プログラミングは大の苦手という 情弱でっせ
始末に負えぬ ヘタレPG 今日も今日とて 開発中 拾ったコード 動かない パクったコード 動かない 自作コードも 動かない デスマ天国 ヤッホーイ\(^o^)/ C#/.NETしか使えないダメグラマーですまぬ。 オブジェクト指向とガベージコレクションが完備していないともうまともに書けないよ。
wineでどうにか動かないのかな ところで今PDで公開中のものは再配布OKのライセンスでしたっけ
>>23 Linux使うくせにP2P使うとか頭悪いの?
windows使えばいいだろ禿
>>26 linuxでP2P使う奴はなんで頭悪いんだよ?w
Linux上でXPを仮想化してその中でP2Pはどうなるんだ?w
>>26 windowsは嫌いだもん
特にパッケージ管理システムが無いのは、致命的
コマンドも使いづらいし
>>25 再配布は商用サイト(会員制で会費を徴収してる所とか。広告やアフィリエイト程度はおk)や
雑誌付録(同人誌はおk。そんなことはあり得ないと思うが)などでないなら自由にしてもらって構わない。
商用メディアでの配布は事前許可が必要。個別対応するのでメールを送ってほしい。
そう言えば今まで忘れていたが、メールは↓に。
[email protected]
.NET なら mono で動くかもね
なんちゃらダークよりネーミングセンスは良いな。 それだけでも価値がある。
頑張れよ
>>30 monoはWPFに対応してないみたいだから動かないと思う。
>>31 ネーミングセンスがPDより良いと言われるとは思わなんだ。素直に嬉しい。
>>32 頑張るよ。
う〜ん。今のモデルだと表示用のメタデータを挟むのがむつかしいことに気付いた。
今のモデルはこんな感じ。
Network―Database
└DatabaseForDisplay―UI
DatabaseとDatabaseForDisplayのデータは共用だから、
表示用のメタデータを追加するとロジックとデータとUIの分離が完全でなくなってしまう。
これは↓のように変えた方が良さげ。
Network―Database―ObservableDatabase―UI
と言っても、今から仕様変更する時間もないから次バージョンに持ち越し。
何とか今のモデルで掲示板の表示だけはできるようにしよう。
すまない、スペースが消えてしまったようだ。 今のDatabaseForDisplayはDatabaseの直下に位置する。
profes作者みたいに2chに顔出し過ぎて モチベ下がらないように α版出たらこのスレも多少荒れるだろうし ネトランとかにフライングで掲載される可能性もあるわけで
>>28 エンドユーザーにLinuxの機能が使いきれるとは思えない
機能は使い切るもんじゃないだろ
最近はprofesスレよりこっちが進んでてワロタ PDからブログ形式に持ってきたって事は ネトラン、PCGIGAあたりは食いついてくるのかな それともただの掲示板だからスルーかな
>>38 そんな亊、言い出したらキリがないでしょ
コンピュータのすべてを知っている人なんて、いるわけない
いつ頃から使えるようになるの?
>CREA Playerは、「即応性」「効率性」「匿名性」に主眼を置き、 >「小さなデータ(主にテキストデータ)を如何に素早く流通させるかという点に注力」 >して開発されています。 > >そのため、既存のファイル共有ありきのソフトとは違い、 >P2P掲示板や動画(コメント、タグ含む)の共有機能が主軸となります。 PDボードより CREA project の方向性はこの時と同じですか?
やっぱり掲示板の反映速度早くするには クラスタ化する洒落の仕組み方がいいよな PDのボードは遅すぎ
こんなのよかPerfectDarkのほうがいいんでしょ?
使ってみなけりゃわからない
あ
>>42 一時期計画に入ったこともあったんだけど、よくよく考えた結果止めにした。
>>43 「使える」が、
テストできるようになる程度という意味なら、(致命的なバグが見つからなければ)もう90〜95%はできてる。
使い物になる程度という意味なら、多分まだまだ時間が掛かるだろう。
>>44 基本的に変わってないよ。
即応性、効率性については実際にテストしてみないことには、上手く動くかも分からないし、
どれくらいのレベルのものになるかも分からない。
匿名性については、仮身/実身+αの仕組みを採用するので実装が完璧なレベルに達すれば
PDかそれ以上にはなるだろうね。
>>45 Shareのクラスタとは違ってCREAはDHT上でクラスタを管理(シミュレート)するという感じ。
Shareは5個までのクラスタワードを設定するが、
CREAでは検索キーワード全て+ダウンロード/部分ダウンロード中の全てのファイルがクラスタ扱いになる。
もしかしたら、通信量が膨大になって無理かもしれないが(この辺は実際にテストしてみないと何とも)
Shareのように同一クラスタのノードがネットワークトポロジ的に近接・接近する訳ではなく、
全てはDHT上で管理されるので何とかなるんじゃないかと思っている。というか、チューニングで何とかしていきたい。
>>46 そもそも、方向性が違うので比較するのはナンセンス。
が、ソフトウェアとして総合的に見てどうかというのなら、ようやくα版がリリースできそうなCREAより
成熟の域に入りつつあるPDの方が圧倒的に良いのは言うまでもない。
>>49 あれが成熟?
3歳の子に成熟って言ってるみたいだ
>P2P型動画・コメント共有システム(P2P版ニコニコ動画) これ何のことか解らない
そもそもこのスレをダウソに立てた意味がわからない
まあまあここは俺の顔に免じて、な?
testで使ってみてどれぐらい糞なんですか?
今日は早く帰ってこれた。ダイアログ3つ作り終えるぞ(`・ω・´)
で、どれぐらい糞なんですか?
>>56 ごめん。上で書いたように、単純に比較すると現時点ではPDの方が圧倒的に良いと思う(これは自分の主観)が、
それ以上具体的にどうだと言うのは難しいな。
もう少しで公開できるレベルにはなると思う(ダイアログ残り2つ+α+テスト→リリース)。
開発速度が遅くて申し訳ないが、公開されたら実際に自分で使ってみて判断してほしい。
ただならなんでも使う
>>57 PDより開発スタートが遅かったんだから、今はまだ劣っていて当たり前だ
あんま気にすんな
BBSって言うのが良いわ。
注文していた16インチFullHD液晶が届いた。 これでデュアルディスプレイ開発環境が整う。 MSDN見ながらコーディングとかUIデザインと同時にコーディングとか 少しは開発が効率化しそう。
フルHD液晶とか地雷でしょ縦ないし ナナオとかNECとかの上位モデル買いましょう
あと3か所くらい処理を追加するだけで初版で必要な処理の実装が終わりそうなんだが、 まだバグまみれの状態ではあると思う。 ローカルでテストするかバグだらけの状態でとりあえずリリースしてみるか、どっちが良いだろう? さて、今日の残りの時間でソフトウェア使用許諾契約書でも書くとするか。
ひとまず動くなら良いと思います profesみたいに碌に接続テストもせずにverUPは止めてほしいけど
早く使ってみたいかも。
通信部分に関しては、20ノードより多くないと本当に上手く動いているかも分からないんだよね。 怪しい部分があるから、そこをテストしてからリリースすることにするよ。
PDが大嫌いだから早く使えるようにしてくれよ
>>67 とういかこのソフトは、ny、Share、PDの代わりのファイル共有ソフトではないから
そっちの方で期待したら駄目だよ。りんご、新月、Peer Castの親戚みたいなものだから。
リアルタイムで放送とは違うらしいけど。
まぁとにかく早いとこブツを出して貰わんことにはな
どれだけ上から目線
モノが無いのにスレ立ててるのに持ち上げるコメントなんて付くはずないじゃん
まあ誰かが勝手に立てたスレに作者が来てくれてるわけだし しかたないじゃん
VS2008ってDotfuscatorが付属してるのね。初めて知った。
ここはお前のチラシの裏じゃねえぞ 日記帳として毎日報告につかえ馬鹿
ツンデレ
>>73 もし、捕まったら難読化のせいで裁判(ry
skydriveのファイルってアカウントない人でもダウンロードできましたっけ? 誰か教えて。
★バグ報告 -------------------------------------------------------------------------------- [バージョン]CREA *.*.* [OS] [RAM] -------------------------------------------------------------------------------- [バグ症状]出来る限り詳しくお願いします。 [バグ再現方法]分かる場合はお願いします。 -------------------------------------------------------------------------------- ★要望等 -------------------------------------------------------------------------------- [要望の内容]出来る限り詳しく説明してください。 [理由]何故それが必要なのか。 [利点]どういう場面で利益があるのかなど。 -------------------------------------------------------------------------------- ★質問 -------------------------------------------------------------------------------- [質問の内容]全てのレスに答えるとは限らないので、どうしても答えてほしいことが あったら使ってください。 --------------------------------------------------------------------------------
とりあえず、自分の初期ノード情報を晒すよ。 001A5656E60C866E534F2F4F355B8D4E113B7434FC09B80E
お、早速繋がった。
とりあえず設定して起動しましたが、何をテストすればいいですか? ログをここに書けばいいのでしょうか?
エラーが発生すると赤色で表示されるのでそれは書いてほしいかな。黒字とか青字のはいらない。 といっても、今のバージョンだとログの文字が選択できないから、次バージョンで選択できるようにするよ。
初期ノード情報はこれでいいですか? 76334C520648D43B154D5636770EF22C327730541B38AC32
>>84 追加しました。
因みに、5分ごとにレスの新着チェックやら生存ノードの確認やらするから、最長5分は動いてないように見えるかもしれない。
それ以上動きがない場合は何かがおかしい。
あと、まだノードが少ないからスレッドを立てるのはもう少しノードが増えてからの方が良いかなと思う。 最初の内は立てたスレッドが消えてしまったりするかも。
今後の予定(随時更新) ・ログ文字の選択可能化。 ・幾つかの既知のバグ修正。 ・データモデルの大改訂。 ・掲示板の機能追加。 ・その他気軽に要望を。
えーと追加しましたが、初期ノード情報を追加してくださいと出たままですね。 ログには エラー:2009/06/28 20:02:21 エラーが発生しました。 指定された状態で使用するには無効なキーです。 場所 System Security CryptographicException.ThrowCryptogaphicException(Int32 hr) 長いので省略しますがこんな感じででています。
リリースしたのか、おめでとう オイラはlinuxユーザーだから使えんけどorz
それと通信の欄には何も出ないのですが、ログには通信開始と何かを送信して通信終了 と言う感じでログが増えていきますね。
と思ったら通信の欄にも表示され始めました、そろそろテストする人が増えてきたかな? エラーは算術演算の結果オーバーフローが発生しました。というのがでてきています。
エラーでまくり
あと通信の欄に同じIPが3つずつ出ていますが、これは正常でしょうか?
エラー:2009/06/28 20:23:03 エラーが発生しました。 算術演算の結果オーバーフローが発生しました。 場所:CREA.Connection.ProcessCommunication() 場所:CREA.Client.StartClient() from CREA.Client in Thread No.* <-ナンバー違いがズラズラと出る
新たに、オブジェクト参照がオブジェクトインスタンスに設定されていません。 がエラーででてきました。
スレ見ながら開発するのって難しい。
しかも、ログがとんでもない速さで流れるように・・・。
>>92 ちょっとしたことでエラーを吐く使用だからエラーが出捲るのはおかしくはない。
強制終了するようなエラーは問題。
>>93 すみません、それはバグです。原因不明で今調査中。
CREA起動するとVGAが高負荷で動作するけど仕様ですか
>>96 いえいえ、検索は掲示板の名前の検索でしょうか?
いまいちよくわかりませんので、testとだけ入れてみましたがまだ0のままです。
エラー:2009/06/28 20:27:40 エラーが発生しました。 対象のコンピュータによって拒否されたため、接続できませんでした。 123.218.109.**:24375 場所 System.Net.Cockets.Socket.DoConnect(EndPoint endPointSnapshot,SocketAddress socketAddress) 場所 System.Net.Cockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Cockets.Socket.Connect(IPAddress,Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thred No.21
人数増えてログ流れる速度が馬鹿みたいに速くなってきたんで、ログ追いながら打ち込むの辛くなってきた 接続関連とエラーのログは分けて、尚且つコピペできるようにしてくれると報告する側も助かります
接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。 または接続済みのホストが応答しなかったため、確立された接続は失敗しました。 のあと、IPとポート番号のエラーがでています。
>>97 えぇと、それはCREAがWPFを使っているからだね。
WPFは全部DirectXで描画してるから。
だから、仕様だと思って。
>>100 >>102
忘れてたけど、バージョンアップはフォルダの中身全コピーで行けると思う。
>>100-101 のエラーはポート開放がうまく行ってないからかな?
ポートはTCPで空けていますが、UDPも必要でしょうか?
335B447EFF19CA2220064E75562109A825172333071C411D
バージョンアップしました。 : 2009/06/28 20:48:33 エラーが発生しました。 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。 IP&ポート番号 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.8 エラー: 2009/06/28 20:48:33 エラーが発生しました。 指定された引数は、有効な値の範囲内にありません。 パラメータ名: port 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.9 エラー: 2009/06/28 20:48:35 エラーが発生しました。 復号化するデータの長さが無効です。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.16 エラー: 2009/06/28 20:48:56 エラーが発生しました。 到達できないネットワークでソケット操作を実行しようとしました。 IP&ポート番号 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.14 などのエラーがでています。
「外観」から適当なテーマを選んだら '#FF000000'は、プロパティ 'Foreground' の有効な値ではありません。 [ OK ] という、ダイアログが数個出て落ちた。再び起動しようとしても上のものが出て起動できず
>>102 のに切り替えました
exe以外全コピーしてみたけど設定反映されてなかったんで新規フォルダ作って設定しなおしました
エラー: 2009/06/28 20:49:25 管理キーワード"9F86D081884C7D659A2FEAA0C55AD015A3BF4F1B2B0B822CD15D6C15B0F00A08"が存在しません。 from CREA.Database in Thread No.6
>>107 ありがとうございます。
<重要>確認済みエラー集
作者が確認済みの物です。これ以外のエラーを見つけたら報告ください。
△接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または・・・
これはそのノードがCREAを終了したか通信不能状態になったということだと思うので基本的に問題ない。
しかし、タイムアウト時間(30秒)が短過ぎるのかも。
もしかしたら、死亡ノードが上手く削除できていない可能性あり。
?管理キーワード"****************************************************************"が存在しません。
調査中。バグの可能性あり。
?指定された引数は、有効な値の範囲内にありません。
調査中。不明。
?到達できないネットワークでソケット操作を実行しようとしました。
調査中。不明。
?復号化するデータの長さが無効です。
調査中。不明。
エラー: 2009/06/28 20:56:01 エラーが発生しました。 復号化するデータの長さが無効です。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.14 エラー: 2009/06/28 20:55:02 エラーが発生しました。 オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Listener.StartClient(Object _object) from CREA.Listener in Thread No.12 エラー: 2009/06/28 20:51:28 エラーが発生しました。 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。 219.208.104.1:61517 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.18
113 :
108 :2009/06/28(日) 20:59:21 ID:qPA3wSFQP
困った 再インストール(全て削除、解凍)しても、変わらず起動できない
他にはこんなエラーもでています。 エラー: 2009/06/28 20:54:00 エラーが発生しました。 指定された状態で使用するには無効なキーです。 場所 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) 場所 System.Security.Cryptography.Utils._EncryptKey(SafeKeyHandle hPubKey, Byte[] key) 場所 System.Security.Cryptography.RSACryptoServiceProvider.Encrypt(Byte[] rgb, Boolean fOAEP) 場所 System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.CreateKeyExchange(Byte[] rgbData) 場所 CREA.Listener.StartClient(Object _object) from CREA.Listener in Thread No.11 エラー: 2009/06/28 20:55:04 エラーが発生しました。 算術演算の結果オーバーフローが発生しました。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.9
ところでルータアドレスに接続拒否されたというログが定期的に出るんだけど、グローバルIPでも取りにいってるのかな? 機器的に対応してなかったのか、初期設定でも自動取得失敗してたけど・・・
↓こんな感じで エラー: 2009/06/28 21:05:50 エラーが発生しました。 対象のコンピュータによって拒否されたため、接続できませんでした。 192.168.*.*:11056 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.10
>>109 言い方が悪かった。古いフォルダの方に新しいファイルをコピーしないと設定は継承されない。
これは、.NETのアプリケーション設定機能を利用しているため。
>>118 了解です、次からそのようにします。
無理ない程度に頑張ってください。
>>117 うちでも確認、他の同じ様なエラーはグローバルIPなのできちんと取得できていないのかもしれないですね。
エラー: 2009/06/28 21:03:53 エラーが発生しました。
接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。
192.168.*.*:11056
場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port)
場所 CREA.Client.StartClient() from CREA.Client in Thread No.12
>>113 とりあえず、別の場所に解凍すれば起動できると思う。根本的な対処法は今調べてる。
あぁとうとう出来上がったんだね。 開発頑張ってね。
掲示板にスレ立ててみたら通信でup接続がゾロゾロと増えたのと同時にエラーも大量発生 算術演算オーバーフローのエラーは化身うp関連のバグ?
検索にtestが引っかかりましたが、部分ダウンロードしますか?と言うダイヤログ がでました。とりあえずyesにしましたがこれで後はDLされるのを待つだけでしょうか?
掲示板でスレ立てした後一旦ログ見て、暫くたってから掲示板タブに戻すと 「オブジェクト参照がオブジェクトインスタンスに設定されていません。」のエラー小窓が大量に開いてエラー終了します。
>>124 多分、そのtestは俺が立てた掲示板のスレだとおもう。
とりあえず、掲示板の所に出ましたのでテスト書き込みしてみました。 見えるかな?
>>118 の補足
<CREAの(ユーザ毎の)設定情報格納場所>
・WindowsXP
C:\Documents and Settings\<ユーザ名>\Local Settings\Application Data\CREA
・WindowsVista
C:\Users\<ユーザ名>\AppData\Local\CREA
>>113 >>121 の続き
根本的な解決法だけど、設定データを全消しすれば良いので、上のフォルダの中にあるフォルダを全消しすればおk
警告: 2009/06/28 21:20:57 "2F26FB2148E5F0E56170FB6E102C21577713CA511C0F0F36D53213D0D98D3D8D"は既に登録されています。 from CREA.Database in Thread No.1 が何度かでています。 エラー: 2009/06/28 21:25:06 エラーが発生しました。 転送接続からデータを読み取れません: 既存の接続はリモート ホストに強制的に切断されました。。 場所 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) 場所 CREA.Listener.StartClient(Object _object) from CREA.Listener in Thread No.15 と言うエラーも新たに出ました。
とりあえず、testの掲示板に自分の書き込みは見えました。
掲示板をJaneで見たいな
アップロード日時は09:15時辺り、書き込み日時は09:23時辺りになっています。 12時間表示かな?
検索に俺が作ったNew_Test1スレ見えた瞬間、前述のオブジェクトインスタンス云々のエラーで落とされるようになりました。orz
>>116-117 設定ダイアログの自動取得ボタンを押せばGIPを取りに行くけど、通常状態では何もしない。
・・・はずなんだけど、自分の所でも確認した。その内デバッグしようと思うけど、実害はあまりなさそうなので優先度は低いです。
>>125 深刻なエラーが見つかったか・・・。To Doリストに入れました。
>>133 ごめん。こっちで再現できないと修正できそうにない。今すぐ修正するのは無理。
今繋いでいるひとって何人ぐらいなんだろう。
最初のスレで作者さんの書き込み確認しました。 こちらではtest2でスレ作成しましたが、とりあえず自分の分も見えています。
>>123 >算術演算オーバーフロー
(送信側と受信側で)プロトコルが合ってないと良く出てきたりするから、どこかにバグがあるのかも。
>>129 >警告: 2009/06/28 21:20:57 "2F26FB2148E5F0E56170FB6E102C21577713CA511C0F0F36D53213D0D98D3D8D"は既に登録されています。・・・
同じ仮身を何度も部分ダウンロード登録していませんか?
まあ、問題はないはずです。
>>131 実現するにしても、かなり後回しになりそう。とりあえずTo Do候補リストに入れた。
VGAの負荷が高いの何れは修正して頂けないでしょうか なんかフル稼働なんですけど
えーと、検索でtestにしても最初の√の所しか反映されませんけど 何か問題ありますか?正確にしないと駄目なのかな?現在3つのスレが見えています。
>>136 こちらは相変わらず見えず・・・というか、検索タブでリスト表示した瞬間に落ちるのでどうにもできず・・・
今気がついたけど、スレ立てる時に最初に書き込みしてなかったから、もしかしたらそれが問題だったのかも。
>>137 部分ダウンロードとでてましたので何回か登録しなおしてました、すみません。
test掲示板で作者さん以外の書き込み確認、もう一つのテストスレッドも自分の投稿 確認できました。
ローカルアドレスの人がいるね
>>114 >>128 >>108 解決しました。まさかこんな罠があるとはw
エラー: 2009/06/28 21:53:35 エラーが発生しました。
算術演算の結果オーバーフローが発生しました。
場所 CREA.Connection.ProcessCommunication()
場所 CREA.Client.StartClient() from CREA.Client in Thread No.22
これが8つ
エラー: 2009/06/28 21:47:31 エラーが発生しました。
復号化するデータの長さが無効です。
場所 CREA.Connection.ProcessCommunication()
場所 CREA.Client.StartClient() from CREA.Client in Thread No.11
これが10以上
>>132 本当だ。今気付いた。次バージョンで修正する(但し、既に書きこまれたものは変わらない)。
>>140 そうですね。応急処置だけど、CREAを一旦終了後、kk.dbを消してみて(検索リストが消えるので注意!)。
こんな感じで見えています。 tp://sakuratan.ddo.jp/uploader/source/date113994.png
ところでこれは将来的にオープンソース化かプロトコル仕様を公開する予定はあるのか
アンカーでポップアップは是非実装してほしい
<参考>CREAのデータベースファイル ・k.db ダウンロード登録している仮身。 ・kk.db ツリーに追加しているキーワードとその仮身。 ・mk.db 管理仮身。管理データなので消さないでください。永遠に戻ってこないかもしれません。 ・mkk.db 管理キーワード。管理データなので消さないでください。永遠に戻ってこないかもしれません。
>>145 ありがとうございます、kk.db削除でさっきまでのエラー落ちはしなくなりました。
・・・けど、検索結果に化身ハッシュ「000000000000000000」っていうのが出るようになりました。
アップロード・アップデート日時共に「0001/01/01/ 12:00:00:000」になってます。
もしかして、一度全データ消して再インスコした方がいいんだろうか。
エラー: 2009/06/28 22:05:46 エラーが発生しました。 オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Listener.StartClient(Object _object) from CREA.Listener in Thread No.12
<重要>確認済み警告・エラー集 作者が確認済みの物です。これ以外のエラーを見つけたら報告ください。 ○"****************************************************************"は既に登録されています。 複数回ダウンロード登録した時など。特に問題なし。 ○転送接続からデータを読み取れません: 既存の接続はリモート ホストに強制的に切断されました。 データの送受信中に相手ノードとの通信が切れたということだと思う。 バグの可能性は低いと思う。 △接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または・・・ これはそのノードがCREAを終了したか通信不能状態になったということだと思うので基本的に問題ない。 しかし、タイムアウト時間(30秒)が短過ぎるのかも。 もしかしたら、死亡ノードが上手く削除できていない可能性あり。 ?管理キーワード"****************************************************************"が存在しません。 調査中。バグの可能性あり。 ?指定された引数は、有効な値の範囲内にありません。 調査中。不明。 ?到達できないネットワークでソケット操作を実行しようとしました。 調査中。不明。 ?復号化するデータの長さが無効です。 調査中。不明。 ×算術演算の結果オーバーフローが発生しました。 プロトコルに齟齬があるような気がする。要精査。
ログ画面での右クリックが変ですけど
説明: Stopped working 問題の署名: 問題イベント名: CLR20r3 問題の署名 01: crea.exe 問題の署名 02: 1.0.0.0 問題の署名 03: 4a4754de 問題の署名 04: System 問題の署名 05: 2.0.0.0 問題の署名 06: 49cc5ec9 問題の署名 07: 2c72 問題の署名 08: 81 問題の署名 09: System.Net.Sockets.Socket OS バージョン: 6.0.6002.2.2.0.768.3 ロケール ID: 1041
要求したアドレスのコンテキストが無効です。 0.0.0.0:0 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.20
新たに二つのエラー確認 エラー: 2009/06/28 22:10:41 受信データが破損しています。 from CREA.CreaProtocol in Thread No.25 エラー: 2009/06/28 22:10:41 要求"CreaKasinSendReq"の戻り値を作成できませんでした。 from CREA.CreaProtocol in Thread No.25
>>150 それに関係するかもしれないですが、こんなエラーがでました。
エラー: 2009/06/28 22:11:43 管理仮身"0000000000000000000000000000000000000000000000000000000000000000"が存在しません。 from CREA.Database in Thread No.7
>>138 改善できるかは分からないけど、詳細な環境plz。
>>139 自分もキーワード登録して検証してみた。
・・・どうもキーワード検索が全然機能していないようだ。
多分↓のエラーが原因の一つ。
管理キーワード"****************************************************************"が存在しません。
とりあえず、バグリストに追加した。なるべく優先して修正しようと思う。
>>147 完全にオープンにはしたくない。
だけど、自分はP2Pが広く認められることを望んでいるから、CREAの成果を元に技術文書やコードの断片などは積極的に書いていく予定。
>>148 それは、遠からず実装するつもり。
掲示板にレスしたら自動的に書き込み反映する?
自分もエラーで強制終了してしまいました、マイクロソフトに送信はNOにして CREA再起動、すぐには落ちない模様ですが、掲示板はもう一度取得しなおしでしょうか? 検索でテストスレッド1つしか見えなくなり、取得しなおさないと掲示板が見えないみたいです
これってwin2kに対応してる?
>>159 最初、検索で該当の掲示板を部分ダウンロードして、掲示板のタブに見えたら
該当の掲示板にレスすれば反映されました。
>>153 あれ、編集不可にしたと思ったのになってないな。
次バージョンで修正します。
>>154 こんなエラー初めて見た。良く分からないので保留します。
164 :
138 :2009/06/28(日) 22:31:41 ID:na337AX40
>>158 CPU:Q6600
VGA:GTX285
MEM:500×2+1G×2
OS:VISTA SP2
VGAをRIVATUNERでモニタしてますが CORE SHADER MEMORY CLOCKともCREA起動するとMAXになります。
SHARE PD等はその様なことは無いのですが
まだ始まったばかりVGA負荷の件をお願いするのは気が引けたのですが....
他に晒したほうがいい当方の環境ありましたら言ってください
>>152 そのまんまですが、一応。IPアドレスの一部を伏せてます
エラー: 2009/06/28 22:31:44 エラーが発生しました。
対象のコンピュータによって拒否されたため、接続できませんでした。 122.31.1**.**:8765
場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port)
場所 CREA.Client.StartClient() from CREA.Client in Thread No.14
>>160 自分も強制終了してしまいました。
現仕様がアプリケーション終了時にデータを一括保存する方式なので大半のデータが飛んでしまった。
その後、全然接続しなくなってしまったので誰かノード情報をください。
次々バージョン辺りで、データを適宜保存する方式に変えたいと思います。
>>161 .NET 3.5 SP1を使用しているため対応していません。今後も対応することはできません。
>>164 悪いですが、他に問題が続出しているので後回しになります。
>>166 初期ノード起動ごとに変わるのですね、ポートなどは変えてないのですが。
653832640641F433411A76062921F2391576001BBD1ED902
エラー: 2009/06/28 22:38:03 エラーが発生しました。 算術演算の結果オーバーフローが発生しました。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.7
エラー: 2009/06/28 22:40:59 エラーが発生しました。 算術演算の結果オーバーフローが発生しました。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.13
エラー: 2009/06/28 22:38:03 エラーが発生しました。 算術演算の結果オーバーフローが発生しました。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.7
エラー: 2009/06/28 22:41:00 エラーが発生しました。 算術演算の結果オーバーフローが発生しました。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.14
何度もエラー落ちしてる間に全く繋がらなくなってしまったので新たにフォルダ作って再インスコしたら繋がった。 とりあえずノードです。 115A43434E26D4280A37731F4533BC4F396076716E5BC497
エラー: 2009/06/28 22:40:57 エラーが発生しました。 算術演算の結果オーバーフローが発生しました。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.10
アドレスは伏字ということで アクセス許可で禁じられた方法でソケットにアクセスしようとしました。 *.*.*.*:9999 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.12
エラー: 2009/06/28 22:37:17 エラーが発生しました。 ブロック操作は WSACancelBlockingCall の呼び出しに割り込まれました。 場所 System.Net.Sockets.Socket.Accept() 場所 CREA.Listener.StartListener() from CREA.Listener in Thread No.6
エラー: 2009/06/28 22:36:00 エラーが発生しました。 復号化するデータの長さが無効です。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.10
う〜ん、まだまだ不安定ですね。 今からPD上の専用スレッドとブログの方に行ってきます。 その後、次バージョン(主に軽微なバグ修正)の準備をするので暫くスレからは離れます。
あ、それとCERAを終了すると、次回起動するとき以前のプロセスが残ったままで 起動できないことがあります。タスクマネージャーから切りましたら起動OKでした。
警告: 2009/06/28 22:34:15 初期ノーせんでド情報は読み込まれました。 from CREA.FirstNodeInformation in Thread No.1 日本語おかしいです
>>178 お疲れ様です、しばらくテストで起動しておきます。
現状、検索周りが重大な問題抱えてるっぽいですね。 検索ワード追加するところまでは良いんですが、何かがネット上に流れてるファイルを見つけた瞬間から何か動作がおかしくなる感じ。 あわてて自分で追加した検索ワード削除すると後は検索機能が全く使えなくなる感じに・・・
<テスターの方へ> 現在、CREAは検索関連の処理に多くの問題を抱えています。また、データ保存のタイミングが最悪でアプリケーション終了時(すみません・・・)です。 なので、(比較的)安定動作を望むテスターは ・検索ワードを追加しない。 ・こまめに(1時間程度?)終了・起動を繰り返す。 以上の方針で使用してください。現在全力で調査・修正に当たっています。 ただ、強制終了を食らうのが堪らんというMなテスターは好きに使ってもらって構いません。
エラー: 2009/06/28 23:00:56 エラーが発生しました。 対象のコンピュータによって拒否されたため、接続できませんでした。 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.6
エラー: 2009/06/28 23:23:15 エラーが発生しました。 アクセス許可で禁じられた方法でソケットにアクセスしようとしました。 0.0.0.0:0 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.24
エラー: 2009/06/28 23:01:16 エラーが発生しました。 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.15
エラー: 2009/06/28 23:01:17 エラーが発生しました。 要求したアドレスのコンテキストが無効です。 0.0.0.0:0 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.19
>>189 乙です。
とりあえずノードです。
002A0F1A14105A0D3C597E685567BA9261522141FE770E39
で、早速ですがノードコピペの時に一度クリップボードオープンエラーでエラー終了しました。
やり直したら普通にいけたんで再現性が無いので、またなったら報告させて貰います。
通信タブの接続時間、小数点以下の秒数まで表示してるの必要無いと思います。
間違えた、ノードはこっちです。 261B420AF212C8121377663DB46D1F633A592E293C59D439
192 :
[名無し]さん(bin+cue).rar :2009/06/29(月) 08:22:09 ID:vEsUInyQ0
ノードを貼らせてもらいます。 362B2718A2274F1A55657352395BB15914224D6E341F8A6C 応援してます
ShareやWinnyにあるようなノード登録所がほしいな
お疲れ様です、こちらもノード貼っておきます。 まだ少し繋がりにくいですね、ちょっと早かったかな? 5E3427587C3C422B2813603C92142832113758389C149052
383950527239645249660C6CC54BE031430A5329C92FE13D
帰ってきたんだじぇ。 でも、開発作業始める前に、咲だけは見たいんだじぇ。
おめーのあだ名タコスな
<CREAの(ユーザ毎の)設定情報格納場所> ・WindowsXP C:\Documents and Settings\<ユーザ名>\Local Settings\Application Data\CREA ・WindowsVista C:\Users\<ユーザ名>\AppData\Local\CREA <参考>CREAのデータベースファイル ・k.db ダウンロード登録している仮身。 ・kk.db ツリーに追加しているキーワードとその仮身。 ・mk.db 管理仮身。管理データなので消さないでください。永遠に戻ってこないかもしれません。 ・mkk.db 管理キーワード。管理データなので消さないでください。永遠に戻ってこないかもしれません。 <重要>確認済み致命的エラー ・'#FF000000'は、プロパティ 'Foreground' の有効な値ではありません。 「外観」のテーマを変更した場合に発生する場合あり。 対処法:設定を初期化する。 ・オブジェクト参照がオブジェクトインスタンスに設定されていません。 仮身表示のバグ?調査中。
<重要>確認済み警告・エラー集 作者が確認済みの物です。これ以外のエラーを見つけたら報告ください。 ○"****************************************************************"は既に登録されています。 複数回ダウンロード登録した時など。特に問題なし。 ○転送接続からデータを読み取れません: 既存の接続はリモート ホストに強制的に切断されました。 データの送受信中に相手ノードとの通信が切れたということだと思う。 バグの可能性は低いと思う。 △対象のコンピュータによって拒否されたため、接続できませんでした。 △接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または・・・ これはそのノードがCREAを終了したか通信不能状態になったということだと思うので基本的に問題ない。 しかし、タイムアウト時間(30秒)が短過ぎるのかも。 もしかしたら、死亡ノードが上手く削除できていない可能性あり。 ?アクセス許可で禁じられた方法でソケットにアクセスしようとしました。 ?ブロック操作は WSACancelBlockingCall の呼び出しに割り込まれました。 ?管理キーワード"****************************************************************"が存在しません。 ?管理仮身"****************************************************************"が存在しません。 ?要求したアドレスのコンテキストが無効です。 ?指定された引数は、有効な値の範囲内にありません。 パラメータ名: port ?指定された引数は、有効な値の範囲内にありません。 ?到達できないネットワークでソケット操作を実行しようとしました。 ?復号化するデータの長さが無効です。 ?オブジェクト参照がオブジェクト インスタンスに設定されていません。 いわゆるぬるぽ。良く出るエラーなので原因は分からない。 ?指定された状態で使用するには無効なキーです。 ×算術演算の結果オーバーフローが発生しました。 ×受信データが破損しています。 ×要求"*****"の戻り値を作成できませんでした。 プロトコルに齟齬があるような気がする。要精査。
、 ⌒ヽノ f⌒´_ ̄_`ヽ`! ゝl (.:) (.:) Y /_木ニ _゙., 三ナ‐- 〈 ゝレ' `´ f`ヽ \ ! l ヽj ! l , l バグ取り大変だと思うけど l ';.., l j! 頑張ってね l }. /:l l | / ! l [;フ | ノ '、 /´ \ i ', __.... ..__ l / ,: '´ '  ̄ \ 、_ _, / ` ー-----─‐t‐'丶._.ノ  ̄ 丶 .__ ノ|  ̄ `ー-'
<今後の方針について> 昨日は、アクティブノード数が一時25程度に達し、新規スレッドのアップロードや スレッドの書き込みについては比較的うまく動作していた模様ですが、 その後ノード数が激減し、スレッドのアップロードや書き込みができなくなり、 最終的に実質0ノード状態になってしまいました。 CREAの根底を成しているDHTは20ノードを1単位として扱っているため、 やはり常時20ノード程度はアクティブでないと、掲示板が上手く動いてくれないようです。 また、これから暫くは、ソフトウェア自体が不安定な状態でノード数も増えにくいと思われます。 そこで、一時的に私が10〜20ノード程度を常時起動しておき、ネットワークの 安定化を図ることにします。
とりあえず今出てるバグ、不明なのも含め潰して貰わんと ログ監視する気も失せる
ゆっくりでいいから頑張って
これは新しいバグかな? あと、掲示板が部分ダウンロードしてからでてくるまで、かなり時間がかかりますね。 やっぱり人が少ないからでしょうけど。 エラー: 2009/06/29 20:52:48 エラーが発生しました。 同じキーのエントリが既に存在します。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Listener.StartClient(Object _object) from CREA.Listener in Thread No.23
<Piz&Yuminaテストノード>
2B6E2E1E80582E33140B1A07AB0FA30E5F6A061A16165604
0114306FB60AF15C755D647D27724D850E514263450D7713
4075284F8B6CC146716964302B7AD848365B4D74A9111617
1B2A7C5F242AF9902C3B2470CB3D986472674B022718DF05
283B772ED53CB8746C0E6C02F6308A272A5A2C3AFE10460C
273E2D1F883DE3322B4F3E18254DA42865213C07500DFD05
5A723572927F6062745D744BCD71AB630534764A5A086A15
71006F552A59C181494D390A1F56E41B1B3D4A5DB80BD114
メモリ使用量が厳しいので8ノードにしました。再起動時と強制終了時以外はほぼ常時起動できると思います。
繋がらなくなってしまった場合は、上の初期ノード情報を全て追加してみてください。
もう一つデバッグ用のノードを参加させデバッグすることにします。
>>201 >>204 今からひたすらデバッグ頑張るよ。
207 :
[名無し]さん(bin+cue).rar :2009/06/29(月) 22:58:44 ID:vEsUInyQ0
開発お疲れ様です。ノード貼るよー 502E553AE834353B683F50173A4A62292F1A00556E2B262F
ノード登録所を作った方がいいんじゃね?
同一のキーを含む項目がすでに追加されています。と表示されOKを押すとCREAが閉じてしまいます。PSE HELP!
>>210 やはりそれが一番てっ手っ取り早いですね サンクス
>>212 お疲れ様です。自分のノードを貼っておきます。
22032D108E11861A70466D57843AFB391A2225123C1A2122
現在、困ったことが起きていてテストがあまり進んでいません。 というのは、自分の所で運用しているノード間の通信が悉くConnectionRefused、またはTimedOutになってしまい、 通信が全く成立しません。外部からの通信は受け付けているのですがなぜか同一IPからの通信を受け付けないようです。 例えば、自分のIPを仮に111.11.11.11として、 111.11.11.11:8888 111.11.11.11:8889 111.11.11.11:8890 ・・・ という風に設定している訳ですが、このノード間の通信が全く成立しません。ポートは勿論開放しています。 サーバ側のコードは、↓のようになっていますが、問題ないですよね? //TCPリスナソケット作成 listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //指定されたポート番号と関連付ける listener.Bind(new IPEndPoint(IPAddress.Any, port)); //待ち受け開始(保留受信接続数を指定) listener.Listen(Backlog); となると、どこが問題なのか自分では分かりません・・・。 何か知っている人がいたら、些細なことでも良いので、教えてください。 私は今この問題の(緊急)回避策を探しているところです。
ver.0.3 エラー: 2009/06/30 19:52:07 エラーが発生しました。 復号化するデータの長さが無効です。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.15
昨日分かったこと。
エラー:ブロック操作は WSACancelBlockingCall の呼び出しに割り込まれました。
原因:サーバを変更(IPアドレス・ポートを変更)した時に発生。この場合は問題なし。
次は通信部分のバグ取りをせにゃならんと思うんだけど、
ローカルでは再現しない&グローバルでは
>>214 の状況で難航するかも。
昨日、図書館でネットワークプログラミングやソケット通信の本を調べて収穫なしだったけど、
今日ももう一度徹底的に本を漁ることにするよ。
じゃあ、そう言うことで、行ってきます。
お疲れっす 諦めないで頑張って下さいっす
>>214 の問題を何とかしようと奮闘中。
ファイアウォールを切ってみたが、やっぱり駄目。
telnetやportqryでも接続できないことに気付いた。
もしかしたら、ルータの設定が悪いのかな。
自分の環境特有の問題のような気もしてきた。
普通は出来る物なんですか?
>>223 よく分からないので試してもらうことにした。
<協力求ム>
自分だけの問題なのかはっきりさせたいので以下のテストを試してほしいです。
CREAを起動している人なら誰でも構わないです。なるべく多くの人にやってもらえるとありがたいです。
@CREAを起動しておく。
APortQryUI.(
ttp://download.microsoft.com/download/3/f/4/3f4c6a54-65f0-4164-bdec-a3411ba24d3a/PortQryUI.exe )をダウンロード。
(怪しいものじゃない。Microsoftのポートチェックツール)
BPortQryUI.を起動。
C一番上のテキストボックスにグローバルIPアドレスを入力。
DQuery TypeはManually input query portsをチェック。その下のテキストボックスにCREAで使っているのと同じポート番号を入力。
EQueryボタンをクリック。
FQuery Resultに表示される結果の下から2行目がLISTENINGかNOT LINTENINGかこのスレに書き込む。
お願いします。
LISTENINGです
ちなみにCREAを二つ同時に起動を試し一方のノードのみ登録 お互いのアップロード、レスの両方成功しています
やっぱり、自分の環境の問題なのかな・・・。
後何人か試してもらって全員かほぼ全員がLISNINGだったらこちらの環境に問題があることが確定しそう。
ということで、更に誰か協力してください
>>224
LISTENINGだったよ
NOT LISTENINGがでちゃった
231 :
[名無し]さん(bin+cue).rar :2009/07/01(水) 23:52:46 ID:1eiiTT3l0
LISTENINGでした
>>224 ルータにグローバルIP12.34.56.78
ルータにぶら下がってるPCにプライベートIP192.168.1.2
ルータでWAN側port8000を192.168.1.2にNATする設定で
PCから12.34.56.78:8000に接続しに行ってるのに192.168.1.2:8000に繋がらない、と言ってますか?
上記の例の通りならこれが繋がるか繋がらないかはルータ依存
>>225-227 >>229-231 ありがとうございました。
パケット解析もやってみて大体原因が掴めました。
>>232 結局、一時的なノード数確保とテスト+デバッグのために複数クライアントを起動したい訳です。
とにかく、ネットワーク管理者に相談する必要がありますね。
連絡が取れるのは土曜か日曜になるので、土曜に相談して出来る限りの処置を取ってもらおうと思います。
<今後の予定>
>>214 の問題は一時保留で、CREAの改良を進めます。
現在、ログからどんなエラーが発生したのかは分かりますが、
どのノードとの通信で、どのコンテキストで、どんなデータがやり取りされたかが分からないので、
デバッグするのが難しいです。
通信部分のバグに対処するため、まずはデバッグ機能の強化から始めたいと思います。
水:原因の分かっている細かなバグ修正
木・金:デバッグ機能の強化
土・日:ネットワーク管理者に相談、通信部分のバグ修正
と、こんな感じで進めていきたいです。
>>235 お疲れ様です、0.0.5起動しましたが、こんなエラーが新たに出ていました。
エラー: 2009/07/02 8:07:33 ソケットエラーが発生しました。
10049
AddressNotAvailable
要求したアドレスのコンテキストが無効です。 0.0.0.0:0
場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port)
場所 CREA.Client.StartClient() from CREA.Client in Thread No.7
>>236 確認しました。
ところで、まだ強制終了することはありますか?
0.0.3まではちょくちょく落ちていたのですが、0.0.4以降落ちなくなったような気がします。
皆さんはどうですか?
だいぶ安定してます 0.0.5を起動して16時間くらい経ちますが一度も落ちてないです
エラー: 2009/07/02 22:18:45 エラーが発生しました。 算術演算の結果オーバーフローが発生しました。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Listener.StartClient(Object _object) from CREA.Listener in Thread No.12
先ほど自分は落ちました、書き込み後ちょっとしたら強制終了。
とりあえず起動してみた ★バグ報告 -------------------------------------------------------------------------------- [バージョン]CREA 0.0.5 [OS]Vista x64 SP2 [RAM]8GB -------------------------------------------------------------------------------- [バグ症状] ”#FF000000はプロパティForegroundの有効な値ではありません”となり落ちる。 [バグ再現方法]外観でテーマからShinyDarkGreenを選択すると。 -------------------------------------------------------------------------------- CSSの色指定だとすると00が一組多いような
んーblogの初期ノードからもらってきて繋いでみたけど つながったノードが一カ所だけみたいで検索タブんところに掲示板が一個も表示されないww
243 :
150 :2009/07/02(木) 23:57:48 ID:2CS9034Z0
>>241-242 >>114 んで、0.0.4と0.0.5試してみたけど、相変わらず検索クリックすると落ちます。orz
もしかして、メモリが少な過ぎなんだろうか・・・。
★バグ報告
--------------------------------------------------------------------------------
[バージョン]CREA 0.0.5
[OS]Vista x64 SP2
[RAM]1.5GB
--------------------------------------------------------------------------------
[バグ症状] ”オブジェクト参照がオブジェクトインスタンスに設定されていません。”となり落ちる。
[バグ再現方法]検索タブの「√(数値)」が1以上の時にクリック
--------------------------------------------------------------------------------
★バグ報告 -------------------------------------------------------------------------------- [バージョン]CREA 0.0.5 [OS]Vista x64 SP2 [RAM]8GB -------------------------------------------------------------------------------- [バグ症状] エラー: 2009/07/02 23:56:01 エラーが発生しました。 データが正しくありません。 場所 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) 場所 System.Security.Cryptography.Utils._DecryptKey(SafeKeyHandle hPubKey, Byte[] key, Int32 dwFlags) 場所 System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(Byte[] rgb, Boolean fOAEP) 場所 System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.DecryptKeyExchange(Byte[] rgbIn) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.17 [バグ再現方法] 不明。ログを流し見してたらでていた。 --------------------------------------------------------------------------------
★バグ報告 -------------------------------------------------------------------------------- [バージョン]CREA 0.0.5 [OS]Vista x32 SP2 [RAM]4GB -------------------------------------------------------------------------------- [バグ症状] すでに部分登録しているものをまた登録するとCREAが落ちる [バグ再現方法] ↑に同じ。 --------------------------------------------------------------------------------
247 :
246 :2009/07/03(金) 00:39:02 ID:81FWC3WW0
補足です。ver.0.4では落ちませんでした。
>>243 多分データのどこかが壊れているのだと思う。
CREAのフォルダ内にあるk.dbとkk.dbをどこかにアップしてくださいませんか?
調べてみます。
>>244 確認。
249 :
150 :2009/07/03(金) 01:12:17 ID:g8siBJuQ0
250 :
150 :2009/07/03(金) 01:29:16 ID:g8siBJuQ0
>>154 と同じようなエラーっぽいけど一応報告
★バグ報告
--------------------------------------------------------------------------------
[バージョン]CREA 0.0.5
[OS]Vista x64 SP2
[RAM]8GB
--------------------------------------------------------------------------------
[バグ症状]
放置中にVistaの応答停止のダイアログがでてCREAが落ちた。
以下ダイアログの中身
説明:
Stopped working
問題の署名:
問題イベント名: CLR20r3
問題の署名 01: crea.exe
問題の署名 02: 1.0.0.0
問題の署名 03: 4a4ba56d
問題の署名 04: System
問題の署名 05: 2.0.0.0
問題の署名 06: 49cc5ec9
問題の署名 07: 2c72
問題の署名 08: 81
問題の署名 09: System.Net.Sockets.Socket
OS バージョン: 6.0.6002.2.2.0.256.1
ロケール ID: 1041
[バグ再現方法] 不明。
--------------------------------------------------------------------------------
>>250 ダウンロードしました。
今日はバージョンアップなしです。
<お知らせ> 現在、一部のレスのデータが壊れてしまったり、反映されない、反映が遅いなどの不具合が 発生していますが、これらは通信部分のバグに起因するものと思われます。 現在デバッグ機能を作っている最中です。通信部分のバグが取れるまでご辛抱ください。 また、DHTのアルゴリズムの改良を計画中です。これにより少し通信量が増えますが 安定性が向上すると思います。
さぁて、金土日と気合い入れて頑張るじぇ
>>250 調べてみましたが、壊れていませんでした(というか、どっちも16バイトでデータが入ってない状態だった)。
ということは、管理仮身(キャッシュ)が壊れている可能性が・・・。
管理仮身はネットワーク全体の共有物なのでそれが簡単に壊れてしまうのはかなり致命的なバグです
(本当はハッシュをチェックした方が良いのだけどまだそこまで手が回ってない)。
度々ですみませんがmk.dbとmkk.dbもどこかにアップしてくださいませんか?
もしかしたら、通信が失敗する理由の一部が解明できるかも。
それと、掲示板の文字コードはUTF-8ですので大抵の文字は表示できると思います。
今後の予定(随時更新) ・デバッグ・解析機能(情報タブ内) ・ネットワークのバグ ・ローカルIPアドレスの拒否。 ・ポート0(ポートを開放していないノード)の拒否。 ・キーワード検索周り。 ・定期的にデータ保存。 ・VGAが高負荷で動作に関する調査・対処 ・データモデルの大改訂。 ・掲示板の機能追加。 ・その他気軽に要望を。
日付表示のカスタマイズをしたそうな人が多いので、方法を紹介します。
<掲示板日付表示のカスタマイズ>
メニュー:[外観]-[レスデータ鋳型] 13行目
デフォルト
<TextBlock Text="{Binding Response.DateTime, StringFormat=yyyy/MM/dd(ddd) HH:mm:ss.fff}"></TextBlock>
秒未満を消す
<TextBlock Text="{Binding Response.DateTime, StringFormat=yyyy/MM/dd(ddd) HH:mm:ss}"></TextBlock>
曜日を漢字表示
<TextBlock Text="{Binding Response.DateTime, ConverterCulture=ja-jp, StringFormat=yyyy/MM/dd(ddd) HH:mm:ss.fff}"></TextBlock>
詳しいフォーマットについては↓の表などを参考にしてください。
ttp://uchukamen.com/Programming/DateFormat/index.htm
乙 頂いてきます そーいえば、ポート分けて複数ノード立ち上げてるときに気がついたんですが 総合スレの[3]のAA部分化けてるノードと、 化けてないで表示できてるノードとがありました。 化けてるノードの方で掲示板タブから総合スレ一度消して、ダウンロードし直したけど やっぱり化けてたんで、ナニがあって表示できてるのか謎だけどw
さっそく初見のエラーが ★バグ報告 -------------------------------------------------------------------------------- [バージョン]CREA 0.0.6 [OS] Vista x64 SP2 [RAM] 8GB -------------------------------------------------------------------------------- [バグ症状] エラー: 2009/07/04 3:27:46 エラーが発生しました。 このオブジェクトは別のスレッドに所有されているため、呼び出しスレッドはこのオブジェクトにアクセスできません。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Listener.StartClient(Object _object) from CREA.Listener in Thread No.19 [バグ再現方法] 通信はじめてかなり直ぐの頃にでる。 通知: 2009/07/04 3:27:16 初期ノードの追加を開始しました。 from CREA.CreaProtocol in Thread No.7 通知: 2009/07/04 3:27:17 CREAネットワークへの参加処理を開始しました。 from CREA.CreaProtocol in Thread No.7 <--- ここらへん ーーー> 通知: 2009/07/04 3:32:04 初期ノードの追加を完了しました。 from CREA.CreaProtocol in Thread No.7 通知: 2009/07/04 3:34:36 定常通信を300秒毎に実施するよう設定しました。 from CREA.CreaProtocol in Thread No.9 通知: 2009/07/04 3:34:36 CREAネットワークへの参加処理を完了しました。 from CREA.CreaProtocol in Thread No.9 -------------------------------------------------------------------------------- あと今のところ情報の通信解析にもナニも表示されてないんだけど これはこれで良いのかな?
★バグ報告 -------------------------------------------------------------------------------- [バージョン]CREA 0.0.6 [OS] Vista x64 SP2 [RAM] 8GB -------------------------------------------------------------------------------- [バグ症状] エラー: 2009/07/04 4:47:28 エラーが発生しました。 同一のキーを含む項目が既に追加されています。 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Listener.StartClient(Object _object) from CREA.Listener in Thread No.10 前のほうで誰かがこれで落ちたって書き込んであった気がしたけど こっちでは落ちてないです。 0.0.5では見ていない気がするので一応 [バグ再現方法] 不明(放置してただけ)。ログ見てたらでてました。 --------------------------------------------------------------------------------
★バグ報告
--------------------------------------------------------------------------------
[バージョン]CREA 0.0.6
[OS] Vista x64 SP2
[RAM] 8GB
--------------------------------------------------------------------------------
[バグ症状]
エラー: 2009/07/04 5:13:08 エラーが発生しました。
転送接続からデータを読み取れません: 確立された接続がホスト コンピュータのソウトウェアによって中止されました。。
場所 CREA.Connection.ProcessCommunication()
場所 CREA.Client.StartClient()
内部例外<レベル0>
確立された接続がホスト コンピュータのソウトウェアによって中止されました。
場所 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) from CREA.Client in Thread No.23
[バグ再現方法]
ログ見てたらでてました。
--------------------------------------------------------------------------------
>>200 で既出の
>○転送接続からデータを読み取れません: 既存の接続はリモート ホストに強制的に切断されました。
と同じだったらすみません。
文面が変わってるようなので一応報告しときます。
>>263 デバッグの手がかりになりそうです。ありがとうございます。
>>264 あ、初歩的なミスをしてしまいました。次バージョンで修正します。
通信解析は未完成状態です。今は何も表示されないです。
>>255 >>256 報告ありがとうございます。
一応連絡。今から歯医者に行ってきます。午前中はいません。
はい
まるで、チャットだなw 更新ガンバレ。できがよくなったらPDと併用しようかな。
何処かにCREAの使い方サイトないですか 今一使い方が分かりません
>>260 VGA負荷の件ご検討いただけるようでありがたいです。
リアルタイムでVGA負荷監視してるのですが高負荷動作でVGA温度も48℃位から56℃位に上がります(GTX285)
帰ってきた。飯も食った。 連日3時〜4時就寝5時半起床で(今日は起きるの遅かったけど)もう大分疲労しているんだ。 流石に通信部分がまともになったら暫く休ませてもらうよ。
すぐうえで報告あがってるのに了解の一言もなくチラシの裏がわりにスレを使うスルーっぷりは賞賛にあたいするかもしれん
>>273 スルーしたように見えたのなら悪かったです。レスを書きつつ調べてました。
>>271 ヘルプなどはまだ用意していないです(そこまで手が回ってないです)。
分からない点があったらこのスレでもブログでもPDのスレでも良いので質問してください。
VGA負荷の件ですが、
ttp://ufcpp.net/study/dotnet/wpf_abst.html >WPF の GUI 描画は、(利用可能なら)GPU の能力をフルに活用します。
なので、(従来のソフトと比べて)VGAの負荷が高くなるのは、ある意味当然なのです。
が、なるべく負荷を軽減できないかと現在調査中です。
場合によっては最低限のUIだけを備えた低負荷版を出すか(UIだけ)Webアプリケーション版を出すことになるかもしれません。
自分は今から開発しますとか、この時間帯は対応できませんとか連絡するつもりで書いてたんですが、
不快に思われることがあるようなので、今後CREAに直接関係のないレスは控えます。
自分は開発を止める気はありませんので、暫くレスがなくても作者失踪などと過度に騒がないようお願いします。
そんなかしこまるなよ むしろ忙しいんだからスルーくらいさせろよくらいでいても大丈夫だろ そっちのがおもしろい
>>273 おいおい、自分を犠牲にしてソフトを作っているんだぜ
そんなこと言うなよ
>>273 作者大変なんだからそんなこと言うなよ
>>274 あんまり無理しないようにして下さい。応援してます。
いや、まあ、本当は最後に皮肉を入れてたんだけどね、荒れても困るから悩んだ末削ったw 空気読めてないね。◆「Ky」/cs3er/Iだからごめんね。 とにかくバグがなくならないとどうにもならないから開発に集中するよ。
275も総スルーでそうするー
>>278 頑張れー
でも無理はしないでくださいね
>>278 まさか、あなたたまにProfesのスレに出没してた人?
昼間とか夕方には一時間に一度くらいは落ちてたんだけど 夜になってからは全然落ちてない もしかして、ノードが少ないと落ち易い?
困った、バグがなかなか取れなくて次バージョンがリリースできない。
>>281 そうだよ。
>>282 そんなこともないと思う。昼間でも落ちない時は全然落ちない。
複数クライアント立ち上げておくと同時に落ちたりするから、
ネットワークの状態に左右されているような気はするんだけどね。
CREA 0.0.7
・低レベル通信部分の微改良2(下りのバッファサイズを設定可能に)
・通信解析U(一部のデータの更新処理追加、データの表示)
・ポート開放確認のUI表示が失敗するバグを修正
・ポート開放チェック部分を改良
・ネットワーク部分の深刻なバグを一つ修正(これで落ちにくくなると思う)
・UIスレッド以外の捕捉されなかった例外に対応できるように
・エラー発生時のログ、メッセージボックスの情報を詳しく
・捕捉されなかった例外の情報をerror.logに保存する
ttp://cid-f7020d09dc95aa18.skydrive.live.com/self.aspx/%e5%85%ac%e9%96%8b/CREA%200.0.7.rar エラー処理を改良しました。これでほぼメッセージなしに落とされることはなくなったと思います。
エラーの情報はerror.logに保存されるので、それをこのスレに貼ってください。対応します。
通信解析の完成度は50%くらいです。一部更新されないデータがあります。
あと、情報タブ内ははっきり言ってエンドユーザー向けではありません。
メモリも大量消費するのでデフォルトではオフになっています。
>>262 続き
待たせてすみません。
昨日調べた時は特におかしなところは見当たらなかったのですが、今日もう一度調べてみます。
検索窓に文字を入れても追加がハイライトしないのですが どうしてですか
>>286 そこは条件追加に使うつもりです(未実装)。
キーワードの追加は「新規」です。
>>284 お疲れ様です、このエラーは壊れているレスがある場合にでてくるのでしょうか?
エラー: 2009/07/05 10:36:21 エラーが発生しました。
Message: データが正しくありません。
StackTrace:
場所 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
場所 System.Security.Cryptography.Utils._DecryptKey(SafeKeyHandle hPubKey, Byte[] key, Int32 dwFlags)
場所 System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(Byte[] rgb, Boolean fOAEP)
場所 System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.DecryptKeyExchange(Byte[] rgbIn)
場所 CREA.Client.StartClient() from CREA.Client in Thread No.22
それと時々、CREA終了時にプロセスが残ったままの時がありますが、うちだけかな?
290 :
258 :2009/07/05(日) 10:52:42 ID:0/DVTSZK0
ちょwwwww エラーの永久ループにはまり込んだwww 閉じても閉じても終わらないでかいエラー窓が大量に開きまくる状態に・・・。 あわててタスクマネージャで強制終了かけたorz エラーログもあっという間に100KB超えたwww Message: オブジェクト参照がオブジェクト インスタンスに設定されていません。 StackTrace: 場所 CREA.Kasin.ToString() 場所 System.Windows.Controls.ContentControl.ContentObjectToString(Object content) 場所 System.Windows.Automation.Peers.FrameworkElementAutomationPeer.GetNameCore() 場所 System.Windows.Automation.Peers.AutomationPeer.GetName() 場所 System.Windows.Automation.Peers.ItemAutomationPeer.GetNameCore() 場所 System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() 場所 System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() 場所 System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() 場所 System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() 場所 System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() 場所 System.Windows.ContextLayoutManager.fireAutomationEvents() 場所 System.Windows.ContextLayoutManager.UpdateLayout() 場所 System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg) 場所 System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks() 場所 System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget) 場所 System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget) 場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) 場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
うちでも発生、書き込みテストしてしばらくしたら、ダイヤログがブラクラのごとく でてきてしまいました・・・エラーはこの2つ。 Message: 同じキーのエントリが既に存在します。 StackTrace: 場所 System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) 場所 System.Collections.Generic.SortedList`2.Add(TKey key, TValue value) 場所 CREA.Cremlia.GetProximalNodeTable(Hash _key, SortedList`2 _findTable) 場所 CREA.Cremlia.ReqFindNode(Hash _key) 場所 CREA.CreaProtocol.SubUpdateNormalKasins() 場所 CREA.CreaProtocol.<TaskExecuteStationaryState>b__d(Func`1 GetData, Func`3 GetData2) 場所 CREA.TaskExecutor`1.<>c__DisplayClass2.<.ctor>b__0() 場所 System.Threading.ThreadHelper.ThreadStart_Context(Object state) 場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 場所 System.Threading.ThreadHelper.ThreadStart() Message: インスタンス 'CREA[3968]' が指定されたカテゴリにありません。 StackTrace: 場所 System.Diagnostics.CounterDefinitionSample.GetInstanceValue(String instanceName) 場所 System.Diagnostics.PerformanceCounter.NextSample() 場所 System.Diagnostics.PerformanceCounter.NextValue() 場所 CREA.SpeedMeter.<>c__DisplayClass1.<GetTimerEvent>b__0() 場所 CREA.GlobalTimer.PerformTimerEvents(Object state) 場所 System.Threading._TimerCallback.TimerCallback_Context(Object state) 場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 場所 System.Threading._TimerCallback.PerformTimerCallback(Object state)
292 :
258 :2009/07/05(日) 11:10:42 ID:0/DVTSZK0
>>288 スタックトレースの内容からRSA暗号鍵がおかしいというのは分かるのですが、
なぜそのような状況が発生するのかまだ分かっていません。
>>289 こちらの環境でも発生していますが、未だ対処できていない状況です。
現在対応策を探しています。
>>290 これは何か操作をして発生したのでしょうか?
>>291 これはDHTのバグのようですね。DHT部分はかなりバグ取りしたはずなのにまだバグがあるとは・・・。
もっと早く気付いていれば良かったのですが、UIスレッド以外(通信スレッドなど)の未処理例外を捕らえる方法が分かって、
どこにバグがありそうか分かってきました。外堀が埋まってきた感じです。
通信解析(と他の解析ツール)が完成すればバグを根治する体制が整いそうです。
295 :
258 :2009/07/05(日) 12:05:29 ID:0/DVTSZK0
>>294 乙です。
√(4)をクリックした瞬間ですね。
0.0.5→0.0.6→0.0.7と上書きアップデートで起動→ログタブチラ見→通信タブチラ見→検索タブ→√(4)クリックでエラー
こんな流れです。
★バグ報告 -------------------------------------------------------------------------------- [バージョン]CREA 0.0.8 [OS] Vista x64 SP2 [RAM] 8GB -------------------------------------------------------------------------------- [バグ症状] 以下のエラーログを吐いて落ちた。うちでは幸いブラクラ状態にはならずにエラーメッセージの画面は1個だけでした。 Message: 同じキーのエントリが既に存在します。 StackTrace: 場所 System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) 場所 System.Collections.Generic.SortedList`2.Add(TKey key, TValue value) 場所 CREA.Cremlia.GetProximalNodeTable(Hash _key, SortedList`2 _findTable) 場所 CREA.Cremlia.ReqFindNode(Hash _key) 場所 CREA.CreaProtocol.SubOrganizeManagementKasins() 場所 CREA.CreaProtocol.<TaskExecuteStationaryState>b__d(Func`1 GetData, Func`3 GetData2) 場所 CREA.TaskExecutor`1.<>c__DisplayClass2.<.ctor>b__0() 場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 場所 System.Threading.ThreadHelper.ThreadStart() [バグ再現方法] 状況は総合スレを掲示板タブから削除して再度ダウンロードさせようとしていた時。 3回くらい同じエラーで落とされてます。 --------------------------------------------------------------------------------
要望 error.logにタイムスタンプを付けて欲しい いまの状態だとどれが直前に記録されたエラーだか分からない。 いまの所、一個の同じエラーが何度も記録されてるだけだからいいけど もし複数のエラーが毎回ランダムに起こるような事になったらどれがその回のエラーだか 分からなくなりそう。
PDよか何千倍もいいんでしょ?
ネットワーク管理者に相談してきた。
相手もIT屋だから話が凄く盛り上がって1時間以上色々話してたw
とりあえずルータの設定を変更してみて上手くいくかテストすることになった。
今からテストしようと思う。
>>296 >>291 と同じバグですね。早急に対応します。
>>297 分かりました。次バージョンで対応します。
>>300 お疲れ様です、
>>291 です、現在最初からやり直してみてますが
まだ検索に何もでてこないうちからこんなエラーがでました。
エラー: 2009/07/06 0:27:01 エラーが発生しました。
Message: 同一のキーを含む項目が既に追加されています。
StackTrace:
場所 CREA.Connection.ProcessCommunication()
場所 CREA.Listener.StartClient(Object _object) from CREA.Listener in Thread No.10
302 :
258 :2009/07/06(月) 00:59:04 ID:+qfJwD0l0
>>300 お疲れ様です。
了解しました・・・と言いたいところなのですが、今日、これから仕事で、これから数日まともにPC操作できなくなるので
何か報告できるとしても数日以降後になります。
戻ったらまた暇ができると思うので、今度は複数環境で試してみようと思います。
ではでは、いってまいります。
乙です 0.0.9もらっていきます
<重要>確認済みエラー集(2009/07/06版) 作者が確認済みの物です。解決済みのもの(修正によって表示されなくなったエラー)は除いています。 これ以外のエラーを見つけたら報告ください。 ○ブロック操作は WSACancelBlockingCall の呼び出しに割り込まれました。 サーバを変更(IPアドレス・ポートを変更)した時に発生する場合は問題なし。 ○転送接続からデータを読み取れません: 既存の接続はリモート ホストに強制的に切断されました。 データの送受信中に相手ノードとの通信が切れた。 △対象のコンピュータによって拒否されたため、接続できませんでした。 CREAが起動していない。または、ルータ等により接続が拒否された。 もしかしたら、死亡ノードが上手く削除できていない可能性あり。 △接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または・・・ マシンが存在しない。しかし、タイムアウト時間(30秒)が短過ぎるのかも。 もしかしたら、死亡ノードが上手く削除できていない可能性あり。 ?アクセス許可で禁じられた方法でソケットにアクセスしようとしました。 ?要求したアドレスのコンテキストが無効です。 ?到達できないネットワークでソケット操作を実行しようとしました。 △管理キーワード"************************************************"が存在しません。 持っていない管理キーワードを要求された時。クリティカルなバグではないが要調整。 △管理仮身"************************************************"が存在しません。 持っていない管理仮身を要求された時。クリティカルなバグではないが要調整。 ×データが正しくありません。 暗号鍵が正しくない。通信が上手くいっていない? ×復号化するデータの長さが無効です。 暗号鍵が正しくない?通信が上手くいっていない? ×算術演算の結果オーバーフローが発生しました。 プロトコルに齟齬があるような気がする。要精査。 ?指定された状態で使用するには無効なキーです。 ×受信データが破損しています。 ×要求"*****"の戻り値を作成できませんでした。 ?同一のキーを含む項目が既に追加されています。
まず報告1件 総合スレの件。削除→再度ダウンロードで文字化けなしになりました。 ちなみに他のスレで削除→再ダウンロードをすると、表示されるレス範囲が毎回変わって面白いことになりま。 これはまあノード数のせいなのかな?。 んで新規バグ報告 ★バグ報告 -------------------------------------------------------------------------------- [バージョン]CREA 0.0.9 [OS] 64bit Vista SP2 [RAM] 8GB -------------------------------------------------------------------------------- [バグ症状] ノード2個分上げてる片一方でおきてる現象。 0.0.8→0.0.9へ上書き。 0.0.9を立ち上げて直ぐ初期ノード登録開始うんぬんの時から ずっとログタブに >エラー: 2009/07/06 1:18:45 DHTの検索リスト項目は既に登録されています。 >詳細: 距離56FA10E866C1E41D7AF51FDF4B27281F454417C88D10BB168EEB845EA67BD51D > ノード10000000000000000000000000000000000000000000000000000000000000000 > ノード20000000000000000000000000000000000000000000000000000000000000000 from CREA.Cremlia in Thread No.16 >エラー: 2009/07/06 2:06:35 DHTの検索リスト項目は既に登録されています。 >詳細: 距離6F88BF818470E9C352FD90995E3A920AC8A4C074BB999C10FE53D04FDC69E1A7 > ノード10B696036CCF1B977FB50EECDBC81C0A54091F70F204A1D4048FDDDD50E336E0F > ノード20B696036CCF1B977FB50EECDBC81C0A54091F70F204A1D4048FDDDD50E336E0F from CREA.Cremlia in Thread No.17 このようなエラーが現れ続けてます。 距離の部分は毎回違う様ですが、ノードの部分はこの2種類の様です。 0.0.9ではこっちのノードは純粋に立ち上げて放置してるだけです。
307 :
sage :2009/07/06(月) 03:05:15 ID:8zCnT0U+0
本文長すぎて分割になった で、もう1方のノードでも『DHTの検索リスト項目は既に登録されています。』が出るんですが、 表示される内容は、↑と全く同じノードの組み合わせで、距離の部分が毎回違う様ですが 出る状況・頻度が違う様で、レスを書き込むまでDHT〜は表示されず レスを書き込むと書き込み直後に『DHTの検索リスト項目は既に登録されています。』が表示されます。 それ以外での頻度はもう一方に比べるとかなり少なめ。 通知: 2009/07/06 1:34:48 レスの追加を開始しました。 from CREA.CreaProtocol in Thread No.7 エラー: 2009/07/06 1:34:48 DHTの検索リスト項目は既に登録されています。 詳細: 距離2F26FB2148E5F0E56170FB6E102C21577713CA511C0F0F36D53213D0D98D3D8D ノード10000000000000000000000000000000000000000000000000000000000000000 ノード20000000000000000000000000000000000000000000000000000000000000000 from CREA.Cremlia in Thread No.7 エラー: 2009/07/06 1:34:48 DHTの検索リスト項目は既に登録されています。 詳細: 距離244F9B17841449929A2015A3ACADE1F237823D5E3C4512769DCFCE05D7BE5382 ノード10B696036CCF1B977FB50EECDBC81C0A54091F70F204A1D4048FDDDD50E336E0F ノード20B696036CCF1B977FB50EECDBC81C0A54091F70F204A1D4048FDDDD50E336E0F from CREA.Cremlia in Thread No.7 [バグ再現] とりあえず、両方のノードとも起動、書き込み毎に毎回。 出続けるノードと書き込みの時以外余りでないノードとになる。 (ちなみに、それぞれの症状を出すノードは固定です、起動毎に症状が入れ替わるなどはありません) --------------------------------------------------------------------------------
ついでにエラー落ち一回 0.0.8とは別のメッセージ >2009/07/06 01:40:51.442 >Message: キー セットがありません。 > >StackTrace: > 場所 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) > 場所 System.Security.Cryptography.SafeKeyHandle._FreeHKey(IntPtr pKeyCtx) > 場所 System.Security.Cryptography.SafeKeyHandle.ReleaseHandle() > 場所 System.Runtime.InteropServices.SafeHandle.InternalFinalize() > 場所 System.Runtime.InteropServices.SafeHandle.Dispose(Boolean disposing) > 場所 System.Runtime.InteropServices.SafeHandle.Finalize()
てかなげえよww 三行でまとめろjk
>>306 ノード数というより通信部分が上手く機能していないせいだと思います。
今週中に何とかしたいと思っています。
バグですが自分も確認しました。が、これは相等奇妙なバグです。
1ビットしか差のないノードが存在するはずないのでこんなノード情報が存在するのもおかしいのですが、
異なる値を持つノードで距離が同じと報告される点がおかし過ぎる。
このバグは直しにくそうなので後回しになると思います。
>>309 自分の所では確認できていないバグですね。リストに追加しておきました。
>>307 便利そうですが、ログイン制のようですね。
もう家を出なければいけない時間なので、帰ってから検討します。
着実に進化してますね 作者さん頑張ってください
既出だったらゴメン。 エラー: 2009/07/06 19:58:47 エラーが発生しました。 Message: 種類 'System.OutOfMemoryException' の例外がスローされました。 StackTrace: 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Listener.StartClient(Object _object) from CREA.Listener in Thread No.19
>>313 これはメモリ不足ですね。
長時間起動していると不足してしまうのかも。
これは特定の箇所にバグがあるという訳ではないので様子見です。
余りに報告が頻発するようであれば対策を考えます。
>>307 作ってみた。直近の報告を追加。
バグ・要望まとめサイト
ttp://fixdap.com/p/crea/ 閲覧については誰でも見れるので問題ないと思います。
バグ報告や要望はこれまで通りこのスレに書き込んでください。
勝手に転載して管理します。何か分かったり参考資料を見付けたら適宜書き込んでいきます。
過去に報告されたバグへの対応がどうなっているか知りたい時などに使ってください。勿論何か書き込んでも構いません。
CREA終了後プロセスが残る件ですが、原因も大体分かったし対処方法も分かったと思います。 が、全体を修正しなければならないのでちょっと時間が掛かりそうです。 通信解析の方も通信部分を大改良する必要があって今日(もう4時だけど・・・)はリリースなしです。
乙です 期待しつつ待ってます
>>315 無理しすぎないようにしてください
進化するのをまったり待ってますから
今日は七夕ですね。 すっかり忘れてたんだけど、帰り際思い出して、何とか竹だけは確保した。
ここはお前の日記帳だ
以上、日本人なら七夕くらいやらなくちゃな(キリッと願いを書いてみました。 確かに、ブログの方でやった方が良かったかもしれないですね。 スレ汚し失礼m( __ __ )m。 それでは今日もまた開発を始めるとします。
七夕なんて子供のときにもやった記憶無いぞ
>>326 自分も今までやったことなかったよ。小学校で強制的に願い事書かされたことはあるけど。
でも、心から願うことができるとやりたくなるんだよね。
今になってレスが沢山出てきて疑問が投げ掛けられていたのに気付いたので答えてみる。 >CREAのレスの仕組み について説明する前に、CREAのネットワーク部分がどうなっているかというと、 Creaプロトコル層 高レベル -------------------------------------- Creaプロトコル基盤層 -------------------------------------- Cremlia層(DHT、Kademliaの匿名機能強化版) -------------------------------------- ソケット通信層(+接続管理、暗号化など) -------------------------------------- OS/.NET Framework 低レベル こんな感じの階層構造になっている。 で、掲示板などの高レベルの通信は一番上のCreaプロトコルの部分で、データ管理はDHTに完全依存している。 (但し、今後実装されていく予定の「実身」システムは高レベル通信だが、DHTに完全依存している訳ではない) 簡単に書くと、掲示板はスレッド単位で管理されていてそれぞれのスレッドに担当ノードが存在する。 この担当ノードはネットワークでただ一つという訳ではなくて複数(そんなことしたらその唯一のノードが死んだだけでデータが消えてしまうから)。 ネットワークは流動的なのでDHTにより常に最新の担当ノードが決定され、そのノードにデータが渡されていく。 スレッドをダウンロードしたいノードはDHTによって担当ノードを決定しそのノードにデータを取りに行く。 というのが、基本の仕組みかな。今はまだ暗号化以外の匿名性機能はほぼないんだけど、 今後、仮身+実身システム、中継、代理、そのほか様々な匿名性機能により、かなりの匿名性が付与される予定。 匿名性機能の詳細については、通信部分が安定化したらおいおい書いていくよ。 まあ、現状は通信部分がバグバグなせいで、上の仕組みは全くと言っていいほど働いていない。 そもそも、現在参加ノード数が多くて20ちょっとだから、ほぼ全員にデータが行き渡るはずなんだ。 通信部分の深刻なバグさえなくせればかなりまともになるよ。
>>328 つまり、暗号化方式を簡単に変更できるということだろ?
>>329 出来るよ。今はRSA+AESだけど。ECDH+AESにすることはそんなに難しくないと思う。
古いバージョンとの互換性がなくなるからやらないけど。
乙 もらってきます
やったー! CREA最凶最大のバグ、1.4KB以上のサイズのデータが受信できないバグが取れた! 早速最新版を繋いでみたら【実験】スレが瞬く間に落ちてきてワロタ。50レス超えてて更にワロタ。 3時過ぎたのに寝るどころではなくなってしまいましたw。 早速リリースします(といっても、テストコードを消さなければならないから少し時間をください)。 これでかなり安定することは間違いないのでバージョン0.0.**は11で終わりです。 安定版ができたのでPDにもアップロードします。
乙
おー、前は何も検索にかからなかったのに掲示板が見れた
おめ
339 :
[名無し]さん(bin+cue).rar :2009/07/08(水) 18:58:12 ID:SQ/IY7aQ0
今までプツプツ切れてた通信がかなり安定してる。乙なんよ
こんなのもあるのかぁ
最終更新:2009/07/08 0114306FB60AF15C755D647D27724D850E514263450D7713 4075284F8B6CC146716964302B7AD848365B4D74A9111617 1B2A7C5F242AF9902C3B2470CB3D986472674B022718DF05 283B772ED53CB8746C0E6C02F6308A272A5A2C3AFE10460C 273E2D1F883DE3322B4F3E18254DA42865213C07500DFD05 5A723572927F6062745D744BCD71AB630534764A5A086A15 71006F552A59C181494D390A1F56E41B1B3D4A5DB80BD114 6C05135C9359225F12036756FE0ABE7C0D734C7BCC08CE0C 7C55035B46545C1A611B6342D730F33341025614D538064D 1B044C7AA0172E4E283924568317D2185777660D1C0F5906 5D1F3F2621363F2A6D30506DAB42765E090E4517520D5837 7F43075BD450541C7516342D553ADA1B0C383C3CBC10783C 78195353EC4077422B6D6951E351AD550C58217E3838425A 4E6B0356AFA1304E207A2C311073DC4866584B6D9A45F643 2715121B4E245C1F7F205A5D9E73A059520F515567190B21
ちょっと変わったエラーがでました、登録2重にしてしまったのかな? エラー: 2009/07/08 20:22:31 DHTの検索リスト項目は既に登録されています。 詳細: 距離3C8FB2B4CED4E5440FC987BE37BB82DE3A56DD03C32315CC0AA7EED1FAD5DB13 ノード16A75A25CA8150159753C98617C9CAAC17F12CACB4E33AEDA844C6A8F5CAE0E0E ノード26A75A25CA8150159753C98617C9CAAC17F12CACB4E33AEDA844C6A8F5CAE0E0E from CREA.Cremlia in Thread No.12 エラー: 2009/07/08 20:23:20 DHTの検索リスト項目は既に登録されています。 詳細: 距離64E1DFB7488150B4A9AD7E54E2BB52AF8835377B9BD38150B6AE0D9AD25A8FA8 ノード10000000000000000000000000000000000000000000000000000000000000000 ノード20000000000000000000000000000000000000000000000000000000000000000 from CREA.Cremlia in Thread No.27
>>335 超乙!!
0.0.11快調です〜
今まで見えてなかったり行方不明になってたレスが見られるようになったし
レス書き込み後の反映も随分早くなってます〜
今朝0.0.11を3ノード建てて、それ以降12時間以上立ったけどエラー落ちしてません。
ログ タブにも既知のエラーばかりの様です。
てかそのエラーもtimeout系以外の本物?のエラーは目に見えて減ってますね。
ひとまずバグとりおつかれさまでした〜
ちと追記
>>342 に絡んでるかな
うちではDHTの〜 の時のノードのペアが変わったようです。
いままで
>>306 だったのが今回からは↓になった模様。
エラー: 2009/07/08 20:17:53 DHTの検索リスト項目は既に登録されています。
詳細: 距離6D957468E5095D01E220E36C5142B0DA683B3D8F138BEFC65A86DA670C0C6938
ノード1F1D71E996741E0E808CC9B84F760A6F5D9B6E14DF43772FE71CCB9E49516C7B6
ノード2F1D71E996741E0E808CC9B84F760A6F5D9B6E14DF43772FE71CCB9E49516C7B6 from CREA.Cremlia in Thread No.27
エラー: 2009/07/08 20:17:53 DHTの検索リスト項目は既に登録されています。
詳細: 距離00D28C669EA2AF92B92EE33C2F91AC0D1EE82DB3B49849B4F4C552B7E4D91FC1
ノード19C90E6971CEA127B53C29BD489B3BA22AF65F1715324D48CDF8F31347DC3B14F
ノード29C90E6971CEA127B53C29BD489B3BA22AF65F1715324D48CDF8F31347DC3B14F from CREA.Cremlia in Thread No.27
誠に勝手ですが、ここ1週間半ほど帰ってから寝るまでぶっ通しでプログラミングしていたため 流石に疲れました。今日はプログラミングは休んで、今後の計画を練ったり資料を書いたりすることにします。 今後(0.1系以降)の予定(随時更新) ・デバッグ、解析機能の完成(情報タブ内) ・終了後プロセスが残る問題(タスク管理の刷新) ・ノード情報管理を厳格化(不正なIP情報の排除など) ・ローカルIPアドレスの拒否 ・ポート0(ポートを開放していないノード)の拒否 ・まだ残っている通信部分のバグ ・DHTのバグ ・キーワード検索周りのバグ ・他、不具合、効率の悪さの改善 ・定期的にデータ保存 ・VGAが高負荷で動作に関する調査・検討・対処 -------------------------------------------------- ・データモデルの大改訂(これにより、スレッドが更新 された時背景色を変えるなどUIの機能向上が可能になる) ・掲示板の機能追加 -------------------------------------------------- ・マルチユーザ制(サインの導入) ・署名認証の実装 ・(データ圧縮機能) -------------------------------------------------- ・その他気軽に要望を。
「CREA雑談スレ」という名前のスレをアップロードしたのですが、 自分のではまだ検索タブに出てきていません。 誰か、「CREA雑談スレ」が見えた人はいますか? いたら教えてください。
と書き込んだ10秒後に出てきたorz 現在レスの反映が最速で5〜10分、スレッドが(自分の環境では)立ててから1時間くらいで見えるようになるようです。
うーん、初期ノードがおかしいのかな?部分ダウンロードしましたらこんなエラーが出ました。 エラー: 2009/07/09 22:26:32 近接ノードの検索に失敗。部分ダウンロードを実行できませんでした。 from CREA.CreaProtocol in Thread No.8
ノード少なすぎて挙動が把握できんな。 というか今生きてるノードある?
>>348 近接ノードがない=ノード情報がない、ですね。
どうぞ。
3E49541E23552A5111314D56732C985E727004473018110B
79092477F16371575D0510229F24522033306246B30A2C11
>>352 乙!いただきます
同時に3〜4ノード確認するようにするのは?>タイムアウト
何にしてもP2Pやろうって参加者ならハーフオープン対策してあるだろうし。
ふと考えたけど、表に出しても恥ずかしくないほどにはなったんだから CREAのアイコンでも作ったらどうかと思ふ
誰かセンスの良い奴頼む
357 :
[名無し]さん(bin+cue).rar :2009/07/11(土) 16:09:53 ID:rVZ29eo80
>>356 コンピュータ好きな人って、絵&字が下手くそな人が多くない?
オイラもコンピュータ好きだけど、絵が下手くそだと馬鹿にされた経験があるよwww
しかも、高校時代の美術の先生にwww
誰かアイコン作ってやれよw マジで吹いたw
>>358 是非うpを
一般的にどうかは知らないけど、自分には当て嵌まるね。
小さい時は絵を書くのが大嫌いで自分の意思で絵を書いたことは一度もなかったなw。
保育園や小学校低学年の時は母の日が近付くと凄い鬱だったよ。母親の絵を書いて商店に展示するとかもうね・・・。
だが、何も描かない訳にもいかず、50〜60cmの画用紙に10cmくらいのモンスターをぽつんと描いたっけ。
後日母親に見られて途轍もなく悲しい顔をされたよw。
それ以後、絵を書くのが益々嫌いになり、小中の図工や美術の授業は悉く黒歴史化した訳だが、
は て な よ う せ い 祭 り
でスレの雰囲気に中てられ、初めて自分の意思で絵を描き出すという不思議な展開に。
それ以来、Pixivやらブログやらにたま〜にどうしようもない絵を投下する超弱小絵描きですよw
(最近開発が忙しくて全然描いてないけど・・・)。
まあ、人生何が起こるか分からないねw。
・・・字はそんなに下手ではないと思う。
ちょっと頑張る 言いだした本人だし、本業ではないけどPhotoshop CS4が使える環境があるから それで頑張ってみる。 全然使ったことないけど頑張る 分かんなかったら誰か教えてwww
>>361 ありがとう。あまり無理しないでくださいね。
364 :
[名無し]さん(bin+cue).rar :2009/07/12(日) 13:35:46 ID:tS2ClXI40
6C296C502039FC566A533740073F4A291A194C6E451C1664 こちらのノードです こちらからはどこにも接続できません ポートには問題ないけど、接続できたと思ったらしばらくすると切断されてしまう
365 :
364です :2009/07/12(日) 13:37:21 ID:tS2ClXI40
1865194D0C53E94058520F6DB239CF303C726A0BDA5B4748 貼り間違えちゃった。正しいのはこれ
CREAのほうが百倍ぐらい良いって聞きました
>>364 >>365 検索タブにスレッドの一覧は表示されていますか?
また、スレッドを部分ダウンロードすると正常にダウンロードできますか?
出来るなら問題ないです。必要なデータしか送信/受信しないのは仕様です。
データの送信/受信が終わるとすぐ切断します。
スレ立てた俺がこのスレの存在忘れてたw ちょっとテストしてみるね。
しょっちゅう初期ノード追加しろとか言ってくるんだけど正常? そのたびに同じの追加してるんだが・・・
フォントの設定ってどこでやんの? 文字がちっこくてみにくい
>>369 放っておいてそうなるなら正常ではないです。
追加しているノードが死んでいて孤立状態になってしまうのだと思います。
486B6422E56DC65F0F5562620348666F5C080E6DF8067B11
272C654B9A34E774235003331E4B192965131A309A090A09
この2ノードはほぼ常時起動しているので追加してみてください。
>>370 掲示板の文字ですか?
外観メニューから出来ないこともないですがお勧めはしません。
きちんと対応するのはもう少し後になります。すみません。
乙!
>>371 0.1.0くらいからなんだけど、
上書きでアップデートすると最初の起動時に
>近接ノードの確保に失敗。ネットワークに参加できませんでした。
ってエラーがでて、その後
>初期ノードの追加を完了しました。
ってメッセージを最後に1時間以上放置しても一切ログが出ない状態になります。
一度終了して、再度立ち上げると今度は
>定常通信は継続中です。
とか出てくるようになります。
ついでに久しぶりにエラー落ちしました Ver 0.1.2 2009/07/12 23:22:04.279 Message: 同一のキーを含む項目が既に追加されています。 StackTrace: 場所 CREA.TaskExecutor2.<>c__DisplayClass2.<.ctor>b__0() 場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 場所 System.Threading.ThreadHelper.ThreadStart()
0.1.2 乙です
>>367 さっき通信ポート見てみたら、2時間近く通信してるノード2つと40分近く
通信してるノード2つがありました。
正常なのかもしれないけど、普段が数秒で済んでるので一応報告。
環境
CREA 0.1.2
OS Vista X64 SP2
メモリ 8G
>>373 >ネットワークに参加できませんでした。
これは文字通り参加に失敗しています。なので、自分から全く繋ぎに行かない状態になっていますね・・・。
多分、これも古いノード情報がいつまでも残っているせいです。全てのノードが0.1.2にバージョンアップすれば改善すると思うのですが・・・。
他にも改善する方法はあるので(DHTの調整 or DHTアルゴリズム変更)、2,3日後も同じ現象が発生する場合は報告してください。
何か対処します。
>>374 タスク管理Ver2のバグが完全に取れていないようです。なるべく早く直します。
>>375 たまにあったりします。データ送受信が途切れたのかなと思いますが、そんなに問題という訳でもないので放置しています。
377 :
[名無し]さん(bin+cue).rar :2009/07/13(月) 14:14:36 ID:dX8SywYn0
ポートが開いてないって怒られた 開けるのはTCP?UDP?どっち?
>>373 >>376 の続き
こちらでも、「近接ノードの確保に失敗」を確認しました(ネットワーク参加時ではなく常時起動時)。
恐らく発生したのは昼頃でノード数が少なくなる昼が最も危険だと思われます。
実はこのエラーはネットワーク全体にとっても結構深刻なので(放置しておくと掲示板のデータが消える)、早く対処したいです。
しかし、まだ0.1.2の改善が有効なのか分からない段階なので、もう1日様子を見ます。
明日昼も同じ現象が発生するような場合は、深刻な不具合と見做して最優先で対処します。
また、「定常通信は継続中です」については、バグの可能性が出てきたので詳細に調べてみます。
あれUDP使ってないの?Kademliaは基本的にUDP通信を使うことを前提に作られているはずだが
>>380 おなじくKademliaを使うProfesも、TCPだ。
まぁ実験的な意味合いもあるんでないの?
>>380 >>381 UDPは単純に面倒臭いから使わないです。
確かに原論文では、それぞれの通信に固有の通信番号を振って非同期通信するとか
書いてあります(書いてあったはず・・・もううろ覚え)のでUDPを想定している感じですが、
TCPでも同じようなことはできないこともないです。
それに、CREAで採用しているDHTはKademliaといっても派生版であってかなり内容が変わっています
(便宜的にCremliaと呼んでいる)。
ハッシュ関数はSHA256ですし、実際に使っているのはPINGとFIND_NODEだけで、
ハッシュテーブルはDHT層自体には存在せず、データの管理はDHTより上位のプロトコルが受け持っています。
また、普通k-bucketの情報は(GIP, ポート番号, ID)ですが、Cremliaは公開鍵も入っています。
なので、根本のアイデア以外殆ど変わっていると言っても良いくらいです。
>>382 ありがとうございます。完成したら使わせてもらいます。
あと、出来たらもう少し大きいサイズで作ってくださいませんか?
これまで実行ファイルに当てる適当なアイコン10個弱作ってきたし
>>382 より少し上のソフト使ってつくれる自信あるから
382さんの図案を元にアイコン作ってもいいですよ。
382さんのお許しがいただければ
(いちおう、サイズは?
387 :
382 :2009/07/13(月) 23:30:10 ID:MyXRzz5Y0
どうぞどうぞ むしろお願いします 結局Photoshop環境があるといっても初めて使ったも同然なので 結局ペイントツールで作ったという酷いもんです こんなのを上げてしまって今更後悔しているほどです もっといいのを作ってください! おながいします
>>386 出来れば、128x128でお願いします。
俺あまりP2Pには詳しくないんだけど、 DHTっていうのは近くのノードを暗号化してあるデータのことなの? nyみたいに手当たり次第ノードを探すのじゃなくてノードを暗号化して固めたDHTを 参照・複合して近くのPCに行くって感じなの? p2pは勉強していないからワカンネ
なら勉強してこい 作者に手間かけさせんじゃねーよ
もうちょっと文字が見やすい方が
クオリティたけぇな
>>392 ありがとうございます。凄いです。
雰囲気は、そんな感じで、・・言うことないです。
とりあえず、貰っておきます。
>>396 0.1.3いただきますた
で、0.1.2を終了したときに、まだプロセスが残ってました。
ようやく分かってきた。幾つかのエラー・不具合は一つの原因が元になって発生しているようです。
タイムアウト タイムアウトせず 「近接ノードの確保に
時間の指定が → 通信が終わらない → 次の通信が始まらない → 失敗。ネットワークに
適切でないバグ (
>>375 ) 参加できませんでした」(
>>373 )
↓ ↓ ↓
通信スレッドが残る 「定常通信は継続中です」 孤立
↓ が延々と出続ける
CREA終了後 (
>>373 )
プロセスが残る ↓
(
>>397 ) 通信・ネットワーク硬直化
次バージョンで「タイムアウト時間の指定が適切でないバグ」に対処します。
これで色々な問題がある程度改善するかと思います。
401 :
[名無し]さん(bin+cue).rar :2009/07/14(火) 17:58:19 ID:hYLiIZpu0
ポート開いてるのに開いてないって怒られるのはどうして?
>>400 ありがとうございます。次のバージョンから早速使わせていただきます。
二、三聞きたいことがあるのですが、
著作権表記は必要ですか?必要な場合どのような表記が良いでしょうか?
また、「ヘルプ」メニューの「CREAについて」の中にクレジット(例えば「アイコン制作者:○○」など)を入れてほしいでしょうか?
名前は386氏 or ID:BeG9l5rs0 or 別の好きな名前のどれが良いですか?
>>401 それは開放の確認が済んでいないからです。今ネットワークが不安定な状態なので、少し時間が掛かるかもしれません。
どうしても確認されない場合はチェックを緩めるので、言ってください。
今後(0.1系)の予定(随時更新) ・取得アルゴリズム改良 ・定期的にデータ保存 ・DHTのバグ ・キーワード検索周りのバグ ・他、不具合、効率の悪さの改善 ・掲示板の機能追加 ・データモデルの大改訂(これにより、スレッドが更新 された時背景色を変えるなどUIの機能向上が可能になる) ・VGAが高負荷で動作に関する調査・検討・対処(軽量化、他) ・情報タブ内(残り:基本、DHT、管理データ) ・アップデート日時のバグ
406 :
[名無し]さん(bin+cue).rar :2009/07/14(火) 21:43:31 ID:Z3sQnlHC0
要望です 最小化時にタスクトレイに格納する設定とかあったら便利だと思う。
0.1.3でポート開放もOKみたいですが、こんなエラーがでています。 算術結果は最近は出ていなかったですが、まだ発生してる人いますか・ エラー: 2009/07/14 22:17:54 エラーが発生しました。 Message: 算術演算の結果オーバーフローが発生しました。 StackTrace: 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Client.StartClient() from CREA.Client in Thread No.61 エラー: 2009/07/14 22:18:24 ソケットエラーが発生しました。 Message: 到達できないホストに対してソケット操作を実行しようとしました。 122.26.249.25:65278 ErrorCode: 10065 SocketErrorCode: HostUnreachable StackTrace: 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.51 エラー: 2009/07/14 22:19:42 近接ノードの検索に失敗。レスの追加を実行できませんでした。 from CREA.CreaProtocol in Thread No.64
間違えました、バージョンは0.1.4の方です。
>>399 問題の切り出しおめ〜
ついでに0.1.4もらっていきます〜
今までに出てなかったログがでたので報告 ★バグ報告 -------------------------------------------------------------------------------- [バージョン]CREA 0.1.4 [OS] X64 Vista SP2 [RAM] 8G -------------------------------------------------------------------------------- [バグ症状] エラー: 2009/07/14 23:46:39 エラーが発生しました。 Message: 同一レスが存在します。 StackTrace: 場所 CREA.Connection.ProcessCommunication() 場所 CREA.Listener.StartClient(Socket _client) from CREA.Listener in Thread No.32 [バグ再現方法] 起動してログ眺めてたら出てました --------------------------------------------------------------------------------
>>407 最初の2つについては今取り組んでいるバグと関係がありそうなのでひとまず保留します。
最後のエラーはノード数が少ない時なら起こることもあると思いますが、
ノード数が多い時間帯に起こるのはおかしいですね。
DHTアルゴリズムの不安定さに起因するように思えますが、今後詳しく調べていこうと思います。
>>410 自分もさっき確認したところです。これも今後調べていきます。
<ちょっと相談> ようやく古いノード情報が残り続ける現象の原因が分かりました。 分かったのは良いのですが、これを直すと副作用が出るかもしれません。 というのは、「古いノード情報が残らない=死んだノードの情報はすぐにネットワーク上から消える」からです。 例えば、夜しか繋がないノードがあったとすると、昼の間にそのノードの情報はネットワークから綺麗さっぱり消えてしまい 次の日の夜繋がらないといった事態になる可能性があります。その場合は、ノード情報を晒せば良い訳ですが、 手間になるかもしれません。 なので、今どういう処理にするかで悩んでいます。選択肢は、 ・古いノード情報は徹底的に消す。 ・古いノード情報でも1日〜2日は残す。 ・古いノード情報は徹底的に消すが定期的にノード情報を(自動で)バックアップしておき、 繋がらない時はnode.dbを古いファイルに差し替える。 ・他、何か良い案があったら。 これくらいでしょうか。 考えるべきもう一つの点は、古いノード情報が少ないほど、繋ぎに行く無駄なノードの数が減り、 通信が効率化する(=掲示板の反映が早くなる)ということです。 実装が簡単なのは当然ながら一番上の徹底的に消すですが、自分はどの選択肢でも構いません。 皆さんの意見をお聞かせください。今言ってすぐは無理なので、15日夜まで待ちます。 その後皆さんの意見を参考に結論を出すことにします。
ノード情報がIPアドレス込みだと困るね IP毎日変えてるから
よく考えると当たり前だったね
>>406 ごめん。見落としていた。
>タスクトレイ
その内可能にします。
>>413 そうか、IPを変えている人もいるんですね。
なら、すぐに消してしまった方が良いですね。
>>412 二番目が良いのかな?
残す時間は24時間あれば十分な気もするけど。
そこら辺は実験してるしかないような。
三番目だと
バックアップから復活したノードに繋がったノードにもバックアップされてた
生きているか分からないノード情報が流れ込む事になると思うのでイマイチかなと。
あと、0.1.4ですが
プロセス残りそのままの様です。毎回残ってます。
それと一時期無くなってたエラー落ちが再発。
割と頻度高いです。
エラー内容:
Message: 同一のキーを含む項目が既に追加されています。
StackTrace:
場所 CREA.TaskExecutor2.<>c__DisplayClass2.<.ctor>b__0()
場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
場所 System.Threading.ThreadHelper.ThreadStart()
発生時間:
2009/07/14 23:23:01.648
2009/07/14 23:44:26.326
2009/07/15 00:47:41.532
417 :
401 :2009/07/15(水) 02:37:31 ID:4zIGvBSf0
>>402 とりあえず1日起動させて様子を見ます
IPアドレスの自動読み込みは自分の環境では機能しません・・・
NECのWD605CVの無線LAN環境ですがやはり個々の問題ですか?
素人のアイデアですがIP確認サイトのスクリプトを利用して読み込むなんて不可能なんですよね?
>>412 ノード情報保持数を設定に持たせる(まあ固定値でもいいけど)。
ノード情報保持数が設定値を超えた段階で、接続出来ない一番古いノード情報を削除。
とかどうですか?
そのときは接続出来ないかも知れないけど、時間が経てば接続出来るかもしれないなら
情報は残しておくに越したことはないと思う。
ただ、保持数が多くなるとノード情報のソート処理でコストかかるかもしれないから
線形リストとかで持ってるといいのかもね。
最近のCPUなら気にする必要無いかも知れないけど。
★バグ報告 -------------------------------------------------------------------------------- [バージョン]CREA 0.1.4 [OS] X64 Vista SP2 [RAM] 8G -------------------------------------------------------------------------------- [バグ症状] エラー: 2009/07/15 5:30:48 ソケットエラーが発生しました。 Message: 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。 220.27.112.27:5901 ErrorCode: 10060 SocketErrorCode: TimedOut StackTrace: 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.19 --------------------------------------------------------------------------------
>>416 >プロセス残り
長時間残りますか?自分の環境では通信が全て切れたと同時にプロセスも終了していますが。
>同一のキーを含む項目が既に追加されています。
自分の環境ではまだ発生していないのですが何とかします。
>>417 指定されたポートに繋がった時点で開放確認ということにしているので、
人の多い時間帯(夕方〜夜)にノード情報を晒すのが良いかと。
>>418 その方法があったか。Profesでも似たようなことやっていた気がしますが、
良いアイディアですね。ネットワーク全体に影響を及ぼすパラメータなので値は固定するべきですけど。
やっぱり行き詰まった時は聞いてみるものだな。素晴らしいアイディアをありがとうございます。
夜までにこれを超える案が出なかったら多分この方式を採用すると思います。
0.1.4 2個立ち上げてるんですけど、1個でだけ不可解な事象が。
起動してしばらく経つと
エラー: 2009/07/15 8:30:48 0個の近接ノードを発見しました。 from CREA.Cremlia in Thread No.33
エラー: 2009/07/15 8:30:48 近接ノードの確保に失敗。K:685E25431A32D15C547001630C8B3DD4AE6FC064B947417380A1405E2551B4A6 from CREA.CreaProtocol in Thread No.33
になるノードが発生。終了→再立ち上げで復活するように見えますが、また放置しておくと↑のエラー。
この状態通信でメニューから初期ノード継ぎ足すと、必ず。
エラー: 2009/07/15 3:11:40 0個の近接ノードを発見しました。 from CREA.Cremlia in Thread No.106
エラー: 2009/07/15 3:11:42 近接ノードの確保に失敗。ネットワークに参加できませんでした。 from CREA.CreaProtocol in Thread No.106
になってしまう。ここで終了→再立ち上げすると初期ノードが無くなっている。
で、再度初期ノード継ぎ足せば通信はじまるんですけど、いつのまにやらまた最初のエラーに。
継ぎ足しに使ってるノードは
>>372 と、自前のもう一方のノード情報です。
さらに、もう一方の、nodes.dbをコピーしても同じ症状に。
もう一方のほうは毎回5〜6個の近接ノード見つけてくるんですけどねえ。
>>420 あー失礼しました。通信切れてしばらく待つと終了してました。
終了→残ってるコネクション手動で切断→あれ。まだプロセス残ってる。で手動終了やってましたが
コネクション切った状態で、しばらく待った所プロセス終了しました。
GnutellaのGWebCacheのようなホストキャッシュサーバーを立てる。 ローカルノードから接続できなくなったときはキャッシュサーバーにIPアドレスを問い合わせ 現在稼動中のノードは一定間隔でキャッシュサーバーにIアクセス、Pアドレスを登録するとか
>>421 すみません、質問したいことがあります。
>エラー: 2009/07/15 8:30:48 0個の近接ノードを発見しました。 from CREA.Cremlia in Thread No.33
>エラー: 2009/07/15 8:30:48 近接ノードの確保に失敗。K:685E25431A32D15C547001630C8B3DD4AE6FC064B947417380A1405E2551B4A6 from CREA.CreaProtocol in Thread No.33
時刻が8時30分となっていますが、「近接ノードの確保に失敗。K:・・・」もしくは
近接ノードの確保に失敗。MK:・・・」と表示されるエラーは、ノード数が多い時間帯(夜)にも発生しますか?
(「近接ノードの確保に失敗。ネットワークに参加できませんでした。」はまた別のエラーなので注意)
初期ノード情報が一つもなくなってしまう現象については、重大な問題だと認識しています。
その辺については次々バージョンで
>>412 とまとめて対応します。
>>423 要するに、自動ノード登録所を作るということですよね。
そうですね、今の状態ではネットワークに参加するだけでも敷居が高いので、
人が集まらない→ノードが増えない→参加しにくい→人が集まらない→・・・
の悪循環ですね。かなり期待されていた気がするGenkidamaでさえ最近は5ノード以下らしいですから、
(
ttp://sourceforge.jp/forum/forum.php?thread_id=23234&forum_id=18665 )
やはり敷居を低くして使ってもらえるようにしないといけませんね。
(それを考えると、Genkidamaより遥かに期待されてなかったと思われるCREAが
現状10ノード以上確保できているのは、本当に今テストしていただいている皆さんのおかげです。
自分はかなり高い目標を持っていて自分の人生でかつてないほど真剣に取り組んでいます。
ソフトが成熟すれば全ての利用者に何らかの価値を提供できると確信しています。
これからもひたすら頑張っていきますので、どうか見放さないでください)
・自動ノード登録所の整備
今後の課題にします。
>>425 がんばれ〜!
そろそろWikipediaのほうの執筆準備もしようかな…
427 :
421 :2009/07/15(水) 22:20:46 ID:5a2gpoUc0
>>424 メモにコピってある中で一番古いのは
>エラー: 2009/07/15 2:39:10 0個の近接ノードを発見しました。 from CREA.Cremlia in Thread No.11
>エラー: 2009/07/15 2:39:10 近接ノードの確保に失敗。K:685E25431A32D15C547001630C8B3DD4AE6FC064B947417380A1405E2551B4A6 from CREA.CreaProtocol in Thread No.11
これです。
最初に目にしたのはたぶん1時過ぎくらいだったと思うので参加ノードが減り始めてる頃かもしれません。
先ほど再起動して今の時点では、このノードも2〜5個くらい発見できているようです。(もう一方は9個くらいあるようですが)
で、もう片方は昼間でも常に幾つか発見できてた様です。
これは保持してるキャッシュかナニカでクラスタ化してるんでしょうかね?
>>425 鯖を上げるとなると、鯖を管理する必要があるので、労力に見合わない気が。
初期ノードリストと保持している古いノード情報の話は、意味合いが違うと思いますし。
>>425 Genkidamaは現在ユーザが増えて30人くらいらしいですよ。
>>42 のスレの報告
ではですが。掲示板としてはperfect dark以前に、Alpha2と新月を超えないと
人は増えないと思います。特にAlpha2は、一般掲示板以外にwikiやblogなども
作れて、今はほとんど人がいませんが、応答性の良いチャットもありましたから
荒れるまでは、P2P掲示板の主流になると思われるぐらいユーザーがいました。
文字大きくしてよ。ホント困る。
近接ノードの件
>>427 以降ログ表示っぱにしてましたが、このこの時間帯は無事に近接ノードを発見できているようです。
どうやら時間帯のせいでいいのかな。
>>初期ノードキャッシュ専用機
管理鯖あると鯖止まったときがネットワーク崩壊の時だし要らないんじゃないかなあ
Napster等からBTに至まで管理鯖(含むトラッカー)が必要なものに対して
ny以降の国産p2pは管理不要で来てるのがセールスポイントだと思うし。
>>431 GWebCacheは初期ノードを管理してるだけみたい(?)なので、とまった所で
P2Pネットワーク側が崩壊するとか無いです。
多分想像していると思われるHybrid P2Pとは違います。
ただ、初期ノードぐらい、WinnyやShareみたいにどっかのwikiにテキストで置けばいいと思う。
そんな管理、したところであんまり意味無いし。
433 :
432 :2009/07/16(木) 01:47:44 ID:OjJNQ4h80
GWebCacheについて詳しくはないので、適当に調べただけです。 嘘書いてたらスマン。
>>427 >>431 >これは保持してるキャッシュかナニカでクラスタ化してるんでしょうかね?
恐らくDHTが構造的に不完全なのだと思います。
が、他のバグ対応や機能追加・プログラミングの勉強・研究に追われて
この辺についてはまだ手も付けられない状態です。
はっきり言えるのは、起動後最初の参加さえ出来てしまえば
ネットワークから孤立することは(ほぼ)ないということです。
ノード情報の削除については、
>>418 の方法(もう少し工夫するけど)を使うことにします。
0.1.5乙です。
update直後時に
>近接ノードの確保に失敗。ネットワークに参加できませんでした。
って出ていた件(
>>373 )、
>>421 の近接ノードの確保に失敗。K:〜共に今のところ大丈夫なようです。
新ver掲示板ちょっと試してみたんですが、レスのコピーができるーっと勇んで
本文のコピーをすると、スレ内容から ID・名前以外の文字が消えてしまう
(文字色が背景と同じになってしまう)ようです。
まだ作成開始段階って事で既知かもしれませんが一応ご報告。
>>439 >本文のコピーをすると、スレ内容から ID・名前以外の文字が消えてしまう
標準のテーマでは発生しないので、CREAで使っているテーマ(WPF.Themes.dll)にバグがあるようです。
自分で作ったものではないですし、多分本職のデザイナーでないと修正は無理です.。
今までWPF.Themes.dllのテーマを使ってきましたが、一旦標準のテーマに戻します。
442 :
[名無し]さん(bin+cue).rar :2009/07/17(金) 00:13:10 ID:0UGpOgSV0
0.1.5乙です
早速新verの掲示板を使ってみたところ、
「【実験】レスの上限を目指してみる」スレの
>>31 氏のレスの後半部が文字化け
していました。
文字数が多いと化けるのかな。
突然だけどこのソフトの今までと違う売りとなるものはなんですか? 今まではレスポンスがかなりのネックだったけど特にそれに関してはどうですか
果たしてクラウドは良いのか悪いのか 悪意あるユーザーによってクラウド死んだら 新規は全く入ってこれないんだよね でも作者の最終目標は動画コメントの共有?らしいから ハイブリッド型でもいいのかも
正式版でる直前とかでいいので、バックアップ周りの強化なんかあれば嬉しいです
そういや実況スレの共有ってのあったな 実況のスレがニコニコみたいにPCのTVチューナーに文字がかぶるやつ んで、実況できるやつ 2chの鯖相手だから速い
>>442 それは
>>335 のバグが直っていなかった時に発生した文字化けです。もう回復することはないです。
今のバージョンで新たな文字化けが発生することはないはずです。
>>443 ただ単にファイルを共有するだけでなく、その先にあるものも共有する
というのが基本理念かなあ。抽象的ですみませんが、あまり既存の
P2Pでは目指されてこなかった点だと思うので、それが売りになっていくかと。
実際どんな風にというのは、これから段階的に取り組んでいくことであり、
まだ言える段階ではありません。現状CREAはただのP2P掲示板でしかありません・・。
レスポンスについては現在は無駄に繋ぎにいっているので遅いです。
>>441 の実装(次バージョン)でかなり改善すると思われます。
>>444 普通にピュアP2Pですよ。
クラウドの用途はあくまで補助的な部分です。
>>445 その部分も0.1.*で改善していく予定です。
>>446 実況は特殊な例かなと思っています。
P2P配信が上手くできれば、それにレスデータを乗せて実況的なこともできるかもしれませんが。
通常の掲示板の用途で即時反映が必要ということはないと思うので、まずは確実性を追求したいです。
32bit環境で開発するのがきつくなってきたので64bit環境に移行することにします。 OSはさっき注文したのですが、インストールする場所がないので 現在、ハードディスクの大掃除をしながらその合間に開発をしています。 なので、次のリリースは若干遅れます。
>>449 忙しくて大変ですがVGA高負荷動作の件も宜しくお願いします。
午前中は歯医者で潰れ、ファイルの整理がほぼ終わって、ようやくまともに開発が出来る状態に。
>>452 ありがとうございます!
まさに自分が探していたものです。どこもかしこもWPFはGPUを最大限に使うとしか書いてないので
半ば諦めかけてた。3.5 SP1で追加された機能なんですね。だから、情報が少なかったのか・・・。
そいやGPUのってゲフォでしか起きないのかな うちのラデ4850だとクロック下がったままだしGPU LOADも全く増えないんだがwww
P.YuminaってSIerで働いてんの? それとも、組み込み?
>>453 以前からレジストリ操作で出来てたみたいですけどね
GPUの支援レベルを調べている最中に見つけたので貼っちゃいましたw
>>454 ノートでオンボGPUだとちょっと使うだけでファンがうなり始める事もあるからそれが気になるとか?
457 :
[名無し]さん(bin+cue).rar :2009/07/18(土) 17:08:40 ID:rY6yAGMW0
>>453 動画+コメント機能はいつ頃実装できますか?
ようやく
>>441 が半分ほどできた。
>>455 どっちでもない。
自分の身分は、
19歳 大学生 趣味プログラマー
かな。
>>457 予想以上に通信基盤部分で手こずっています。この通信部分がある程度のクオリティにならないと次に進めません。
動画共有のために(最低限)必要な改良・機能追加は下の通りです(他にもまだあるかも)。
・DHTの構造的不具合の修正
・仮身システムの修正(メモリ消費の抑制など)
・仮身流通・管理に関わるプロトコルの修正
・実身システム
・実身流通・管理のプロトコル
・動画関連データの定義+α
・ファイル管理
・動画プレイヤー(ほぼ出来ている)
実身システムについては仕様策定からなので、相当掛かると思います。
まあ、夏休み期間中ずっと頑張ります。ちなみに夏休みは8月11日〜10月1日(その前に期末試験が・・・)。
>>458 オイラと同じ年齢じゃん
P.Yuminaすごいなー、知識ありすぎだろ
やりたくないのにCOBOLを勉強して動かしてる俺は一体、、、
>>460 6〜7年くらいですね(といっても、自分はどちらかというと数学好きから始まってるから、
素数を見付けるプログラムとかそんなものばかりでまともなソフトは殆ど作ってない)。
でも、プログラミング(言語)という概念を知ったのが小二の時で、それ以来パソコンとCコンパイラが
手に入るまで紙の上(または頭の中)でBASICプログラミングしていたので、12年程度とも言えますね。
ネイティブな世代やね
掲示板等の匿名性が悪用されることを防ぐ機能とかついていますか? (信頼できるユーザーによるVote機能でIPとか・・・?)
作者がそんなお若い方だとは驚きです。
>>454 VGA負荷の件は私しか主に話題にしてなかったみたいで気が引けていたのですが うちはGTX285
でVGA負荷はRivatuner でリアルタイムで監視しています。CREA起動するとクロックもコア
も高負荷モードで動き出します。まあ他のP2Pがまったくそんなこと無いので気になっていたのですが
あれ?アホみたいな言動ばかりしてたから若いと思われてるだろうなと思ってたけど
そうでもなかったのかな。
>>464 一応PDのUniqueのような機能は付ける予定なので、
クライアント側で荒らしを見えなくすることは可能かなと思います。
あとは、スレッドアップロード者がスレッドを管理できるようにする機能
(但し、アップロード者はサイン(トリップ)必須)
もできたら実装したいです。サイン機能を実装するのが先ですが。
>>465 とりあえず次々バージョンでソフトウェアレンダリングを選択可能にしてみるので、
試してみてください。
>>441 が一通り実装できましたが、変更がかなり大きいので入念にテストしてからリリースします。
>>465 うちは普段はGPU-Zだな。
他のP2PだとWPFを使ってるのがナインじゃないかな
#PDは.NET要るんだっけ?ってことはWPF使ってるのかも?
で、負荷。色々ガチャガチャやってみたところ
起動、終了、最小化中、スレ・ログ表示してるだけならクロック一切あがらない。
逆にクロック上げる事が出来たのが、ログで幾つもの表示が流れた瞬間とか
2つのスレを連打して切り替え続けているとか、新Ver掲示板でスライダで拡大縮小させ続けた時。
この時も負荷は1%程度。(Rivatunerでみてると0.38%くらい)
ここら辺はドライバ側に依存してるんじゃないかな。
以下わたしの環境
C2D8500
HD4850(Catalyst9.5)
VistaX64SP2
メモリ8G
>>466 >
>>441 が一通り実装できましたが、変更がかなり大きいので入念にテストしてからリリースします。
期待してまってます。
469 :
465 :2009/07/19(日) 00:19:52 ID:gS8iL27V0
>>467 どうやらGefoとドライバのせいでVGA負荷高いみたいですね CREA起動するととにかくズット高負荷のままですorz
>>466 サンクスです。
>>467 PDは.NET使ってないよ〜
.NET使ってるのはansemで、WPF使ってるのはProfesだな
ラデだとPowerPlayがあるけどゲフォだとどうなんだろ?
今テスト中ですが、DHT部分を全面的に書き直したことにより 「DHTの検索リスト項目は既に登録されています。」のエラーが消えたようです。
CREA 0.1.6
・ノード情報の保存方法改良(別名で保存→古いファイル削除→ファイル名変更)
・ノード情報更新、削除のタイミングを変更
・補助ノード情報、関連処理等を追加
・初期ノード追加周りの処理を改訂
・生存ノードの探索を追加
・通信の頻度を2分の1に
・DHTの同時接続数を7→3に
・DHTの不思議なバグを結果的に修正?
・メインウィンドウのテーマをデフォルトに戻す
・一部のフォントのサイズを大きく
ttp://cid-f7020d09dc95aa18.skydrive.live.com/self.aspx/%e5%85%ac%e9%96%8b/CREA%200.1.6.rar DHT部分を大幅改良しました。これで古いノードに無駄に繋ぎに行くことがかなり減るはずです。
但し、ネットワークから情報が消えるまで少し時間が掛かるかもしれません。
また、ノード情報の保存方法を変更しました。以降、ノード情報は「nodes2.db」に保存されます。
古いデータは自動で移行されるので何もする必要はありません。
古いファイル(nodes.db)はCREA終了時に削除されます。
今後の通信部分の課題 ・DHT部分のおかしな現象 どうやら上手く検索が出来ていないらしい? ・通信量の低減 スレッドのデータが大きくなってきて、通信量も増大してきた。 新しいレスのみをやり取りすることで通信量を大幅に減らす。 ・キーワード検索のバグを修正 今までバグがあることは分かっていたが手付かずだった検索部分のバグを修正。
今後の予定(上の3つ以外)(随時更新) ・タスクトレイ ・定期的にデータ保存 ・掲示板の機能追加 ・データモデルの大改訂 (UIの機能向上+メモリ消費抑制+α) ・VGAが高負荷で動作に関する調査・検討・対処 (軽量化、ソフトウェアレンダリング) ・情報タブ内(残り:基本、DHT、管理データ) ・アップデート日時のバグ ・(自動ノード登録所) -------------------------------------(↓0.2系)-- ・マルチユーザ制(サインの導入) ・署名認証の実装 ・(データ圧縮機能) ・動画プレイヤーの仮実装 -------------------------------------------------- ・その他気軽に要望を。
これから人を増やす努力もしなければと思います。 まずは導入マニュアルを作ろうと思います。
乙乙
乙
今はかなりサクサクなんですが 見たいと思ったスレがなかなかちらとも見れないのは結構ストレスが溜まると個人的に思うので 将来的にはなんとか最初の5または10レスは素早く表示されるシステムだといいな
>>475 出来たら使い方マニュアルも宜しく お願いばかりですみません。
あと、あまり詳しくないんだけど専ブラみたいに、今まで取得した書き込み内容の 差分だけ通信して云々とかってどうだろう
482 :
[名無し]さん(bin+cue).rar :2009/07/19(日) 12:55:09 ID:rZHYsm7i0
test
OSが届いた。今からインストールするので返信はインストール完了するまで出来ません。
>>479 ダウンロードしながら取得した分を表示とか?
完全な非同期通信に対応していないので今の通信方法だとちょっと難しいですね。
今の方法でなるべく早く取得できる方法を考えます。
非同期通信はCREA2の機能候補リストに入れておきます。
>>480 >使い方マニュアル
分かりました。導入マニュアルが出来てから作ります。
>>481 >>473 の「通信量の低減」で書いたように近い内に差分の通信だけするように変更します。
ttp://www.happycampus.co.jp/docs/961111731999@hc08/52711/ まだ一部未完成ですがが「CREA導入マニュアル」です。
一時的にHAPPY CAMPUSに上げました。画像を多くして分かりやすくしたつもりです。
こんな感じで良いでしょうか?
あ、課題にあったのね よく読んでなかった・・・ それにしても新しいOSおめでとうございます 導入マニュアルも読ませてもらいます
今気付いたけど、Wikipediaに記事書いてくれた人ありがとう。 でも、ソフト名が間違ってるw。 CREAの読み方はクレアです。修正お願いします。
>>486 うわぁ…申し訳ない。
いまパソコンに向かえる環境ではないので誰か修正をお願いします。
>>485 一番最初に出てくる設定画面のグローバルIPは、黒で塗りつぶしているけど
あとに、出てくる奴は適当なIPアドレスだから塗りつぶしてないの?
念のために塗りつぶしていた方がいいような気もするけど
エラー: 2009/07/20 9:13:22 ソケットエラーが発生しました。 Message: 対象のコンピュータによって拒否されたため、接続できませんでした。 202.127.90.201:10001 ErrorCode: 10061 SocketErrorCode: ConnectionRefused StackTrace: 場所 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 場所 System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 場所 System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.24 OS XP pro SP3 RAM 4GB Ver 0.16
>>489 うぁ、忘れてた・・・。教えてくれてありがとう。
ソフトウェアレンダリングを試してみましたが、ウィンドウを激しく動かしたりしない限りは そんなに負荷は高くなさそうです。
>490 それは単に死にノードってだけじゃね そういえば、スレッドが更新されたよーんっていう通知みたいな機能ってまだ無いよね? というか自動ダウンロードも無いんだっけ?
終了する時、確認画面でるといいなぁ
『終了します。よろしいですか?』 ってか?
ボタンは「いいえ」だけでお願いします。
他のソフトでもやってるんだから 終了を確認するかどうか選択できるようにして欲しいってことでしょ。
これどこでDLできるの?
えっ!?
直近.rarのリンク
確認画面は出すか出さないかを選べるようにした方がいいと思う いらないという人もいるだろうし
>>498 このソフトを消したように見せかけて、デーモンとしてずーと動かしていたら
ノードが増えてネットワークが安定するような気がする
はぁ、やっと帰ってこれた。 ちょっと学校の方のグループ課題がカオスな先輩のせいでデスマーチさながらの 状況になっていて、今週はハイペース更新は厳しいかもしれません。 (本当、入る大学もしくは学科間違えた・・・) 来週以降は通常運行に戻れると思います。
>>493 ごめんなさい。見落としてました。
>スレッドが更新されたよーんっていう通知みたいな機能
まだないですが、今後実装予定です。
>自動ダウンロード
何のことか良く分かりませんが、掲示板は約10分毎に更新されます。
>>504 分かりました。設定ダイアログから設定可能にします。
>>506 P.Yuminaはリア充でいいな
おいらなんか政令指定都市まで約95kmの新幹線+10kmの原付バイクだぞ
学校に行く事が苦痛でたまらないよ
>>508 まあ待て俺なんか訳があって制服でGSX隼で高校まで通ったんだ。
カッコいいとかじゃなくて、恥ずかしい。死ぬほど。今思うと首吊って死にたい
>P.Yuminaはリア充 それはないw それから、人を増やす努力ですが、マニュアルが出来たので次は継続的な認知活動なのかなと思います。 ネットは、視聴率で全てが決まるテレビとは異なり頻繁な更新さえしていれば 人がだんだんと集まってくるとも言われますし(勿論引きとめる力がなければ、すぐにいなくなってしまうのだけど・・・)、 まず定期的に宣伝して認知してもらうのが重要かなと思います。 なので、これからは自分のブログで定期的に宣伝していこうかなと思います。 一月のPVが3500弱という弱小ブログなので効果があるか分かりませんが、 見ている人はIT関連の人ばかりと思われるので、技術文書なども書けば興味を持ってくれるかもしれません。
511 :
[名無し]さん(bin+cue).rar :2009/07/21(火) 22:54:09 ID:HQNgDhvi0
思い切ってPDのフローで宣伝するとか?
まずは今のテスターで不満がなくなるくらいまで安定させないとな 一度やめた人を戻す方が大変そうだし
CREAは将来はファイル等も共有出来るようになるの?
同じP2P掲示板は、利用者多分3桁行ってるか行ってないかだから 多分掲示板だけでは数万人なんてのは無理。動画もPeer CastやKeyHoleTV などを見ても4桁いくか行かないかぐらいじゃないかな?それで十分普及している と見るか見ないかだと思う。
>>511 もうしています。
>>513 まず画像か動画をアップロードできるようにするつもりです。
それ以外のファイルについては未定です。
将来的にどうなるのかのいまいちイメージが沸いてないんだけど たしかに掲示板のみじゃ完成しても常時三桁も難しそうだね P2P型動画・コメント共有システム(P2P版ニコニコ動画) が、形になってダウン民、 さらにコメントがある程度つくようになってツベ板民取り込めれば爆発的に増えるだろうけど
>>517 どうやって、動画共有サイトからのユーザーを引っ張ってこられるかが問題だね。
動画共有サイトは人数が増えれば重くなるのだけが難点だけど、P2Pは導入までの
敷居が高く、普及しない傾向が高い。重くなるのも、zoomeなどのようにBT DNAなどを
使って分散させる試みも始まっているし、yahoo動画も、P2P技術を使って大人数の
同時視聴をプロ野球中継などでやっていて、gyaoとも合併するようだから、重い問題
が解決したら、P2Pの掲示板や動画共有だけでは普及は難しいと思う。
>>516 GJ!
立ち上げた時に
エラー: 2009/07/22 9:19:20 不正なタブ番号。 from CREA.Window1 in Thread No.1
ってのが最初にログん所仁表示されます。
困難だけど有効っぽい策 今現在2ch過去ログ共有ソフトとしてo2onっていうのが実用的に動いてるけど その機能を盛り込んで2ch過去ログ+新規掲示板にするのはどうだろう さらに発展して各動画サイトを閲覧したら自動的にCREA上でも共有されるとか (o2onは2ch閲覧すれば自動的にスレが共有される) これらを実装すればそれぞれの利用者について敷居の高さもいくらか緩和されると思う
o2onってまだ動いてるのかw すっかり存在を忘れてた
高機能になりすぎて重くなるのは勘弁してもらいたい
高機能でも軽い そんなソフトに私はなりたい
今帰ってきた。 今から開発は無理だし、レスする気力もない。ごめん。
顔出してくれただけでも十分だよ〜
顔見えないドコ?(T-T ))(( T-T)ドコ? (*・ω・)*_ _))ペコリンッ
おつー
>>519 修正しておきます。
>>520 昔考えたことはあるのだけど。
動画共有サイト運営者の許可を取らなければまずいと思うが、多分許可は下りないだろう。
あと、日本ではまだそんな動きがないので仮定の話になってしまうが、
仮に動画共有サイトが著作権侵害で訴えられたとして、
CREAがそのサイトの動画を自動で共有するような機能を提供していたら、
とばっちりを食いはしないだろうか?
法律的には問題ないと思うが、CREAのイメージが悪くなるのは必至だと思うんだよね。
>>522 実は今まさに各機能のサービス化を進めているところ。
サービス化することによって使用者が使いたい機能だけを有効にすることができるようになる
(但し、ネットワーク関連の必須サービスは無効にできない)。
例えば、ログ表示なんていらないという人もいるだろう
(もしくは表示するのではなくファイルに保存してほしいという人)。
そう言う人はログ表示のサービスを無効にして非表示にすることができる。
ログサービスを無効にしてログ機能全体を停止することもできる。
こうして柔軟性の向上(高機能志向のユーザと低機能志向のユーザの両立)を図りたい。
>>520 もう一点書き忘れた。
動画サイトの動画を共有可能にするということは、動画サイトを「利用」するということ。
利用するのは別に良いのだが、そうするとその動画サイトのユーザ特性、戦略まで付いてくることになる。
主な動画サイト全てに対応したらそのユーザ特性は全く平坦なものになってしまうし、
コンテンツもまた然り。これではCREAならではの独自性を打ち出すことが難しい。
唯でさえ敷居が高いのに、特色もなかったら、特化してユーザを得ている動画サイトに追い付くことはできない。
>>528 動画共有サイトは、一応合法扱いされているし、削除された動画を流通させなければ
大丈夫だと思いますよ。Genkidamaでニコニコが問題無いようでしたら、P2Pで純粋に
動画や音楽を共有する方が、管理者がいなければ著作権違法の可能性が高くなって
しまいますけれど、Peer Castのように、サーバーの管理者任せにされる
仕様にされるのでしょうか?
531 :
NOBSAN :2009/07/23(木) 23:16:52 ID:7suaauHH0
う〜ん 自分はドンナ物UPすれば良いか悩んでます。 いいソフト作って頂いたけどエロが良いのか割れが良いのか? イロイロ対応出来るけれど、 作者の意図は?
それと、CREAがどんな特色を出すのか、まだいまいちよくわからないです。 ニコニコのように動画にコメント機能を付けるだけでは、やってることは 変わらないですし。 それともP2P地震情報やBOINCのような、ファイルや掲示板などの共有ではなく、まったく新しい 情報やデーターの共有を目指しておられるのか、今一方向性がはっきりしない ですから、それがわかるまで様子見される人も多くなりそうな気がします。
作者の意図とか聞いてやるなよ
>>530 >サーバーの管理者任せ
ピュアP2Pなので必然的にそうなります。
>>531 好きなものをUPすれば良いですよ。エロもok
開発者にCREA上で流通するコンテンツのジャンルについて制約を加える権限はありません。
ユーザが良ければ何でも良いのです。
自分だったら、共有したいもの、コメントの欲しいものをUPするかなとは思いますが。
>>532 自分は第一フェーズから第三フェーズまで三つの開発フェーズがあると考えながら
開発に取り組んでいます。
第一フェーズは認知・普及期です。第一フェーズの主目的は人を増やしP2Pとして
回せるようにすること。この時点では、まだ何を特色に出来るかさえ分からない、
もしくは何を特色にしていけるか少しずつ分かってくる手探りの時期です。
ユーザから見ると一般的な動画共有サイトと「やってることは変わらない」。
ただ営利企業が運営しているか、個人がソフトを開発して個人間で共有を行っているかの違いだけです。
でも、最初から明確な特色を出そうとすると多分人が集まらなくて普及さえしないと思うのです。
ですから、最初はユーザの拡大に徹し、一般的な意味でソフトの価値を高める方向になります。
一つ一つ積み重ねていけばいいと思います 焦らないで頑張ってください
>>534 ピュアP2Pはいろいろと著作権関係の問題を起こしやすいので
どこかで、ネットワークをストップさせられる仕組みを作っていないと
警察関係でご無沙汰になった時に大変な気がする
>>534 読み返してみると誤解を与えそうな部分があるので補足しましょう。
>ただ営利企業が運営しているか、個人がソフトを開発して個人間で共有を行っているかの違いだけです。
ただ〜だけなんて書いてしまいましたが、この違いは大きいと思っています。
というのは、主体が違うのですね。
動画共有サイトの場合は、主に個人がコンテンツをアップロードしていると言っても、
運営者という存在がある訳で、この運営には逆らえない訳です。
仮にユーザが運営の気に入らない動画をアップロードすれば、それは削除という形で返ってきます
(勿論、むやみやたらに消すことはありませんが、何らかの正当な理由が付けられる場合は消されます)。
結果として、ユーザは運営が認めるもののみをアップロードするという方向に向かっていく。
結局、個々の動画をアップロードし、「文化」を創っているのはユーザなのですが、
外部の視点から見ると総体的に「文化」を造り出しているのは、
そのサイト上にあるコンテンツを制御している運営側だということになってしまうのです。
CREAの場合、ピュアP2Pですから運営者は存在しません(もしくはユーザ一人一人が運営者とも言える)。
ですから、ユーザは自分の裁量で自分の好きなものを自由に他人と共有することができる。
つまり、「文化」を作り出しているのは一人一人のユーザであり、
「文化」の主体は個々のユーザ及びユーザ全体だということになります。
そして、開発者、つまり私の役目は、様々な機能や取り組みを検討し実現することで、
そのユーザ達の活動をアシストすることだと思っています。
私がCREAを作り始めた動機は多々あるのですが、その一つは
「運営に縛られない文化や創作の場を作りたい」ということなのです。
※ここでの「文化」は、芸術作品などに止まらず、行動様式全般まで含む意味です。
>>534 いえ、そうではなくて、中央サーバーを作って、きちんと違法UP削除などに対処
できる人に管理を任せると言う方式です。この方法なら違法ファイルは蔓延しにくくなり
責任もその中央サーバーの管理者になりますので、金子氏のように作者に影響が及ぶ
ことも無いかと思います。Peer Castはそれぞれ管理してるサーバーに接続しますので
そうなるのかと思ってました。
本人任せで、違法ファイル削除などが管理できない状態で放置するような状況に
なるのでしたら、CREAはny、Share、PDのように違法ファイル共有ソフトの烙印を
押されるでしょう。それならまだ管理してくれる動画共有サイトは、キャッシュの
再生のみなら合法と法律的にもお墨付きがありますので、そのキャッシュだけを
共有する方法の方が、ずっとCREAは合法なソフトに近づきますよ。
>>536 えーと、何が大変なのか分かりません。
それと、
>>537 で書いたように開発者(やシステム)は主体ではありません。どちらかというと裏方です。
確かに、裏方がストップしてしまえば、舞台は崩壊しますし、やろうと思えばできるでしょう。
しかし、私はユーザを尊重したいので、そんなことはできません。
P2Pというのは、価値を共有するだけでなく、コストも共有するという性格があります。
P2Pのユーザはディスクスペースと回線帯域を提供しそれを共有している訳です。
ですから、開発者が個人の思惑でネットワークをストップ出来たら、ユーザの投資を蔑ろにしかねません。
それは、開発者の越権行為だと思います。
>>538 なるほど。どうも自分はPeer Castの仕組みを正確に理解していなかったようです。すみません。
ちょっとCREAを考えるに至った動機の話をしましょう。
実は私、ニコニコ動画が登場して間もない2006年末〜2007年春に掛けてはニコニコ動画のヘビーユーザでした。
その頃は、まだ人が少なく『濃い』人が多かったこともあって、ユーザが文化の主体という雰囲気が強かった。
ニワンゴの方も、和気藹々としていた感じです。
しかし、人が増えてくるにつれて、雰囲気が薄まっていったし、
ニワンゴも運営費が嵩み、利を追求せざるを得なくなっていった。
そこで、自分は「動画共有サイト」の将来性について疑念を持つようになったのです。
具体的には以下の点です。
・サーバ―クライアント型のシステムでは、どの運営者も大赤字に陥ってしまう。
・運営がコンテンツを制御するという点。ユーザが作り出した文化を収奪する可能性。
そして、私が考えたのがピュアP2Pの動画共有システム「CREA」でした。
その後、「課金制」というシステムも幾つか出てきましたがT氏率いる第2日本テレビは
課金制という点では失敗してしまいましたし、NHKオンデマンドもぱっとしない。
結局P2Pしか解決策はないのでは?という考えが強くなっていったのです。
こういう経緯で、2007年春以来ネットワークの勉強から始めてもう2年以上も取り組んでいる訳です。
なので、私としてはピュアP2Pの動画共有システムというのを一度作ってみたいのです。
成功するか失敗するか、動画共有サイトの問題点を解決できるか分かりませんが、
一度挑戦してみたい、というのが私の素直な心境でしょうか。
>中央サーバーを作って、きちんと違法UP削除などに対処できる人に管理を任せる
>CREAは合法なソフトに近づきます
うーん、少し心が揺れ動いていたりします。しばらく考えさせてください。
とりあえず今後の予定について。 これから暫くは、 ・各機能のサービス化 ・掲示板の機能追加 ・メモリ消費抑制 ・データ保存の方法を改良 この辺りの部分を同時並行的に改良して行く予定です。 余り使用者から見える部分で機能追加はありませんが、 将来的に大事になってくるので今の内にしっかり作っておきたいです。
どんな業界でもそうだけど はじめから規制ありではじめると失敗する可能性が高いね 運営コストを第一に考えた上のP2Pってすばらしいアイデアだと思うので ほかの事は後回しにして、更にコストを下げる(低いハードウエア能力での再生や効率の良い帯域使用)を追求したほうがいいと思う
>>540 目指されていることとは違って、多少妥協しないといけない所もでてくると思いますが
個人的には、これ以上その他のP2Pソフトのように、何度も同じ状況になっていくのを
見るのは耐えられません。困難な道のりにはなるでしょうが、出来るだけ、世間一般の
人たちにも、良い方に認知されることをCREAには望みます。
今更ハイブリッドなんてMX3.xxの二の舞じゃないか
>>540 管理人制度は電子署名を使った認証システムを実装すればいける。(実装大変そうだけど…)
今は掲示板機能だけなんだからいまのうちに実験として実装してみたら?
>>545 ごめん。
管理人制度は電子署名を使った認証システムを実装すればP2Pでもいける。
に訂正。
Peercastも管理してるサーバーというとなんだか語弊がある気がするな。 Peercastイエローページは配信者のリスト(配信者のIPや配信者が書いたコメント等)をそれぞれ配信者のPeercast.exeから受け取って表示してるだけで、 実際の動画や音楽データなどとはまったく無関係だよ。
>>547 あれ?そうだっけ、以前とあるイエローページで、法律に問題ある配信をされた場合
BANすることがあります、などという注意書きがあったサイトもあったので
サーバー側で、問題のある人の接続を拒否してるのかと思ったけれど。
>>542 そうですね。通信の効率についてはかなり追求するつもりです。
>>545 実は、掲示板の管理制については実装する予定です。
難しいので上手くいくかは分かりません。
電子署名は0.3.*で実装します。
>>543 色々と考えた結果、やはり動画共有サイトに乗り掛かる形では、
自分の考えてきた問題を解決するのは難しいです。
PeerCastと同じような管理方式についても、CREAは配信システムではない
(後に配信システムを実現することは考えているが)ので難しいです。
なので、当初の目的であるピュアP2P型の動画共有システムという
コンセプトは変えられません。
>出来るだけ、世間一般の人たちにも、良い方に認知されることをCREAには望みます
これについてですが、私は、P2Pシステムに何らかの経済価値を付与できれば、
多少なりとも認めてくれる人は出てくるのではないか、と考えています。
しかし、そのためには人をかなり集めなければならないのです。
それが、
>>534 の第一フェーズであり、この時点では多分「今までのファイル
共有ソフトと変わらない悪質なソフトだ」などと非難されることもあるかもしれません。
ですが、人が集まれば、そこに何らかの経済価値を付与することも容易になってきます。
それが、
>>534 の第三フェーズで、この段階の目的は、クリエイターへの還元だったり、
何らかの経済価値を随伴させてある程度認めてもらうことだったりします。
という訳で、良い(社会的に価値のある)ソフトとして認めてもらう努力をしないということはありません。
結局、人が集まらなければそこまで進めないんですけどね。
>>548 イエローページ側から特定IPをBANしてリストに載せないようには出来るよ。というか、それしか出来ない。
あとは特定IP帯のアクセスすら拒否してそのイエローページに情報を載せているほかの配信者情報も得られなくするとかいう嫌がらせも出来なくもないけどもw
別に配信者情報は特定のイエローページからしか得られないというものじゃないからね。
フリーのWebスペースがあればそっから告知も可能だし、
極端な話2chにPeercastのストリームURL形式で書き込んでそこをクリックすればデータを受信、ということも可能。
Shareとかwinnyでいう初期ノード情報サイトみたいなもんだよ。ただし内容は全て平文。
JaneStyleフォルダ内にCREAフォルダを 置けば過去ログdatの共有できますよ!(但し、最低100MBdatキャッシュ保有) とかなれば CREA常駐させてもいいやって考える素人も増えるんじゃないかな。
違法ファイル無しじゃP2Pもコメントも人がいなすぎてまともに機能しないと思うけどな
思想としてPeercastよりのP2Pって感じがするね 本人もコスト削減って言ってるし 新たなる展開でこれはこれで面白いと思うけど ニコニコからユーザーを引っ張ってくるとなると 結構大変だと思う。エロが今後の展開具合をすべて決めるような気がするw
開発者に質問もいいけど 返答の長文書かせてる時間だけ開発遅れるって考えようぜw 卵とにわとりどっちが先よって話(笑)
フルHD対応じゃないとね
>>557 まあ、そうですw。大体思ってること書いたので今後長文はあまり書かないと思います。
やっぱりタプルが欲しいよぉ。 早く.NET 4.0来ないかなぁ。
betaの4.0を使う訳にもいかないので某氏のライブラリを使うことにした。
VSって無駄に重い気がするわ デバッグから戻る時とか、スターとページが開かれる時とか
VS2010使うとVS2008が軽く感じられるよw
それ以前に、VS2010は描画がおかしくなって使い物にならない。 ・・・前から思ってたのだけど、ここってプログラマー多そうだね。
ソフトが作られていく所をみて、ハァハァする人はプログラマ以外は少ないかもね 普通の人は知識が少なくて、ハァハァできない
566 :
[名無し]さん(bin+cue).rar :2009/07/25(土) 19:33:06 ID:5ZPSsqhU0
>>550 ところでCEREAの開発は第三フェーズで開発終了なの?
それともまだ続くの?
>>550 ただ、ニコニコを超えるようなユーザー数は到底無理だと推測します。
ユーザー数がアカウント数の1/10だったとしても、P2Pとして最も普及した
時期のWinny(50万人〜100万人程度)と比べても上回りますので。
http://www19.atwiki.jp/nicorank/pages/51.html 個人的には、人を簡単に増やしたいのでしたら、Genkidamaのように、普及している
動画共有サイトのキャッシュを共有する方式の方がいいと思います。それに、運営が
負荷軽減などで、一般会員の為のサーバーなどの投資を抑えられる効果が有ると認めた
場合は、公式に認定、推奨するかもしれません。ニコニコには、o2onを許可したひろゆき氏
も役員としておられたと思いましたので、そうなる可能性もありそうです。
そうなった場合は、Genkidamaはニコニコの分母が大きいですので、現在のWinny(24万人)
より普及する可能性もありますね。動画共有サイトは、閲覧だけなら来年以降のDL規制法
にも引っかからずに合法なこともあり、世間一般からも合法なP2Pとして認知されやすいと
言う利点もあります。CREAは一からですのでこの差は大きいと思います。
http://itpro.nikkeibp.co.jp/article/NEWS/20090107/322344/ 海外でもP2Pのトラフィックより、動画共有サイトの方がトラフィックが多いと言う
状況になってきていて、P2Pではやはり導入等が難しいので、もう動画共有サイトを
上回ることは不可能になってきていると思います。P2Pは動画共有サイトの補助的な役割
になっていくのではと個人的には予想します。
しかし、だいたいおっしゃることは理解しました、困難でしょうが目標に向かってがんばってください。
C# + KademliaベースでP2P作ろうとして挫折してるw 開発自体は面白いから暇なとき触る感じだけどね 2chで.NETベースのP2P(ansem/profes)は失敗してる感じがするからCREAには頑張って欲しいんだぜ? 幸いここは雰囲気もいいし、このままいけばいい感じで回りそうだね
>>568 .NETベースである程度成功したP2Pソフトって、26氏のAlpha2が無かったっけ?
以前荒らしがひどくて、今は衰退しているけれど、今も掲示板の方には結構書き込みあるよ。
>>566 失敗と判断した場合・・・その時点で終了
第三フェーズまで進んだ場合・・・一応目標は達せられたことになるが、改良は続けていく。
多分、第三フェーズまで進んだらその後はCREAに関連した新しいソフトを開発することになるでしょうね。
後もう一つ、「CREA Sp(仮)」なるP2Pソフトの構想もありますが、
それはPC環境がメモリ64GB、通信速度常時100Mbps〜のレベルにならないと難しいと思います。
そんな時代は永遠に来ないかもしれないし、時代が変わった場合、構想自体が無意味になるかもしれません。
その場合構想はお蔵入りです。
>>569 あ…RinGOch忘れてた。動かしてたのにw
あれは掲示板の反映も早くていいよねぇ…
>>571 まさかのわんくまw
DHTは一応出来てるんだけどまだ扱いに慣れてない
ファイル検索の実装やらTCPコネクションのオーバーヘッドも酷くてUDPに浮気とか…
ま〜 CREA応援しつつチマチマやりますわ〜
公式見たけど画像がなくてどんなソフトか分からないから導入する気にならない 専ブラ互換、かつログを共有して過去ログに金を払わないで済むなら導入してみたい
>>567 >ニコニコを超えるようなユーザー数は到底無理
それは仰る通りです。CREAはニコニコ動画のような1000万オーダーの
ユーザを目指している訳ではありません。
色々と助言ありがとうございます。
レスしないと失礼かなと思って書き始めたのですが、凄く長くなりそうです。
開発の方も進めなければならないので悪いですがここで一旦切らせてもらいます。
もしレスしてほしかったら言ってください。暇な時に続きを書きます。
576 :
[名無し]さん(bin+cue).rar :2009/07/25(土) 22:17:16 ID:PTZ5JC6D0
掲示板ダウンしたら5秒くらいでぜ全部落ちてきてびっくりしたw
577 :
[名無し]さん(bin+cue).rar :2009/07/25(土) 23:41:16 ID:5ZPSsqhU0
>>568 Profesの開発者のKaiさんなの?
579 :
[名無し]さん(bin+cue).rar :2009/07/25(土) 23:50:07 ID:5ZPSsqhU0
>>578 今、開発中なの?
どんなソフトなの?ファイル共有?それとも動画共有?
>>579 ファイル共有がメインとなるけど完成させる気はないw
開発が面白いからやってる感じだから
完全独自の掲示板じゃ、よっぽどファイルが回る機能が付いてないと流行らんだろな
1.9のexeファイル起動したんだけど、アッセンブリーが依存関係のファイルがありませんとか出て 起動できませんってエラーメッセージ出た 素人なので何が悪いのかわかんない(´・ω・`)
0.1.9を起動してみましたが、初期ノードがうまく追加できていないのか、こんなエラーがでました。 初期ノードのコピペがうまく行ってないのかな?以前は同じ方法で大丈夫でしたが。 エラー: 2009/07/26 7:34:29 初期ノードの追加に失敗。 from CREA.CreaProtocol in Thread No.5
>>582 もしかしたらerror.logにエラー内容が保存されているかもしれません。
晒してくれると助かります。
>>585 Message: ファイルまたはアセンブリ 'System.Core, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089'、またはその依存関係の 1 つが読み込めませんでした。
指定されたファイルが見つかりません。StackTrace:
場所 System.ModuleHandle.ResolveType(Int32 typeToken, RuntimeTypeHandle* typeInstArgs,
Int32 typeInstCount, RuntimeTypeHandle* methodInstArgs, Int32 methodInstCount)
場所 System.ModuleHandle.ResolveTypeHandle(Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext,
RuntimeTypeHandle[] methodInstantiationContext)
場所 System.Reflection.Module.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
場所 System.Reflection.CustomAttribute.FilterCustomAttributeRecord(CustomAttributeRecord caRecord, MetadataImport scope, Assembly&
lastAptcaOkAssembly, Module decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, Object[] attributes,
IList derivedAttributes, RuntimeType& attributeType, RuntimeMethodHandle& ctor, Boolean& ctorHasParameters, Boolean& isVarArg)
場所 System.Reflection.CustomAttribute.GetCustomAttributes(Module decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount,
RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes)
場所 System.Reflection.CustomAttribute.GetCustomAttributes(Assembly assembly, RuntimeType caType)
場所 System.Reflection.Assembly.GetCustomAttributes(Type attributeType, Boolean inherit)
場所 System.Attribute.GetCustomAttributes(Assembly element, Type attributeType, Boolean inherit)
場所 MS.Internal.Resources.ContentFileHelper.GetContentFiles(Assembly asm)
場所 MS.Internal.Resources.ContentFileHelper.IsContentFile(String partName)
場所 MS.Internal.AppModel.ResourceContainer.GetResourceManagerWrapper (Uri uri, String& partName, Boolean& isContentFile) 場所 MS.Internal.AppModel.ResourceContainer.GetPartCore(Uri uri) 場所 System.IO.Packaging.Package.GetPartHelper(Uri partUri) 場所 System.IO.Packaging.Package.GetPart(Uri partUri) 場所 System.IO.Packaging.PackWebResponse.CachedResponse.GetResponseStream() 場所 System.IO.Packaging.PackWebResponse.GetResponseStream() 場所 System.IO.Packaging.PackWebResponse.get_ContentType() 場所 MS.Internal.WpfWebRequestHelper.GetContentType(WebResponse response) 場所 System.Windows.Navigation.NavigationService. GetObjectFromResponse(WebRequest request, WebResponse response, Uri destinationUri, Object navState) 場所 System.Windows.Navigation.NavigationService.DoNavigate (Uri source, NavigationMode f, Object navState) 場所 System.Windows.Navigation.NavigateQueueItem.Dispatch(Object obj) 場所 System.Windows.Threading.ExceptionWrapper. InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) 場所 System.Windows.Threading.ExceptionWrapper. TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) せっかくnew.verあがってたので1・10verで試してみましたが同じエラーでした(´・ω・`) 長すぎてレスできなかったので適当なところで改行されてもらいました スレ汚しですみません。
590 :
[名無し]さん(bin+cue).rar :2009/07/26(日) 12:30:16 ID:P8dZcHHJ0
>>570 第三フェーズ達成までにどのぐらいの年数を見積もっていますか?
2〜3年ぐらいですか?
でも CREAって既に長いことやってるよね
>>589 お手間とらせてしゅびませんでしたああああ| 柱 |ヽ(・´_`・。)反省
即効でインストールしました
>>590 最長五年かな。多分もっと早く進むでしょうが、自分としてはそんなに早くは進めたくないです。
早く進めると寿命が来るのも早まると思っているので。
>>591 そうですね。PD上でスレが出来たのが去年の夏だったでしょうか。
構想と関連技術の勉強を開始したのが2007年春からなので、もう2年以上やっています。
まあ、受験があったためほぼ1年それで潰れたようなものですが。
>>592 いえ、導入マニュアルに.NET Frameworkのことを書き忘れた自分も悪かったです。
594 :
[名無し]さん(bin+cue).rar :2009/07/26(日) 14:15:05 ID:YaS11yva0
>>593 学生時代になるべく開発できるところまで開発したほうがいいと思うよ。
仕事を始めたらなかなか開発に省く時間が取れなくて、PD、profesみたいにユーザーに不安orユーザー離れみたいな現象が起きるかもしれなから。
>>594 そうですね。出来る限り頑張ります(特に今年の夏休みは)。
今後の予定(0.1系残り)(随時更新) <内面的> ・各種機能のサービス化 ・定期的にデータ保存 ・データモデルの大改訂 ・軽量化 <外面的> ・各種機能の無効/有効の切り替えが可能に ・掲示板の機能追加 ・掲示板の更新が分かるように ・その他気軽に要望を
一日に2回もうpだてするとはやるな、、、 出来れば書き込んだ内容を出来るだけ早く反映するようにしてほしい 今はまだいいかもしれないけど、CREAが広まって人が増えると問題になると思う あまり詳しくないのに駄文ごめん
口だけよりぜんぜんマシだと思うけどねw ところでこれって何するソフトなの? 今って掲示板立ててレスするだけ? 使い方わかんないなあ
>>598 今の10分以内反映でも遅いでしょうか?
0.2系での通信部分の改良の後、5分以内反映に持っていくつもりではありますが。
人が増えた場合ですけど、多分劇的に遅くなることはないと思います。
もし反映が極端に遅くなるような現象が発生したら、その時は出来るだけ迅速に対応します。
>>600 遅いってわけじゃないけどちょっと気になっただけ
>>599 バージョン番号が0.1.11となっているように、今はまだα版で
テスターを募っている段階です。
今はまだ掲示板しか使えません。今後、動画共有など機能を増やしていきます。
・・・Ver1までの道はまだまだ長いです。
>>599 最終的には、共有した動画に、ニコ動みたいにコメントできるP2Pソフトになるらしい
間違ってたらスマン
>>602 壮大なプロジェクトなんだな
がんばってね
>>596 0.1.11いただきました
どうやらATOKで落ちるバグは解消したようです
ありがとうございます。
VGA負荷件も出来たらご検討宜しく
>>607 その件についてですが、ソフトウェアレンダリングは試されたでしょうか?
(因みに、設定ダイアログ―その他―ソフトウェアレンダリング〜です)
それでも負荷が収まらない場合は、CREAそのものの問題ではなさそうな気もします。
609 :
[名無し]さん(bin+cue).rar :2009/07/26(日) 23:20:51 ID:TUYw7d480
>>608 要望なんですけど、掲示板にもニコニコ動画のようなタグ機能を実装してくれませんか?
スレを立てた人だけではなく閲覧者も自由にタグを登録することができるみたいな感じで
>>609 ちょっと考えてみました。
今CREAにはキーワード機能があるが、それはスレ立て者だけが指定できる
ものとして残しておいて、別にタグを新設する。
タグは、最大8個までで、誰でも追加可能。8個以上になった時は古いものから消える。
こんな仕様ならそれほど難しくはないですが。
今はまだキーワードシステム自体が機能していない状態なので、
実装するのは少なくとも0.2系以降となります。
犯罪書き込みとか荒し等の不快な書き込みにはどう対処するの?
>>608 初心者質問で申し訳ないのですが設定ダイアログとは何処にあるのですか
>>610 ところで2年後に大学を卒業すると思うんだけど卒業したら就職するの?
それで就職はどの業種に就きたいの?
CREAもC#で作っているけど、そんなにC#って人気あるのかね? 会社に面接行ったら、C#できますか?って質問されたわ windowsマシンがないのにどうやって勉強しろと?
Linuxでも出来るんじゃないの?
>>616 novelが主体となってやっているmono projectのことだろ?
ソフトによってはちゃんと動かないのもあるし、リチャードストールマンが難癖つけてたような記憶があるんだけど
ちょっと調べたら、mono develpってIDE?があったけどアレはGTKベースのソフトじゃん
オイラの環境はGentoo & kde4だからこの開発環境は涙ぼろぼろ出てきそうだよ
業務アプリの開発はJavaじゃなくてC#が主流。 Web系もSilverlightがAIRに勝てればC#になっていくだろうなぁ。
プログラマーになりたいけど なにべんきょうすればいいですか おとうさんはC++やれっていったけどC#のほうがいいんですか
>>158 に>完全にオープンにはしたくない。
と書いてあるのだがオプソにしたらなんか問題があったのか?
例えばオプソにしても開発者が出てこなかったり、オプソにしたら勝手にプログラムが使われたりとか、
オプソしたら悪用されたりとか、このソフトをオプソにしても「問題の解決」や「機能追加」のメリットだけで作者的に考えても意味がないと思うとか、
このソフトをオプソにしてもオプソとしての道がないとか。
>>615 一度使い始めると病み付きになる抜群の使いやすさ。
自分は大体BASIC→VB→Active Basic→Java→C→C++→C#という感じで進んできたけど、
C#を使い出してから5年間くらいC#一筋。C#に首っ丈。
C#(+.NET)が余りに使いやすくて、他の言語を覚えようとしても覚えられなくなった。
C#3になって更に素晴らしさが5割増しに。
・Javaより洗練されたオブジェクト指向。
・柔軟性の高さ。
・拡張性の高さ。
・型、変数の隠蔽。
・デリゲート、ラムダ式の使いやすさ。
・フレームワークの豊富さ。
・特殊な用途でアンマネージコード実行可能(アセンブラ命令直接実行など)。
>>619 C++は覚えておいて損はないと思うよ。自分は知らないんだけどね。
>>620 一番の理由は自分の書いたソースを他人に見られるのが恥ずかしいから。
一部だけなら良いんだけど、全部は駄目。
他、今まで複数人で共同開発した経験がない。
自分のコードは暗黙の了解と独自の形式が多過ぎて
自分だけだと最大のパフォーマンスを発揮できるが、
他の人にとっては可読性が著しく低いなど。
624 :
613 :2009/07/27(月) 19:50:27 ID:383eYtSv0
>>621 それで旨くいきました。有難うございます。VGAがアイドルでCREA動作してます。多謝!
625 :
613 :2009/07/27(月) 19:54:32 ID:383eYtSv0
これでCREA長時間起動出来ます。私のミス設定のようで誠に申し訳ありません。
>>622 だめだぁっ!C++屋のわしにとってはなにがいいのかサパーリ。
C#のラムダ式なんか見ただけで吐き気がした。
でも
>>618 って言うしもう一度勉強しなおそうか…
…高校生だってのにわしは何で将来の心配をしているのだろう?
<お知らせ>
CREAプロジェクトの専用アップローダを開設しました。
バグ報告時に画像添付が必要な時など自由に使ってください。
以後、CREA本体もSkydriveへのアップロードは止めこちらへアップしていく予定です。
CREAプロジェクト専用アップローダ
http://loda.jp/crea/
UIに凝り始めるとスケジュールが遅れる罠。 UIは嵌まると軽く1日潰れたりするので、少しずつ作っていくことにします。
>>626 まあまて同じ高校生の俺は恥ずかしくていえないけど
COBOLをやってるんだ
人前でCOBOLやってるなんていえねえよ
つうかこいつは通信が出来ないし前置きが長すぎるし全然実用的じゃねえよ
Cはやっといたほうがいい。 まあWin32 APIなんて意地でも呼ばねぇ、と言うならどうでもいい。
このスレには若年者でコンピュータ好きが多いようです
作者以外は口だけ君ばっかりだけどね
こういうスレに作者以外に開発経験者がいるのはいいことだ。 PDのスレを見る限り知ったかで騒いでるやつが多いのも事実だが。
ここ2chですよ(@^▽^@)
>>621 就職に関して少し考えたほうがいいと思うよ。
自宅警備員orニートになると魂の腐敗とでも言うかな、要はダメ人間になっちゃうし、将来的な保障が少なくなるから。
人が生きていくために、働くは義務というより当然なことだと思う。猿や野良犬でも生きていくために餌を探して歩くが、
これもある意味働くことと同義だと思うのだが、毎日なにもせず、ただ遊び歩いて生活できる人は働いている人にとってはある意味卑怯ではないかと思う。
>>635 ちなみにもし作者が定職に就くとすれば、私の感じとしてはプログラマーもしくはSEに向いていると思うよ。
コードを見てみるととてもわかりやすく綺麗に書いているしね。
2ch特有の人が吠えてますねw
抽出 ID:eIoQF30Y0 (2回)
635 名前:[名無し]さん(bin+cue).rar[sage] 投稿日:2009/07/28(火) 13:23:52 ID:eIoQF30Y0 (PC)
>>621 就職に関して少し考えたほうがいいと思うよ。
自宅警備員orニートになると魂の腐敗とでも言うかな、要はダメ人間になっちゃうし、将来的な保障が少なくなるから。
人が生きていくために、働くは義務というより当然なことだと思う。猿や野良犬でも生きていくために餌を探して歩くが、
これもある意味働くことと同義だと思うのだが、毎日なにもせず、ただ遊び歩いて生活できる人は働いている人にとってはある意味卑怯ではないかと思う。
636 名前:[名無し]さん(bin+cue).rar[sage] 投稿日:2009/07/28(火) 13:25:12 ID:eIoQF30Y0 (PC)
>>635 ちなみにもし作者が定職に就くとすれば、私の感じとしてはプログラマーもしくはSEに向いていると思うよ。
コードを見てみるととてもわかりやすく綺麗に書いているしね。
torrentを使っていると、ファイルの先頭から順番にダウンロードしているの気のせいかな?
田舎でのびのびやりたい奴を説教してITドカタの勧誘とかなかなかできない
CREAの最初のバージョンを公開してからもう1カ月か。 あっという間に過ぎ去ったこの1カ月。 多分今までの人生の中で一番睡眠時間が短かった1カ月のはずなのに不思議。
>>641 catchで全部catchするのはオススメしない。
ちゃんと発生するであろうExceptionだけをcatchしたほうがいい。
>>644 一般的にはそうかもしれません。
普通は例外発生→ログ表示などとなるところですが、ここはログ表示部分そのものですから
発生した例外は一律無視しています(ログが記録されない程度の例外は正直どうでも良いです)。
それに、この箇所ではどんな例外が発生するかは一目瞭然なので明示する必要性を感じません。
というのが、ここで全部catchしている理由です。
647 :
[名無し]さん(bin+cue).rar :2009/07/28(火) 22:39:49 ID:bihCspbO0
>>623 つまり、コードが汚すぎて他の人は読みにくいから公開しない
ってことかw
コードの整形もしてないのか?
まさか、一部公開されているコードは他の人に可読できるようにしたのか?
もつ
>>647 いや、一番の理由は「恥ずかしい」から。
一部なら良いんだけど全部公開するのは、
何というか全裸で街を歩いているような感じで凄く恥ずかしいんだよ。
汚いかというと汚い部分も一部あるとは思うが、
ほぼコメントが付いているし、読むのが不能ということはないだろう。
だけど、感覚的な部分で理解できないのではないかと。
>>641 のコードで言うと、文字列を作る部分なんか+演算子で繋げても良い訳だ。
それをわざわざAppendメソッドを自作したり、InnerOperationメソッドなんて
ややこしいメソッドを自作して変数を隠蔽していたりする。
このような部分で感覚が合う人がいるのか。
自分は完全な我流プログラマで、コーディング規約?何それ食べられるの?だからね。
多分オープンソースはあまり向いていないよ。
651 :
626 :2009/07/28(火) 23:16:58 ID:G6rWvF5uO
>>650 激しく同意。
体八つ裂きにされるのと自分の書いたソースコード晒されるのだったら体八つ裂きにされる方を選ぶわwww
>>650 この手の場合、オープンソースにする理由は
匿名性をきちんと確保しているということを証明するためだから、結構重要じゃない?
クローズドな場合、口ではそういっていても実際は直接接続しているかもしれないしね。
まぁ、荒らしとかあるからオープンソースにするのは難しいだろうけどね。
とはいっても、Reflectorとか使えばMSILから
比較的品質の良いC#に変換できるから現状でもクローズドというわけでは無いけど...
ヘタレめ・・・
>>652 匿名性が高い仕様ですとだけ言っていれば良いと思いますが。
自分にはソースまで公開して証明する必要性が見当たりません。
あと、リバースエンジニアリングは禁止しているのですが・・・。
気が早いし、すでに考えてるかも知れんけど ファイル(動画)共有は期間別ランキングやカテゴリみたいな感じにソート出来たら面白そう
>>650 ソース公開=全裸で街を歩いているような感じ
どういった関係だと感じているの?
又、ソースコードはどんなものだと思っている?
何言ってんのこいつ
ソースコード公開云々の話は荒れるね・・・ PDスレでもprofesスレでも荒れる原因になったなぁ・・・
こういう瑣末で本当にどうでもいいことが以外にやる気をそぐんだよな
ソースが気になってしょうがないのかもね。
661 :
[名無し]さん(bin+cue).rar :2009/07/29(水) 18:20:17 ID:8LgmUvjfO
そもそもクローズドソースってなんのメリットがあるんだろうか?
>>655 考えてはいます。P2Pなので上手く集計できるのか微妙ですが。
>>656 答えたら負けかなと思っている。
>>661 クローズドソースはクローズドソースのメリットがあるし、
オープンソースはオープンソースのメリットがあると思います。
要は開発者の考え方次第でしょう。
オープンソースにするとエージェントに解析されやすいような希ガス まぁ非公開でもする時はするし同じかw
>>645 たとえばメモリ不足とかでも例外は発生するわけで、自分で予測できる例外をcatchするのは問題ないけど
catchするものを書いて無いって事は全て補足してしまうわけで。
そんなものは最上位でcatchして速やかにアプリを終了させる。
catchした所で続行出来ないような例外までcatchするのは最悪です。
ファイル入出力関係で起きる例外なんてMSDN見れば一発でわかるんだから、それを全てcatchすればいいだけ。
それ以外の例外をcatchすると逆にバグっててもわからなくなるだけです。
>>650 文字列の結合は基本StringBuilderのappendでやらないとパフォーマンスに問題有り。
まあめんどくさいんで短い文字列の結合なら+演算子でも問題は無いけど。
>>666 確かにメモリ不足の例外などは最上位で補足させた方が良いですね。
これからは意識してプログラムしようと思います。
メモリ沢山積んでるからOutOfMemoryなんて出たことないな〜
メモリとかHDDの空き容量って多くっても少なくっても イロイロあったよ。 インストーラがHDD容量計算でオーバーフローして 空きがあるのにインスコ出来ないとか メモリ4Gオーバーなんて考えてなくって動かないとかw
2chはたまに面白いスレがあってずるずると見てしまうから怖い。 そして開発が進まない。 何が言いたいかというと、今日は新Verのリリースができなさそうです。
672 :
[名無し]さん(bin+cue).rar :2009/07/30(木) 23:40:07 ID:snTNo9EY0
>>665 いや、クローズドソースのほうがエージェントに解析されやすいと思うぞ。
解析されるかどうかが問題じゃなくて、 解析してもどうしようもないように作る方が肝心だと思うんだけど プロプライエタリでも難読化しないとjavaとか.netはすぐにコード読めるじゃん
おつ 誰かも言ってたけど、早いうちにやれるところまでやっておかないと時間がなくなるよ まあ急かしている訳ではないので、疲れんペースでやってくれ
>>675 そうですね。幸い今年の夏休みはTOEIC試験と家業の手伝いくらいしか予定がないので
かなり開発に時間が割けると思います。
ttp://www.p2pforum.it/forum/showthread.php?t=372532 こんな所で紹介されていることに気付いた。
>Profes sembra semi morto, ma in compenso un certo piz_yumina sta sviluppando un altro p2p anonimo (molto simile a profes) di nome CREA.
イタリア語らしい。機械翻訳させてみる。
>Profes seems seeds dead, but in remuneration a certain piz_yumina is developing another anonymous p2p (very similar to profes) of name Creates.
適当に日本語訳してみる。
>Profesは種が死んじゃってるみたい、だけどpiz_yuminaとかいう奴がCREAっていう別の匿名P2P(Profesにえらく似たやつ)を開発しているぞ。
・・・もう海外サイトで紹介されているとは。英語版のマニュアルでも作ろうかな。
気が早いw
スクロールモードのスクロール速度変えたい 流石に1行ごとはないと思うんだ
>>681 色々試してみましたが、幾つも障害があって早期対応は無理そうです。
長期的な課題としてまとめサイトに追加しておきました。
早めに告知しておきます。 現在、0.1系最後の大改良が50%程度完了。 恐らく明日朝の0.1.15、明日夜以降の0.1.16で0.1系は最終版となります。 それ以降は0.2にバージョンアップしますが、 0.2系の最初で何箇所か通信プロトコルの変更を行います。 以前のバージョンとの通信の互換性がなくなり、 古いバージョンを使っている場合は告知ダイアログボックスが出て 通信不能となりますので注意してください。
>>650 をみて自分なりの考えを書いてみたんですが
オープンソースって人に見せるつもりで書いたコードは綺麗に書く傾向があると思います。
>>620 で作者は
> 自分のコードは暗黙の了解と独自の形式が多過ぎて自分だけだと最大のパフォーマンスを発揮できるが、他の人にとっては可読性が著しく
>低いなど。
といっているが、それは良くないと思います。なぜかというと、自分なりの暗黙の了解と独自の形式で書いたコードっていうのは、そのコードでは
見えにくい潜在的なバグがたくさんあったり機能の追加や変更するのに時間がかかったり、バグを取るのにも苦労したり、メンテするのも苦労し
たりして効率が悪いと思います。独自の解釈でコードを書くと最大のパフォーマンスを発揮できると言っているが、それは自分がそう思っている
だけで、実際には
>>666 のようにそのコードでは見えにくい潜在的なバグがたくさんあったり、それが原因でバグがとれなかったり、機能の追加
するのに苦労したりして、あまり効率的に開発してないと思います。
つまり自分で自分の首を絞めていると同じだと思います。仮に開発者が仕事とかのなんらかの事情で開発から離れて、時間が経って開発を
再開しようとしてもどのような処理をしているか理解するのに時間がかかったりして、それが原因で開発する時間が割けなくなると思います。
そうしたら、それらが原因で開発者のモチベーションが下がったりして裏方がストップして舞台は崩壊するし、ユーザーにも不満を持ってしまう
ことになりかねないと思います。(例えばPDとか)せっかく、運営に縛られない文化や創作の場を作ろうとしているのに、そのようなことで自分で
自分の首を絞めるような開発をしていたら意味がないように思われます。
続きは
>>685
>>684 の続き
ですから私の考えとしては、オープンソースにすることで、自然に他の人にも可読しやすいコードが書けて、仕様変更や、仕様追加など、ソースコードに何かしらの変更を
与えないといけない場合、「どこで」、「なにを」 「行っている」が一目で分かると、工数(時間)短縮につながるといった、効率的な開発ができたり、保守性が高めたり、
さらに
>>666 のように問題やバグの部分を指摘してくれたりして手間を省けたり、なんらかの提案してくれたりと様々なメリットがあると思います。綺麗にソースコードを書く
というのはある意味、損はないと思います。又、開発者の家が突然、災害などに見舞われ、パソコンが破損し、開発中のソフトウェアやコードが消えてしまったら、開発を
断念せざるをえないといったことになりかねないと思います。オープンソースだとサーバ上やP2P上にバックアップが残り、開発を再開できるといったメリットもあります。
長くなりましたけど要としては「今の自分だけがわかれば良いというスタンスで書いたものは後で重荷になる」ということですね。
「他人が読みやすく、自分でも開発しやすいように綺麗に書く」ってのがコードをオープンにするメリットの一つだと思いますけど、どっちかというと「未来の自分が読んで分か
らなくなるのを防ぐ」というほうがメリットは大きいと思われます。最後に長文になってしまいましたが、これを見て開発者がなんらかのコメントをしてくれたら幸いです。
>>684-685 まず、ぱっと見てオープンソースの問題とコーディングの問題を
混同しているように見受けられます。それは別問題だと自分は思うのですが。
あと、「暗黙の了解と独自の形式が多過ぎて」を「汚い」という意味で
捉えられているようですが、これは「我流」という意味でソースコード自体は
そんなに汚くないです(と自分では思っています)。
>潜在的なバグ
ちょっとした不注意な変更でバグになってしまう箇所なら多数ありますが、
気を付けてコーディングしているため、発見しにくい潜在的なバグはありません。
>機能の追加や変更するのに時間がかかったり
UI部分とデータベース部分とネットワーク部分は綺麗に分離されていて
追加、変更のための時間は余り掛かりません。
また、0.1系で各種機能のサービス化に取り組んだことにより、
機能分化はより確固たるものになりました。
よって、0.2系以降は開発が更にスムーズに進むでしょう。
>バグを取るのにも苦労したり
0.0系でのバグ取りは10日程度で完了しました。これは予定より早かったです。
>メンテするのも苦労したり
先述の通り、各部分は綺麗に分離されているので、そんなに苦ではありません。
>開発を再開しようとしてもどのような処理をしているか理解するのに時間がかかったりして
ある意味暇なので開発中断はほぼあり得ないということは置いておいて、
そもそも基盤部分や完成している部分は直す必要がないので忘れていても問題ないです。
基盤部分を抜本的に見直すというような場合は、CREA2を作るような場合で、
それは全く新規から開発することになるので、やはり古いコードを忘れていても問題ないです。
ここまでは主張的には尤もなことかなと思います。私には余り当て嵌まらないとは思いますが。
>オープンソースって人に見せるつもりで書いたコードは綺麗に書く傾向がある >オープンソースにすることで、自然に他の人にも可読しやすいコードが書けて 仮にオープンソースにしたとしても、私は人に合わせるつもりは全くありませんよ。 理由は、そうするとこちらのパフォーマンスが悪くなってしまうからです。 >「どこで」、「なにを」 「行っている」が一目で分かる ほぼ全てコメントが付いていますし、それなりのプログラマーなら多分一目で分かると思います。 私が懸念しているのは、「何故」このような処理を行っているかという部分で 理解されないかもしれないという点です。 後は、個人個人で「好み」もあるということです。私は、「好み」の点では一切妥協できません。 最悪なのはこの「何故」や「好み」の部分で議論が巻き起こったりして開発が遅滞する場合です。 >災害などに見舞われ、パソコンが破損し、開発中のソフトウェアやコードが消えてしまったら 流石にバックアップは取っています。 >今の自分だけがわかれば良いというスタンスで書いたものは後で重荷になる >他人が読みやすく、自分でも開発しやすいように綺麗に書く >未来の自分が読んで分からなくなるのを防ぐ 上のコメントで書いてきたように、オープンにするのなら重荷になるでしょうね。 しかし、オープンにしないで一人で開発するのなら重荷になるということはありません。 オープンソースにすることで確実にメリットがあると分かっていたなら 私は最初からオープンソースにしたでしょう。 しかし、どうにも懸念が拭えないのです。 卑近な例を挙げると、Profesはオープンソースですが、 開発は行き詰まってしまったようです。 それと、自分はオープンソース開発に参加したことがないので オープンソース開発の事情が良く分からないというのもあります。 何か分かりやすいオープンソース開発の資料があったら教えてほしいです。
オープンソース化なんて今考えなくて良いよ 完成してやることなくなったときに作者様が公開したければするって感じで
宝くじに当たると親戚が増える様なもので、他人の成功にタダ乗りしてお零れに与ろうという輩はどの世界にでもいるわけで どうやらうまくいきそうになってきたCREAを見てオープンソース化を叫んでいるのもその類の人間だろう。 気にする必要はない。作者の好きなようにすればいい。
ようやく60%完了。午前中で80%まで行けるかなあ・・・。
どうでも良いけど、クローバー良いよクローバー。
>>689 一番怖いのはLinuxのような派生物の乱立でしょうか。
あのようになると、CREAの価値の9割は毀損するでしょうねw。
そう言えばこんなのもありましたね。
趣味プログラマはなぜ嫌われる?
ttp://ameblo.jp/ujiro/entry-10026857148.html ・納期の遵守意識が薄い(というかナイ)
・嫌な仕事はやらない
・仕様変更に対していちいちケチを付ける
・いらん細部に異様にこだわる
・どうでも良いけど変数名のセンスが変(笑)
・っていうか、mixiにグチたれる暇あんならコード書けよ
一番下以外全部当てはまりますねorz
朝から元気だなw
オプソ厨もいい加減幻想から目を覚まして欲しいものだが
オープンソースにしても失敗するものは失敗するしコードの可読性や保守性は開発者の能力に依存する
>>685 で上げたメリットはオープンソースでもたらされるものじゃなく開発者の努力の結果だ
現時点で開発者がクローズドの方がいいと言っているんだ、変な強要はやめようぜ?
あと、ゆみにゃん乙
OSSにしろって言っている人いるけど、あんまりOSSの文化知らなそうだ OSSにしたって開発者が増えなきゃ意味がない
ゆみにゃんフイタ。いいね、その呼び方w。
CREA 0.1.15
・仮身/キーワード管理Ver2 その3(75%)
ttp://loda.jp/crea/?id=6 今回は内部の変更のみです。
移行期のため、「検索」タブが上手く動きません。ご了承ください。
次バージョンで直る予定です。
>>687 >最悪なのはこの「何故」や「好み」の部分で議論が巻き起こったりして開発が遅滞する場合です。
これ、本当に遭ったの?
ようやく進捗80%。データモデルの大改訂は予想以上に大変だあ。
>>694 いえ、今までそのような状況に遭遇したことはありません。
>>695 えっじゃあなんでそう考えたの?
なんかデータとかあるの?
>>696 そう考えてもいいじゃん。ていうか、そろそろしつこい。
クローズドソースが不安になってしょうがないのかもね。
0.1.14でも終了時にプロセスが残ってしまいました。でも 動作には支障は無いので気長に待ってるよ。
徐々にこういうキチガイが増えていくんだろうな
>>701 すみません、また最近再発したようです。
今は、終了時に全てのスレッドを強制終了しているのですが、
Thread.Abortという余り宜しくない方法を使っているためだと思います。
これが効かないとなると、通信の強制切断かなと思います。
近い内に試してみます。
何となく思ったのだけど、実用レベルというのはどのような意味(状態)なんだろう?
何らかの目的の達成 致命的なバグがない
>>703 Thread.IsBackgroundで誤魔化すのは駄目?
ワーカースレッドがいっぱいあるならTPLのTask使うのも面白いかも
相対的な基準で申し訳ないが、P2P掲示板システムとしては 荒らしの無いRingochレベルまで行けば実用的といっても差し支えないと思う
>>706 その方法がありましたね。プロパティの設定だけで出来るので
自分の考えていた方法よりスマートですね。採用させてもらいます。
>TPLのTask
.NET 4.0が正式リリースされたら使ってみたいですね。
>>705 >>707 thx 参考にします。
>>709 現在、データモデルの大改訂進捗95%。
テストした結果一つバグが見つかったので、それを直そうとしているところです。
>>710 ところで思ったんですが0.2系と0.3系はどのような予定ですか?
>>711 修正
×どのような予定ですか?
↓
○どのような予定でいきますか?
>>711 0.3系は未定です。0.2系の予定については0.1.16のリリース後書きます。
もう少しお待ちを。
>>713 質問なんですが基盤部分や完成している部分とかはあるんですか?
また、それらはコードが無くても問題ありませんか?
CREA 0.1.16 <0.1系最終安定版>
・仮身/キーワード管理Ver2 その4(完成!)
・(仮身/キーワード関連機能のサービス化)
・(定期的にデータ保存)
・(データモデルの大改訂)
・(メモリ消費削減)
ttp://loda.jp/crea/?id=7 0.1系最後のバージョンです。
今後の予定(随時更新) ・通信方法を全体的に改良 ・スレッド取得の効率の悪さを改善 ・キーワード検索周りのバグ ・キーワード収集システム実装 ・マルチユーザ制(サインの導入) ・署名認証の実装 ・掲示板の機能追加(サイン、管理機能他) ・動画プレイヤーの仮実装 ・実身システムの仮実装 ・情報タブ内(残り:基本、DHT、管理データ) ・アップデート日時のバグ ・(自動ノード登録所) ・その他気軽に要望を
おつ
>>683 では0.2系の最初で通信部分を変更すると書きましたが、
新仕様書の作成から始めなければならないため、
コードの変更が始められるまでに少し時間が掛かりそうです。
なので、仕様書を作成している間は
・マルチユーザ制(サインの導入)
・署名認証の実装
・掲示板の機能追加(サイン、管理機能他)
・動画プレイヤーの仮実装
この辺の通信部分と繋がりのない部分を改良していきます。
新しい仕様の策定が終わったら、通信部分を変更していきます。
・通信方法を全体的に改良
・スレッド取得の効率の悪さを改善
・キーワード検索周りのバグ
・キーワード収集システム実装
これでようやくキーワード関連の動作が正常になります。
それ以降は、残った項目を消化していくことになります。
>>714 ネットワーク部分は綺麗に階層化されています。
完成している部分は沢山あります。もう何か月も触っていません。
しかし、コードはないと困ります。コンパイルできません。
乙です 自分のペースでマターリやってください
>>718 >>686 で> よって、0.2系以降は開発が更にスムーズに進むでしょう。
と言っていたのですが、0.2が完成するまでにどのぐらいの時間を見積もっていますか?
>>718 P.Yuminaさんは趣味でプログラミングしてたと思うんですけど、パソコンの雑誌で自作コードを投稿して掲載されたことはありますか?
こいつ何なの
>>721 どうでもいい質問をしなかったらばそれだけ作業は捗るよ。
最近変なのが粘着してるな どこかの工作員だろうか
>>725 PDスレ時代から変な人は沢山いた気も・・・。いや、何でもない。
今のPC雑誌でプログラム投稿なんてやってますっけ?
昔は沢山あったんだろうけど、自分はベーマガくらいしか知らないなあ。
趣味でプログラミングといっても、自分は多趣味だし、昔はガリ勉だったし、
本ばかり読んでたもので、専らプログラムに没頭していたという訳ではない。
そもそも自分で何かソフトを作って公開するという発想が当時は余りなかったですね。
作者が何をしたいのかよくわからないからねえ、何でもかんでも詰め込んで ヘタな鉄砲数打ちゃ当たるみたいな方針では、理解が得られるのかちょっと心配。 Freenetでも、ネットで出来ることを完全匿名でいろいろやってみようと言う 考えで開発されたけれど、結局何をやりたかったかとの批判も、外国人から でているらしい。二兎を追う物は一兎も得ずとのことわざもあるし、個人的には いろいろ盛り込みすぎるのは、よくない気がするよ。
>作者が何をしたいのかよくわからない 今まで色々書いてきたと思うのですが、それでも分かってもらえないでしょうか・・・。 もしかして作者が何を目指しているのか作者以外誰も全然分かっていない? もしそうであれば、分からないのは何が原因だと思いますか? ・説明が下手過ぎる。 ・説明が不足している。 ・ソフトが未完成のためイメージが湧かない。 ・頻繁にバージョンアップしているが着実に完成に向けて進んでいるのか分からない。 ・寧ろ作者のやっていることが支離滅裂に思える。 ・そもそも作者の能力が伴っていない。 ・他
タコスケの意見は気にせず 頑張っておくれ!
>>728 2、3ですね、個人的にはとりあえず、今までのP2Pでやって来たことを
いろいろと詰め込んで、共有させるというイメージしかないですが。
それがうまく行くとはちょっと思えません。どちらかと言うと一般人的には
シンプルな物を好みますし、あれも出来るこれも出来るでは、何に使っていいの
かわからなくなるだけで、結局一番有益と思える機能だけが使われるのではと思います。
ここまでがむしゃらに開発してきましたが、ちょっと開発の手を止めて
CREAの将来について真剣に議論すべきかと思っています。
通信部分の深刻なバグも取れ、データベース部分も実用に耐えられそうな
レベルになり、後はこのテスト済みの基盤部分の上に色々な機能を追加
していくだけです(それがまた大変なのですが)。
ちょうど0.1系の最終版を出したところできりも良い。
一度色々なことを考え直してみるのにもちょうど良い時期です。
まず、
>>730 へのレス。
>説明が不足している。
確かに自分からあまり多くは語っていません。
真面目に質問されれば真面目に返していましたがそれ以上でもそれ以下でもないですね。
質問された点についてだけ断片的に書いても全体像が分からないかもしれません。
>ソフトが未完成のためイメージが湧かない。
やはり、そうですか。
これはPD上で開発していた時から懸念していたことです
(もしかしたら誰かに指摘されたこともあったかもしれない)。
では何故一応の完成版(Ver1)が出来てから公開しなかったかというと、↓の理由からです。
何故完成させる前にα版として公開したのか? それは、「グローバルなインターネット上でテストする必要があった」ということに尽きます。 ローカルでのテストでは限界があり、一度テストしてもらって 基盤部分のバグ取りをする必要がありました。 なので、ほとんど機能のないα版から公開した訳です。 ですから、通信の基盤部分とデータベース部分の改良が一通り終わった今、 当初の目標は達せられたということでもある訳です。 後は、この基盤の上に仮身/実身システムなど色々機能を追加していくという訳で、 これから暫くは必ずしもテストは必要ないのです。 Ver1まで仕上げてしまってから一応の完成版として公開し、 基盤部分の上に構築した上位部分のバグ取り(や更なる機能追加)をしても良い訳です。
もし、「ソフトが未完成のため(イメージが湧かないし)積極的利用に繋がらない」 というのであれば、これからリアルタイムにテストしていく意味は余りないため、 一度頻繁なリリースを中断し、動画共有に必要な機能を全て実装した上で Ver1として公開するというのも選択肢としてはアリかなと思っています。 ただ、このことについては私が独断で決めるつもりはありません。 リリース作業にもある程度の時間が掛かるのは確かですが、 私は、テスターの方々に貴重な時間を割いてテストしてもらっている立場であり、 テスターの方々には恩があります。 ソフトを完成させる責任があるのは勿論、ある意味で、テスター>自分だと思っています。 テスターの皆さんが頻繁なバージョンアップを望むのであれば、 これまで通りのバージョンアップを続けていくつもりです。 私がまずテスターの皆さんに聞きたいのは、 「これからもバージョンアップを続ける」か 「一通り動画共有機能が出来てからVer1としてリリースする(定期的に進捗の報告はする)」か どちらを希望するか? ということです。はっきり言って、レスしない場合はどちらでも良いとみなしますので、 希望がある場合はレスしてください。 これから暫くは積極的に議論していきたいと思っています。
個人的にはこれまで通りの方が楽しいのだけどね
>>735 「楽しい」というのも重要なことですね。その気持ちは分かります。
私もPDが頻繁にアップロードされていた頃は、毎日わくわくしていましたね、そう言えば。
まあ、最近は(開発者にとってきつい)大粒のアップデートばかりだったので、
疲れてしまったというのもあります。
これからは、掲示板など細かい部分のアップデート主体で進めていきましょうかね。
引き続き意見を募集します。
議論したいとか書いたけど、2chは複数の話題を長期的に議論するのは 不向きだなあ。
738 :
730 :2009/08/04(火) 01:07:19 ID:Z5peciK6P
>>732 バージョンアップについては、テストした方が問題点やデバッグもしやすいと
思いますので今まで通りでいいのですが、CREAが何を目指しているのか不明なの
で質問しました。
とりあえず、掲示板や動画やチャットなど、さまざまなサービスを作っていくことは
理解しましたが、それをどのように複合や活用されるのか不明でしたので。
ただ単に動画共有サービスにコメントを付けるのがメインなのか、他にもっと違うことも
されるのか、その辺りが知りたいです。
>>738 >動画共有サービスにコメントを付けるのがメイン
ですね。
>他にもっと違うこともされるのか
それは動画共有が完成した後の話で需要次第という感じです。
何か良い提案があればそれを採用します。
自分でもより良いソフトにするために新しい機能を考えて改良していきます。
ついに動画がスタートですね、がんばってください
ちょっと格好悪いねw 将来的には動画の再生支援とかも効くと嬉しいです
乙です あとp2から書き込んでるいつもの人は放置でお願いします
>>739 完成している部分のコードとか忘れていても問題ない古いコードあったら公開したほうがいいと思うよ。
もしかしたらそのコードは第3者が何か開発する際に参考になるかもしれないし。
俺もなんかのソフトを開発するときに、我流で書いてあったソースコードを参考に開発したが、我流で書いてあった割にはずいぶん参考になったなw
>>744 今まで作ってきたコード公開よろしく
ぜひとも参考にさせていただきたい
ずっと変なのに粘着されてるな
次からは
>>158 の内容を整理して見やすいテンプレにでもしておいて
ソース公開しろってスレで言う人はあまり相手にしない方向にしておいたほうがいいんじゃないかな
作者が一々キチガイにも丁寧に答えるから粘着されるんだろ そのスタンスでやる限りスルーとか無理な話
nyとPD開発の違いを見る限り匿名掲示板での開発は結構な図太さが必要だと思う それこそここでの匿名発言は基本的にノイズととらえるくらいの
>>739 完成している部分のコードもしくは古いコードとかありましたら公開してください。
ぜひとも参考にさせていただきたいです。
ID変えまくって自演して… CREA解析したいネタエージェントの工作員かしら
なんか、OSSにしろとかそんなのばっかりでウザいから あぼーんしようかな〜
ところで思ったんだが、 クローズドソースってなんのメリットがあるの? クローズドソースにする根拠ってあるの?
オプソ厨眺めて(・∀・)ニヤニヤできるんじゃね?
>>753 今まで作ったもののソース出して
といわれて出せるのか?
あぁ?ソースって? 俺は何時もとんかつソースとケチャップ3対1で混ぜたやつ使ってるぜ
>>755 仮にバグを調べたい人がでてきたら?
ソースを参考にしたいといわれたら?
我流で書かれたソースコードを公開している人がたくさんいたら?
そもそもそれって
>>755 の質問と関係があるの?
>>760 作者にとってオープンのメリットが無い。それだけ。
とりあえず消えて。それが一番のメリット。
>>761 なんでオープンのメリットが無いの?
だって、我流で書かれたソースコードを公開している人がたくさんいるよ。
何度も聞くがクローズドソースってなんのメリットがあるの?
クローズドソースにする根拠ってあるの?
>>762 作者がクローズドがいいって言う考えだから、オープンにメリットは無い。
>>763 >クローズドがいいって言う考えだから、オープンにメリットは無い。
じゃあ、クローズドはプログラマーにとってなんかメリットがあるの?
>>764 ソースが他人に見られないって事じゃね?
横槍も少ないだろうし。
>>765 じゃあソースが他人に見られないというのはなんのメリットがあるの?
>>767 じゃあなんで見られたくないって欲求を満たせるの?
だって、我流で書かれたソースコードを公開している人がたくさんいるのになぜ?
夏なんだから相手にするなよ スルーしてスレ前みたいに保護するんだ 変なのが住み着いても困るだろ
>>769 そのメモなんで拾ったの?
メモ=見られたくないって欲求ってなんか関係があるの?
ついでに言うと見られたくないって欲求があるのになぜ一部コードを公開しているの?
>>770 クローズドソースってなんのメリットがあるの?
クローズドソースにする根拠ってあるの?
だって、クローズドソースのメリットが無ければそんなことやる必要はないんじゃないの?
773 :
730 :2009/08/04(火) 18:40:51 ID:Z5peciK6P
>>739 バラバラのサービスを付け加えていくだけでは、あまり使われないもでてきて
ごちゃごちゃして使いにくくなるのではないかと思いましたので、意見しました。
例えば、動画共有にコメントを付けるのをメインにされるのなら、チャットを
先に作られて、その後に動画共有部分の開発を行われて、それを組み合わせて
ニコニコのような動画共有にコメントをつけるサービスにする、といったイメージで
やって行かれるのかと思っていましたので。
しかし、掲示板はよくないとは思っていませんので、これからも開発応援してます。
774 :
730 :2009/08/04(火) 18:49:49 ID:Z5peciK6P
>>772 クローズドソースのメリットは、Winnyを作られた金子氏の話によれば
ネットワークの効率を良くするなど効果があるらしいよ。
例えばPDでも、unity最低40GBなど、解析されるまでは個人では変更できないので
ある程度安定して、キャッシュを保持出来るため、DLやUPも効率がよくなるなど。
うるせえタコスケだな 俺が我が家秘伝のソースをオープンにしただろが
レス番飛びすぎワロタ
なにはともあれ >動画共有サービスにコメントを付ける の部分が完成しないことには何も始まらんよ ぐだぐだ言い合うのはそれからでいいじゃないか
とりあえず、なんで厨は自分の考えと結論をまとめから話せ なんでなんでって3歳児か、ここにいるのはお前のパパとママじゃないんだぞ 現段階でバグを調べたい人もソースを参考にしたいという人もいない そういう人たちがいたとして、開発のプラスになる人なのかどうかの評価方法もない 我流で書かれたソースコードを公開している人がたくさんいたらどうなんだよ 公開、非公開は著作者の自由だし、その理由まで知る必要はないだろ
781 :
730 :2009/08/04(火) 19:41:23 ID:Z5peciK6P
>>775-776 あ、金子氏はもう効率面では否定してたんだ。
でもWinnypのように、クローラーを解析されるまでの間、一時的に防いだりなど
の効果もクローズドソースにはあるから、個人的には有用だと思う。
それに解析されても、難読化をまた違う方法に変えたり、暗号化の方式を変えたりして
unityサイズの下限制限を維持したり、クローラーのパケットモニターを防いだりする
ことは可能だから。
コメントなんかは既存のニコ用プレイヤーでも再生できるようにしないと 限りなく機能を求められそうだな
何ですかこの酷い荒れようは。 我流をオープンソースと結び付けるとは・・・。流石にちょっと呆れた。 案の定ソースコードが見たいだけですか。 開発者がはっきりしないのが悪いですね。 開発者としてはっきりと「クローズドソース」ということを明言します。 以降テンプレで。 Q.オープンソースにする予定はありますか? A.ありません。 これは戦略的なものであり理由についても一切答えられません。 CREAはクローズドソースで開発していきます。 オープンソースに関する提案は一切受け入れません。
>>742 まあ、仮実装です。まだどのような表示にするのかさえ決まっていません。
>再生支援
試していませんが、再生支援機能を利用するコーデックを入れれば可能だと思います。
荒れ様も何も基地外1人がID赤くして吠えてるだけなんだから無視すれ
プレイヤーについて幾つか。 ・こちらで再生確認済みの形式 avi wmv mpeg mp4 mkv m2ts flv 適切なコーデックを入れればどんな形式でも再生できると思われます。 ・再生時のCPU負荷 適当に調べてみたところ自分の環境ではこんな感じでした。 デフォルト ソフトウェアレンダリング m2ts 20%程度 60〜80% 1280x720 DivX685 15〜30% 30〜40% 1440x1080 x264 AAC 30〜50% 50〜70% (P.Yuminaの環境 プロセッサ Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz メモリ (RAM) 6.00 GB グラフィックス NVIDIA GeForce 8800 GT)
>>737 議論がしたいのならphpBBのようなフォーラム型掲示板の使えるレンタルサービスを検討してみるとか
まあUnixだと保守・メンテ、移植の関連があるからオープンになっている場合が多いけど。
あとプロトコル仕様もクローズドですか?
>>786 もし、突然地震とか火事(放火)とか落雷とか竜巻や洪水が遭ったらどうするんですか?
バックアップしても意味が無いように思えますが・・・・
又、CREAの開発が全て完了したらコードはどうするつもりでいますか?
コードコードウルサ杉公開しねぇぞゴルァっていってるだろ
>>789 一から作り直すか開発終了だろ
だから何?
>>738 外部掲示板については、したらばは考えたこともあるのですが。
あそこなら板ごとJaneで表示することもできるので。
でも、いざ掲示板を作って幾つか議論スレやアイディア募集スレを立てたとして、
書き込みがあるのか?と思います。別に活発でなくても
たまに議論が進んだりアイディアが投下されたりするだけでも良いのですが。
>プロトコル仕様
これは悩んでいる部分です。自分一人で考えるより、皆で考えるか
意見を貰った方が良い気もしますし・・・。
開発者としては、自分の力だけで匿名性と効率性を兼ね備えた
P2Pの開発を達成したいという「欲」もありますし・・・。
>>792 プロトコル階層化しているなら、飽きるまでプロトコル作ってから考えればいいじゃん
Ver0.2.0 初期設定後 Message: 'CREA.NormalKeywordService' のタイプ初期化子が例外をスローしました。 StackTrace: 場所 CREA.NormalKeywordService.get_IsStarted() 場所 CREA.Core..ctor() 場所 CREA.Window1.LaunchSystemAndServer() 場所 CREA.Window1.mSetting_Click(Object sender, RoutedEventArgs e) 場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 場所 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) 場所 System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg) 場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) 場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
795 :
ひみつの文字列さん :2024/07/07(日) 18:00:36 ID:MarkedRes
日本国またはアメリカ合衆国、もしくはその両方の著作権法に触れる内容であると疑われることから表示できません。
>>797 起動おkです。素早い修正ありがとうございました。
800 :
730 :2009/08/04(火) 23:42:27 ID:Z5peciK6P
以前からあるエラーで、0.2.1でもでてきましたので一応報告しておきます。 エラー: 2009/08/04 23:35:26 エラーが発生しました。 Message: 指定された状態で使用するには無効なキーです。 StackTrace: 場所 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) 場所 System.Security.Cryptography.Utils._EncryptKey(SafeKeyHandle hPubKey, Byte[] key) 場所 System.Security.Cryptography.RSACryptoServiceProvider.Encrypt(Byte[] rgb, Boolean fOAEP) 場所 System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.CreateKeyExchange(Byte[] rgbData) 場所 CREA.Listener.StartClient(Socket _client) from CREA.Listener in Thread No.36 エラー: 2009/08/04 23:36:16 エラーが発生しました。 Message: 算術演算の結果オーバーフローが発生しました。 StackTrace: 場所 CREA.Connector.NewConnection(String _ipAddress, Int32 _port, Int32 _myPort, NetworkStream _networkStream, RijndaelManaged _rijndael, CommunicationInformation _communicationInformation, Manager _manager, ProtocolProcess _protocolProcess) 場所 CREA.ConnectionService.NewConnection(String _ipAddress, Int32 _port, Int32 _myPort, NetworkStream _networkStream, RijndaelManaged _rijndael, CommunicationInformation _communicationInformation, Manager _manager, ProtocolProcess _protocolProcess) 場所 CREA.Client.StartClient() from CREA.Client in Thread No.56
MP4を再生するとファイルのダウンロードに失敗しました。と出るこれはバクですか
802 :
730 :2009/08/04(火) 23:51:42 ID:Z5peciK6P
それと検索は√6になっていますが、掲示板は9スレ見えます。
803 :
730 :2009/08/05(水) 00:01:18 ID:Z5peciK6P
>>801 aviとwmvは再生できました。flvはエラーがでて無理で、mp4は映像は真っ黒で
音だけ再生可能でした。コーデックの関係かスプリッターが足らないか
入っていないのかも。
>>802 こっちも同じ現象になったけど再起動したら正常に表示されたよ。
>>800 今はまだキーワード関連処理のバグが取れていないため、
キーワードを追加すると下のエラーが出ることがあります。
それ以外で出る場合は、直せるエラーではありません。
例えば、ポート番号として9876を指定して接続を待ち受けているとすると、
CREA以外の何かがそのポートに接続してくることもあり得ます(逆パターンもあり)。
その場合、互いに通信プロトコルが合わないのでエラーが発生して接続が切れます。
その時発生する可能性があるのが、それらのエラーです。
>>801 >>803 コーデックが入っていないと再生できません。
ちなみに自分はK-Lite Codec Pack+Haali Media Splitterを使ってテストしています。
もう一つ、レジストリの設定が不適切だと再生されないことがあるようです。
次々バージョンで自動で適切に設定するよう改良してみます。
>>802 >>804 現在原因調査中。更新が上手く行われていないような気も。
806 :
801 :2009/08/05(水) 08:57:40 ID:yt0Px27K0
>>805 サンクス うちはffdshowですが これがいけないのですかね あと動画再生の停止はどうやるのですか?
>>805 ノード間の距離計算ってBGPのAS番号も考えて計算しているの?
winnyの作者がネットワークのトラフィックを削減するためには「なるべく同じAS番号内」で通信した方がいい
と言っている記事を読んだことがあるもんで
やっぱり、同じAS番号だとネットワーク的距離が短くなるので通信が速くなるらしい。
個人的には通信が速くなることで、ネットワークの安定(ノードの増加)にもつながっていくと思うんだけどな
そこら辺の知識が少ない&思いつきでスマソ
検索欄が9のまんまなんだけど、みんなそんくらいなの?
>>783 >>686 >>687 を見たんですが、なんか作者が勘違いしているようです。開発に忙しいのはよく分かりますが、ちゃんとよく見てから書き込んでください。
>>783 のどおり我流をオープンソースと結び付けて、さらにそのことで荒らされて、いやな思いをされたと思います。
ですが、これから話をする内容はP.Yuminaさんにとっても非常に重要だと思える内容ですので、最後まできちんとお読みください。
>「暗黙の了解と独自の形式が多過ぎて」を「汚い」という意味で捉えられているようですが、これは「我流」という意味でソースコード自体は
>そんなに汚くないです(と自分では思っています)。
別に「暗黙の了解と独自の形式が多過ぎて」を「汚い」という意味で捉えられていません。
ですが「我流」でコードを書くのは非常に危険だと思います。
>潜在的なバグちょっとした不注意な変更でバグになってしまう箇所なら多数ありますが、
>気を付けてコーディングしているため、発見しにくい潜在的なバグはありません。
それは自分の思い込みで考えているだけだと思います。もし自分がそう思っても、必ずないとは言い切れないと思います
自分で大丈夫だと行動したらそのことで命取りになるということになります。
例えば昔はハイテクジャンボ機は絶対墜落しないと思っていたが、実際には墜落したとかです。
>バグを取るのにも苦労したり、0.0系でのバグ取りは10日程度で完了しました。これは予定より早かったです。
でも問題未解決なバグとかありますが、それはどうするんですか?
>先述の通り、各部分は綺麗に分離されているので、そんなに苦ではありません。
でもその各部分がきれいに分離されても各部分のコードが分かりにくくなったらどうするんですか?
続きは
>>810
>>809 の続き
>ある意味暇なので開発中断はほぼあり得ないということは置いておいて、
でももし卒業して仕事を始めたらどうするんですか?
>仮にオープンソースにしたとしても、私は人に合わせるつもりは全くありませんよ。
>理由は、そうするとこちらのパフォーマンスが悪くなってしまうからです。
オープンソース=共同開発というイメージが強いと思うが決してそうでもないです。
ソースを公開している人も一人で開発している人はいますよ。
別にオープンソースというのは人に合わせるとかそういうものでもありません。だってオープンソースの規約とかあるんですか?
さらに独自の解釈で書いたコードは作業する際にパフォーマンスが良くても動いたときに潜在バグがあったらどうするんですか?
>ほぼ全てコメントが付いていますし、それなりのプログラマーなら多分一目で分かると思います。
>私が懸念しているのは、「何故」このような処理を行っているかという部分で理解されないかもしれないという点です。
>後は、個人個人で「好み」もあるということです。私は、「好み」の点では一切妥協できません。
>最悪なのはこの「何故」や「好み」の部分で議論が巻き起こったりして開発が遅滞する場合です。
でも、好みといってもそれが原因で取り返しの付かないことがあったらどうするんですか?
責任取れるんですか?
>流石にバックアップは取っています。
でも突然地震とか火事(放火)とか落雷とか竜巻や洪水が遭ったらどうするの?
バックアップしても意味がないように思います。
>>811 の続く
>>810 の続き
>上のコメントで書いてきたように、オープンにするのなら重荷になるでしょうね。
>しかし、オープンにしないで一人で開発するのなら重荷になるということはありません。
でもこのソフトは万人の人に使うわけですから今の自分だけがわかれば良いというスタンスでやったらあるユーザーの人が困ると思います。
例えば独自の解釈で書いたコードのせいであるユーザーが今まで正常に動いても突然、起動してもすぐ終了するようなバグがあったらどうするんですか?
ユーザーのこと考えてほしいです。(各部分は綺麗に分離されているとか全てコメントが付いていますとか、発見しにくい潜在的な
バグはありませんとかは全て無しとして、あくまで仮定として)
例えば友人がCREAを自慢して、私はどうしてもCREAをやりたいと思いました。又友人からもCREAをやるよう勧められました。
早速、家に帰ってダウンロードして、インストールし、ちゃんとマニュアルみてソフトを起動しました
しかし、起動はしたはいいが、エラーメッセージが出てすぐ終了してしまいました。
開発者にそのことを相談しました。開発者はこの原因を究明しようとしました。しかしこの原因は開発者が我流コードで書かれて、
そのコードからは見えないバグによるものであり、このバグはいたって単純なものでした。
しかし、開発者はそういった単純なコードを見抜くことができず、なかなか原因を究明することができませんでした。
そのことが原因で私はCREAを使いたくても使えない。この場合、その人はどんな気持ちになると思いますか?
もしかしたらそのことが原因で仲間はずれになったり、いじめにもつながる可能性があります。
これらに関して責任は取れるんですか?
もしオープンソース並みのきれいなコードで書いていたならば、バグがなかったかもしれないし、バグがあってもスムーズに
修正できたかもしれません。
>>812 の続く
>>811 の続き
>それと、自分はオープンソース開発に参加したことがないのでオープンソース開発の事情が良く分からないというのもあります。
オープンソース開発に参加してない開発者もコード公開していますよ。
別にオープンソースは共同で開発するものではありません。共同開発というはほんの一例であり、
例えば自分の開発したソフトは不安なので、バグを指摘してもらいたいとかほかにもたくさん事例があります。
だってオープンソースにもそうしろという規約とかあるんですか?(GPLとかは別として)
>何か分かりやすいオープンソース開発の資料があったら教えてほしいです。
Genkidamaは元々NicoCacheのソースコードを参考に開発されていたと思います。
このように我流でコードを書くということは、開発者から見ればパフォーマンスを発揮できると思いますが、しかしそれをすることにより
取り返しのつかないことが起こりえる場合もあります。
P.Yuminaさんに聞きますが、一人で我流で開発したソフトは100%万全といえますか? 我流で開発したソフトが100%万全であれば問題ありません。
しかし、一人で我流で開発したソフトが100%万全なソフトは果たしてあるのでしょうか?
何度もしつこいようですが、
>>783 のどおり我流をオープンソースと結び付けるとは、流石に呆れたとは思います。
しかしよくよく考えてみてください。もし、我流で開発したソフトなのに大半のユーザーは動きました。しかし、その残った
ユーザーは動かなかった。バグを修正するにも「我流」が原因で修正するのが困難であった。もしきれいなコードで書いていたならば
バグがなかったかもしれないし、バグがあってもスムーズに修正できたかもしれません。
さて動かなかったユーザーのことを考えると、どう思いますか?
これらのことが要因で責任取れるんですか?
P.Yuminaさんがその動かなかったユーザーの立場に立って考えてみてください。
最後に長文になってしまいましたが、これを見て開発者がなんらかのコメントをしてくれたら幸いです。
責任とか使用者が取れよ
詭弁のガイドラインでググれ
P.Yuminaがスルーしてくれることを祈る。 この手は終わらないよ
[名無し]さん(bin+cue).rarまで読んだ 下手に相手したせいで、ものすごいキチガイに粘着されてしまったな 可哀想に
最近見ないけどPDのスレみたいになるのか
なにこのストーカーみたいな人
責任取れって責任取れって 処女奪われたみたいな心境?
そんなに疑問点あるなら使わなきゃいいじゃん。 作者もこんなのに開発の時間削る必要ない。
>>809-812 ・これから話をする内容はP.Yuminaさんにとっても非常に重要だと思える内容ですので
詐欺の手口のような口ぶりwwwww
・「我流」でコードを書くのは非常に危険だと思います
我流で危ないコード書く人がオープンソースにしただけで我流ではない安全なコードを書くようになるとは思えないwwwwww
・それは自分の思い込みで考えているだけだと思います
つ [鏡]
・問題未解決なバグとかありますが、それはどうするんですか?
他のメンバーに問題を投げろと?wwwwwww
・コードが分かりにくくなったらどうするんですか
綺麗にするだけだろ?頭使えよwwwww
・卒業して仕事を始めたらどうするんですか?
オープンソースにしてProfesみたいになったらどうするんですか?wwwwwwww
・ソースを公開している人も一人で開発している人はいますよ
だ か ら な に ?
・動いたときに潜在バグがあったらどうするんですか?
潰せばいいだけだろ?wwwwwww
・責任取れるんですか?
あなたの書き込みで私は不愉快な思いをしています 責任とってください><
・でも突然地震とか火事(放火)とか落雷とか竜巻や洪水が遭ったらどうするの?
バックアップ先がローカルだけとは限らんだろ・・・常考
・でもこのソフトは万人の人に使うわけですから
万人の人が使わなかったら責任とってください><
>>809-812 ・ユーザーのこと考えてほしいです
開発者のことを考えて欲しいです
・しかしこの原因は開発者が我流コードで書かれて、そのコードからは見えないバグによるものであり
我流関係ないからwwww見えないバグは見えないのwwwww
・いじめにもつながる可能性があります
あなたのような書き込みが開発者を自殺へ追いやる可能性もありますが?
可能性は無限大wwww夢がひろがりんぐwwwwwwwww
・これらに関して責任は取れるんですか?
それらに関して責任をとる必要があるんですが?
・もしオープンソース並みのきれいなコードで書いていたならば、バグがなかったかもしれないし、
ここにバグが二つあるよーwww
・バグがあってもスムーズに修正できたかもしれません。
オープンソースは魔法ではありません。
・オープンソース開発に参加してない開発者もコード公開していますよ
で?っていう
・一人で我流で開発したソフトは100%万全といえますか?
オープンソースで開発したソフトは100%万全ですか?そもそも100%万全なソフトウェアはありますか?
最後に長文になってしまいましたが、寝言は寝てから言ってください
期末試験オワタ。明日から夏休み。
>>806 >動画再生の停止
?停止ボタンで出来ませんか?
>>807 ノードは完全にランダムに配置されているので、その間の距離も完全にランダムです。
確かに物理的距離が近いノードと通信した方が早いですが、
そうすると匿名性が少し悪くなるかと思います。
なので、少なくとも全ての基礎となっているDHTでは全てのノードは等しく扱う方針です。
826 :
806 :2009/08/05(水) 21:03:07 ID:yt0Px27K0
>>825 再生の一時停止でなく 再生を完全に止めてしまう停止ボタンが見あたらないのですが
>>825 なるほどね、確かに匿名性が失われてしまう
そっちの方向考えなかった
>>826 左から2つ目ですが、分かりにくいですかね。
次バージョンでツールチップを付けてみようかな。
夏休みの過ごし方を考えてみる。 <午前> 研究 仕様策定 記事執筆 <午後> 開発 <夜> 開発 こんな感じかな。
831 :
826 :2009/08/05(水) 22:21:48 ID:yt0Px27K0
>>830 >response times for requesting particular keys,
この考えは前々からあったのですが、匿名性という一点で思考停止気味だったかもです。
よく考えてみると、要求に掛かった時間を計測して最適な接続先を決定することで
匿名性を破壊せずに、若干速くすることはできるかもしれません。
ただし、大規模なネットワークでなければここまでする意味はあまりありませんね。
ネットワークが大規模になった時、これに似た仕組みを採用することを考えてみます。
>the proportion of requests which succeed in finding information
この発想はありませんでした。ただCREAで使えるか微妙なところです。
文脈からFreenetとCREAの通信の仕組みはだいぶ違う感じがしましたが、
参考にはなりました。ありがとうございました。
特定した
P.Yumina氏ッ!完璧なスルー!ぼくは敬意を表するッ!
動画プレイヤーについて リピート再生をオフにしてシークバーをドラッグやマウスホイールで最後まで持っていくと 「オブジェクト参照がオブジェクト インスタンスに設定されていません。」 というエラーが出ました。 あと、リピート再生オンでシークバーを最後まで持ってくと 「'Automatic' の Duration 値に対して、TimeSpan プロパティ値を戻せません。 Duration から TimeSpan プロパティ値を要求する前に、HasTimeSpan プロパティを確認してください。」 と出ました。
>>838 報告ありがとうございます。次バージョンで修正します。
>>840 レジストリはCREA側で弄らないで
ユーザに自己責任で弄らせるのが良いんじゃないかな?かな?
レジ触るとノートン先生とか
イラン事しいのソフトが騒ぎそうだしwww
>>841 >レジストリはCREA側で弄らないで
>ユーザに自己責任で弄らせるのが良いんじゃないかな?かな?
なんで、ソフトがレジストリをいじっちゃっダメなんだ?
てか、そもそも設定の変更をユーザーの責任にしたかったら、
レジストリなんて使わないし*.xmlか*.iniを使うと思うんだけど
基本的にレジストリはあまり使って欲しくないよね iniにして欲しい
>>843 弄るレジストリはWMPのレジストリです。CREAの設定を保存するために使う訳ではありません。
CREA 0.2.3
・一部のメッセージをログに反映
・一部ファイルのパス指定がおかしいバグを修正(>>bUGsyyt7)
・[動画(仮)]シークで落ちるバグを修正?(>>iurF1Pr3、
>>838 )
・[動画(仮)]マウスホイールでのシークの方向を逆に(
>>2 vtaMjG4)
・動画ファイル拡張子のレジストリ自動設定(無効化可能)(
>>845 )
・ソフトウェアレンダリングの設定を再起動なしで即時適用
・新しいレスダイアログをモードレスに
ttp://loda.jp/crea/?id=11
乙!シークのバグ無くなった。 また幾つか要望したいのですが、 1,シークバーを任意の場所をクリックして移動できるようにしたい。 2,音楽ファイルを再生できるようにしてほしい。 3,再生時間の表示(1:7みたいな表示を1:07とか、ちょっとずつバーの長さが変わるのとかも) 細々した要望だけどお願い
>>847 2と3はそれほど難しくないので次バージョンで対応します。
1については対応まで時間が掛かるかもしれません。
スペースで一時停止/再生とキーボードの左右で5秒ぐらいのシークがほしいです
動画のファイルの対象に*.tsを加えてほしいなー
地デジソースそのまま共有は面白そうだね
>>849 >>850 次バージョンで出来たら改良します。
>>851 著作権侵害ファイルの共有はご遠慮願います。
では何故tsファイルを再生可にしているかというと、ただ単に普通の
メディアプレイヤーとしても使えるようにしておきたいという理由からです。
>>847 やっぱり1は難しい。もう少し頑張ってみる。
一時間以上の動画でも分表示までしかされないね、大した問題じゃ無いけど
>>853 かなり酷いコードになったけど、何とか力技で出来た。
>>854 次バージョンで修正します。
>>853 Slider.IsMoveToPointEnabled=True とエスパーしてみるw
的外れな問題ならすまん
一歩遅かったかw
>>855 とにかく乙
プログラムなんてさっぱりだから普通に尊敬する。
>>856 それは無理だった。動画再生中常にスライダが更新されてるから元の場所に巻き戻ってしまう。
なので、MouseDownとMouseUpで強引に実装。値の算出で座標直指定という酷い方法。
動画プレイヤー(最新版)のコードは近日中にわんくまに投下予定なので興味あったら見てくださいw。
CREA 0.2.4
・UNQの実装
・[動画(仮)]動画ファイルの対象に*.tsを加える(
>>850 )
・[動画(仮)]音楽ファイルを再生可能に(
>>847 の2)
・[動画(仮)]再生時間の表示を改良(
>>847 の3、
>>854 )
・[動画(仮)]スペースキーで一時停止/再生(
>>849 前半)
・[動画(仮)]左右キーで5秒のシーク(
>>849 後半)
・[動画(仮)]バーの上でクリックしてシーク(
>>847 の1)
ttp://loda.jp/crea/?id=12 掲示板レスのUNQを実装しました(PDのUniqueと同じようなもの)。UNQは一日毎に変わります。
ネットワークインターフェイスのMACアドレスと日付を種に値を算出しています。
算出の処理は思い付きのかなり突飛な感じの方法を使いました。
元となる値空間が膨大なのに値は比較的偏っている。だけど、可能性の数は多い
という変な仕様です(何を言っているか分からないかもしれません。自分でも良く分かりません)。
厳密に計算した訳ではないのでどのくらいの強度なのかは分かりませんが、
少なくともUNQ値からMACアドレスを特定するのは不可能です。
Ver0.2.4 シークバーを0秒(一番左)にするとエラー窓が出る Message: ClockController.Seek メソッドは、負の値でシーク先を示す引数によって呼び出されました。シークの宛先は、0 以上の時間である必要があります。 StackTrace: 場所 System.Windows.Media.Animation.ClockController.Seek(TimeSpan offset, TimeSeekOrigin origin) 場所 System.Windows.Media.Animation.Storyboard.SeekImpl(DependencyObject containingObject, TimeSpan offset, TimeSeekOrigin origin) 場所 System.Windows.Media.Animation.Storyboard.Seek(FrameworkElement containingObject, TimeSpan offset, TimeSeekOrigin origin) 場所 CREA.Window1.sliderTime_MouseUp(Object sender, MouseButtonEventArgs e) 場所 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) 場所 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 場所 System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) 場所 System.Windows.Input.InputManager.ProcessStagingArea() 場所 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) 場所 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) 場所 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
続き 場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) 場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) 場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
ついでなので要望してみる ・動画プレイヤーのサイズの可変 ・現在別タブに行くと動画などの再生が止まりますが、流れたままの方がいいような気がする ・検索で板をダウンロードする時、わざわざ小窓で聞いてくるのはちょっと煩わしいような気がする 設定でダブルクリックのみでできるようになるといいかも? ・掲示板、ぶっちゃけJa○n系にあるような便利な機能が将来的にはほしい
とても伏字になっていなかった・・・
忘れていたので追加してみる ・WinnyやPDではお馴染の上下2分割モード?みたいなのもあるといいかもしれない 掲示板見ながら、ニコニコ型動画を見たりするんなら、必須かもしれない
>>866 4つ目の某Ja○eの機能でとりあえずほしいのは
検索、あぽ〜ん、新着までスクロールが個人的にほしいです。
あと、今後の板の仕様によっては、マウスジェスチャーとかあるといいかもしれません。
UIですが、確かにCREAにはタブをドラッグで別窓に分離するタイプの方が向いてるかもしれませんね。
Winnyとかと同じじゃ面白味も減りますしねw
あと、質問というか要望ですが
CREAの機能の部分的なON/OFFってできますでしょうか?
例えば、P2Pチャット機能だけ使いたい人は掲示板や動画機能をOFFにして
通信量を減らしたりとか・・・
CREA的にはあまりいい使い方ではないかもしれませんが
ISPが転送量制限をしているとこが結構見かける気がしますので
なんらかの通信量制御手段がほしい気がします。
普通に帯域制限機能でもいいので、ご検討ください。
>>867 >4つ目の〜
分かりました。
>P2Pチャット機能だけ使いたい人は掲示板や動画機能をOFF
それは出来ますが、それで通信量が減るかというとあまり減らないでしょうね。
何かキャッシュを持っていて、それに要求が掛かれば送信する必要があります。
これを止めるとネットワークが成り立ちません。
>通信量制御手段
一日の上限指定なら出来そうな気もしますが、リアルタイムに絞る方法は分かりません。
NEGiESとかどうやってるんでしょうね。
Vistaあたりから、OS側でもアプリケーションごとに帯域制限が出来るんだよね。 ポリシーベースのQoS、とか、なんのこっちゃと思いましたが。
やはり外部ソフトに頑張ってもらうのがいいのかな
XPにはNEGiESがあるけど、Vista系はどうしよう・・・と思っていたら
>>869 からOS側でできるというし、それならそれでいい気もしてきました。
>>868 ところで本格的なソフトを開発したのは、これが初めてですか?
以前にもソフト開発とかは経験しているんですか?
キチガイ警報発令 ID:4m68yDQH0 (PC)
3か月振りに中レベルの通信コードを見て気が付きましたが、まだまだ階層化が不十分ですね。 通信量削減の改良は一部直せば上手くいくかなと思っていましたが、 ほぼ全体を直さなければならなさそうです(そして、今度こそ上手く階層化しなければ)。 これはかなり難儀しそう。 とりあえず、今後見える部分では、 UIの向上をもう少し行った後、サインを実装していこうと思います。
もう一つ、検索の√の項目数が更新されないバグについて。 当たりはついたのですが、修正が難しいのでしばらく放置で行きます。
>>868 Alpha2の場合は、ポートを2つ開放して、チャットやwebをポート別に通信していて
それぞれのサービスをON、OFF出来ますが、CREAでもその方法で、使わないサービスを止めて
通信量を削減できませんか?
>>875 チャットや動画配信などの「配信系」の場合は
一時的にデータを流すだけなので分離できそうです。
他の「共有系」のサービスは大本で仮身/実身システムと
密接に結びついているため分離するのは難しいです。
ピュアP2Pのネットワークをクラックされる可能性が高いと思うんだけど、 ネットワークの安全のために任意のIPアドレス(ノード)を弾く仕組みとかは必要な気がする。 誰が危険なノードを選んで弾くのか?、どのレベル(ノードかネットワーク全体)で やるかとかかなり難しいと思うんだけどさ あったら安心だよね
>>876 なるほど、メインの共有系のサービスが帯域を一番よく使うので
あまり削減効果がないと言うわけですね。チャットや掲示板などは、動画と
比べて、あまり帯域を必要としないので、動画以外のサービスだけ動かしたい
と言う人向けに何とかなればと思いましたが、ちょっと無理そうですね。
>動画以外のサービスだけ動かしたいと言う人 むしろこういう人が増えて常にCREAを起動させてもらうのが狙いだとおもってた
なんか要望ばっかりしてる気がする・・・
・AAが崩れちゃうのでフォントの変更をできるように
・現在「
>>883 」みたいにすると、そのレス番のサインが表示される仕様みたいですが
これだとレス番に返事するとき困っちゃいそうな気がするような?
2ch等とは別ルールみたいにするのも微妙なので変更した方がいいかも?
・>>+レス番クリックでそのレスに飛べ、カーソルを合わせることでそのレス番をツールチップで表示できる機能
・UNQクリックでそのUNQのレスが全てツールチップで表示される機能
・掲示板でレスすると小窓でアップロードしましたみたいな表示が煩わしいと感じる・・・かも?
これも設定でなくせるといいと思います。
・サインをある程度自分で変えられるように(******+乱数)な感じに
未実装なだけならすみません<(_ _)>
訂正します ・UNQクリックでそのUNQのレスが全てツールチップで表示される機能 ↓ ・サインクリック、またはカーソル合わせで、そのサインの全てのレスがツールチップで表示される機能 この辺は設定で変えられるようにするといいのかな? もちろんUNQでもこの機能があるといいかもしれません。ちょっと過剰でしょうか?
>>884-885 2つ目は仕様です。CREAでは全てのクライアントでレス番が一定になるとは
限らないのでレス番へのリンクは自動でIDへのリンクに変換されます。
6つ目。ここでサインと書かれているIDのことですね。サインはまた別に実装します。
サインは名前の代わりとなるものです。2chで言う固定ハンドル=名前+トリップと似たようなものです。
1つ目、3つ目、4つ目は今すぐは無理です。これから少しずつ実装していきます。
5つ目は次バージョンで対応します。
サインの実装は次バージョンから始めるつもりです。使えるようになるのは数バージョン先です。
毎週毎週歯医者で嫌になる・・・。 土日は、新しい通信処理の実装を頑張りたいです。 多分2日では終わりませんが。
はやくねww
>>887 開発がんばってください。
質問なんですけど、ソフト開発はこれが初めてですか?
もう一つなんですけど作者は田舎に住んでいると言っていましたが、どの辺に住んでいますか?
京都府辺りですか? それとも、兵庫県辺りですか?
891 :
名無しさん :2009/08/08(土) 16:10:55 ID:puUGuRQT0
害吉警報発令 ID:MaNijcBP0
>>891 害吉っていうなw
単に作者に質問しているだけだよ。
>>891 完全にスルーしちゃっていいんじゃない
作者も相手にしてないみたいだし
>>888 も早いしスレ立て宣言してないしスレタイがキモイのでスルーで
キチガイ警報発令
ID:MaNijcBP0
キチガイ警報発令 ID:9VcqcfFv0
キチガイの巣窟即刻削除すべき
てか別に質問するのはいいけど質問の内容がCREAと関係無さ杉。
のりぴーの逮捕で鯖が落ちまくり こんな時こそCREAの出番だな! という妄想
いやいやこーゆー時こそは新月だよw 他に出番ないんだから
フォント設定を可能にして、フォントを変えてみましたがAAは崩れます。 これは直しようがありません。
半角スペースなどの問題があるからじゃない?
と思ったけど普通は関係なかった
thx。とりあえずIPAモナーフォントで大分緩和できるということは分かりました。 もう少し調べてみます。
フォントの件は保留してQoSについて調査中です。 どうやら、QoSはWinsock2の一部のようですね。
>>907 よく英語の記事読むね
Linuxの記事くらいなら何となくわかるのもあるけど、無理だわこれ
AAが崩れちゃった方がキティさんや厨さんが暴れ辛かったり
>>908 CREAとはまったく関係ない質問なんですけど、ソフト開発はこれが初めてですか?
もう一つなんですけど作者は田舎に住んでいると言っていましたが、どの辺に住んでいますか?
京都府ですか? それとも、兵庫県ですか? それとも奈良県ですか?
キチガイ警報発令 ID:uWdNSTKh0
作者田舎に住んでいるのか〜 でも、俺の家から隣の家まで300m以上あるし それと比べればめちゃくちゃ都会だろうな
うはぁ のどかなところだ ってか、そんな情報さらしたら特定されんじゃねえの?w
>>914 何県に住んでいるの?
関西のほうなの?
おれのポエムもこんなのどかな所まで行くのか・・・
さて、今日もkyな感じに要望してみるかな ・某SafenyのようなIPフィルタ ・今後CREAが広く受け入れられるとすると板(スレ)の数が膨大になります・・・よね? そうなるとどうでもいいスレなども立てられるわけで・・・ P2P型なので削除も難しく、仮にできても基準があいまい。 そこでスレのフィルタリング等の機能がほしいです。 当然フィルタしたスレは要求があっても自分からはUPされない。ダメかな? まだ未実装ですが、動画などにもフィルタ機能あるといいかもしれませんね。
>>919 一つ目。IPフィルタは実装予定です。尤も、動画共有などが一通り完成してからの話ですが。
二つ目。スレッドのフィルタリングですか。
動画については評価機能を付けるつもりでしたが、
掲示板についても評価機能を付けるべきなのかもしれません。
評価が低いファイルは拡散が抑制され、徐々にネットワークから消える仕組みです。
実は、掲示板が賑やかになってきた場合に対応する次バージョンの構想があって、
そこで2chのように板による分野分け+板に最大スレッド数を設定して
古いスレッドを順次消していくように改良するつもりでした。
今思い付いたのですが、評価機能と組み合わせて評価の低いスレッドから
消していくのが良いかもしれません。
何にせよ、スレッドの数が多くなった場合は何らかの対処をするつもりでいます。
>>920 あのー何県に住んでいるんですか?
関西のほうですか?
あれ?バージョンが2.5になってますね
すみません。本体の方のバージョン番号を上げ忘れました。 ReadMe.txtの方は0.2.6となっているはずです。
動画再生でMP4を再生しようとすると「メディアファイルノダウンロードに失敗しました」と出て再生 出来ない件は対処法あるんでしたっけ 一応ffdshow 入れて再生してます。
IDが変わっただろうと要望してみる ・[掲示板]URL右クリックメニューの拡張。具体的には ・リンクをコピー ・対象をブラウザで開く ・対象をファイルに保存 ・対象をNG登録 こんな感じでほしいです。他にもあれば、追加の方向で。 ・[掲示板]の画像別ウィンドウを真似ばっかりでアレですが 某Jan○ぽく。具体的には ・タイトルバー?みたいのを付けて移動できるように ・タブ化(タブにサムネ表示とかあると更にいい) ・タブ上マウススクロールでタブ移動 ・ウィンドウに合わせて拡大縮小表示 ・ビューアの折りたたみ(これは微妙?)
>>929 >リンクをコピー
>対象をブラウザで開く
>対象をファイルに保存
この辺はその内実装します。
>対象をNG登録
これはどんな機能でしょうか?出来れば詳しく説明してください。
>タイトルバー?みたいのを付けて移動できるように
>タブ化(タブにサムネ表示とかあると更にいい)
>タブ上マウススクロールでタブ移動
>ウィンドウに合わせて拡大縮小表示
>ビューアの折りたたみ(これは微妙?)
全く同じというのも詰まらないですね。
画像をクリックした時、別ウィンドウで表示(ウィンドウの位置やサイズは記憶しておく)+
掲示板の下部に小さな画像一覧を表示してマウスホイールで移動可能にし、
フォーカスが離れた時点で自動でウィンドウを閉じる、なんてどうでしょうか。
その内、試作版を作ってみるので、それで不満があったら改善要望を出してください。
ダウンロード済みの掲示板は色を変えたら分かり易くていいと思う。
もう糞PDを遥かに超えたよな
動画再生中に閉じてもプロセス残って再生続けるな CREA 0.2.6 OS XPSP3
>>対象をNG登録
>これはどんな機能でしょうか?出来れば詳しく説明してください。
ファイルの内容(画像のハッシュ値)を比較して判定するビューアのフィルタのようなものでしょうか。
グロ画像とか貼られてURLが違っても内容で判断してくれます。
JaneだとNGファイルという機能になります。うまく説明できないので詳しくはJaneのヘルプで><
>>933 毎回じゃないけど、うちでもなります。
>>931 そうですね。これもその内実現します。
>>933-934 >動画再生中に閉じてもプロセス残って再生続ける
う〜ん、やっぱりまだプロセス残存の問題がありますか・・・。
>>934 >ビューアのフィルタ
分かりました。このような機能が必要になるのは人が増えてからだと思うので
余裕が出来た時やるリストに入れておきました。
937 :
[名無し]さん(bin+cue).rar :2009/08/10(月) 14:20:00 ID:PqNjOTQZ0
>>935 質問なんですが、ソフト開発はこれが初めてですか?
UNQが見えてないみたいなので眼科行った方が良いと思うの
>>936 将来的にはスレッドの管理者が選択できるようにしたいです。
こんな風に。
・強制サイン or 強制匿名 or 半匿名 or 任意
・UNQあり or なし
CREA 0.2.7
・通信部(Ver1)を更に修正(通信部Ver2と整合性を取るため)
・管理クラスの静的化(同上)
・ログの型表示を削除(同上+不必要のため)
・通信部(Ver2)(基礎メソッド)
・ファイルの排他処理に関するバグを修正(>>YtdWFJq4)
・[掲示板]URLのコンテキストメニュー追加(
>>929 )
(リンクをコピー、対象をブラウザで開く、対象をファイルに保存)
ttp://loda.jp/crea/?id=15 今回は内部処理の改良が多め。
通信部Ver2の作成を機に今までやりたかったけれども
優先度が低いためやっていなかった細かな修正を行っています。
ほんの僅かですが処理に無駄がなくなります。
また、通信プロトコルの改定は次バージョンか次々バージョンになりそうです。
詳細については後で書きます。
プレビューはフォント反映されたほうがいいんじゃないかな
>>941 次バージョンで(ry
通信プロトコルの改定について。
一度に変更してしまうと、バグがあった場合通信不能になる可能性があるため、
暫くは、Ver1とVer2の通信を共存させ、交互に使っていくという方法を取ることにしました。
この場合、相手が古いバージョンや新しい通信プロトコルにバグがある場合でも、
2回に1回は古い通信プロトコルを使って正常に通信できるはずなので、
ネットワークは維持されるはずです。
バグがないと分かってから(バグを除去してから)新しい通信プロトコルに完全移行します。
>>937 たぶんこれが初めてじゃないの?
開発頑張って下さい。
今からまた歯医者。いつになったら終わるのか・・・。
>>943 今結構行き詰まっていますが、これからも頑張ります。
次バージョンは、今日22時までには出したいところです。
Ver.Up頻度高いなぁ お身体に気をつけて開発がんばって
946 :
[名無し]さん(bin+cue).rar :2009/08/11(火) 14:20:07 ID:QOCR99X90
歯医者の言う事をホイホイ聞いてると無限に通わさせられるぞ いつの間にか何でもない歯まで削られたし
他のスレで、田舎に住んでるとコンピュータ勉強するのは楽じゃないとみたいなレスしたら約1名にたたかれてしまった このスレなら、少しは理解してくれる人もいるだろう チラ裏スマソ
最近はネットがあるからそうでもないだろ
_, ,_ パーン
( ‘д‘)
⊂彡☆))Д´)
>>947
>>945 はい、頑張ります。
>>946 評判が良い歯医者だからそんなに心配はないと思う。
>>947 昔はそうだった気もする。学校に古いBASICの本しかなくて
それを何度も読み返していたのは良い思い出。
でも、ネットに接続してからは変わったね。世界が大きく広がった。
実のところ、田舎は何も娯楽がないからPCやネットに嵌まる奴が多い罠。
特にウチの学科は酷い。ニコ厨だらけだし、早速にょげーとか言ってた奴もいたなw。
>>949 オイラの家は2年くらい前にネットが出きるようになったばかりだから
高校の時はまったくプログラミングできなかったよ〜
高校の時の友達はみんなアニメやニコニコ見ていた気がする
工業科はひどいもんだよ
すみません、22時までに出したいと言っておきながら無理でした。
ぜんぜんおk
>>949 作者が田舎に住んでいる言っていますが、何県に住んでいるんですか?
関西のほうですか?
ようやくテストフェーズです。
CREA 0.2.8
・通信部の別バージョン対応準備
・通信部(Ver2)(管理仮身の交換)
・例外処理改善
・プレビューにもフォントやリンクなど反映(
>>950 )
ttp://loda.jp/crea/?id=16 通信のごく一部を新しい方式に切り替えました。
古いバージョンと新しいバージョンを交互に使っていきます。
今まで無駄に通信をしていたため通信量が大きかったですが、
新しい方式では通信量が大幅に減ります。
新しい通信に関するメッセージはログに紫色で表示されます。
暫くは(ネットワークのノードが新バージョンに移行するまでは)
通信にエラーが発生することがあります。ご了承ください。
あと、機能実装が今回のバージョンに間に合わなかったため ステータスバーの中にあるプログレスバーはまだ動きません。
おつかれさんー
>>958 ところで作者は田舎に住んでいるといっていますが
どの辺りに住んでいますか?
通信プロトコルを書くのってなかなか根気がいる。 1プロトコルだけで340行。今の時点で10はあるから単純にx10して3400行か。 実身システムなんてこれの何倍必要になるんだろう。
CREA 0.2.9
・ノードの判定を厳しく
・通信部(Ver2)
・新バージョンの検出(
>>962 上)
・プログレスバー(
>>962 下)
・画像ダウンロードの進捗表示(
>>963 )
・ステータスボックスのサービス化
・ステータスバーテキストのサービス化
ttp://loda.jp/crea/?id=17 0.2.9では、通信部の小さめの改良+スタータスバーの処理の革新+
ちょっとした機能追加を行いました。
13〜14日は通信の改定を出来る限り進めたいと思います。
それと、タイマーの処理に重大なバグがあることが分かったので、
出来たら次バージョンで修正します。
激しく乙
966 :
927 :2009/08/13(木) 10:32:55 ID:r6t8DJZ20
>>928 遅レス すみません 有効になっているのですがやはり同じエラーがでます
>>966 こっちはK-Lite Codec Pack+Haali Media Splitter入れて再生できたし
入れてみたら?
後時スレはもっと目に付く名前にした方がいいんじゃない?
>>961 ところでソフト開発はこれが初めてですか?
>>968 ところで2chへの書き込みはこれが初めてですか?
どの辺りに住んでいますか?
>>964 P.Yuminaさんに質問がありますがソフト開発はこれが初めてですか?
>>970 ところで2chへの書き込みはこれが初めてですか?
どの辺りに住んでいますか?
>>966 「レジストリの設定でエラーが発生しました。」というエラーがログに出る場合は
レジストリが上手く設定できないためと思われます。
そうでない場合は、コーデックの問題ではないでしょうか?
>>967 >>967 >>972 自分は
>>888 で良いと思います。
↓
ソフ板いく?
すまんリロードしてなかた 作者が
>>888 で良いならいいんでないか
いえ、ちょっと待ってください。 自分はダウソ板内という前提で考えていました。 板が合っていないというのは前々から思っていましたし、ソフ板に移動するというならそうしたいです。
掲示板のみならOK ファイル交換が入るなら駄目
>>978 Genkidamaもソフト板にあるから、動画共有その他だけで、ファイル交換ではないのなら
ソフト板でもいいんじゃない?
GenkidamaやP2P地震情報や新月のスレもあちらにありますね。 板のトップに「ファイル交換ソフトの話題はダウンロードソフト板へ」とも 書いてありますが。ファイル交換というレベルが良く分からないですね。 究極的にはどんなP2Pでもファイル交換ですし。 ファイル交換ソフト=Winny、Shareなどの純粋にファイル交換のために使用する ソフトという定義なら、CREAは該当しないと思います。
>>979 Genkidamaは知らなかったが微妙な線だね
Keyholetvのニコ版でキャッシュが残る感じか
アップロード機能があるとダウソになるんじゃないかと思うが
そんなローカルルールあったのね てけとーに発言してしまったスマン ダウン行けって書いてあるから ダウンに開発スレがあっても良いんだろうし どっちでもいいんでないか
>>981 では、ソフト板でもいいと思いますよ。MX、Winny、Share、perfect darkなどとは
基本的に使用用途が違うのでしたら。動画共有のKeyHoleTVやPeer Castもソフト板の
方にありますから。
動画のアップロード機能、共有機能憑くんじゃないの?
純粋なダウンロードソフトもあっちにあるみたいだね
では、とりあえずソフ板の方に移動してみましょう(自分で建てますか?)。 少なくとも今は掲示板しかないので、今すぐローカルルールに 抵触するということはありません。もし、動画共有機能が完成して 板違いという批判が出たらその時また移動を考えれば良いかと思います。 公式サイトがありますから、そこで案内すれば スレの場所が分からないということはないでしょうしね。
テンプレも出来てないし作者建てたほうがいいんでね んなら誰も不満ないとおもうし
>>987 はい、そちらの方がいいと思います。こちらより落ち着くと思いますから。
スレ立ても出来ればお願いします。
向こうはIDで無いのが少々懸念
基地外がNG出来なくなるのか
あ、ソフトウェア板ID出るのか o2on開発プログラム板でやってるからそう思い込んでた、スマン
おつおつ うめうめ
うめ
うめ
うめ
うめうめ
UME
UME
1001 :
1001 :
Over 1000 Thread ,,-‐''""''ー--,-
>>1001 遅いんだよバカ、とっとと次スレ立てろ(プゲラ
.|""" ||
>>999 何が1000だ、寝言は寝てから言え
::::::::::::::::::::::::::: | げ と .||
>>998 体臭が回線を通じて匂ってきてるぞ(w
::::::::::::::::::::::::::::::: | 1000 っ .||
>>997 糞レスしてる暇あったら今日の寝床探せ
:::::::::::::::::::::::::::::::::::::::::::::::| ,ノ""""'||
>>996 お前はハンバーグの材料な
:::::::::::::::::::::::::::::::::: | ,/""" .|| .
>>995 深夜に空き缶拾い集める癖を直せ
:::::::::::::::::::::::::::::::::: """" .|| .
>>994 以下はiriaからやりなおせ
/ )
/ /||
/ /.
( ( /⌒ヽ
ヽ ヽ⊂ ̄ ̄ ̄⊃ <ぐわっはっはっは!!!!
\\(´∀` ) n ダウソ板は永遠に不滅だ!!!
ハ \ ( E)
| /ヽ ヽ_//
http://hideyoshi.2ch.net/download/ >>1001 早く次スレ立てろよ、バカ