icon

末代・ておくれ・ねれきゅうぐらいに留まるかなあと思ってた

icon

そぎぎは当初予想してたよりも広範に普及しててびっくりしたねえ

icon

panic = "abort" でさらに 5.7MB ぐらいまで減った

icon

デバイスの初期化の await のためだけに async-std 使ってたのがムダすぎたので pollster を使うようにした、そしてバイナリサイズは…… 7MB ぐらいになった

2022-04-10 23:07:43 あくらふ@Miの投稿 aqraf@mk.aqr.af
icon

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

icon

ていうかまあ普通にスレッド立ててもいいんだよな

icon

CoInitializeEx を各スレッドごとに呼び出さないといけないからだめなのか……えっどうすれば?

icon

あ~そうか

icon

WinMain としてコンパイルするとコンソールの Ctrl+C すら受け付けなくなるのか(でも握ったままにはなる)

icon

わたてんいつみてもかわいいなあ(?)

icon

egui、そこはかとなく宣言的 UI

icon

今回は PowerToys の通知アイコンっぽい使い方をしている

icon

しかし通知アイコンのウィンドウイベントは取れない……っぽい?(あくまで通知バルーンを出すのが目的っぽそう)

icon

なにーっ

2022-04-10 21:55:23 unaristの投稿 unarist@mstdn.maud.io
icon

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

icon

void* 引き回し、組み込みスクリプトあるあるだ

icon

リポジトリ立てた Windows でならビルドできるはず
github.com/kb10uy/adwapach

Web site image
GitHub - kb10uy/adwapach: Advanced Wallpaper Changer for Windows
icon

ぼく「git push origin」
ぼくの手「masin」

icon

Electron より大幅に小さいバンドルサイズでそこそこリッチな UI が出せると考えれば安いな

icon

(hWnd, SubclassId) で区別されるのでプロキシオブジェクトが別になる限り他の要素で区別する必要がないことがわかった

icon

サブクラス用のハンドラはガチャガチャやってたらシンプルなのに統一できた

Attach image
icon

現時点で strip して 10 MB ぐらいになっちゃったけどまあ良いだろ

icon

#![windows_subsystem = "windows"]
なんて指定ができるんだな(main ではなく WinMain 相当になる)

icon

Rust で Win32 常駐 GUI アプリ作るベース部分だいたいわかったな

icon

通知アイコンのコンテキストメニューも実装できた

icon

プロキシ用オブジェクトを工夫するか

icon

どうすれば……

icon

あっこれサブクラス化したときの refdata が被るからキャストに失敗するじゃん

icon

ポップアップメニュー作るのもまあまあ Rust からだと面倒わね

icon

C++ の move は後付けなのに対して Rust のは最初から組み込まれてるからね

icon

Arc<T> がいかに便利であるかがわかりますね

icon

ReleaseHoge と DestroyHoge を使い分けたくないよ〜

icon

「自分が所有権を持ってるハンドル」と「OS が共有してくるハンドル」を同じ型で気をつけて扱わなきゃいけないの面倒すぎる

icon

ここまでなんとメインの UI とロジックに一行たりとも手を付けていない

icon

やっと通知アイコンが出た~~~

Attach image
icon

ゆゆ

icon

ここがあの女のハウスねってこと?

icon

これ今朝の検証結果です

2022-04-10 11:47:34 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

質問来てた!
「シガールで飲み物は飲めますか」

結論 長さによる

一口も食べてない元の長さのままだと吸うことはできるけど口に到達したときにはほぼ完全に泡になってて液体はほぼ飲めない
半分ぐらいの長さにすると依然として空気は入るもののストローとしてそれなりに機能するようになる

icon

タスクバーのアイコンはとりあえず RGBA の生の画像データを用意してあげないといけないのか

icon

ヴァルキリーワークスっていうんですけど……

icon

kb10uy 強く続刊希望ラノベならありますよ

icon

手早く用意するなら debug_print(*mut u8, usize) みたいなのを用意して Rust 側で &[u8] に書き込んであげるようなのを作るとよさそう

icon

× でウィンドウだけが消えて通知アイコンクリックでまた表示されるやつができた

icon

全然関係ない型に変換するのは transmute 使わないといけない (**incredibly** unsafe)

icon

*const/mut T と &(mut) T は普通の unsafe as でいける

icon

NotifyIconProxy は Drop でちゃんと拾ってるのでリークはしない……はず

icon

裏はまあまあ危険

Attach image
icon

バカな API が const じゃないのを要求するときとか……

icon

これぐらいならまあ Rust 的じゃないところは奥に押し込めてるでしょう

Attach image
icon

あ~やっとできた

icon

どうせヒープに置くので Box::into_raw() で経由させることにした

icon

妥協案として into_raw することで ムーブさせなくするというのがあるな

2022-04-10 15:41:32 NAZ🔞の投稿 N_A_Z@pawoo.net
icon

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

icon

Win32 API に Rust のオブジェクトのアドレスを渡さなければならなくなったが、これはつまり Pin しろということか?

icon

floor_char_boundary ってのがあるけど str だけだしそもそも nightly じゃないと使えないっぽいしなあ

icon

OsString を特定バイト数に収まるように削りたいんだけど雑に削るとサロペを跨ぎそうなのでちょうどいい関数がないか探してる

icon

うーん

icon

口角 200度ぐらい上がった

icon

こ~れ~は~なげえええええ~~ですね

2022-04-10 14:06:24 26 5の投稿 hirachon@hota.hirachon.otakan.jp
icon

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

icon

ああああもう

Attach image
icon

ゲシュタルト崩壊しそう

icon

でも月 3000 円最低ラインで 10000 円でお話とかできる権利設定するなら同じぐらいいけるのでは感はある

icon

でもまきばえるさの中の人は普通に顔良かったで

icon

一部の人は中の人ごと写っていることもあるらしいが

icon

Fantia とかにアップしてる人はいる

icon

多分いま使うのは相当厳しいスペックのはず

icon

完全に埃被ってる 1B くんなあ

icon

オッ Raspi4B 8GB で dnsmasq しか動かしてないうちの話か?

icon

トヨタ博物館いいわね〜

icon

Kusacafé 改装して路地裏のお気に入り感出そうかな

icon

限界おたくの金糸雀「かなりア」

icon

回らなくなった洗濯機にハッピータイフーン聞かせたらまたまわりだしたってミームかなり好き

icon

洗濯機や水没したイヤホンも直る

icon

ハッピータイフーンはいいぞ

icon

一部をお届け

Attach image
icon

ちなみにこの 1 週間で記録された回数は 24 回でした

icon

TestFlight でも 90 日だもんなー

icon

質問来てた!
「シガールで飲み物は飲めますか」

結論 長さによる

一口も食べてない元の長さのままだと吸うことはできるけど口に到達したときにはほぼ完全に泡になってて液体はほぼ飲めない
半分ぐらいの長さにすると依然として空気は入るもののストローとしてそれなりに機能するようになる

icon

とりあえずリビルドして再インストールはするか

icon

あ~デプゲみたいな

icon

これ自分の端末だけでも永久に動かすには Apple ショバ代払わないといけない感じか?

icon

うーん

icon

デバッグで入れたやつって一週間経つと無効になるんだ

icon

2.5 2.0

icon

ホカホカちくわびっくりした

icon

逆に、トランスイレブン (X11)

icon

Xlucent Xix

icon

advanced wallpaper changer から取って adwapach なんだけど Adwaita 感がすごい

icon

えっなんか虚無の TweetDeck 出てきた

Attach image
icon

systemd-syscornd

Attach image
icon

ワンチャン評価速度が上がったりせんか?

icon

なんなら Seaurchin も Lua で良かったんじゃないかとすら思うが、 AngelScript は C++ の関数を直接呼べるという Lua にはないうまみがあったのでバインドする関数がまあまあ多かった Seaurchin 的には都合がよかった

icon

あれからそもそも C# をほとんど書かなくなり、そもそも .NET のオブジェクトシステムに載せなくても Lua で大体なんとかなるということが判明してしまった

icon

もうこれ 6 年ぐらい前になるんだなあ

icon

Kecaknoah は override して†それっぽく†暗黙型変換してましたね
github.com/kb10uy/Kecaknoah/bl

Web site image
Kecaknoah/KecaknoahInteger.cs at master · kb10uy/Kecaknoah
icon

Kecaknoah とかいうやつはどうしてたっけな

icon

google が出してるガバ穴みたいなやつの中身みてびっくりしたよね

icon

補助ライブラリで IntList とか DoubleList が別々に生えてる話来た?

icon

変にメモリケチらなくても Long 統一で良かったんだなあ

icon

ご。ごめんなさい……

Attach image
icon

これはさすがにひどい

2022-04-10 01:52:25 shibafu528の投稿 shibafu528@social.mikutter.hachune.net
icon

リプ元のバグを検証する過程でこの判定バグ見つけたのでした。

Attach image
2022-04-07 19:17:38 kb10uyの投稿 kb10uy@mstdn.maud.io
icon
Web site image
こんばんは、Twitt... by まえまえ | Skeb
Attach image
icon

ちゃんと Integer/Double とかのバリアントは分けましょうという感じた(Rust なら簡単ですね!)

icon

まあ Any とか object に還元したらそういう挙動になるのはわかる……

icon

((long)1 + (long)1).equals((int)2) 相当ってことか

icon

なるほどなあ

2022-04-10 01:35:27 shibafu528の投稿 shibafu528@social.mikutter.hachune.net
YQ: (eq (+ 1 1) 2) はなぜ偽か?
icon

- YQ(Kotlin版)は32bit符号付き整数に収まる整数リテラルをjava.lang.Integer、その範囲を越える整数リテラルをjava.lang.Longとして解釈する
- YQの四則演算関数は全ての引数に対して擬似コード args.map { |v| v.toString().toLong() } を行ってから計算する
- YQのequalsは第1引数をレシーバとし、第2引数を引数としてequals()を呼んでいる
- java.lang.Long.equals() は、引数がjava.lang.Longかつ内容が同じ場合に真となる
- 整数リテラル 2 はjava.lang.Integerであるため、これが真になることは無い

icon

2 のリテラルの一致性がおかしい?

そぎぎ
icon
Web site image
はじめまして! VR... by 〆じ郎@skeb募集中 | Skeb
icon

Q. 自分で使ってて気付かないんですか?
A. もみあげ伸ばしてるのに慣れてて元のやつだと認識できなかった

icon

Skeb 漁ってて VRChat のおたくのを見つけて「この髪型はミーシェちゃんか?でも後ろ髪はメリノちゃんっぽい気もするなあ」と思って元アバター見たら受付嬢さんでマジかっちゅった

icon

split みたいなの用意する?