Rust part23
- 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/
- 770 :デフォルトの名無しさん:2024/04/24(水) 17:21:01.52 ID:MMJHgfnp.net
- ファイルの引数だけ標準では何もしない
普通のキーボード入力などでは変換している
- 771 :デフォルトの名無しさん:2024/04/24(水) 17:23:28.05 ID:D1bqYp6J.net
- >>770
え??
- 772 :デフォルトの名無しさん:2024/04/24(水) 18:26:14.33 ID:AQu1Dr63.net
- >>768
自動変換は正直意味不明だが(変換元の文字コードが判定不能なのに何を変換するのか?)
argsは今RFC出したらResultにしろって突っ込まれると思うし
1.0であまり深く考えずに入れちゃった気はするよ
- 773 :デフォルトの名無しさん:2024/04/24(水) 18:50:02.66 ID:5HDpMmrb.net
- Resultとかのハンドリングが面倒な人向けの簡便方法として用意されてるのでそれはないと思う
argsじゃなくてargs_utf8onlyとか名前をダサくして
逆にargs_osを元のargsに戻しとけば
リファレンスをよく読まない人たちがつまづく可能性を下げられる
- 774 :デフォルトの名無しさん:2024/04/24(水) 19:00:18.55 ID:65hs2nTl.net
- こういうのを見ると、RustのデザイナーはRustに求められているのがなんなのか理解できていないと思うわな。
Rustは雇われコーダー用Safe Rustのニーズがほとんどで、Unsafe Rustとかのニーズは無いと思うがね。
- 775 :デフォルトの名無しさん:2024/04/24(水) 19:01:34.27 ID:MMJHgfnp.net
- >>772
自動変換が本当に意味不明ならここまでの話が見えてないとしか言いようがない
- 776 :デフォルトの名無しさん:2024/04/24(水) 19:14:39.18 ID:9A8KMAyG.net
- 自動変換とかそんなアホなこと言ってるのはあんただけやで
そんなものは無いし必要ない
- 777 :デフォルトの名無しさん:2024/04/24(水) 19:18:07.57 ID:MMJHgfnp.net
- こいつOsStringの概念が分かってないのか
本当に知能レベルが低すぎる
- 778 :デフォルトの名無しさん:2024/04/24(水) 19:45:20.62 ID:AQu1Dr63.net
- OsStringはOSから渡されたバイト列をそのまま格納するだけで
EUC-JP環境ならEUC-JPバイト列がそのまま入るし何も変換されたりしないが…
- 779 :デフォルトの名無しさん:2024/04/24(水) 19:49:39.48 ID:MMJHgfnp.net
- 想像力が欠如しているか頭がおかしいか指示待ち人間だからそういう幼稚なレスになる
結局内部で使う場合は簡単にutf8に変換してる
なにからutf8に変化するか指示も必要がない
ただのボイラープレート
- 780 :デフォルトの名無しさん:2024/04/24(水) 19:58:53.67 ID:ArOBrbBE.net
- >>777
自動変換なんてものはない
むしろ自動変換を避けるために用意されているのがOsString
もちろん自動変換は行われない
- 781 :デフォルトの名無しさん:2024/04/24(水) 20:02:00.63 ID:MMJHgfnp.net
- 人間じゃなくて壊れたロボットに話しているようだな
いくつになろうとこんなダメな人間になってはいけないな
- 782 :デフォルトの名無しさん:2024/04/24(水) 20:16:20.94 ID:il94IOIF.net
- ぼきのかんがえたさいきょうのげんごにはstring<encoding>とchar<encoding>があって
どんなエンコーディングの文字列でも統一的に扱うことができましゅ
Rustもまだまだでしゅね
- 783 :デフォルトの名無しさん:2024/04/24(水) 20:44:42.25 ID:xJ62MSkB.net
- ほとんどの環境がWebも含めてUTF8に統一となったからRustのstr/String内部表現がUTF8であるのは合理的といえる
もちろんWebでもローカルファイルでも古いものは様々な文字コードが使われているため必要なら各々で対処する必要がある
- 784 :デフォルトの名無しさん:2024/04/24(水) 21:30:38.14 ID:nN1vQ+Ae.net
- 文字コードをUTF-8とか特定のものに決め打ちにしないという点ではRubyが一番先進的だったが、あれはやりすぎで以降の言語には採用されなかったな。
- 785 :デフォルトの名無しさん:2024/04/24(水) 21:49:41.83 ID:tlaf0qkO.net
- めちゃくちゃ間違ってるのになぜ上から目線で自信満々にレスするんだろう?
複オジは昔の自分を諭してる気分じゃないか?
- 786 :デフォルトの名無しさん:2024/04/24(水) 22:41:53.26 ID:MMJHgfnp.net
- Rustが正しいの一点張りの狂人
- 787 :デフォルトの名無しさん:2024/04/25(木) 01:24:12.71 ID:fpMjozoS.net
- >>0774
お前の着眼点は凄えよ!感動した。
その通り、Rustは初心者/素人 御用達言語だよ。
- 788 :デフォルトの名無しさん:2024/04/25(木) 07:30:11.27 ID:xsazBswH.net
- おじいちゃん誰にも相手にされず寂しくなったんだねw
- 789 :デフォルトの名無しさん:2024/04/27(土) 03:20:12.65 ID:nhA0znD3.net
- 聞き分けることができない。
https://kanji.reader.bz/pronunciations/last,lust,rust
- 790 :デフォルトの名無しさん:2024/04/27(土) 21:28:13.67 ID:+PotGQRe.net
- crates.io が死んだときはどうすれば良い?
- 791 :デフォルトの名無しさん:2024/04/27(土) 21:31:55.69 ID:Ik8q0/YE.net
- cargo run --offline
- 792 :デフォルトの名無しさん:2024/04/28(日) 09:02:55.08 ID:nHdP2D/h.net
- ミラーサイトとか無いんだっけ?
- 793 :デフォルトの名無しさん:2024/04/29(月) 14:17:37.62 ID:wZNa4EA4.net
- 5chが荒らされてる時はどうすれば良い?
- 794 :デフォルトの名無しさん:2024/04/29(月) 16:10:30.59 ID:E9KMHG2x.net
- 取り敢えずアゲとけばいいんじゃね?
- 795 :デフォルトの名無しさん:2024/04/30(火) 02:47:45.81 ID:Mf3BeDX5.net
- したらば掲示板あたりに避難所作っておけばいかが
- 796 :デフォルトの名無しさん:2024/04/30(火) 03:09:09.37 ID:LM/x1iE2.net
- 落ち着いてpanicしよう
- 797 :デフォルトの名無しさん:2024/04/30(火) 07:30:51.55 ID:QURaxzoQ.net
- core吐きそう
- 798 :デフォルトの名無しさん:2024/05/01(水) 23:17:38.38 ID:7162bhB/.net
- python みたいに何でも格納できる辞書型ってC++には無いよね?
- 799 :デフォルトの名無しさん:2024/05/02(木) 02:40:57.58 ID:VpjL2uZS.net
- enumも弱いなあ
- 800 :デフォルトの名無しさん:2024/05/02(木) 18:14:15.88 ID:MEkFc6Ha.net
- anyとmap組み合わせればいいんじゃね?
ここRustスレだけど
- 801 :デフォルトの名無しさん:2024/05/02(木) 20:59:19.04 ID:AhHSwsoc.net
- Rustで辞書型はHashMap
複数の型を格納したかったらenumかdyn Trait
TraitをAnyにするならdowncastして使う
実際には共通に処理したい目的があるはずなのでそのTraitを用意すればdowncastしなくて済む
- 802 :デフォルトの名無しさん:2024/05/03(金) 11:35:32.62 ID:nLK8l4in.net
- pythonみたいにだからclassがわりなのかも
p["name"]="yamada taro";
p["age"]=25;
みたいなのかな
いずれにしてもC++じゃないので
- 803 :デフォルトの名無しさん:2024/05/03(金) 23:02:14.16 ID:NBKkZegt.net
- 静的型付けの有用性が大きく上回るから
そのケースならstructにするだろうし
色んな型を横断的に扱いたいケースならtraitかな
- 804 :デフォルトの名無しさん:2024/05/04(土) 04:23:28.64 ID:hKZu/p+3.net
- https://pbs.twimg.com/media/GLs31gXbYAA6xIr.jpg
- 805 :デフォルトの名無しさん:2024/05/04(土) 09:38:11.89 ID:dspjTuTH.net
- GUI付きのポータブルなデスクトップアプリを作るとなるとどのライブラリがいいんだろ?
- 806 :デフォルトの名無しさん:2024/05/04(土) 12:00:07.75 ID:GFUvMaSe.net
- tauri?
- 807 :デフォルトの名無しさん:2024/05/04(土) 12:04:17.00 ID:WHGnbjEl.net
- UIはもうネイティブにこだわらなくてもいいんじゃないかな
昔からwebでしかUI提供してないソフトはゴロゴロある
- 808 :デフォルトの名無しさん:2024/05/04(土) 15:02:31.51 ID:UtcYFhat.net
- 用途次第
WebベースのUIでは反応速度が遅すぎる場合もあるしサイズが許容できない場合もある
- 809 :デフォルトの名無しさん:2024/05/04(土) 15:44:19.83 ID:oqQ8V/k0.net
- Tauri は各環境の WebView を使うからアプリケーションの側では管理しなくてよくなり楽……
みたいな言説もあるが、 WebView の種類・バージョンを固定できないから変化に追従する必要が生じる。
そもそもウェブの世界は変遷が激しい。
Living Standard ってなんやねん。 普通の産業の感覚では信じられんようなことをしやがる。
元からウェブ系のスキルセットを持っている人が開発してメンテナンスもするってのなら
Tauri は良い選択肢だと思うが、それなりにデメリットもあるよ。
ただ、多言語 (というか Unicode) に隅々まで対応しているようなフレームワークってことになると
ウェブ系の基盤がめちゃくちゃ整備されているのでそこらへんは唯一無二だわ。
- 810 :デフォルトの名無しさん:2024/05/04(土) 16:01:23.73 ID:WHGnbjEl.net
- 即応性が必要な人は特殊な学習を手間暇というか単純に時間をかけてやって
そうでない場合は普通にhtmlで
- 811 :デフォルトの名無しさん:2024/05/04(土) 16:07:02.02 ID:lP1zz7vp.net
- 実行時のメモリ使用量の違いもかなり大きいから最初に考慮しといた方がいい
常駐の軽いアプリを作りたい場合なんかは特に
- 812 :デフォルトの名無しさん:2024/05/04(土) 16:07:49.70 ID:oqQ8V/k0.net
- UI を記述するためのものとしては html は「普通」じゃないってことをウェブ系の人は思い出して欲しい。
元はドキュメント記述用だったのに html5 から大幅に路線変更してアプリケーション基盤として再編したけどどう見たって無茶苦茶だ。
ウェブの人が使う分にはこれでいいことは否定しないけど、 UI 記述の「普通」ではない。
- 813 :デフォルトの名無しさん:2024/05/04(土) 16:17:08.35 ID:5ROxz5B4.net
- UI記述は宣言的なものが主流になりつつあってhtml的なものが「普通」になってきてるんだよ
MFCやCocoaやGTK的なものが今では逆に「普通」ではない
- 814 :デフォルトの名無しさん:2024/05/04(土) 16:22:01.06 ID:WHGnbjEl.net
- html5は死んだ
もうどこにも存在しない
- 815 :デフォルトの名無しさん:2024/05/04(土) 16:22:16.16 ID:oqQ8V/k0.net
- >>813
宣言的がどうこうとかいう問題ではなく html が「普通」ではないと述べてる。
これが良いとか悪いとか言ってるわけではないよ。
まず第一に選ぶべき「普通」だとする論を否定してる。
- 816 :デフォルトの名無しさん:2024/05/04(土) 16:58:29.96 ID:uscJJ1KS.net
- じゃあslint?
- 817 :デフォルトの名無しさん:2024/05/04(土) 18:05:18.74 ID:uscJJ1KS.net
- 何気にslintと書いてみたが紹介動画見る限りvs codeにアドオン入れてライブプレビューしながらuiの構築がサクサク行えるのは割といいな…
tauriは環境構築する段階でnodeのバージョンやら依存ライブラリの不備でエラーがでてしまい結構時間が掛かってしまった
- 818 :デフォルトの名無しさん:2024/05/04(土) 18:12:14.00 ID:WHGnbjEl.net
- デスクトップアプリのここにグラフ出してくださいって言われて
対応できる環境は少ない
- 819 :デフォルトの名無しさん:2024/05/04(土) 19:49:33.93 ID:kEH6RwVz.net
- 他にいい表現方法があるなら自分で作って使ってりゃいいじゃん
216 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★