1 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 08:17:03.45 ID:gDlfKP6u.net] 公式 https://www.rust-lang.org/ https://blog.rust-lang.org/ https://github.com/rust-lang/rust Web上の実行環境 https://play.rust-lang.org 日本語の情報 https://rust-jp.rs/ ※Rustを学びたい人はまず最初に公式のThe Bookを読むこと https://doc.rust-lang.org/book/ ※Rustを学ぶ際に犯しがちな12の過ち https://dystroy.org/blog/how-not-to-learn-rust ※Rustのasyncについて知りたければ「async-book」は必読 https://rust-lang.github.io/async-book/ ※次スレは原則>>980 が立てること 前スレ Rust part15 https://mevius.5ch.net/test/read.cgi/tech/1652347700/
2 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 08:18:31.94 ID:gDlfKP6u.net] Rust The Book (日本語版) https://doc.rust-jp.rs/book-ja/ Rust edition guide (日本語版) https://doc.rust-jp.rs/edition-guide/ Rust by example (日本語版) https://doc.rust-jp.rs/rust-by-example-ja/ Rust cookbook (日本語版) https://uma0317.github.io/rust-cookbook-ja/ Rust API guideline (日本語版) https://sinkuu.github.io/api-guidelines/ Rust nomicon book (日本語版) https://doc.rust-jp.rs/rust-nomicon-ja/ Rust async book (日本語版) https://async-book-ja.netlify.app/ Rust WASM book (日本語版) https://moshg.github.io/rustwasm-book-ja/ Rust embeded book (日本語版) https://tomoyuki-nakabayashi.github.io/book/ Rust enbeded discovery (日本語版) https://tomoyuki-nakabayashi.github.io/discovery/ Rust Design Patterns (日本語版) https://qiita.com/Yappii_111/items/4ccc3a8461cdd4035651 https://qiita.com/Yappii_111/items/654717e6a6a980722189 Rust API guideline (日本語版) https://sinkuu.github.io/api-guidelines/
3 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 08:20:20.52 ID:gDlfKP6u.net] Rust CLI (Command Line Interface) apps Book https://rust-cli.github.io/book/ Rust macro Book https://danielkeep.github.io/tlborm/book/ Rust Future Book https://cfsamson.github.io/books-futures-explained/ Rust async-std Book https://book.async.rs/ Rust tokio Book https://tokio.rs/tokio/tutorial Rust rustc Book https://doc.rust-lang.org/rustc/ Rust rustdoc Book https://doc.rust-lang.org/rustdoc/ Rust rustup Book https://rust-lang.github.io/rustup/ Rust Cargo Book https://doc.rust-lang.org/cargo/ Rust unstable Book https://doc.rust-lang.org/nightly/unstable-book/ Rust Reference https://doc.rust-lang.org/reference/ Rust Standard Library https://doc.rust-lang.org/std/
4 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 08:41:06.85 ID:iHSX8+Sp.net] ☆WebAssembly(WASM) https://webassembly.org/ https://ja.m.wikipedia.org/wiki/WebAssembly ・Wasmer - The Universal WebAssembly Runtime https://wasmer.io/ -> WASI(WebAssembly System Interface)とEmscriptenに準拠したWASMを実行できるランタイム ・WAPM - WebAssembly Package Manager https://wapm.io/ -> WebAssembly製ツール/ライブラリのパッケージマネージャー ☆Rust ・wasm-pack - your favorite rust -> wasm workflow tool! https://github.com/rustwasm/wasm-pack -> WebAssemblyのrustcコンパイルサポート ・Yew - Rust / Wasm framework for building client web apps https://yew.rs/ja/ -> WebAssembly によってマルチスレッドな Web アプリのフロントエンドを作ることができる、モダンな Rust のフレームワーク ☆最近のWebAssemblyのニュース ・Publickey - Enterprise IT × Cloud Computing × Web Technology / Blog より https://www.publickey1.jp/programming-lang/webassembly/ ・WebAssembly活用プロジェクト https://madewithwebassembly.com/ ・WebAssemblyが気になるので調べてみた - Qiita https://qiita.com/t_katsumura/items/ff379aaaba6931aad1c4 ・WASMとRustはVue.js/React.jsを打倒するのか? - JSへの侵略の歴史 https://zenn.dev/koduki/articles/c07db4179bb7b86086a1 ・Typescriptの次はRustかもしれない https://zenn.dev/akfm/articles/81713d4c1275ac64a75c ・WebAssemblyはJVMやeBPFのリバイバルではない WasmがWeb以外でもアツい理由 - ログミーTech https://logmi.jp/tech/articles/324956 ・Rust GUI の決定版! Tauri を使ってクロスプラットフォームなデスクトップアプリを作ろう https://zenn.dev/kumassy/books/6e518fe09a86b2 類似スレ 【wasm】ブラウザでC++。Emscriptenを語ろう https://mevius.5ch.net/test/read.cgi/tech/1547549448/
5 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 11:22:00.27 ID:KIsxDRwt.net] 前スレにあったrustupのnamingの話だけど もともとはサブコマンドのないシェルスクリプトでrustをupdateするからrustup 元の意味からするとrustup updateは重複表現なんだけど rustupを動詞として捉えずツール名の名詞として捉えればrustup updateは違和感ない
6 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 12:15:14.52 ID:BV1DTZv2.net] rustupにサブコマンドがない時代なんてあったっけ? rustupの前身のmultirustの頃からupdateサブコマンドはあったような
7 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 12:51:56.59 ID:lmKSzJyY.net] updateのupじゃなくてsetupのupじゃないの? 意味的に
8 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 15:34:37.88 ID:hKxUT5Kw.net] >>6 コード的には主にmultirust.sh -> multirust.rs -> rustup.rsなんだけど 名前はrustup.shから引き継がれてる rustup.shはサブコマンドがなかった rustup.rsは最初からサブコマンドがあったけどrustupと叩くと今のrustup update相当の処理(update_all_channels)をしてた
9 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 21:57:27.41 ID:TFU41qtv.net] >>987 Stringを自己trimするtrim_in_place()を対称的に短く書くなら fn trim_in_place(s: &mut String, mut f: impl FnMut(char) -> bool) { if let Some(end) = s.rfind(|c| !f(c)) { let end = s.ceil_char_boundary(end + 1); s.truncate(end); } if let Some(start) = s.find(|c| !f(c)) { s.drain(..start); } } たとえわずかでも先にendを処理 fは char::is_whitespace など ただし目的外使用なので長くなるけど置き換え s.drain(..start); ↓ s.replace_range(..start, ""); こちらはunstableなので長くなるけど置き換え let end = s.ceil_char_boundary(end + 1); ↓ let end = ((end + 1)..).filter(|&i| s.is_char_boundary(i)).next().unwrap(); ここでendはrfind()で発見済なのでend + 1でunwrap()可能
10 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 06:27:19.73 ID:BuyF3SOs.net] drainとかsinkとかRustはわかりやすい絶妙なネーミングが多いな
11 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 10:43:40.67 ID:dP6FappF.net] WebAssembly に一番適した言語と聞いて来ました お世話になります
12 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 14:56:42.53 ID:5u7YfLuV.net] >>11 地獄の入口へようこそ
13 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 16:01:32.46 ID:/+DN4/Xk.net] WebAssemblyアプリ開発ではRustが一番人気、用途ではサーバレスが急上昇、ランタイムはWasmtime。The State of WebAssembly 2022 - Publickey https://www.publickey1.jp/blog/22/webassemblyrustwebassemblywasmtimethe_state_of_webassembly_2022.html
14 名前:デフォルトの名無しさん [2022/06/28(火) 16:03:15.75 ID:ucMrCo9H.net] リーナスに認められて良かったな
15 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 16:10:40.89 ID:hziWXk46.net] >>11 この門をくぐる者は一切の希望を捨てよ
16 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 16:21:33.94 ID:9UGNj1/z.net] どの道だって希望なんてないよ。 比較的マシな道を探すだけ
17 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 18:52:34.41 ID:EAIC//mO.net] >>14 やめとけ Linuxの話題は あわしろを召喚しちまうぞ
18 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 19:34:49.71 ID:e581Ez58.net] >>17 志賀くんは志賀スレに帰ってください
19 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 20:32:29.27 ID:+JjrPLHw.net] Rust is coming to Linux, says Torvalds https://cloud7.news/linux/rust-is-coming-to-linux-says-torvalds/ Linus Torvalds also announced some changes he plans to implement into Linux soon. Most significantly, the open-source programming language, Rust might be included in the next release. Torvalds stated that Rust will be introduced in a limited way. Torvalds reminded the attempt to introduce the C++ programming language 25 years ago, which didn’t go as expected. Compared to C, Rust is better at utilizing and protecting resources.
20 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 20:34:01.06 ID:nuii8/Ul.net] >>19 当面は新規開発のドライバぐらいにしか使わないって話だっけ?
21 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 21:09:24 ID:20pFpWMa.net] 既に安定して動いているカーネル本体からスタートするのは非効率たから 新たに増えていくデバドラなどからRust導入 そしてRust>C>C++と評価されたことも大きい
22 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 21:14:03 ID:nuii8/Ul.net] ドライバだとunsafe祭りになると思うけど、それでもRust活かせるのかな
23 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 21:23:20 ID:20pFpWMa.net] Rustは標準ライブラリからしてunsafeだらけ Rustのメリットはunsafe部分を局所的に閉じ込めることができること (他言語は全てがunsafe状態) そして局所的に閉じ込めた部分の健全性を人間が確保すればプログラム全体の健全性がコンパイラにより保証されること
24 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 23:19:05.36 ID:9UGNj1/z.net] C だとどこが「安全ではない」のかわからん。 unsafe がはっきりと切り離せる分だけ多少はマシ。
25 名前:デフォルトの名無しさん [2022/06/28(火) 23:21:02.37 ID:UTlbkk5U.net] >>18 おい荒らすな
26 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 23:53:24.19 ID:EAIC//mO.net] >>19 やめとけ Linuxの話題は あわしろを召喚しちまうぞ
27 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 23:54:54.04 ID:GLoxI7Da.net] Cたけでなくほとんとのプログラミング言語がデータ競合を見過ごす、あるいは、対応しても実行時にようやく気付いてエラー Rustのようにコンパイル時エラーとしてくれるのはレア
28 名前:デフォルトの名無しさん [2022/06/28(火) 23:59:16.02 ID:ZKoUX8TI.net] >>18 あわしろは巣に帰れ。
29 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 04:43:12 ID:wTdKgESK.net] 結局allocを用意して、Resultを返すような別方言のRustを作っただけじゃん。こんなんでええのかよ、糞言語
30 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 08:04:17.65 ID:qEG8UGib.net] >>29 Rust本体もそうなるんじゃないの?
31 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 09:29:30.30 ID:MBU9aINq.net] >>29 何と戦ってるの?
32 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 09:48:50.80 ID:0DT3duzl.net] mallocに失敗してパニックするかどうかは最終的にどうやって切り替える仕様になるわけ? Cargo.tomlに書くとか?
33 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 10:00:12.87 ID:RxSbHfnw.net] >>32 全体が一気に切り替わるようなのは多分想定されてない Resultを返すAPIが追加される感じ 例えばtry_reserveなんかはnightlyでは実装済み
34 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 10:29:37.35 ID:o1jl8+0D.net] 話としては二段階あるんだよね 一つは昔からのcore::つまりいわゆるno std::環境 つまりヒープは標準ライブラリとして提供しない BoxやVecやStringなどのヒープ利用以外はイテレータ含めて全て使える ヒープは自分で管理するかそういうクレイトを使う もう一つがstd::からのalloc::の分離 BoxやVecやStringは現在ここにある Box::try_new()やVec::try_reserve()やString::try_reserve()を使ってアロケーション時のエラーを得ることも可能 この理解でよい?
35 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 12:52:13.13 ID:FmyetX4I.net] >>33 try_reserveは1.57でstabilizeされてる >>34 core::もalloc::もno_std用 一部コレクションのtry系メソッド以外はどういう形にするか明確な方針は決まってないんじゃないかな Allocatorトレイトをstabilizeしていく方向は決まってるだろうけど それを使った上位のAPIがどういう風になるかはわからない
36 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 13:45:27.71 ID:o1jl8+0D.net] >>35 no_std用と言うのは言い過ぎかも stdにてcoreやallocからuseしているため
37 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 14:16:46.78 ID:XdEhzXWC.net] 文脈考えなよ
38 名前:デフォルトの名無しさん [2022/06/29(水) 17:53:19.15 ID:2Zsw8Y9r.net] >>30 >>31 顔真っ赤www
39 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 18:28:59.03 ID:wO7vqP7J.net] >>31 みたいなレスしちゃった時点で負けなんだが本人が歳だけ食ってメンタル10代のこどおじだから面倒臭いんだよな >>29 何と戦ってるの? こんなのよくある問い詰められて二の句が告げなくて『なにが?』とか『なんのこと?』ってはぐらかしてる馬鹿なおっさんそのものなんだが本人気付いてないんだろうなw
40 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 19:04:20.88 ID:XnJfgfHX.net] 勝ち負け...?
41 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 19:27:35.51 ID:IsSV4hIQ.net] いずれにせよ ベアメタルなどの組み込みやOS開発向けがほとんどの用途 それ以外の影響なし普通の人々にとっては今まで通り
42 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 19:34:28.69 ID:MBU9aINq.net] 何か知らないが負けということでいいんじゃないかな
43 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 19:39:19.86 ID:gsbD96Kr.net] やべえやつがひとりおります
44 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 19:53:31.44 ID:5n1aZHdk.net] 底辺社畜PG向け言語Rust
45 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 21:48:58.34 ID:RzXMGtd7.net] 質問失礼します。 初心者なので当たり前の事質問してたらすみません。 風化対策でTCを置くのは理解してTCを拠点内においてそのすぐ1マス開けて横にもう一個建築物を建てたのですが そっちだけ風化してしまって崩れてました。これは何が原因なのでしょうか。
46 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 22:00:10.18 ID:4HxK0x7A.net] >>45 https://itest.5ch.net/fate/test/read.cgi/gamef/1611296504/l50 こっちかな
47 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 22:04:21.14 ID:1d6RU23A.net] Rustってそういうゲームだったんだな 微妙に興味わいた
48 名前:デフォルトの名無しさん mailto:sage [2022/06/29(水) 22:10:07.93 ID:RzXMGtd7.net] なるほど…どおりで皆が何いってるかがまったく理解できなかったわけですね。 自分が初心者だからだと思ってました。凄い恥ずかしいです。リンクまでありがとうございます!
49 名前:デフォルトの名無しさん mailto:sage [2022/06/30(木) 00:54:31.20 ID:uacoAllZ.net] マジボケなのかネタなのか判断に悩むなw
50 名前:デフォルトの名無しさん mailto:sage [2022/06/30(木) 01:09:06.16 ID:iRvhWgC6.net] redditでもゲームの方のrustの質問が来るのは珍しくない模様
51 名前:デフォルトの名無しさん mailto:sage [2022/06/30(木) 08:24:56.17 ID:cp0D79F2.net] Twitterで ゲームのRustと紛らわしいからググラビリティがどうこう、いうツイートがかなりあるけど それらのツイートがなければかなり検索楽になるから止めてほしい
52 名前:デフォルトの名無しさん mailto:sage [2022/06/30(木) 08:29:33.75 ID:M3oLoiTd.net] redditは確かあまりにゲームの書き込み多いからスクリプトでそれっぽいキーワード弾いてるんじゃなかったっけ? 今でもときどき書かれてはいるけど
53 名前:デフォルトの名無しさん mailto:sage [2022/06/30(木) 23:08:04.50 ID:AnwUVCfk.net] Rustは、JS上がりの人や、女性に人気が有る印象。
54 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 00:25:37.32 ID:ESXQaW+s.net] >>53 Web系は時期にWebAssemblyが超使われるようになるだろう。 そうなるとWeb系の人はRustできないとWeb系の仕事ができないとなるから 嫌でも覚えるしかないだろうな。 そんな状況になるとRustはWebAssemblyのためのものって感じなるだろう
55 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 01:05:48.97 ID:QsJqZKbw.net] ないないウェブはどんどん移り変わるツールチェインのトレンド追い続けるだけだからwasmやrustが大人気になってメインになることは100%ない
56 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 01:20:55.79 ID:TBvdgDV9.net] かと言って組み込みも今動いているCコードをわざわざ書き換えることはないと思うからかなり先かな
57 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 02:59:59.38 ID:ApKTYQSv.net] そのまま新しい言語が来てRustは忘れ去られるのであった(終)
58 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 03:03:39.63 ID:2xG+zSps.net] そりゃMSですらRustに可能性を感じてWindowsのコアコンポーネントをRustで書き換えたりしてるけどだからと言ってC++がお役御免になるなんて考えちゃう奴はどうかしてるというかにわかの馬鹿かポジショントークのどちらかだよ
59 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 03:09:52.32 ID:iXSnlIKp.net] まぁこの20〜25年ずっとウェブはJS、デスクトップ・モバイルはJAVAだから何も変わってないんだよ現実はそんなものさ
60 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 03:32:40.77 ID:pCpAVMfP.net] どこでも同じシンプルな結論が出ている ・既存のものを書き換えるのは無意味 ・新たに作るものはRust 一択
61 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 10:02:10.38 ID:fTPBYdla.net] USの状況見るとRustが広く使われるようになるのはもう疑う余地ないと思ってるけど ここまで世の中の現実を知らない人がRustを推してるのを見ると悲しくなる
62 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 11:50:32.58 ID:7FVP6Hci.net] C は使われる範囲が広すぎた。 JavaScript は使われる範囲が広すぎた。 必ずしもベストではない場面でも使われ過ぎた。 そういった「過剰に使われている状況」が改善されていくってだけだろう。 現状がベストならあえて変更する必要はない。
63 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 13:17:28.43 ID:T/nKI+TL.net] 5chに限らずネットだと言語だなんだドヤ顔で蘊蓄垂れてイキリ散らかしてる奴ばかりだがGoogleに腐るほど日本人、まともなアプリの開発できないとネタにされるくらいソフトウェア後進国のIT土人国家なのオチが綺麗過ぎて爆笑してしまう このスレでも結局オチはエロゲっていうクソみたいなセンスのキチガイしかいないからなお前らがRust推すほどこりゃダメだって思うわ
64 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 13:34:36.46 ID:6BKJVwkC.net] エロは全人類共通の性技(正義)
65 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 13:37:31.87 ID:fF+Ny/hr.net] C/C++よりコンパクトに機能が高く書きやすいからRustを使っている 他の言語は遅くて論外
66 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 13:42:34.60 ID:UdT3FWB5.net] JSをサーバーサイドに使うのはどうなんかね? 速さは性能やらCDNでごまかせるけど、RUSTやC++とかで出来るならそっちのほうが良さそうな気がする まあPHP使ってる雑魚だから現状関係ないけど
67 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 14:03:44.85 ID:8rqDa7Vf.net] 用途や状況に合わせて言語は使い分ければいい ひとくちにWebと言っても用途も状況も様々
68 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 14:14:38.28 ID:EeNr3/+w.net] RustRust言うけどこのスレの人間たちもRustでは一日1000行もコード書いてないだろ
69 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 14:44:33.26 ID:7FVP6Hci.net] >>66 ウェブの表層のほとんどは「ビジネスロジックの記述」をやりたい。 Rust や C++ は良くも悪くも機械に対する指示としての側面が大きい。 ビジネスと機械の間を埋めるのがエンジニアの役割ではあるんだが、 ビジネス寄りのエンジニアとガチ技術寄りのエンジニアで棲み分けが有る。 もちろん何だって速いに越したことは無いが、 ソフトウェアをガチガチにチューニングしたって限界があるからなぁ。 頑張ってソフトウェアをチューニングしてもせいぜい二倍とか三倍とか程度にしか伸びん。 ビジネスが拡大すれば再現なく高い性能が要る (可能性が有る) わけで、 必要なときに機械の数を倍にすれば倍の性能になるデザインのほうが重要なんだよ。
70 名前:デフォルトの名無しさん [2022/07/01(金) 15:16:38.49 ID:5qHSWxfW.net] 俺は楽だからwebも含めて大抵はrustで書いてるな
71 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 15:59:50 ID:6Fa4fCYf.net] こちらはまずはバックエンドとスクレーパー方面だけRust化した フロントエンドはこれから
72 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 16:39:02.14 ID:aPWs3jPS.net] お前らは日本人あるあるで手段と目的を履き違えてる奴ばかりなんだよ 御宅を並べるのは中国にすら20年遅れてしまったソフトウェア分野で結果出してからやれお前らみたいなの逆に迷惑 ウェブつながりのつい最近の話でNode-Sass(LibSass)が非推奨になりDart-Sassになった理由は色々言われているが要はC++でsassの実装は極めて難しくLibSassをメンテする・できるボランティアがいなくなったからなわけで じゃあお前らご自慢のRustでLibSass書き直せよ?お前らなら余裕だろ?結果出してくれよ? お前らみたいにネットのコメントだけでイキってる奴らって最高にダサい
73 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 17:47:49.60 ID:7QFFYcwX.net] tauriってrustとjsは同時にデバッグできるのん?
74 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 18:22:07.89 ID:coxy+5j4.net] ドキュメント読む限りでは Rustは他のRustプログラムと同様にgdb/lldb jsはWebViewのデバッガを利用することになるようだが
75 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 20:10:55.31 ID:85aMWYB4.net] >>73 公式ドキュメントの方法じゃないけどVSCodeのrust-analyzer使えばlaunch.jsonやtasks.json書かなくても簡単にRustのデバッグできるよ UIは実行後のウィンドウでCtrl+Shift+iでWebView Consoleが開くからconsole.logはこっちのコンソールで確認できる ただUIのjsのブレークがうまくいかないからこっちは俺が教えてほしい
76 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 20:21:51.18 ID:EeNr3/+w.net] 出来ても結局自分でライブラリ類は書かなきゃ行けないんでしょ? jsの大量のライブラリが使えるならいいんだけど
77 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 21:22:16.36 ID:KDX5NQEk.net] >>72 なぜ失敗altJS言語なんかに頼ってるんだ? 当然Rust版sassもある
78 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 00:08:31.01 ID:AmkG6Kqz.net] >>68 >Rustでは一日1000行もコード書いてないだろ 日本のITの主力のドカタ向けのRustの仕事はまだほとんどないだろうからな。 だから、いまRustしている奴の多くは個人の趣味でRustしている感じだろうし。 俺的にはRustを使った社内システムの開発とかやっているレベルで激すごいなって思う Rustがメジャーになれば受注案件でRustも使うってなるんだろうが
79 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 02:58:41.46 ID:e9/H958U.net] 現実を直視できないアホばっか Rustの案件なんてあるわけないだろ都内ですらC++のドライバ開発で人材集めるの相当苦労するのにRustでプロダクションクオリティで書けるPGがいたとして名抜きの奴隷なんてやるわけない だからそんなプロジェクトはないし案件が発注されることもない
80 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 06:04:06.91 ID:snCDtfbl.net] なるほどRustを叩いているのは受注土方だったんだな こちらは自社開発だから便利で安全で高速なRustを普通に採用できている
81 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 07:01:32.45 ID:rBgXmnU4.net] ローカルなツールを自分一人でシコシコ作ってるってパターンだろw
82 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 08:08:38.42 ID:BtqLg7Vq.net] >>80 複オジ虚言癖は治そうぜ
83 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 08:15:05.98 ID:BolvizBW.net] 現実にRust利用がどんどん広がっていってる現状に嫉妬してるおまえらはRustアンチスレの方へ行けよ
84 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 09:33:07 ID:At3W7bIA.net] > 現実にRust利用がどんどん広がっていってる >>83 の脳内現実w
85 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 09:49:00.17 ID:HrEq3hU6.net] 自社開発製品 ・FizzBuzzイテレータ ・カウントアップイテレータ ・フィボナッチイテレータ 当社製品はすべてジェネリック対応 型の最大値を超えると自動的にイテレート終了 Rust製で安心安全高速! 5ちゃんねるユーザー大絶賛!! 「所有権複製論」の複オジ先生自ら開発!!!
86 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 11:22:31.41 ID:1Wo0Z6fx.net] >>85 それは自社開発じゃなくて自宅開発
87 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 12:45:33.26 ID:yGSrF2fX.net] このRustアンチ いつも不利になると作り出した仮想敵叩きへと逃げ込むな
88 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 13:49:27 ID:TX4Qhw1m.net] WebAssembly で圧倒的需要を勝ち取ったRust の勝利
89 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 15:30:51 ID:SW5ywFpw.net] >>85 5ちゃんねるユーザーからゴミ扱い!!の間違いでは?
90 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 16:31:59.49 ID:At3W7bIA.net] >>89 どう見ても皮肉だろ...
91 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 18:21:13.38 ID:2aQtTORk.net] 自演自画自賛してたから 大絶賛でも間違いではない いや、間違いか
92 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 18:32:55.56 ID:ZP/ubSg9.net] トヨタがRust経験者募集してるのにな
93 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 19:02:42.47 ID:9mM8C95j.net] >>88 Wasmで、DOM直書きできるのは、今のところRustしかないことが いまのWasmを書く際のRust人気になってるようだ。 しかし、今後、ライブラリの中にDOM操作を隠蔽できてしまえば、 ライブラリを使う限り自分でDOM操作はしなくて良くなるからDOM直書きは 不要になる。
94 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 19:15:03.41 ID:XVh8wB4/.net] >>92 ソースよろしく
95 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 21:51:05.68 ID:uYWMd8XN.net] >>93 君は日本語を直書きできるようにしたほうがいいんじゃないか?
96 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 00:47:23 ID:dzYoxo9e.net] >>95 現段階でWasmを使おうとしている人の大部分は、 「WebプログラミングはHTMLとDOM操作で行うもの」 という固定観念があるので、それが直接的に出来るRustを使おうとしていると 言うことだ。 しかし、DOM操作を関数の中に閉じ込めてしまえば、DOM操作と言う概念を 一切合財忘れてしまって、Windowsプログラミングのような手法でWeb プログラミングできるようになる。
97 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 00:47:34 ID:dzYoxo9e.net] >>95 現段階でWasmを使おうとしている人の大部分は、 「WebプログラミングはHTMLとDOM操作で行うもの」 という固定観念があるので、それが直接的に出来るRustを使おうとしていると 言うことだ。 しかし、DOM操作を関数の中に閉じ込めてしまえば、DOM操作と言う概念を 一切合財忘れてしまって、Windowsプログラミングのような手法でWeb プログラミングできるようになる。
98 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 00:49:19 ID:dzYoxo9e.net] >>97 いったんそうなってしまうと、WebプログラミングにDOM操作が全く必要なく なってしまうので、WasmにおけるRustのアドバンテージが消失してしまう 可能性が高い。
99 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 01:58:58 ID:HrPxrbHk.net] rustでもDOM操作はJS経由してるし直接的にできるわけではないでしょ wasmでrustが有利とされているのはランタイムが薄くてバイナリサイズが小さくできる点では
100 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 02:21:32.37 ID:dzYoxo9e.net] >>99 そもそもJSの時点で速度に不満の有る人がどれだけいることか、という点がある。 C++なら既存の資産もあるし、nativeアプリと互換性を持たせることが出来る メリットもあるが、Rustにはない。