- 1 名前:デフォルトの名無しさん [2024/02/23(金) 17:37:52.13 ID:CheDQupm.net]
- 公式
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 part22 https://mevius.5ch.net/test/read.cgi/tech/1705760500/ ワッチョイスレ プログラミング言語 Rust 4【ワッチョイ】 https://mevius.2ch.net/test/read.cgi/tech/1514107621/
- 888 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 16:29:56.86 ID:0QhUyids.net]
- モダンなGUIアーキテクチャでRust書きたいよ
今のは全部古すぎる
- 889 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 16:33:24.96 ID:V9iVMFnF.net]
- >>875
ネイティブGUIアプリじゃなくてデスクトップGUIアプリやろ まさかTauriはネイティブ扱いとか言わんよな?
- 890 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 16:39:14.07 ID:aizlqnqQ.net]
- >>878
何言ってるのか意味わからんので あなたのネイティブGUIアプリと デスクトップGUIアプリの定義と その違いを説明してくれ
- 891 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 16:42:32.92 ID:0QhUyids.net]
- デスクトップGUIはWebViewを使ったガワアプリも含まれるって意味だろ
- 892 名前:デフォルトの名無しさん [2024/05/15(水) 17:30:27.13 ID:hv8buZEp.net]
- めんどくさいからデスクトップアプリでいいよ
- 893 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 18:24:29.03 ID:xsUSdCEo.net]
- >>879
一般的にネイティブアプリとは各プラットフォームでネイティブとされてるUIコンポーネントや開発ツールを使って作られたもの デスクトップアプリはWindows・macOS・Linuxなどのデスクトッププラットフォーム上で実行されるアプリ (どちらも基本的にGUIアプリについてのみ使われる言葉) 例えばJavaで作ったデスクトップアプリは一般的にネイティブアプリとは呼ばれないが Java(とJetpack Compose)で作ったAndroidアプリはネイティブアプリと呼ばれる
- 894 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 18:30:24.12 ID:4Z0tBK25.net]
- Visual Studio Codeはネイティブアプリですか?
- 895 名前:デフォルトの名無しさん [2024/05/15(水) 18:35:01.39 ID:NOtrSmJC.net]
- >>883
ガワアプリです
- 896 名前:デフォルトの名無しさん [2024/05/15(水) 19:01:08.64 ID:xxmBp0ld.net]
- tauriはフロント側をrustで書けないのがきつい
yewとかで頑張ればrustでやれなくはないけど素直にjs使った方がいいし
- 897 名前:デフォルトの名無しさん [2024/05/15(水) 19:44:27.90 ID:bSYaxLzm.net]
- フロントは成熟したフレームワークを使いたいからhtmljs仕様なのはむしろ助かることない?
- 898 名前:デフォルトの名無しさん [2024/05/15(水) 19:49:50.25 ID:rWGs03Ps.net]
- TauriはOS付属のWebViewを下地にして動くことを売りにしてるんだからRustでフロント書きたい人は最初からお客様じゃないぞ
本気でYewでひーひー言いながら書くつもりか?
- 899 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 23:50:43.95 ID:s3H9dEcY.net]
- フロントエンドをHTML/CSS/JavaScript以外で書く人がもうほとんどいない
ただしJavaScriptを直接書かなくてもWebAssemblyで好きな言語で書くのは構わないし同じWeb枠組みの範囲内の話
- 900 名前:デフォルトの名無しさん [2024/05/16(木) 00:16:06.21 ID:1J3uYj1b.net]
- >>888
結局これだよな。JS以外のクロスプラットフォームなフロントエンドってほとんど無いんだからそこはもう諦めたほうが
- 901 名前:デフォルトの名無しさん [2024/05/16(木) 00:39:52.36 ID:OUQcYMxX.net]
- そもそもrust推すやつはフロントエンドなんて全く好きじゃないだろ。
- 902 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 00:53:56.65 ID:hXehBl/a.net]
- フロントエンドだけでは何もできなくて
バックエンドや裏はRust採用がリソースコストを最小にできる そのためのクラウドでのコードもクラウドインフラ自体もRustで記述 さらにCDNインフラ自体もCDNエッジでのコードもRustで記述
- 903 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 01:44:19.55 ID:i/RRcUKc.net]
- >>872
何にしたって否応なくトレードオフはある。 Electoron のデメリットを克服したといっても その替わりに Electoron に無かったデメリットも生じてる。 たとえば WebView を抱え込まない (実行環境にあるのを使う) のは 実行環境のエコシステムとの連携が必須ってことだ。 基本的にはちゃんとサポートが続いているバージョンの実行環境を使えって話ではあるけどさ、 そうもいかんこともあるのも現実なんよ。 Tauri を叩いてるやつなんていないよ。 まさか「あらゆる」 UI を Tauri でなんとかできると思ってるわけじゃないだろ? という話。 比較的には有力とは言えるだろうけども。
- 904 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 01:56:21.83 ID:g8xzkHEo.net]
- 仮想のtauri狂信者を叩いてるのが一人いるのはわかった
- 905 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 02:15:18.77 ID:8s3HDjEn.net]
- そんなに熱くならんでも良い
Tauriガワ+Rustビジネスロジックな本格的定番デスクトップアプリが 未だに存在しないから察しろ
- 906 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 15:17:12.19 ID:DDVd9f//.net]
- 察しろって歴史が浅いだけでは
- 907 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 18:07:35.69 ID:2492rnzS.net]
- >>891
そこまで行くのに何十年掛かるんだろうなぁ
- 908 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 18:37:15.15 ID:hXehBl/a.net]
- >>896
既にRustで記述されているという現在の話だぞ Rustで記述されているソース記事は>>51
- 909 名前:デフォルトの名無しさん [2024/05/16(木) 23:54:35.57 ID:4W8w/h2s.net]
- 何十年かかろうがRustが普及するのは事実
乗り遅れるなよ?
- 910 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 23:57:43.65 ID:sN6tl8jZ.net]
- 既にそれらクラウドやCDNのインフラはRust製へ切り替わっていってるし
その上で動くユーザーコードも従量制コストのためRustが採用されてるね
- 911 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 00:37:51.70 ID:lOJfePdD.net]
- Rust2024次第や
- 912 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 14:37:51.89 ID:R46RaGVX.net]
- >>898
そうやって何十年騙されてきたんだろう
- 913 名前:デフォルトの名無しさん [2024/05/17(金) 17:27:00.95 ID:fyAXY6lw.net]
- Rustって、学習コストていうか、習得難易度が高いらしいね
- 914 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 18:13:44.03 ID:63RUfPPA.net]
- 本来ちゃんと考えなきゃいけないものをランタイムがやってくれるからって
思考放棄してた部分が表に出てきただけなんだよね 例えば優秀な人はCでもポインタ一つとってもその意味するところが何か、所有するのか、弱参照なのかを意識するし オブジェクトの管理に参照カウントを実装しているだろう 実際至高のCプログラムであるlinuxカーネルはそのような作りになっている 優秀な人は凡人に見えていないものが見えてるんだよね
- 915 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 18:50:38.58 ID:x3ZQoGKy.net]
- >>903
>実際至高のCプログラムであるlinuxカーネルはそのような作りになっている >優秀な人は凡人に見えていないものが見えてるんだよね そして年間数百個の脆弱性を生む結果となっている 真に優秀なら当然そんな結果はもたらさない 自分が優秀だと勘違いしてる人は凡人にすら見える当たり前ことが見えてないんだよね
- 916 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 19:03:33.62 ID:63RUfPPA.net]
- >>904
脆弱性ゼロというのはありえないというのはわかる?
- 917 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 19:06:03.74 ID:FyQgq0p4.net]
- >>903
そのランタイムに任せて非効率になる道と 人が頑張って効率的になるが脆弱性も生じる道の2つしか従来なかったところに 第3の道として効率的かつ安全が保証されるRustが登場して解決した
- 918 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 19:45:03.26 ID:S7DVNM0H.net]
- >>899
Rustが向いてそうなOSやハイパーバイザが まだまだじゃない?
- 919 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 20:17:03.89 ID:Bzly/lr+.net]
- それなら有志団体のProssimoあたりがRust移植を資金調達しながらやってるじゃない
焦らんでも数十年後にはRustがそれなりに普及してるよ
- 920 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 20:33:12.91 ID:Bflq38Ga.net]
- 初心者向けRustが無ければ無理じゃない?
- 921 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 20:36:48.91 ID:ljCa+132.net]
- マンガで読むrust入門とか小学生向けの本が出れば本格的普及かな
- 922 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 20:39:02.47 ID:Bflq38Ga.net]
- 最初にスタックフレームの説明から入るのか。
胸熱だな。
- 923 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 21:01:30.45 ID:xPWhJeFc.net]
- バカと初心者は遅いバカ向け言語でいいんだよ
バカでなければその後にRustに行き着くから
- 924 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 21:10:07.25 ID:FOdKNTRJ.net]
- 単に sudo を rust で書き直すのにもわりかし時間かかってるよな。
- 925 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 21:18:42.19 ID:63RUfPPA.net]
- 昔のCでよくある
hoge = update_hoge(hoge); みたいなプログラムはRustに移植するのがクソ大変なんだよ 古いプログラムだとこの手のコードが大量に出てくる 実質データ構造から全て書き直しになって移植に時間がかかる
- 926 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 21:23:31.52 ID:MaibK+2h.net]
- >>914
>クソ大変 なんで?
- 927 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 21:25:38.04 ID:ljCa+132.net]
- rustを選民意識で使ってる奴とかいる?
- 928 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 21:26:53.82 ID:5wpOXFHi.net]
- インターネットドメインの無償TLS証明書であるLet's Encryptなどを運用している非営利団体ISRG (Internet Security Research Group)のProssimoプロジェクトは二つの目標を掲げている。
「私たちの目標は二つある。1つは、インターネットを支えるソフトウェアインフラをメモリ安全のコードに書き換えること。もう1つは、メモリ安全性に関する人々の考え方を変えることだ。『C』や『C++』のようなメモリ安全ではない言語で書かれたソフトウェアを展開するのは危険だという証拠があるにもかかわらず使われ続けており、人々がそのリスクを十分に認識し、メモリ安全性をソフトウェアの要件と見なすようにしたい。」 このソフトウェアインフラのメモリ安全性向上に向けて取り組むProssimoプロジェクトの一環として、suやsudoなどのセキュリティユーティリティーを「Rust」で再実装して広める活動も行われている。
- 929 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 21:29:19.78 ID:qNukMIkl.net]
- コンピュータリテラシーの低い人を増やしまくった結果セキュリティ事故祭りになっているのでは?
- 930 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 21:44:22.72 ID:GF5EVhbY.net]
- >>914
>> hoge = update_hoge(hoge); その例だけなら以下で終わるから説明不十分 update_hoge(&mut hoge); もちろんこれはメソッド化して impl Hoge { fn update(&mut self) { 呼び出しはhoge.update() これで終わる話だから おそらく元のC言語コードがグローバル変数を使うなど酷い状態なのだろう
- 931 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 21:49:13.20 ID:6kFr2fm8.net]
- >>917
C/C++を捨てる方向でどこも同じか >>500で米政府も表明してるしな
- 932 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 22:24:35.35 ID:63RUfPPA.net]
- >>915
当たり前だがhogeはヒープで確保されており あらゆるところで参照、保持、変更されうる場合がある よってRcにて管理する必要がある 当然Rcの中のオブジェクトを変更できないと意味がない つまりCellなりRefCellが必要となる そして循環参照の問題もあるので弱参照を考えなきゃならん このようにちょっとしたコードでも単純に移植することが難しい rust wayな方法で書き直すしかない
- 933 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 22:35:22.67 ID:mTdFoxaI.net]
- sudoが時間かかってるのは単にそれなりの規模だからってだけだと思うけどな
あとsudo風の代替品ではなくてそのまま入れ替え可能なものを目指してるから 仕様の把握と一致検証にも時間がかかるだろうし
- 934 名前:デフォルトの名無しさん [2024/05/17(金) 22:36:32.50 ID:JB0Glcw4.net]
- ゲーム開発に向かないからC/C++が残ることが確定してしまった
- 935 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 22:37:07.66 ID:GF5EVhbY.net]
- >>921
Rcは必要ない Rcは所有者が複数になった時のみ登場
- 936 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 22:38:27.40 ID:5wpOXFHi.net]
- >>923
そんな話は聞いたことがない
- 937 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 22:42:58.17 ID:cCnlY4YV.net]
- Rustゲームエンジン開発なんざ勝手にやっとけって感じ
セキュリティ脆弱性が致命的になる分野でのRustへの移植が大事なんだから
- 938 名前:デフォルトの名無しさん [2024/05/17(金) 22:44:28.89 ID:JB0Glcw4.net]
- >>925
ゲーム会社でRustを採用しようとするところが全然出てこない それが答えだよ
- 939 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 22:58:43.56 ID:BR1qVngc.net]
- 巨大なC/C++遺産ですぐに動けないだけでおそらく少しずつ進めているのだろう
もし何ら対策しないところがあるとすればそのゲーム会社だけ取り残されるのだろう
- 940 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 23:17:51.68 ID:+PGm3s9t.net]
- ゲームなんていう表層的な分野でRustは採用なんてされてないだぁ!って駄々をこねられてもねえ
- 941 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 23:57:11.09 ID:BR1qVngc.net]
- 分野によって対応の時間差が出るだろうけど
C/C++排除の流れは止まらない
- 942 名前:デフォルトの名無しさん mailto:sage [2024/05/18(土) 00:25:26.98 ID:Hzmk0zu+.net]
- 少なくともアメリカの軍事分野の制御システムは>>500の声明のとおり最優先でC/C++からRustへの置き換えられるのが確定してるし民間に広まるのは時間の問題
- 943 名前:デフォルトの名無しさん [2024/05/18(土) 00:35:56.17 ID:woQdAE7H.net]
- DirectX、OpenGL、Vulkanといった主要なグラフィックスAPIがC/C++で作られてるし
ゲーム分野が仮にRustに置き換わるにしろ数十年はかかりそう
- 944 名前:デフォルトの名無しさん [2024/05/18(土) 06:54:07.34 ID:CGudIpEF.net]
- ポインタの概念を経由しないでrustから入るってほぼ無理だと思うけどね。
rustから入ればc/c++はいらないって人はその辺を誤魔化しすぎてんだよ。
- 945 名前:デフォルトの名無しさん mailto:sage [2024/05/18(土) 09:05:31.34 ID:knMB7JYq.net]
- ポインタの概念の理解は必要だけど C の構文は理解困難なのよね。
- 946 名前:デフォルトの名無しさん mailto:sage [2024/05/18(土) 10:36:57.70 ID:Fx9Rd4Sf.net]
- rustがメインで使われるようになろうとも、組み込み系の最初の学習教材としてはC言語が一番扱いやすいから大学で組み込み系での実践言語として今後も使われていくよ
一定数ははじめからRustを教えたりJavaを教えるところもあるかもだけど
- 947 名前:デフォルトの名無しさん mailto:sage [2024/05/18(土) 10:48:07.73 ID:XduL+8Iy.net]
- なんか勝手に組み込みの話にされてるけどゲームはC/C++が残り続けるよ
Rustでゲームを作るのは流行らない
- 948 名前:デフォルトの名無しさん mailto:sage [2024/05/18(土) 18:43:24.68 ID:Olj0jDDg.net]
- 政府レベルで勧告しているから少なくともビジネスレベルやその製品まではC/C++が排除されてRustへ置き換わる
ゲームのような枝葉末節は知らん
- 949 名前:デフォルトの名無しさん mailto:sage [2024/05/18(土) 19:54:53.77 ID:JFC2kl3y.net]
- ゲーム作る人大半の人は、言語じゃなくて、
どんなゲームエンジンを使うかしか意識しないでしょ。 まずは、メジャーなゲームエンジンに、 Rustが採用されるところからじゃない。
- 950 名前:デフォルトの名無しさん mailto:sage [2024/05/18(土) 20:34:58.97 ID:knMB7JYq.net]
- Rustでゲームは向かないみたいな記事はあったけど、あれもゲームエンジンのレイヤとかではなくてもっと上のゲーム固有のロジックを記述する時にRustは向かないというだけの話じゃなかったか?
- 951 名前:デフォルトの名無しさん mailto:sage [2024/05/19(日) 08:21:11.59 ID:J8UPACIo.net]
- ゲーム固有の言語と汎用の低級言語の二つを採用するのが良い
でも上のレイヤはGUIとかデータ記述言語とかで置き換えられ ロジックを記述する言語は一つしか採用されないみたいな思想の人もいるかな
- 952 名前:デフォルトの名無しさん [2024/05/19(日) 13:44:20.88 ID:UOsr9CB4.net]
- >>938
まともなゲーム会社はエンジンを内製するんで何の言語使うかとても意識するけど
- 953 名前:デフォルトの名無しさん mailto:sage [2024/05/19(日) 14:21:47.30 ID:9ppbKK2j.net]
- 改造とかカスタマイズはするかもしれんが、まともなところイコール内製は成立しないんじゃないかな。
- 954 名前:デフォルトの名無しさん mailto:sage [2024/05/19(日) 14:58:26.82 ID:9JWy2KZh.net]
- 数年前にもRustはゴミ。使う奴なんていないみたいなことを言っている奴がいた気がするが
- 955 名前:デフォルトの名無しさん mailto:sage [2024/05/19(日) 15:44:35.31 ID:J8UPACIo.net]
- じつはLLVMのインフラを捨てずカスタマイズしたのがRust
逆に、プロトコルの互換性はあっても 古い実装と古いコンテンツを捨ててしまうのがインターネットでしょ
- 956 名前:デフォルトの名無しさん [2024/05/20(月) 11:59:29.58 ID:yyhnuWrn.net]
- でもお前ミドルウェアとか全く書かないじゃんってやつばっかなのになぜかrust使おうとするやつ
- 957 名前:デフォルトの名無しさん mailto:sage [2024/05/20(月) 18:43:29.11 ID:4ugUfB32.net]
- 似たような理屈で
循環参照を全くやらないやつはmark&sweepを禁止される
- 958 名前:デフォルトの名無しさん mailto:sage [2024/05/22(水) 21:52:53.58 ID:0G81pYpr.net]
- JetBrains開発Rust用IDEのRustRoverが安定版リリースに向けてライセンス体系を発表したけど非商用無料で使わせて貰えるみたい
ttps://blog.jetbrains.com/rust/2024/05/21/rustrover-is-released-and-includes-a-free-non-commercial-option/
- 959 名前:デフォルトの名無しさん [2024/05/23(木) 02:03:24.72 ID:zV267ZMC.net]
- おお (^-^)
- 960 名前:デフォルトの名無しさん mailto:sage [2024/05/23(木) 06:59:30.95 ID:nsNudoX6.net]
- RustRover 優秀そうだけど、デファクトになってほしくないんだよなぁ。LSPベースの rust-analyzer と開発体験を分断されたくない。
Kotlin みたいに JetBrains 製品にお布施しないとまともな開発者体験を得られない言語に成り下がられるのはゴメンだ。
- 961 名前:デフォルトの名無しさん mailto:sage [2024/05/23(木) 07:38:03.27 ID:gde9MjoR.net]
- JetBrainsのRustIDE、完全有料になるかと思ってたわ
- 962 名前:デフォルトの名無しさん mailto:sage [2024/05/23(木) 08:30:48.75 ID:nvuBPJ3U.net]
- どうせ頃合いを見て有料化するだろ
- 963 名前:デフォルトの名無しさん mailto:sage [2024/05/23(木) 09:03:01.21 ID:pOxW5wqV.net]
- > 開発体験を分断されたくない。
後発にしては厳しい無料条件なので心配しなくても良いかと 正式な開発でなくても(リモートワークも含めて)仕事時間中に使えば "regular direct or indirect income"に該当するから"non-commercial license"は適用違反 "non-commercial license"はテレメトリーをオプトアウト出来ないので要注意
- 964 名前:デフォルトの名無しさん mailto:sage [2024/05/23(木) 11:44:30.79 ID:on9rPJCX.net]
- >>949
KotlinはintellijのCommunity版では駄目なの?
- 965 名前:デフォルトの名無しさん [2024/05/23(木) 19:28:45.95 ID:BdcLV1xd.net]
- >>912
とバカが申しております
- 966 名前:デフォルトの名無しさん [2024/05/23(木) 19:58:53.15 ID:6Gn5p/CD.net]
- バカにはスクリプト言語でまともなコードを書くのは難しい
- 967 名前:デフォルトの名無しさん mailto:sage [2024/05/23(木) 22:37:27.54 ID:jrJOBQ7e.net]
- >>831の反Rustの人ですら
数行のコード以外はスクリプト言語よりもRustの生産性が高いと認めてるもんな
- 968 名前:デフォルトの名無しさん [2024/05/24(金) 11:24:20.14 ID:56Y1qcJr.net]
- 10行以内かつ実行時間10秒以内のスクリプトだけはPythonの方が生産性が高い
- 969 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 12:56:31.70 ID:nrXjP27l.net]
- 四半期に一回、特定のひと一人で、実行時間1分みたいな、たくさん動かないやつはJVMか.NET系で買いてるかな〜
Rustで書くスキルも無いが。
- 970 名前:デフォルトの名無しさん [2024/05/24(金) 17:03:15.24 ID:2N4ieM97.net]
- >>956
んなこたない。適当なAPI叩いて結果保存するくらいのことでわざわざrustなんか使わねーよ。
- 971 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 18:06:34.32 ID:kgcJienR.net]
- シェルスクリプトでいいわな
- 972 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 18:25:46.80 ID:/GRQnPSE.net]
- 俺もbashスクリプトで辛くなったらRust使ってる
- 973 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 18:33:51.22 ID:4a8mskew.net]
- シェルスクリプトはもう古い
クソ文法すぎる これからは google/zx だよ
- 974 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 20:29:44.37 ID:JvVkOY+P.net]
- いまawsやるならrustがベスト?
- 975 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 20:31:15.62 ID:wR0icTOd.net]
- 何でもシェルスクリプトでやろうとするガイジが昔湧いてたなぁ
- 976 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 21:19:59.79 ID:XJ5j6TX/.net]
- AppImageはギルティ?
- 977 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 21:51:51.21 ID:/GRQnPSE.net]
- >>963
CPUメモリリソース料金を下げるためにRust利用がベストチョイス
- 978 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 23:15:30.97 ID:s3G1nQRJ.net]
- やりたいこと次第だけどシェルの代替はPythonでほぼ事足りると思う
ファイル操作、文字列のパースやフォーマット、プロセスの呼び出しなどは簡単にできるし読みやすい
- 979 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 23:15:34.63 ID:s3G1nQRJ.net]
- やりたいこと次第だけどシェルの代替はPythonでほぼ事足りると思う
ファイル操作、文字列のパースやフォーマット、プロセスの呼び出しなどは簡単にできるし読みやすい
- 980 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 23:31:06.67 ID:y1+3vies.net]
- シェルスクリプトとRustで十分
Pythonは不要
- 981 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 23:53:57.26 ID:fBactBUY.net]
- wslが使い物になるようになってから全部シェルスクリプトでよくね?ってなっちゃった
- 982 名前:デフォルトの名無しさん mailto:sage [2024/05/24(金) 23:59:24.64 ID:y1+3vies.net]
- ある程度以上はRust利用
- 983 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 06:44:35.86 ID:J0svnUgO.net]
- >>967
Pythonは文法がなぁ。Python使うならNimの方がいい。 RustScriptとかどうなんかね。
- 984 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 08:48:10.16 ID:vDhIrX/5.net]
- Pythonってライブラリ資産が豊富でマルチプラットフォームなスクリプトだから使われてるだけでしょ
- 985 名前:デフォルトの名無しさん [2024/05/25(土) 09:34:12.56 ID:q+P8yrMm.net]
- >>973
その通りだけどそれが重要じゃん だからRustはユーザ少ないし流行らないし消えそうじゃん
- 986 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 09:57:20.38 ID:0KAJWBX2.net]
- これだけネットインフラのRust化が進んでいて「流行らない」と言い出す人
- 987 名前:デフォルトの名無しさん [2024/05/25(土) 10:30:11.54 ID:q+P8yrMm.net]
- じゃあ数字で出してよ
pythonが流行ってるとしてRustはどうなのか? ユーザ数でもプロダクト数でも何でも良いから比較数値を出して見てよ
- 988 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 10:45:29.87 ID:Ok/Wj9Ar.net]
- >>976
分野に定着すれば数が少ないことは「消えそう」という根拠にはならない。 総合的な判断なので一部の数値を見るのはあまり意味がないが……。 事実上の標準であるリポジトリ PyPI と crates.io のパッケージ数はそれぞれ 543556 と 146503 。 Python のほうがかなり数は多いが Rust が消えそうなほど弱小ということはない。 エンドユーザーに近いほうが数は多いのが自然だし。
- 989 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 10:57:59.92 ID:566/PNRT.net]
- The Best Blogs and Websites - Feedly
ttps://feedly.com/i/top/rust-blogs
- 990 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 11:20:17.33 ID:jCqkIMgy.net]
- TIOBEとかgithubとか色々でてるじゃん
どう判断するかはあるけどそれくらい探せよ
- 991 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 11:24:55.77 ID:CqoBbhiM.net]
- >>973
十分普及しているからさらに使われれるという面もあるな。 配布するスクリプトは昔ならわざわざ実行環境入れてもらうハードルがあるから標準の sh や bat を書いてたけど 今は安心して python 一本だな。
- 992 名前:デフォルトの名無しさん [2024/05/25(土) 11:48:54.94 ID:q+P8yrMm.net]
- >>980
数は正義だからね
- 993 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 11:49:54.05 ID:7FqN5d/t.net]
- ここはRustスレだ
バカはクズ言語Pythonを使っていろ しかしバカはここから出て行け
- 994 名前:デフォルトの名無しさん [2024/05/25(土) 11:57:26.64 ID:q+P8yrMm.net]
- 俺がRustを使ってないと何時から錯覚した?
他の言語も使うがRustも普通に使ってるぞ
- 995 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 12:08:10.83 ID:0t71UrW4.net]
- 例えばJavaが消える最大の原因はKotlinだろうから
JavaとPythonを比較するのは無意味だと思う RustとPythonも同じ
- 996 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 21:06:08.47 ID:KcOF6HNo.net]
- >>972
rust-scriptってあったんだな なんかpostscriptみたいな響き
- 997 名前:デフォルトの名無しさん mailto:sage [2024/05/25(土) 23:37:23.93 ID:0t71UrW4.net]
- >>983
それは投票する側が2倍以上努力してるだけだからね 投票される側の正義とは言えないよ
- 998 名前:デフォルトの名無しさん [2024/05/26(日) 05:37:36.04 ID:3cUpvkRQ.net]
- pythonが定着するとかイヤだなぁ・・・
pythonとかjsとか使わざるをえないからイヤイヤ使う言語ってほんとイヤ
- 999 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 11:36:19.22 ID:7yHeuCrc.net]
- ネイティブコンパイラはOS依存を強制される説があって
javaとかjavascriptとかは強制がないとされていた 最近はネイティブではなくunsafeが悪いみたいな話になってるね
- 1000 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 16:24:52.23 ID:yRNPjL2P.net]
- >>987
残念ながら普通の人はpython使ってる その中身をrustで書く こうなっていくと思う 普通の人が直接rust書くのは無理かと C/C++とおんなじ
- 1001 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 17:48:00.24 ID:VjGSgwTY.net]
- プログラムを書くのがプログラミングの専門家ってわけじゃないのが現代だからね。
学者ならどの分野にしても多少はプログラミングも (専門家レベルでは全くないにしても) 学んで欲しいが 事務員とかアーティストが使うことを想定したらかなりハードルを下げるのはしょうがない。
- 1002 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 19:02:26.55 ID:hB5FbGHx.net]
- Pythonの最も速くて使いやすいパッケージ管理ツールRye+uvはRust製
Python⇔RustはPyO3で相互呼び出し可能 今後のPythonはツール面でもライブラリ面でもRustの助けを得て進んでいく
- 1003 名前:デフォルトの名無しさん [2024/05/26(日) 21:48:57.66 ID:qVdh8/fj.net]
- CPythonじゃなくてRustPythonになるのは歓迎
- 1004 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 22:56:51.38 ID:XmfdYoG9.net]
- つまりPythonを使っていると思ったら実はRustを使っているということか
- 1005 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 23:19:03.24 ID:E+Olvt9B.net]
- PythonもJavaScriptも今どきのイケてるパッケージはRustで書かれてるよ
RubyやPHPは知らん
- 1006 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 23:47:36.53 ID:qyBtaRPy.net]
- X言語でX言語用のツールを作ってたけど
遅いとか色々問題が出てきたのでrustで作り直しました という事例がそこそこ出てきたけどそこで c++という事例あるかな?
- 1007 名前:デフォルトの名無しさん mailto:sage [2024/05/27(月) 00:44:37.08 ID:5v+U6kmL.net]
- >>994
RubyのYJITはRust製でしょ
- 1008 名前:デフォルトの名無しさん mailto:sage [2024/05/27(月) 00:45:25.77 ID:5v+U6kmL.net]
- >>980
スレ立てよろ
- 1009 名前:デフォルトの名無しさん mailto:sage [2024/05/27(月) 06:40:16.06 ID:T4AFD1f4.net]
- 立てるよ?
- 1010 名前:デフォルトの名無しさん mailto:sage [2024/05/27(月) 06:41:53.55 ID:T4AFD1f4.net]
- 次
Rust part24 https://mevius.5ch.net/test/read.cgi/tech/1716759686/
- 1011 名前:デフォルトの名無しさん mailto:sage [2024/05/27(月) 06:43:57.69 ID:T4AFD1f4.net]
- 馬
- 1012 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 93日 13時間 6分 6秒
- 1013 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|
|