Oddbean new post about | logout

Notes by たけうちひろあき :zonepane: | export

 検索周り、ちゃんとやろうとすると超一線級のエンジニアが必要なイメージ。 
 :zonepane: ちゃんでor検索ってどうやるんだ…?
ハッシュタグ1andハッシュ... 
 @da5fdca1 検索の書き方についてはクライアント(アプリ)というよりはサーバー(インスタンス)によって書き方が違います。旧Twitterなら AND と OR の組み合わせも検索できましたね。
fedibird.comについてはここ数日でクエリーの仕様が変わりました。
こちらで案内されているブログ記事が詳しいです。

https://fedibird.com/@noellabo/111074203403585378 [参照] 
 @da5fdca1 と思ったんですが本アプリ限定の仕様で検索語が # から始まるとハッシュタグタイムラインモードになるので " で囲むとか別の語を先頭に付けるみたいな回避策が必要かもです。ややこしくてすみません。 
 偏頭痛が治りきらない間におなか空いてチョコレートを食べてしまったのが一番ダメな行動だった。ここ数年、偏頭痛起きたら絶対に食べないようにしてたのに気がゆるんでた。 
 そしておなかが空いてしまった。何か食べないと。 
 13時少し前に閃輝暗点が起きて、すぐに薬飲んで作業してたんだけど夕方までじんわり痛くなってきて夕飯食べてる途中に耐えられない痛みに。。
言葉は浮かぶけどうまく続けて話せなくなったりしてちょっと怖かったけど、横になって安静にしてたらだいぶ良くなった。呂律が回らないのとは違うんだけど。
偏頭痛の間に無理すると良くないね。 
 アカウント(デッキ)横断でタブ一覧を表示したりフィルタリングしたりする処理を書いてる。
割と純粋なアルゴリズムの世界に入り込んでいてけっこう難しい。 
 ようやくできた。
自動更新に設定されているタブ一覧。
例によってアカウントカラーと文字色のデザイン問題があって調整していたら時間かかった。

https://s3.fedibird.com/media_attachments/files/111/073/138/576/612/779/original/3f754698b0e53040.png

https://s3.fedibird.com/media_attachments/files/111/073/140/463/859/177/original/2942f92d9f63789a.png 
 通知チャンネルはAndroid 8.0(2017年)以降か。通知周りの実装が割とシンプルになるので8.0以上のみサポートにしても良かったか。 
 自動更新の通知関連の不具合を直すにあたって、前々から欲しいと思っていた機能(ちょうど昨日保留にしていた)があったほうが便利なのでそちらを先に実装することに。 
 相変わらず背中痛いなぁ 
 @7a9dee33 はい、その情報でOKです。なるほど、参考になりました。調査を進めてみます。 
 @7a9dee33 ありがとうございます。
手元の端末でも先ほど「通知が別のアカウントとして通知される」現象が起きていて、おそらく同じ原因の可能性があるので深く調査をしていこうとしています。

さて kaito_m3_ の通知のタブカラーは「テーマ設定のタブカラー」のようですね。
つまり「通知を開いたときにアカウントカラーが使われないケースがある」という不具合がありそうです。

もう1点確認したいです。
タブというかいわゆる「デッキ」の設定状況を教えてください。
kaito_m3_ のデッキには「通知」と「kaito_m3の通知」タブがある感じですか?
kaito_m3 のデッキには「通知」タブがある感じですか?
要は「サブアカウントの通知タブ」がどんな感じで存在しているのか教えてください。

よろしくお願いいたします。 
 @7a9dee33 ありがとうございます。
いま状況を私なりに整理しつつ調査をしているところです。
1点確認したいのですが、テーマ設定の「タブカラー」はどんな色になっていますか?
3枚目と4枚目でタブのカラー(アカウントカラー)が微妙に違うのですが(2枚目と一緒なのは4枚目のほうっぽいですよね)、3枚目はタブのカラー設定が使われているような気がしました。 
 連合なし投稿にしていくって宣言してたのどうしたんだろうと思うけどたぶんioの負荷試験をしたいんだろうな 
 明日からはいよいよCoil2への移行作業を始めてみようかな。着手したらおそらく数日は帰ってこれないので、まずはお試しでビルドしてみるところから。

ここ最近の修正でデザイン的にもアカウント管理的にもアプリの完成度が少し高まった気がするので、ここらで最後のひと押しを頑張ってみようかなと。
たぶんアプリの使い勝手も見た目も何も変わらないんだろうけど、これのせいで止まってる作業も増えてきたので。 
 ところで今回のツールバー長押しで別アカウントで操作できるやつ、誰からの要望でもなく自分が欲しかったから追加したんだけど、
「この検索ワード、別のサーバーからだとどんな結果になるんだろう」って思うことが週に5回くらいあって(そのうち3回くらいはあきらめるんだけど)、
・メインアカウント切り替えて
・検索して結果確認して
・メインアカウントを戻す
というのをやるのが面倒なので追加した感じ。投稿と通知はついでだけどちょっと便利。 
 はあー、こんなアプリでTwitterしたかったなー(2回目) 
 ぞーぺんのアカウントカラー対応以降、確実にアカウントミス(意図しないアカウントでブーストしたりリアクションしたり返信したり。いわゆる誤爆)が激減したんだけど、某公式アプリしか使えないSNSではしっかりリポスト元アカウントミスが多発していて進化の方向性が真逆だなーって。 
 スクリーンショット付けようかと思ったけどアカウント一覧のスクリーンショット付けても分かりにくいしやめた。 
 ふーん。

イーロン・マスクの伝記作家「Twitter買収は狂気の沙汰だった。彼には共感性が欠けている」 | Business Insider Japan https://www.businessinsider.jp/post-275242 
 リリース待ち(v25.2.3) 
 リリースされた。1Hちょい。 
 わい、前にも検索の(UI的な)充実をはかりたい的なことを言って結局何も出来ていないの良くないな。 
 Mastodon 4.1系以前/4.2系/Fedibird/Misskey/etc... で検索クエリーの書き方が全然違ってきたので検索画面に説明を追加したいな。
もちろん何が検索対象になるかも大事なんだけど。
Twi... 旧Twitterの場合は「みなさんご存じの検索クエリーです」で良かったんだけどこうも方言が多いとうまく検索できる気がしない。 
 この時間にしてはオンラインユーザー少ないなと思ったらオンラインユーザーbotさんが止まってた [参照] 
 いまみたら8:50くらいには復活してた 
 ZonePaneの進捗表示ってSending出るやつよね…コレ控えめに言って消したか... 
 @0b3d598f 投稿設定の一番下に通知設定があるのでそこからオフに出来ます。 
 なぜ必要かを表示すべきとは思うけどその1枚の画面を挟むのすらタップの手間が増えて嫌な感じある 
 まぁ別にいいんだけどなんで必須になってるんだろう 
 @65354bcf Android12までは必須でしたし、Android13でも本アプリのv25.2.0まではメイン画面起動時に必須でした。v25.2.1からは投稿画面または通知設定を開く際に必須になっています。投稿処理中の進捗情報を通知で表示するためです。 
 開発者アカウントのBasicプランはもう少し継続するけど。 
 もう長文をポストすることもないので :twitpane: 公式アカウント用の(旧)Blueを解約してきた。 
 サーバーの電源抜いちゃったり個人情報満載のサーバーを信頼出来ない業者に運搬させるような人がオーナーのサービスなんて使いたくないし、たいていの人はそうだと思うんだけど、そうはならないんだよな。 
 DroidKaigi 行きたかったねえ 
 今日もなかなかの雨ですわ 
 Surface Go 3 で妙に文字が大きいのでディスプレイのスケーリングを 150% → 125% に変えてみたら数分で目が痛くなったのでもうおじいちゃんです :blobcatfacepalm2: 
 今日は車の定期点検でディーラーに。天気悪いからか少し頭痛っぽい。 
 大変そう

Unityが「ゲームがインストールされるたびに手数料発生」の価格体系を導入してゲーム開発者が激怒、年額約5万円の「Unity Plus」も新規受付停止に - GIGAZINE https://gigazine.net/news/20230913-unity-price-change/ 
 約1年ぶりに起動した Surface Go 3 の Windows Update がぜんっぜん終わらない。サイズ感とかデバイスとしては好きなんだけど CPU が Pentium Gold 6500Y で非力すぎるんよな。 
 リリース待ち(v25.2.2) 
 リリースされた。1Hちょい。 
 DeployGate版を公開して少し様子を見てからリリースしよう 
 引用してみるてすと
を削除して下書きに戻してから編集してみる [参照] 
 引用してみる [参照] 
 キム兄、緊張してんなー 
 進捗管理表をずっと眺めてる。やる気が出ないなー 
 そういえば広告代理店の人に勧められてぷらいべったーの広告にGoogle ADX... 
 @89fecb15 うちもかつてAdMob BANされる前まではAdXを使っていてかなり満足度が高かったです! 
 落ち着いて考えないとな。最近どうにも慌てがち。 
 Pawoo界隈また大変そうじゃの(連合先鯖管さんが) 
 リリース待ち(v25.2.1) 
 リリースされた。1Hちょい。 
 「削除して編集」のチャンネル対応が必要だなー 
 絵文字リアクションも返信の一種と考えると、モデレーションの問題でもあるということかぁ、確かに。 
 停電復旧して嵐も過ぎてひとまず落ち着いたかな。 
 そんなこんなで停電回復した 
 リリース待ち(v25.2.0) 
 そういえばリリースされてたね。1Hちょい。 
 マルチポストの転載かどうかの判定にアプリ名は役に立つ。マルチポストされた投稿に返信やいいねやリアクション付けてもどうせ見ないんだろうと思うとそっ閉じなのです。 
 それにしても別アカウントでリアクションできないのはやっぱりイチユーザーとして納得できない。実装上の都合は自分がよく分かってるんだけど。

今日の試作では「別アカウントとしてリアクション非対応のインスタンスを選んだら処理を中断する」みたいな細かい実装までしたんだけど「あ、このまま突っ込んでもだめだ(さらに数時間かかる)」ということで捨てちゃって、なんだかもったいなかった気もする。
(案1、正攻法)

うーーん、たとえば、自動操作のマクロみたいな動きで、アカウントを選んだら
・一度別アカウントで開いて
・絵文字リアクションを選ぶ
・絵文字リアクション実行
・別アカウントで開いた画面は閉じる
とかならいけるのかな。
正常異常系として
・既にそっちのアカウントでリアクション済みならエラーメッセージを出して閉じる
とか細かい振る舞いが必要でまためんどくさそうだなー。
(案2、疑似マクロ方式)

絵文字ピッカーをActivityではなくFragmentとして実装するという方法もあるか。こちらも影響はきわめて大きいな。
(案3、絵文字ピッカーのFragment化)

そもそも絵文字リアクション周りが既に十分複雑なので負債を増やさない程度にうまく実現したいところ。 
 うん、そう、ポジショントークだよなーと思って読んでたので自分としては賛同も同意もなくそういうもんだよなーという感想でした。開発側については違和感あるけどそれもつらさは分かるし。 
 閃輝暗点終わりからのアイドリング時間がすぎて頭痛くなってきた 
 あー、タブカスタマイズ画面だとアカウントカラーが付いてるタブは文字色を常に白にした方が見やすいのかも。幅が広すぎてほぼ左側の消失的な色(濃いグレー)が優勢になってしまってるんよね。

https://s3.fedibird.com/media_attachments/files/111/035/237/000/299/683/original/3d714c70073461f0.png 
 まあわかるといえばわかる 
 nostr:npub1z5czfjec5uful9tkhu6e4czrmnge049ygdxltpyan7xztf4rhr5qvhjfty 
なんとも言えない... 
 @31c72464 タブ一覧のほうだと比較的狭いので感じにくいんですがタブカスタマイズ画面だと広いので左側は黒ばっかりで黒文字は見づらくなっちゃいますね。どうやっても全てをスマートに見やすくするのは難しそうなので悩ましいところです。 
 また閃輝暗点。肩こりから来てるっぽいなあ 
 リリース待ち(v25.1.2) 
 リリースされた。70分くらい。 
 進捗を見直してるけどここに来てついぺんリサーチやTwitPaneの残作業を見返してしまうと切ないお気持ちになってしまうなぁ。 
 旧ついぺんリサーチの残作業を(手元のメモから消すために)githubの新しいProjectとやらに移管した。

Issueベースで作業していくならありかもしれないけど表現力不足も否めない感じ。

https://s3.fedibird.com/media_attachments/files/111/034/621/631/202/105/original/085fe2d167d43c0a.png 
 「別アカウントで絵文字リアクション」を軽く実装してみるか、とやってみたら途中に絵文字ピッカーを挟む関係で実現不可能な構成になっていることに気づき1時間かけて書いたコードを捨てた。これも1つのフィージビリティスタディってやつ。 
 ちょうど1時間ほどで修正できた 
 これもまたTwitPane時代からの負債ってやつか。
(旧TwitterとFediverseではサブアカウントの重みが違うという話) 
 さてタブのメニューに出てくる「サブアカウント名」部分が果たしてコレでいいのか(枠線表示じゃなくていいのか)は大いに悩ましいところで、これはこれで直すとなるといっそ [アカウント名] で表記している全31箇所を見直すことになるが本当にやるのか?と自問自答してるところ。
・・・やるしかないか。

https://s3.fedibird.com/media_attachments/files/111/033/898/723/883/990/original/97566b305d0d5002.png 
 タブカスタマイズ画面のアカウントカラー反映、サブアカウント名の枠線表示対応をやってみた

https://s3.fedibird.com/media_attachments/files/111/033/867/657/890/398/original/b577b5dad64b26d6.png 
 どうやればいいか分からないことだらけなので ChatGPT にどんどん頼っていくぞい 
 偏頭痛の薬飲んで寝たけど起きてまだ重い頭痛が残ってる。 
 今日は昼過ぎに疲れてしまって昼寝して、全然作業できず。この時間になってまたもや眠くなってしまい、、昨夜もこのくらいの時間から寝てたし、なぜか最近ずっと眠いな。 
 からの閃輝暗点。気を抜くとこうなるからほんと嫌。