1 名前:デフォルトの名無しさん [2012/01/25(水) 20:05:49.96 .net] Mozillaがリリースした、プログラミング言語「Rust」について語るスレです。 www.rust-lang.org/
2 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:09:28.45 .net] もうJavaの亜種はおなかいっぱい
3 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:52:58.74 .net] なんでこんなネガティブな名前なの
4 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:03:34.50 .net] 次世代Mozillaというキラーアプリを書くための言語ってことで 相当期待していいんじゃないの。
5 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:56:42.64 .net] これ、BLISSと同じ式言語なのな。
6 名前:デフォルトの名無しさん [2012/01/26(木) 02:15:43.94 .net] チュートリアルぱっと眺めてみたけどmodとかifaceとか予約語のセンスの 悪い省略っぷりだけで流行らない臭いがプンプンした。 今時IDEで入力するからそんな中途半端な省略いらんだろ。
7 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:32:43.15 .net] >>6 fnとかダセェw
8 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:33:52.49 .net] Fnキーかと思った
9 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 04:26:12.06 .net] このスレッドは天才チンパンジー「アイちゃん」が 言語訓練のために立てたものです。 アイと研究員とのやり取りに利用するスレッドなので、 関係者以外は書きこまないで下さい。 京都大学霊長類研究所
10 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 08:08:35.07 .net] 予約語があえて一般名とかぶらないようにする利点のひとつに 変数名などに一般名を利用した時にかぶらない、というのがある。
11 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 23:47:15.02 .net] キーワードとかは最初取っ付きにくいかもするけど、なかなか良さげな感じ。
12 名前:デフォルトの名無しさん [2012/01/27(金) 04:10:03.22 .net] Hello, World見た瞬間に駄目だわこれおもたわ いまどきfu[Enter]でfunctionが出るIDEもあるのにな。fmtも蹴り飛ばしたくなる。 > Rust's alt construct is a generalized, cleaned-up version of C's switch construct. > > alt my_number { > 0 { std::io::println("zero"); } > 1 | 2 { std::io::println("one or two"); } > 3 to 10 { std::io::println("three to ten"); } > _ { std::io::println("something else"); } > } これがcleaned-up versionってどんな美的センスだよ。 いらん独自性を発揮してgdgdになっとるわ。 まあ名前通りの言語のようだな。 いかにも言語オタが考えた感じ。これ以上0.1秒も関わりたくない。
13 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 04:21:56.48 .net] 名前省略自体は個人的にはぜんぜんオッケーなのだけど functionならfnかfunがよかったな。それはさておき std::io::println("one or two"); IPv6アドレスみたいでステキ
14 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 13:48:49.83 .net] ::の多用はダサい。
15 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 17:40:31.63 .net] >>12 >いまどきfu[Enter]でfunctionが出るIDEもあるのにな。fmtも蹴り飛ばしたくなる。 入力が楽になることよりも、見た目が見やすくなることのほうが大事だろ。 「function」なんて自己主張が強すぎる。「fn」や「def」ぐらい短い方が控えめで見やすい。 callback(x, y, function() { ... } ) // JS より
callback(x, y) { ... } # Ruby のほうがだんぜん読みやすいしな。
16 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 17:47:45.51 .net] 変数名をよく短い形で書くから嫌だな
17 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 19:58:14.45 .net] defは良いがfnはねえよ
18 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 19:59:47.77 .net] 昔のLispの本を見ると時々たまに見かける
19 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 20:51:32.20 .net] fnなんて中途半端はやめてfにしろよ
20 名前:デフォルトの名無しさん [2012/01/27(金) 21:44:38.89 .net] これってネイティブコンパイラ?
21 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 00:44:54.49 .net] ぶっちゃけ昔のBASICみたいで私は好きよ
22 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 01:29:54.05 .net] マルチコア、メニーコア時代 これは、ひょっとするかも知れないね
23 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 19:28:30.25 .net] 見た目の話ばっかりじゃねぇか
24 名前:デフォルトの名無しさん mailto:sage [2012/02/14(火) 05:37:02.70 .net] Goの勢いが異常だったのか go pc12.2ch.net/test/read.cgi/tech/1257920595/ >1 デフォルトの名無しさん 2009/11/11(水) 15:23:15 Go part3 pc12.2ch.net/test/read.cgi/tech/1259072043 >1 デフォルトの名無しさん 2009/11/24(火) 23:14:03 /
25 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 00:24:45.10 .net] まぁ、まだバージョンも0.1だし。 俺法則だとソフトウェアはメジャーバージョンが3あたりが丁度良い。
26 名前:デフォルトの名無しさん [2012/03/17(土) 18:05:57.64 .net] >>24 Goはあのマスコットキャラがきもい
27 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 18:13:32.34 .net] これだろ?まじきもいよな www.tv-asahi.co.jp/channel/contents/anime/0041/img/0_3.jpg
28 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 11:10:53.28 .net] >>24 Goはコンセプトが明快かつ独自性もあったからな そしてあのGoogleが、あのRob Pikeがという話題性も付随してたし だがRustは「数多提案されたCの代替の一つだろ?」で済んでしまう 見た目の話に終始してるのも、Cの代替として使いやすいのか?という視点で見られているからだし
29 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:56:34.48 .net] Goスレ落ちてたからもう見限る これ流行るか?
30 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 02:24:39.97 .net] Firefoxに載ってからが勝負だろ そのためにはDartにコケてもらわないとな
31 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 10:23:58.67 .net] いや、DartとRustは全く用途が違うんだが…
32 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 16:57:17.00 .net] Mozillaがリリースってだけで勘違いしちゃったんだろうね
33 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 21:18:54.50 .net] FirefoxのバックエンドがRustで書かれるようになるってのは何年後なんだろうな
34 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 05:39:43.79 .net] コアプロジェクトで無いとはいえ3年掛かってようやくv0.1という 歩みの遅さを見れば、そんな日は来ないと思えるわな
35 名前:デフォルトの名無しさん mailto:sage [2012/05/16(水) 01:47:27.44 .net] 完成度は高いんだけどなぁ
36 名前:デフォルトの名無しさん mailto:sage [2012/05/20(日) 12:33:46.53 .net] https://github.com/mozilla/servo コンパイラ以外の実用例が出てきたな
37 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 15:55:37.46 .net] Note that Servo is a research project, it may or may not become an actual product. まあ元々それのために作ってたもんだしな
38 名前:デフォルトの名無しさん mailto:sage [2012/07/01(日) 03:26:06.09 .net] 0.3マダァ?
39 名前:デフォルトの名無しさん mailto:sage [2012/07/07(土) 09:31:58.43 .net] Note development roadmap https://github.com/mozilla/rust/wiki/Note-development-roadmap
40 名前:デフォルトの名無しさん mailto:sage [2012/07/13(金) 10:35:38.10 .net] [rust-dev] Rust 0.3 released https://mail.mozilla.org/pipermail/rust-dev/2012-July/002087.html
41 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 13:59:02.80 .net] 作者Graydon Hoareへのインタビュー www.infoq.com/news/2012/08/Interview-Rust "it seems a long time ago when @sayrer and I agreed to invest in @rustlang. But it was not, in Internet time." https://twitter.com/BrendanEich/status/231566448017948672
42 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 02:31:50.01 .net] www.infoq.com/jp/news/2012/08/Interview-Rust 日本語版。 英語併記するくらいなら原語に統一すればいいのに
43 名前:デフォルトの名無しさん mailto:sage [2012/08/22(水) 13:46:06.71 .net] 最近 Perl みたいな記号地獄になりつつある
44 名前:デフォルトの名無しさん mailto:sage [2012/08/23(木) 14:28:35.10 .net] mozillamemes.tumblr.com/post/29632512055/want-to-write-code-in-rust-youd-better-develop
45 名前:デフォルトの名無しさん mailto:sage [2012/08/29(水) 03:39:36.89 .net] smallcultfollowing.com/babysteps/blog/2012/08/24/datasort-refinements/
46 名前:デフォルトの名無しさん mailto:sage [2012/09/01(土) 19:29:13.78 .net] JITコンパイラ! blog.z0w0.me/posts/2012/09/01/experimental-jit-compiler-for-rust/
47 名前:デフォルトの名無しさん mailto:sage [2012/09/20(木) 01:17:13.40 .net] ~"UNIQUE STRINGS EVERYWHERE" は見直すつもりなさそう Mozillaに腱鞘炎が流行する日も遠くないな
48 名前:デフォルトの名無しさん mailto:sage [2012/09/24(月) 11:43:06.43 .net] https://speakerdeck.com/u/dherman/p/rust
49 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 13:17:32.11 .net] https://github.com/mozilla/servo/blob/master/src/servo/gfx/geometry.rs ぱっと見は整理されてるような 個人的にgoよりは見やすくかんじたが Cとのバインディングとかはやり難そうかな
50 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 18:26:43.02 .net] "This four-post series on Rust is intended to introduce you to the language, to teach you about Rust's cool language features" winningraceconditions.blogspot.jp/2012/09/rust-0-index-and-conclusion.html
51 名前:デフォルトの名無しさん mailto:sage [2012/10/13(土) 17:50:46.65 .net] 月曜に0.4出るってよ
52 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 17:20:09.68 .net] [rust-dev] Rust 0.4 released https://mail.mozilla.org/pipermail/rust-dev/2012-October/002489.html
53 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 17:37:54.93 .net] * Syntax * All keywords are now strict and may not be used as identifiers anywhere * Keyword removal: 'again', 'import', 'export', 'check', 'new', 'owned', 'send', 'of', 'with', 'to', 'class'. * Classes are replaced with simpler structs * Explicit method self types * `ret` became `return` and `alt` became `match` * `import` is now `use`; `use is now `extern mod` * `extern mod { ... }` is now `extern { ... }` * `use mod` is the recommended way to import modules * `pub` and `priv` replace deprecated export lists * The syntax of `match` pattern arms now uses fat arrow (=>) * `main` no longer accepts an args vector; use `os::args` instead かなり変わったな。チュートリアルもなんだか縮小したし、一通り勉強してみたけど、 仕様が落ち着くまで離れとくか。
54 名前:デフォルトの名無しさん mailto:sage [2012/10/20(土) 20:59:13.37 .net] 互換性がなくなるような変更はなるべく0.4に詰め込んだみたいなこと言ってたけど、 0.2のときもそんなこと言ってたし今後もモリモリ変化しそうだな
55 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 20:08:12.52 .net] [rust-dev] Rust 0.5 released Version 0.5 (December 2012) --------------------------- * ~900 changes, numerous bugfixes 忍法帖のせいでリンク貼れねぇ。。。
56 名前:デフォルトの名無しさん mailto:sage [2013/02/02(土) 00:24:16.59 .net] 保守 それなりにユーザー増えてきたね www.reddit.com/r/rust/
57 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 03:01:37.29 .net] let a = vec::filter([~"foo", ~"bar"], |&x| { str::starts_with(x, ~"f") }); な感じのコードを書いたときに出てくる warning: instantiating copy type parameter with a not implicitly copyable type の意味と解決法を教えてください
58 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 21:22:56.45 .net] >>57 Rust 0.5だとvec::filterの第1引数はコピー可能な値の配列でなければならない ~str型の値は暗黙的にコピーできないから明示的にcopy修飾子を書く必要があるんだけど、 そうしてないから警告が出てる 次に出るRust 0.6からはvec::filterの定義が変わって、配列の値がコピー可能である必要はなくなった 解決方法は、|&x|のあたりにcopyを書く(どこに書くかは忘れた)か、 incomingブランチのsrc/libcore/vec.rsからvec::filterをコピペして使うとか
59 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 21:39:10.10 .net] 補足 Rust 0.6ではvec::filteredとvec::filterに分かれてる vec::filteredは配列の各要素をコピーして返す(0.5のvec::filterと同じ) 0.6のvec::filterは配列のオーナーシップが移動するようになってて、要素はコピーされない オーナーシップが移動ってことはつまり、 渡せるのは~[T]だけで@[T]は不可、んで渡した配列はそれ以降参照できなくなる
60 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 22:28:47.69 .net] ありがとうございます 所有権についてはC++で少しやったつもりでいましたが なかなかどうして精進が足りませんね
61 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 22:58:06.05 .net] >all Rust executables require a MinGW installation at runtime もしかしてwindowsでバイナリ配るのハードル高い
62 名前:デフォルトの名無しさん mailto:sage [2013/03/28(木) 14:29:15.85 .net] 最近触りだしたけど、いい言語だな
63 名前:デフォルトの名無しさん mailto:sage [2013/04/01(月) 02:47:35.67 .net] [rust-dev] 0.6 prerelease testing https://mail.mozilla.org/pipermail/rust-dev/2013-March/003402.html
64 名前:デフォルトの名無しさん mailto:sage [2013/04/04(木) 14:37:04.74 .net] rust 0.6 なんか面白そうだと思って拾ってみた。コンパイル終わらない…。 でもこれ、C/C++ に文法が似てるって嘘だと思う。{} を使うって以外は、全然違うじゃん。
65 名前:デフォルトの名無しさん mailto:sage [2013/04/04(木) 21:01:21.86 .net] 文法だけは似てるとおもう
66 名前:デフォルトの名無しさん mailto:sage [2013/04/04(木) 21:03:52.14 .net] HaskellやらMLやらErlangやらに比べれば似てるよねってことだよ [rust-dev] Rust 0.6 released mail.mozilla.org/pipermail/rust-dev/2013-April/003427.html
67 名前:デフォルトの名無しさん mailto:sage [2013/04/04(木) 21:14:22.06 .net] * Syntax changes * The self type parameter in traits is now spelled `Self` * The `self` parameter in trait and impl methods must now be explicitly named (for example: `fn f(&self) { }`). Implicit self is deprecated. * Static methods no longer require the `static` keyword and instead are distinguished by the lack of a `self` parameter * Replaced the `Durable` trait with the `'static` lifetime * The old closure type syntax with the trailing sigil has been removed in favor of the more consistent leading sigil * `super` is a keyword, and may be prefixed to paths * Trait bounds are separated with `+` instead of whitespace * Traits are implemented with `impl Trait for Type` instead of `impl Type: Trait` * Lifetime syntax is now `&'l foo` instead of `&l/foo` * The `export` keyword has finally been removed * The `move` keyword has been removed (see "Semantic changes") * The interior mutability qualifier on vectors, `[mut T]`, has been removed. Use `&mut [T]`, etc. * `mut` is no longer valid in `~mut T`. Use inherited mutability * `fail` is no longer a keyword. Use `fail!()` * `assert` is no longer a keyword. Use `assert!()` * `log` is no longer a keyword. use `debug!`, etc. * 1-tuples may be represented as `(T,)` * Struct fields may no longer be `mut`. Use inherited mutability, `@mut T`, `core::mut` or `core::cell` * `extern mod { ... }` is no longer valid syntax for foreign function modules. Use extern blocks: `extern { ... }` * Newtype enums removed. Use tuple-structs. こりゃまた随分と
68 名前:デフォルトの名無しさん mailto:sage [2013/04/05(金) 23:28:45.01 .net] 頑張ってんね
69 名前:デフォルトの名無しさん mailto:sage [2013/04/06(土) 20:51:22.53 .net] リリースノートに載ってないけどしれっと pure キーワードがなくなってる
70 名前:デフォルトの名無しさん mailto:sage [2013/04/06(土) 21:07:52.13 .net] borrowed pointerとmutabilityの扱いが変わったおかげで、 pureがいらなくなった
71 名前:デフォルトの名無しさん mailto:sage [2013/04/10(水) 00:53:09.94 .net] セミコロンがあると値がnilになるってのは、 バグの温床になりそうだなー
72 名前:デフォルトの名無しさん mailto:sage [2013/04/10(水) 09:07:44.24 .net] おれも仕様読んでちょっと気になったが、コンパイルでほぼチェックできるんじゃないのかね?
73 名前:デフォルトの名無しさん mailto:sage [2013/04/10(水) 12:33:33.44 .net] 最近触ってなかったけど、セミコロンがあると返ってくるのはvoidじゃなかったか
74 名前:デフォルトの名無しさん mailto:sage [2013/04/10(水) 13:04:25.52 .net] ブロックの最後の式に;が付いてる場合は、 そのブロックが値を持たない(=voidを返すなの?)って話だよね?
75 名前:デフォルトの名無しさん mailto:sage [2013/04/10(水) 13:22:24.50 .net] () と書いて nil = void だったか。 $ cat test.rs fn test() -> () { io::println("2"); } fn main() { io::println("1"); let a : () = test(); if a == () { io::println("3"); } } $ rustc test.rs $ ./test 1 2 3 こういうのもできるのか。
76 名前:デフォルトの名無しさん mailto:sage [2013/04/10(水) 18:37:34.99 .net] 値を返すべきブロックからうっかりnilを返したら、 その値を使う箇所でコンパイル時に型エラーが出るから問題ないよ
77 名前:デフォルトの名無しさん mailto:sage [2013/04/20(土) 16:47:37.45 .net] 法則発動でオワコン
78 名前:デフォルトの名無しさん mailto:sage [2013/04/20(土) 18:08:39.74 .net] じゃあAndroidはいまごろ瀕死になってないと
79 名前:デフォルトの名無しさん [2013/04/24(水) 22:18:08.03 .net] あくまで一サプライヤーとして利用するなら法則も回避できるのだがFirefoxOSはどうなるか。。。
80 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 06:57:16.70 .net] そもそもオープンソースの協力者の一つでしかないし。
81 名前:デフォルトの名無しさん mailto:sage [2013/06/16(日) 00:12:12.46 .net] ほっしゅほっしゅ
82 名前:デフォルトの名無しさん mailto:sage [2013/07/05(金) NY:AN:NY.AN .net] v0.7 is coming. https://github.com/mozilla/rust/blob/release-0.7/RELEASES.txt www.rust-lang.org/
83 名前:デフォルトの名無しさん mailto:sage [2013/07/12(金) NY:AN:NY.AN .net] stackoverflow.com/questions/17514598/building-a-cross-platform-application-using-rust https://github.com/mozilla/rust/wiki/Note-getting-started-developing-Rust https://groups.google.com/forum/#!msg/haxelang/WKAWQK4WGa8/wZxViCsLzOYJ 年末にはだいぶモノになるとかいってるけど だいぶ先は長そうだなこれ…
84 名前:デフォルトの名無しさん [2013/07/14(日) NY:AN:NY.AN .net] もう諦めて寝るわ。1.0になったら起こしてくれ
85 名前:デフォルトの名無しさん mailto:sage [2013/07/14(日) NY:AN:NY.AN .net] 一目ゴミっすね。
86 名前:デフォルトの名無しさん mailto:sage [2013/07/15(月) NY:AN:NY.AN .net] 土方にはゴミにしか見えんだろうな
87 名前:デフォルトの名無しさん [2013/07/18(木) NY:AN:NY.AN .net] わかりやすい日本語解説きたで gifnksm.hatenablog.jp/entry/2013/07/15/170736
88 名前:デフォルトの名無しさん [2013/07/20(土) NY:AN:NY.AN .net] 早く1.0になってクレヨン
89 名前:デフォルトの名無しさん mailto:sage [2013/07/22(月) NY:AN:NY.AN .net] mut 周りがよく分からんな。 C++ でいう int* const int const* みたいな区別はない(0.2 くらいのときはあった気がするけど)んだよね。
90 名前:デフォルトの名無しさん mailto:sage [2013/07/22(月) NY:AN:NY.AN .net] >>89 昔は構造体のフィールドに mut をつけて、そこだけミュータブルにすることはできたね。 今は、データの所有者のミュータビリティが継承されるという仕様だから、 データの一部だけがミュータブルということはなくて、 全部ミュータブルかイミュータブルの2つしかない。 ただし、例外が @ で表されるマネージドボックス。 これは所有者が複数いるので、所有者のミュータビリティを継承するのでは無く、 ボックス自体がミュータブルかイミュータブルかの属性をもっている (@ と @mut)。 なので、@ を使えば C++ でいう例のようなことは一応できる。 Rust では @ の使用をできるだけ避けようという風潮があるから、 C++ と同じ事をやる目的で @ を使うのはあまり推奨されないとは思う。
91 名前:デフォルトの名無しさん mailto:sage [2013/07/23(火) NY:AN:NY.AN .net] >>90 分かりやすい説明ありがとう。 @-ptr が mutability を継承しないという点が分かってなくて コード書いていて混乱した。って Tutorial にも書いてあるね。最近読み返してなかった。すまん。
92 名前:デフォルトの名無しさん mailto:sage [2013/07/23(火) NY:AN:NY.AN .net] あと、 (~[0]).push(1); // OK (@mut [0]).push(1); // NG メモリの再配置が行われる可能性のある操作が @mut [T] で不可能なのは 考えてみればそうなのだけど、ちょっとびっくりする。
93 名前:デフォルトの名無しさん [2013/09/27(金) 21:30:47.89 .net] v0.8 is coming. https://github.com/mozilla/rust/blob/0.8/RELEASES.txt www.rust-lang.org/
94 名前:デフォルトの名無しさん mailto:sage [2013/10/25(金) 06:37:23.40 .net] C++でいいような気がしてきた
95 名前:デフォルトの名無しさん [2013/10/25(金) 23:47:33.48 .net] いつなったら1.0になるのよ?
96 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 14:59:23.36 .net] あまりに大きな変更は2.0に持ち越すとか言ってる1.0はそう遠くないと思う、半年とか1年以内には >>94 GCを言語コアからライブラリに追い出すことが決まったあたりから、 競合のDやGoよりもシステム寄りの、ちょうど今C++が占めてるニッチを奪おうぜって流れになった pcwalton.github.io/blog/2013/06/02/removing-garbage-collection-from-the-rust-language/
97 名前:デフォルトの名無しさん [2013/11/28(木) 00:01:30.48 .net] 死ねバカwwwwwwwwwwwwwwwwwwwwwwww 死ねwwwwwwwwwwwwwwwwwwwwwwww 死ねwwwwwwwwwwwwwwwwwwwwwwww 死ねwwwwwwwwwwwwwwwwwwwwwwww ゴミwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ゴミゴミゴミwwwwwwwwwwwwゴミゴミゴミwwwwwwwwwwww ゴミwwwwwwwwwwwwゴミゴミゴミwwwwwwwwwwwwwwwwww 死ねゴミwwwwwwwwwwwwwwwwwwwwwwwwコラwwwwwwwwwwww 死ねコラゴミwwwwwwwwwwwwwwwwww
98 名前:デフォルトの名無しさん mailto:sage [2014/01/04(土) 23:59:41.80 .net] ゴミではない 錆だ
99 名前:デフォルトの名無しさん mailto:sage [2014/01/06(月) 06:20:11.18 .net] C4のレシピってゾンビからドロップしますか?
100 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 22:48:46.46 .net] 0.9来たか