- 1 名前:デフォルトの名無しさん mailto:sage [2022/05/12(木) 18:28:20.99 ID:cuIcFT6k.net]
- 公式
https://www.rust-lang.org/ https://blog.rust-lang.org/ https://github.com/rust-lang/rust Web上の実行環境 https://play.rust-lang.org 日本語の情報 https://rust-jp.rs/ ※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/ ※C++との比較は専用スレへ C++ vs Rust https://mevius.5ch.net/test/read.cgi/tech/1619219089/ ※次スレは原則>>980が立てること 前スレ Rust part14 https://mevius.5ch.net/test/read.cgi/tech/1644596656/
- 895 名前:デフォルトの名無しさん [2022/06/23(木) 12:42:46.04 ID:OzGiFUhU.net]
- ちょっと前までRustなんて流行らないと喚いてたアホが別のところにケチをつけはじめたな
流行ってるPHPでもやっとけ
- 896 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 12:52:55.59 ID:fdtlx8br.net]
- ウェブでwasmを使っているケースは増える一方
加えてCDNエッジなど含めた高速で安全な共通サンドボックスとしてもwasm採用 wasmを軽視してる人は間違いなく時代に取り残された人
- 897 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 13:27:54.60 ID:xTWjwHox.net]
- たしかにCloudflareとかFastlyがすでにやってるように、wasmが一番使われるのはアプリケーションのホスティング関連ではありそう
- 898 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 14:25:29.85 ID:aX6KFPJR.net]
- オジ必死すぎやろww
wasmの前に汚文章を見直そうぜ
- 899 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 17:13:21.06 ID:fwy13iz2.net]
- wasmは、アーキテクチャ共通の中間コードを生成する点、主要webブラウザ上では既に完璧に動作する点、当然ながらマルチスレッドに対応している点が良い
開発者側は自社スマホゲームをPWA化してアプリストア手数料を取られずに内課金を実装できる、バイナリだから難読化済み、アプリ動作も高速と、いいこと尽くめ
- 900 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 17:38:33.22 ID:fwy13iz2.net]
- wasmについての記事はこれがわかりやすい
https://qiita.com/t_katsumura/items/ff379aaaba6931aad1c4
- 901 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 17:48:19.80 ID:mKYvHwUN.net]
- アプリをPWAにして独自決済にすれば手数料を取られない!ギャグだろwww
え?ここってホビープログラマーがオナニー見せつけて気持ち良くなるレベルのスレだったっけ?www WASMガイジが暴れて出して何かと思ったらお花畑でクッソワロタ
- 902 名前:デフォルトの名無しさん [2022/06/23(木) 17:49:46.75 ID:OrheE29P.net]
- 無知がバレたから話をそらして挽回しようとするアホの図
- 903 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 17:59:44.02 ID:fwy13iz2.net]
- 気を悪くさせたのなら申し訳ない
- 904 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 18:01:07.00 ID:fwy13iz2.net]
- 個人的には審査の通らないスマホエロゲとか発展しそうでいいかと思ったんだけど
- 905 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 18:22:09.53 ID:D2eUSbXw.net]
- 散々wasmを誉めそやして語って布教した結論がスマホエロゲ
5chで他言語を見下してドヤ顔してるRustスレの奴等なんて所詮こういう陰キャチー牛エロゲオタで草
- 906 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 18:24:46.62 ID:2tFofWlQ.net]
- このスレでRustスゲーするのは理解できる
wasmスゲーは違うかと
- 907 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 18:35:17.77 ID:fwy13iz2.net]
- じゃあみんなこっちにもきてよ
【wasm】ブラウザでC++。Emscriptenを語ろう https://mevius.5ch.net/test/read.cgi/tech/1547549448/
- 908 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 18:43:49.69 ID:/gLCWYHm.net]
- エロは儲かる
- 909 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 20:11:26.77 ID:fdtlx8br.net]
- wasmを使うならRustだからだろう
GC言語では本末転倒 C++よりRustという当たり前の結果 > https://www.atmarkit.co.jp/ait/articles/2107/08/news112.html > 「WebAssemblyアプリケーションの作成に使用している言語は何か」と質問したところ、Rustが最も多くの回答を集めた。 > 「WebAssemblyアプリケーションの作成に今後最も使用したい言語は何か」という質問でも、Rustを挙げた回答が最も多かった。
- 910 名前:はちみつ餃子 mailto:sage [2022/06/23(木) 20:17:33.07 ID:78TA9iC2.net]
- Wasm の側に GC を入れる提案も出てはいるので将来的にはどうなるかわからんぞ。
- 911 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 21:05:12.10 ID:0lumrgPj.net]
- >>873
1.0未満のバージョンって仕様自体fixしてなくて予告なく破壊的変更入る可能性があるのが普通だと思ってた。
- 912 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 23:25:11.97 ID:isDmg9ti.net]
- 窓の杜: C++言語によるお嬢様コーディングがブームの兆し!?.
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1419370.html メモリをしっかりお片付けなさりたいのならRustを使いませんこと?
- 913 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 23:27:10.78 ID:yevGv1hT.net]
- お嬢様コーディングなんて流行ってねえよ
お嬢様言葉自体流行ってないのに
- 914 名前:デフォルトの名無しさん [2022/06/23(木) 23:28:00.25 ID:N/ehCqi3.net]
- >>895
普通はそうだ。でももちろん例外だってある。 その辺は開発者組織の感性しだいだな。 何年もずぅ~っとβ版のプログラムだってあるだろ。
- 915 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 23:56:18.80 ID:CfsYAKzO.net]
- >>895
自分たちが使っているcrateのtreeを見れば分かる 大半がバージョン0 それで誰も困っていない
- 916 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 23:59:26.92 ID:CfsYAKzO.net]
- >>894
GC導入は各言語であまりにも異なるため失敗した 各言語が様々な形でしている効率的な方法は取れない WebAssemblyはRust一強が続くだろう
- 917 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 00:03:12.87 ID:Z/7Mth9k.net]
- >>896
Rustはなんだかゾクゾク
- 918 名前:しますぞ!!これは服なぞ着てる場合ではありませんぞ!! []
- [ここ壊れてます]
- 919 名前:デフォルトの名無しさん [2022/06/24(金) 04:06:11.87 ID:aL7/n23O.net]
- 赤いの黙ってて
- 920 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 06:23:10.42 ID:EMaN3eAt.net]
- >>897
ネタに全力でレスすんなよw
- 921 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 09:12:28.24 ID:rZmITKBS.net]
- まあクソネタにはクソって言っとかないと本当にウケてると思っちゃうやついるからね
- 922 名前:デフォルトの名無しさん [2022/06/24(金) 09:18:36.99 ID:8+vtapEb.net]
- だっさ
- 923 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 09:46:26.14 ID:ZKGFoh0M.net]
- そうそう、クソネタにはそうやってダサいと言っておかないと
- 924 名前:デフォルトの名無しさん [2022/06/24(金) 09:50:10.56 ID:K2we1Lar.net]
- >904
+1
- 925 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 10:05:30.32 ID:0NSCQb1H.net]
- スルースキルが皆無なのですわ
荒らし様にお引き取りいただけない訳も推して知るべしですわね
- 926 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 10:21:55.48 ID:ZKGFoh0M.net]
- >スルースキルが皆無
誰も自己紹介なんて頼んでないのに…
- 927 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 17:42:51.52 ID:EMaN3eAt.net]
- ネタにレスして顔真っ赤w
- 928 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 21:06:17.36 ID:3e9x6I/t.net]
- wasmって流行ってるけどコード量膨大に増えすぎないか?
- 929 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 21:14:59.98 ID:FArw1u5A.net]
- フロントエンドの奴らが rust を使ってるの見てらんない。
TS で無難に書いておけばいいよ。
- 930 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 21:41:14.48 ID:eHTn7QRG.net]
- >>911
流行ってません
- 931 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 21:41:45.02 ID:eHTn7QRG.net]
- 脳内をハッキングでもされてるのか?
- 932 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 21:48:58.86 ID:+JdvQwfN.net]
- >>911
javaの中間コードよりマシ
- 933 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 22:46:43.70 ID:/25pqsku.net]
- ところでものすごい今さらなんだが wasm は何て読むんだ?
ワスムか
- 934 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 23:21:33.67 ID:KLiHHhJ8.net]
- ネイティブはだいたいワズムとかウォズムみたいに発音しているような気がする
- 935 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 23:23:01.01 ID:g65423tt.net]
- この動画では冒頭でwasmをワスムって言ってる
https://youtu.be/nW71Mlbmxt8
- 936 名前:デフォルトの名無しさん mailto:sage [2022/06/24(金) 23:28:47.07 ID:wBI1zPp0.net]
- >>918
これはワズムっていってないか?リスニングはからっきしのゴミ耳だからよくわからんけど
- 937 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 01:14:39.07 ID:JyoKDUES.net]
- ワズムて連呼しとるね
isの過去形のwasにm
- 938 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 02:13:22.50 ID:APixfc76.net]
- >>911
コード量ってなんのこと?
- 939 名前:デフォルトの名無しさん [2022/06/25(土) 09:56:07.84 ID:pPSG+F7f.net]
- ダブルアセムって脳内で読んでたわ
- 940 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 10:14:25.56 ID:APasFGX+.net]
- asm.js(アズム ジェイエス)が進化してwasm(ワズム)に
- 941 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 10:21:42.97 ID:hQoUoumV.net]
- 英語できねーおっさんが蘊蓄垂れてクソワロタwww
お前らマジでプライドだけは一流の無能おじで草
- 942 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 10:50:44.23 ID:f+PJ3XzM.net]
- ウェブアセンブラっていみジャネーの?
- 943 名前:はちみつ餃子 mailto:sage [2022/06/25(土) 13:18:50.95 ID:jO6HH2tH.net]
- >>925
もちろん Wasm は WebAssembly の省略形だよ。 公式にもそう書いてある。
- 944 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 13:29:07.82 ID:/zwkJ/mi.net]
- それはみんな知っての上でレスしてるのに
>>925みたいな周回遅れのレスを堂々と付けれるやつって 脳みその構造どうなっとんやろな
- 945 名前:デフォルトの名無しさん [2022/06/25(土) 13:52:40.86 ID:23CjKpU2.net]
- wasmは俺が育てた!(AAry
- 946 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 14:34:43.26 ID:tSCqWCmZ.net]
- きみたちもうちょっと真面目にやりなさい
- 947 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 15:17:36.49 ID:VflkbZsO.net]
- >>926
じゃあ、ウェブのアセンブラって意味で良いんじゃないの?
- 948 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 15:25:02.65 ID:bv95EvGA.net]
- WebAssemblyは仮想命令セットアーキテクチャあるいはプログラミング言語の一種である。略称はWasm。C・Rustなど様々なプログラミング言語のコンパイルターゲットとしてWasmバイナリは生成され、ウェブブラウザを含む様々な環境内のスタックベース仮想マシンにより実行される。
ネイティブコード相当の高速性・隔離環境でのメモリ安全な実行による安全性・仮想マシンによるハードウェア/プラットフォーム可搬性・ソースプログラミング言語中立性などを特徴とする[4]。この命令セットはバイナリ形式で定義されており、またアセンブリ言語ライクなテキスト形式も定義されている(その意味で低水準プログラミング言語といえる)。 Wasm自体は命令セットアーキテクチャであり、Linuxカーネルが提供するようなシステムコール(例: ファイルI/O)、Webブラウザが提供するようなDOMアクセスなどを提供していない。上記の安全性や可搬性はこの特徴に由来している。それと同時に、WasmエコシステムとしてはシステムコールやDOMアクセスがAPIとして個別に定義されており、Wasmランタイムが実装することでそれらの機能を提供している(例: システムコールを提供するWASI)。シンプルでオープンなISAとランタイムごとのAPIを組み合わせることでWasmエコシステムは高い拡張性を有している。例えばWasmをHTTPプロキシでのフィルタスクリプトとして利用するプロジェクトが存在する。 https://ja.m.wikipedia.org/wiki/WebAssemblyより
- 949 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 15:32:39.09 ID:tfc1tmd2.net]
- >>930
>>931 にあるように、ウェブのアセンブラという解釈は間違ってる。 ウェブアセンブリっていう名前なだけ。 わかった?
- 950 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 15:35:16.83 ID:KZ/E7BkI.net]
- 現実問題としてWasmはRustで書くのがベストソリューション
- 951 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 15:35:55.67 ID:VflkbZsO.net]
- 三行以上書かれても
わかるわけない 常識
- 952 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 15:36:39.28 ID:UfyFqt6J.net]
- 仮想マシン上で動くという点でWASMはJavaと一緒だな
- 953 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 15:39:32.24 ID:Ho0z1jTS.net]
- >>930
そもそもアセンブラとかいってる時点でなにもわかってないから相手にするだけ無駄、無視推奨
- 954 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 15:45:57.58 ID:VflkbZsO.net]
- Rustで書くとバイナリ肥大化するから、WATが基本になりそうでは?
- 955 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 15:53:47.79 ID:l76RX7xy.net]
- >>935
javaの問題をある程度解決したのがwasmっていう認識でおけ?
- 956 名前:デフォルトの名無しさん [2022/06/25(土) 16:03:23.70 ID:9jpr7vFN.net]
- それな。Javaっぽくwebvmとかwebバイナリとかいった名前の方が分かりやすかったんじゃなかろうか
- 957 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:05:36.45 ID:VflkbZsO.net]
- 貴様に正義があるというのなら、三行以内で示せ。
- 958 名前:はちみつ餃子 mailto:sage [2022/06/25(土) 16:05:54.41 ID:jO6HH2tH.net]
- >>930
仮にウェブのアセンブラだとして、ウェブのアセンブラってなんやねん……
- 959 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:07:10.43 ID:ILDlrGK/.net]
- WebAssemblyはJVMやeBPFのリバイバルではない WasmがWeb以外でもアツい理由 - ログミーTech
https://logmi.jp/tech/articles/324956 スライド画像 https://img.logmi.jp/article_images/Jq1SrATqsEYupEF4aeAh6j.png https://img.logmi.jp/article_images/HxUso3S1L63MXwia5RxGXd.png https://img.logmi.jp/article_images/CntVo54bYF2MXnib2EXGei.png https://img.logmi.jp/article_images/VLPRht2v3NnzzWyWP1pvrs.png https://img.logmi.jp/article_images/SsS6T6EZrrPaWCSi5xq2bJ.png https://img.logmi.jp/article_images/2Miy64H2xW7RnWCRGGJDAQ.png https://img.logmi.jp/article_images/F2UYcDuwsrybfB6F4npBDL.png https://img.logmi.jp/article_images/GC6f4J9DHeoEaTQGXaKacJ.png
- 960 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:08:16.68 ID:VflkbZsO.net]
- >>941
俺の予想では、それが質問内容だと思います。
- 961 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:08:25.01 ID:ILDlrGK/.net]
- >>938
これ>>942
- 962 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:15:09.41 ID:akwg01K7.net]
- 複オジばりの汚文章でワロタ
中身がなさすぎ
- 963 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:15:26.89 ID:KYOYlq4y.net]
- >>943
wasmの読み方じゃなかったっけ?
- 964 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:19:32.95 ID:VflkbZsO.net]
- 読み方は、ワッセンブラで決まりでしょう。
- 965 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:20:56.33 ID:XFOsSqRc.net]
- DOM・シャドーDOM操作が遅いからwasmはあまり流行らない、これを何とかしない限り、シコシコts書いてるオジサンが量産される
- 966 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:25:58.06 ID:a5vhFArq.net]
- >>947
>>917-920あたりが答えです
- 967 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:29:05.96 ID:VflkbZsO.net]
- 俺は白人の読み方なんか認めんよ。
中国ならまだしも。
- 968 名前:はちみつ餃子 mailto:sage [2022/06/25(土) 16:33:30.99 ID:jO6HH2tH.net]
- 命名の伝統としてちょっとしたネガティブワードを使うことがあるんだよ。
いわゆるギークセンスというやつだが、日本語でいう中二病に近い。 GIMP の名前を変えるためにフォークするだのなんだのでもめたことがあるの知らんか? Wasm もそれと同じようなノリなんじゃねーの? https://eow.alc.co.jp/search?q=wasm
- 969 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:35:39.94 ID:VflkbZsO.net]
- >>951
じゃあ、ワッセンブラでいいじゃん。
- 970 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:39:47.09 ID:ljJSN7j6.net]
- >>952
きみはそう呼んでればいいと思うよ きみにそう呼ぶ機会はないと思うけどw
- 971 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:43:21.45 ID:VflkbZsO.net]
- 菅総理が、我が国はワッセンブラに注力すると宣言したら、どうするんだよ?
- 972 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:47:50.00 ID:Xmq8wuxM.net]
- なるほど、、?(わからん)
WebAssembly Reference Typesで、WasmでDOMを操作する壁がここまで下がった https://zenn.dev/igrep/articles/2021-11-wasm-reference-types
- 973 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 16:50:02 ID:R8NAfVhJ.net]
- DOMってなんだ?(←自分で調べろ)
- 974 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 17:02:05 ID:WInGVki9.net]
- >>956
DOMとは?わかりやすく解説する! | イバログ https://gyroibaraki.com/dom/
- 975 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 17:04:38 ID:Ch122rDL.net]
- DOM操作なんか、どうやっても遅いんだからワズムからいじる必要ないだろ
- 976 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 17:08:43 ID:/UVjDglo.net]
- DOM操作は流石にJS系でやればよくね?
- 977 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 17:19:33 ID:XFOsSqRc.net]
- そんなことはない、JSやTSのようなダメ言語を排して、全部ほかのコンパイル型言語で統一して書けるように考えたのに
遅いなら話にならない。うんこ
- 978 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 17:32:09.99 ID:KYOYlq4y.net]
- wasmはjsを置き換えるものではないっていう方針がよくわからんな。置き換えていいのに。
- 979 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 17:33:38.66 ID:Ch122rDL.net]
- タイプスクリプトでドム操作書いてみたら分かると思うけど、キャストだらけになる
- 980 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 17:38:33.58 ID:Sl1k0I/l.net]
- WebAssemblyはJavaScriptを置き換えようとしていますか?
いいえ!WebAssemblyは、JavaScriptを補完するものであり、JavaScriptを置き換えるものではないように設計されています。WebAssemblyは、時間の経過とともに多くの言語をWebにコンパイルできるようになりますが、JavaScriptには信じられないほどの勢いがあり、Webの単一の特権( 上記のとおり)動的言語のままです。さらに、JavaScriptとWebAssemblyは、さまざまな構成で一緒に使用されることが期待されています。 ・JavaScriptを活用して物事をつなぎ合わせるコンパイル済みのC++アプリ全体。 ・WebAssemblyで制御されるメインのセンターキャンバスの周りのHTML/CSS / JavaScript UIにより、開発者はWebフレームワークの力を活用して、アクセス可能なWebネイティブな感覚のエクスペリエンスを構築できます。 ・ほとんどの場合、いくつかの高性能WebAssemblyモジュールを備えたHTML / CSS / JavaScriptアプリ(たとえば、グラフ化、シミュレーション、画像/音声/ビデオ処理、視覚化、アニメーション、圧縮など、今日asm.jsですでに見られる例)開発者が今日のJavaScriptライブラリと同じように人気のあるWebAssemblyライブラリを再利用できるようにします。 ・WebAssembly がガベージコレクションされたオブジェクトにアクセスできる:ユニコーン:ようになると、それらのオブジェクトはJavaScriptと共有され、独自の壁に囲まれた世界には存在しなくなります。 https://webassembly.org/docs/faq/#is-webassembly-trying-to-replace-javascript より
- 981 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 17:57:29.10 ID:qzsUrSUG.net]
- なるほどね
- 982 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 17:59:58.79 ID:9jpr7vFN.net]
- ははーん、ユニコーンね
- 983 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 18:04:46.90 ID:ndOOnBgl.net]
- https://github.githubassets.com/images/icons/emoji/unicode/1f984.png
- 984 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 18:08:27.82 ID:57CBQU6k.net]
- 🦄
- 985 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 19:58:37.73 ID:VflkbZsO.net]
- いいわー
ワッセンブラいいわー。
- 986 名前:デフォルトの名無しさん [2022/06/25(土) 20:26:19 ID:bZig/WUT.net]
- スレチおるど
- 987 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 22:42:14.67 ID:hVwOcYNS.net]
- DOMてアレやろ、
- 988 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 22:55:47 ID:Bztv57SD.net]
- ドムとかユニコーンとかガンダムかよ
- 989 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 23:21:23 ID:/UVjDglo.net]
- tenplate要素使ってDOMツリー作ってそこに値や要素追加して表示しろって言われた時は訳わかんなかった
- 990 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 23:22:45.89 ID:Ch122rDL.net]
- >>972
スペル間違うぐらいなら無理せずカタカナで書けよ
- 991 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 23:35:08.74 ID:3qOpf/5R.net]
- フロントに全く興味ない奴らが無理してrust使おうとしてるってのがもうクソだわ
- 992 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 23:57:43.41 ID:sDy4bz93.net]
- Stringの中身が変化してほしい時のtrim()はどうすればよいですか?
- 993 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 00:30:53.23 ID:J3iRsr8e.net]
- 自分では何も思い付かないんですか?
- 994 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 00:41:24.45 ID:DP2sbpoK.net]
- >>942
なぜ無駄に高解像度なのか
- 995 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 01:12:05.67 ID:82o8ItO8.net]
- s.retain(|c| !c.is_whitespace());
- 996 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 01:14:23.73 ID:82o8ItO8.net]
- 中間のスペースも削除されるのか
- 997 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 04:54:09.98 ID:mBbZ0Pti.net]
- >>979
そりゃそうだろw 後側の削除だけならtruncateすればいいんじゃね? let mut s = String::from("てすと "); let end = s.rfind(|c: char| !c.is_whitespace()).unwrap(); s.truncate(end + 1); thread 'main' panicked at 'assertion failed: self.is_char_boundary(new_len)' ダメだった…
- 998 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 05:14:19.98 ID:vh+TaUjL.net]
- s.truncate(s.trim_end().len())
- 999 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 11:52:06.13 ID:KbueaMTO.net]
- panic する理由を理解したほうがいいよ
- 1000 名前:デフォルトの名無しさん [2022/06/26(日) 17:08:41.82 ID:afHQr9JE.net]
- Linus「メモリ確保でpanicするって?認めんわ断じて認めん、ワシの目の黒い内は許さんぞ」
- 1001 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 17:27:36.02 ID:nfXqcTpP.net]
- 宇宙じゃ。宇宙のせいじゃ!
- 1002 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 17:36:15.17 ID:DrXudPeH.net]
- Linuxの話題は、あわしろを召喚しちまうから、やめとけ
- 1003 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 17:36:30.96 ID:TFpQVi1k.net]
- >>983
青いからセーフ
- 1004 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 18:43:28.30 ID:82o8ItO8.net]
- fn
- 1005 名前: trim_in_place(s: &mut String) {
if let Some(offset) = s.find(|c: char| !c.is_whitespace()) { s.replace_range(..offset, ""); } s.truncate(s.trim_end().len()); } 前後で非対称なのが気になるけど文字境界をうまく扱えるStringのメソッドが他に見つからなかった [] - [ここ壊れてます]
- 1006 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 21:34:33.23 ID:xXnnisch.net]
- > s.find(|c: char| !c.is_whitespace())
rustってこれうまいこと関数名だけ渡せないんだっけ? しかも関数合成できれば s.find(char::is_whitespace . not) みたいに書けたり?
- 1007 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 22:00:29.06 ID:ZYHqIh+i.net]
- 5chでまともな回答期待する方が頭おかしいことになぜ気付かないんだ
redditでDeepL使って英語で海外ニキに質問した方が1億倍まともな回答くれるぞ
- 1008 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 23:10:04.56 ID:Y8S6yv8a.net]
- >>988
関数を自分で定義しとけばわたせるけど 合成しながらだとマクロ使わないと無理なんじゃないかな
- 1009 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 23:57:49.73 ID:VW+uLNTw.net]
- >>461
メソッドを増やす時にOrphanルールで出来ないとしたら それは標準ライブラリ含めて他人が書いたトレイトを他人が書いた型に適用する場合 スライスへfindメソッドを増やすことはそれに該当しないため出来る 適当なトレイト名SliceFindMethodを用意してスライス[T]にメソッドを実装すればよい trait SliceFindMethod<T> { fn find(&self, pattern: impl SliceFindPattern<T>) -> Option<usize>; } impl<T: PartialEq> SliceFindMethod<T> for [T] { fn find(&self, pattern: impl SliceFindPattern<T>) -> Option<usize> { pattern.slice_find(self) } } 文字列へのfindと同様に様々なパターンに対応できるよう 適当なトレイト名SliceFindPatternとそのメソッドslice_find()を用意し様々な実装をすればよい 長くなるので全体のコード https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=9110b8c76b17fb479bfef80e1f10182d これでスライスの一種であるバイト列に対してもfindが適用できる let buffer: &[u8] = b"ABCDEFGHIHJKL"; assert_eq!(Some(5), buffer.find(b'F')); assert_eq!(Some(3), buffer.find(b"DEF"));
- 1010 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 00:08:38.77 ID:xVflpq4r.net]
- >>989
プログラミング情熱のある2-30代の集う板じゃなく プログラミングはもう碌にしないおっさん・爺が多数の板だからな 質問してもおいおいな回答になるのは仕方ない
- 1011 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 00:54:52.23 ID:7xcJ7izy.net]
- >>989
翻訳の話題はあわしろを召喚しちまうからやめとけ。
- 1012 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 02:47:29.39 ID:52L0v8L5.net]
- null ぬる なる
- 1013 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 04:40:51.89 ID:KgP+fmt3.net]
- rust cliコマンドがなぜrustupなのか誰も疑問に思わんの?
俺はこのupがなんなのか気になって調べても分からなくてイライラする rustup updateとかものすごく気に入らないしそもそもrustupとcargoがあるのもややこしい
- 1014 名前:デフォルトの名無しさん [2022/06/27(月) 08:27:05.49 ID:SVONOTxH.net]
- 慣用句の意味を調べるときは"で括るんやで
- 1015 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 08:27:50.24 ID:gDlfKP6u.net]
- >>995
今はrustcやrustfmtなど含めて全て実体は同じでハードリンク cargoが各ワーキングディレクトリに対して適用されるのに対して rustupは全体に適用されるため 同じ名前のサブコマンドでも全く異なる
- 1016 名前:デフォルトの名無しさん mailto:sage [2022/06/27(月) 08:28:40.38 ID:gDlfKP6u.net]
- 次スレ
Rust part16 https://mevius.5ch.net/test/read.cgi/tech/1656285423/
- 1017 名前:デフォルトの名無しさん [2022/06/27(月) 10:40:27.69 ID:B/Kpn5Aj.net]
-
Slot 💣🎴💣 🎰🎰🌸 🌸😜👻 (LA: 2.02, 1.95, 1.85)
- 1018 名前:デフォルトの名無しさん [2022/06/27(月) 10:40:32.55 ID:B/Kpn5Aj.net]
-
Status ♥5 ♣8 ♠7 HP: 1000 pts. たぶん(0) 2.02, 1.95, 1.85(904.632812) Proc. [0.187892 sec.]
- 1019 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 45日 16時間 12分 12秒
- 1020 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|