[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/22 14:52 / Filesize : 279 KB / Number-of Response : 1015
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rust part16



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にはない。








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<279KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef