新しいものを表示
たけうちひろあき :zonepane: さんがブースト

管理用BotでAPI叩いてる身としては高頻度なAPI変更はせっかく手数を減らすためにBot導入してるのに、Botのメンテに時間がとられるから努力が水の泡なんよ。

実は先々週から常に家族の誰かが風邪引いてる状態でなかなかしんどい。夏からの家族の通院もあり、新しい仕事を受けるには厳しい状況。

あ、いや、正常だった。設定をエクスポートして別端末で使ったのでエクスポート元の端末ではトークンが継続使用できないってことね。なるほど。

スレッドを表示

Blueskyのトークンしんじゃうことあるな。どうしたものか。パスワード保存しておくのはアプリパスワードとはいえちょっと気が引けるが。。

朝からまたリファクタリングしてるけど全然終わらないなぁ。

X(Twitter)にバッキバキに打ちのめされて始まった2023年が終わりそうなので今年をいろいろ総括する話|Togetter(トゥギャッター ) note.com/togetter/n/n6a16288a5

久しぶりにMisskey対応のコード触った。しかもこれまでやったことのない「あっちからこっちにイベントを送る」処理で、バグの再現(直接再現できないので擬似的に発生させる)から修正確認までかなり面倒くさいやつだった。

自分のアプリをハックするわけではないけど、、
「サブアカウントの検索タブを固定したい」
ときはタブのカスタマイズからではできなくて無理っぽい気がしてたんだけど、
下部ツールバーの検索アイコン長押しでサブアカウントからの検索をして、
右下の…から「検索タブを追加する」で、
サブアカウント側ではなくメインアカウント側のデッキにタブ化できるんだな(アプリ内用語が多すぎる)

ZonePane Bluesky対応版 Beta12 出しました。検索対応、プロフィール表示対応などなど

deploygate.com/distributions/5

パーツ選びとか面倒だしいっそショップのBTOでいいかな、と調べてみたら高すぎて笑っちゃった。

たけうちひろあき :zonepane: さんがブースト

本当にそんなことってあるの!?!?映画かよ…… / 25年前の紙面が縁結ぶ 本紙「私の赤ちゃん」で隣に載った大泉拓途さん、沙綾さん | 十勝毎日新聞電子版-Tokachi Mainichi News Web kachimai.jp/article/index.php?

Beta11 でBlueskyのプロフィール表示に対応した。
BlueskyのWebの見た目そのままなんだけど、数時間でシュッとUIを組めるのでJetpack Composeの生産性すごいなって。他のもComposeで書き直したくなる。
まあ、プロフィール表示はおまけみたいなもので本当に便利になったのは任意のユーザーのタイムラインが見れるようになったことなんだけど。

たけうちひろあき :zonepane: さんがブースト

間違い防止のために絵文字リアクションは確認してからOKしたいなぁ、ぞーぺんならきっと確認設定があるはず…

あった!!!

:deep_arigatou_fukakukansha:

Twitter用の多くの部品をぞーぺんから分離することができた。まだまだ深いところでTwitter用のロジックを含んでるんだけど、逆に言えばサービス別に処理を分割してDIで注入すべきポイントでもあるわけで、結節点の見つけ方としてはある意味で優秀。

スレッドを表示

今日も大リファクタリングを継続した結果、概ね満足できる程度には整理できた。モジュール間の依存関係が明らかに「逆」だったところを揃えることで、フレームワーク的に分かりやすくなった。

スレッドを表示
たけうちひろあき :zonepane: さんがブースト

Xのリンクサービス(t.co/)について
help.twitter.com/ja/using-x/ur

ユーザーの投稿するコンテンツ(UGC)中の外部リンクの扱いは確かに面倒なシロモノで、かつてCGI掲示板を各自が設置していたときも、一律禁止にしたり、特定アドレスを弾いたりする処理を入れていたことを思い出すね。SEO目的の被リンク稼ぎでスパムだらけになったのがつらかった。利用者としては、ttp://で張っていた。
\(^o^)/

でも、短縮URLである必要ないしなぁ。文字数も実際には無関係(URLの文字数カウント一律)だし、弾きたいURLだって直接処理すればいい。なんなら短縮URLより柔軟に処理できる。

結局、クリック回数数える介入と、都合の悪い外部の存在を排除するために使われてしまっている。

t.coはXと共に滅んでも差し支えないかもしれないけど、仲介する仕組みが機能しなくなるとURLが無効になるリスクもあるし、ユーザーもユーザーをアシストするプロセスもリンク先の事前判断ができないし、デメリットが多すぎる。

いかにサービス別の依存関係をモジュール単位に押し込むか、隠蔽するかに主眼を置いてリファクタリングを続けてる。ぞーぺんからTwitter依存を綺麗に取り除くことと、たいぺんからTwitter/Mastodon/Misskey/Bluesky依存を取り除くことが目標。現状は共通モジュールがTwitter/Mastodon/Misskeyにがっつり依存してるので全然ダメ。おかげでビルドが遅い。が、まともにやれば1ヶ月作業止まるのでほどほどにやっていこう。

大リファクタリングを行った結果、大リファクタリングが必要という結論になった​:ablobcatgooglymlem:

サンタさん、プレゼントは我慢するので早めに再発行のクレジットカード届けてください​:blobcatblessup:

ZonePane Bluesky対応版 Beta9 出しました。翻訳機能追加、未読件数表示に暫定対応など。

- 未読件数表示対応(※未読位置の保存はまだ)
- 翻訳メニュー追加
- タップメニューの改善など

deploygate.com/distributions/5

古いものを表示
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。