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/08/03(金) 19:00:52.51ID:103o/tlq
https://twitter.com/hidemotoNakada/status/1025289812503228416
まだC++で消耗してるの?
https://twitter.com/5chan_nel (5ch newer account)
2018/08/03(金) 19:02:01.15ID:103o/tlq
なんか尻に変なurl付いたなんだこれ
2018/08/03(金) 19:14:01.04ID:uSoT4Tlg
『プログラミングRust』って、電子書籍版出ないの?
2018/08/03(金) 20:11:12.79ID:uHDsXjtG
>>44
趣味ならそれでも良いかもしれないけど実践的じゃないよね
日本は大規模なプロジェクトが苦手だしな。宇宙・航空なんか最たる例

>>45
日本は手段偏重。技術偏重とも言える。逆に目的や結果は軽視される
50デフォルトの名無しさん
垢版 |
2018/08/03(金) 20:29:52.72ID:bX4VvlZZ
原発ダム高速鉄道高層ビルに大規模なプロジェクトは枚挙に暇ないがないけどなあ

本を買うって話でそんな脈絡ないことを言い出すあたり、遺伝子にも環境にも恵まれなかった失敗作なんでしょうなあ
2018/08/03(金) 21:24:36.07ID:2vUMzRdm
別に好きでやってるのはいいと思うよ。
実践することとの区別のついてないバカが実際にいて困るってだけ。
52デフォルトの名無しさん
垢版 |
2018/08/03(金) 22:04:14.75ID:bX4VvlZZ
好きなの使わなきゃ楽しくないじゃん
なんでそれがバカなんだ?
2018/08/03(金) 22:31:56.63ID:wfmHef6o
日本人は大規模なの下手だと思うよ
鉄道やなんやらは一見大きく見えるが小規模理論でスケールできる例なんだろう

実用OSなどの大規模なソフトウェアは本当に苦手で
日本からは決して生まれて来ないと思う
(TRONが実用になってたらこの案は引っ込める)

あとオーケストラとかサッカーとか
動的に複雑に協調していくようなもんは全て下手だと思う
というより、欧米の連中がなぜかそこをうまくこなしてると思う
54デフォルトの名無しさん
垢版 |
2018/08/03(金) 22:48:46.66ID:bX4VvlZZ
鉄道を持論で小規模扱いするんか
ソフトウエアの世界で弱いのは英語ができないからだよ
オーケストラは知らんがスポーツは個人競技だって欧米が強い、フィジカルの違いだから

プログラマなのになんでそんな無茶苦茶なこと言うんだよ
2018/08/03(金) 23:06:58.86ID:uHDsXjtG
原発は大事故を起こしたばかりじゃないか
自分が言う大規模というのは一人の人間が全体を把握できないという意味
日本は個人で全体を把握できる物は強いが、それが出来ない物は弱い
鉄道だって構成要素は使い回しが多く種類は以外と多くない
プログラム関係なら汎用OSなんかが該当するかな

この話を突き詰めていくとアメリカで言うシステムエンジニアリングに行き着くんだよね
日本人には理解されない事が多いけど
2018/08/03(金) 23:21:59.36ID:wfmHef6o
>>55
おおむね同意
日本人がすぐれてるのは職人芸の延長だと思う
コケシ作ったりするような、ああいうサイズ感は得意
個人の勤勉さがうまく働く例だと思う

「一人の人間が全体を把握できない」という表現もなるほどなぁと思う
俺はもっと単純に「複雑さがあるレベルに達すると」くらいに考えてた
2018/08/03(金) 23:53:56.85ID:uHDsXjtG
>>56
白状すると元ネタはこれ
マツドサイエンティスト・研究日誌 保存版 システムエンジニアリング(その4) 超人にならなくていい
ttp://anoda.web.fc2.com/weblog/20050424.html
そっち系の本職の人の記事だが本来の意味のシステムエンジニアリングについて解説している
この業界ですらみんな判っているわけではなく打ち上げて間もない衛星を管理不十分でお釈迦にしたばかりだし
2018/08/03(金) 23:57:04.08ID:q7bL0dOc
語れば語るほど薄っぺらいが、たいていの人はこういう時期があったので、生暖かく見守っているのだよ
2018/08/04(土) 00:59:14.54ID:glXqNBcM
日本には誇り高きSIerがあるじゃないか
2018/08/04(土) 01:14:13.19ID:NrQVv38L
最近は義務教育や高校で近似解や数値計算も教えるのかな?
今のご時世コンピュータを使用してはいけないとかナンセンスだよね
2018/08/04(土) 01:27:23.50ID:o+LfwS0J
>>55
まあわからんでもないかな。ある種の細かい部分の差異を捨てられない感覚がある。
大規模な場合にそういう差異が生じることを前提に組まなきゃならんって場面で
うまく切り捨てられない印象。
2018/08/04(土) 02:27:06.85ID:u5hON73K
冷笑系になるのも一つの道ではある
2018/08/04(土) 05:31:01.87ID:iUNKVgUH
日本は島国だから、争わない遺伝子が多い

他国では戦争が多いから、逆らう人 : 従順な人 = 7 : 3
などだが、日本人だけは逆

日本では、体制を変えたり、乱を起こすような、乱世向きの人は嫌われる。
従順な治世向きの人が好まれる

日本人は、命令・洗脳・支配されると喜ぶ。
人の上に立ちたくない。
反発力がない。

だから同じ事を、飽きずにずっとやれる
64デフォルトの名無しさん
垢版 |
2018/08/04(土) 07:05:22.47ID:xqrCbAao
ステロタイプの日本人像ばかりで飽きれる
持論ですらないし
持論じやないから反論に対して反論できず言い張るだけ
こんな奴らがプログラマやってるなんて信じられない
IT土方なんて揶揄されるのも仕方ないな
2018/08/04(土) 07:18:49.71ID:IH1ai2OK
ここはいつからポエムスレになったんだ
66デフォルトの名無しさん
垢版 |
2018/08/04(土) 07:47:05.07ID:GiulTy4Z
>>57
(´・∀・`)ヘー
俺も白状すると指揮者の小澤さんって人が書いた本に(タイトル忘れた)
オーケストラとかやると日本人はからっきしダメ
欧米人はなぜか不思議と音楽になっていくが
日本人はなぜかうまく行かない不思議がある
みたいなのを昔読んでひっかかってたのが元ネタ
あの本では合奏そのものに対する歴史とか
個人レベルでの音に対する感覚とかを原因と考えてたような記憶

>>61
切捨てかぁ…それあるな!!
これは俺が個人的にみっけた法則なんだけど
日本人の動画は長い!つべでも三分くらいある!
要点以外の前後関係を大事にすると言えなくも無い
海外の事故動画なんて数秒、一分未満だけど
日本人が上げてるどうがは五分とかある印象

>>65
もうやめるから許して…
67デフォルトの名無しさん
垢版 |
2018/08/04(土) 08:03:17.92ID:xqrCbAao
1.28.0
どうや?
2018/08/04(土) 14:33:25.41ID:ikkfUufi
自分自身大して能力が高いわけでもないし、日本的な方法でやっていたら中々成果物が出来上がらない

>>61
細部にこだわりたくなる気持ちはわかる。でもそれをやっていると全体が進まなくなるので
なるべく俯瞰的に、客観的に見るように心がけているな

>>66
もう一人挙げると川口淳一郎氏も優秀なシステムエンジニアだな。初代はやぶさの総指揮官をやった人
中古で良ければ著書がブックオフ等で100円位なので読んでみるといろいろ考えさせられると思う

>動画
手間を掛けたシーンから捨てろ!的な話を聞いた事がある。客観的に見て冗長になっていないか注意せよ
って事なんだが細部にこだわりすぎていると中々難しい
2018/08/06(月) 16:25:50.94ID:5mwR3+w9
プログラミングRust、どっかのイベントで早売りしてたのね
2018/08/06(月) 16:50:40.87ID:bv191ZQE
英語版パラパラと見てみたけどrustが日本語で錆だからとunicodeキャラクターの例に錆持ち出してみたり文字列の例で顔文字ಠ_ಠ使ってみたり日本フレンドリーな著者だなと思った。
2018/08/06(月) 17:07:03.01ID:DyY3A981
行ったけど売切れで買えなかったよorz
2018/08/06(月) 19:06:38.45ID:roUzhpPJ
本に書いてあることは時代遅れって聞いたことがある。大体あっている気はする
73デフォルトの名無しさん
垢版 |
2018/08/06(月) 19:22:30.38ID:13KQrLiC
本を買うのは最新が知りたいんじゃなくて基礎が知りたいからでしょ
2018/08/06(月) 19:36:50.11ID:ykSda89u
The Rust Programming Languageの第二版はだいぶわかりやすいドキュメントになってるな。
rust使わなくてc++だけの人でも読む価値あるわ。
2018/08/06(月) 23:38:26.71ID:B9HLW8wb
安西先生。自動テストがしたいです。

>>73
2018でその基礎が変わるんだよ。
NLLとかモジュールとかマクロとかraw identとか。
あとedition導入されると新しい機能は
その都度追加される様になるから紙じゃ追いつけなくなる。

>>74
rustのdoc全部いちいち細かいところ間違えてて
ミスリードしまくりだったのが異常だったんだよ。
今マシになってきてる。
76デフォルトの名無しさん
垢版 |
2018/08/07(火) 02:28:57.20ID:DlxWb81t
たぷたぷたぷ
77デフォルトの名無しさん
垢版 |
2018/08/07(火) 05:07:45.25ID:RkwEL9us
rust2018なる風呂敷についてよく知らんけど、基礎を覆すほどのもんじゃないと思うけど
アップデートあったら差分だけ把握すれはいいでしょ
2018/08/07(火) 08:28:31.18ID:tZM8AY+e
全部いちいち細かいところ間違えるはどう考えても不正確な物言い
79デフォルトの名無しさん
垢版 |
2018/08/07(火) 10:46:53.51ID:AJOeK/rw
筋が悪い
才能が無い
80デフォルトの名無しさん
垢版 |
2018/08/07(火) 12:38:23.28ID:r/NXRNz/
筋子がうまい
2018/08/07(火) 18:50:11.11ID:G0aMboZX
>>77
Python2と3くらい変わるから別物だよ
82デフォルトの名無しさん
垢版 |
2018/08/07(火) 21:26:14.93ID:RjSgka+t
ほう具体的には?
どこで互換性捨ててるの?
2018/08/07(火) 21:30:54.77ID:rP7SP5HK
>>82
単純にキーワード増えるから過去のコードが動かなくなる
今まで Trait と書いていたところを dyn Trait と書かないとコンパイルエラーになる
2018/08/07(火) 21:31:59.08ID:rP7SP5HK
あ、増えるキーワードはasync awaitね
2018/08/07(火) 21:35:11.48ID:ThdtCxHP
>>83がPython2と3がどれ程違うかを知らないってことは分かった
2018/08/07(火) 21:37:13.00ID:rP7SP5HK
過去のコードが動かなくなる以上の情報いる?
2018/08/07(火) 21:41:00.27ID:oCoNsgzD
いやそれくらいgrepでよゆうっすよ100万行ファイル置換しましょうオッケー大丈夫!
88デフォルトの名無しさん
垢版 |
2018/08/07(火) 21:42:09.66ID:RjSgka+t
dyn traitはオプションなんですけども
既に追加されているけど元気にコンパイルてるよ
async/awaitについてはどんな理屈で動かなくなるのか想像すらできない
2018/08/07(火) 21:49:10.18ID:ViXC3Ag5
キーワード増えるってあらかじめ予約してた奴でしょ?
2018/08/07(火) 22:20:42.55ID:ThdtCxHP
>>86
勿論「いる」
同じ「過去のコードが動かなくなる」でも程度次第で修正の手間が全然違う
2018/08/07(火) 22:58:25.94ID:y92zpBFb
>>89
新たに追加されるし削除もされる。
2018/08/07(火) 23:48:30.86ID:izlk0iCx
pythonの場合2to3でも動かないやつあったけどcargo fixで直らないやつあるん?
動かなくなるコードよりNLLで動くようになる放置コードの方が多そう
2018/08/08(水) 00:24:45.81ID:jOuNgeMk
異なるeditionのcrateを混ぜて使えるんで、簡単な所からcargo fixしていけばいいんでないの?
2018/08/08(水) 05:51:27.16ID:UHMyM0+9
過去のコードが動くことは保証されてるぞ
ちゃんとeditionの説明読んで
95デフォルトの名無しさん
垢版 |
2018/08/08(水) 06:12:04.37ID:OZVc1XvO
うーんめんどくさいから教えてよ
2018/08/08(水) 12:05:29.76ID:zV68lIJl
何もしなければそのまま動く
Cargo.toml に edition="2018" と書くと新しい構文やキーワードが有効になる
crateごとにeditionは混在可能

なので破壊的変更はない
2018/08/08(水) 18:32:02.00ID:H6r2vrRw
>>94
保証されているとドキュメントに書いてある
(コンパイラやcargoがそう作られてるとは言っていない)
2018/08/08(水) 18:51:12.54ID:bmAOXaLr
自分では試してないならそう言えばいいのに。
2018/08/08(水) 19:28:54.27ID:yINr0HHP
えっ!? 試せるの?
まだ予告されただけなんじゃ…
2018/08/08(水) 21:07:11.22ID:X66JxLQO
今だ!100ゲットォォォォ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ
2018/08/08(水) 21:22:34.58ID:PxJetEfI
>>96
edition導入後は上位互換+edition違いのcrateがリンク可能っていう
話だから既存のソースコードで新しい機能使うならソースコードレベルの変更が必要だし、
キーワードの変更も決まってる(try追加とsizeof削除以外はもう反映されてる)から破壊的変更はあるよ。
それに下位を気にせず新しい機能を導入するためのeditionだし。

>>99
ただの機能セットのスナップショットだから以前からnightlyで色々使えるよ。
C++2aとかes2018みたいにn年ごとに新しい仕様出ますってわけじゃなくて新しいjavaみたいに出来た機能から追加されるんだよ。
2018/08/08(水) 22:44:40.38ID:tqYMmDjs
>>101
> 新しいjavaみたいに出来た機能から追加され


詳しい解説サンクス
2018/08/09(木) 12:07:09.57ID:nE4uwAk1
>>101
edition=2018という指定を加えるとコンパイルが通らなくなることはあっても
何もしなければコンパイルは通るんだから破壊的変更ではないよ
Cargo.tomlを含む、コードをいじらなければ以前から動いていた物はコンパイルは通る
104デフォルトの名無しさん
垢版 |
2018/08/10(金) 17:15:25.59ID:Jcmnfa1Y
プログラミングrust届いた
2018/08/10(金) 20:26:07.90ID:wac59e6o
かおうか迷ってる
第二版がすぐでるんならそれまでまつ
106デフォルトの名無しさん
垢版 |
2018/08/10(金) 20:45:00.41ID:KEkESvlP
約5千円か。俺としてはちょっと高く感る値段だな。
3千円ぐらいだったら迷わず買ってるかも知れん。
107デフォルトの名無しさん
垢版 |
2018/08/10(金) 21:05:34.10
電子書籍で千円までだな
2018/08/10(金) 21:08:57.73ID:v63CZr9j
そこでSafari Booksですよ
2018/08/10(金) 21:16:19.00ID:es3KMeBj
今みんな本買わないから中古価格が下がるペース遅くて、充分に読んでからでもそこそこの値段で売れてありがたい
通して読むにはやっぱり本がいい
2018/08/11(土) 00:38:27.16ID:0D4H1H/k
いまさら本に何を期待するのか本当に不思議
じゃね禁止
2018/08/11(土) 00:52:28.14
じゃね is 何?
2018/08/11(土) 01:18:19.71ID:biCiNd7Q
とにかく電子書籍にして欲しい
分厚い本は邪魔だし、電車の中で読めない
113デフォルトの名無しさん
垢版 |
2018/08/11(土) 01:37:07.84ID:wtNlwqlz
ディスプレイで読むと疲れる
電子書籍はページの行き来に不便
したがって本を読む
2018/08/11(土) 09:40:49.64ID:5KDQ4NhY
電子書籍は斜め読みザッと見できないから嫌い
2018/08/11(土) 10:55:46.58
電子書籍は単語検索できるから好き
紙だとどの辺にあったか思い出してその範囲を1ページ1ページ探さないといけないから糞
2018/08/11(土) 11:30:07.23ID:nAROCX9/
>>115
紙でも索引がついてれば大抵どうにかなる
それより、紙は抽象的なことをパラパラめくりで検索できるから好き
電子書籍だと「あの図のあるページが見たい」とか思うとまともな検索手段がないから糞
忘れっぽい俺なんかは「あれだよ、あれ」って思いながら探すから紙じゃないと無理

ま、人それぞれだわな
117デフォルトの名無しさん
垢版 |
2018/08/11(土) 11:53:07.64ID:AWnFhpjF
しおりが中途半端なんだよな
2018/08/11(土) 16:19:22.53ID:JzIBa0Ak
>>116
そういう問題解決こそSE/PGの腕の見せ所では?
119デフォルトの名無しさん
垢版 |
2018/08/11(土) 17:14:16.24ID:wtNlwqlz
んなあほなw
120デフォルトの名無しさん
垢版 |
2018/08/14(火) 00:14:17.48ID:P4UIxLbl
マクロ使いすぎの人多すぎでは
2018/08/14(火) 02:55:13.30ID:ZM6hbFw/
>>120
Scalaの悪い所をまねてるようだ
変に技巧派が目立って、人を遠ざける
2018/08/14(火) 03:36:15.88ID:6NKcX7Ow
5千円ぐらいの本は、分厚すぎる!

3千円ぐらいの、もっと薄い本を出せ!
2018/08/14(火) 09:49:30.54
Packtのように頻繁に電子書籍セールやって$10とかで買えて、且つ糞本じゃなければいい
2018/08/16(木) 19:57:15.86ID:qcHYUDTK
オライリーの買ったけど、入門本としては有志翻訳のThe Programming 〜のが良くない?
2018/08/16(木) 21:13:29.61ID:xERoD9sc
>>124
具体的にはどの辺が?
2018/08/17(金) 00:08:17.87ID:/bpWb8fJ
rust書いてるとhaxe思い出す。
2018/08/17(金) 07:37:15.66ID:eJodi2Ev
みんなどういうモチベでrustやってるのん
2018/08/17(金) 08:25:34.03ID:zzEImb7F
Rustをマスターすれば成仏できる
129デフォルトの名無しさん
垢版 |
2018/08/17(金) 09:11:29.07ID:7hC1UKUq
Rustをマスターすればモテモテに
2018/08/17(金) 09:19:07.42ID:vhwq6spf
Rustをマスターすれば童貞懐妊して、生まれた幼女とイチャイチャできるよ
2018/08/17(金) 10:09:36.32ID:gFBQ2D9n
オライリーのRust本、いつのまにかPDF版も発売してるやん
少し安い
2018/08/18(土) 03:40:02.29ID:O/56gld0
なんでカニなの?
https://i.imgur.com/pDYq0hU.jpg
https://i.imgur.com/hGWqtv2.jpg
2018/08/18(土) 08:50:53.23ID:S1Er/dIV
>>132
コンピュータ研究者のカニチャーハン氏に敬意を表する為
134デフォルトの名無しさん
垢版 |
2018/08/18(土) 10:30:46.36ID:2sc6SUFd
カニチャーハンってカーニハンとなんとなく似てるな。
きっとカニチャーハン&リッチーって書いてあっても気づかないだろうな。
2018/08/19(日) 11:05:26.71ID:2zvtFV6n
5000円は高い。その価値あるの?
136デフォルトの名無しさん
垢版 |
2018/08/19(日) 17:09:31.22ID:PCz528s8
価値を知らないのに高いと評するのか
2018/08/19(日) 17:21:28.94ID:Bw0LnJX7
知らないので顧客が価値を認めるような観点を提示せよ
138デフォルトの名無しさん
垢版 |
2018/08/20(月) 00:35:35.97ID:JBCtYT+G
馬鹿は客じゃないから去りたまえ
2018/08/20(月) 00:54:57.67ID:PA8pISQK
>>137
英語版の話だけどamazonのレビューでけっこう高評価ついてるよ
少なくともその人たちは買って良かったって判断したんじゃない?
2018/08/20(月) 00:56:58.28ID:LSZVP4tA
カニチャーハンのことかと思ってた…
141デフォルトの名無しさん
垢版 |
2018/08/20(月) 01:37:22.80ID:GHO1XUgy
紙の本は5184円、電子書籍は4147円。
https://www.oreilly.co.jp/books/9784873118550/
2018/08/20(月) 12:09:21.88ID:1nsldRzy
https://doc.rust-jp.rs/the-rust-programming-language-ja/1.6/book/dining-philosophers.html
これ酷くね?
Rustならではのどんなやり方で問題を解決するのかと思えば
こんなのって
2018/08/20(月) 14:01:34.15ID:ZN9V+nnq
>>125
後者のが順を追って説明してくれてる…気がする
習熟者から見るとそうでもない?
2018/08/20(月) 14:03:35.45ID:ZN9V+nnq
あ、あとタイトル間違えてたね
>>132の比較のつもりだった
2018/08/20(月) 20:09:21.31ID:oAXTEFOF
>>142
そんなのって?どう酷いの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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