Where is this?

ようこそ、ここは拙作のソフトウェアやWebサービスを気ままに公開するサイトです。
主にWindows用のツールを更新中です。
気になるものがあれば使ってみてくださいね!
上のメニューからコンテンツを選択してください。


Blog

スレッド

8月 11th, 2006

どうも接続や通信が安定しないなあと思ったら

スレッドの使い方間違ってた。

今更wwwって感じですが、クリティカルセクションの使い方が変でした。
そもそも”VCL階層下にあるオブジェクトはスレッドセーフでない”の意味を、”あるスレッドで作られたインスタンスを、違うスレッドで使っちゃいけない”と間違って解釈していて、そのために変なプログラム構造にしていたのでした。
ようは、インスタンスも同時アクセスしなけりゃいいんですね。
やっと謎が解けた!!!!
ヘルプも、そんな回りくどい説明じゃなくて、もっと簡単に説明してほしいですわ。

と、いうわけで、大々的に内部を改変したいと思います。
ちょっと時間かかるかもやけど、何かしら効果はあるでしょう。
ついでにパリティチェックも強化しようと思います。

ネットワーク機能のバグ潰しは、それまでお預けです(泣)

ちょっと説明足らずな感じがしたので、補足します。

この機能は、勝手にメンバー登録されるというものではなくて、amemboユーザー同士で匿名で繋ぎ合って、一種のネットワークを形成しようというものです。
なので、繋がったからといって、今友人同士で共有したり送りあっているファイルを覗かれたり、勝手にダウンロードされたりすることはありませんから、安心してください。

これは、みんなで通信しあってデータを管理し、プロフィールやコンテンツを公開できるようにすることを目的としています。
みんながサーバでありクライアントになる感じ。
これはネットワークに参加する人が増えるほど、一人にかかる負担が軽くなるという特徴があります。
もし自分がアプリケーションを終了しても、ノード間でバックアップを取っているので、データが損失する心配はありません。

P2Pだから出来るサービスがあると考えています。
セキュリティも十分に配慮しているつもりです。
まだAlpha版なので大丈夫とは言い切れませんが、テストに参加してやるよって人はぜひ試してみてね。

Amembo v.0.3.7.65 Release

8月 9th, 2006

やっとこさネットワーク機能がある程度形になったので、試しに動くかどうかリリースしてみます。
人柱になってくれる方は、ネットワーク対応版からDLしてね。
今のところプロフィールの表示・検索しかできません。
その内色々面白い機能を加えていくつもりです。

ネットワーク機能を使うにあたって、注意事項があります。

まず、ポート開放してください。
amemboネットワークのモデルはDHTですので、双方から接続できる必要があります。
必ずしなければならないということはありませんが、参加人数がまだ全然いないので、ノード役になってもらわなければネットワークが広がりません(笑)

そんなワケで、今からどうなるか楽しみでなりません。
みんなで交流しようぜ!!
あ、その内日記とかメッセージのやり取り出来るようにするかも。
P2P版mixiやな。