@akkiesoft 酒飲んだらできた
ボンクラプログラマー
頭とお腹が弱い。
最近は個人鯖の @shibafu528 がメインです。
⚠️ CW設定のない下品な発言が非常に多いです。これは仕様ですのでご了承下さい。
ℹ️ spam対策でフォロー承認制にしています。上の一文が構わないという方ならお気軽にどうぞ。
FINAL FANTASY XIV 関連の著作物は
(C) SQUARE ENIX CO., LTD. All Rights Reserved.
このアカウントは、notestockで公開設定になっていません。
gtk3ブランチはどの辺のファイルに手を入れているのかという確認用のテキスト
https://gist.github.com/shibafu528/904b822bdc42fd303996490f138e6938
#mikuttergtk3
このアカウントは、notestockで公開設定になっていません。
ふとツイみたら、昔使ってたソフトに異様な機能が追加されててビビった
https://twitter.com/m_matsubara/status/1429313569166749697
#mikuttergtk3 gtk3 gemの参照を上流のmasterにある今一番新しいコミットに変えた。不都合ありそうならRevertします。
set_shape_rendererでセグることがあって、根拠はないけどこれこうなんじゃないかと思って書き換えてみているが、そもそもセグりの再現性がない
https://gist.github.com/shibafu528/d4a5db1ae3ed50d96d0cf3a1aed3d56a
#mikuttergtk3
GTKに渡しているブロックの中でブロック貫通した大域脱出したら死にそうみたいなそういう直感
状況が変わってしまったので、本当なら美しさよりも最小手でのマイグレーションを実施してからGTK3らしくしたいところだが……
diffを改めてる
gtk_dark_matter_prification.rbがロードされてるの、これはいいのか?w なんかミスっぽい気がする #mikuttergtk3
GRClosure invoking callback: already destroyed: GtkMenu::deactivate
は、Gtk::Menuをその辺の適当なインスタンス変数に突っ込んだら出てこなくなったんだけど、Gtk::MenuItemのほうはwarning出ない上にProcも特に呼ばれないのでむしろ謎になった
#mikuttergtk3
gtk3ブランチ、特殊環境では起動不能になった
- ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [arm64-darwin20]
safaty_signal_connect内でprintデバッグしてるが、どうもGtk::MenuItem.activateにconnectしたやつまったく呼ばれてないぞ?
GRClosureのGC Protect漏れwarnですらないのでマジでどこいったんだよ
Gtk::MenuItemがクリックされた時のsignalってactivateで本当にあってるんですか????????????
ruby-gnome/ruby-gnomeの最新コミットが俺のPRマージされたやつなので、一瞬自分のforkかと間違えそうになるから早く他のコミットが打たれてほしい
def toshia.say
"#{yome}ちゃんのおっぱいちゅうちゅうする〜"
end
@toshi_a
GtkMenu.deactivateをgtk_widget_destroyにconnectしてるとあかんな
これを外した状態でメニュークリックまでのsignal眺めてたら
GtkMenuItem.select
GtkMenuItem.deselect
GtkMenuItem.activate
GtkMenuShell.selection-done
の順で発火された。
@toshi_a
menu.ssc(:deactivate) { menu.destroy }
言われてあれっ?となったんですが、gtk_widget_destroyしたらそりゃ何もできずに死ぬ気がするな。
これは単にmikutter/gtk3の実装バグかもしれん。
@toshi_a これの場合はactivateのハンドラーに到達しないね。deactivateが先に実行されて終了。
@toshi_a ちなみにsignal_connectのブロック戻り値ってどういう意味になってる?
Valadocでいうout引数がある場合に対応してる程度に思ってるんだけど、ruby-gnomeにおいては何か意味付けされてる?
@toshi_a そうだね、一旦それで進めたほうが動かせる範囲が広がるので前進できそう。
destroyしちゃったからGRClosureも解放されちゃったんですかね?と思ったらそこは関係なかった
次はmastodon_account_viewerがマージミスか何かで確定クラッシュするの直すわ…
このアカウントは、notestockで公開設定になっていません。
どうせ全部GIを通るんやと思ったら、これはむしろGTK2の時よりやりやすいかもしれない。
Valadocにあるメソッドシグネチャを機械的にRuby訳すればほぼ通るので
Valadocのメソッドとかのアイコン、Visual Studioに引っぱられてる感じあるなと思った
https://valadoc.org/gtk+-3.0/Gtk.Widget.html
/home/shibafu/git/mikutter-gtk3/vendor/bundle/ruby/3.0.0/gems/pluggaloid-1.7.0/lib/pluggaloid/listener.rb:25: [BUG] object allocation during garbage collection phase
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
あまりに変な落ち方をされるとC拡張を書いたほうが落ちないんじゃないかみたいな根拠のない妄想に取り憑かれてしまうのでやばい
Use Macro all the time ~ マクロを使いまくろ ~ (日本語) - Speaker Deck https://speakerdeck.com/osyo/use-macro-all-the-time-makurowoshi-imakuro-ri-ben-yu
まずそのために10GBのパッケージダウンロードを要求されていて心が死にかけているが…
Qt6なあ、手元のQt5のやつ移行したほうがいいんだろうけどKDE統合が無いから萎える
土奴の長編だ!
人生相談。 - ニコニコ動画
https://www.nicovideo.jp/watch/sm39319666