新月実装開発部

aaf18f45 anonymous 2016-01-27 16:49
データベースを最適化しといた
これでスピードがまともになった
45071615 anonymous 2016-01-30 03:16
mikaからの書き込みがうまく伝播してないみたい。

16-Jan-29 10:11:21 INVALID /update COMMAND: thread_E887AAE4BD9C5043 1454091200 0979737832e70f43be00ce2dfb995f59 133.130.115.168:80/stable/server_api

さっき/updateが来たので/getで取りに行ったけどレスが見つからないって出てる。
cf9738e4 anonymous 2016-01-30 07:44
>>45071615
UTCだと18時11分頃ですよね?
ログを見る限り、正常に応答を返したようです
49f841de anonymous 2016-01-30 07:55
>>cf9738e4
そうです。結局スパムだったみたいですけど、どうも変なんですよね…
もうちょっと様子を見てみます。
http://133.130.115.168/stable/server_api/get/thread_E887AAE4BD9C5043/1454091200/0979737832e70f43be00ce2dfb995f59
916e9c2a anonymous 2016-01-31 10:02
mikaの自作PCのスレにスパムがありますね
spam対策自分もやってなかったから気付いた
986c87ac anonymous 2016-01-31 12:56
>>916e9c2a
そうなんですよね...
mikaも次のバージョンでスパム対策をします
3442e554 anonymous 2016-01-31 14:29
ちょっと気になる事があるんだけど
どっかタイムスタンプの算出間違えてない?
同じ内容でタイムスタンプが違うレコードがいくつも有るんだけど
f211d353 anonymous 2016-01-31 14:39
>>3442e554
やばいな~ /getのアドレスを晒してくれない?
cedafffa anonymous 2016-01-31 14:41
>>cf9738e4
これうちのスパムフィルタに引っかかってただけみたい。失礼しました。
e3e57e7a anonymous 2016-01-31 14:44
>>3442e554
9時間足したり引いたりするのを忘れているとかかしらん。
bad0c511 anonymous 2016-01-31 15:00
>>3442e554
それ多分mikaが原因です
申し訳ありませんでした
f5997a0e anonymous 2016-01-31 15:04
>>3442e554
うちにも重複してるレスが来てたので拡散しないように止めといた。これからデータベースを調べてどこから来たのか調べてみる。

/get/thread_E382A2E3838BE383A1/0-

1372390979<>0cca395cde4d352e0e9f7f4eae2a2552<>body:誰かガルガンをレビューしてくれませんか。<br>映像を見る限り既存の設定満載で面白くなさそう、だが作画的には面白そうという<br>アンビバレントな感情を解決したいのです。

1372423379<>0cca395cde4d352e0e9f7f4eae2a2552<>body:誰かガルガンをレビューしてくれませんか。<br>映像を見る限り既存の設定満載で面白くなさそう、だが作画的には面白そうという<br>アンビバレントな感情を解決したいのです。
0f512f8e anonymous 2016-01-31 15:05
>>e3e57e7a
そのようです
83d1ff82 anonymous 2016-01-31 15:06
ちなみに私のログ上ではmikaから取得したっぽいとだけ
fbd56a60 anonymous 2016-01-31 15:12
>>f5997a0e
ものの見事に9時間ずれてるな。
815474a2 anonymous 2016-01-31 15:25
調べてみたけどうちの合から拾ってきたみたい。
mikaからだとしたらもうだいぶ拡散してるな…
dc45fa34 anonymous 2016-01-31 15:29
>>f5997a0eのレスはアーカイブにあった。

0cca395c :Anonymous 2013-06-28 21:42
誰かガルガンをレビューしてくれませんか。
映像を見る限り既存の設定満載で面白くなさそう、だが作画的には面白そうという
アンビバレントな感情を解決したいのです。
http://archive.shingetsu.info/49436b16895e96d7a8fd1e8d336d7d21/0cca395c.html
795cc743 anonymous 2016-01-31 15:48
とりあえず同じスレのidが同じでstampのmod 32400も同じレスは、最初に取得したもの以外は全部スパムとして扱えばいいことがわかったので、需のほうはなんとかしておきます。このあいだの件もあるし、ゲートウェイはともかく新月ネットワークに流すデータには気をつけてね。一緒に新実装を作るのは楽しいからいいんだけどさ。
e3237878 anonymous 2016-01-31 15:50
>>dc45fa34
2013ってそんな前のレコードまでやり取りしてるって事!?!?
0b06fdeb anonymous 2016-01-31 15:58
一番古いのは2006年ぐらいだった希ガス。
a10ee833 anonymous 2016-01-31 16:06
自分のはsqlだからrowid後ろのをばっさりカットでいけそうだけど朔の対応はどうしようか
7b45216d anonymous 2016-01-31 16:26
>>a10ee833
それだと同じデータが流れてきたときに困らない?
合は/removedが使えるかもしれんけど、朔はスクリプトを書いてキャッシュを直接いじるしか…
547861a2 anonymous 2016-01-31 16:26
私の不手際のため、皆さんにご迷惑おかけしてしまい申し訳ありませんでした
今後は隔離したネットワーク上で動作確認を行ってから設定変更を行い、このようなことが再発しないよう注意して作業を行います。

>>a10ee833
Linuxなら朔のキャッシュはこれで消せると思います

#!/bin/bash
for d in thread_*/record/; do
        pushd $d
        ls|awk -F_ '{print ($1+32400) "_" $2}'|xargs rm -f
        ls|wc -l|tr -d '\n' >../count.stat
        popd
done
7fa41cd9 anonymous 2016-01-31 16:41
>>547861a2
これだとタイムスタンプが新しいほうが削除されない?
うちのはタイムスタンプが古いほうが後で取得されてる。

(ju.db.core/get-records-by-short-id "0cca395c")
=>
({:tags nil,
  :suffix nil,
  :deleted false,
  :file-id 752,
  :stamp 1372423379,
  :remote-address nil,
  :dat-file-line "新月名無しさん<><>2013/06/28(金) 12:42:59 ID:0cca395c<>誰かガルガンをレビューしてくれませんか。<br>映像を見る限り既存の設定満載で面白くなさそう、だが作画的には面白そうという<br>アンビバレントな感情を解決したいのです。",
  :size 291,
  :time-created #inst"2016-01-16T10:08:17.000000000-00:00",
  :record-short-id "0cca395c",
  :id 9237,
  :origin nil,
  :record-id "0cca395cde4d352e0e9f7f4eae2a2552",
  :body #object["[B" 0xeece1be "[B@eece1be"]}
 {:tags nil,
  :suffix nil,
  :deleted false,
  :file-id 752,
  :stamp 1372390979,
  :remote-address nil,
  :dat-file-line "新月名無しさん<><>2013/06/28(金) 03:42:59 ID:0cca395c<>誰かガルガンをレビューしてくれませんか。<br>映像を見る限り既存の設定満載で面白くなさそう、だが作画的には面白そうという<br>アンビバレントな感情を解決したいのです。",
  :size 291,
  :time-created #inst"2016-01-31T05:47:32.000000000-00:00",
  :record-short-id "0cca395c",
  :id 315536,
  :origin "balthazar.ygg.io:8880/server",
  :record-id "0cca395cde4d352e0e9f7f4eae2a2552",
  :body #object["[B" 0x21e3d448 "[B@21e3d448"]})
3a381675 anonymous 2016-01-31 16:50
>>7fa41cd9
仰るとおりでした
これでどうでしょうか

for d in thread_*/record/; do
        pushd $d
        ls -r|awk -F_ '{print ($1-32400) "_" $2}'|xargs rm -f
        ls|wc -l|tr -d '\n' >../count.stat
        popd
done

04a84b18 anonymous 2016-01-31 17:08
>>3a381675
良さげに見えるけど、自分はLinuxはサーバーをたまにいじるときにしか触らないので、もうちょっと詳しい人に聞いたほうがいいかも。
f2b116e1 anonymous 2016-01-31 17:19
DBをスキャンしたら重複レスが2万だって。なんとかなりそうだし、まあいいか。
e77a7d34 anonymous 2016-01-31 18:21
Linuxクラスターの需は復旧しました。Windowsの合は結構キャッシュが汚染されていたので停止しておきました。Windowsで動いている「新月@ゆぐちゃんねる」の朔は大丈夫そうだったのでそのままです。Que será, será.
45c0ec9f anonymous 2016-01-31 21:23
>>e77a7d34
ご迷惑をおかけしてしまい申し訳ございません
d4bcb4c4 anonymous 2016-02-01 04:17
>>45c0ec9f
まあ起きたことは仕方ないです。こういう出来事もP2Pネットワークの共同開発ならではですからね。次につなげていきましょう。
119f77f3 anonymous 2016-02-07 10:38
実装の過程で出来た成果物をnpmにパブリッシュしてやったぜ

https://www.npmjs.com/package/comp-cache
db2ceae2 anonymous 2016-02-08 12:41
新月の書き込みの勢いはゆっくりであるのに対し、スパムや不具合が発生した際には極端にレコードが変更されるという事を利用した免疫機能を追加しました
ただちょっと嫌な予感がするのでこれから改良する事になりそう
45ed93ce anonymous 2016-02-08 16:19
>>db2ceae2
それって、2ちゃんねるがトラブってる時にネタが降ってきて、実況民が引っ越してきたら
引っかかったりしないかな……。

まあ、ほぼないだろうなってレベルのお話ですけども。
2887e7d6 anonymous 2016-02-09 05:18
>>119f77f3
いいね! Node.jsでの開発も続いてたんだ。
新月の新実装もいろいろ出てきて結構嬉しい。
188f8631 anonymous 2016-02-09 10:22
実験中含めて、いま、いくつ実装あるの?

・朔(python)
・合(go)
・需(clojure/jvm)
・mika(node.js)
?
b335eb5a anonymous 2016-02-09 10:28
>>188f8631
mikaはPython+MySQLだったはず。Node.jsの人は別だよ。
025cd3dc anonymous 2016-02-09 11:00
node.jsのは私のですね
https://github.com/WhiteCat6142/syake
58c7df10 anonymous 2016-02-09 11:14
・朔(python)
・合(go)
・需(clojure/jvm)
・syake(node.js)
・mika(python+MySQL)
ということで
f67d0418 anonymous 2016-02-11 17:55
なんか合と相性悪いな
なんでだろう
1805b27a anonymous 2016-02-12 23:00
>>f67d0418
kwsk
f64c14c3 anonymous 2016-02-13 20:48
>>1805b27a
報告し忘れてたけどやっぱり/recentが原因でした
効率をよくするなら面倒くさいけど別に実装しなきゃだな
3fd366e0 anonymous 2016-02-13 21:58
>>ae13ca5b
[[【P2P】暗号通貨を使おう/7366b405]]
e7e5a809 anonymous 2016-02-16 10:12
>>f64c14c3
/recentは新月プロトコルのコマンドの中で一番手間がかかった気がする。
まあでも一度ちゃんと作ればあとは楽ができるよ。
211cadcc anonymous 2016-03-26 15:09
https://gist.github.com/koenbollen/464613
UDP Hole Punching 
05f7be61 anonymous 2016-03-26 21:23
>>211cadcc
Nice!👍
5aaceea8 anonymous 2016-05-11 01:06
トリップ付きデータは別途DBに保存しておいて、複数トリップでスレを横断して検索できるようになると嬉しいです。
Twitterでいうとユーザ名がトリップに対応して、以下のような感じです。
https://twitter.com/search?f=tweets&q=from:fixer_fx%20OR%20from:tomipapa%20OR%20from:25_500com%20OR%20from:Yuugiohkoku
こうすれば気になるトリップ使いのレスをまとめてTLとして読めて嬉しいです。

・匿名で投稿ができる(2ch)
・検索性に優れ、特定ユーザの投稿をまとめておける(Twitter)
が両立できるコミュニティが欲しいと思った一瞬でした。
新月の機能とは独立に検索用APIを作ってもいいと思いました。スレ汚し失礼しました。
2d0837c6 anonymous 2016-05-13 14:01
redditは匿名登録・投稿が容易なので、friend機能を併用すれば大体上のことは実現できそうでした。
でも新月に同じ機能があればより嬉しいです。
abb0c8e5 ◆/Meriken/. Dx6mQoOZ/Vs 2016-05-13 22:37
>>5aaceea8
これ面白そうですね。時間のあるときに実装しておきます。
cb834f4a anonymous 2016-08-19 11:55
harokuあたりでsyakeの公開ゲートウェイ作る計画再開しようかな(願望)
本当は大分昔に九割方出来てたんだけど新生活忙しくてずっと眠らせたままなんだよね
でも面倒だからいつかやる気ある時に進める
67778b80 anonymous 2016-08-22 22:42
よく2ちゃんブラウザ登録のやり方が分からないと言われる原因はなんだろう
host/gateway.cgiで登録出来ればいいのだろうか
一応server.cgiだけあれば通信に支障はないのでわざわざ朔に合わせなくてもよかったなと思った

Top of this page. | 0 1 2 3 old>> | Archive | Mobile

limit: 1536KB

(新月実装開発部/184/0.1MB)

Powered by shinGETsu.