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

これもどうぞ

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

> スマートフォンの場合は【BACK】ボタンも使用しないでください。

スマホで戻るキーを押すの、Androidユーザならもう染みついてるのでやめてねって言うの無理あるよなーとふと思った

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

どうしても戻ったら困る実装しかできなくて戻ってほしくないならhistory APIで全部ゴミに書き換えるくらいのことはしとけ〜?

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

history APIで可能な限り履歴をゴミに置き換えてpopイベントで何もしないテク、皆さんはちゃんと教科書通りに作ってるだろうから要らないだろうけど、こういうおもてなしができるとバカ実装を1つ駆逐できることがある

00:05:32 @shibafu528@social.mikutter.hachune.net
icon

常にhistory.forwardしてGETリクエストだったら即座に不正操作扱いするチンカスを掃除してたことがあって…

00:09:41 @shibafu528@social.mikutter.hachune.net
icon

ページタイトルが国勢調査オンラインなの、MMORPGみたいやな

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

ha?

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

no space leftでビルドこけたわ

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

アッやべえ!

Attach image
00:29:38 @shibafu528@social.mikutter.hachune.net
icon

これはvcpkgを使う時のよくあるハマりなので気をつけましょう

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

まあ、オタク君は英語で最初から入れるのかな

00:55:41 @shibafu528@social.mikutter.hachune.net
icon

Qtなんもわかんねーしツールチェーン変えたからlibgrpc++とかリビルドしてて何もできねーし

01:12:50 @shibafu528@social.mikutter.hachune.net
icon

Qt 5.15.1 地味にアレな不具合ありそう

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

Qt、だいぶ色々がちゃがちゃとコード生成とかしてるし、よくあれをほどいて他言語で使う仕組みができてるなーすげーなと思ってる(よくわかってない)

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

リビルド完了

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

どうもQProgressDialogに進捗更新のイベント送りすぎると動作不良かクラッシュをするんじゃないかという雰囲気が出てきた

01:37:58 @shibafu528@social.mikutter.hachune.net
icon

雑にデータ件数で送りつけないで、パーセンテージ計算して差分が出たときだけイベント送ったほうがいいのかもしれん

01:38:50 @shibafu528@social.mikutter.hachune.net
icon

うわーマジで落ちなくなった うわー

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

まあスレッド跨ぎもしてるし、確かにアホほどイベント送らんほうがパフォーマンス観点からも妥当だけどもさー

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

そんな簡単に死ぬなよ。

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

試しに進捗更新自体を送らないようにしたらコケなくなったのでハァ〜という感じ

01:40:51 @shibafu528@social.mikutter.hachune.net
icon

一方、同じくひどいペースでログをテキストボックスに書き出すイベントを送出してるんだけど、こっちは落ちる気配がない

01:42:55 @shibafu528@social.mikutter.hachune.net
icon

プラットフォームのGUI詳細仕様によってはハイペースで更新するとマズいんだったら、それはQt側でスロットルしてくれという気持ちがちょっとだけあるな

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

あーいやそれもあんまりよくねえか…

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

それやられると何故か上手く動かんが出かねんな

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

まあ、無難なとこでドキュメントに書いといてくれ〜、なんかな。

01:59:29 @shibafu528@social.mikutter.hachune.net
icon

イベント発生回数じゃなくて受け側でスロットルして秒間1回くらいの更新にとどめるか

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

いい時間になってしまったので今日は撤退

08:28:59 @shibafu528@social.mikutter.hachune.net
icon

信じられん腹減ってるなと思ったが、昨晩パック寿司しか食ってないからか

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

なんかWindowsで死んだり死なんかったりするなあと思って、重い腰を上げてVS起動したらファーーーーーーーーwwww

Attach image
09:12:39 @shibafu528@social.mikutter.hachune.net
icon

コールスタックが意味不明な深さになっている

09:21:26 @shibafu528@social.mikutter.hachune.net
icon

まずなんでこんなことになるんだ、onProgressはタイマー起動して終わりのはずなんだが、なんてコールスタック掘り下げられてるんだ

Attach image
09:21:37 @shibafu528@social.mikutter.hachune.net
icon

Windowsわかんねー

09:26:04 @shibafu528@social.mikutter.hachune.net
icon

あ、あーいや呼ぶには呼んでたわ

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

if (!timer->isActive()) {
onThrottledProgress();
timer->start();
}
みたいなんやってはいる

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

が、なんで大量にすり抜けてるんだ

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

いやそれにしてもこうなるのはおかしいな

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

再入してくることにはならんだろ

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

これ数日腰据えないとだめかなあ

09:50:42 @shibafu528@social.mikutter.hachune.net
icon

ストレージたんねえつってvcpkgのディレクトリにNTFS圧縮をかけはじめた

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

だいぶダメなムーヴ

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

職場マシンでWSL2使おうとしたら仮想化有効になってなくて泣いた

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

そういやずっとLinuxネイティブでDocker動かしてたし気づかんかった…?

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

おっひる

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

スレッドにインタラプト送ってちゃんと終了のログ出てるのに、後続のダイアログ始末ができてないのも謎やな

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

Windowsわがんね(田舎もの)

13:50:28 @shibafu528@social.mikutter.hachune.net
icon

いかがでしたか?じゃねーよふざっっけんな!!!!

13:50:40 @shibafu528@social.mikutter.hachune.net
icon

QProgressDialog::setValue()は内部でイベントキューの消化を試みるので、setValue()するイベントを大量に積むと死ぬことが分かりました!!
いかがでしたか?

Attach image
13:51:02 @shibafu528@social.mikutter.hachune.net
icon

クラス名間違えたからね

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

デバッグシンボル一通りインストールしてVSに食わせてやっと理解できた

13:55:49 @shibafu528@social.mikutter.hachune.net
icon

まあ、これで連続実行ガードのフラグが立つタイミングをsetValueより前にすればいいと分かったので、Stack overflowは解決できるな。

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

しかし暗黙にイベントキューをpopするのヤバすぎる

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

キャンセルボタン押したら処理は止まるけどダイアログが閉じないという別のWindowsだけの問題が残ってるので、まだしばらくWindowsと戦う感じにはなるな

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

あと、VS見てたら大量のprotoファイルのパースをやるとメチャクチャメモリ食うということが分かった

Attach image
Attach image
14:01:33 @shibafu528@social.mikutter.hachune.net
icon

flora側のデータ構造が食ってるのか、libprotobuf側か、たぶん後者だと思うんだけど…

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

幸せに働く、インターネットのWebエンジニアを直視しない

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

そういう意味ではないか、はい

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

丼の中の蛙

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

カエル丼……

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

🤔

14:39:52 @shibafu528@social.mikutter.hachune.net
icon

ムチッ♥ビジネス

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

どっかで見た名前と思ったらぷに…

14:57:36 @shibafu528@social.mikutter.hachune.net
15:02:30 @shibafu528@social.mikutter.hachune.net
icon

シンプル射精サービス

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

「Voidol 結月ゆかり」発売開始 | VOCALOMAKETS blog vocalomakets.com/blog/archives

17:29:53 @shibafu528@social.mikutter.hachune.net
icon

これはなあに?

18:23:19 @shibafu528@social.mikutter.hachune.net
2020-09-29 17:02:24 メカそーたの投稿 s0at@social.mikutter.hachune.net

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

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

メカそーた、大麻吸ってエッチ知ってるんだ

18:24:32 @shibafu528@social.mikutter.hachune.net
2020-09-27 22:42:13 メカそーたの投稿 s0at@social.mikutter.hachune.net

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

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

ひねくれたオタクinside

18:25:04 @shibafu528@social.mikutter.hachune.net
2020-09-26 17:42:04 メカそーたの投稿 s0at@social.mikutter.hachune.net

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

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

Twitter連携を自ら試みるメカそーた

19:30:33 @shibafu528@social.mikutter.hachune.net
2020-09-29 19:19:54 かぐらの投稿 taka_hvc1@social.mikutter.hachune.net
icon

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

19:30:39 @shibafu528@social.mikutter.hachune.net
icon

うちの実家のもせやなあ

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

仕事しながらデカいポテチ食ってたら満腹感が危険域

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

呼び込まないで

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

最近たべるんご見てねえなあ

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

DOMはかつてこんなにも遅かったのだと思い出させてくれるIE

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

DOM「も」

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

アタシポンコツタベルンゴ - ニコニコ動画
nicovideo.jp/watch/sm37558537

Web site image
アタシポンコツタベルンゴ
19:50:01 @shibafu528@social.mikutter.hachune.net
icon

Win+Xをすこれ

20:02:35 @shibafu528@social.mikutter.hachune.net
2020-09-29 20:02:25 メカそーたの投稿 s0at@social.mikutter.hachune.net

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

20:02:39 @shibafu528@social.mikutter.hachune.net
icon

自己紹介

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

シャミ子が悪いんだよ

20:12:43 @shibafu528@social.mikutter.hachune.net
icon

腹下したくなってきたな

20:12:46 @shibafu528@social.mikutter.hachune.net
icon

重いわボケ

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

どうも作成したスレッドを終了させてなかったという気付きを得た

22:21:38 @shibafu528@social.mikutter.hachune.net
icon

さっきまで気持ち悪くなって倒れてたんだが いまでもだ

22:55:57 @shibafu528@social.mikutter.hachune.net
icon

なんかだいぶ混乱している感じのコードになっててつらい(つらい)

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

ワーカースレッド上で動かす処理のメソッドの終了と、QThreadのライフサイクルとが一致しないから混乱しているんだな

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

結局QThreadを直接使うのは手間なので、やはり推奨されている通りに高級なラッパーを使うべきなのかもしれぬ

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

マルチスレッドプログラミングやはり苦手

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

だいたいの人は苦手(なはず)なので高級なラッパーが発達するわけだが

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

身の丈に合ったAPIを使いなさい

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

こうやって俺がUXのためにマルチスレッドプログラミングに苦しんでいるのに、Goで書かれたアプリのくせにgoroutineをロクに使わずにUIスレッドを止めているやつもいる

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

人生

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

まあ、それで解決できるのかは知らんけど

23:54:23 @shibafu528@social.mikutter.hachune.net
icon

サラダを買ってきてもしゃもしゃ食ってたら少し元気が戻ってきた