23:44:01 @kb10uy@mstdn.maud.io
icon

それか String と &str を与えると Option<Range<usize>> をくれるやつ(両者に関係がなかったとき None) をくれ

23:42:41 @kb10uy@mstdn.maud.io
icon

稀によく &str じゃなくて Range でくれみたいな気持ちになることはある

23:41:08 @kb10uy@mstdn.maud.io
icon

str::rmatch_indices と String::truncate あたりを使うのが無難か?

23:35:16 @kb10uy@mstdn.maud.io
icon

あ、あと破壊的に trim_end() とかしたいときにどうするのがいいのか気になる

23:29:16 @kb10uy@mstdn.maud.io
icon

&Option<String> を Option<&str> にするの初見で気付くのはまず無理、わかる

23:27:57 @kb10uy@mstdn.maud.io
icon

多分 "T>とOption<T>を……" が全部タグ名扱いで削られてる

23:27:17 @kb10uy@mstdn.maud.io
icon

ジェネリクスの都合で出てくる数値型の参照とかもちょくちょく引っかかる、i32 と &i32 は比較できねーよとか

23:24:09 @kb10uy@mstdn.maud.io
icon

特定地域の脱毛のやつ~ :favorite_side_dish_presentation_dragon:

23:19:23 @kb10uy@mstdn.maud.io
2023-09-22 05:38:46 Posting kb10uy kb10uy@mstdn.maud.io
icon

「Vec<String> に &str で素朴に検索をかけられない」というの初見だとだいぶ面喰らうな

23:17:43 @kb10uy@mstdn.maud.io
2023-09-22 05:36:24 Posting kb10uy kb10uy@mstdn.maud.io
icon

Borrow<T> / AsRef<T> 自体は Rust に最初期からあったわけじゃないらしい(この辺の抽象が統一されていなかった)からまあ仕方ないといえば仕方ないが、 .iter().find(|x| x == ...) を書くたびにやや不安にはなる

23:17:35 @kb10uy@mstdn.maud.io
2023-09-22 05:32:09 Posting kb10uy kb10uy@mstdn.maud.io
icon

> I'm fairly certain that this was essentially just a mistake when we implemented it, but we can't change it now as it causes inference failures across the ecosystem.
了解です

slice::contains with borrowed data · Issue #62367 · rust-lang/rust
https://github.com/rust-lang/rust/issues/62367

Web site image
slice::contains with borrowed data · Issue #62367 · rust-lang/rust
23:17:31 @kb10uy@mstdn.maud.io
2023-09-22 05:29:23 Posting kb10uy kb10uy@mstdn.maud.io
icon

ていうかなんで [T]::contains は needle が Q, T: Borrow<Q> とかじゃなくて &T なんだよ

23:16:37 @kb10uy@mstdn.maud.io
icon

[T]::contains の引数 Borrow にしてもらうついでに Iterator for Range 剥奪してもらうか……(??)

23:14:39 @kb10uy@mstdn.maud.io
icon

でも結局 (0..10).map(...)... みたいなのでもなきゃ(for 文のソースに使うだけなら) Iterator である必要ねえしな……

23:12:50 @kb10uy@mstdn.maud.io
icon

IntoIterator ではなく Iterator が直接実装されてるのはたぶん使い勝手的なあれだと思うけども

23:09:15 @kb10uy@mstdn.maud.io
icon

言うて Idx: Step が要求されてるから Range がなんでもかんでも Iterator になるわけではなさそう

23:06:00 23:06:26 @kb10uy@mstdn.maud.io
icon

各端の有無と開閉をまとめると無効な indexing で Error か panic に逃げるしかなくなっちゃうから型を分けることで impl によってコンパイルエラーで落とせるというメリットはありそう

23:02:39 23:03:06 @kb10uy@mstdn.maud.io
icon

概ね Range **自体**が Iterator であることと関係はしてるっぽい

23:00:42 @kb10uy@mstdn.maud.io
icon

などと思って調べたらちゃんと理由があってあえて Copy が入ってないらしい

Implicitly copyable iterators are mega confusing · Issue #18045 · rust-lang/rust
https://github.com/rust-lang/rust/issues/18045

Web site image
Implicitly copyable iterators are mega confusing · Issue #18045 · rust-lang/rust
22:59:44 @kb10uy@mstdn.maud.io
icon

impl<Idx: Copy> Copy for Range<Idx> {} あっても良さそうだけどねえ

22:58:17 @kb10uy@mstdn.maud.io
icon

なるほど

22:56:07 @kb10uy@mstdn.maud.io
icon

それにしても本質的に数量ではない数値を number として送ってくる JSON しぐさは違法化されるべきだと思いませんか? Twitter さんよお

22:53:45 @kb10uy@mstdn.maud.io
icon

JSON の number は f64 相当だから safe integer として拾うなら i64 にしておく必要はありそう

22:52:20 @kb10uy@mstdn.maud.io
icon

あ~ Unity のバージョンが整数化されてるやつか

22:50:35 @kb10uy@mstdn.maud.io
icon

Range が self よく食って困る事例あんまりわからん

22:50:15 @kb10uy@mstdn.maud.io
icon

そ、存在しない日付

22:49:03 @kb10uy@mstdn.maud.io
icon

バランシングしてない(?)

22:46:18 @kb10uy@mstdn.maud.io
icon

あれは filter とか map を使わせないためにわざと使いづらくしてるまである

22:45:07 @kb10uy@mstdn.maud.io
icon

コード補完とか型ヒント的な体験で言うと comprehension form は書いてる最中の体験が本当にひどい

22:44:31 @kb10uy@mstdn.maud.io
icon

map(lambda x: x.hoge, list) と (x.hoge for x in list) ですよ

22:42:56 @kb10uy@mstdn.maud.io
icon

まあみんな comprehension form を好んで使ってるからなあ

22:42:33 @kb10uy@mstdn.maud.io
icon

ある、あるが使い勝手が最悪なのでないみたいなもんです

22:41:23 @kb10uy@mstdn.maud.io
2024-04-02 22:06:45 Posting 千矢 karno@mstdn.maud.io
icon

This account is not set to public on notestock.

22:40:27 @kb10uy@mstdn.maud.io
icon

たまにプラットフォーム判定バグるよねなんか

20:46:42 @kb10uy@mstdn.maud.io
icon

kb10uy 注目クライアント

20:45:56 @kb10uy@mstdn.maud.io
2024-04-02 20:24:41 Posting 三sskey丈えいる.io straybox@misskey.io
icon

This account is not set to public on notestock.

20:37:47 20:37:55 @kb10uy@mstdn.maud.io
icon

監禁部屋ね

20:09:26 @kb10uy@mstdn.maud.io
icon

うちのストレージ漁ったらペルフェクト 1 枚だけあった

19:04:19 @kb10uy@mstdn.maud.io
icon

ヘイローの色空間が BT.2020 でほとんどの環境で正しい色を再現できない人

18:59:27 @kb10uy@mstdn.maud.io
2024-04-02 18:12:07 Posting 朔月八雲.io:skeb: hassaku@misskey.io
icon

This account is not set to public on notestock.

18:59:11 @kb10uy@mstdn.maud.io
2024-01-30 07:24:39 Posting 織妹 とろろ oimotororo1116@misskey.io
icon

This account is not set to public on notestock.

18:25:27 @kb10uy@mstdn.maud.io
icon

でも普通にデバッグ上便利なのもけっこう入ってるからテクニカルなやつは残しておいてほしいな

https://feedback.vrchat.com/feature-requests/p/keep-the-april-fools-cloc

Web site image
Keep the April Fools Clocks | Feature Requests | VRChat
17:43:23 @kb10uy@mstdn.maud.io
icon

ぱらつりを救いたい——

16:14:54 @kb10uy@mstdn.maud.io
icon

proc macro 一回書くと多少は慣れるけど crate 絶対分ける必要はあるので手間ではある

16:09:59 @kb10uy@mstdn.maud.io
icon

macro_rules! 最近書いてないな……

16:06:15 @kb10uy@mstdn.maud.io
icon

マクロの展開結果出るんだ

15:00:23 @kb10uy@mstdn.maud.io
icon

ハイランダーのメスガキからシュポガキに変化したのか

14:51:26 @kb10uy@mstdn.maud.io
icon

Unicode 15.0 とのことなのでけっこう最近やね 🪼

14:44:15 @kb10uy@mstdn.maud.io
icon

連携済の Skeb 募集中ユーザーが一覧できるの普通に便利だな……

14:40:21 @kb10uy@mstdn.maud.io
icon

まあ GC があるからねえ

14:28:52 @kb10uy@mstdn.maud.io
icon

-Xmx なんて 10 年ぶりに聞いたな

14:28:40 @kb10uy@mstdn.maud.io
icon

.NET はあんまりメモリ周りの変な設定なかった気がするし UnityEditor 自体は多分ネイティブなので普通に使うんじゃないか(特に ScriptedImporter とかが噛んでなければ)

14:26:45 @kb10uy@mstdn.maud.io
2024-01-31 20:32:29 Posting マバンナ:skeb: Mabanna7787@misskey.io
icon

This account is not set to public on notestock.

12:02:14 @kb10uy@mstdn.maud.io
icon

頂点の補間方法とオフセットで多少調整きくとはいえ

12:01:46 @kb10uy@mstdn.maud.io
icon

厚みがあるタイプのメッシュだと使えないんだよな Shrinkwrap

11:57:09 @kb10uy@mstdn.maud.io
icon

最近ならにゃんにゃんメッシュエディターもありかも

11:56:53 @kb10uy@mstdn.maud.io
icon

プロポーショナル編集と Shrinkwrap/Data Transfer で気合でがんばるしかない

11:52:37 @kb10uy@mstdn.maud.io
icon

OK

Attach image
11:28:40 @kb10uy@mstdn.maud.io
icon

あ~

10:40:07 @kb10uy@mstdn.maud.io
icon

メモリはとりあえず色々な組み合わせで挿せばどれか特定のだけ死んでるとかは特定できるかも

02:29:35 @kb10uy@mstdn.maud.io
icon

ねむいねるぐう

02:19:37 @kb10uy@mstdn.maud.io
icon

火の粉が飛んでる正の字出したすぎる、寝る前に作るか

02:03:33 @kb10uy@mstdn.maud.io
icon

strategical do-nothing day

02:02:09 @kb10uy@mstdn.maud.io
icon

どうせ UE に持ち込むなら 正の字の形にピンク色の火の粉が飛び散るとかやったほうがいいな

01:59:56 @kb10uy@mstdn.maud.io
icon

マテリアルノード、 if 文が絶妙に使いづらい(まあ使わない方がいいんですが)

01:51:05 @kb10uy@mstdn.maud.io
2024-04-02 01:50:14 Posting routehachi_VRC routehachi@vivaldi.net
icon

This account is not set to public on notestock.

01:35:42 @kb10uy@mstdn.maud.io
icon

UE に正の字移植した(???)

Attach image
00:06:28 @kb10uy@mstdn.maud.io
2023-12-23 17:44:04 Posting bot bot@stellaria.network
icon

@Eai 🦀🦀🦀 静かなカニに敬意! 🤟🤟🤟