新月の開発

42f598e9 anonymous 2007-01-03 18:07
>>0b092f56 追加:
コマンドラインのsaku.exeは正常に動いていたように見えていたので数日間気づかないままでした! ;orz
dd5b78dc anonymous 2007-01-04 21:46 1167914819.gz (9KB)
wxsaku-0.0.5

変更点:
- 書き込みの削除機能の追加。(名前の行を右クリック->Delete record)
- スレッドの削除機能の追加。(一覧で右クリック->Delete thread)

削除通知はまだ扱えない。
UIをどうにかしたい今日このごろ。
a7c22c1f anonymous 2007-01-06 14:14 1168060440.gz (9KB)
wxsaku-0.0.6

変更点:
- UIをどうにかしてみた。
6eb4fbf8 anonymous 2007-01-11 21:38
Apache連携
http://shingetsu.info/wiki/?Apache%e9%80%a3%e6%90%ba
のことだけど、共通版のみにした方がいいんじゃないかと。
同じ設定ファイルが2箇所にあるとか、ややこしくない?

あるいは
・Apache + Windows版 = mkrss等なし。プロキシの設定のみ。
・Apache + 共通版 = mkrss等使うもよし使わぬもよし。
かな。
ef3d5350 anonymous 2007-01-11 21:54
>>6eb4fbf8
うぅ、やっぱり。書き直しておきました。
mkrssありなし両方とも書きたいのですが、その場合どう書いても混乱させるような書き方しか思い浮かばないので止めておきました。
書ける人にお任せします。
62bf3a90 anonymous 2007-01-11 23:02
>>ef3d5350
目的で分けたらどうでしょう

・Windowsで朔を動かす→特別なことはない
・80/tcpを使う→ポート番号を指定
・すでにApacheが動いてるんですけど→プロキシで連携
・Apacheのアクセス制御等の機能をフル活用したい→mkrss込み

mkrssの場合は共通版を薦め、
それ以外はWindows版でも共通版でも好きな方をどうぞ。
8f28f0f1 anonymous 2007-01-12 12:13
すみませんが、作者さん、以下について教えてください。
1)Windowsの環境ですが、朔だけを再起動させた場合に朔はsaku.inやconfig.pyを新規で読み込むのか、それともメモリにキャッシュされた上記のファイルを読み込むのか、どちらですか?

2)共通版=朔をWindows XPに展開して起動した場合、
ディレクトリ(/log /cache /run)は朔を展開したカレントディレクトリ上に自動生成するのがデフォルト設定ですか?

3)Windows2000 sp4上で共通版=朔を展開し、起動するとルートディレクトリ上に/var以下のディレクトリを自動生成し参照するようになる。
Windows2000 sp4では朔を展開したカレントディレクトリには(/log /cache /run)などを生成しないのを確認してましたか?

4)Windows2000 sp4で共通版=朔を展開し起動するとsaku.iniで設定した内容を無視しconfig.pyでのデフォルト設定を最優先するようになる。
(つまり、saku.iniの設定が役に立たない)
したがってWindows2000ではconfig.pyの内容にしたがってsaku.iniを構成するようになるか、config.pyを直接書き換えるようになる。
この事を確認してましたか?

最近の殆どのWindows OSがXPなので特に問題にはならないと思いますが、私の環境がWindows2000上でApacheを運用し、それに朔を関連付けた経緯があります。

Wikiでの説明をそのまま適応できずに、結局mkrss.pyを書き換えなければ対応できなかったのはWindows OSの違いによるものだと思ってますが、どうですか?

Wikiには、XPを対象にした説明であることを明言した方がいいかもしれません。
なにしろWindows2000 sp4では違う挙動をしてますから...。
あっ リンク書き換えありがとうございました!w

それから、あのWikiは他の人が編集したり、新たにページを作成しても良いのですか?
af51151d anonymous 2007-01-12 21:39
>>8f28f0f1

> 1)Windowsの環境ですが、朔だけを再起動させた場合に
> 朔はsaku.inやconfig.pyを新規で読み込むのか、
> それともメモリにキャッシュされた上記のファイルを読み込むのか、どちらですか?

新規に読み込みます。


> 2)共通版=朔をWindows XPに展開して起動した場合、
> ディレクトリ(/log /cache /run)は
> 朔を展開したカレントディレクトリ上に自動生成するのがデフォルト設定ですか?

絶対パス(/log)と相対パス(log)は異なります。[[雑談/7e4ba989]]
カレントディレクトリとは相対パスの基準となるディレクトリであって、
Windowsではショートカットの「作業フォルダ」という言葉が対応するものの1つです。
質問を
「ディレクトリ(log cache run)は朔を展開した
 ディレクトリ上に自動生成するのがデフォルト設定ですか?」
と読み換えると、「はい」というのが答えです。


> 3)Windows2000 sp4上で共通版=朔を展開し、起動するとルートディレクトリ上に
> /var以下のディレクトリを自動生成し参照するようになる。
> Windows2000 sp4では朔を展開したカレントディレクトリには
> (/log /cache /run)などを生成しないのを確認してましたか?

Windows2000は持っていませんので、確認しておりません。
しかしながらWindowsXPとそこまで挙動が異なるのは不自然であると考えます。
設定ファイルは(C:\saku にインストールしたとすると)
C:\saku\file\saku.ini
C:\usr\local\etc\saku\saku.ini
C:\etc\saku\saku.ini
%HOME%\.saku\saku.ini
の順に読み込み、後で設定したものが優先されます。
インストール作業を行うと C:\usr\local\etc\saku\saku.ini が生成されますから、
C:\usr\local\etc\saku\saku.ini に古い設定、
つまり C:\var\local\... を生成するような項目が残っているのではないでしょうか。
ご確認ください。

4)以降のご質問も、この回答で代えさせていただきます。


> それから、あのWikiは他の人が編集したり、
> 新たにページを作成しても良いのですか?

構いません。
ぜひご参加ください。
702aef23 anonymous 2007-01-13 09:37
今来たさんへ
以下で語られていることはWindows2000 sp4 professional版に限定した話題です。
くれぐれもWindowsXPやUNIX系OSと混同しないで下さい。

>>af51151d 作者さんレスありがとうございます。時間を割いてレスしてくれたことを感謝します。
きわめて初歩的な話にも付き合ってくれて感謝ですよww ホントにすみません m(..)m !
絶対パスでの質問は不味かったです (>_<)! 意識せずに使ってましたorz

なにしろプログラムに関しては全くの無知ですので「聞かずにはいられない」現象をWindows2000上で経験してます。
ただ、これは作者さんに改善を求めるものではなく、これから参入してくる方達の道標となり、
事前にどんな症状があるのかを認知してもらうだけで充分だと思います。
ゲートウェイ公開を考えるユーザは結局自力で全てを認識するしかないですから...。


個人利用での主流はXP+新月(朔)だと思いますが、
Windows2000+Apache+新月(朔)の構成でホスト名を公開しゲートウェイとして運用するユーザも出てくるはずです。

・新月の開発はPythonでUNIX系のOS上での利用を前提に着手し、あとからWindowsOS上での動作を検証した。
・既に手元にあるWindowsOSはXPだけであったためにそれ以前のOS(2000など)での動作確認は出来なかった。
 ↑
朔の作者さん、このように捉えてよろしいですか?

>しかしながらWindowsXPとそこまで挙動が異なるのは不自然であると考えます。
>つまり C:\var\local\... を生成するような項目が残っているのではないでしょうか。

サーバ専用機として使っていたPCに朔を関連付けてゲートウェイ公開し、
その同じドライブ上のルートに別個にディレクトリを設け別途に試験用の朔を展開し、
ゲートウェイの朔を停止した上で試験用朔の挙動を確認してます。

>C:\var\local\... を生成するような項目
実はこれが非常に不思議!! インストール作業は実行してません!!w

config.pyだけに /var 以下の有効な記述があるのですが、試しにこれを改名し /test とかに書き換え、
自動生成された既存の /var を削除してからサーバを再起動し、
朔を起動させると /test ではなく /var が生成されている。

だから 不 思 議 !W

自動で必ず生成されるのは
/var/local/以下に.log .run .spoolで、
それぞれのディレクトリ内に .saku を生成し、その中にデータまでも書き込んでくれるんですよ!W

だから聞いたのです、設定ファイルをどのように読み込むかを...
キャッシュされた内容を読み込んではいないですよね?
詳しくは知らないですが、RAM上のキャッシュとかHDDに書き込まれたキャッシュとか..あるんでしょ?
ですので、朔を停止した時にキャッシュを削除しているかどうか気になってました。

たぶん、上記のことに関係する内容ですが、saku.iniファイルでのarchive_uri:の設定変更が反映されないです。
config.py内の
archive_uri = _get_value(_extconf, 'Gateway', 'archive_uri', 'http://ホスト名/')
を直接書き換えても反映されないです。
当初からデフォルトで設定されている「http://archive.shingetsu.info/」が再復活してきますよ??W
つか、関連する設定ファイルのどこにも書いてないと思われる内容を参照して読み込む。

Windows2000では、他にも気付いた部分があります。これはゲートウェイで運用中の朔ですが...
デフォルトで .www に保存した.jsファイルをmkrss.pyが読み込んでindex.htmlを生成しますが、
後から追加した *.jsファイルをindex.htmlに記述してくれません。
当初からそのディレクトリに保管された7つの *.jsファイルだけを取り込んでくれます。

archive_uri:とか*.jsファイルに関しては
変更できなくて結構、記述しなくて結構の気分ですが、何故?を解決したい気分はあります!w


あっ そうそうWindows2000上でゲートウェイ公開する場合はその自動生成されたディレクトリをそのまま活用するのがキーポイントです。

いままでは、既に新月を運用していた環境内に別途で朔を展開してましたが、
今日は普段使っているPCでWindows2000を動かして朔の挙動を確認したいと思います。

Wikiの編集は未経験ですがやってみますね! 実際にアップするのはまだ日数が必要です。
よろしくお願いします!w m(..)m
6427de68 anonymous 2007-01-13 10:20
>>702aef23
> 朔の作者さん、このように捉えてよろしいですか?
はい。

たぶん(C:にインストールしたとすると)
C:\usr\local\saku\saku.ini
C:\etc\saku\saku.ini
%HOME%\.saku\saku.ini
のどれかがあると思うんですけど。
もしそうなら全て説明できるんですよね。
28b6026d anonymous 2007-01-13 11:46 1168656408.gz (10KB)
wxsaku-0.0.7

変更点:
- スレッドの取得中は全ての未取得スレッドが取得中扱いになるバグの修正。
- 新着情報はあるのに実際は誰も有効な範囲のレコードをもっていないスレッドを取得し
つづけるバグの修正。
- 書き込み通知が送れていなかったのを修正。
- 新着レスはIDを赤で表示するようにした。
- 新着レスチェックのために既読情報を保存するようにした。Linuxなら"$HOME/.wxsaku"、Windowsなら(多分)"Documents and Settings\username\Local Settings\Application Data\wxsaku"以下に保存される。

wx.Notebookの挙動がいまいち理解できない
e5d7b8bf anonymous 2007-01-13 20:00
>>3512aede
47c48141 anonymous 2007-01-13 23:52 1168699920.gz (11KB)
wxsaku-0.1.0

変更点:
- 未取得スレッドの更新時間が正しく表示されないバグの修正。
- 削除通知を扱えるようになった。
- 他、細かい修正。

これで一通りの機能は揃ったかな?
dc969273 anonymous 2007-01-14 03:02
朔2.5ですが、書き込みを削除するとき、
複数の書き込みをチェックしてボタンを押すと、
次の確認画面で他ノードへの通知チェックや名前などの入力欄が出てこないです。
ひとつだけ選んで削除するときは出てきます。
こちらの環境はGentooLinuxで、python2.4.3です。
c796273c anonymous 2007-01-14 10:09
>>dc969273
それは、そういう仕様。
つうかスパム消す程度でいちいち削除通知出さないで欲しい。
他のノードで消す手間が増えるだけなのよ。
削除に関する仕様 http://shingetsu.info/tech/remove
「削除に関する誤解と事実」
Fuktommy氏の意見「個人的な意見」
3512aede anonymous 2007-01-14 10:20
おはやうノ
51b8a29b anonymous 2007-01-14 13:52 1168750330.gz (12KB)
wxsaku-0.1.1

変更点:
- Spamを消すのがめんどくさくなったので、一括削除機能を追加。

使いかた
1. スレッドを開いて、右上の方にある"Delete multiple records"とかポップアップが出るボタンを押す。
2. 新しいウィンドウが開くので、その状態で消したい書き込みのIDあたりをクリックしてゆく。
3. クリックがめんどくさくなったらテキストエリアに正規表現を入れて検索。
4. 消したくない書き込みが紛れ込んでたらチェックボックスのチェックを外す。もしくはクリアして始めから。
5. 削除。
95b80437 anonymous 2007-01-14 14:11
>>6427de68 こんちわ レス遅れました
とりあえず、インストールの件だけですが、共通版=朔はインストールせずに展開した状態で使ってます。
予定していた内容は、後日。スマソ 失礼しますC= C= C= C=┌(;・_・)┘




e159db99 anonymous 2007-01-14 14:29
スパムなんですけど、ベイジアン式のフィルタは導入できないもんですかね。
8f59201c anonymous 2007-01-14 18:54 1168768456.gz (12KB)
wxsaku-0.1.2

変更点:
- 未取得スレッドの取得ができないバグの修正。
- 一括削除でテキストエリアが空の時は検索をしないように変更。
58571e1e anonymous 2007-01-15 16:56
>>6427de68 作者さん、こんばんわ >>95b80437 です。

Windows2000のクリーンな状態で朔とApacheを展開し関連付けてみました。
saku.iniファイルの変更だけで作者さんの意図どおりに全て機能することを確認しました。

Wikiの内容のとおりに作業を進めていくとApacheとの関連付けもちゃんとできる事を確認しました。

サーバ専用機として利用しているPC上で何故不具合のような症状が発生したか、については不明です。
なにはともあれ、私のほうの確認不足だったことが判明したわけですので、申し訳なかったです!!

ありがとうございました!!
9a7556f8 anonymous 2007-01-15 20:06
[[ハードウェアの構成を晒す/f8fc1d40]]の環境でsaku-2.5.0を稼動させています。
ちょっと気になった点を2つほど。

1.かなり前のバージョンからですがSaku/Tkウィンドウに表示されるステータス情報が
 ある程度経つと(一日ぐらいかな)表示行数が少なくなっていきます。
 最初のうちはどんどんスクロールしながら新しい行が最下行に表示され、スクロールバー
 が小さくなっていきます。
 時間が経つと表示行数がウィンドウ内に表示可能行数より段々少なくなり
 最後にはウィンドウ最上部に一行のみ表示更新になります。
 その他動作には影響無いみたいですが、時々ちゃんと動いてるかなと鯖を覗いてみたら
 一行のみの表示で止まってる(ように見える)時があって「大丈夫かな」と
 思ったりするときがあるのでw

2.ブラウザ(IE6.0,Donut L)で別PC(Windows2000)から普通にアクセスして
 書き込みしてます。
 どちらのブラウザでも書き込みのプレビューをすると改行が反映されず一行に繋がった
 ような感じに表示されます。
 ブラウザ側の設定の問題かもしれませんけれど…

 一応ご報告しておきます。
5e5214a8 anonymous 2007-01-15 23:00
test
8387a2c5 anonymous 2007-01-15 23:13
>>9a7556f8
ありがとうございます。
どちらも修正したつもり。
http://shingetsu.info/saku/#unstable
5d35523b anonymous zIF56zco+hd 2007-01-16 01:44 1168879486.js (3KB)
新月の拡張(javascript)を作りました。
追加される機能は、レスの逆参照ポップアップです。
レスがひとつ以上付いた記事のIDの右側に"(レス数)"が表示され、
IDにマウスカーソルを重ねるとその記事に対するレスを全てポップアップで表示します。
(Janeでレスが付いた記事番号が赤くなる機能のような)

内容的に20resanchor.jsとかぶる部分が多かったので
20resanchor.jsと置き換える形にしました。
(添付ファイルを20resanchor.jsに上書きしてもらえると使えると思います)
個人的には20resanchor.jsに対する機能追加なのですが、
拡張は別にファイルしろなどありましたら教えてください。
78902f77 anonymous zIF56zco+hd 2007-01-16 01:49
と、デバッグ時に気づいたのですが、
00default.cssの55行あたり
li a.tag {
    color: 888;
    font-size: small;
    text-decoration: none;
}
とcolorに#がありません。



//reverse r r r
//造語造語
fa3086b5 anonymous 2007-01-16 01:57
pythonのパスってどう通せばいいんだ?
インストールしてそのまま実行すると,"shingetsu.daemon"が無いって怒られるorz
今は /usr/local/bin/ に /usr/local/lib/python2.4/site-packages/shingetsu/ へのシンボリックリンクを貼ることで対応してるんだが……
82ecd393 anonymous 2007-01-16 06:39
>>fa3086b5
mkrss.py ファイルの先頭行をみればPythonをどこに置いとけばいいか判ります。
#!/usr/bin/python
        ↑ここでの python はフォルダ(ディレクトリ)名ではなく
         拡張子を取り払った実行ファイル名(python.exe)のことだよ

標準で /usr/bin/ 以下にPython.exeなどのファイルやディレクトリを置けばよい。
Pythonを解凍したままでは/python2.4/などとバージョンの付いたディレクトリ名以下に展開されているので、注意すること。
5ef49d93 anonymous 2007-01-16 14:14
>>fa3086b5
Unixの話だよね。
PYTHONPATH という環境変数に
/usr/local/lib/python2.4/site-packages を追加すればいいと思われ。

/etc/python2.3/site.py を見たら
Pythonが/hogeに入ってたら/hoge/localを見るよ、的なことが書いてあったので、
もしPythonが/opt/python等にインストールされているのであれば
朔を/opt/python/localにインストールするのが定石なのかもしんない。
632cff55 anonymous 2007-01-16 15:56
>>82ecd393
ごめん,書き方が悪かった
saku自体は動いてるから,そっちじゃないんだ.
でも答えてくれてありがとう.

>>5ef49d93
まさにそれだ!
PYTHONPATHね.了解.
帰ったら試してみる.ありがとう.
5d0f842d anonymous 2007-01-16 16:17
レス削除依頼についてなんだけれども、
レス削除依頼が出せるのって、レス削除ができる人だけ?
それって意味あるのかしら。

レス削除依頼って、公式ゲートウェイ利用者があるレスで誹謗中傷されたときに出すものでしょ?
つまり誰でも削除依頼は出せるようにしておく必要がある気がするんだけど違うのかしら?
850222f0 anonymous 2007-01-16 17:14
wwwの下にindex.htmlを置くと表示される、というのは、なにか設定が必要ですか?
それとも、Apacheと組み合わせないと動かないのでしょうか?
1ef8e910 anonymous 2007-01-16 17:35
index.htmlの中に朔へのアクセスリンクを並べればいいんじゃね?
0af80930 anonymous 2007-01-16 18:13
>>850222f0
config.pyのroot_index書き換えですね。たしか
root_index = "index.html"
でよかったと思います。
3802d602 anonymous 2007-01-16 19:40
>>0af80930
書き換えることで、動作しました。ありがとうございます。
ところで、chagelogには1.5.0の時に追加とあるのですが、
なにか不具合で削除された機能なんでしょうか?
e1d160d7 anonymous 2007-01-16 21:07
>>5d0f842d
削除依頼は普通に書き込めばいいです。
新月に組み込まれているのはスタッフ間で素早く削除の連絡をするためのものです。

>>3802d602
設定ファイルで指定すればいいかな、と思ったので。
a6dee585 anonymous 2007-01-16 21:50
気が早いですけど、特に問題がなければこのままリリースしようかと思います。
http://shingetsu.info/saku/#unstable

早く新しいものをリリースしたいのと、
じっくり時間をかけて完成度を上げたいのとで、
いつも悩んでいます。
51f95fbd anonymous zIF56zco+hd 2007-01-16 22:35 1168954557.js (9KB)
新月の拡張jsでYouTubeプレーヤーを作りました。
「30ytplayer.js」というファイル名で新月のwwwフォルダへいれておくと
YouTubeのURLにカーソルを当てたときに動画をインラインで表示できるようになります。
5105bf0c anonymous 2007-01-16 22:42
>>51f95fbd
すばらしい!
ご苦労様です。
1b7fbacd 5d0f842d 2007-01-16 23:45
>>e1d160d7
あーなるほど、了解です。
b1b6650b anonymous zIF56zco+hd 2007-01-17 00:13 1168960425.js (9KB)
>>51f95fbd
wwwがついていないyoutube.comのアドレスがあるようなのでその対応と
記事削除画面で別のjsに依存していたためにエラーがでていたので修正しました。
以後修正あれば[朔用拡張機能開発スレ]に投げます。
77aa211f anonymous 2007-01-17 00:16
>>51f95fbd
あれ,うまくいかない.
[[ねこ画像 [動物]/10f4b84e]]の奴で試してみたんだけど……

OS:Fedora5
朔:2007-01-16r4 共通版(インストール)
実行状況:
/usr/local/share/saku/www/ に上記jsファイルを30ytplayer.jsとして設置.
030e6b1d anonymous 2007-01-17 00:19
おぉうorz
もうちょっと待ってれば,修正版が来たのかorz
>>b1b6650b のでやったら,ちゃんと行きました!
a043ecf2 anonymous 2007-01-17 00:29
>>a6dee585
タグ編集機能を修正。
c50ce131 anonymous 2007-01-17 01:07
[[むつの日記/eeee91f0]]のものです。
設定してみました。 http://rep4649.ddo.jp/ です。
回線もマシンもショボいんで、あんまりいじめないでね>all
それで、index.htmlを置いてるので、saku.iniで設定できるようになると、
とっても嬉しいのです。よろしくお願いします。_(_^_)_
3513f957 anonymous 2007-01-17 09:29
>>c50ce131
config.pyも設定ファイルなので、あまり嫌わないで欲しいのですが、
とりあえずsaku.iniで設定できるようにしました。
8ef99fd6 anonymous 2007-01-17 09:44
というわけで朔2.6.0リリース。
http://shingetsu.info/news/saku-2.6.0

タグ機能のお披露目みたいなもんですね。
割と近いうちに2.7.0が出ると思います。
d9474619 anonymous 2007-01-17 09:51
>>8ef99fd6
お!ご苦労様です。
安定版になると多くの人もバージョンをあげるのでやっとタグ機能が生かされますね。次期バージョンでもいろいろな機能強化を期待しています!
15b2e5e4 anonymous 2007-01-17 15:50
アップデートのたびに
#make install
すると,設定ファイルまで上書きされてしまうのだが,
どうにかならないもんでしょうか.

それとも#make installするのが間違いなのか……!?
f2f62457 anonymous 2007-01-17 15:57
>>9a7556f8です。
>>8387a2c5
対応ありがとうございます。
プレビューは修正確認しました。
Saku/Tkウィンドウの方は今のところOKです。
引き続き様子見てみます。

>>8ef99fd6
バージョンアップご苦労様です。
#unstable版は使わず今回saku-2.5.0からsaku-2.6.0に変更してみたのですが
以下のエラーメッセージがSaku/Tkウィンドウに頻繁に表示されます。

../run/sugtag.txt: [Errno 2] No such file or directory: '../run/sugtag.txt'

run内を覗いてみるとtag.txtはありますがsugtag.txtは確かにありません。
saku-2.5.0からsaku-2.6.0への移行作業は
tar -xvzf saku-2.6.0.tar.gz
mv saku-2.5.0/cache saku-2.6.0
mv saku-2.5.0/log saku-2.6.0
mv saku-2.5.0/run saku-2.6.0
cp saku-2.5.0/file/saku.ini saku-2.6.0/file
と行いました。
wwwフォルダにはデフォルトのもの以外入れていません。
saku-2.6.0.tar.gz解凍しただけです。
何かユーザー側で操作すると自動生成されるのでしょうか?
ee264951 anonymous 2007-01-17 16:50
>>f2f62457
今チェックしてみたら、エラー表示も無くなってrun/sugtag.txtも生成されてました。
起動直後あるいはどこかのノードに繋がるまでだけの症状かもしれませんね。
2b08b379 anonymous 2007-01-17 17:15
>>15b2e5e4
~/.saku/saku.ini を作ればいいんじゃない?
ddc14a81 anonymous 2007-01-17 17:29
>>2b08b379
……なるほどorz
気付かなかった自分が嫌だ
2f66b34f anonymous 2007-01-17 17:35
>>3513f957
我儘を言って申し訳ない。_(_^_)_
でも、saku.ini にしとけば、Windows版のユーザでも気軽に、index.htmlを使えるのでは、とメリットを主張してみます^^;
65a75be6 anonymous 2007-01-17 20:23
多分、不具合だと思います。
スレの新規作成の時にタグを指定すると、
レスがない新規のスレだと、タグ情報が消えるようです。
すでにレスがある場合は、Okでした。
2cc5a016 anonymous 2007-01-17 20:42
>>65a75be6 です。
なんか勘違いかもしれません。スイマセン
b2b66f5a anonymous 2007-01-17 21:17
>>65a75be6
あ、それ、オレも体験した気がするよ。
8ff8c453 anonymous 2007-01-17 22:02 1169038979.gz (13KB)
wxsaku-0.1.3

変更点:
- スレッドごとにスクロール位置を記憶するようにした。
- 次/前の新着書き込みに移動するボタンを追加。

タグ機能どうやって組み込もう…
025f1dd4 anonymous 2007-01-17 22:50
>>15b2e5e4
/etc/saku/saku.ini を使ってたので気付きませんでした。
確かに設定ファイルを上書きするのはよくないですね。
/usr/local/share/doc/saku/sample に生成しておいて、
手動でコピーするように変更しました。

>>65a75be6
バグですね。
不安定版で修正しました。

他のノードからタグを貰ったとき、
ノード数の多い順に並べかえるようにしてみました。
http://shingetsu.info/saku/#unstable
583a8afa anonymous 2007-01-17 23:06
>>2cc5a016 です。
>>025f1dd4
ああ、勘違いじゃなかったのか。よかった ^^;
素早い対応、ありがとうございます。
5f1472d4 anonymous 2007-01-18 13:16
>>9a7556f8です。
>>8ef99fd6
2.6.0を約1日動かしてSaku/Tkウィンドウの
スクロールをチェックしようと動かしてるPC覗いてみたら
セグメンテーション違反です
という表示が
paython tksaku.pyw &
で起動をかけたシェルウィンドウに出て止まってました。
思えば0.7.2から参加させてもらってますが
朔ガ完全に止まってるのを見るのは初めてのような…
こちらの環境の問題かもしれませんがとりあえずご報告しておきます。
bf0553b9 anonymous 2007-01-18 15:48
ちょっと思ったのですが、Windows用のバイナリ配布版は、
saku.exe はやめちゃって tksaku.exe だけにして、
自己解凍 EXE にする、
のがいいのではないかと思いました。

中途半端に『わかってる人』向けの仕組みを取り入れると、素人を遠ざけると
思うので。『自己解凍嫌い』なんて人は、もともとソースから作るでしょうし。

本当は、インストーラもつけて、自動的に Windows Firewall の設定変更して
ポート空けるべきだと思うんだけど、やりかたがわからない。(マイクロソフト
の製品には、インストーラが勝手に Firewall の設定変えるのがあるんで、
仕組みはあると思うんですけどね。MSDN Library 探しても見つからない…。)
f293dcdf anonymous 2007-01-18 22:30
>>5f1472d4
セグメンテーション違反とは珍しい。
朔はPython上で動いてますので、
落ちるとしたらMemoryError等のPythonの例外だと思うんですよね。

>>bf0553b9
インストーラはともかく、自己解凍にするメリットはあまりないような。

saku.exeとtksaku.exeは今後どうなるかわかんないです。
HovenみたいなWindows向けのものが充実してくれば
Winsaku自体に凝ることはないから、saku.exeのみにしたいというのが正直なところで、
最終的にはWinsaku自体廃止してもいいかなと思ってます。

もともとWindows版は作る予定になくて、
setup-win.py を書けばexe形式になるよ、ということでやっただけのことなので、
僕としてはあまり手間をかけたくないですね。
誰かメンテナをやってくれるのであればお任せしますが。

そもそも新月は仕組みのレベルでややこしいので、
表層的なところを弄っても素人向けにはならないでしょうね。
3bef010b anonymous 2007-01-18 23:32 1169130779.gz (13KB)
wxsaku-0.1.4

変更点:
- 未取得スレッドを取得した後、リロードに失敗するバグの修正。
- 一部のボタンのアイコンを変更。
- とりあえずタグのフィルタリング機能を追加。
fab7be4f anonymous 2007-01-19 17:42
トップ(gateway.cgi)なり何なりに
そのゲートウェイが導入している朔のバージョンを表示することって
できませんでしょうか.
というか,
デフォルトで表示するようにしていただけませんでしょうか.

あまり需要ない?
5ae2da61 anonymous 2007-01-19 21:45
>>fab7be4f
さりげなくHTTPのヘッダに出してるんですけどね。
6958dc24 anonymous 2007-01-19 23:09
つまり見えないんですねorz
ae254f23 anonymous 2007-01-20 03:43
新月側で処理しているのか分からない部分なのですが
http://www.udp.jp:2000/js
http://www.udp.jp:2000/js/
の2つのURLで表示されるページは同じファイルのインデックスなのですが
ディレクトリの最後に/がついてない上のパターンだと/js/fileではなく/fileにリンクされています。
3c2e2041 anonymous 2007-01-20 11:21
>>ae254f23
それは朔じゃなくてPythonの標準モジュールですね。

/recentのタグの有無を利用してファイルの検索を高速化してみた。
http://shingetsu.info/saku/#unstable
0a055410 anonymous 2007-01-20 14:42 1169271759.gz (2KB)
wxPythonで作ってみた、その2。
GUIな設定エディタ。
b0720a86 anonymous 2007-01-20 17:34
>>0a055410
wxPythonってpy2exeみたいなものでWindows用のexeにパックできないですか
7a7ad5cb anonymous 2007-01-20 18:01
>>b0720a86
Windowsな環境が手元に無いから確かめられんけど、
ちょっと調べた感じだとできそうな雰囲気だね。
18842f3b anonymous 2007-01-20 18:40
新月のgateway.cgiとthread.cgiはマルチスレッド環境で動かしても
大丈夫でしょうか?
c964d3cf anonymous 2007-01-20 18:45
>>18842f3b
詳しく
398421e2 anonymous 2007-01-21 02:39
>>c964d3cf
新月のゲートウェイ機能は個人用っぽいイメージなので
(ブラウザのキャッシュが効かないとか、deflateが使えないとか)
ゲートウェイだけをApacheのCGIとして動かせるならそうしようと思いました。
(apacheのモジュールが使えるので)
で、config.pyを少しいじっただけでとりあえずは動いたのですが、
- マルチスレッドで動かしても大丈夫か?
という不安と、
- thread.cgiに投稿した後update通知処理が起きない
 (saku.pyとは実行プロセスが別だから処理をキックできていない)
という問題を持っていました。
そこでまず、マルチスレッドで動かしても大丈夫だろうとか、と質問をしました。
edbf1733 anonymous 2007-01-21 12:12
>>398421e2
やってみたことないのでわかりませんね。
元になったPerlによる実装ではhttpdは任意のものが使え、
それをPythonに移植したのが朔なので、
たぶん大丈夫だとは思うのですけどね。
いちおうthread.cgi等のCGIやbroadcast.pyを同梱してはいます。
覚えてないけど、初期に動作確認したかも。
eab7bf01 anonymous 2007-01-21 12:12 1169349154.gz (14KB)
wxsaku-0.1.5

変更点:
- スレッド一覧にタグも表示するようにした。
- タグの編集機能の追加。
- 一度書き込みをすると、その後スレッド一覧をリロードしても未取得スレッドの情報が更新されないバグの修正。
- スレッドをリロードして新着書き込みが無くなっても、次/前の未読ボタンが有効なままだったのを修正。
- 一括削除ウィンドウでの、正規表現による一括登録時の処理をちょっと変更。
- 書き込みウィンドウを開いたときに本文入力欄にフォーカスを当てるようにしてみた。

結構メモリー食うようになってきちゃったなー。
どうすっか。
9a081854 anonymous 2007-01-21 17:05
>>edbf1733
どうもです。
まソースあるので気になったら調べます。
a0ebe80f anonymous 2007-01-21 18:32
・最終更新を表示するときに、新着情報用のタイムスタンプがあれば、そちらで表示する。
・メモリ上にキャッシュするデータはファイルから読み込んだ時点でキャッシュする。
・他のユーザの作ったタグ一覧を読み込めないバグの修正。
http://shingetsu.info/saku/#unstable
35093459 anonymous 2007-01-21 21:11 1169381490.gz (15KB)
wxsaku-0.1.6

変更点:
- スレッド一覧をリロードするたびにGCを明示的に呼んでみることにした。
- スレッド一覧で並べかえをすると選択しているスレッドがずれるバグを修正。
- スレッドの削除時にスレッド画面を閉じられていなかったバグを修正。
- スレッドの削除時に既読情報も削除するようにした。
- スレッド内の検索ができるようになった。
- 書き込みの自動削除が無効な時はスレッド一覧に未読数を表示するようにした。
c0e71da7 anonymous 2007-01-23 09:06
最高に危険なシステムでもあるだろ、新月は、、、

他のノードにキャッシュされるような「関心の高い情報」は
次々と他のノードに伝播していくので
その「情報」をネット上から抹消するのは難しくなる。

各自でのキャッシュ選別による民主主義は結構だけど、
自由な言論の為に開発して
結局は多数側のノードが有利なシステムを作って
情報の集中支配を促してるんだから、、、
(正確には一極でなく政党政治みたいに上位複数発生すると思われるが)

とりあえず「ノードの多様性の維持」という観点からすると
恐ろしく危険だということを認識していないとしたらするべき。

個人でそれぞれ掲示板の発言(キャッシュ)を選別すると、
ネットワーク全体でのキャッシュ量が単純に主義主張の支持率となり
2ちゃんの場合は等価だったが、新月では発言にすら優先度が付加される。
これは役員会議で言う発言力みたいなモノで議論に権威は不要であるし
(これは理想論。現実には子供と話しても時間の無駄。非効率。)
amazonのランキングみたいな扇動が起こって
(参照しやすい情報→こんなに沢山の人が→じゃあ俺も)
という自由どころか全く逆の事が起きて
画一的な集団は環境の変化で一気に絶滅する、ってセオリーどおりにもなり得る、、、
情報の収拾選択にしても、社会全体で誰がどこに関心があって自分が小数派か多数派のどちらであるかといったバランスは非公開にするべきである。

これを読んでる技術者・開発者の中には
「流される奴は流されれば良い、自己責任だ。っていうか俺はわかるし。」とか
「使う人間の判断能力の問題であって促しているわけではない
 情報の偏りが起きたとしてもそれはユーザー全体が自ら望んだことだ」とか
まだそんな風に考えてる人も居るのかも知らんが
大多数の人間が流され得ると知った上でこの発明は非常にマズい面もある。社会的に。

第一今までの2ちゃんでも
個々のユーザーから信じられ、認められた情報だけが真に流通する
という形式には変わりはないわけで
(その板に文章が残っていても無視されれば存在していないのと同じ)
結局削除はしてもしなくても本質的には変わらない。

分散されても相変わらずユーザー依存で責任不在の管理体制が全く変わってない所は
(自律分散ネットワークとしてのP2Pの宿命ではあるが)
全 然 笑 え な い
何か問題が起きれば今回も世論は原点たる創始者に責任の矛先を向けるかもしれない

まあ、
最も効率よく管理され、自由(?)である人間が一番多い状態
を維持したいならこれが最高のシステムだと思うけども
上に述べた様な危険性を内包しているということも認識して欲しい。

コンピューターによって民主主義を加速させると、爆発的な数字の変化が起きて
キャッシュ量の大小という現実の貧富みたいな格差が広がる。
(カネが無いと人間は困るし、
同じく情報体にとっても参照されづらいということは、超不利)

インターネットは既存の巨大権力に個人で対抗し得る手段であり
脱中心・分散化という新しい組織構造への変化が起こるはずだったのに
またまたネット上にも権力構造を作ってどうすんだね?

と思った。
8828169d anonymous 2007-01-23 09:23
別に俺みたいに警察に言われても絶対キャッシュ消さず
日々スレ巡回を繰り返し、PCスペックが許す限り半永久的にキャッシュを
増やし続けるヤツは絶対何人か現れるから安心しろ
情報のポピュラリティは優劣が付くけど、クズ情報といえども自動的に死滅するような事は防いだる
9a65b3a7 anonymous 2007-01-23 09:28
>>c0e71da7
日本語でOK
1b4df5c4 署名男 2007-01-23 12:05
>>113
・・・そこまで心配しなくても2ちゃん程の拡大は無いってw
一般人にポート開放は難しすぎるんだから。てか、恐がってできない人も多いだろうし。
覚えてみたいっていう人でも、私みたいに「署名」がねえええっってのは多いと思うよw
だから普通の人はザビビ風ゲートウエイから入って、従来の掲示板のように使えば良い。
・・・2枚腰の考え方で、ゲートウエイとP2Pを両方進めるのが責任の所在を拡散させる意味でベストかも。削除依頼板を作って、それを見た人が各ノードから削除して流通しないように自浄作用を働かせるとか、いっその事P2Pを導入した人達を「運営」として削除依頼に対して削除をするというのはどう?削除をしないとバージョンアップどころか取得もできないようなプログラムを組むとか、連携して削除に動くとかも良いかも。プログラムを組む人が大変だから難しいのかもしれないけどねwある意味、考え方も次世代に移らないといけないんだろうよ。
54d37580 anonymous 2007-01-23 13:01
削除基準を一元化して強制するのであれば、
別に2chと変わりないじゃん。その「削除しないと取得できなくするプログラム」を
制作する側に管理責任が局所集中する。負荷分散という面では
アドバンテージはあるけど、掲示板システムとしては考え方は次世代にシフト出来てないじゃん。
974f07c1 anonymous 2007-01-23 13:33
それを言ってしまうと、P2Pのプログラム配布時点で管理責任が生じてるとも考えられるでしょ?ネットの管理責任からは逃れられないって事になって話事態が終わっちゃうよw 責任の分散が焦点になるんじゃないの?これからは。
30ce2025 anonymous 2007-01-23 21:06
朔 2.7.1 をリリースします。
今朝リリースした2.7.0にはバグがありましたので、その修正です。
http://shingetsu.info/news/saku-2.7.1
http://shingetsu.info/saku/#stable

2chもVIPも閉鎖しなかったみたいで、何よりです。
b3133c15 anonymous 2007-01-23 22:21 1169558475.txt (1KB)
バグ報告です。
”検索”でエラーが出ます。
0ca52b74 anonymous 2007-01-23 22:31
>>b3133c15
僕のところでは出ませんが。
Pythonのバージョンは何ですか?
OSは何ですか?
どんなエラーですか?
5fe58760 anonymous 2007-01-23 23:18
>>0ca52b74
失礼しました。テストに使ったスクリプトに間違いがありました。
(re.compileを考慮していませんでした)。
エラーが出ているのは
datfile = unicode(self.file_decode(i.datfile), 'utf-8')
の部分で
UnicodeDecodeError: 'utf8' codec can't decode byte 0x81 in position 7: unexpected code byte
です。
新規に設置した朔ではでませんでしたので、おそらくおかしな文字のスレッドをキャッシュしているせいだと思います。
お騒がせしました。
d093db2e anonymous 2007-01-23 23:29
>>5fe58760
変ですね。そこでエラーが発生しても、
ブラウザに「正規表現のエラーです。」と出るだけのはずなんですけど。
c26d5a6d anonymous 2007-01-23 23:41
>>d093db2e
>ブラウザに「正規表現のエラーです。」と出るだけのはずなんですけど。
はい。抜けていましたごめんなさい。
ログはこっちで原因を追いかけているときに取れるようにしたものです。こちらの方がわかりやすいと思いましたので。
1535a94c anonymous 2007-01-23 23:59
>>c26d5a6d
お心遺いは嬉しいのですが、かえってわかりにくくなるので。
41cc1b90 anonymous 2007-01-24 00:45 1169567118.gz (15KB)
wxsaku-0.1.7

変更点:
- saku-2.7.1で動作するようにした。
- スレッドの削除まわりをちょっとだけ修正。
3106eff3 anonymous 6cCG2cTKy00 2007-01-24 02:53
>>8828169d
ログとして保管されても誰からも優先的には参照されづらく、
「図書室の奥で眠っている様な状態」が続けば情報は死滅したのと同義では?
現実に存在していてもネットワークに影響がない限り、存在はしていない。
>>1b4df5c4
今はよくても10年後には違うかもしれない。
新しい世代はPC覚えるのすげー早いし、俺の勝手な予想だと
全てコンテンツ(新月の場合は発言がコンテンツか)の流通形態は
一番効率の良いWinnyやらYoutubeみたいなP2Pになるだろうし
その時この方式だと正に社会全体を変え得る。
1d5d27fe anonymous 2007-01-24 03:12
>>974f07c1
責任を分散するのは、実社会で上手く運用するためでしょう?
可能か不可能かじゃなくて、その先にある
運用したら社会はどうなるのかを考えて発明をするべきです。
世の中の役に立つ発明をしたいのか、発明の為の発明なのか
よく考えてくださいよ。
7394f807 anonymous 2007-01-24 09:52
え~と、、、管理人さん。プログラム作りをありがとうございます。
使わせて頂いてる身で、プログラムは素人なので管理人様の労力には頭が下がります。
今後も宜しくお願いします。
8938d691 anonymous 2007-01-24 23:26
>>c0e71da7
もう少し平易な言葉で書いてくれると議論に参加できるのだけど。
13149220 anonymous 2007-01-24 23:45
>>c0e71da7
なんかの思想普及でつか?
「新月」はオープンソースなのでソースを読めば意図してるところがわかると思うが・・・
4cafd82b 113 2007-01-26 00:23
正直、>>113の書き込みの後半部分には恣意性が含まれていたので
今では後悔している(>>128は使う側の我侭か)
管理人さんを含む、開発者の皆さんごめんなさい。

私から見ると新月は
情報が勝手に選別され、残るべきものが残るという点において
非常に優れたシステムだと思うのですが、反面参照されにくい少数派は
ますます参照されづらくなっていくのではないでしょうか?
見ていて腹が立つような誹謗中傷なら消えても良いんですが
「正論だが差別されがちな少数派」にとっては不利に働きます。
(書いてて思ったんですが、
これって民主主義(多数決)の欠点であって新月の欠点では無いな、、orz)

>amazonのランキングみたいな扇動
と書きましたが、
全体から否定されがちな意見が見つかりにくくなっていくと
ユーザーは、掲示板の多数派がネット全体の意見だと思うかもしれません。
(正確には消された意見もある。使うだけの人間達は大抵の場合
 自分で判断しようとせずに、流される。)

>>116の方が「2枚腰」と言う様に、
「①良識のある常設ノード達(キャッシュに干渉できる)」と
「②無責任な非常説ノード達(ポート開放できず、キャッシュいじれない)」
の2つで運営していけば良いのかもしれませんが、
②の集団が慣れてきて、ポートを開放してキャッシュの編集に関わり始めると
混乱が生じてしまいます。(そもそも①の良識も完全ではない、、、)

ttp://www.faireal.net/articles/2/21/#d60616このページの
# 感染の構造: ネットでだまされないために (2006-06-16)
# ネットの未来のキーワードは「構造化」ではない (2006-05-31)
っていう2つのコラムを読んでみると分かりやすいかも
(要するに多数派にながされずに自分で判断するべき、と書いている
 この人の表現もまたややこしいかなぁ、、、)

Top of this page. | <<last <<new 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 old>>

limit: 15360KB

(新月の開発/60977/44.2MB)


Powered by shinGETsu.