00:18:48 @azyobuzin@xxx.azyobuzi.net
icon

LINQ/stream の話か!?

00:22:32 @azyobuzin@xxx.azyobuzi.net
icon

map.filter.map みたいなコードは書きがちで、これを順番にやってしまうとコピー回数が爆発します。

これは使い方の問題で、ある領域(関数)で閉じて使えば、その関数の中で把握されている挙動なので問題がなくなります。逆に関数の戻り値が遅延評価な Iterable を返すのは、処理が関数内で閉じないので、理由がない限りやめたほうがいいです。

00:22:59 @azyobuzin@xxx.azyobuzi.net
icon

Pleroma の twitter-text 互換挙動嫌いだけど、手を入れるのめんどうなところにあるから無効化できてなくてもっと嫌い!!!!!

00:25:35 @azyobuzin@xxx.azyobuzi.net
icon

C# だと僕はこういう操作をする関数の戻り値の方は IReadOnlyList か ImmutableArray のどちらかにします

00:33:07 @azyobuzin@xxx.azyobuzi.net
icon

リスト内包記法、実行順と記述順が逆なので後置 if と同じ理由で嫌い

00:33:58 @azyobuzin@xxx.azyobuzi.net
icon

Pythonのリスト内包記法 () がジェネレータ(遅延評価)で [] がリスト(正格評価)なので

00:35:05 @azyobuzin@xxx.azyobuzi.net
icon

地獄の Interface Call って言いながら LINQ 書いてる

00:36:28 @azyobuzin@xxx.azyobuzi.net
icon

データフローは大体 Source, Transform, Sink の形をしているので、イテレータを入力してイテレータを出力する Transform らしいインターフェイスをしていればイテレータを返すのは許されますよ

00:38:47 @azyobuzin@xxx.azyobuzi.net
icon

Rust の場合、ライフタイム的にイテレータじゃないと成り立たないのとかあるしね。 drain とか into_iter とか

00:43:47 @azyobuzin@xxx.azyobuzi.net
icon

僕の手札はこういうのですね~

[
    [
        [
            [
                [
                    計算1,
                    計算2,
                    計算3,
                    計算4,
                ]
                for k in range(c)
            ]
            for j in range(w)
        ]
        for i in range(h)
    ]
    for b in range(batch_size)
]

00:44:30 @azyobuzin@xxx.azyobuzi.net
2020-10-27 00:44:07 shibafu528の投稿 shibafu528@social.mikutter.hachune.net
icon

あなたは商品ではない時代が終わり、勝手にbotにされるようになった

00:48:21 @azyobuzin@xxx.azyobuzi.net
icon

C# の async 型を好き勝手できるやつ、関数呼んだ時点で最初の await まで実行されてしまう所為で使い道が狭まった気持ちがある

00:49:58 @azyobuzin@xxx.azyobuzi.net
icon

C# 書いてるとヒープアロケーションを忌避しがちになるのでバランスが大事(System.Runtime.CompilerServices.Unsafe)

00:50:31 @azyobuzin@xxx.azyobuzi.net
2020-10-27 00:48:56 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

Rust ばかり書いているとヒープアロケーションを忌避しがちになるのでバランスが大事

00:50:37 @azyobuzin@xxx.azyobuzi.net
icon

元ネタ RT しようね

00:50:58 @azyobuzin@xxx.azyobuzi.net
icon

Span を使うと stackalloc は unsafe ではない!

00:52:27 @azyobuzin@xxx.azyobuzi.net
icon

著作権の研究用途でうんちゃら、著作物の思想や表現を楽しむことではなく統計データとして扱うという条件なので、その人を模した何かを作ろうとしてしまうと、さすがにわからないよなぁ

00:56:34 @azyobuzin@xxx.azyobuzi.net
icon

MakeGirlsMoe みたいな、オタク絵一般の統計をかき集めるのは OK だけど、ある作者の表現方法を再現しようっていうのを無断でやったらまた話が変わりそう

01:01:23 @azyobuzin@xxx.azyobuzi.net
icon

きりたん歌唱データベースとか、あれは声優の許可は取ってあるので声の部分は自由に使えるけど、曲の許可はない(これが研究目的の例外部分)ので、あれから声の特徴ではなく曲の特徴を、原曲がわかってしまうような取り出し方をして公開したら怒られそう

02:00:28 @azyobuzin@xxx.azyobuzi.net
icon

Envyを買って1年が経ちました

Attach image
02:31:38 @azyobuzin@xxx.azyobuzi.net
2020-10-27 02:30:35 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

これ↓、個人的には全部 interface{} になるのが嫌かな……
twitter.com/kb10uy/status/1320

02:31:39 @azyobuzin@xxx.azyobuzi.net
icon

その選択肢で唯一型が消えるやつだからな

02:33:17 @azyobuzin@xxx.azyobuzi.net
icon

Go から型が消えたら ♰Lightweight Language♰ になるじゃん!!!

02:44:24 @azyobuzin@xxx.azyobuzi.net
icon

サーバーサイド TS、言語よりランタイムがなしという気持ち

02:51:21 @azyobuzin@xxx.azyobuzi.net
icon

Rust のこと、開発リソース的な意味で富豪的プログラミングだと思ってる

02:58:40 @azyobuzin@xxx.azyobuzi.net
2020-10-27 02:55:33 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

実行時のトラブルを防止できるなら開発時 (コンパイル時含む) のコストくらいなんぼのもんじゃいという傾向は強いね >Rust

02:58:49 @azyobuzin@xxx.azyobuzi.net
icon

これはひとつマイクロサービス化するべき理由かもしれないなぁ。モノリシックなシステムで Rust のライフタイム込みの設計を仕上げるのは困難だけど、クリティカルで小さいサービス切り出したときには良い道具になる

03:10:48 @azyobuzin@xxx.azyobuzi.net
icon

JS でもなんでも書いたプログラムが動いてくれれば割となんでもいいんだけど、 Node というランタイムとライブラリが嫌いすぎる

03:18:01 @azyobuzin@xxx.azyobuzi.net
icon

環境適応を売りにしていきたいので、構文自体にはもう相当なアホな何かがない限り文句言わないことにします。 C の関数ポインタはアホ

15:12:29 @azyobuzin@xxx.azyobuzi.net
icon

ご隠居は Twitter Card を読みにいかない平和な鯖をやっております

17:49:29 @azyobuzin@xxx.azyobuzi.net
icon

リプ対応しなければ GitHub Actions だけで運用できそうとか思ってしまった

21:50:07 @azyobuzin@xxx.azyobuzi.net
icon

電話認証、深夜に電話かけても対応してくれるんやな~になった記憶がある

21:51:19 @azyobuzin@xxx.azyobuzi.net
icon

マルコフ連鎖botの皆さんは何-gramでやってるんですか?

21:59:03 @azyobuzin@xxx.azyobuzi.net
icon

ゆっくりしない氏、すごく久々に見た名前だ……

22:00:12 @azyobuzin@xxx.azyobuzi.net
icon

Transformer bot はよ

22:02:55 @azyobuzin@xxx.azyobuzi.net
icon

serde からバファリングなしで非同期書き込みするの、無駄が大きそう。2スレッド使ってパイプラインにするとかが最速感あるけど、これはこれでクソ面倒だな