00:00:21
icon

Firefox Preview 使ってるけど超便利ですよ (しかも nightly なら uBlockOrigin も使える)

00:08:02
icon

まってこれ頓珍漢なこと言ったかもしれない ( .text があるということは String ちゃうやんけ)

それでも to_string は不要な気がするけど、必要だったら .map() とか噛ませてやる必要あるかもしれないしなんなら match するのも自然か

00:08:52
icon

ピッポパプで Rust のコードにマウスホバーすると型がニュッて出てくる時代になってほしい (適当) (たぶん Ruby とかに対してやるよりは簡単だと思う)

00:10:04
icon

ところで最近の悩みとしては、ええやんこれという crate があったのでコードレビューかましたろうと思ったんですが、まさかの edition 2015 用のコードになっていて、 clippy かけると大量の warning / error が出てきたので悲しくなっている

00:11:04
icon

べつに私が修正するのは容易なんだけど、 MSRV とか edition とかってコード品質ではなく管理方針の問題が大きいので、勝手にプルリコ投げても「すまんな、古いバージョンもサポットしたいんや」とか言われたらおしまい

00:11:49
icon

べつに reject されるのはそれはそれで構わないんだけど、手間が無駄になるかもと考えるとそういうところ躊躇しがちなので、 MSRV はちゃんと明示してほしさがある

00:13:23
icon

crate 公開で最低限やってほしいこと:

* MSRV (Minimum Supported Rust Version) の明示
* clippy lint についてのポリシー明示または CI 設定
* rustfmt 整形についてのポリシー明示または CI 設定
* ライセンス明示

00:24:16
2020-02-12 00:21:18 節約の投稿 aiwas@yysk.icu
icon

楽しようとして仕組みの隠蔽されているものを使うとコケたときに自力で修復できないんだよなあ

00:24:25
icon

そこで Gentoo Linux ですよ (真顔)

00:24:37
icon

これは本気で言ってます

00:30:37
2020-02-12 00:27:53 Nakayaの投稿 eniehack@pleroma.eniehack.net
icon

このアカウントは、notestockで公開設定になっていません。

00:31:01
icon

ライブラリ、読めばブラックボックスじゃなくなるよ (そして続々とやってくる大規模な変更の数々!!!!)

00:31:57
icon

まあこれは半分冗談なんだけど、実際コードレビューすると安全性の確認と実装の勉強が同時にできるしプルリコチャンスも生えてくるので、軽率にライブラリ読んでいくといいと思います

00:32:05
icon

Rust だったら cargo-crev みたいなの使って

00:32:25
icon

cargo crev でコードレビューをしてみたらバグを見付けた話など - 何とは言わない天然水飲みたさ
blog.cardina1.red/2019/08/27/c

Web site image
cargo crev でコードレビューをしてみたらバグを見付けた話など
00:32:47
2020-02-12 00:32:21 北市真の投稿 KitaitiMakoto@bookwor.ms
icon

このアカウントは、notestockで公開設定になっていません。

00:33:19
icon

これは若干関係のない話なんだけど、 XML 、そもそも serde と相性が良くなくてつらいみたいなのがあってつらい (あと Rust では標準的な DOM 実装みたいなのもない)

00:33:53
icon

serde との相性が良くない低レベル文法、他には FBX 形式などがある (あれも serde-fbx 実装しようとしたけど結局あきらめた、モデルが serde の想定と適合しない)

00:34:00
icon

それはさておき

00:35:02
icon

XML とか JSON とかって、後からスキーマをくっ付けてやろうみたいな用途が多い気がしていて (RelaxNG 然り、 JSON-LD 然り)、すると「特定のネイティブなデータ型へ読むけど、不明な拡張は切り捨てる」みたいなのがやりづらくなってつらいというのがある

00:35:29
icon

あるいは特定の拡張のフォーマットが既知だけどそれ以外の不明な拡張も使われている可能性があるとかでどうするの、とか

00:37:05
icon

ひとつの方法としては

#[derive(Serialize, Deserialize)]
struct Foo<Ext=()> {
bar: Bar,
baz: Baz,
#[serde(flatten)]
extra: Ext,
}

みたいにしといて、必要に応じて Ext として HashMap<String, Value> なり QuxExtension なり与えてね、という方式がある

00:38:17
icon

でも、たとえばこれが再帰的なデータ型で使えるかというとそんなことはなくて、

struct Foo<Ext=()> {
bar: Bar<BarExt>,
baz: Baz<BazExt>,
// ...
}

みたいなことをしたいとき BarExt と BazExt をどう与えますかと。 (もちろん Ext は Foo 用の拡張フィールドなので使えない)

00:39:57
icon

gfx::Resources - Rust
docs.rs/gfx/0.18.2/gfx/trait.R

gfx-rs の Resource trait なんかはひとつの答えを提示していて、「各型にありうるプラットフォーム拡張などが事前に列挙されたパッケージとしての型とトレイトを使う」というものなんだけど。
これはある程度しっかり要件が固まってないとできないし、最初の実装がかなり手間

00:41:26
icon

汎用フォーマットとネイティブデータを仲介するようなライブラリだと、ユーザアプリケーション次第でデータの種類の個数や階層も固定しきれない場合はあるだろうし、そうなったらこのように事前に静的に列挙するにも限界がありそう……

00:43:12
icon

どうするのがいいのやら……

00:44:04
icon

こう、神懸かった天才がシュッと最高のモデルを提示してそれが普及してデファクトスタンダードになるみたいなイベントを期待したくなってしまうのよなぁ (実質神頼み)

00:44:45
icon

あるいは資金力のある最強の組織が最強の人材を集めて最強の定式化をしたりとか (これもやっぱり神頼み)

00:46:19
icon

修練が足りないのでこういうとき最強のモデルを安定して生成することができない (電波がを受信するまで雨乞い、もとい電波乞いしがち)

00:47:45
icon

産業ポヨグヤマするならこういうときベストでなくても良いから動くものを作れるみたいなのが要求されるんだろうけど、私そもそもメンタルがそういうのに向いてないんだよなぁ……険しい

00:48:48
2018-05-03 13:16:43 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

うんこを食べて生きるか、虚無を食べて死ぬかみたいな話(適当)

00:49:21
2018-03-17 17:22:41 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

個人的には「クソに満ちた空間より虚無の方がマシ」と思ってるんですけどね

00:49:35
2017-10-22 03:05:58 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

過去に「食えるウンコより虚無の方がマシ」「ウンコの満ちる部屋より無の方がマシ」などと発言したことがあるが、だいたいそういうこと

00:50:37
icon

最強の API を安定して生成してえなぁ……つらいなぁ……

00:53:56
icon

インターフェースや根幹の設計で妥協すると一生付き纏う呪縛になるからな……

00:55:26
icon

fbx 読むやつも2〜4回くらい爆破からの全面書き直ししてるからなぁ (しかも上位層と下位層それぞれで)

00:56:29
icon

エーッ まだFBX読んでる人なんているんですか!? / Who on earth are reading FBX!? - Speaker Deck
speakerdeck.com/lo48576/who-on

Web site image
エーッ まだFBX読んでる人なんているんですか!? / Who on earth are reading FBX!?
14:56:39
2020-02-12 14:47:46 おさの投稿 osapon@mstdn.nere9.help
icon

VRイタコで死者が言いそうなことを言わせるために、機械学習でSNSの投稿をクロールされて性癖がばれる回

14:56:41
2020-02-12 14:52:22 おさの投稿 osapon@mstdn.nere9.help
icon

司会者「今日は・・・来てくれてますよ!」
遺族「(うるうる)」
司会者「では、カーテン、オープン!」
VR死者「おっぱい!」

15:42:56
2020-02-12 15:24:21 :nonke:​​団地妻10円セール​:homoo:の投稿 204504bySE@homoo.social
icon

テレビ、人間を単なる「大きい字幕を認識して反射的に笑うサル」にするからダメ

15:43:31
icon

ひとつのジョークで3回笑う日本人の方がまだマシみたいなところあるな > homoo.social/@204504bySE/10364

Web site image
:nonke:​団地妻A片qq​:homoo: (@204504bySE@homoo.social)
15:44:29
icon

日本人はひとつのジョークで3回笑う。
1回目はジョークを聞いたとき、2回目は後でこっそり友人に解説を聞いたとき、3回目は家に帰ってジョークを理解したとき。

15:44:57
2020-02-12 15:43:59 ryanakの投稿 ryanak@mstdn.ryanak.xyz
icon

ベンチャー企業に入社した志村けん「ジョイーン」

15:45:00
icon

これちょっとすき

20:16:33
icon

包装ごと食ってるのじわじわくる、すき

twitter.com/Bot_Knows_/status/

20:17:58
icon

Twitter の Bot_Knows_ ( twitter.com/Bot_Knows_ ) 本当にずるくて、まずアカウント名の Bot_Knows_ というのがずるいし、画像のアイデアがずるいし、リプすると God knows... の歌詞で返信してくるというのがセンスありすぎてずるい

Web site image
God Knows...(@Bot_Knows_)さん | Twitter
20:18:44
icon

しょーもない bot 系の中では一番好きです、 Bot_Knows_

20:28:14
icon

C 、普通のポインタと関数ポインタの互換性がなくて険しすぎるので POSIX かどこか外部的な仕様で void* だけは関数ポインタと相互変換できるという例外的保証を入れたやつがキモすぎてつらい (妥当な workaround だとは思うけど、キモい)

20:29:23
icon

誰も悪くないんだけど、ただつらい

20:30:04
icon

綺麗な仕様の言語を使いてえな…… (なお特殊なアーキテクチャは)

20:35:35
icon

N2230: Generic Function Pointer
open-std.org/jtc1/sc22/wg14/ww

> To allow runtime symbol binding, the POSIX standard, for example, requires that function pointers be convertible to void* and vice versa.

20:39:58
icon

C言語難しすぎる、何もわからん

20:52:01
icon

mdev では crypttab の内容を正しく処理してくれない……?

21:11:26
icon

そういえば vectored I/O がカッコイイので (は?) 使ってみたいんだけど、そんなにハイパフョーマンスな I/O が重要になるような用途のコードを書く場面がないので使ってない

22:46:41
icon

ldd と lld を加算無限回間違える人生だった

22:49:10
2020-02-12 22:37:44 遊佐こずえの投稿 kozue@yysk.icu
icon

このアカウントは、notestockで公開設定になっていません。

22:49:11
2020-02-12 22:38:20 おさの投稿 osapon@mstdn.nere9.help
icon

おな中もオナニー中じゃなくて同じ中学らしい。

22:49:18
2020-02-12 22:39:18 shibafu528の投稿 shibafu528@social.mikutter.hachune.net
icon

Tissueユーザの呼称の話?