2ちゃんねるスレタイ検索 dig.2ch.net(ver 0.01)at OPERATE
2ちゃんねるスレタイ検索 dig.2ch.net(ver 0.01) - 暇つぶし2ch2:動け動けウゴウゴ2ちゃんねる
14/08/01 06:02:12.01 BSxfkhMe0
直せ スレリンク(operate板)l50

3:動け動けウゴウゴ2ちゃんねる
14/08/01 06:42:11.68 hZ2aQ4gv0
乙ですー

要望
・最終更新順とスレ立て日時順の切り替え

4:動け動けウゴウゴ2ちゃんねる
14/08/01 07:11:33.26 hq18u5mP0
スレタイ検索じゃなくて本文検索が欲しいんだけど

5:dig ★
14/08/01 07:13:26.66 0
それは今CodeMonkeyが作っているという噂

6:動け動けウゴウゴ2ちゃんねる
14/08/01 07:15:20.98 hZ2aQ4gv0
工工エエェェ(´д`)ェェエエ工工
文字コードとか大丈夫かいな…

7:動け動けウゴウゴ2ちゃんねる
14/08/01 07:18:37.53 8L807unAi
なんでも実況Jのようなスレの入れ替わりの激しい板では、
検索に引っかかったり引っかからなかったりするけど、まあしゃーないかな。
この部分は過去ログ検索で補完したらいいと思う。

個人的にはスレタイ検索のみならずレスの内容やID、BE、コテハンなども検索の対象にできるとありがたい。
ログ速を淘汰するのが目的なら、ログ速が備えている便利な機能はだいたい全部盛り込もうよ

8:dig ★
14/08/01 07:18:40.94 0
今回 digは UTF-8 で作った
過去ログのスレタイ検索はCodeMOnkeyのやつに投げようと思ってるんだ
結果はUTF-8で返して欲しいと伝えたから伝わっていると思うんだけど
まぁShift-Jisで返ってきたらそん時はそん時で

9:動け動けウゴウゴ2ちゃんねる
14/08/01 07:21:18.78 HwFnqzLMi
狐か!?

10:動け動けウゴウゴ2ちゃんねる
14/08/01 07:21:31.56 hZ2aQ4gv0
ラジャー

11:動け動けウゴウゴ2ちゃんねる
14/08/01 07:28:13.08 MT1RQmji0
狐さんが、名前をいくつも使い分け、実質全てを統括するという、
大車輪の貢献
JimとCMが壊しまくり、狐が修復してまわるという、実質オーナー
ご苦労様です
無能JImとCMは要らない子

12:dig ★
14/08/01 07:29:09.26 0
>>7
CodMonkeyの作ってるやつはそういうやつだと思うよ

digの目指すところは、

1. 新鮮なスレも検索できる
  今は10分に一回集めてる、回線状況がよくなったら毎分集めるのもできると思う
  夜の重い重いの時以外は集めるのに12秒くらいで動くようだ

2. GETで検索、たとえばこういうurl URLリンク(dig.2ch.net)
  2ちゃんねるや専ブラがこれをリンクにしてくれれば捗る
  URLリンク(dig.2ch.net)スレタイ検索

3. 高速検索
  0.1秒以下で検索したい

13:動け動けウゴウゴ2ちゃんねる
14/08/01 07:37:06.89 8L807unAi
>>12
ヴォースゲー

14:無銘 ◆pttHeuUf87xf
14/08/01 09:53:34.69 TVmlYA8U0 BE:947143627-2BP(1000)
◼︎以下、あったらうれしい機能

検索結果を板ごとに絞りこむ機能

検索結果をプルダウンで並べ替える機能
•スレ作成日時(新しい順)
•スレ作成日時(古い順)
•最終投稿(新しい順)
•最終投稿(新しい順)
•勢い順

完全一致か部分一致を選べる機能

検索対象を選べる機能
•スレタイ、本文
•スレタイ
•本文
•名前
•ID

検索対象の日時を限定する機能
例えば、2013年8月1日~2014年8月1日の「ぬるぽ」を検索

15:動け動けウゴウゴ2ちゃんねる
14/08/01 10:22:50.34 v2xZZLwG0
BE検索つけてくれ

16:動け動けウゴウゴ2ちゃんねる
14/08/01 11:35:18.00 mSwjzi/50
数レスで落ちてるの多いしレス数で絞込みもほしい
40レス以下非表示とか

17:動け動けウゴウゴ2ちゃんねる
14/08/01 11:52:53.94 1BltBh4k0
板は複数選択できたら嬉しい
レス数は1から100とか500から1001とか範囲で指定できたらいいな

18:動け動けウゴウゴ2ちゃんねる
14/08/01 12:09:13.49 /yOGCzea0
最近の2chらしからぬ高速さで検索表示してびっくりした
24時間以内に落ちたスレの検索も欲しい

19:動け動けウゴウゴ2ちゃんねる
14/08/01 13:23:57.02 v2xZZLwG0
URLリンク(headline.2ch.net) にスレタイ検索つけるようにしてくれ
それとカテゴリーごとだけじゃなくスレごとの勢いを表示するようにしてくれ

20:無銘 ◆pttHeuUf87xf
14/08/01 14:32:46.33 TVmlYA8U0
>>15-17
ここらへん同意

21:dig ★
14/08/01 14:49:35.43 0
>>16
いろいろオプションが必用なんだな、
クライアントをオプションの保存先として実装したいなと考えている
つまりクッキーだ

>>15
今まではBeの情報はスレタイに入っていなかったけど
povertyとかみると入っているのかな?
できるかも、

>>19
CodeMonkeyにお願いしてくるんだ

22:動け動けウゴウゴ2ちゃんねる
14/08/01 15:41:46.25 JazdPO5y0
>>21
[要望]
・検索板の指定(複数)
・マイナス検索
・RSS
・オプションをURLパラメータで指定(クッキーだけじゃなくて)

あとCodeMonkeyの作ってるやつって必死チェッカーみたいな感じで
ID/ワード検索できるやつ?

23:dig ★
14/08/01 16:07:17.57 0
(レス数 < 10は表示しない練習中)

24:動け動けウゴウゴ2ちゃんねる
14/08/01 16:25:51.56 hHYrd9vM0
URLリンク(info.2ch.net)

25:dig ★
14/08/01 16:33:39.35 0
おおっ そんなのがあねのか
どもども

今 & 検索作ってるだ

26:dig ★
14/08/01 18:45:22.42 0
スペースで単語を区切ると&検索だ

27:dig ★
14/08/01 20:24:29.42 0
数字は半角・全角の区別無く検索できるようになった

28:動け動けウゴウゴ2ちゃんねる
14/08/01 20:26:53.23 5oN42y7v0
検索試してみた
URLリンク(dig.2ch.net)
以下のスレが引っかかってない感じ

サーバダウン(鯖落ち)超情報 Part78
スレリンク(operatex板)

【ure.jp/chu.in】鯖落ち情報
スレリンク(hosting板)

【ure.jp/chu.in】鯖落ち情報
スレリンク(hosting板)

【各社】鯖落ち情報【速報】
スレリンク(hosting板)

[毎日恒例]FuzzyServer[鯖落ち]
スレリンク(hosting板)

29:無銘 ◆pttHeuUf87xf
14/08/01 20:34:48.44 TVmlYA8U0
おつおつ
よーがんばってくれとる

30:dig ★
14/08/01 20:36:02.34 0
ちょっと追ってみる

31:動け動けウゴウゴ2ちゃんねる
14/08/01 20:36:59.25 5oN42y7v0
>>28
ミスった…
重複してるのは無視してくれ

32:動け動けウゴウゴ2ちゃんねる
14/08/01 20:54:58.37 gp+sN4La0
<hr>
最近検索された言葉 
<a href="./Vシネマ">Vシネマ<a>&nbsp;&nbsp;&nbsp;
<a href="./俺">俺<a>&nbsp;&nbsp;&nbsp;
<a href="./妹">妹<a>&nbsp;&nbsp;&nbsp;
<a href="./燐光の">燐光の<a>&nbsp;&nbsp;&nbsp;
<a href="./キウイ">キウイ<a>&nbsp;&nbsp;&nbsp;
<a href="./セレナ">セレナ<a>&nbsp;&nbsp;&nbsp;
<a href="./ウクライナ">ウクライナ<a>&nbsp;&nbsp;&nbsp;
<a href="./香妻">香妻<a>&nbsp;&nbsp;&nbsp;
<br>

なにこの10年前の素人が書いたみたいな糞HTML
タグも閉じらんねーのかよ

33:dig ★
14/08/01 21:05:29.71 0
どうだ

URLリンク(dig.2ch.net)

34:動け動けウゴウゴ2ちゃんねる
14/08/01 21:37:48.48 v2xZZLwG0
おつ、50件以上でるようにしてくれ 

35:dig ★
14/08/01 21:45:09.01 0
200件くらい出す?

36:trick
14/08/01 21:49:20.83 BRsRr8gX0
CodeMonkeyさんが作ってるのはこれかー
URLリンク(search.2ch.net)

37:動け動けウゴウゴ2ちゃんねる
14/08/01 21:51:26.46 IVt3CnJw0
>>35
10、50、200ぐらいで選べるとうれしい

38:dig ★
14/08/01 22:00:50.12 0
週末、個人設定を覚えこませるのに挑戦してみる

39:動け動けウゴウゴ2ちゃんねる
14/08/01 22:07:59.01 kNQ/5MiD0
>>33
おお うまくいってる
乙です

40:動け動けウゴウゴ2ちゃんねる
14/08/01 22:11:04.67 KcjKO9f20
JSONで結果返したりするのは広告的に無理な感じ?

41:dig ★
14/08/01 22:13:47.62 0
それはどんなものなの?

42:動け動けウゴウゴ2ちゃんねる
14/08/01 22:24:38.11 gp+sN4La0
JSONもXHTMLも知らないような香具師が作るんだから糞だな
タグ閉じただけでどや顔とかwww
ツールやスクリプトで結果リンクを抜きやすいようにid付きdivに入れるとか
そーいう頭はなさそうだな
対応させられる専ブラ作者がかわいそうだわw

43:動け動けウゴウゴ2ちゃんねる
14/08/01 22:30:09.25 v2xZZLwG0
速い更新ありがとう、検索欄大きくしてほしい。

44:dig ★
14/08/01 22:32:13.17 0
単語を入れるboxかな?
size=100にしてみよう、スマホやガラケーもそれなりに動いてくれるのかな?

45:動け動けウゴウゴ2ちゃんねる
14/08/01 22:53:10.71 hZ2aQ4gv0
4.8インチAndroidなFirefoxで動作確認
だいたい問題ありません

>>44
小さいのは縦幅ですね
styleタグかcssで指定する必要があるようです
<input type="text" style="width:500px;height:50px;">

sizeとstyle widthの関係はだいたいこんなん
URLリンク(www.form-keeper.com)

46:dig ★
14/08/01 23:07:07.18 0
>>45
スマホの時だけそれいれればいいのかな?

47:動け動けウゴウゴ2ちゃんねる
14/08/01 23:20:58.59 hZ2aQ4gv0
>>46
cssの場合、PC用にそれらしく設定しておけば、スマホでもそれらしく見えることが多いです
heightは30pxで十分みたい…
またテキストの容量が大きくなりますが、headタグ内に格納するとbody内はすっきりしますね

URLリンク(www.tagindex.com)

48:dig ★
14/08/01 23:22:35.20 0
style="width:500px;height:30px;" を機種に関係なくいれてみる

49:dig ★
14/08/01 23:26:21.55 0
<input type=text name="keywords" value="" size="100" style="width:500px;height:30px;"> になった

50:動け動けウゴウゴ2ちゃんねる
14/08/01 23:29:53.70 hZ2aQ4gv0
>>48
ぐっと見やすくなりました!

51:動け動けウゴウゴ2ちゃんねる
14/08/01 23:46:16.49 kNQ/5MiD0
URLリンク(dig.2ch.net)

★NO.5 日本電気 NAD11 wimax2+ 日電 NEC★
スレリンク(mobile板)

拾えてないみたいなので確認お願いします

52:dig ★
14/08/01 23:48:53.26 0
現在 大文字・小文字は区別します。半角・全角も区別します。
URLリンク(dig.2ch.net)

数字は半角・全角の区別無く検索できるようになった >>27

53:動け動けウゴウゴ2ちゃんねる
14/08/01 23:52:41.43 kNQ/5MiD0
>>52
OK把握した

54:動け動けウゴウゴ2ちゃんねる
14/08/02 00:27:40.07 +Gb4ShjJ0
テキスト関係のサイズは、絶対値指定(px,ptなど)より、
フォントサイズ比(em)を使う方が良いでしょう。
1.0em=使っているフォントの1文字分の大きさ。
1.5em=1.5倍
など。
size=100は重複するので省く方があとでcss修正の際に、
嵌まってしまうかもしれません。

あと外部ファイル(.css)にするのと、マークアップをしっかりする、
idとclassを使い分けると、html自体もすっきりしますし、
クローラさんにも理解しやすくなります。
ちょっとしたSEOになるでしょう。

55:動け動けウゴウゴ2ちゃんねる
14/08/02 00:34:40.93 WL2Am1ON0
BE検索も問題なく出来てるみたい。ありがと

56:trick
14/08/02 02:32:00.26 /NGawC0q0
>>41
軽量なテキストフォーマットって言えばいいのかな?仕様が簡単なので便利。
JavaScript Object Notation略してJSON、13日の金曜日

検索結果を元にすげー適当に書くと

var search_result =
[
{"server": "mastiff" , "board": "nanmin" , "threadkey": 1386071862 , "title": "[test]書き込みテスト@難民板" , "res": 955},
{"server": "hayabusa3" , "board": "livemarket2" , "threadkey": 1364905615 , "title": "test" , "res": 369},
(ry
{"server": "wktk" , "board": "mental" , "threadkey": 1404448036 , "title": "test" , "res": 12}
]

みたいな感じでsearch_result.jsonって名前で出力すると、javascriptとかでそのまま連想配列が扱えたりする。
扱いやすく、互換性が高いのが利点かなぁ、、、という説明でいいのだろうか?

57:trick
14/08/02 02:52:25.29 /NGawC0q0
そんでjavascriptで検索結果の並べ替えだの、表示数の変更だのを書けば
cgiを何度も経由しない動的なページの出来上がり。

58:dig ★
14/08/02 04:42:46.78 0
ちなみにそれを「誰が」必用としているんですかね?
必要ないものを作ることほど不毛なことはないわけで

59:動け動けウゴウゴ2ちゃんねる
14/08/02 04:46:06.13 ygibbHFU0
>>58
あんたにとっては作成が効率的になり、ユーザにとっては微妙に軽いページになる

60:動け動けウゴウゴ2ちゃんねる
14/08/02 04:55:35.85 +Gb4ShjJ0
やはりxmlよりかは、すっきりしてるな。

61:動け動けウゴウゴ2ちゃんねる
14/08/02 05:32:21.47 XfNhdfUKI
へえ、だんだんよくなってんじゃん

62:動け動けウゴウゴ2ちゃんねる
14/08/02 13:28:53.21 iDcOfsGz0
サーバサイドの処理メインで検索結果がシンプルだから、あんま変わらん気がしてきた > json/xml
そのうちこの辺のUIを作るとき、既存の命令で楽ができる?

>>14
> 検索結果を板ごとに絞りこむ機能
> 検索結果をプルダウンで並べ替える機能

63:dig ★
14/08/02 15:17:01.07 0
サーバクラッシュさせちまったか

64:動け動けウゴウゴ2ちゃんねる
14/08/02 15:18:05.83 +Gb4ShjJ0 BE:249718815-PLT(24509)
>>56
perlに置き換えると判りやすい(ごく個人的w)

my $search_result =
[
{"server"=> "mastiff" , "board"=> "nanmin" , "threadkey"=> 1386071862 , "title"=> "[test]書き込みテスト@難民板" , "res"=> 955},
{"server"=> "hayabusa3" , "board"=> "livemarket2" , "threadkey"=> 1364905615 , "title"=> "test" , "res"=> 369},
(ry
{"server"=> "wktk" , "board"=> "mental" , "threadkey"=> 1404448036 , "title"=> "test" , "res"=> 12}
]
;

こうしておくと、
$search_result->[0] # 1番目の検索結果のリファレンス
$search_result->[1] # 2番目の検索結果のリファレンス
$search_result->[2] # 3番目の検索結果のリファレンス

なので、それぞれのキーは、こんな値が入っている。
print $search_result->[0]->{server}; # mastiff
print $search_result->[0]->{board}; # nanmin
print $search_result->[0]->{threadkey}; # 1386071862print $search_result->[0]->{title}; # [test]書き込みテスト@難民板
print $search_result->[0]->{res}; # 955

そして、こうすると、鯖ごとの検索ヒット数が判るようになるます。
$Result_server{$search_result->[$key]->{server}}++ foreach my $key (@$search_result); # 集計
print join '', map sprintf(qq|%s:%d¥n|, $_, $Result_server{$_}), sort keys %Result_server; # 表示
hayabusa3:1
mastiff:1
:
:
:
wktk:1

65:動け動けウゴウゴ2ちゃんねる
14/08/02 15:20:05.98 LaMAN79g0
検索結果を引っ張ってこれないと思ったら...

66:動け動けウゴウゴ2ちゃんねる
14/08/02 15:22:00.81 iDcOfsGz0
big
big
big
operateはBE必須になってるし、なんかあったんかも

67:dig ★
14/08/02 15:32:13.59 0
リブートしてもらった
只今復旧中

68:dig ★
14/08/02 15:37:12.09 0
なんかうまく行かないw
しばらく格闘します
昨日にロールバックじゃ

69:dig ★
14/08/02 15:44:20.24 0
戻ったかな?
最近の検索とかは /md の中だったので
また貯まるまで待とう

apr でクッキー読み込み作ったんだけど
へんなコードを走らせちゃったみたいだ

ごめんごめん

70:dig ★
14/08/02 15:49:40.87 0
ということで縁起が悪いんで クッキーはこんどにして
休憩してから別のことやろうっと

71:動け動けウゴウゴ2ちゃんねる
14/08/02 16:01:11.61 iDcOfsGz0
動いてますね

72:dig ★
14/08/02 20:39:08.88 0
ようし、クッキーとかポストデータ取る機構を入れ込んぞ、
手始めに >>16>>17 に挑戦してみる

73:dig ★
14/08/02 21:31:30.12 0
てすと

74:dig ★
14/08/03 00:45:08.00 0
最大表示件数とレス数が少ないのは検索しない
というのが選べるようになった
それぞれ 5,50,100,200,300,500 にしたけど
この数字は何がいいかな

75:動け動けウゴウゴ2ちゃんねる
14/08/03 00:58:26.14 I5Pp5MWa0 BE:898370699-2BP(1000)
>>74
2783
とか
334
とか

76: ◆rBEoblancQ @Grape Ape ★
14/08/03 01:01:59.77 0
>>74
頑張ってください

77:dig ★
14/08/03 01:32:53.11 0
そうか BEにログインしないとここに書けなくなったのか

次は吐き出すリンク先を
pc用
スマホ用
携帯用
と選べるようにしてみよう

78:侍
14/08/03 01:35:07.61 s7K5vf7+0 BE:909859266-2BP(2000)
BEログイン&浪人必須です…

79:dig ★
14/08/03 02:18:25.69 0
そうなんか
騒音が減ってそれもいいかも

>>77 できた
次はなにやるかな

80:dig ★
14/08/03 02:23:55.76 0
>>14
スレッドキーとレス数持っているから勢い順・スレ作成順の並べ替えは作れるな
見つかったら逐次出しているからそれを溜め込んでソートして一気にだす方式にしなきゃだな

今すぐできるのは・・
勢いを計算して出すくらいだな

勢いだしてきます

81:dig ★
14/08/03 02:54:07.07 0
>>15
スレタイにBEの番号入ってるならその番号で検索すればokだ

>>17
なんせ900くらい板があるから、どんなUIにすればいいかな?

>>22
マイナス検索とはなんぞや?

>>54
デザインは全くダメなのが定評なので
言ってくれればそのとおりにする

82:dig ★
14/08/03 02:56:12.63 0
結果を溜め込んでソートして一気にだす
というのを作れば捗るな

そのまえに and だけじゃなく or も作るか

83:動け動けウゴウゴ2ちゃんねる
14/08/03 02:58:37.74 s7K5vf7+0 BE:909859266-2BP(2000)
マイナス検索=NOT検索の俗語ですね
-で指定するからかな

84:dig ★
14/08/03 03:03:40.41 0
たとえば「長崎 -雨」で検索すると
長崎を含み雨を含まないのがhitすると・・

もともと - を含むスレタイとか、-を検索したい時はどうなるんじゃ?
細かいことはいいか、

85:動け動けウゴウゴ2ちゃんねる
14/08/03 03:09:20.15 s7K5vf7+0 BE:909859266-2BP(2000)
細かいことはいいと思います
迷ったらひっかかるようにする方向で
厳密にやるなら「-を含むワードは""でくくれ」も可能ですね

86:dig ★
14/08/03 03:53:48.76 0
そっすね、

では引き続き or検索と-検索作ってきます

87:dig ★
14/08/03 05:16:34.59 0
or検索と-検索が出来た気がする
テストお願いします

ではいよいよ結果貯めてソートして一気に吐き出すやつにとりかかる

88:dig ★
14/08/03 06:05:38.56 0
検索結果を溜め込んで一気に吐き出すのを作った
各種ソートは明日元気だったら作ろう

89:動け動けウゴウゴ2ちゃんねる
14/08/03 11:13:50.33 s7K5vf7+0 BE:909859266-2BP(2000)
お疲れ様です
or検索とand+-検索の動作OK
or+-はなんかえらいことになってる…

>>74
> それぞれ 5,50,100,200,300,500 にしたけど
> この数字は何がいいかな
1,10,50,100,200,300,500でお願いします

90:dig ★
14/08/03 14:19:54.73 0 BE:616585874-2BP(1000)
1,10,50,100,200,300,500 にしたどん

91:動け動けウゴウゴ2ちゃんねる
14/08/03 14:26:23.89 s7K5vf7+0 BE:909859266-2BP(2000)
>>90
無事過疎スレも探せるようになりました

OR検索で「-あ」と入れるとどこかでオーバーフローするようです
「-」だけだと大丈夫という

92:dig ★
14/08/03 14:36:59.47 0
あらあら 調べてみます

93:dig ★
14/08/03 14:39:46.11 0
0.0400[秒] -1752964178件見つかりました / 全 413686 スレッド中

とかになるな、単に検索結果数が格納されていなくて
不定になっていてそれを表示しているようだ

94:動け動けウゴウゴ2ちゃんねる
14/08/03 14:42:21.63 s7K5vf7+0 BE:909859266-2BP(2000)
なるほど。よかった軽微ですね

95:dig ★
14/08/03 15:00:30.11 0
おいおいなおすとして、まずは結果のソートを作ろう
実験として勢いソートしますか

96:dig ★
14/08/04 16:12:54.76 0
検索結果のソートを実装した

人気板順
勢い順
ス数順
古いスレ順
新しいスレ順
新しいスレ順

お試しあれ URLリンク(dig.2ch.net)

97:動け動けウゴウゴ2ちゃんねる
14/08/04 16:44:57.03 eC+doLTY0 BE:909859266-2BP(2000)
一通り問題なく動作していると思います
「OR時の-あ」も直ってますね

98:dig ★
14/08/04 17:01:19.65 0
こっちでもやってまーす

2ちゃんねるスレタイ検索 dig.2ch.net(ver 0.01)★2
スレリンク(operatex板)

>>97
どもども


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch