新月の開発

開発

開発

9090b734 anonymous 2009-10-31 14:02
>>f1211386
大まかな構成としては4つのアプリケーションで成り立つ
DHT>アプリケーションフレームワーク>アプリケーション>ゲートウェイ
DHTは分散ハッシュテーブルを自動的に構築する、APIを2つ外部に公開
フレームワークはDHT上で動作する、APIを2つ外部に公開
このフレームワークはチャットも出来るけど2chアプリ、API数はアプリ依存
後は2ch用のゲートウェイ

・DHT
初期ノードを与えてやると自動的にネットワークを構築する
ルートノードは接続の待ち受けのみ行う
子ノードは接続を自動的に行う
ルートノードのハッシュはFFFF・・・固定
子ノードが参加した場合は自身のハッシュ値の1ビット右シフトしたハッシュを付与
みたいな感じです
6f326788 anonymous 2009-10-31 14:08
APIは実際はもうちょっとあるけど極力パッケージ化したもので主に使うのは2つという意味で
DHT部分だけでも誰か作ってくれないかな
ここ部分が時間が掛かりすぎる
2475d52b anonymous 2009-10-31 15:02
ところで次世代新月の開発言語は何ですか?
5759defe anonymous 2009-10-31 19:00
>>2475d52b
パイソンがダメじゃないならこれからもpythonでいいんじゃないか?
PythonもWindowsに特化したIronPythonとかあるので、そういうの使っちゃうと
マルチプラットフォームで使える利点はなくなるけどね。

検討すべきなのは、バージョン3.0以降を使うかどうかじゃないのかな。
a9dfc9d3 anonymous 2009-10-31 21:36
>>5759defe
フルスクラッチするなら3.xに移行すべき
9f0077a4 anonymous 2009-10-31 22:18
>>5759defe

IronPythonはMacOSX Monoでも動く。x86 Solaris Monoがまだダメらしいが、市場シェアを考えると、問題は小さい。
9b1f1521 anonymous 2009-10-31 22:22
>>9f0077a4
IronPythonで開発するならC#にするべきだと思うが
dbe8942e anonymous 2009-11-01 07:21
>>9b1f1521

開発陣にとって大きな負担にならなければ、確かにC#のほうがいい。
be7c8e62 anonymous 2009-11-01 10:54
ところで、Windows版のtksaku.exeのウィンドウを最小化したらタスクトレイに収まるようにしてもらえると助かる。
e2eda1a5 anonymous 2009-11-01 13:36
>>be7c8e62
[[質問スレッド/eea74bcd]]
>僕は http://mx1.tiki.ne.jp/~wraith/software.htm にあるウィンドウフォルダを使ってます。
ってのがあった。
23df5483 anonymous 2009-11-01 21:59
俺はC++しか信用しない、他は重いし、開発的な意味でクロスプラットフォームじゃない
開発出来る人間を選ぶから
C++のが開発出来る人間が多いし、それぞれ自分の環境に合うようにソースを改変していけるから本当の意味でクロスプラットフォームだし
ecd64ea5 anonymous 2009-11-01 23:53
>>23df5483

CやC++で動作が軽いアプリを作りやすいとは思う。アルゴリズムがクソでも驚くほど軽かったりする。

しかし、C++で開発できる人間はそんなに多くないと思われるぞ。なにしろ、人口の少なくとも90%はポインタを理解する仕組みを脳内に持たずに生まれてくる。>>23df5483殿の周りにたまたまC++プログラマが多いだけではないか?
f8cf2915 anonymous 2009-11-02 04:00
簡単に実装出来てものすごい効率的な大規模掲示板システムを思いついた
706c960f anonymous 2009-11-02 04:09
CGI3個作るだけでいい
匿名性は無いが2chより余裕で大規模に出来ると思われる
82518543 白帽子 2009-11-02 07:18
どんなやつ?
詳しく!
0e8c2fc3 anonymous 2009-11-02 08:35
2chで一番負荷が高いのは実況系なんだと思うが、1つのスレッドならたいしたこと無いはず
だから分割してやればいいんだ
それで思いついたのがBlogのトラックシステムだ
CGIを3種類作る
1.トップページ
2.スレ一覧(板)
3.掲示板
それぞれは別のサーバに設置していくらでも増殖出来る
1.トップページはスレ一覧CGIが設置された時だけトラックバックを受け取って板をメニューに登録する
定期的に板の生存確認が必要だろう
2.掲示板から登録時にトラックバックを受け取り予備リストに加えておく
新規スレ作成された時に保持してる予備リストから使用頻度の低いものを
選択してスレ作成依頼を掲示板に発行する
一定回数応答しなかったものは削除する
3.見た目はただの掲示板だが、投稿が発生したら2にトラックバックを送って一覧を更新させる。

レンタルサーバが利用出来る上に誰でも自由に増殖させられて負担も少ない。
これ完璧じゃない?
6e96f699 anonymous 2009-11-02 08:52
並列運転してる相手がネットワーク的に遠くにいるとレスポンスに問題が。
d955931f anonymous 2009-11-02 09:02
>>6e96f699
このシステムで一番負荷が予想されるのはスレ一覧サーバだが
送る情報はsageかageかとどのスレかの識別コードだけだよ
しかもたったそれだけの情報をバイパスしてる時間も我慢出来ないような
人はある意味待たせた方がいいw
42194cf3 anonymous 2009-11-02 09:13
実験的な意味で簡単に作って見ようかな
41cc6e80 anonymous 2009-11-02 17:21
>>42194cf3
期待。
俺はじゃあ、o2onみたいなの書いてみるよ。これで時限サーバが相手でもへっちゃらさ!

……proxyサーバ書くところからはじめるんだけど。

Top of this page. | <<last <<new 0 1 2 3 4 5 6 7 8 9 10 11 12 old>> | Archive | Mobile

Agreement
Name: E-mail:
Attach: Suffix:(limit: 1536KB)

開発

開発

(新月の開発/249/0.1MB)

Powered by shinGETsu.