【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
上下前次1-新
1(1): 2018/02/13(火)22:21 ID:moEhrPrC(1) AAS
pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。
サーバサイドjavascriptについて語りましょう。
node.js - googleが開発したV8エンジン上で実行できる処理系
外部リンク:nodejs.org
ayo.js - node.js 互換で Rod の影響からの脱却を目指す処理系
外部リンク:github.com
Nashorn - Java8 からRhinoに代わって同梱されているJavaScriptエンジン
外部リンク[pdf]:www.oracle.com
ayo.js の経緯
外部リンク:web.archive.org
javascriptはrubyと比較してもかなり速い
外部リンク[php]:shootout.alioth.debian.org
基礎から学ぶNode.js
外部リンク:gihyo.jp
node.jsの概要とアプリケーション開発の準備
外部リンク:gihyo.jp
前スレ
【node.js】サーバサイドjavascript 4【io.js】
2chスレ:tech
【node.js】サーバサイドjavascript 3【io.js】
2chスレ:tech
【node.js】サーバサイドjavascript 2【Rhino】
2chスレ:tech
【node.js】サーバサイドjavascript【Rhino】
2chスレ:tech
2: 2018/02/13(火)22:45 ID:dgfWGlMV(1) AAS
スレ立てとテンプレ更新乙
3: 2018/02/13(火)23:16 ID:RZh6bj8U(1) AAS
乙
4: 2018/02/14(水)07:27 ID:QhkCr6hZ(1/3) AAS
>>1={乙}
5(2): 2018/02/14(水)12:47 ID:QhkCr6hZ(2/3) AAS
じゃぁ聞くけどjavaで作るよりnode.jsの方がいい利点はなに?
6: 2018/02/14(水)12:51 ID:Dh0Ktwjh(1/2) AAS
じゃあ?
7: 2018/02/14(水)13:32 ID:eUHthdqL(1/3) AAS
>>5
サーバサイドとクライアントサイドでコードの共有化ができるくらいかな。
俺はTypeScript大好きっ子だからjsに型がないという弱点も克服したし。
8(1): 2018/02/14(水)14:53 ID:GP+9iuzv(1) AAS
javascriptは言語仕様も実装も活発に更新されてる生きた言語だけどjavaは……
去年はjava9とjava ee 8が出たけど内容は乏しくて死につつある言語
cobolのように現役で使われてはいるけど見向きもされない言語にまっしぐら
9(1): 2018/02/14(水)16:25 ID:H2gVyVCN(1/2) AAS
>>8
そのくせ昔のが動かなくならないようにとバックワードコンパチビリティがキチガイみたいに徹底してるのが好き。
rubyとかpythonとかphpとかとてもやってられない。
10: 2018/02/14(水)16:34 ID:I0RXr+6s(1) AAS
Javaはこれからの言語じゃなくてこれまでの言語ということだな
未来より過去が大事
11: 2018/02/14(水)16:41 ID:X6WT15xX(1/3) AAS
大体Oracleが悪い
12: 2018/02/14(水)16:59 ID:OvGNKU5V(1) AAS
「そのくせ」の使い方を間違えている
活発に更新されている言語なのに(逆接)互換性命なら「そのくせ」でいいけど
13: 2018/02/14(水)17:52 ID:X6WT15xX(2/3) AAS
ネガティブに対してポジティブだから逆接であってる
14(2): 2018/02/14(水)17:57 ID:QhkCr6hZ(3/3) AAS
javaの本は今でもたくさんあるのに、node.jsの本はちょっとしかなく、前より減ってるけど
それでも未来はあるの?
15(1): 2018/02/14(水)18:07 ID:0/UN9UNj(1/2) AAS
それは視点ないし評価の反転であって主従ないし因果関係としては順接だろう
「そのくせ」よりも「だからこそ」の方が適切だと思う
16: 2018/02/14(水)18:08 ID:0/UN9UNj(2/2) AAS
>>14
プログラミングの本には未来がないだろうね
17(1): 2018/02/14(水)18:14 ID:Dh0Ktwjh(2/2) AAS
>>15
お前は日本語以前の問題とみた
18: 2018/02/14(水)18:15 ID:tUoPyiUs(1) AAS
>>17
バレたか
19: 2018/02/14(水)18:38 ID:eUHthdqL(2/3) AAS
>>14
前スレで言ってたように言語仕様が毎年更新されるから出しづらいのかも。
と言うか皆買わないんじゃないかな。
本なくても使えるし。
20: 2018/02/14(水)18:44 ID:eUHthdqL(3/3) AAS
javaはjavaでjava vmの部分で生き残るんじゃないの
kotlinがあるから最新トレンドの言語仕様が使えるし。
最近はASTとかを駆使してコードの変換も個人でかけるようになったし気にせずいろんな言語で書いて最悪トランスレータをかけばいいよw
21: 2018/02/14(水)19:09 ID:nJ8XQB9a(1) AAS
kotlinはnativeもやってるからjvmなくても生きていける可能性がある
そこら辺はandroid次第
22: 2018/02/14(水)19:32 ID:H2gVyVCN(2/2) AAS
>>9だけどjavascriptのこと書いたんだけどjavaと勘違いしてる人がいるみたいで…
言葉足らずだったわゴメンゴメン
23(1): 2018/02/14(水)21:24 ID:zjyx6XTj(1) AAS
ブラウザではともかくnode.jsでは後方互換性が徹底されてるとは感じない
24: 2018/02/14(水)23:05 ID:1QOtYRN6(1) AAS
>>23
つまりAPIの破壊的変更が多いってことかね?あんまし使ったことがないから知らんかった。どの辺の話?
25(1): 2018/02/14(水)23:28 ID:itb3AbpA(1) AAS
v0.12まではほとんどどこでも壊れてたイメージ
streamから何から
v4以降はネイティブアドオンでなければ深刻じゃないかな
細かい非互換性は日本語のブログなんかでもまとめられてる
今はsemverだからメジャーバージョンアップは後方非互換なんでLTSでも年に一回は動かなくなる可能性がある
26: 2018/02/14(水)23:32 ID:4HiMoKqx(1) AAS
なーんだ、結局rubyやpythonやphpとおんなじじゃん。ガッカリ
27: 2018/02/14(水)23:49 ID:X6WT15xX(3/3) AAS
>>25
active期間が終わってから1年間のmaintenance期間があるわけだからその間に移行しろってことでしょ
メジャーバージョンアップが頻繁だってのは分かるけど
28: 2018/02/15(木)00:44 ID:xvxGqpCI(1) AAS
Meteor.jsを結構前にチュートリアルを一通りやったときは
バックエンドとクライアントでコードを共有できる喜びは感じたかな。
ただ惜しむらくはDBがmongoDB固定だったこと。
今は変わっただろうか?
仕組み上他のDBにしづらいフレームワークで色々ロックインしちゃうんだけど
当時からなんだかとってもPWAって感じだった。
29: 2018/02/15(木)07:48 ID:0lPDoa5Y(1) AAS
今jsしてないんだけどフロント周りはまだ暴風雨状態なの?
30: 2018/02/15(木)08:00 ID:SuVvVuMr(1) AAS
うん
31: 2018/02/15(木)13:45 ID:ungn8NGW(1) AAS
React選んだ人は3年くらい無風じゃね
あれこれ手を出してる人もいるだろつけど
32: 2018/02/15(木)13:52 ID:J0hKQiJo(1) AAS
reactはreduxとか, 本体より周辺が暴風雨なイメージ
33: 2018/02/15(木)14:53 ID:Z5nyO2py(1/5) AAS
非同期はいいぞーって言われても、処理終了まで待ちたい場合は、プログレスバーとか出せばいいの?
34: 2018/02/15(木)14:54 ID:YSj3CECL(1) AAS
react無風か?今やv16だぞ何年前のライブラリだっけ?
+reduxでreactと同等のことができるhyperappがスンバらしい。300行しかないのにコードが読みやすい。
35: 2018/02/15(木)15:04 ID:2TdTJC2z(1) AAS
reactはv0.14→v15→v16だから落ち着いたものだよ
非互換な変更はまず警告が出るバージョンがリリースされて次のバージョンで変更とかだし移行のためのツールも提供されるし
36: 2018/02/15(木)15:25 ID:Z5nyO2py(2/5) AAS
Electronってやつと同じことはjavaじゃできないんですか
37: 2018/02/15(木)16:02 ID:Y2MAEGuu(1) AAS
vscode→electronベースのide
webstorm→javaベースのide
同じようなアプリを作れるかって意味ならできるんじゃね?
38: 2018/02/15(木)16:14 ID:Z5nyO2py(3/5) AAS
これから業務用アプリもスマホ化してきますやんかー、
そうしたらHTML5とかで作るって話になりますやんかー
javaには無理?node.jsじゃないとだめ?
39: 2018/02/15(木)16:30 ID:1CgTZOOO(1) AAS
wasmにコンパイルすれば?
40: 2018/02/15(木)16:32 ID:x1xC6fNl(1) AAS
クライアントとサーバの区別は出来てるか?
41: 2018/02/15(木)16:38 ID:Z5nyO2py(4/5) AAS
wasmなんかよさげなこと書いてますね、unityもいけるのか
42: 2018/02/15(木)19:06 ID:IXv90w8V(1) AAS
wasmよくわからんかった
ためしにunityの何かを入れてみたけど、ぜんぜん動かない
43: 2018/02/15(木)21:04 ID:soH0s4OR(1/3) AAS
JavaScriptがwasmにコンパイル出来たらいいんだがなぁ。
動的な部分が多いからコンパイル自体がそもそも難しいか。
44: 2018/02/15(木)21:40 ID:wm9Pntzw(1) AAS
jsのサブセットともいえるasm.jsからwasmならできる
むしろ一番最初にwasm出てきた時やってたのがそれだろ
45(1): 2018/02/15(木)21:49 ID:soH0s4OR(2/3) AAS
そりゃasm.jsじゃなくてAssemblyScriptのことだろ。
46: 2018/02/15(木)21:57 ID:Z5nyO2py(5/5) AAS
wasmでできることのサンプルでいいのないですか
47: 2018/02/15(木)22:26 ID:LVCrmyEJ(1) AAS
>>45
AssemblyScriptが中で使ってるBinaryenがasm.js→wasmサポートしてるじゃん
そいつってTS→asm.jsしてBinaryen呼び出してるだけだったりしてね?
俺が44で書いたのは元々wasmがasm.jsベースで実装始まったって見た気がしたからでそんなライブラリとは関係ないけど
48: 2018/02/15(木)22:56 ID:soH0s4OR(3/3) AAS
あぁ、サブセットってところに引っかかっただけだ。
話を戻すと、RPythonに対するPyPyみたいなものがあればいいんだがなぁ。
49: 2018/02/16(金)07:32 ID:9ipJLmm1(1) AAS
wasm調べてたらrustってのに行き着いたのだけど
rustっていいの?
50: 2018/02/16(金)07:38 ID:WQE4iPFk(1) AAS
うんにゃ
51: 2018/02/16(金)07:48 ID:N1s5Hdgd(1) AAS
websocketをやらねば!!
↓
node.js!!
↓
なんか使いづらい、ぐっさくね?
↓
java!!
↓
もう老人
↓
wasm!!からの〜
↓
なに?
52: 2018/02/19(月)10:37 ID:TKHdwdGa(1) AAS
.Net
53: 2018/02/19(月)20:06 ID:S3U39YpB(1) AAS
ナイスジョークw
54: 2018/02/19(月)20:23 ID:lRCoRBcw(1) AAS
なんでnodeはwebsocket使いにくいの?
煽りじゃなく、ほんとなら個人的に対策立てたいので。
55: 2018/02/19(月)20:45 ID:pKIDPIGb(1) AAS
NodeでWebSocket使おうと思ってるところなんだけど, どのライブラリを使うのがいいか分からん
統計だけ見ればwsかな?
Nodeとブラウザで同じコードで動くようにするにはisomorphic-ws使えばいいのかな?
使ってる人おせーて
56: 2018/02/20(火)07:23 ID:GgzKQl9s(1) AAS
ぐっさいからWebAssemblyができたんでしょ
答え出てるやん
57: 2018/02/20(火)15:51 ID:8AxQ9YzH(1) AAS
ワイ「firebase 」
58: 2018/02/21(水)19:31 ID:O384HGBH(1) AAS
nodeでAPI作ったらテストツールはfrisbyしかないの?
59(1): 2018/02/22(木)20:46 ID:c2upgmLY(1/4) AAS
sqlite3で、serialize関数の中に書くのと直に書くのの違いは何ですか?
60: 2018/02/22(木)20:55 ID:4xFkIfES(1) AAS
>>59
質問の仕方とAPIリファレンスを調べる方法を学んでくれ
外部リンク:github.com
61: 2018/02/22(木)21:40 ID:c2upgmLY(2/4) AAS
データベース読み取り完了後に処理するには直に並べて書いてもいいのでしょうか
62: 2018/02/22(木)21:45 ID:c2upgmLY(3/4) AAS
コールバックの引数からしか結果を取得できないので無理でした
63: 2018/02/22(木)21:53 ID:c2upgmLY(4/4) AAS
db.run(...)でクエリを実行
↓
DBとは無関係の普通のjsの式を実行
serializeの中にこの2行を書いたらクエリの実行が完了してから2行目が実行されるのでしょか。
64: 2018/02/27(火)21:30 ID:lFj/dPwY(1) AAS
サーバーサイドとクライアントで共通に使うモジュールでlog4jsを使いたいんですが、サーバー側は
npmのlog4js-node、クライアント側はオリジナルのlog4jsを使うようなことってできないでしょうか。
それぞれwebpackでバンドルしてますのでwebpack.configで差し替えるような方法でもよいです。
65: 2018/02/28(水)17:29 ID:F8/eMdWm(1) AAS
できますよ
66: 2018/02/28(水)17:32 ID:nrJj4j7P(1) AAS
yes/noクエスチョンして撃沈するやつ大杉www
67(1): 2018/03/17(土)01:02 ID:rslrcUh9(1/2) AAS
FreeBSDで
$node -e "console.log('Hello world');"
を入力すると
illegal instruction (core dumped)
と表示されるます
解決方法を教えてください
ちなみにgdbコマンドでcoreファイルを調べても
#0 0x086bed17 in ?? ()
と表示されますが詳細が分かりません
osはi386-marcel-freebsdです
68: 2018/03/17(土)03:03 ID:T/uji2Bj(1/2) AAS
>>67
back trace確認した?
バグか環境の問題だろうから新しい環境とか
違うバージョンのnodeやosで試して切り分けするといいかもね
あとコアダンプ見るのはllnode使うと捗る
外部リンク:github.com
69: 2018/03/17(土)05:25 ID:rslrcUh9(2/2) AAS
backtraceでは#0〜3が全部in ⁇ ()としか表示されません
またnpmもコアダンプするのでllnodeはインストールできませんでした
nodeのバージョンは最新の9.3.0の他に8.9.3、6.12.2、4.8.7を試したのですが全てコアダンプしました
インストーラーにはpkgを使いました
70: 2018/03/17(土)13:29 ID:T/uji2Bj(2/2) AAS
おおーそんなことってあるのか
FreeBSDの環境構築含めて最小限の再現手順を添えてIssueに上げたら?
ちなみに今のバージョンって8.10.0と9.8.0だよ
71(1): 2018/03/28(水)22:23 ID:Ik/iQCHb(1) AAS
Node.jsを使ってwindowsでmp3を再生するにはどうすればいいのでしょうか?
とりあえずググって出てきたplay-soundというのとplayerというのを使ってみたのですが
何故かうまくいきません
play-soundは外部プレイヤーを呼び出してるだけっぽいですし
72(1): 2018/03/29(木)01:33 ID:DnMaJisN(1) AAS
>>71
simplayerってのが気になってたから代わりに試して報告レスを書く権利をやろう
73: 2018/03/29(木)10:13 ID:fj69X1D3(1/2) AAS
>>72
ありがとうございます
それも見たのですが、コマンドを呼び出してるだけですよね
アプリを入れなくてもいいのはいいのですが、
windowsではwavしか再生できないというのが困ります
まぁwindowsがイケてないのですが・・
74: 2018/03/29(木)12:32 ID:90vctbdp(1) AAS
鯖側だけで音が鳴ってても困る
75: 2018/03/29(木)12:33 ID:fj69X1D3(2/2) AAS
Electronのメインプロセスでサウンドが鳴らせないことが問題だったのですが
非表示のレンダラプロセスを起動しておいてそこで鳴らせばいいと気づきました
mp3を鳴らすモジュールもElectronを使うようにすれば実現できるでしょうね
メモリ使用量的に富豪的ですが
76: 2018/03/29(木)20:14 ID:0KWZ/AkQ(1) AAS
Pixi.js ベースのゲームエンジン、Phaser とか使わないとできないのかも
77: 2018/03/31(土)16:03 ID:Sn+gu03Z(1) AAS
CommonJSのやつをESモジュールに書き換える際に依存モジュールってどうしてる?
ブラウザ用にバンドル出力すると.mjsじゃなくなっちゃうし
78: 2018/04/03(火)18:21 ID:DyW1PQoq(1) AAS
axiosでdatファイルやsubjectファイルを取得するソフトを作っているのですが、文字化けしてしまいます。
jconvやiconv-liteなどのパッケージを使ったり、環境もDigitalOceanのドロップレットを使ったり
ローカルのWindows10で動かしたり色々しているのですが、どうしても文字化けが治りません。
どなたか、ご教示いただけませんでしょうか。
79(1): 2018/04/04(水)02:04 ID:dci/EUEW(1/3) AAS
dat ファイルって、5ch の?
HTML に、文字コードを付けていないのだろ。
どうせ、CP932 だろ
強制変換すれば?
80: 2018/04/04(水)02:30 ID:h2UR4/YM(1/2) AAS
ほんそれ
81: 2018/04/04(水)02:37 ID:RW7X0/F+(1) AAS
>>79
ご回答ありがとうございます。
axiosで取得した時にSHIFT_JISのコードをaxiosが勝手にutf-8扱いしてデコードしていたために
おかしくなっていただけでした。
82: 2018/04/04(水)02:52 ID:h2UR4/YM(2/2) AAS
>axiosが勝手にutf-8扱いしてデコード
そうか?
鯖がUA観て送信塩湖変えてる可能性は?
83: 2018/04/04(水)02:55 ID:dci/EUEW(2/3) AAS
スクレイピングなら、Ruby で、Selenium WebDriver, Mechanize の方が簡単
JavaScript, Node は、面倒くさい。
まだ、Electron の方がマシ
84: 2018/04/04(水)09:11 ID:jx2XXyxV(1/3) AAS
electronてnodeじゃんwwwww
85: 2018/04/04(水)14:38 ID:dci/EUEW(3/3) AAS
参考までに。
Ruby で、Selenium WebDriver で、Chrome のHeadless mode で、
5ch をスクレイピングしたら、文字化けもせずに、テキストが取得できた
ブラウザが、CP932 を自動的に、UTF-8 に変換しているのかな?
driver.navigate.to "2chスレ:linux
element = driver.find_element(:css, 'div[data-id="8"] > div.message > span')
puts "内容 :#{element.text}"
86: 2018/04/04(水)14:45 ID:YO5zcEko(1) AAS
以前ならnodeでスクレイプはjsdomとjqueryが定番だったイメージ
最近は知らんけど
87: 2018/04/04(水)15:49 ID:jx2XXyxV(2/3) AAS
最近はヘッドレスChrome使う。(puppeteerなどのラッパーを使って)
seleniumと比べて挟むレイヤーが少なくて同じ以上の事ができる。
他のブラウザでやんなきゃならないときはSeleniumだね。セットアップが非常にめんどくさいけど。
88: 2018/04/04(水)16:43 ID:s/NBnuXV(1) AAS
Windows環境でもpuppeteerのヘッドレスChrome動くようになった?
89(1): 2018/04/04(水)17:14 ID:jx2XXyxV(3/3) AAS
MBPだから分からん。
90(1): 2018/04/04(水)17:22 ID:hx9HkNum(1) AAS
>>89
MBPでもWindowsは動くから分からない理由にならん
91: 2018/04/04(水)18:31 ID:JZ99J8cJ(1) AAS
macOSだからわからん
92: 2018/04/05(木)17:30 ID:PWNYpPzv(1) AAS
>>90
MBPだから(いちいちwindows環境用意するのは面倒、従って)分からん
93: 2018/04/05(木)18:15 ID:rXLddpo5(1) AAS
MBPだから面倒とはよく分からんな
AT互換機やVMと大してWindowsセットアップの手間は変わらんのに
94: 2018/04/05(木)18:38 ID:xSbyKHuy(1) AAS
それ面倒って言ってるのと同じ
95(1): 2018/04/15(日)11:55 ID:GDtrufJB(1/2) AAS
Node.jsではグローバル変数はglobalの属性にすると知りました
jsファイルにグローバル変数のように書いてる変数はグローバル変数ではなかったのでしょうか?
96(1): 2018/04/15(日)12:03 ID:GDtrufJB(2/2) AAS
エントリーポイントのjsファイルも、
実際にはモジュールのように独自の名前空間に閉じ込められていたということなのでしょうか
97: 2018/04/15(日)12:30 ID:ZEcSoj1Y(1) AAS
>>95
グローバル変数がグローバルオブジェクトのプロパティだというのはNode固有の話ではない。
ブラウザだとwindow、Nodeだとglobalでそのグローバルオブジェクトにアクセスできるというだけ。
>>96
仮に閉じ込められているとしても、その「外」が無ければどっちと捉えても同じ。
98: 2018/05/23(水)19:55 ID:Au5e7VGg(1) AAS
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
AY2FW
99: 2018/05/24(木)11:04 ID:cPlRxlDn(1) AAS
AY2FW
100: 2018/06/06(水)12:49 ID:1yp8yW1B(1/2) AAS
fs.createReadStream()のstart, endの値ってuintの範囲に制限されてるっぽくて困った
101: 2018/06/06(水)12:59 ID:1yp8yW1B(2/2) AAS
GitHub見たら10.3.0で修正されてると見て試したら問題なかった 良かった
102: 2018/06/11(月)03:02 ID:+ZXvp0cd(1) AAS
スレタイに入ってるNashornオワタ/(^o^)\
JavaでJavaScriptを実行する「Nashorn」が非推奨に、ECMAScriptの速い進化に追いつけないと。代替案はGraalVM
外部リンク[html]:www.publickey1.jp
103: 2018/06/11(月)11:03 ID:NM/bnQBs(1) AAS
使ってるやついるか?
正直どうでもいいな。
104: 2018/06/11(月)19:57 ID:sBJsXOBY(1) AAS
それよりはzip slipの方が余程大事じゃねえの
105: 2018/06/11(月)21:14 ID:e0vR8q3f(1) AAS
なにそれ?
106: 2018/06/11(月)21:16 ID:TtmKEAmt(1) AAS
毎度毎度の脆弱性
107(1): 2018/06/12(火)06:50 ID:OD105wYY(1) AAS
標準のZIP展開は並列処理されず遅いので皆自分で書いたりして試したことがあると思うが
パスをそのまま信用しちゃまずいことあるだろうなってことは99.99%の作者が気づく
それをケアしていないのはバグではなく、素朴な実装を目指しただけ
つまり問題と責任は利用者側にある 実際のファイルへの書き込みはライブラリ外の場合も多いだろうし
特に標準が用意されていない環境でそういったライブラリを選ぶときは
きちんと知識を持った上で中身を確認して利用しろというだけのことでしかない
108: 2018/06/14(木)15:13 ID:9vBjb8Eh(1) AAS
GAEの無料枠で動くようになったけど今となっては遊び場にも微妙だな
109: 2018/06/14(木)15:46 ID:Zu1EvjtC(1) AAS
GAEこそ真のPaaS
そんなふうに考えていた時期が俺にもありました
110(1): 2018/06/14(木)20:12 ID:1UAOBXCc(1) AAS
何が駄目なの?具体的に。
111: 2018/06/15(金)09:26 ID:xbpv1wwF(1) AAS
>>107
ほんそれ
112: 2018/06/16(土)13:10 ID:q1gUWLEE(1) AAS
>>110
俺はだめだとは思わないけどdatastore周りとかじゃないかな。
113: 2018/06/17(日)00:11 ID:WQHP2n97(1/2) AAS
nodistをインストールしたら、node7.2.1がインストールされました
このバージョンはどのような基準で決まるのでしょうか?
114: 2018/06/17(日)00:17 ID:WQHP2n97(2/2) AAS
最新のLTSは8.9.0のようです
それが入るなら分かりますが・・
上下前次1-新書関写板覧索設栞歴
あと 682 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s