00:00:34 @shibafu528@social.mikutter.hachune.net
icon

@toshi_a アレンスレッドだ

00:03:35 @shibafu528@social.mikutter.hachune.net
icon

mruby-mixではKernel::HYDEを提供していますよ

00:04:37 @shibafu528@social.mikutter.hachune.net
icon

register_remain_hookよく分かってなかった頃のコード

Attach image
00:06:48 @shibafu528@social.mikutter.hachune.net
icon

callTopLevelProc、今実装みたらちゃんとarena管理してあって、500ms毎にmrb vmにGCプロテクトされたオブジェクトが増えていくみたいな悪夢は発生してなかった

00:08:03 @shibafu528@social.mikutter.hachune.net
icon

utils.rbにNumericのモンキーパッチでアレン単位変換入れて

00:13:57 @shibafu528@social.mikutter.hachune.net
icon

mrubyのarenaについてはMatz本人解説があります matz.rubyist.net/20130731.html

Matzにっき(2013-07-31)
00:16:41 @shibafu528@social.mikutter.hachune.net
icon

Matzにっきみてたら、Ryzen 9 3900でmrubyビルドしてるらしくてオーバーキル感がすごい

00:17:57 @shibafu528@social.mikutter.hachune.net
icon

当時はarenaスタックサイズは固定だったらしいが、今のデフォルトは自動拡張なのでoverflow errorはまず見ない。

00:19:49 @shibafu528@social.mikutter.hachune.net
icon

あひるを買い叩いていいのか!?

00:36:22 @shibafu528@social.mikutter.hachune.net
icon

食事代のランクに腹が耐えられず出社した

00:36:36 @shibafu528@social.mikutter.hachune.net
icon

どういうこと??

01:20:23 @shibafu528@social.mikutter.hachune.net
icon

なんか欲しくなったシリーズ

Attach image
01:21:16 @shibafu528@social.mikutter.hachune.net
icon

ただ単にネイティブ側でmrb_value握ってる間はGCされないのを保証したかっただけ

01:25:52 @shibafu528@social.mikutter.hachune.net
icon

参照カウントでやっていってる言語だとこの辺何とかするのは意識しやすくて良い。
Javaだとclose()とかdispose()みたいなの呼んでねみたいな雰囲気にしかならん。finalizerはハイコストだし実行タイミング予期できないからな。

01:26:31 @shibafu528@social.mikutter.hachune.net
icon

参照が切れたら→ちゃんと死ぬ!→うれしい!

02:03:22 @shibafu528@social.mikutter.hachune.net
icon

全然コードかけんかったが寝るか

09:17:13 @shibafu528@social.mikutter.hachune.net
icon

休日にしては早いが起きるか

09:27:15 @shibafu528@social.mikutter.hachune.net
icon

!

09:27:31 @shibafu528@social.mikutter.hachune.net
icon

スタッキングシェルフのmuji.net在庫復活してるわ
買うか

09:28:24 @shibafu528@social.mikutter.hachune.net
icon

@toshi_a 待つ

09:28:38 @shibafu528@social.mikutter.hachune.net
10:51:36 @shibafu528@social.mikutter.hachune.net
icon

refinementsの話!?(ガタッ)

10:52:27 @shibafu528@social.mikutter.hachune.net
icon

そういえばmrubyにrefinementsないの、まあ無くてもそりゃそうだろって感じだけど悲しい

10:53:13 @shibafu528@social.mikutter.hachune.net
icon

Cocotodon、普通にこれくらいのシンプルなMac用クライアント欲しいんだが…になって変に腰入れそうでよくないなww

11:13:02 @shibafu528@social.mikutter.hachune.net
icon

Delayerにremain_after_hookを生やす活動をしているが、テストケース考えるのがめんぢ

11:13:04 @shibafu528@social.mikutter.hachune.net
icon

めんどい

11:40:37 @shibafu528@social.mikutter.hachune.net
icon

うおおおテスト書いてよかった

11:40:46 @shibafu528@social.mikutter.hachune.net
icon

見事に引数ミスってた

11:47:03 @shibafu528@social.mikutter.hachune.net
icon

site-lisp的な

11:47:15 @shibafu528@social.mikutter.hachune.net
icon

あれはちょっと違うか

12:00:54 @shibafu528@social.mikutter.hachune.net
icon

これdelayer gemでも使えるっちゃ使える気がするね

12:25:32 @shibafu528@social.mikutter.hachune.net
Komiflo
icon

タイトルがキマりすぎている
komiflo.com/comics/8997

Web site image
[いつつせ]膣モールスとんとん♡とととん!
13:10:34 @shibafu528@social.mikutter.hachune.net
icon

macOSのSafariのタブ一覧をiOSみたいに出すやつ、Appleのくせに閉じる時に特にアニメーションも何も無いからUI要素の移動を見失うことがあった

13:10:47 @shibafu528@social.mikutter.hachune.net
icon

タブ閉じる時

13:16:13 @shibafu528@social.mikutter.hachune.net
icon

おー、rexmlとrssはbundled gem送りになるのか

13:23:30 @shibafu528@social.mikutter.hachune.net
icon

これほしい

mix_plugin_call_arg0(mrb_state *mrb, mrb_sym event_name)
mix_plugin_call_arg1(mrb_state *mrb, mrb_sym event_name, mrb_value arg1)
mix_plugin_call_argv(mrb_state *mrb, mrb_sym event_name, mrb_int argc, mrb_value *argv)

13:24:29 @shibafu528@social.mikutter.hachune.net
icon

Q. なぜバリエーションがほしいか
A. 1引数Plugin.callのためにローカル変数増やしてアドレス渡すのとかだるい

13:33:59 @shibafu528@social.mikutter.hachune.net
icon

なんで沢登りの話を聞かされてるんですか?

13:38:34 @shibafu528@social.mikutter.hachune.net
icon

Unicodeの話するのかよwwwwwwwwww

13:52:36 @shibafu528@social.mikutter.hachune.net
icon

East Asian Ambiguousの話なのか、焚き火の話なのか分からん

13:56:18 @shibafu528@social.mikutter.hachune.net
icon

あの、やっと気づいたんですけど

13:57:09 @shibafu528@social.mikutter.hachune.net
icon

Linux向けの手持ちのEmacs設定、JISキーボードの変換/無変換をショートカットとして活用してるので、Macに持ってくるとこの辺を既に英数/かな用にリマップしてるせいで生産性落ちる

13:58:33 @shibafu528@social.mikutter.hachune.net
icon

無変換: magit-status
変換: ripgrepやprojectile-find-fileを呼ぶためのプレフィックス
みたいなマッピングしてるせいでなあ

13:58:51 @shibafu528@social.mikutter.hachune.net
icon

magit-statusを一発で呼べないのがキツい、設定したときは使いこなせるか不安だったがもう戻れねえ

14:00:03 @shibafu528@social.mikutter.hachune.net
icon

projectile系のコマンドは、元々のキーバインドが手数多すぎてこれもつらい。projectile-ripgrepがC-c p s fなの各々意味はあるけどアホでしょ

14:01:15 @shibafu528@social.mikutter.hachune.net
icon

C-c p s iだった。訂正。

C-c
p(rojectile)
s(earch)
(r)i(pgrep)
って意味だろうけど、やっぱだるい

14:01:45 @shibafu528@social.mikutter.hachune.net
icon

救いはせいぜい、この操作が左右交互の手の動きになること程度しかない

14:02:13 @shibafu528@social.mikutter.hachune.net
icon

これ片手に寄ってたらマジで辛かったと思う

14:33:46 @shibafu528@social.mikutter.hachune.net
icon

mruby意外とこういうの無くてかなしー

Attach image
14:34:13 @shibafu528@social.mikutter.hachune.net
icon

これはマクロ芸をパクってきたので、const char*じゃないと動かんはず

14:59:16 @shibafu528@social.mikutter.hachune.net
icon

Cからだとブロック内で初期化も何も無いんだから、これ意味同じやんに今更なった

Attach image
14:59:45 @shibafu528@social.mikutter.hachune.net
icon

Plugin[slug] のC向け速記です

15:01:48 @shibafu528@social.mikutter.hachune.net
icon

mix_plugin_autoload(mrb_state *mrb, const char *slug, mrb_func_t initializer, mrb_value *data)
みたいなのを定義して、遅延ロード可能にするみたいなのは、あるかもしれない

15:01:54 @shibafu528@social.mikutter.hachune.net
icon

すぐには要らなさそう

15:16:05 @shibafu528@social.mikutter.hachune.net
icon

mrb_proc_new_cfunc_with_envとかいう気が重くなる関数〜

15:16:41 @shibafu528@social.mikutter.hachune.net
icon

CにコールバックするProcで、変数キャプチャして使いたいならこれを学ぶしかない

15:16:55 @shibafu528@social.mikutter.hachune.net
icon

何も外の環境への依存がないならもっと楽ができる

15:18:33 @shibafu528@social.mikutter.hachune.net
icon

これを使わなくても、必要なデータを封入するためのclassを作って でCにコールバックする実装にして、&method(:call)する手もあるとは思うんですが、まあ場所によるでしょう

15:21:23 @shibafu528@social.mikutter.hachune.net
icon

ただのメソッドならレシーバ情報付きでCに普通にコールバックできるから、Proc周りだけが必要なくせに資料がなくてだるい感じになっている

15:22:33 @shibafu528@social.mikutter.hachune.net
icon

mrubyのつらいところ、だいたい資料が無いことなので

15:27:05 @shibafu528@social.mikutter.hachune.net
icon

mrb_closure_new_cfunc、これ何に使うんだろうな……

15:28:41 @shibafu528@social.mikutter.hachune.net
icon

proc_new_cfuncと比べると、環境情報作成して要求されたサイズの変数スタックを初期化するけど、何も入れないみたいなよく分からん動きをする。よくわからん。

15:44:56 @shibafu528@social.mikutter.hachune.net
icon

水道水くっそあったけえ、お湯じゃん

16:20:25 @shibafu528@social.mikutter.hachune.net
icon

まほプリのオタクだ!!伏せろ!!

16:55:07 @shibafu528@social.mikutter.hachune.net
icon

どーでもいいことして遊んでいる

Attach image
17:38:39 @shibafu528@social.mikutter.hachune.net
icon

doxygenを試して遊んでいるけど、doxygenにはlibgrpc++のリファレンスでめちゃくちゃ迷った恨みがある

17:38:51 @shibafu528@social.mikutter.hachune.net
icon

なんかページ構成が好きじゃねーんだよな…

17:39:35 @shibafu528@social.mikutter.hachune.net
icon

まあ俺が一番読み慣れてる自動生成ドキュメントはJavadocなので、はい…

18:00:50 @shibafu528@social.mikutter.hachune.net
icon

react-nodegui「こんにちは〜」の話?

18:02:12 @shibafu528@social.mikutter.hachune.net
icon

お前らがWebしかやらねえから永遠にネイティブGUIフレームワークのプログラミングモデルが変わらないんだが?

18:04:35 @shibafu528@social.mikutter.hachune.net
icon

Flutter昨日会社で推されて公式サイトのサンプル見て、なにこのJavaともJSともつかん言語でコンストラクタ波動拳してるフレームワークは…という感想になった

18:04:57 @shibafu528@social.mikutter.hachune.net
icon

コンストラクタ波動拳はまあ割とどうでもいい

18:05:02 @shibafu528@social.mikutter.hachune.net
2020-09-05 18:04:58 あじょぶじんの投稿 azyobuzin@xxx.azyobuzi.net
icon

Flutter ってどんな Twitter クライアント?

18:05:05 @shibafu528@social.mikutter.hachune.net
icon

これすき

18:07:42 @shibafu528@social.mikutter.hachune.net
icon

Apple文化圏で独自やってるのはまあキレられてもおかしくないけど、デスクトップはApple以外まともなデザイン観持ち合わせてないから別にマテリアルでもフーンで終わる

18:08:24 @shibafu528@social.mikutter.hachune.net
icon

Win32のGDIテーマでレンダリングされて本当にきれいだと思うか?

18:11:09 @shibafu528@social.mikutter.hachune.net
icon

WinUIでレンダリングしてくれたらしゅき…ってなるかも

18:12:04 @shibafu528@social.mikutter.hachune.net
icon

Qt、Windows対応もmacOS対応もどっちも謎なのでKDE上で動かすしか100%の満足が得られん

18:14:06 @shibafu528@social.mikutter.hachune.net
icon

あじょぶじんの態度は正しい

18:14:30 @shibafu528@social.mikutter.hachune.net
2020-09-05 18:14:07 rinsukiの投稿 rinsuki@mstdn.rinsuki.net
icon

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

18:14:37 @shibafu528@social.mikutter.hachune.net
icon

これは罠で、全員苦い顔するのがオチ

18:15:06 @shibafu528@social.mikutter.hachune.net
icon

本当に楽できてるのか、まあできてる部分もあるけどできてない部分もあるよな…

18:15:34 @shibafu528@social.mikutter.hachune.net
icon

日曜プログラムなら明らかに楽できてる部分のほうが多いんだけど

18:17:04 @shibafu528@social.mikutter.hachune.net
icon

いいんですよ、これを解決するための全員の妥協案がWebを強くすることなので

18:19:58 @shibafu528@social.mikutter.hachune.net
icon

開発リソースは限られているからできないことは何でもWebというサンドボックスのせいにすれば、みんなの虫の収まりがよくなる

18:21:43 @shibafu528@social.mikutter.hachune.net
icon

WinのiTunes、バージョン1桁までしか記憶がない…

18:24:27 @shibafu528@social.mikutter.hachune.net
icon

Delayer.new(delay: sec)対応できたあ

18:26:18 @shibafu528@social.mikutter.hachune.net
icon

そらまあそうよ

18:27:08 @shibafu528@social.mikutter.hachune.net
icon

Androidだって比較的近年に至るまで、ろくなレイアウト系コンポーネントなかったけどプリミティブなやつの組み合わせで何とか見栄えするUI作ってたわけだし

18:29:02 @shibafu528@social.mikutter.hachune.net
icon

線形に並べるやつとZ軸方向に重ねるやつがあればだいたい何かしらは作れる (つらい)

18:29:41 @shibafu528@social.mikutter.hachune.net
icon

Visual Studio Installerはマジでお前WPFでやれやクソボケカスってなってる

18:30:14 @shibafu528@social.mikutter.hachune.net
icon

なんであの程度の機能のものにChromium使うかのほうが理解できねえよ

18:33:48 @shibafu528@social.mikutter.hachune.net
icon

Windows Formsアプリ開発で楽しいこと、極端に新しい商用コンポーネントを買って配置するとそこだけデザインに金がかかってるのでめっちゃ浮く

18:34:38 @shibafu528@social.mikutter.hachune.net
icon

むしろ今だとフラットっぽくするだろうしマシかも、Office 2007とかの頃の商用コンポーネントあんな感じに寄せたデザインにしてるやつだと笑えるで

18:35:20 @shibafu528@social.mikutter.hachune.net
icon

突然部分的にテッカテカになる (でも当時はWinVista/7だからまだButtonもテカってるし、セーフか…)

18:37:47 @shibafu528@social.mikutter.hachune.net
icon

週間mikutterを作る、進行が鈍化していることに気づく

18:45:53 @shibafu528@social.mikutter.hachune.net
icon

ちんぽ

18:46:17 @shibafu528@social.mikutter.hachune.net
icon

NO

19:33:51 @shibafu528@social.mikutter.hachune.net
icon

うん?うーん……

19:33:52 @shibafu528@social.mikutter.hachune.net
icon

19:34:20 @shibafu528@social.mikutter.hachune.net
icon

@d_time 終端したのに…

19:52:22 @shibafu528@social.mikutter.hachune.net
icon

mruby-mixのPlugin::GUI::EventがDiva化されてないことに気づいたのでやってる

19:52:46 @shibafu528@social.mikutter.hachune.net
icon

command()ってGUIの持ち物なのか?

19:52:56 @shibafu528@social.mikutter.hachune.net
icon

定義位置こそplugin.rbだけど

19:54:27 @shibafu528@social.mikutter.hachune.net
icon

あるいは、別にGUIとも限らないが現状はGUIしか発生させないし受け手もGUI::Eventが来ることしか考えてないのか?

19:59:42 @shibafu528@social.mikutter.hachune.net
icon

@toshi_a なるほど

20:00:33 @shibafu528@social.mikutter.hachune.net
icon

だとするとcommandはpolyfill-gtkに合流ですらよいな

20:01:01 @shibafu528@social.mikutter.hachune.net
icon

polyfill-gtkはpolyfillだけやってろよという別の話もある

20:04:20 @shibafu528@social.mikutter.hachune.net
icon

gui pluginが抽象の定義とイベントの宣言をやって、そのイベントを購読してよしなにしたりするのがgtkなのだから、ああ、結局はmixにおいてはpolyfill-gtk+プラットフォーム実装にしかならないな

20:11:48 @shibafu528@social.mikutter.hachune.net
icon

妙にcoreに食い込んでいたりするのは、core読書勢からすると不思議という感じ

21:00:46 @shibafu528@social.mikutter.hachune.net
icon

バーチャルゆうくん定義するか

22:43:30 @shibafu528@social.mikutter.hachune.net
2020-09-05 22:37:30 うづいkの投稿 uzuky@mstdn.maud.io
icon

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