かるばぶ
人間の行いとは射精しているのでは? #bot
Cocotodonの選択行展開表示、アプローチが雑すぎるっぽくてフォーカス外れた行がたまに開きっぱなしになる
ぺけこーどの右のほうこんなマップ表示あったのか 今まで認知してなかったわ
pragma markで書いた名前が出てきたり、ホバーしたとこの関数名とか出てくるんやな…
クラスやメソッドの名前が異常に長くなりそうな時は、これを見ることで勇気が湧いてくるし大概はまだ大丈夫という気持ちになれる https://github.com/Quotation/LongestCocoa
SidecarでiPad ProにMastodonとか置けるの便利なはずなのに、Mastodon見始めたら見続けて終わるから意味がないな…
たべるんごの草 - ニコニコ動画
https://www.nicovideo.jp/watch/sm38124396
実は非常食の子の声今まで聞いたことなかった
エヘッテナンダヨ! - ニコニコ動画
https://www.nicovideo.jp/watch/sm37955447
これが入ってる合作もよかったぞ〜
Yamagata Ringo No.1 - ニコニコ動画
https://www.nicovideo.jp/watch/sm38119562
ダーリンゴダンス - ニコニコ動画
https://www.nicovideo.jp/watch/sm38102345
非公開投稿のリンクが開けただと…STの処理どうなってるんだ後で読むか
Microsoftが2014〜15年以降にリリースした製品の日本語とか何も信用してはいけない
勤務体系がフレックスになるとflexでコーディングされた画面になる勤怠管理システム
このアカウントは、notestockで公開設定になっていません。
山市良のえぬなんとかわーるど: XP の応答なしウィンドウは、本当に応答しないウィンドウ
https://yamanxworld.blogspot.com/2017/03/xp.html?m=1
なんかだんだんTissueにおしがまV流したのかなり悪いことした気がしてきた
notestockでおむつ検索したらけっこう前からヒットしたから俺は悪くないことが分かり安堵しています
notestockのユーザー内検索結果ページに $$(".note").length 投げたら69って帰ってきたんですけど、これは?
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
Krileで人生が壊れて
mikutterで人生が変わって
Tissueで人生壊した
になったら最悪すぎるんだよな
Tissueでおしがま切り抜きばかりチェックインされていた回をえるさゲートと呼びます
タグの機能性としてはクリエイター情報なのか対象の情報なのかを区別できたほうがいい話はあるけど、真面目に実装したらしたで新たな深淵を覗いてしまうことに今ようやく気づいた
白湯無限に飲むために電気ケトル使いまくるのめんどいけど、保温できるポット買って入れるのもめんどいなと思っていて、よみたそハウスにあったような水鯖ちょっといいなと思ってきてる
よみたそハウスお邪魔した時お湯飲み放題なのちょっと感動しかけたからな
このアカウントは、notestockで公開設定になっていません。
キッチン唯一の壁コン
+--冷蔵庫
+--電子レンジ
+--タップ
+--電気ケトル
+--HGW
+--Wi-Fi AP
+--おでんわ
あ、ネスト構造間違えた
タップが刺さってるとこにはガス漏れ検知器が刺さってて、そいつについてる口からタップ延ばしてる
それはそうかもしれないけど、以前の職場にあった水鯖の湯温ではカップ麺作る時に不満を抱いたことがあります
実際のところは置こうと思えばキッチン側だろうと居室側だろうとどうにでもなるけど、納得しきれない感じだな。
akari-slimを改修するためだけにlesscが必要なのアレだな…
less特有のこと特にやってないしとっととsassにしたほうがええか…
俺がまだlessを信じてた時代のコードなので仕方ないんだよな
libsassとか知らなかった頃で、ハァーどいつもこいつもMac使ってRailsやってるからRubyで書いてんのが都合ええんやねえ、フロント用なのにJSじゃねえとか馬鹿かよってめちゃくちゃ馬鹿にしてた
records[] = で配列につっこんだ時点でCoWのカウントが増えただけの別オブジェクトなので、recordのrefを取っても次のループでは使えない
配列のcountを取るのはコストが小さい操作なので、まあ各ループで現在の長さを取って毎回添字アクセスしてもいい
_zend_array.nNumOfElementsを参照するだけだからそら速いな
PHPのrefって効率化できるように見えて全然速くないトラップだしな
リファレンスは可能な限り回避すべきであり、こう書いたほうが行儀は良い。
なお、今回のコードではmicrotimeで雑ベンチしたがどっちも処理時間は変わらなかった。
配列が絡んだ時に尋常じゃなく動きが鬱陶しいのでリファレンスなんか使うもんじゃない 引数で受けるのは赦されるが
ID重複回避が入ってない版のChinachuを使うと苦しむぞという図を作れましたゼェゼェ
ニチアサすごくて、同じシリーズ中でも平然とID類が被るようなEPGを送ってくる (仕様上は禁じ手ではないんだが…)
Chinachu gammaの場合はNID-SID-EIDだったっけか
IDがかぶると困ること、ChinachunのREST APIでどっちが処理されるのか分からなくなる (どれか1つ最初にマッチしたエントリ? それとも全部?)
あと自前で作ってるやつがこのIDを一意だと思いこんでるので破綻した
なんかこの間API叩いてたら、DELETE打ったら全部消えた気がするんだよなあ
ChinachuをアップデートしてからIDを振りなおすやつをやらないといけない…そして自前のツール類もマイグレーションしないといけない…
今日昼飯食ったか忘れてたんだけど、食ったねMastodonに上げてたわ
その新しいシェルプログラムみたいな名前の飯気になってるけど保存するスペースがねえ
もぺが爆散して緊急射出されたじらびがどこまで飛ぶかでベンチマークのスコアが可視化されるアプリ欲しいもんな……
ごちうさBLOOM #8 のエンドカードこれはあかんやろコンロ点火やん
テスさん - みどりのいきもののイラスト - pixiv
https://www.pixiv.net/artworks/87112801
まだIssue検索してないんだけど、これちゃんとIssueになってるんやろか…
Sidecarで疑似Touch barが表示されてることで気づいたんだけど、MBP使ってる人ってTouch barからコミットできるのか
もしかして: シンボルをマウスでホバーした時に出てくるポップアップのウィンドウが永遠に消去されてない
キー重複でコケるはずの処理がコケなくて、あれーーー?つってコードよくみたら永続化してなくて草
元々勝手にサイドロードさせてくれるとは思えないスタンスの企業なんだから、だからなんやって感じが10割
App Storeエコシステムに乗って頒布されるべき形態を持ったアプリケーションがそこを通さずに自由にインストールできる状況のほうがおかしいので、態度としては一貫していると思うよ。
iOS Appが使えること自体は宣伝してたが、サイドロードできるほどの裁量があるとかつて名言していましたかね?
そりゃある日いきなり通告なくMAS通してない野良Mach-Oバイナリが全て実行不能になったらAppleとて勝ち目無いと思うが、そうじゃないしな
まあ誰かしら喧嘩売るだろ、ヒマだろうし…という気持ちはある
ipaファイル、iOSデバイスのバックアップユーティリティでも使わない限り本来エンドユーザに露出しないはずですけど、なんでそんなもんわざわざMacで実行しようとしましたか?と言いたくなる気持ちはあるね
いやこの辺は認識曖昧なのでiOS Appの開発やってる人を叩き起こして聞いてみてください
Rt直後の言及をポーリングして傷つくのはただの能動的なリスカだけど、通知が飛んでくるのは訳が違うというのはもう皆さん言い尽くしてくれてるね
特に鳥って書いてる時点でだいぶ攻撃的やな、最悪で利のないUX提供されたから以上に言うことあるか?聞きたいことあるか?もう聞いてんやろ?
Twitterのエンジニアはcreatedでソートもできないレベルの技術力のやつしかおらん
IDが時系列なのでPKソートすらできない人たちですよ間違えるな
なにも気づくことなくひっそりとトラバチェーンとして繋がるのなら、まあ、別にいいかという気持ちはある。結局同じ言葉で最悪体験してるのが根底なので、全くそうじゃないものが実装されれば何とも思わないだろうな…
リプチェーンの下位として出されたらリスカが始まりそうだからもっと奥まったとこに置いてほしいけどw
素朴とはいえRailsのビュー層は個人的には暗黙な知識が要求されすぎてクソだるいけど…
ああそう個人的は話をすると in_reply_to にしながら引用 RT もする会話スタイルは嫌いです 冗長だろ
Yukari for Androidってやつじゃん知ってるで
y4aだとQTの機能をベースとしてURL引用ボタンが作成されているために、引用しようとするとin_reply_toが繋がるという仕様があるので生み出せるね
このアカウントは、notestockで公開設定になっていません。
みすみがWinFormsオーナードロー職人として復帰するって聞いたけど?
フォーム上に置くコントロールに3〜4文字でハンガリアンキメるのはVB時代からの伝統やぞなめとんのか
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
画面左上にいつも「今」とだけ表示されているAndroidカスROM概念
やだっ…明日があるのにっ……んんっ…nere9になっちゃうう
このアカウントは、notestockで公開設定になっていません。
hadsnさんなんでアイコンそれなんだって思ってたけど、よくよく思い出すとTw時代とテーマが一貫してますね
チュートリアルレベルのQML改造で作れそうだけどいま布団だし…
眼鏡外してるから「バンドは接続されました」の通知メッセージがパンツに見えた
新料金プラン類、今の値付けからしたら必要なものだけであの価格なのすごい安いし、3G時代の費用と比較してもやはり安い気がするな。
俺は当時はタイプシンプルバリュー+パケホシンプルの底値運用だったんだけど、あれは待受価格であって…今とは使い方が違いすぎる
俺の母親みたいなユースケース(タイプSSバ+パケット定額プラン無し)だとMVNOの底でやっと妥当みたいな感じやなーしかし スマホにするとしたらMNOは厳しい
これArchのChromiumパッケージは影響受けるんでしょうか?どうなんですかね
Chromium Blog: Limiting Private API availability in Chromium https://blog.chromium.org/2021/01/limiting-private-api-availability-in.html?m=1
React Server Componentsに感じたフロントエンドの消失 https://zenn.dev/koduki/articles/3f5215f2a79843
振り子の揺り戻しのターンであるというのは実感として納得できるな
Dolphinは3.5の頃からいたけど、まあKonquerorあそこまで追いやるとはね
いやでもKubuntu 7.10とかのおぼろげな記憶なので、うーんどうでしたっけ
いたはずだが、素のKDEとしても存在感あったんだろうか
KDE 4.0、デスクトップに~/Desktopのファイルを並べる手段が無だったあたりでコイツマジかよってなった
当時ファイル並べるPlasmoidあったかは記憶が怪しいから前言はやや撤回したいが、でもフルスクリーンで置くやつはなかった気がする…
このアカウントは、notestockで公開設定になっていません。
死んだときにTissueどうするかはマジで考えといたほうがいいかもしれん
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
あの〜某社氏〜いきなりファイルをSJISからUTF-8 w/ BOMにするのやめていただけますか〜
このアカウントは、notestockで公開設定になっていません。
10年以上プログラム書いてこの程度なのに就業してからプログラム書き始めた人が2〜3年でそれなりになるのを見るたびに心が少しずつ削がれるんですよ
こういう時はSKK-JISYO.kb10uyクソ便利やな…
akari-slimのメンテのためにはlesscが必要だけど、改めてリポジトリを見てみるとつい数日前にメジャーバージョンアップしていてびびった
昨日書いたプログラムガバガバすぎて途中でコケたら索引だけ残るみたいな最悪な感じになってた
Dropでおもむろにremove_dir_allしてるの絶対ヤバいんだけど、しかし異常系のお手玉もだるい
destructorでそんなん書くやついないと考えればどう考えても異常
なんかZabbixで最近マウントしたストレージ認識されてねぇと思ったらディスカバリルールがエラー吐いてる…
dtvault永遠にできねえなと思ってたが、blobの永続化処理を書きたくなかっただけなので案外進んできた気がする
適当なオンプレオブジェクトストレージを立ててそこにぶん投げればこの辺のコストは小さくできたかもだけど
普段SQLばっかり喋ってるから素朴なファイル操作力が落ちてることが分かりつつある
dtvaultの開発、7700KよりM1のほうがビルド速くて捗るゥ
video.totalLength名前悪いな これファイルサイズなんだよね
まあProtobufはいくら名前を変えてもバイナリ表現に非互換が出ないので…
再生時間の話してるのかファイルサイズの話してるのか見分けがつかないので、名前悪いなあとなった
gRPCサービスレイヤーにコピペ定型コードが増えてきて嫌な気持ちになりつつある ちゃんと整理しないとだな
エンド帰還ポータルにハチがはいってバグったワールドを泣きながら修復した人だっているんですよ!!
凡例の意で書かれている"Legend"を見てCrypkoを思い出して発狂した
このアカウントは、notestockで公開設定になっていません。
油そばに玉ねぎアドオン入れたら、器の底で玉ねぎの油漬けが出来上がってた
昼休みにgRPC Server-Streamingメソッド一本書こうと思ったが流石に無理や
2GBくらい送りつけてくるメソッドを書いてFloraRPCに食わせたら爆発するのか楽しみなんだよな〜
そんな大量のデータを着信する想定で書いてないから、どっかで壊れるはず
たとえばレスポンス回数をint32で数えてるとことか
いやさすがにそこではないか、なんか単純にGUIツールキットの限界を叩きそう
つかFloraに限らず、gRPCのリクエスト叩く系開発ツールで総量で2GBとかストリーミングされたらどうなるんやろね
CUIなら単にターミナルバッファが高速で溢れるだけな気もするけど
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
あれ、猛威をふるったポップアップ広告と本質的に何が違うんだよと思っている
むしろ今まで無かったの!?
DIAVOLOMERIA - 大崎姉妹 - ニコニコ動画
https://www.nicovideo.jp/watch/sm38131765
ターッピ、ターッピ、タッピオカァアアアアアアアアアアアア!!!!!!!!!!!!!!!!!!!! - ニコニコ動画
https://www.nicovideo.jp/watch/sm38132903
catch and throw、ほんとmikutterではカジュアルに使われるな…
これは再スローの話ではないですよ、というのはしなくていいですよね?
みくったーちゃんをめちゃめちゃにするアイデアを思いついたんだが、実現性がまだ分からん
2.5GBくらいのレスポンスをストリーミングで送ってくるRPCをFloraRPCでリクエストしてみたら、なんか普通に受け止めきれたので驚いている
164040のProtobufメッセージを間髪入れずに送ってくるのだいぶ意味分からんけどな
というかFloraが大丈夫なら大抵大丈夫だと思うんだけど、Web系は分からんが
Wombatで試したら、こいつ全レスポンスをGUIに表示するのでレンダリングが止まって死んだ
というかGUIフリーズしたままワーカースレッドが走り続けてメモリをスワップ込みで20GBくらい食われた
あのーM1 Macには物理メモリ16GBしかないんですけどー
Wombat、Svelte Nativeでレスポンスのレンダリングに……monaco-editor使ってんのかよwwwww
FloraRPCはレスポンスがどんなに増えてもGUIには1つしかレンダリングしてないから、GUIが原因で受け切れずに死ぬことはないんだな
最後に受信したぶんに自動的にページ遷移もやってないから、ページカウントの更新しかGUIへの作用がない
Floraも素の関数呼び出しの連続じゃなくてQtシグナルのスレッド間メッセージング挟んでるから多少オーバーヘッドあるんだがな
grpc::ByteBufferをひたすらQVectorにpush_backする程度のメモリコストしかないのか
grpc::ByteBufferってstd::stringだった気がするな、ほぼ素のバッファが増えてるだけだな
BloomRPCはElectronのrendererはもう操作に応答せずCSSアニメーションだけが走ってる感じになってるけど、意外と沈みもしない
あいやこれ全部renderer processで処理してるからすっげーーー遅いだけだわ
けっこう実装によってheader metadata違いますね
といってもgrpc-c++とgrpc-nodeって書かれてるやつはどっちもgrpc core使ってるから変わらんのか
dtvault、最小セットのプロトタイプとしてはできてきた感あるな
番組情報とTSの対を保存できて、それが取り出せるまでは実装できたわけだ
適当なWebフロントエンドでもくっつければもうTSストレージを主張できる
最終的にはWebフロントエンドくっつけようと思ってるけど、いつにしようかなあ バックエンドで考えついてる機能は一通り作ってからで間に合うなあ
コアRust製だけど表層に行くに従ってやりたい事の割に大袈裟になってだるくなるからgoにするとかでバランスを取る
Envoyなしで直接フロントがgRPC喋れるならもうBFFなしで特攻できるのになー
Envoy置くのとBFF書いて調停するのどっちがマシかというのは一考の余地あるか
✅ gtkを使わなければM1 Macでarm nativeで動く
gtk依存が前提のmastodon pluginをごまかしロードするために、いろいろな場所のgtk pluginへのdependencyを切ったり、Autoloadにしたりして動かすとこまでやった
mastodon plugin、バンドルになっているのだからもうちょっと切り分けてもいいのかもしれんな
mikutterdを作るためにmikutterコアの依存関係の知識が必要になってる
あれがモノリスなのはサードパーティで分割していい感じに扱う現実的な手段がないからだった気がするし
明細をガシガシ打ち出すタイプの帳票だとセクションで定義するタイプのレポートエンジンは便利で、既にシンレポはGUIデザイナを備えてるんだからこれがあればRubyも帳票業界で戦えるんちゃうかと思ってる
おーすごいmikuttermからmastodonに投稿できるやん
mikuttermにMastodonの投稿流れてこんくなった
on_unloadって明示的にunloadした時以外は呼ばれないのか
なさそう、単にこのスクショのmikutter_plugin_unload()が発火されねーなと思って
mikutter_shutdownはKernel.at_exitにフックしたから発火されたんだけど
更新放置してるPixel3、バージョンがだいぶちぐはぐになってきたな
@shibafu528
Failure Sucess 繰り返し
今は別れたブランチたちも
生まれ変わってマージされるよ
精液をかけたときに乳がどれくらいあるのが映えるのかはちょっと結論出してない
fish便利だけど自宅のshellを置き換えるには至っていない
会社では弊チーム共有の関数群がないと捗らないのもあってfishなんだなあ
このアカウントは、notestockで公開設定になっていません。
昔検索でヒットしたとき「ちゃうんや俺がやりたいのGLES1.1だからUTで説明されても何もわからん…」と涙した
当時の俺にポストプログラマブルシェーダ時代を理解する知性はなかったので1.1で探してたんだよなあ
集合の話してる1コマ目くらいまでは何か知ってることの話をしてる気がするけどやっぱり寝てた奴
今朝こんなん書いてから仕事に向かったとかそりゃ集中できんわ
寝る前に思いついて、朝ffi gemを調べて、ガッと書いて呼び出せたので仕事に向かった
Plugin.create単位でnativeに降りることができて、その単位ごとにvoid*が1つ確保されていて、あとはイベントハンドラが仕掛けられれば何でもできると思いませんか
Ruby側で購読してnativeに降ろしてもいいし、nativeから直接購読できてもいいような気がします
ffi使うかfiddle使うかはちょっと悩んだけど、つついさんが苦しんでて記憶にあったからffiにした
int mikutter_init(*mikutter_t)
int mikutter_plugin_create(*plugin_t)
void mikutter_plugin_unload(*plugin_t)
void mikutter_shutdown()
が呼べるDLLなら何でも適当にdlopenなりLoadLibraryすりゃ良くねーかくらいに思ってるので、だからFFIであう必要性もあんましな…
なんかこの4関数がエクスポートされてる任意をネイティブプラグインとして使いたい
関数テーブル置換が残されていますよ Win32なら簡単だよ
簡単か?いやどうなんだろうkernel32の関数とっかえたことはあるけど…
つついさんに嫌な顔させるためにffiを使い、もぐのさんに嫌な顔させるために関数をなるべくエクスポートしない OK!
ウィンドウを持つプログラムなら任意のWndProcをフックとして滑りこませることできますね
ネイティブ側から型定義みたいなのをセットで渡してやればRuby側で解釈変えられるな
ところで確認したいんだけど、mikutterで直接Cに特攻した例そんなにないんですかね?
COMプログラミング、世代的なあれもあり殆どやったことがないんだけど、Windowsで育った身としては一度くらい真面目にやってみたい
やんごとなき事情でC#でCOMサーバ1つ書いたことはあるけど、C#はにわかやろ
WinRTですらCOMに基づいてるんだからWindowsはCOMやってこそでしょ
まあ面倒だからあらゆる隠蔽が生まれたわけで、触ったら負けなのは絶対的にそう
ffiで疎にして変にインターフェースを複雑にすると面倒だな。Pluggaloidは非同期なのでメモリ管理の問題もあるし。
もうもっと素直なC拡張の形でNative Pluginを表現して、VALUE構造体をやりとりしたほうが話が早い気がする
通信、Pluggaloidが通信できるようになればこれはやらなくてもいいんだよなあ
C拡張入門みたいなページ見てるんだけど、なんでこのサイトサンプルコードがK&Rなんだよ
なんだろう、mrubyを見てたせいかCRubyのC APIすげえ既視感しかないぞこれ……!
あれ?もしかしてffiよりC拡張のほうがハードル低くない?
なんで gem path: で書いたやつはC拡張ビルドしてくれねえんじゃ
おかげさまでBundlerをもぐのする羽目にあったじゃねえか
ところでこのモンキーパッチしたやつも、素のmikutterだと使えないんですよ
Cで書くならcruby APIなんて何も怖くないけど、もうちょっとモダンな言語にC関数をエクスポートさせるのを想定したら、ちょっと何とも言えないな。
関数定義くらいならまだしも、マクロとかなあ。
Rustのbindgenも流石にマクロは無理だった気がするし
TypedDataとか地味にマクロ提供の重要な機能があるゆえ
案内が迷惑メール送りになってて気づかんかった
東北ずん子は3姉妹で歌いたい! AI歌唱 NEUTRINOずん子対応プロジェクト | SSSファンド
https://greenfunding.jp/pub/projects/4482
@d_time 自分だったらfile_get_contentsが機嫌悪かったら、諦めてfopenなりcurlなり使っちゃうからなあ。
情報あったら共有します。
さすがにarm64プロセスからx86_64のdylibがdlopenされた時はアーキ不一致なんだなあ…
Emacsのshell-mode上でclang叩いたらx64プロセスだったのでx64 dylibがコンパイルされてしまった回
@toshi_a 昨日Gemfileハックしてて、pluginのGemfileをevalする時にfilename設定してあげたほうが悪いことできそうだと思ったんですが、どうおもう
@toshi_a eval時のコンテキストとして評価対象のGemfileのファイル名が指定されてれば、こういう邪悪なGemfileをpluginに仕込めるようになるから便利だなって…
https://social.mikutter.hachune.net/@shibafu528/105588737001542772
@toshi_a plugin dir内ローカルなgemを読むのに__FILE__が使えるというだけではある
@toshi_a 🙇♂️🙏
もうちょっと遊んだらパッチ投げるかも
アプリケーションレイヤーではいちいちスレッド生やしてスレッド間の調停をしてレースに気をつけながらデータ交換をする時代は終わってますよ
C拡張プラグインで何書こうかと思ってるが、案外何を書いても難しいな
あああああテレカン用にWin起動してたので再起動しようとしたらUpdateあああ
しかも絵は6枚なので2月いっぱいまでイオンとの生活にする気ですよ土屋
Excelをテンプレとして使うExcel専門の帳票エンジン売ってる会社あったなあ、今でも売ってんのかな
Excelファイル操作ライブラリじゃなくて帳票エンジンとして売ってたんだよな、驚くことに
ずん子のクラファンに小額入れたら京町も応援してあげてほしいというメッセージが配信されてきて笑った
このアカウントは、notestockで公開設定になっていません。
アルトネリコDX出してくれ頼む頼む…PS2実家だから1,2手に入っても遊べないんや
権利関係がガスト単独じゃないからリメイクの希望が薄いのがな…
消したいDOMオブジェクト全部得てからremoveしたほうがいいんじゃないの
option一旦全消しか、ならinnerHTMLに無を入れるというあれもありそう
用があってWindowsに切り替えて仕事してたら、トイレ行ったすきにWindowsクラッシュしてたし…
なんか仕事の貸与機、Windowsマシンとして貸し出されてるはずなのにWindowsが使い物にならねーのすごいな…
GnuCashがちゃんと動くのでmacOSは使いものになる
仕事中にFloraRPC使おうとしたらUCRTのdll内でクラッシュしたのでブチギレた
Qt触ろうと思った日に限ってよ
Problem with Open-source Downloads
https://www.qt.io/blog/problem-with-open-source-downloads
いやまあLinuxには一式入れてあるし、各種プロプラOSにも5.15.2あたりならdll binaryもsrcも入れてあるからただちに実害はないんだけどさ…
シャニの顔がいい女たち見ても楽器にしか見えなくなってきたな
楽器としてのイメージを崩さないためにシャニPになる予定は立てていない
Chrome向け拡張機能「The Great Suspender」がマルウェア化しているという指摘 - GIGAZINE
https://gigazine.net/news/20210121-the-great-suspender/
eeeeee
昔使ってたな〜今どうしたんだっけって思ったら入れたままだけど無効化してあった
なんかChromeにメモリを食わせないことが不毛に感じたから使うのやめたんだった
自動で御さないといけないほどタブが増えてる状況、Chromeにおいては普通にタブの閲覧性操作性が低下してるんだよな
戯れにM1 Mac miniでQtのmakeを叩いたら、-j指定しわすれてリソース全然使わないまま永遠になった
Qtお金や資源がなくてつらそうだけど、死なれるとガチ困りになるから死なないでほし〜 (適当な態度)
Windows 10 1909, 20H2 (いずれも2021/01月例適用済)
FloraRPC 0.1.9
で、Header metadataを1つ以上設定してリクエスト送ると0xc0000409でクラッシュ
……もしかしてWindowsのスタックが小さすぎて溢れたか!
デスクトップのWindowsにQt5.15が入ってなかったので、涙を流しながらX270でビルド回してる
デバッガーアタッチしたがもっとよく分からんことが起きているな
これあれだ、Header metadataのkeyに使用不能な文字を入れるとエラーがハンドルできずにクラッシュする
ASCII-Header → Header-Name ASCII-Value
Header-Name → 1*( %x30-39 / %x61-7A / "_" / "-" / ".") ; 0-9 a-z _ - .
と定義されているので、たとえば大文字アルファベット入れた瞬間に死ぬ
https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md
だいぶ残念なタイトルのissueを切った
通信時間の計測が不正確すぎる · Issue #95 · shibafu528/florarpc
https://github.com/shibafu528/florarpc/issues/95
さっき喚いてたのも
Metadata keyに使用できない文字を含めてリクエストを送信するとクラッシュする · Issue #94 · shibafu528/florarpc
https://github.com/shibafu528/florarpc/issues/94
> ひかり電話で試験を行ったところ,モデムのリンク自体確立せず,確立しても不安定で,速度以前の問題のようです
へぇーそうなんだ
光コンがないという単純な事実から全てを理解できなかった当時の俺をやや責めたいが、まあ大家が折れてファミリー引けたんだから全てOKなんや
なんかちょっとしたバグ修正をやりたかったけど、いい時間になってしまったし諦めよう
引いた回線の帯域をフルに使ってることなんて、実家にrsyncしてる時くらいしかない
あしたも寿司くいたいけど、たぶん2日連続だと食いながら飽きたって言いそうだから我慢する
VDSLはVTuberの配信を見るために最適化された方式であり
実のところ、キモオタならギガビット以上の回線しか勝たんやろって思ってた一方、この老朽物件に住んでる人間がそんなにVDSLの宅内帯域潰してるとも考えにくく、さあどっちだ!?とは思ってました
しかしジジイ大家に光つってVは、あながち間違ってはいないが詐欺くせえなと思う
でも俺が個別で引いた時に工事担当者に詐欺まがいだとか言ってたらしいしな、見方の問題という話はあるがウーム
3Mbps時代、なんで3Mbpsを兄妹で分け殴り合いながら耐えられていたんだろう
局から遠かったから47M契約してやっと実測3Mという悲惨な土地であった
エビさん系ならプロデューサーさん https://nico.ms/sm37852163?cp_webto=share_others_androidapp
幽谷霧子の声聞くとよく寝れる気がする
Plasma 5.21 Beta : KDE.org
https://kde.org/announcements/plasma/5/20.90/
20年前にやれや
Making Win32 APIs More Accessible to More Languages - Windows Developer Blog https://blogs.windows.com/windowsdeveloper/2021/01/21/making-win32-apis-more-accessible-to-more-languages/
ちちでかくかくの、飛び抜けてるとギャグ時空的になあなあの気持ちになるけど、小さいのをそこそこでかくするのは許しがたい
仕事のせいでTissue強化するモチベが出てきた、が家帰ったらリセットされそう
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
yyskicu入るにはパスワード付きzipで申込書.xls送らないといけないのか
ところでふりかけなんて干し芋に入ってないやろ、またインジェクション攻撃か
win32metadataのニュースを改めて見ながら、昔々人々はIDEに付属しているwindows.hからdeclare functionを吐くツールを使ってうんうんうんうんしていたというのを思い出している
grpc_header_key_is_legal() とか grpc_header_nonbin_value_is_legal() とか使ってバリデーションを書きたいが、gRPC C++にラッパーとか入ってないもんだろうか
QStringからstd::stringにして、std::stringからgrpc::Sliceにして、grpc::Sliceからgrpc_sliceにして…みたいなことになる
grpc::SliceReferencingString()を使えばgrpc::Sliceは経由の必要ないか
clang-tidyにexplicitにやれタコって言われまくってる
QStringから得たstd::stringのアドレスを指すgrpc_slice、std::stringが生きてる限りは合法のはずなのでこれでいい
そういえばFloraRPCの小さめの文字の場所、96dpiのWinだと描画が怪しかった
なんかdtvault-central、通信中CPU食いすぎ感ある。なんか実装がおかしそう。
……うん……うん?FloraRPC、レスポンスバッファがメモリリークしてる気がする
リクエストエディタのタブ閉じたらメモリ解放されるのが期待動作なんだが…
still reachable: 875,605,786 bytes in 102,643 blocks
シャワーあびてる間にvalgrindかましてFloraRPC動かしといたんだけど、possibly lost: 2,567,238,900 bytes in 2,685 blocks とかいう愉快な出力出てわろてますよ
possibly lost: 99,124 bytes in 1,862 blocks
よし勝ったわ
ライブラリ仕様の勘違いでバッファをダブらせて片方ロストしてた
タブ1枚閉じた瞬間にガクッとメモリ使用量が減るのが見えてfu〜きもちい
1回分の大きな通信を実行した後のメモリ消費が修正前後で変わらなかったので、さて何でだろうともうちょっと調べたところ、どうも俺が勘違いして呼び出していたのは完全なコピー操作ではなくて、ライブラリ内での参照カウントインクリメントだったっぽいな。
本来はコピーコンストラクタおよび代入演算子で適切に処理されてるところ、何かのエッジケース用なのか用意されてる手動実行用関数叩いちゃってたんだよな
これ同じことやってた気がするなぁと思いながらgrepかけてたら、やっぱり受信バッファだけじゃなくて送信バッファもおもらしてらーよ
今日だけで色々直しても、CIがぶっこわれてて否定されるんですよ
CI動いてないとリリース作るのがだるいので、まあ明日やる気出たら直すか
FloraRPCのリポジトリのsubmoduleで入れてるvcpkgめっちゃ古かったので大変なことになっていた
opensslをvendoringするのだいぶよくないと思うんだけど、まあ、都合です
vcpkgは実質的にWinとMac用に使ってる、それでもあんまり道理が通るとは思えんがな…
やっぱりシャニの女は楽器だったか
シャニマスの音が出るドラムの作り方 - ニコニコ動画
https://www.nicovideo.jp/watch/sm38116573
腹減りすぎてやべえと思ったが、起きてからお湯しか飲食してなかった
パン食べたからFloraRPC 0.1.10リリースに向けてQAやります
@toshi_a -Aってauto-correct-allか。たぶんマージがだるくなるけど、deferredは既におかしいので仕切りなおしたほうがいいかもしれん
@toshi_a ……ので、別にいいかもです。できればdiffみたいけど。
なんか連続でリクエスト送った時にまだリークしてそうな雰囲気がある うーん
64bit appだから異常な量のデータを受信しても大丈夫なのがよいですね
これが32bitだったらAviUtlみたいな戦法を検討するところだった
ストリーミングの場合総量はやばくなることがあるけど、一度に操作できないと困る単位はたかが知れているので、MapViewOfFileでウィンドウをマップする戦法は有効
#FloraRPC v0.1.10 をリリースしました。
全ての送受信データがメモリリークしていた深刻なバグが直りました。すごいよね、どうしてこんなことに…
現代、大量のメモリを積んでいるしElectronベースのやつに比べたら起動時点のフットプリントが小さいので、多少連続稼動しても大した消費じゃないのが気づけなかったポイントっぽい
@toshi_a (fork属性ついてるダウンストリームにPRってできるんだっけ…)
nnn? FloraRPCの依存関係にいつのまにかRE2が増えてた
protobufかgrpcあたりが依存するようになったのかな
AbseilとかRE2に依存してるあたり、Google~になる
やるきだそうと思ったがbundle installを叩いたところで尽きてしまった
このアカウントは、notestockで公開設定になっていません。
はてなブログに投稿しました #はてなブログ
掲示板を立てた - あっきぃ日誌
https://akkiesoft.hatenablog.jp/entry/20210123/1611391818
CGI掲示板置いて使う時代、俺CGIが何なのかどう使うのか分からなくてホームページサービスに付随してた掲示板借りてたな。
CGI置いて使える知性を手に入れた頃にはもう2012年くらいになってたから…
暗唱キー、なんとなく分かるけど掲示板に限ったものじゃないだろこれ
としぁになりすましても心臓終わってるうんこ野郎なんだけど、なりすますのか…
あっきぃのブログを読みながら、FTPクライアントのテキストモードなつかし〜〜〜wwちゅってる
yybbs.cgi読みながらこれで上手く動くんやな〜つってる
mkmfがやっていることを代わりにやれば、C拡張でCMakeを使えるか?
CMake自体Makefileを作るのだから、適切にRubyに関する情報とインストール先の情報を引き継げれば正当はなず
……いや、gemspecのextensions、こいつCMakeFiles直接食えるやん!
rake-compilerがextconfにしか対応していなかった。
spec.extensions = %w[ext/cplugin_impl/CMakeLists.txt]
みたいなこと書いて、こんなCMakeLists.txtを置けばbundle installできた
noguiってパスだけどまだgtk plugin消してないからな
gtk plugin消すとMastodon pluginがロードできなくなって色々書き換えないといかんのがだるい
ツーチャンネルと個人BBSの業界を混同しないでほしいお気持ちがある
/core/boot/mainloop.rb:13:in `stop': No live threads left. Deadlock? (fatal)
rb_gc_register_address/rb_gc_unregister_addressで制御できるのかな
このメインループ処理、mikutterがまだGtk.mainを使えると思ってた頃のやつから引っぱってきたので、現在のDelayerの時限処理に対応できない気がする
不思議なことに保留イベントの存在を確認する手段が無い。タイムアウト付きでイベントループに潜ることはできる。
Plugin::CPlugin.enqueueはQTimerを0秒でキューするだけのC関数
あ、これ結局のところRuby-GNOMEを使わず任意の言語・任意のGUIツールキットでmikutterのガワ書けるかの検証です
しかしなガワを真面目に書くにはgui pluginのアーキテクチャを完全理解してる必要がある
結局のところPluggaloid eventを適切にハンドルし、発信できるかが全てなので、それさえできる道具であれば適用可能
Pluggaloidがリモートイベント発行できるようになれば、C-extension以外のアプローチが安全に取れると思うので何卒
QApplication::exec()実行するとき、たぶんrb_protectしたほうがいいんだろうな…
C++だとテンプレートでPlugin.callのラッパーが楽勝で作れるの生産性たかいな
ブラウザからEmacsに移ろうとしてC-x bって打ってたので死にたい
GUIをRuby以外で書くことの可能性はGUI不毛の地の制約に縛られないことだけど、難点は開発が面倒になり、パッケージングが面倒になり、git勢が血を見ることになる
RubyはJSONとHTMLを書き出すためにしか使われてないのでGUIアプリが書けない
なんかdeveloper.twitter.comのアプリ管理画面デザインかわったな
しばらくMacにひきこもってたので久々にmikutter起動したら、Twitterが見えてSobaChaが凍ってた
ああでもlimitedなんだな、suspendedじゃなくて
アッキーソフトがスパム対策だゆーてreCAPTCHA入れる回
C拡張を使うプラグイン、自分自身がCソースを用意してるのが珍しいだけで、利用自体はずっとやってるよなという当たり前を思い出した
GUIツールキット適当にググって、日本語が打てるかという評価軸が入ってるのを見てアッ!!!!!!!!!!!になったよね
すっかり忘れていたけど、そうだった。そこに地獄の1つがあるんだった。