[過去ログ] Rust part24 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(2): 2024/05/27(月)06:41 ID:T4AFD1f4(1/3) AAS
公式
外部リンク:www.rust-lang.org
外部リンク:blog.rust-lang.org
外部リンク:github.com

公式ドキュメント
外部リンク:www.rust-lang.org

Web上の実行環境
外部リンク:play.rust-lang.org

※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
外部リンク:doc.rust-lang.org

※Rustを学ぶ際に犯しがちな12の過ち
外部リンク:dystroy.org

※Rustのasyncについて知りたければ「async-book」は必読
外部リンク:rust-lang.github.io

※次スレは原則>>980が立てること

前スレ
Rust part23
2chスレ:tech
2
(4): 2024/05/27(月)06:42 ID:T4AFD1f4(2/3) AAS
Rust The Book (日本語版)
外部リンク:doc.rust-jp.rs
Rust edition guide (日本語版)
外部リンク:doc.rust-jp.rs
Rust by example (日本語版)
外部リンク:doc.rust-jp.rs
Rust cookbook (日本語版)
外部リンク:uma0317.github.io
Rust API guideline (日本語版)
外部リンク:sinkuu.github.io
Rust nomicon book (日本語版)
外部リンク:doc.rust-jp.rs
Rust async book (日本語版)
外部リンク:async-book-ja.netlify.app
Rust WASM book (日本語版)
外部リンク:moshg.github.io
Rust embeded book (日本語版)
外部リンク:tomoyuki-nakabayashi.github.io
Rust enbeded discovery (日本語版)
外部リンク:tomoyuki-nakabayashi.github.io
Rust Design Patterns (日本語版)
外部リンク:qiita.com
外部リンク:qiita.com
Rust API guideline (日本語版)
外部リンク:sinkuu.github.io
3: 2024/05/27(月)06:43 ID:T4AFD1f4(3/3) AAS
Rust Reference Book
外部リンク:doc.rust-lang.org
Rust Standard Library
外部リンク:doc.rust-lang.org
Rust rustc Book
外部リンク:doc.rust-lang.org
Rust rustdoc Book
外部リンク:doc.rust-lang.org
Rust rustup Book
外部リンク:rust-lang.github.io
Rust Cargo Book
外部リンク:doc.rust-lang.org
Rust unstable Book
外部リンク:doc.rust-lang.org
Rust macro Book
外部リンク:danielkeep.github.io
Rust CLI (Command Line Interface) apps Book
外部リンク:rust-cli.github.io
Rust Future Book
外部リンク:cfsamson.github.io
Rust async-std Book
外部リンク:book.async.rs
Rust tokio Book
外部リンク:tokio.rs
Rust serde Book
外部リンク:serde.rs
4: 2024/05/27(月)08:12 ID:8cya6pTK(1) AAS
Cloudflare、HTTPプロキシ開発用RustフレームワークPingoraをオープンソース化
外部リンク:www.infoq.com
5: 2024/05/27(月)19:41 ID:SG55qLTi(1) AAS
>>1
6: 2024/05/27(月)21:05 ID:DNPKhjhD(1) AAS
なんで黙ってワッチョイスレのリンク消したの?
7: 2024/05/27(月)21:10 ID:uDjd5cKa(1) AAS
>>1乙ust
8: 2024/05/27(月)23:31 ID:NihCR1ik(1) AAS
rust-lldって魔法?
9
(1): 2024/05/28(火)23:01 ID:r9uY5dzk(1) AAS
「Sudo for Windows」はRustで開発されている!
メモリ安全が重視される分野で採用が広がるRust言語
外部リンク[html]:forest.watch.impress.co.jp
次期大型更新「Windows 11 バージョン 24H2」に
搭載されることが確定した「Sudo for Windows」が、
Rust言語で開発されていることがわかった。
10
(1): 2024/05/29(水)09:39 ID:YfGaww9I(1) AAS
完全にRustは残る言語になってしまったね
11: 2024/05/29(水)11:05 ID:frLAIx0l(1) AAS
言語の生き残るか否かもWindows次第かな
12
(1): 2024/05/29(水)13:45 ID:6x6vV3tF(1) AAS
この言語を支持してるやつは総じてデバッグ能力が低い
13: 2024/05/29(水)13:56 ID:HitYRPv5(1) AAS
なるほどそれはもうやるしかないね
14: 2024/05/29(水)14:07 ID:377og/WO(1) AAS
今更こんなのだけで一喜一憂するの?

ちなみにAzureCLIもRustだぞ
MacでHomebrewでインスコする時にRustのコンパイル始まって凄く時間掛かる
15: 2024/05/29(水)14:55 ID:0Pyy6QQw(1) AAS
ʕ◔ϖ◔ʔ
16: 2024/05/29(水)16:53 ID:bMu5OGl6(1) AAS
>>12
テスト走らせるんじゃあかんの?
17
(1): 2024/05/29(水)17:06 ID:643EHPjo(1) AAS
>>9
これ仕組み上、console APIやTUIは動作しない
(それと肝心なところのほとんどがunsafeなのは見なかったことに)
18: 2024/05/29(水)19:19 ID:AbIsIlhD(1) AAS
そういや、sudoとかの引数のバッファオーバーフローとかって、std::env::args_os使っていれば安全なのかな?
19: 2024/05/29(水)22:46 ID:b7HyT2Iv(1) AAS
unsafeはRust外のFFI/API境界でのやむを得ない出現か
unsafeを使うことで効率的かつ安全なパターンになる時のいすれかだが
後者のパターンは特定のプログラムから切り離してsafeなインターフェースを提供する汎用ライブラリに閉じ込めるのが好ましく
標準ライブラリはそのようにして出来ている
20
(1): 2024/05/30(木)12:31 ID:D8KcVhgB(1) AAS
つまりwindowsクレートはsafe interfaceの提供をサボってるということ?
21
(2): 2024/05/30(木)12:33 ID:VdmPCECN(1) AAS
Rustと外側との境界はunsafeにせざるを得ないのは当たり前なのに肝心なところはunsafeと言われてもなぁ。
レビューすべき箇所が局所化されるだけでも十分なメリットだろ。
22: 2024/05/30(木)14:46 ID:YCUWE+u3(1) AAS
>>20
>>21
どちらも正しい
Rustとその外側の境界部分で必ずunsafeが生じるからそこを問題にすることはない
ただしその部分は安全なインタフェースを提供するモジュールかできればクレートとして分離するのが好ましい
23
(1): ころころ 2024/05/30(木)16:38 ID:YSwCBZpR(1/2) AAS
Rust製Webサーバーで一番使われてるフレームワークって何だろ
MySQLと親和性高いなら使ってみたい
24
(1): 2024/05/30(木)18:56 ID:d8P/nzpp(1) AAS
>>23
axumとsqlx
25: 2024/05/30(木)21:16 ID:YSwCBZpR(2/2) AAS
>>24
ありがと、試してみよう
26: 2024/05/31(金)21:36 ID:PEZeXgnU(1) AAS
コンパイル前にcargo sqlx prepareでDBサーバからデータの型を得ておくことで静的型チェックできる仕組みなんだね
27
(1): 2024/06/01(土)10:39 ID:8vnvDrFp(1) AAS
へー、便利そう。
だけどこういう仕組みってカラム追加時のDBのマイグレーション辺りが入ってくるととたんに難しくなるんだよなぁ。
28: 2024/06/01(土)22:15 ID:hl1xX5EU(1) AAS
>>27
そういうDBテーブル構成変更するとどんなプログラミング言語でも何らかの対応が必要となるよ
Rustでsqlx利用ならばDB構成変更した時にcargo sqlx prepareで型をDBから入手し直せばコンパイル時に静的に型チェックされるから楽で安全だね
29: 2024/06/01(土)22:32 ID:M7bbwRO6(1) AAS
DBの構成管理をどこで行うかという話
その辺の道具類は他言語に比べてRustはまだまだなので
DB側のツールで管理しておくという昔ながらのやり方が現状のベスト
30
(1): 2024/06/01(土)22:35 ID:25uf1xqx(1) AAS
スクラッチのPHPみたいにSQL直書きからのexecuteはナシ?
31: 2024/06/01(土)22:44 ID:azEYwwHp(1) AAS
>>30
Rustのコード内にSQL直書き文字列を書ける
その上でデータベースとの静的な型チェックもされるのがsqlxのメリット
1-
あと 971 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.504s*