Google&MS「バグの70%はC/C++。Rustにする」 (812レス)
Google&MS「バグの70%はC/C++。Rustにする」 http://medaka.5ch.net/test/read.cgi/prog/1619943288/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
564: 仕様書無しさん [] 2023/05/08(月) 22:10:22.33 >>563 物理メモリ扱うのはOSとデバイスドライバだけ。 仮想メモリでもネイティブコードはプログラム領域にアクセスしたりスタックオーバーフローを起こしたりして壊れる可能性がある。 スクリプトでもエンジンがぶっ壊れる可能性はある。 http://medaka.5ch.net/test/read.cgi/prog/1619943288/564
565: 仕様書無しさん [] 2023/05/09(火) 06:37:07.77 >>564 全てのプログラミング言語はメモリを対象として扱います そのメモリアドレスが物理アドレスか仮想アドレスかどうかはプログラムにとって関係ありません 遅い言語はそのメモリの使用をプログラムから見ると使い捨て放置となり ゴミ(ガベージ)が溜まっていって言語システムが不定期にGC(ガベージコレクション)つまりゴミ集めをします C/C++/Rustといった速い言語はゴミ(ガベージ)を発生させずGC(ガベージコレクション)もありません その代わりC言語ではプログラマーが手動でゴミとな
った使われないメモリ領域を解放します メモリ領域の解放は手間であるとともに間違えると解放忘れや使用中に解放など危険もいっぱいあります その代わりプログラムの動く速さと省メモリは抜群に良いです C++はその不要となったメモリ領域の解放を半自動化することに成功しました 楽になりましたがプログラマーがミスをすると上述の危険な状況のバグが発生するのが>>1の話です Rustはその不要となったメモリ領域の解放を常に安全に自動化することに成功しました もちろんGCを使っていないのでC言語と同様に高速で省メモリです ついに安全性と高
速性の両立を人類が手にしたのです http://medaka.5ch.net/test/read.cgi/prog/1619943288/565
566: 仕様書無しさん [sage] 2023/05/09(火) 07:33:14.80 mallocしたメモリはfreeするなと 吹聴しまくった奴らが仕掛けた時限爆弾が ついに炸裂したわけだ http://medaka.5ch.net/test/read.cgi/prog/1619943288/566
567: 仕様書無しさん [sage] 2023/05/09(火) 10:54:37.82 >>566 なんか勘違いしてそう http://medaka.5ch.net/test/read.cgi/prog/1619943288/567
568: 仕様書無しさん [] 2023/05/09(火) 23:03:59.70 >>565 周辺機器とやり取りするときは関係あるから物理アドレス確保するんだよ。 GCと速い遅いに直接の関係はない。 C/Rust にはGCはないかもだけど C++ にはGCあるから。 > C++には言語自体にはガベージコレクションの機能がありませんが、C++11から標準ライブラリにスマートポインタという形でガベージコレクションが導入されました。 http://medaka.5ch.net/test/read.cgi/prog/1619943288/568
569: 仕様書無しさん [sage] 2023/05/10(水) 07:31:29.92 C++にGCはねえだろ スマポのことを言ってるのかな? あれは解放のタイミングが明確だからな 予期せぬタイミングでプチフリはしない http://medaka.5ch.net/test/read.cgi/prog/1619943288/569
570: 仕様書無しさん [] 2023/05/10(水) 11:36:51.53 en.wikipedia.org/wiki/C++23 > 削除された機能と非推奨になった機能 > C++ では多くの GC 実装が利用可能であるにもかかわらず、C++11 で追加されたガベージ コレクションのサポートが削除されました。 > 「C++ のガベージ コレクションは、特定のアプリケーションには明らかに役立ちます。 > しかし、標準で指定されているガベージ コレクションは、それらのアプリケーションには役に立ちません。」[114] あー 役に立たない実装だから消されたのか。 http://medaka.5ch.net/test/
read.cgi/prog/1619943288/570
571: 仕様書無しさん [sage] 2023/05/10(水) 13:59:06.25 言語のコアライブラリには要らないって話 禅問答的だが、C++でGC使って、要GCな言語を書くことはできるわけで http://medaka.5ch.net/test/read.cgi/prog/1619943288/571
572: 仕様書無しさん [sage] 2023/05/10(水) 16:18:52.73 イラネつーてるやつにまで押し付けると 歴史的な分裂騒動になるからな http://medaka.5ch.net/test/read.cgi/prog/1619943288/572
573: 仕様書無しさん [sage] 2023/05/11(木) 17:47:04.72 実際スマートポインタが発明されてるのになんでGCなんてもんがいるんだ? スマートポインタのほうが全てにおいて優れてない? http://medaka.5ch.net/test/read.cgi/prog/1619943288/573
574: 仕様書無しさん [sage] 2023/05/12(金) 07:02:05.34 俺もそう思う http://medaka.5ch.net/test/read.cgi/prog/1619943288/574
575: 仕様書無しさん [] 2023/05/12(金) 15:53:45.02 C++のスマートポインタはRustで吸収され ・RustのCopy実装型 (使われる時は自動コピー) ・RustのCopy非実装型 (使われる時はムーブ) ← C++のunique_ptr ・RustのArc型 (atomic増減でスレッド間も利用可) ← C++のshared_ptr ・RustのRc型 (高速にスレッド内で利用可) つまりunique_ptrの機能がRustでは標準で備わっている さらにshared_ptrはArcでその軽量版Rcが追加 C++と異なり使い間違えるとコンパイルエラーで知らせてくれる さらにRustは参照と可変参照の規則によりデータ競合をコン
パイル時に防ぐ http://medaka.5ch.net/test/read.cgi/prog/1619943288/575
576: 仕様書無しさん [sage] 2023/05/12(金) 16:23:17.97 アイディアを盗みに来てるのね Javaがそうしていたように http://medaka.5ch.net/test/read.cgi/prog/1619943288/576
577: 仕様書無しさん [sage] 2023/05/12(金) 16:34:11.79 この機能の起源はなんとかといえばマウント取れるのかな http://medaka.5ch.net/test/read.cgi/prog/1619943288/577
578: 仕様書無しさん [sage] 2023/05/12(金) 16:36:41.23 コードの70%がC/C++ってオチ? http://medaka.5ch.net/test/read.cgi/prog/1619943288/578
579: 仕様書無しさん [sage] 2023/05/12(金) 19:03:47.70 JavaからC++に来たバカプログラマはnewはするけどdeleteすることはなかった http://medaka.5ch.net/test/read.cgi/prog/1619943288/579
580: 仕様書無しさん [sage] 2023/05/12(金) 20:01:22.17 とはいえスマートポインタの仕組みって今まであらゆる後発言語がパクらなかったよね だからこそRustはウケてるんだろうけど http://medaka.5ch.net/test/read.cgi/prog/1619943288/580
581: 仕様書無しさん [] 2023/05/12(金) 21:46:26.71 実装しても使い方が分からないとか http://medaka.5ch.net/test/read.cgi/prog/1619943288/581
582: 仕様書無しさん [] 2023/05/14(日) 18:37:48.70 Rustの色々あるスマートポインタのうち 長さを伴う『スライス』というのがポインタをセキュアにしているしてるみたいなんだけど C++にはスライスに対応するものがないのですか? http://medaka.5ch.net/test/read.cgi/prog/1619943288/582
583: 仕様書無しさん [sage] 2023/05/14(日) 19:35:56.28 まずスライスはスマートポインタじゃないです http://medaka.5ch.net/test/read.cgi/prog/1619943288/583
584: 仕様書無しさん [sage] 2023/05/14(日) 20:55:13.97 Rust The BookによるとStringやVecですらスマートポインタ https://doc.rust-lang.org/book/ch15-00-smart-pointers.html we’ve already encountered a few smart pointers in this book, including String and Vec<T> in Chapter 8. Both these types count as smart pointers because they own some memory and allow you to manipulate it. They also have metadata and extra capabilities or guarantees. http://medaka.5ch.net/test/read.cgi/prog/1619943288/584
585: 仕様書無しさん [sage] 2023/05/14(日) 21:30:58.84 全部 Rust にしたら、バグの 100% は Rust になるな http://medaka.5ch.net/test/read.cgi/prog/1619943288/585
586: 仕様書無しさん [sage] 2023/05/14(日) 21:56:13.21 >>578 >>585 記事を読めば分かるように 深刻なセキュリティ脆弱性バグのうち70%がC/C++のメモリ管理に起因する と、MicrosoftとGoogleが共に同じ調査結果を出している話 Rustに変更するとその70%はゼロにできるため現在Rustへ変更しつつある http://medaka.5ch.net/test/read.cgi/prog/1619943288/586
587: 仕様書無しさん [sage] 2023/05/14(日) 22:00:36.73 メモリ管理など今後はAIにチェックさせればよい http://medaka.5ch.net/test/read.cgi/prog/1619943288/587
588: 仕様書無しさん [] 2023/05/14(日) 22:56:30.40 >>587 そんなことが可能ならばとっくにやってる しかしC++の言語仕様では無理 そして自動チェックを実現したのがRust http://medaka.5ch.net/test/read.cgi/prog/1619943288/588
589: 仕様書無しさん [sage] 2023/05/15(月) 00:09:05.43 つーかメモリ云々抜きでも、ぶっちゃけごちゃごちゃすぎてもう嫌じゃない?C++ モジュールやらなんやらわりとドラスティックに改善しようとはしてるけど そういうの入れても結局過去の遺産と混ざって余計ぐちゃぐちゃになるし そもそもC++11すら未だ相当数がロクに扱えないのに、C++20以降なんか追従できるわけがない 文字列はUTF-8の奴しかなく曖昧さがない、標準でMaybeとEitherが搭載されてる モジュールもある、パターンマッチもある、半端な例外は無い、不幸を呼ぶ継承も無い パッケー
ジ管理システムもある、変数は標準でImmutable、Moveも明瞭、自動テストもメモ書き並の気軽さでかけるって C++書いててクソだと思うものはRustはほぼカバーしてるし http://medaka.5ch.net/test/read.cgi/prog/1619943288/589
590: 仕様書無しさん [sage] 2023/05/15(月) 00:45:13.89 生まれたてのRustのほうがもっと見た目ごちゃごちゃなのどういうことだ http://medaka.5ch.net/test/read.cgi/prog/1619943288/590
591: 仕様書無しさん [sage] 2023/05/15(月) 01:37:51.66 >>589 後発言語だから有利なのは当たり前だが Rustは各言語の最新を上手く洗練して採り入れてるな >>590 Rustでごちゃごちゃは感じない 正確に言うと 把握理解する前はごちゃごちゃに感じる部分もあるが 把握理解していくと意味や必要性が見えてきて ごちゃごちゃしているわけではないことがわかってくる http://medaka.5ch.net/test/read.cgi/prog/1619943288/591
592: 仕様書無しさん [sage] 2023/05/15(月) 07:00:48.29 C++20は待望の機能が豊富にあって もう17に戻ろうとは思わないぞ http://medaka.5ch.net/test/read.cgi/prog/1619943288/592
593: 仕様書無しさん [sage] 2023/05/15(月) 07:26:24.76 C++20でも問題が解決されず絶望してIT大手各社が共同でRust Foundationを設立してRustへと舵を切った http://medaka.5ch.net/test/read.cgi/prog/1619943288/593
594: 仕様書無しさん [sage] 2023/05/15(月) 08:17:03.03 Rustは文字列代入するだけで大騒ぎ http://medaka.5ch.net/test/read.cgi/prog/1619943288/594
595: 仕様書無しさん [sage] 2023/05/15(月) 08:45:15.01 - されず + できず 無能はすぐ道具のせいにする 無能に迎合する理不尽なルールが増えていくと やる気なくして辞めていったり 無能に仲間入りする人が出てくる いわゆる腐ったミカンてやつだ http://medaka.5ch.net/test/read.cgi/prog/1619943288/595
596: 仕様書無しさん [sage] 2023/05/15(月) 09:01:47.42 >>594 どの言語でも同じだろ そのまま使うかコピーして別物として書き換わってもいいようにするかで分かれる http://medaka.5ch.net/test/read.cgi/prog/1619943288/596
597: 仕様書無しさん [sage] 2023/05/15(月) 09:16:36.81 そもそも文字列がイミュータブルな言語がほとんどやが C++とRustが例外的なだけで http://medaka.5ch.net/test/read.cgi/prog/1619943288/597
598: 仕様書無しさん [sage] 2023/05/15(月) 09:23:05.50 >>593 じゃあ早くC++/CXみたいなやつ出してまともにGUI開発させてくれませんかMSさん? http://medaka.5ch.net/test/read.cgi/prog/1619943288/598
599: 仕様書無しさん [sage] 2023/05/15(月) 09:28:04.46 Rust ちゃんの文字列ルーティーンを 可愛らしい動画にすればバズるはず http://medaka.5ch.net/test/read.cgi/prog/1619943288/599
600: 仕様書無しさん [sage] 2023/05/15(月) 09:32:16.98 業務アプリですらもう100%Webクライアントなのに、デスクトップクライアントはもう未来が無いし 本気でやるなら膨大なコストが掛かるわりに投資する価値がない どうしてもレガシーな開発したいなら、Win32SDKもGTKも使えるからそれでいいだろ http://medaka.5ch.net/test/read.cgi/prog/1619943288/600
601: 仕様書無しさん [sage] 2023/05/15(月) 09:51:51.34 >>598 GUIデスクトップ作るならば Web技術(HTML)を使うTauriがオススメ ・マルチプラットフォームで使える ・Webアプリ化も容易 ・アプリ本体部分はRustで記述 ・アプリGUI部分はJavaScriptかWebAssembly(by Rust)で記述 といった感じでRustのみ使用も可 今さらWindows上だけで動く時代遅れなものを作る必要ないよね http://medaka.5ch.net/test/read.cgi/prog/1619943288/601
602: 仕様書無しさん [sage] 2023/05/15(月) 10:02:02.01 Rustはいま使えるソリューションなんだから、今ある問題を確認してくれないと困る ゲームなんかはまだSDKベースだろ http://medaka.5ch.net/test/read.cgi/prog/1619943288/602
603: 仕様書無しさん [sage] 2023/05/15(月) 10:04:20.87 Teamsのモッダ~ンなゲロ重UIをなんとかできない体たらくのまま デスクトップアプリを勝手にレガシー認定しないでください http://medaka.5ch.net/test/read.cgi/prog/1619943288/603
604: 仕様書無しさん [sage] 2023/05/15(月) 12:25:28.41 Teamsが重いとか、どうせ未だにSandyBridgeでメモリ4GBみたいなレガシーな環境だろう http://medaka.5ch.net/test/read.cgi/prog/1619943288/604
605: 仕様書無しさん [sage] 2023/05/15(月) 13:10:15.51 そこはそんなレガシー低スペ環境でも動く小メモリRust製GUIの宣伝をしろよ http://medaka.5ch.net/test/read.cgi/prog/1619943288/605
606: 仕様書無しさん [sage] 2023/05/15(月) 13:29:29.20 それならeguiがシンプルでいいね WindowsでもLinuxでもどの環境でも動いて このサンプルページのようにWasmつまりブラウザ上でも動く (Tauriと異なりHTMLなどWeb技術は関係ない) https://www.egui.rs/ 純Rust製 http://medaka.5ch.net/test/read.cgi/prog/1619943288/606
607: 仕様書無しさん [sage] 2023/05/15(月) 16:21:17.56 >>600 すげえ井の中の蛙だなw http://medaka.5ch.net/test/read.cgi/prog/1619943288/607
608: 仕様書無しさん [sage] 2023/05/15(月) 17:10:41.85 Chromiumベースのアプリがまともに動かない、化石みたいな低スペックPC向けの Windows用デスクトップGUI開発をネイティブでやるぐらいニッチな案件だと MFCやらのレガシー資産豊富なC++しかないだろうな 逆に言うと、この手のCOBOL新規開発並みの案件持ちださんとC++を選ぶ理由もないんだが http://medaka.5ch.net/test/read.cgi/prog/1619943288/608
609: 仕様書無しさん [] 2023/05/17(水) 21:38:48.05 >>579 と、バカが申しております http://medaka.5ch.net/test/read.cgi/prog/1619943288/609
610: 仕様書無しさん [] 2023/05/18(木) 11:19:29.90 >>579 C++のスマポを経て Rustは標準で自動的に安全なメモリ自動解放を実現したから大丈夫 http://medaka.5ch.net/test/read.cgi/prog/1619943288/610
611: 仕様書無しさん [sage] 2023/05/18(木) 19:14:57.22 >>609 このJAVA使いの馬鹿面w http://medaka.5ch.net/test/read.cgi/prog/1619943288/611
612: 仕様書無しさん [] 2023/05/18(木) 22:39:28.94 >>611 と馬鹿が申しております http://medaka.5ch.net/test/read.cgi/prog/1619943288/612
613: 仕様書無しさん [sage] 2023/05/19(金) 00:30:24.99 してWindowsはバグが30%に減少しただろうか? http://medaka.5ch.net/test/read.cgi/prog/1619943288/613
614: 仕様書無しさん [] 2023/05/19(金) 12:09:10.57 5chでくだまいてる時点でお察しだね そんな暇人でも5chでイキれるんだからc++て素晴らしい言語ですねw http://medaka.5ch.net/test/read.cgi/prog/1619943288/614
615: 仕様書無しさん [sage] 2023/05/19(金) 15:28:34.17 ChatGPTに書かせればバグはなくなるから結局C/C++に戻るだろ http://medaka.5ch.net/test/read.cgi/prog/1619943288/615
616: 仕様書無しさん [sage] 2023/05/19(金) 16:41:43.26 そんな夢物語の話するなら最初からバイナリ 吐かせれば良い http://medaka.5ch.net/test/read.cgi/prog/1619943288/616
617: 仕様書無しさん [sage] 2023/05/19(金) 21:23:42.06 だよな。AIがどれだけ複雑なシステムも確実にノーバグで出せるのなら いちいち人間ごとき向けのプログラム言語を間に挟む意味がない http://medaka.5ch.net/test/read.cgi/prog/1619943288/617
618: 仕様書無しさん [sage] 2023/05/19(金) 21:38:38.29 ブラウザという中途半端な媒体が嫌い http://medaka.5ch.net/test/read.cgi/prog/1619943288/618
619: 仕様書無しさん [sage] 2023/05/29(月) 22:07:21.76 なんかポリコレがらみの内紛でコアチームが揉めてるらしいじゃん 将来性黄色信号か? http://medaka.5ch.net/test/read.cgi/prog/1619943288/619
620: 仕様書無しさん [sage] 2023/05/30(火) 00:27:16.44 Rustはなんら問題なくガバナンスされている https://www.rust-lang.org/governance/ http://medaka.5ch.net/test/read.cgi/prog/1619943288/620
621: 仕様書無しさん [sage] 2023/05/30(火) 05:25:57.82 ま、内紛が本格化したら、フォークするだけだろ MSが育ててくれるかもしれん ぐぐるとAppleは、DartとSwift持ってるし http://medaka.5ch.net/test/read.cgi/prog/1619943288/621
622: 仕様書無しさん [] 2023/05/30(火) 05:51:03.82 MicrosoftとGoogleとAmazonなどIT大手各社が共同でRust Foundationを設立したためRustは盤石な体制となっている http://medaka.5ch.net/test/read.cgi/prog/1619943288/622
623: 仕様書無しさん [sage] 2023/05/30(火) 08:36:13.59 Visual R++ができるかもね でも現代なら、それもアリかなって http://medaka.5ch.net/test/read.cgi/prog/1619943288/623
624: 116 [sage] 2023/06/06(火) 05:34:09.38 J++の二の舞 http://medaka.5ch.net/test/read.cgi/prog/1619943288/624
625: 仕様書無しさん [sage] 2023/06/06(火) 06:45:49.04 ワケワカだよなJ++ http://medaka.5ch.net/test/read.cgi/prog/1619943288/625
626: 仕様書無しさん [sage] 2023/06/06(火) 08:18:18.47 >>72 ネタじゃなくて、統計上そうなる http://medaka.5ch.net/test/read.cgi/prog/1619943288/626
627: 仕様書無しさん [] 2023/06/06(火) 10:31:26.80 >>626 Rustで作ればバグはなくなる http://medaka.5ch.net/test/read.cgi/prog/1619943288/627
628: 仕様書無しさん [] 2023/06/07(水) 09:58:03.06 >>591 crates.io はごちゃごちゃ感しかない http://medaka.5ch.net/test/read.cgi/prog/1619943288/628
629: 仕様書無しさん [] 2023/06/07(水) 10:29:13.21 >>69 そうさ100%勇気~ http://medaka.5ch.net/test/read.cgi/prog/1619943288/629
630: 仕様書無しさん [] 2023/06/07(水) 20:10:30.51 >>590-591 RUSTも将来ごちゃごちゃになる運命 http://medaka.5ch.net/test/read.cgi/prog/1619943288/630
631: 仕様書無しさん [] 2023/06/07(水) 20:23:57.10 >>601 ほんそれ http://medaka.5ch.net/test/read.cgi/prog/1619943288/631
632: 仕様書無しさん [sage] 2023/06/08(木) 13:47:18.34 test http://medaka.5ch.net/test/read.cgi/prog/1619943288/632
633: 仕様書無しさん [sage] 2023/06/08(木) 14:28:46.50 >>629 やめろその歌 大嫌い http://medaka.5ch.net/test/read.cgi/prog/1619943288/633
634: 仕様書無しさん [] 2023/06/08(木) 16:06:06.49 >>633 なんで? ホモっぽいから? http://medaka.5ch.net/test/read.cgi/prog/1619943288/634
635: 仕様書無しさん [] 2023/06/08(木) 18:17:39.36 >>601 えっ Tauri は糞だろ http://medaka.5ch.net/test/read.cgi/prog/1619943288/635
636: 仕様書無しさん [] 2023/06/08(木) 21:16:48.25 >>635 その分野ではTauriがベスト >>601に書かれているメリットを上回るものが他にない http://medaka.5ch.net/test/read.cgi/prog/1619943288/636
637: 仕様書無しさん [] 2023/06/09(金) 20:08:22.98 これもRustにすれば解決するんだろうか マイナンバー開発者が不具合の原因を暴露。「個人番号ではなく住所氏名で照合するプログラムを書いた」 [971283288] ttps://hayabusa9.5ch.net/test/read.cgi/news/1686308209/ http://medaka.5ch.net/test/read.cgi/prog/1619943288/637
638: 仕様書無しさん [sage] 2023/06/09(金) 22:59:31.95 >>637 え? 本気で言ってるの? ちょっとこのスレ読み直したほうがいいんじゃない? http://medaka.5ch.net/test/read.cgi/prog/1619943288/638
639: 仕様書無しさん [sage] 2023/06/10(土) 06:58:28.73 信者なら、「Rustの安全性に依れば、そういうところにも資源を集中できる」って言うだろうけど、 それはもう推しってやつだな http://medaka.5ch.net/test/read.cgi/prog/1619943288/639
640: 仕様書無しさん [] 2023/06/10(土) 07:24:44.91 >>637 Rustはデータ競合をコンパイルエラーとし排除できる初のプログラミング言語なので データ競合により引き起こされてきたバグなどは解決する しかしその問題がデータ競合によるものかどうかは知らない http://medaka.5ch.net/test/read.cgi/prog/1619943288/640
641: 仕様書無しさん [sage] 2023/06/10(土) 10:55:17.51 全ての不具合をコンパイラが検出してくれると思ってんだよな アルゴリズム起因のバグやユーザーの入力間違い防止なんかは検出できるわけないのに http://medaka.5ch.net/test/read.cgi/prog/1619943288/641
642: 仕様書無しさん [sage] 2023/06/10(土) 11:20:15.78 一応Tauriよりは軽量そうかつ、いきなり開発放棄にならなそうなGUIツールキットとしてはGTKがあるけど Tauriと比べてシェアどうなんだろうね http://medaka.5ch.net/test/read.cgi/prog/1619943288/642
643: 仕様書無しさん [] 2023/06/10(土) 12:12:07.09 >>641 そんな思い込みをしてる人はいない C/C++ではコンパイルが通ってしまう、 メモリ管理のバグや、 エラー(や例外)の対応忘れや、 異常値(NULLや-1など)の対応忘れや、 データ競合のバグなどを、 Rustではコンパイラがエラーで指摘してくれるため、 開発効率と品質が向上する http://medaka.5ch.net/test/read.cgi/prog/1619943288/643
644: 仕様書無しさん [sage] 2023/06/10(土) 12:34:13.61 頭がAIなら、これぐらいAIで静的解析してれば防げたって本気で言い出すやつもいるだろうが Rustだと少しでも知ってればいないだろうな http://medaka.5ch.net/test/read.cgi/prog/1619943288/644
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 168 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s