X



Rust part20
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
垢版 |
2023/03/03(金) 00:45:28.73ID:vTVY069B
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

公式ドキュメント
https://www.rust-lang.org/learn

Web上の実行環境
https://play.rust-lang.org

※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 part19
https://mevius.5ch.net/test/read.cgi/tech/1673926892/

ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.net/test/read.cgi/tech/1514107621/
0953デフォルトの名無しさん
垢版 |
2023/08/11(金) 13:08:17.16ID:1cDd+Y+T
>>951
ユーザーは多倍長整数ライブラリを使えばいい
しかし彼は作る側でどのデータ構造を使って実装するとよいかの相談
Rustの話ではなく普遍的な基礎知識の話だけどな

>>913
>>任意長整数型演算の実装の演習してるんですけど
>>(略)
>>この場合どのcollection型が有利ですか?
0954デフォルトの名無しさん
垢版 |
2023/08/11(金) 14:32:24.16ID:8y9raxy5
>>952
最近はこじらせてる人が3〜4人いるよ
複オジは>>953
0957デフォルトの名無しさん
垢版 |
2023/08/12(土) 17:12:05.53ID:uYfXOEbY
詳しい人がいたらアドバイスをもらえると嬉しいです
やりたいこと
 入力系イベントの変換及び送出
 例えば所定のウインドウがアクティブ時にピンチインが入力されたらCtrl+「-」を送出とか
OS
 WindowsとLinux。同じコードで両OSに対応する必要はない
UI
 とりあえずCLIでも構わない
技術要素
 入力系イベントのグローバルフック。Rustではどうやる?
というか言語を問わずグローバルフックを使った新しい記事ってめっちゃ減っている気がする
現行の環境でどのような実装が良いのかよくわからない
0958デフォルトの名無しさん
垢版 |
2023/08/12(土) 18:35:08.55ID:Vg3fIeNP
XY問題の上にRust関係ないな
0959デフォルトの名無しさん
垢版 |
2023/08/12(土) 20:05:24.91ID:uYfXOEbY
今でもピンチイン/ピンチアウトで縮小拡大できないデスクトップアプリは珍しくないからね
特にエンジニアリング系アプリは有名どころでもタッチやペンに対応していなかったりするし
あと今から作るならRustを使いたいけどフックなどの実装は処理系依存になりやすく
システム言語を自称するRustでどこまでできるのかという点も興味ある
0962デフォルトの名無しさん
垢版 |
2023/08/12(土) 22:11:27.89ID:ecBv/yaX
アタオカがまた別のアタオカを呼ぶ
0963デフォルトの名無しさん
垢版 |
2023/08/12(土) 22:58:19.87ID:SnIoCjjg
>>957
今風のやり方は知らないが大昔にCでxlib使ってx11のイベント通知もらって何でもできた

>>959
CでできることはRustでできる
各分野についてRustだけで書かれたクレートもあれば
Cのライブラリを呼んでほぼ生で提供するクレートから
それをRustなインタフェースで提供するクレートもある
レアな分野で誰もクレート作ってなければ自分で作るのも難しいことではない
まずはcrates.ioでクレート探しからスタート
もし何を探すべきかがわからないのならばそれはRust以前の問題
0964デフォルトの名無しさん
垢版 |
2023/08/12(土) 23:35:32.02ID:pSdIUbms
まぁ仕事でRust使う人は皆無だろうからな
そして仕事でなければコンソールアプリで十分やし
家でサンデープログラミングするのにわざわざwindows sdk引っ張り出さないし
0966デフォルトの名無しさん
垢版 |
2023/08/12(土) 23:52:35.31ID:3Gp8Ilch
システムプログラミング向けの言語だからデスクトップアプリでは活況ではないんじゃないかな
0968デフォルトの名無しさん
垢版 |
2023/08/13(日) 00:04:16.66ID:RW198XaM
好きにプロセス消失してもいい系のWebサーバ向けアプリには
あんまメリットないわな。
0970デフォルトの名無しさん
垢版 |
2023/08/13(日) 11:45:17.49ID:mxfdwtiA
また現状認識ズレた人が不況に熱心なこと
0971デフォルトの名無しさん
垢版 |
2023/08/13(日) 12:47:43.44ID:tlLZmbuO
クラウドはリソース(演算能力やストレージ)を使った分だけ金がかかるという話は何度も言及されているやで
0973デフォルトの名無しさん
垢版 |
2023/08/13(日) 13:31:43.04ID:4YjHceGO
>>971
オンプレミスも同じ
遅い言語を用いていると無駄にサーバー数が必要となりその電気代が固定費となってしまう
C/C++にはtokioのような非同期並行並列でCPUマルチコアを使い切れるスケジューリング環境もないため
現状Rust一択
0974デフォルトの名無しさん
垢版 |
2023/08/13(日) 16:16:11.90ID:QszCfK1u
オンプレでも最終的にはそうなんだけど、クラウドの力でリソースの割り当てが柔軟に出来る状況になったので
「(開発初期は) まだ余っているリソースのチューニングは後回しにする」ということが出来なくなった。
余りなど存在しないので。
0975デフォルトの名無しさん
垢版 |
2023/08/13(日) 20:12:32.36ID:NbQv8fjv
費用ならjavaやc#の方が安い
利用者が多くエンジニアを集めるコストが低いので
0976デフォルトの名無しさん
垢版 |
2023/08/13(日) 21:37:06.42ID:lTJXvUOS
Webサービス分野だと小規模なサービスは人件費 > サーバー費用だからRustは早すぎる最適化になりがち。
とはいえ開発体験もかなり優秀な部類になってきたから初手でRust選ぶのが開発者のオナニーとは言い切れなくなってきてるよな。
0977デフォルトの名無しさん
垢版 |
2023/08/13(日) 22:11:07.62ID:QszCfK1u
ウェブサービスというものが根本的に手探りだった時代は
素早く変更してサービスに反映させられる言語が重要だったけど
今は部品が確立してそれを組み合わせる形に変わっているから
部品が充分に揃っていると仮定できるなら言語 (処理系) の性能差で差がつく。
0979デフォルトの名無しさん
垢版 |
2023/08/13(日) 22:35:27.66ID:4YjHceGO
世界のウェブインフラもRust製

【CDN世界トップシェアCloudflare】
https://www.publickey1.jp/blog/22/cloudflarenginxrusthttppingoracdncpu31.html
CDNプロバイダのCloudflareは、同社のグローバルなCDNの基盤として長らく利用してきたNGINXに代えて、
同社自身がRust製のHTTPプロキシである「Pingora」を開発し利 用していることを明らかにしました。

【クラウド世界トップシェアAWS】
https://japan.zdnet.com/article/35183866/
Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」、
「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」などがある。
0980デフォルトの名無しさん
垢版 |
2023/08/13(日) 22:57:04.72ID:otTwfC5P
>>979
イヤ、そうじゃなくてこういうとこで雑談するレベルの話で実際に仕事でRust使うような実例を持ってる人いるかって質問
別に煽ってるわけじゃないよ
まずそこまで流行ってないと思うしかない、仕事で実際使った人いるならどういう経緯で使うことになったのかなぁと
0981デフォルトの名無しさん
垢版 |
2023/08/13(日) 23:15:24.43ID:QyDGXVub
自分は仕事で書いてるし、直接の知り合いで仕事で使ってる人10人くらいはいるかな
なんで国内でも数十社くらいは使ってるんじゃないかと思う
0982デフォルトの名無しさん
垢版 |
2023/08/13(日) 23:48:35.51ID:iO5PvBbd
そうなんや
それは言語はなんでもいいから好きなので書いていいん?
それともRustで書くように指示された案件?
0983デフォルトの名無しさん
垢版 |
2023/08/13(日) 23:48:42.00ID:427/I8XL
> 自分は仕事で書いてる

開発の仕事じゃなさそう
くだらないウェブ記事書いてお小遣いもらってそう
0984デフォルトの名無しさん
垢版 |
2023/08/13(日) 23:51:53.47ID:6khxmh9H
うちはバックエンドの一部をRust製にした
最終的には全てRust製へ置き換えるが着実に一つずつ
0986デフォルトの名無しさん
垢版 |
2023/08/14(月) 02:41:34.96ID:QUiVDENJ
蝦出んす
0987デフォルトの名無しさん
垢版 |
2023/08/14(月) 06:54:36.10ID:BvDmcvEg
>>982
うちの場合はC++で書かれた部分をRustに移行した感じ
開発言語は実担当者に任されてるから自分のチームの数人で話して決定
皆C++書けるからRustも結構すぐ書けるようになってた
0988デフォルトの名無しさん
垢版 |
2023/08/14(月) 08:31:01.38ID:YSmL6IQ6
こちらはNode.jsからRustへ移行だったけど
どちらもasync/awaitによる軽量タスクコードだから意外に簡単だった
0989デフォルトの名無しさん
垢版 |
2023/08/14(月) 22:05:11.92ID:VoYfevle
どれも具体性が薄すぎてニートが妄想で書いてるんかってレベルやな

何の目的があってRustが選択されたのか
他の候補として何が検討されたか
最終的に目的はどの程度達成されたのか
大きな課題としてどんなものが現れたか
その課題はどう解決したか(しなかったか)

一般論じゃなく各論で、そういう特筆すべきことはなんにもなかったんか?
0991デフォルトの名無しさん
垢版 |
2023/08/14(月) 22:13:54.79ID:sy90BXR1
このスレにいる以上は Rust に関心を持っているのは当たり前なんだから
実務で使ってる事例もそれなりにあるのは全く自然なことだと思うんだが、
そう思えない理由がなんかあるか?

LISP スレですら実務の採用例がそこそこあるのに Rust で無いってこたぁない。
0993デフォルトの名無しさん
垢版 |
2023/08/14(月) 23:49:03.15ID:h0ddCJfE
アンチの相手しなくていいんじゃないかしら
お盆に入ってからの書き込み原文ママ

「仕事でRust使う人は皆無だろう」
「サーバサイドの人は使わん」
「Webサーバ向けアプリにはあんまメリットない」
「開発の仕事じゃなさそう」
「くだらないウェブ記事書いてお小遣いもらってそう」
「どれも具体性が薄すぎてニートが妄想で書いてる」
0999デフォルトの名無しさん
垢版 |
2023/08/15(火) 22:01:38.42ID:wEreUCSS
ここで普及させようとしても意味無いでw
1000デフォルトの名無しさん
垢版 |
2023/08/15(火) 22:12:55.30ID:6mJ3MaUL
rustupが動かないので手動でクロスビルド環境を構築したいんだが
rustup target add 〜
って具体的に何やっているの?ターゲットはとりあえずthumbv7em-none-eabihfとriscv32imac-unknown-none-elfの2つ
ネイティブビルド環境は公式にあるプレビルドファイル一式を適当な場所に手動で展開すれば構築できるけど(構築済み)
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 165日 21時間 27分 27秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況