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

うぇへへ

Attach image
00:52:02 @shibafu528@social.mikutter.hachune.net
icon

Widget treeがクエリできるようになったから実質GUI作れる気がする

00:54:33 @shibafu528@social.mikutter.hachune.net
2022-02-23 00:54:13 トイザらスの投稿 toshi_a@social.mikutter.hachune.net
icon

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

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

パーティーゲームにありそう

00:59:56 @shibafu528@social.mikutter.hachune.net
icon

まずいそばだいぶ価値なくて笑う

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

前の職場揚げ物避けるの不可能だったな…

01:02:30 @shibafu528@social.mikutter.hachune.net
icon

ありがちな感じ

01:06:56 @shibafu528@social.mikutter.hachune.net
icon

protobufのSwift生成コードが_繋ぎなのまあまあダサいな、これ前にもいったな

01:07:05 @shibafu528@social.mikutter.hachune.net
icon

PHP 5.2みたい

10:44:09 @shibafu528@social.mikutter.hachune.net
icon

部屋がさっみぃ

11:29:23 @shibafu528@social.mikutter.hachune.net
icon

NSWindowController.window.makeKeyAndOrderFrontがどうやっても動かねーなーと思ったらIBOutletに接続してなかった回

11:29:32 @shibafu528@social.mikutter.hachune.net
icon

30分くらい溶けた

11:53:22 @shibafu528@social.mikutter.hachune.net
icon

いや〜これやっぱりSwiftUIでやったほうがよかったかな

12:07:56 @shibafu528@social.mikutter.hachune.net
icon

いまいちSwiftの引数ラベルの有無のパターンの気持ちが分からないな。FoundationとかAppKit由来のやつはまあObjCのシグネチャを先に見てるから分かるけど…

12:34:21 @shibafu528@social.mikutter.hachune.net
2022-02-23 12:32:44 たさなんの投稿 tana3n@mstdn.maud.io
icon

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

12:34:26 @shibafu528@social.mikutter.hachune.net
icon

うおおおおおおおおおおおおおおおおおおおおお

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

test

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

test

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

うおうごいた

14:02:01 @shibafu528@social.mikutter.hachune.net
14:02:31 @shibafu528@social.mikutter.hachune.net
icon

リモートmikutter

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

これmikutter側にはほとんど手を入れてなくて、去年mikutter blogに上がっていたmRPCのプラグインにウィジェットツリーを要求するRPCを追加しただけなんだよね

14:05:55 @shibafu528@social.mikutter.hachune.net
icon

ウィジェットツリーというかルートウィンドウのProxy objひとつだけを要求するRPC。これだけあれば子孫要素は既に実装されているコードでクエリできた。
あとはそれを使ってNSViewを組み立てる。
んで、メッセージをTLに挿入するイベントを購読するストリームを張ってあとはNSTableViewをいじり続けるだけ! おわり!

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

数時間前にSwiftUIの方が楽なんじゃねーのと言ってたのは、たぶんウィジェットツリーのデータ構造から宣言的にUIを起こせるんじゃないかなと思ったから。

14:07:29 @shibafu528@social.mikutter.hachune.net
icon

かかった時間の大半はAppKitをしつけるのとSwiftが分からねぇって嘆いてる時間だった。

14:09:56 @shibafu528@social.mikutter.hachune.net
icon

ほぼありもので結構作れてしまうのは実証できたから、工数割けば任意のフロントエンドでmikutter作れるな。

14:10:38 @shibafu528@social.mikutter.hachune.net
icon

grpc-webでproxyすればブラウザでもいけるんちゃうか

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

疲れたのでここまでのコードは置いときます
github.com/shibafu528/mshell
github.com/shibafu528/mikutter

Web site image
GitHub - shibafu528/mshell: remote mikutter frontendの実験
Web site image
GitHub - shibafu528/mikutter_shell
14:31:16 @shibafu528@social.mikutter.hachune.net
icon

何のイベント処理を実装したらmikutterのGUIが構築できるのかは github.com/shibafu528/mikutter を参考にした。

Web site image
GitHub - shibafu528/mikutter_qt5: joke plugin
14:31:51 @shibafu528@social.mikutter.hachune.net
icon

まあそんなイベント処理一切無視したので、登場人物の整理くらいだが…

14:36:41 @shibafu528@social.mikutter.hachune.net
icon

mshellみたいなものを作るとして結局何で作るのが良いか分からないんだよな。Webベースにするのは、今時誰でもできるからわざわざアンチの俺がやりたくないし…

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

ソフィー2は夜届きそうだな

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

あ〜でもこの調子で書けるなら mikutter.hatenablog.com/entry/ に書いてある通りのでいいんじゃねえかなという気もする。

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

今日かと思ったら明日だった

15:17:17 @shibafu528@social.mikutter.hachune.net
icon

Qt生きてほしいんやけどなー俺はなー

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

昼飯は諦めたのでゼリーすすった 晩飯は……どうするか……

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

あたまいてえー

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

Flutter惜しいのは、クロプラの最大公約数を取ったら結局1ウィンドウの世界観なことか…

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

別にWebもモバイルもやってるからそれで設計はできるけど、もやもやした何かがある

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

頭痛薬どーん

16:00:30 @shibafu528@social.mikutter.hachune.net
2022-02-23 15:59:21 へもへっもの投稿 ehomehom@mstdn.plusminus.io
icon

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

16:00:38 @shibafu528@social.mikutter.hachune.net
icon

俺はユーティリティライブラリではないが

16:02:35 @shibafu528@social.mikutter.hachune.net
icon

じゃあ俺それをdate-fnsに計算させちゃお

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

NPCがとんぼがえり打ってくるのボルチェン連打された時ぶりやな

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

ダイヤ進めてなかったので進めてる

17:06:47 @shibafu528@social.mikutter.hachune.net
2022-02-23 17:06:14 今谷里奈の投稿 mohemohe@mstdn.plusminus.io
icon

ぬるぬる賢者

17:06:55 @shibafu528@social.mikutter.hachune.net
icon

薄い本のタイトルメーカー

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

シンオウの道北エンカ率たっけ

17:10:37 @shibafu528@social.mikutter.hachune.net
icon

集中力が足りないのでここまで

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

Switchのフレリスみたら妹もアルセウス買っててやっぱりな〜〜となってる

17:21:01 @shibafu528@social.mikutter.hachune.net
icon

ポケモンを探しているみたいですね

Attach image
17:35:11 @shibafu528@social.mikutter.hachune.net
icon

残念だったな、構文糖だよ

17:44:35 @shibafu528@social.mikutter.hachune.net
18:03:48 @shibafu528@social.mikutter.hachune.net
icon

最近なまものくってないな

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

noway

19:17:45 @shibafu528@social.mikutter.hachune.net
icon

眠くてねてた

19:31:17 @shibafu528@social.mikutter.hachune.net
icon

TouchID使いますかってデスクトップで聞くなよ…

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

mshell動いたらそれなりにうれしい vs 動いたら何ができるんだろう…

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

ちんぽ核融合で有名なもへもへ

20:59:54 @shibafu528@social.mikutter.hachune.net
icon

もはやゲームだろこれ

21:01:57 @shibafu528@social.mikutter.hachune.net
icon

$s6mshell16MikutterTimelineC6remoteAcA12RemoteWidgetC_tcfcyAA10Mrpc_EventVcfU0_yAA0G6_ParamVXEfU_yycfU_ + 396
みたいなバックトレースを見て、ObjCで書いてる時と比べるとやっぱり違うな〜となった

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

出る場面もあった気がするんすけどね〜よく分からないですね

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

break張ってlldbでbt叩いたときはそれなりに出るけど、AppKitとかが勝手にログに出してるやつはmangleされっぱなしなのかな

21:11:56 @shibafu528@social.mikutter.hachune.net
icon

叩いてもでませんよ

21:13:32 @shibafu528@social.mikutter.hachune.net
icon

% swift demangle '$s6mshell16MikutterTimelineC6remoteAcA12RemoteWidgetC_tcfcyAA10Mrpc_EventVcfU0_yAA0G6_ParamVXEfU_yycfU_'
$s6mshell16MikutterTimelineC6remoteAcA12RemoteWidgetC_tcfcyAA10Mrpc_EventVcfU0_yAA0G6_ParamVXEfU_yycfU_ ---> closure #1 () -> () in closure #1 (mshell.Mrpc_Param) -> () in closure #2 (mshell.Mrpc_Event) -> () in mshell.MikutterTimeline.init(remote: mshell.RemoteWidget) -> mshell.MikutterTimeline

おおー

21:14:42 @shibafu528@social.mikutter.hachune.net
icon

クッソわかりやすいコマンドにツール入ってて驚き

21:44:13 @shibafu528@social.mikutter.hachune.net
icon

ん〜 マルチカラムみたいなのをやるならNSWindowのタブ機能使えないから自前でタブ作るしかないよな〜 NSTabView標準のあれは頼りにならなさそうだし…

22:14:43 @shibafu528@social.mikutter.hachune.net
2022-02-23 22:13:50 rinsukiの投稿 rinsuki@mstdn.rinsuki.net
icon

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

22:14:49 @shibafu528@social.mikutter.hachune.net
icon

ウワーーーーッインターフェースがなつかしすぎる

23:00:28 @shibafu528@social.mikutter.hachune.net
icon

iOS的にはアプリは一部であってWebブラウザを使うようなのは勝手サイト的なもんだから…

23:00:58 @shibafu528@social.mikutter.hachune.net
icon

勝手サイトだと例えが悪いことに気づいたが

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

それは思う

23:03:56 @shibafu528@social.mikutter.hachune.net
icon

でもWebブラウザみたいなハックしたくなるブツ好きに入れさせるの許容したらそれこそそこから砂箱突破したくなる人しかこの世には存在しなさそうだな

23:04:25 @shibafu528@social.mikutter.hachune.net
icon

iOSの脱獄RTAのタイムが短縮されるだけっぽそう

23:06:50 @shibafu528@social.mikutter.hachune.net
icon

@d_time PlayStationみたいだなあと思った

23:09:22 @shibafu528@social.mikutter.hachune.net
icon

mshell真面目に作ろうとしたらModelViewerとかダルそうだなと思って気分が落ちた

23:11:27 @shibafu528@social.mikutter.hachune.net
icon

小さいピザを食べてもおなら出まくらないしトイレに10分籠ってない、これは勝ったか……!?

23:11:41 @shibafu528@social.mikutter.hachune.net
icon

いやピザではそんなに派手に落ちた覚えないけど…

23:12:06 @shibafu528@social.mikutter.hachune.net
icon

はやく麻婆豆腐を食える状態に戻りたい まだ不安がある

23:14:41 @shibafu528@social.mikutter.hachune.net
icon

その観点だと確かにそうだなぁ… いや本当になんで?

23:35:31 @shibafu528@social.mikutter.hachune.net
icon

Adobe しーしー

23:40:29 @shibafu528@social.mikutter.hachune.net
icon

application/xml

23:40:48 @shibafu528@social.mikutter.hachune.net
icon

text/xmlもあったわ