y4aだとどうだったっけな……と思ったらなんかTwitter APIとtwitter4jとy4aの記憶を相当失ってる感じでとくにわからないになった
ボンクラプログラマー
頭とお腹が弱い。
最近は個人鯖の @shibafu528 がメインです。
⚠️ CW設定のない下品な発言が非常に多いです。これは仕様ですのでご了承下さい。
ℹ️ spam対策でフォロー承認制にしています。上の一文が構わないという方ならお気軽にどうぞ。
FINAL FANTASY XIV 関連の著作物は
(C) SQUARE ENIX CO., LTD. All Rights Reserved.
y4aだとどうだったっけな……と思ったらなんかTwitter APIとtwitter4jとy4aの記憶を相当失ってる感じでとくにわからないになった
y4aだと本文はtextを若干加工したものだから、これならたぶんtextに含まれた形で受信できてますね
TwitPane+でつついさんのつい見たら「表示にURLはいない」「引用表示はされている」「コンテキストメニューにリンクはいる」だったので、あ、あれー?もしかしてy4a壊れてね?になった
さっきからRESTで叩いてる限りだと、compatだろうとextendedだろうとtextやfull_textにURLまで入ってるんだよなあ。
Pane+でURL出てないのについては単にdisplay_text_rangeが参照されてる、で説明がつく
それがもし「textにはURLおらん」「entityにもおらん」「quotedにはおる」みたいな怪しいやつだったら、y4aだと引用インライン展開はされるけど開く手段がないみたいなレアなハマりが発生してたかも
あぁy4aだとtextにたとえいたとしても開けないわ。URLリストの生成にはentityしか見てねえ。
今まで進行していなかったリア姉からみのサブイベがどんどん発生している #atelier_firis
次だれがそれなりにフラグ進行してるかなあと思うと、PT的に友好度が上がってるのがレヴィとハインツとソフィーなんだけど、ソフィー先生賢者の石要求するアイテムをレシピ未発生の状態で要求するからなあ
フィリスのアトリエ、エルトナから出たの全DLCインストール後だったからハインツの導入唐突すぎては?になった
つーことでフィリスのアトリエ、開始から現実時間1年8ヶ月くらいでとりあえず1エンディング回収までこぎつけた。 #atelier_firis
このペースだと不思議シリーズ完走予定が2019年末とかになりそうなんですがそれは…(※プレイすれば進みます)
まーアーランドの時代で結局全然やってないじまいだったし、せめて1シリーズくらい完走したいねーくらいでやってる
@takke あぁ、PR読んでざっくり理解しました。この変更は完全に気づいてなかったです。
@shibafu528 Twitter4Jでいえばこの対応が必要ですね→ https://github.com/yusuke/twitter4j/pull/280
んー、y4aで参照してるtwitter4jって既に本家版じゃなくてtakkeさんのフォークリポジトリだったしな。これ対応するならtwitter4aに完全に乗り換えるのを検討したほうが良さげ。
@rinsuki YukariにはRTを受けた後、一定時間内にUserStreamでRTした人の通常ツイートを着信するるとメンションに振る機能が存在します。たぶんそれが有効になっているのかと。
@rinsuki 通知設定のRTレスポンス通知がそれなので、無効にすれば良いはず。
@deflis 設定→通知設定→RTレスポンス通知→通知を有効にする をご確認いただけますか。
Yukariの超マイナー機能が暴発して各所を驚かせてしまっているらしい。もうしわけない。(Twitterめっちゃ信用されてねえな…)
F/F内の人がRTして、さらに後続でツイートした時みたいな状況下でしか大抵は動作しないのでなかなか存在に気づかないことが多く、作者が鍵垢に籠もっているのでもうテストもされていない不幸な機能。
品質順ソートしたら結果的にエビフライばかり渡すことになっただけなんだよな…採取してたときはそんなでもなかったような
発売日翌日くらいのセーブデータをロードしたらDLC解禁ラッシュに巻き込まれた(いつもの)
第2話のセーブデータなのにロードしたらいきなり深核もらえるのなんか無茶苦茶すぎる
初期バージョンのセーブデータなので、錬金Lv3 / 次のLvまで -3 を拝めた
shibafu528 さんのチェックイン (7月22日 00:09) - Tissue
https://shikorism.net/checkin/4124
Dozeの影響だと思うんだけど、4時間前の配信の通知を今送ってくるとかライブ感がなさすぎる
嫌ならフォークしろって俺Twitterで昨日書いたばかりだから業が深まって今日の仕事がぶっこわれちゃったのかあ😊
投稿ペースが早い >> 【Minecraft】科学の力使いまくって永久光ができるまで Part03【ゆっくり実況】 - ニコニコ動画
https://www.nicovideo.jp/watch/sm35435151
続 い て し ま っ た
きりたん「異世界転生したらElonaの世界でオナホ妖精だった件」2発目 - ニコニコ動画
https://www.nicovideo.jp/watch/sm35430217
人外あかりちゃんヤッター! >> 人外あかりちゃんの実家に遊びにいく【VOICEROID劇場】 - ニコニコ動画
https://www.nicovideo.jp/watch/sm35433388
たのしい(たのしくない)新バグ情報です >> Twitterのブロック・ミュート・RT非表示設定が反映されていない · Issue #269 · shibafu528/Yukari
https://github.com/shibafu528/Yukari/issues/269
ショートカットキーへのアカウントバインド、Portalと組み合わせれば最強じゃん……!
いやPortal使うんならもうプライマリPortalでも良くないかというのはあるが
$ git branch --show-current
topic/1366-broken-compatibility-of-receive_user_screen_names
たとえばTwitterで俺をブロックしていると、Mastodonのサーバローカルユーザ通番が26197127な人が見えなくなるとか、そういうバグ
y4a、なんか昔からミュートの効きに怪しいところがあるんですけど、誰か知ってることあったら教えてね……俺の手元ではミュートは動いているんだ、信じてくれ >> ミュートが機能しない · Issue #268 · shibafu528/Yukari
https://github.com/shibafu528/Yukari/issues/268
y4a 🤔mystery issueシリーズ https://github.com/shibafu528/Yukari/labels/%3Athinking%3A%20mystery
(例: 何のんきにパズドラしとんねん殺すぞ) https://help.twitter.com/ja/rules-and-policies/violent-threats-glorification
mohemoheを神奈川に封印しておけばウンコで言葉を濁すようになるんだな、OK
Suppressor.java、2014年に俺が書いたコードなのに変に無差別な依存が伸びてねえ!すげえ!
当時の俺だったらこのクラスから直接SQLite上の設定レコードを読み出しててもおかしくない
このアカウントは、notestockで公開設定になっていません。
どうせ物事を表面的にしか捉えていないんだから俺の口から二度と本質なんて単語出てきてほしくねーなーとか思っている
times怪文書職人のレベルが上がってきたからそろそろ業務マシンのDockerでMisskey上げておいておしゃぶり運用してえ
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
あとで読む
「マツコ」番組出演、毎週キーボードを紹介するVTuberにねらいを聞いてみた | Mogura VR https://www.moguravr.com/vtuber-pekaso-biacco/
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
最高の連休にしようと思ったがFloraRPCのUNCパス対応の調査がしたくなったのであんまり最高ではないな
しかしどのレイヤーかなあ、Win32のCreateFileとかは普通に食えるよなあ
Floraのやつ、今コード忘れた状態で立ててる仮説としてはQtの型で取り回せば問題ないがフルパスのstd::stringを得るみたいな感じのAPIを使っててそこでUNCパスでのホスト情報とかが落ちたとか
室長へ Tissue検索ヒット件数だと26件ですがもっと使ってると思います しばふより
@akkiesoft 今はスタンドアロンのアプリでJavaを使うなら、ユーザーにシステムグローバルにインストールさせるんじゃなくて、そのアプリ内にバンドルする形でJavaを配れってのが推されてたと思う
自分のWindows機、D:\99とかいうクッソ適当なファイルパスにDesktopへのsymlinkが作ってあるの思い出して笑った
libprotobufのImporterでDiskSourceTreeクラスを使ってるんだけど、これ名前の通りローカルファイルシステムを前提としてるから無理やな
libprotobufだとopen()を使ってるけど、どうせこれも最終的にCreateFile()に行き着くんだろうし、まあ処理のどこでダメそうかを順々に潰していくしかないかな
最悪の場合、libprotobufが持ってるDiskSourceTreeみたいなクラスの自前実装版を作る必要が出てくる……かなー
Qtが全部パスを/に正規化してるのも気になるけど、これで引っかかってる可能性とかないんか…
これ検証作業の何がつらいって、Windowsで作業しないといけないのがつらすぎるな
VSでデバッガアタッチしてステップしてうにゃうにゃとか、あまりやる気起きないよね。なにせVSで書いたアプリじゃないし…
なーんとなく自分のコードで出してる範囲のログはそこまで重大な問題は抱えてなさそうなので、範囲はだいぶ絞れそうではある
もしかしたら、これはQtのAPIに渡す分にはよしなに再解釈してあげるけどQt外に持ち出した時とか知らねーからなwみたいな扱いのやつかもしれんし
メモ: この辺に嫌疑をかける
https://github.com/shibafu528/florarpc/blob/master/entity/Protocol.cpp#L126-L148
https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/compiler/importer.cc
Qt 5.14オフラインインストールを一旦削除してオンラインインストール版の5.14~5.15一通り入れ直したので
FloraRPCのWindows版のアーカイブの中に思いがけずabseilとかRE2とか入ってるの、Google製ライブラリ使ってるってこういうことだよなあってなる
関連付け事故でVS2019のslnを2015で開いてしまって、すぐに2019で開きなおしたけど後者のほうが先に起動完了した
QDir::toNativeSeparatorsを通せばプラットフォームに応じたパスセパレーターに変換してくれる。これにQFileDialogから得たUNCパスを通した結果は、ちゃんとvalidなUNCパス。
#FloraRPC
ただし、これをした上でDiskSourceTreeにパスを登録しても結果は変わらず。
qDebug()が文字列を妙にエスケープしてるから何も信じられなくなってる人のコード
いくつか半端なパスを叩きこんでみたが、このコードは全部正常系で通った
https://gist.github.com/shibafu528/04c31ac2836783e4d9269ecbc5167f73
--proto_pathの解釈の時点でwarning出してるからメッセージでgrepかけてるけど、あやしい場所あった
A. access(2)のラッパーがlibprotobufには用意されており、その中で妥当なパスなら例のおまじない"\\?\"を付けてから_waccessに渡している。
この妥当なパスの条件判定で、ドライブレター抜きのドライブ相対パス "\Windows\System32" みたいなのとかを蹴っていて、そこでUNCパスも蹴られる。
これ、SUPPORT_LONGPATHSとかいうマクロが定義されてるかで動き変わってるけど、\\?\のおまじない付けないモードならUNCパスそのまま食べてくれる……ってコト!?
これ正攻法としては判定を変えてUNCパスのprefixなら通すようにしたらいいと思うんだけど、異常に\を連打したドライブ相対パスと区別つかねえという問題がある
260文字制限はAPIレベルでかかっているはずで、最近のWindowsならレジストリでグローバルのその制限を外せる。そんなことせんでもプログラムが\\?\を唱えてからWinAPIに渡せばいい、だったはずだが。
一応ドキュメントはあるんですよね
Maximum Path Length Limitation - Win32 apps | Microsoft Docs
https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=cmd
いや、うーーーーん……考えたくねえなあ
なんかおそらく正攻法でlibprotobufにパッチするのが良いんだけど、Googleの書いたでけーライブラリとかいじりたくねー
FloraRPCの使い勝手に関わる問題が、俺が悪いんじゃなくてlibprotobufが悪いんだと分かったわけですが、なんかもう疲れたし昼寝しようと思った時間返してほしい
1. libprotobufを殴る
2. DiskSourceTreeをQt APIだけ使って再実装する
この2択で解決できる
#FloraRPC
[Windows] 共有フォルダやWSL Filesystem上にあるProtoファイルがインポートできない · Issue #103 · shibafu528/florarpc
https://github.com/shibafu528/florarpc/issues/103
クソどうでもいいが、ドラッグ&ドロップでProtoファイルインポートとかできないんだなFlora
無くてもいいし何なら当初の想定ユーザーはろくなGUIファイルマネージャを使わないのでサポートする意味がなかった
クリーンなworkspaceにimportのテストする時はファイルメニューからOpen dialogでいちいち選ぶよりも、常にファイルマネージャでprotoが入ってるフォルダが見えるようにしておいてD&Dできたら楽っちゃ楽かもなとは思った
explorerなりGTK環境ならNautilusなりのサイドバーにテスト用のフォルダぶっこんどくという手はあり、これはやっている
昔のモデルと比べてずいぶん扱いやすそう
HDMI信号をワイヤレスで最大15m飛ばせるHDMIエクステンダー | マイナビニュース https://news.mynavi.jp/article/20210721-1927449/
ワイヤレスエクステンダー、部屋が終わりすぎてて配線できなかった時があって一組持ってる
ことぬいがやってきたぞ!【VOICEROID劇場】 - ニコニコ動画
https://www.nicovideo.jp/watch/sm39062734
favstarfmをGoogle翻訳にかけたらfavstarがPostgreSQLになった…
DataGirpくんそろそろE-R図を拡大縮小すると列属性の表示がめちゃくちゃになるバグ直った?
GoをやったりRubyをやったり、家ではPHPをやったりコンテキストスイッチ忙しいね
色々なプラットフォームに対応するの大変なんやなぁ……
https://zenn.dev/hanhan1978/articles/8f63e028d43d9d#removing-travis-ci
この人の記事最近気づいたら追ってて、Zennを自分から開く習慣とかないからどう追うか困ってたんだけど、ZennはRSS吐けるのか! いいね