Rust Part6

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/07/28(土) 03:04:38.63ID:kAX50nYD
Mozilla発のRust言語のスレ

公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

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

前スレ
Rust Part5
http://mevius.5ch.net/test/read.cgi/tech/1518347244/
2018/11/14(水) 12:05:28.30ID:KF+gaYe3
家の非力なデスクトップにgentooを入れたんですが
firefoxをコンパイルしたらrustもコンパイルしてくれました
rustも含めて都合14時間かけてコンパイルしたfirefoxを使うだけじゃ勿体無いので
rustを勉強してみようと思ったのですが
スクリプト言語とjavaを触った程度の人が始めるには
ハードルが高い言語なんでしょうか?

何かとっかかりになる良いサイトとか本がありましたら
教えてくれると嬉しいです
Python歴7年Java歴2年の趣味プログラマです
rustでgtkアプリを作ってみたいです
307デフォルトの名無しさん
垢版 |
2018/11/14(水) 12:11:11.98ID:zVp4oIsl
問題はやるかやらないかだけ
308デフォルトの名無しさん
垢版 |
2018/11/14(水) 12:13:35.40ID:q4FWtiky
【おい何だこれ、俺ムカついて】 久本雅美、マチャミに、創価学会に入れって、俺ね囲まれたんですよね
http://rosie.5ch.net/test/read.cgi/liveplus/1541989783/l50
2018/11/14(水) 12:18:27.60ID:KF+gaYe3
ヤル気はマンマンなんですが
まだgentooのインストール途中でxfceにfirefoxが入ってるだけなんですよね
帰宅したらvscodeも入ってるはずなので今夜からコンパイル流しながら勉強する予定です

ただ、あんまり初心者向けの日本語情報が見当たらない気がするので
いいサイトがあれば知りたいな、と思った次第です
2018/11/14(水) 17:33:29.52ID:DKDZkQDw
私もRustでGtkアプリ作りたいマンです
2018/11/14(水) 17:36:38.51ID:n7YO6e8G
Qtがいいです(´・ω・`)
2018/11/14(水) 17:58:38.03ID:nBV8bj0A
Azulとかどうよ
とりあえずサンプルビルドしたら普通に起動した
313デフォルトの名無しさん
垢版 |
2018/11/14(水) 19:37:11.25ID:TV7+R4Em
とりあえずslackに入ってみるとよい
2018/11/14(水) 21:37:35.14ID:KF+gaYe3
皆さんいろいろとありがとうございます
とりあえずプログラミング言語Rustの日本語訳pdfを見つけたので
それ見て勉強してみたいと思います

これ凄いですね
無料で配布しちゃって良いんでしょうか
下手なwebの情報探すより公式見たほうが良さそうですね
315デフォルトの名無しさん
垢版 |
2018/11/15(木) 09:47:28.34ID:RDhHOc3n
布教のために気合い入れて書いたんだろうと思う
2018/11/15(木) 10:31:34.27ID:P9aoBmqQ
Gitとは何かの説明まであって驚くよな
さすがにそのレベルの人は門前払いしたほうがその人のためにもいいと思うが
2018/11/15(木) 12:47:26.17ID:5HuarfG4
>>316
あれはRust初心者だけでなくプログラミング初心者も対象としてるんじゃないの?
だから初歩的なところから教えてるんだろうと思っていたが

まぁ、プログラミング初心者がいきなりRustから始めるってどうなのよ?とは思うけど
2018/11/15(木) 13:04:35.26ID:zAJKMl9m
Cとかでメモリの扱いミスってしかも落ちずにおかしな動作する、みたいなのの経験がないとイマイチRustの有り難みは感じられないようなとも思いつつ
かといってRustのためにC勉強するってのもなんか本末転倒なきもするし
319デフォルトの名無しさん
垢版 |
2018/11/15(木) 14:42:52.86ID:rLd4aKr0
なまじ他言語を知ってるから難しいという点もあるんじゃない
初心者がベテランが作るようなものをrustで書くのは辛いだろうけど、初心者が作るようなものを書く分にはむしろ易しい気がする
セットアップ楽だし
2018/11/15(木) 22:55:30.82ID:9llOcmgi
Mozillaはドキュメント書くの得意だよな
オワコンブラウザには勿体無さすぎる才能
321デフォルトの名無しさん
垢版 |
2018/11/16(金) 12:21:53.69ID:4Z/2Zn+l
なぁに、まだまだこれから。

などという言葉が出始めたら終わりは近い。
2018/11/18(日) 19:34:31.05ID:R8KfbBfe
書店でオライリーのRust本をパラパラと読んでみたけど
式の可読性の面ではC++の悪いところを引きずってるように思える
2018/11/18(日) 20:15:20.02ID:4iL5+9nq
>>322
どの辺が?
2018/11/19(月) 19:32:18.74ID:2BxYw1Po
可読性って言うやつw
2018/11/19(月) 22:01:51.59ID:Eani9PxJ
try!(try!(try!(foo).bar()).baz()) とか?
2018/11/19(月) 22:24:14.39ID:a77oxEQZ
try!(try!(try!(try!(foo).bar()).baz()) とか)
2018/11/20(火) 03:45:46.85ID:NpnvZOTV
?演算子使えよ
2018/11/20(火) 03:48:40.78ID:QYgW0U1d
オライリーのRust本は?登場以前なの?
2018/11/21(水) 18:56:13.38ID:b35PMmU2
前なの
2018/11/21(水) 20:13:11.42ID:X08G4m76
え?前なの?
手元の蟹本だと、
7.2.4節 エラーの伝搬に"?演算子"のこと書かれてるんだけど
331デフォルトの名無しさん
垢版 |
2018/11/27(火) 22:10:26.76ID:o0QT5paZ
muslでビルドすると普通にlinuxでビルドしたときよりメモリ食うんだけどなんで?
2018/11/29(木) 02:19:25.76ID:lxH8UY8f
>>331
標準のライブラリだと、メモリ上にロード済みのコードを共有するからじゃないの?
333デフォルトの名無しさん
垢版 |
2018/11/29(木) 07:51:18.34ID:XVJlfR1h
libcとかがダイナミックリンクじゃない分てことだよな
色々検証していたんだがそれだけじゃなくリークしてるように見える
2018/11/29(木) 11:32:12.22ID:F/HxRyq9
>>318
だがそれが一番の近道だよ。
結局 c -> c++ -> rust の順で学ばないと意味わからんだろう。
2018/11/29(木) 13:15:45.28ID:lxH8UY8f
>>333
valgrindで見たら?
2018/11/30(金) 01:14:27.01ID:CtIYhRiq
>>334
いやCはともかく少なくともC++は要らんだろ
337デフォルトの名無しさん
垢版 |
2018/11/30(金) 14:18:46.51ID:2aRM++fj
>>335
見てみたらリークはしてなかった
100mbくらいあるヒープに確保された値を1分に1度入れ替えているんだけど、ヒープに確保された領域って即解放されるわけではない?
338デフォルトの名無しさん
垢版 |
2018/11/30(金) 20:37:37.40ID:9byeocZC
アロケータがmallocになってるからっぽい
2018/11/30(金) 23:14:23.14ID:yJ65pEge
あれjemallocやめたの?
340デフォルトの名無しさん
垢版 |
2018/11/30(金) 23:51:57.68ID:9byeocZC
まだjemllocがデフォルトだけどナイトリーでは既に外されていて近々デフォルトではなくなる

それとは別の話で、俺がビルドしたのがmuslビルド用のdockerイメージで、それにはjemalloc入ってないからシステムアロケータで動いてたんだよね
2018/12/07(金) 19:20:14.13ID:gVw6+TJP
Announcing Rust 1.31 and Rust 2018

https://blog.rust-lang.org/2018/12/06/Rust-1.31-and-rust-2018.html
342デフォルトの名無しさん
垢版 |
2018/12/08(土) 03:04:47.62ID:pvPlWHOH
過疎ってるのは人気廃れたかrust
343デフォルトの名無しさん
垢版 |
2018/12/08(土) 05:33:59.34ID:YCd49h5/
2018安定化でむしろ盛り上がっているのでわ
うちはリプレイス案件2つにrust使うことにした
2018/12/08(土) 19:15:08.95ID:6H7niR8Q
>>343
何系?Web?
345デフォルトの名無しさん
垢版 |
2018/12/08(土) 20:54:29.25ID:YCd49h5/
んだ、webだ
346デフォルトの名無しさん
垢版 |
2018/12/08(土) 21:39:48.43ID:NPyhS6xn
なんかサイトの雰囲気がらっとかわったな。
347デフォルトの名無しさん
垢版 |
2018/12/08(土) 21:53:08.41ID:tBodI9MC
まともなヤツなら将来が保証されない言語なんかを採用しないからな
一時的に使用するドカタ向け案件なら試用にぴったり

まとも思考してたら、将来も間違いなく保証されてるc/c++を使う
2018/12/08(土) 22:27:03.66ID:tDQL8bNL
FacebookやDropboxが採用してるし
最近だとAmazonがRustでVMMを作ってる
2018/12/08(土) 23:02:19.67ID:StthUKB3
>>348
Facebook採用してたっけ?あそこはDだったような…
MSの間違いじゃない?MSだったらAzureの中の一部で採用してたはず…
因みにGoogleも自社製エディタに(たぶん20%ルールでだけど)採用してるね
もしFacebookも採用してるならApple以外の主要IT企業は全て採用してることになるな
(AppleはObjectiveC/C++とSwiftしか使わないしね…)
2018/12/08(土) 23:48:17.93ID:6+mjNqXv
まあクソアプリほどどの言語で書いたかとかアピールするよね。
2018/12/08(土) 23:52:33.64ID:lASXqBfj
クソアプリほどオープンソース?
2018/12/09(日) 02:02:42.61ID:Xn4iOyS/
半角こんなとこまで現れてんのか
2018/12/09(日) 02:07:51.53ID:Xn4iOyS/
>>349
低レイヤーでC++の次世代言語って意味合いではDとRustって似たとこあるよね
大きな違いはバックボーンとしてMozilaという巨大コミュニティがあるところだけど
2018/12/09(日) 08:39:36.42ID:rwNGSJ2b
クソ言語ほどHNでポイント稼ぐよな
2018/12/09(日) 10:44:39.45ID:YxoLru6a
ハンドルネーム?
2018/12/09(日) 14:03:01.32ID:c43JK2So
Rustは良いけどMozillaの将来が心配
MSも撤退するしこれから更に厳しくなりそう
2018/12/09(日) 14:18:04.29ID:2pQIpR7Q
>>356
MSが撤退っていうのはブラウザエンジンの話をしてるのか?
358デフォルトの名無しさん
垢版 |
2018/12/09(日) 16:05:40.11ID:BNrpwBjL
ただの糖質だろ
2018/12/09(日) 19:33:03.82ID:RNFPl7GW
ブラウザエンジンの話
Mozillaが厳しくなるとRustにも影響がある
2018/12/09(日) 19:59:59.46ID:2pQIpR7Q
>>359
Mozillaはなんだかんだ言っても一応非営利団体だから
MSみたいにブラウザエンジンを手放すようなことはしないはず
つまり、Firefox(Gecko)が消える時はMozilla自体が消える時と同時で、
流石にMozilla自体が消えるとは考えにくい…
2018/12/09(日) 20:17:58.30ID:Xn4iOyS/
いうてもWebメールじゃないSMTP式のメールのメーラーとしてはMozilaのThunderbirdのシェアってそこそこ高くない
2018/12/09(日) 22:50:45.52ID:RNFPl7GW
ThunderbirdはMozillaから切り離されるんじゃないの
363デフォルトの名無しさん
垢版 |
2018/12/09(日) 23:11:23.09ID:piyaaQaM
ブラウザに関してはグーグルが死なせないと思うけどな
2018/12/10(月) 09:12:14.39ID:aoFPjOc9
MDNって言うほど貧弱じゃなくない?
2018/12/10(月) 09:24:08.88ID:90UOO2rs
仮にMozillaがどうにかなってもRustは大丈夫だろ
2018/12/10(月) 12:32:50.59ID:0C3QpRH/
楽観的だな(笑)
2018/12/10(月) 14:23:42.89ID:i6gV1o71
初期はMozilla頼みだったけど、今はそうでもないという認識
2018/12/11(火) 07:43:47.36ID:6UpzsT8a
なんか新しくマクロ増えたみたいだけど使い勝手どう?
369デフォルトの名無しさん
垢版 |
2018/12/11(火) 21:35:58.04ID:P3z87FBj
stableって今1.31.0だろ。
「nightlyが久々にやらかした+distマシンの環境壊した+CI壊した」でnightlyが三日止まっててまだ1.32.0だからdbgマクロくらいしか違いないぞ。
2018/12/13(木) 00:08:25.48ID:75wuALWM
モナド変換子がほしい
371デフォルトの名無しさん
垢版 |
2018/12/13(木) 09:19:17.49ID:MIS8jLYk
  ∧_∧  / ̄ ̄ ̄ ̄ ̄
 ( ´∀`)< ・・・
 ( ⊃ .旦|  \_____
  し_)___)
2018/12/14(金) 01:30:52.83ID:dZAIZmaz
モサド変監視ほしいの?
2018/12/14(金) 08:56:10.14ID:jGITOnwL
Rustのドキュメント日本語サイトが404になってた
2018/12/15(土) 00:37:40.07ID:Hly2v07A
心の中に404はあるよ
2018/12/16(日) 11:50:25.28ID:kVzpWd9g
パイプと型変換だけで十分なところにモナドを要求する馬鹿。
2018/12/16(日) 18:14:31.47ID:w0ERAAOh
こっちの日本語サイトは生きてるけど
https://doc.rust-jp.rs/
本家は多言語対応辞めたんかな見つからない
https://www.rust-lang.org/
2018/12/17(月) 00:55:12.89ID:Q0yF3pSK
下の方に旧サイトへのリンクがある
2018/12/19(水) 00:17:41.51ID:kru7p0rZ
どんなに否定したって下のお口は正直ですからね
2018/12/23(日) 17:23:40.20ID:8b39kAUV
旧サイトのほうがいいなすっきりしてて
情報量的にもデザイン的にも
2018/12/23(日) 19:22:40.32ID:AGEXmg0r
なんか安っぽくなったね。詐欺のベンチャーみたいなページになった。
以前のデザインのほうが圧倒的に良い
2018/12/23(日) 23:03:24.89ID:Mt5iJ+Fg
駆けつけでいきなり言語の特徴とplayground見せるのは話が早くていいよね。
なんか気になればそのままナビゲーションヘッダのリンク辿ればいいし。
382デフォルトの名無しさん
垢版 |
2018/12/24(月) 11:16:50.86ID:YXqLjtll
>>380
ほんそれ
2018/12/25(火) 01:59:30.60ID:walX28QA
現在開催中のこのAIコンテストの説明のサンプルコードにRustが選ばれているあたりRustは世界一素晴らしいプログラミング言語であることが分かる

http://russianaicup.ru/p/quick
2018/12/25(火) 17:58:48.15ID:5JJKyjkR
Rustと最初の3文字が一致しているので親しみを抱いてるんですかね
2018/12/25(火) 19:24:34.64ID:9T0J1rjG
どうかなあいやでも俺もそう思う
386 【87円】 【ニダー】
垢版 |
2019/01/01(火) 00:34:50.41ID:Z6HfKRO/
今年こそRustを日本中で流行らそうな
387デフォルトの名無しさん
垢版 |
2019/01/01(火) 02:32:05.03ID:eZvGQ8mf
せやな
2019/01/01(火) 09:59:51.39ID:mgYjOhM6
別に流行らんでも使ってりゃいいじゃん。
389デフォルトの名無しさん
垢版 |
2019/01/01(火) 13:21:50.94ID:ycrn+5XF
俺は使ってるから君らも使えよ
2019/01/01(火) 18:09:29.86ID:H9/ceTM6
流行ろうが流行らなかろうが使う
2019/01/02(水) 06:33:05.51ID:6wUS1VYB
マイナー言語やってるけどしんどい😭
いずれRustに乗り換える💪
2019/01/02(水) 12:26:01.33ID:c5jR4khc
仕事で使えないから趣味で使いたいけどスマホアプリとか作れるようにならんかな
wasmでやれるん?
2019/01/02(水) 22:18:13.37ID:jIZCjD6X
android用のglueある
2019/01/06(日) 02:19:11.11ID:RYpyUdGD
所有権借用はなんとなく理解できたがライフタイムだけよくわからない
なにがわからないのかすらわからない
2019/01/06(日) 08:25:05.72ID:4M8noAKR
元々わからなかったけどNLLでよりわからなくなった
2019/01/06(日) 21:01:21.58ID:Y1gcigWk
lifetime関係のエラーが出たら、一歩引いて考えないとドツボにはまる
どうして借用にしたのか、誰が責務を負うべきなのかとかを見直していくと、まあまあ綺麗な形でエラー出なくなるから楽しい
2019/01/06(日) 22:41:12.99ID:iA9hXNaZ
>>394
ライフタイムは変数のスコープと一緒だよ。
ただrustの場合、関数の引数に対してライフタイム指定ができたりするんだが、
それを省略した場合なんかのルールが結構複雑なんでわかりづらくなってる。
まあ色々検討した結果が今の状況なわけでこれはこれでしょうがないんだが。
398デフォルトの名無しさん
垢版 |
2019/01/07(月) 18:55:30.56ID:h9/nr8aR
きようもrust書いた
たのしかった
2019/01/07(月) 19:23:50.19ID:62wl4FOH
らすたまだあるかな
2019/01/07(月) 23:27:09.65ID:xV9XgTIe
>>397
>ライフタイムは変数のスコープと一緒だよ。
ちげーよ。extentの方だよ。
2019/01/09(水) 02:57:56.42ID:vCJsRJvg
ide使いたい初心者なんだけどintellijもvscodeも補完が微妙だった。
エディタ上で赤く無くてもコンパイルしたらエラー出る。なんか設定おかしいのかな。。
2019/01/09(水) 07:22:34.83ID:aiUc5v61
RustのIDE環境はまだまだ未発達なのです(´;ω;`)
2019/01/10(木) 08:23:28.84ID:lwucKgCv
あきらさんowやめてrustの解説に専念してほしい
2019/01/10(木) 20:34:05.07ID:Hgkpvvuo
>>403
いやまずお前は他人に依存してないで公式ドキュメントちゃんと読んでQiitaでも読み漁れよ
2019/01/10(木) 21:12:55.85ID:QCs5TwSX
Juiceのユーザっているのかなぁ
ActcastはRustで書かれてるらしいけど
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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