Oddbean new post about | logout

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

 絵文字が新しすぎて使えないパターンがあるんだけどたぶん特定のサーバーにしかまだないとかかな。 
 リリース待ち(v25.5.0) 
 絵文字リアクション選択の時は常にワンタップモード有効でいいんじゃないか 
 新着絵文字の履歴、日単位してもいいかなとは思ったんだけど、割とこう頻繁に追加されるのを見るとこれでいいかなって。

https://s3.fedibird.com/media_attachments/files/111/135/346/964/996/349/original/fd4f7a5fc17961a5.jpeg 
 カスタム絵文字ピッカーに New タブを追加しました。
インスタンス・サーバーに新しく追加されたカスタム絵文字を取得日時毎に記憶する機能です。
基本的には2日以上経つとカスタム絵文字ピッカーを開いた際にリロードしますが、New タブを引っ張って更新で手動リロードもできます。
まずはいつも通りDeployGate版からリリースしますのでお試しください!

https://s3.fedibird.com/media_attachments/files/111/135/103/323/392/830/original/d15f6e3fd9c05337.png

https://s3.fedibird.com/media_attachments/files/111/135/111/919/378/242/original/233d305cc9e9105e.png 
 スクリーンショットの通り、サーバーによっては頻繁に絵文字が増えてるのが分かって面白いですね。
運良く(?)前回の取得からある程度時間が経っている場合は新着絵文字がすぐ確認できると思います。
また、これまで右上のメニューからリロードをする必要があったのが、Newタブで引っ張って更新できるようになったので新着チェックがしやすくなりました。

https://s3.fedibird.com/media_attachments/files/111/135/199/923/108/844/original/b350c9bb6355bf87.jpeg

https://s3.fedibird.com/media_attachments/files/111/135/199/975/718/959/original/e41cc26a0fbb0448.jpeg

https://s3.fedibird.com/media_attachments/files/111/135/200/029/754/762/original/8c6b3e64d59a2dee.jpeg 
 ていうかmisskey.ioがすごいペースで絵文字増えてるのね。さすがにユーザーが多いところは違うんだなあ。 
 投稿の内容が気になって何の話だろうとLTL行って追いかけても全然分からなくて諦めるこの時間無駄だなー 
 昨夜CSで見たMotoGPのインド開催の編集版とやらがめちゃめちゃ面白かった。バイクのレース自体TVで初めて観たんだけど、ポイントリーダーが中盤でクラッシュしてリタイアしたり、終盤には2位が3位に抜かれてすぐに抜き返してゴールしたかと思いきや熱中症っぽい症状でインタビューできずとか、妙に人間味があって劇的だった。日本メーカー(ヤマハ)が久しぶりに3位表彰台だったらしいし、今週末は日本GPらしいし、楽しみになってきた。 
 けっこう大きめな機能を一つ作るくらいの規模になりそう。
作業項目がどんどん増えていく。
それだけゴールが見えてきたってことなんだけど。 
 主要な機能はできたので明日は細かい調整をしていこう 
 (
アプリ側が積極的にゼロ幅スペース使う形になったし

投稿プレビュー... 
 @31c72464 エンジニアとしては綺麗にしたい気持ちも分かるんですがそれをやってもやらなくても基本的に意味がないんですよね。視覚的にわかると説明するにはちょうどいいんですが。 
 最近の作業的にデッキといえばタブ一覧のことだったので絵文字ピッカーのデッキって何だっけって思ってしまった。ピン留めを集めたカテゴリね。 
 次のリリースでは真の​:igyo:​を見せたい 
 ZWSの消え方はおそらく機種依存なのでプレビューで確認できるのが大事。
というわけでDeployGate版リリース。 
 リリースされてた。1Hちょい。 
 ちなみに今の投稿は1つ目の​:blobaww:​が有効なので投稿データに絵文字情報が乗るため両方ともうちのアプリでは見えちゃうんですが、Webで見ると2つ目がショートコードのままです。ショートコード左側のZWSが消失していることがわかります。Androidのエディタの罠ですなあ。

https://s3.fedibird.com/media_attachments/files/111/129/658/803/493/152/original/d8a7e558d1233f64.png

https://s3.fedibird.com/media_attachments/files/111/129/658/913/856/857/original/e1bc51a7b51a1146.png 
 ZWSの消え方はおそらく機種依存なのでプレビューで確認できるのが大事。
というわけでDeployGate版リリース。 
 編集してるうちにZWSがカジュアルに消えていく​ということが分かったのでMastodon側のプレビューを厳密に、絵文字ショートコードがスペースや行頭・行末で囲まれてる判定をして絵文字表示するようにした。
例えば​
「あ​:blobaww:​かわいい」
と書いて、
「あ​ぁ:blobaww:​かわいい」
のように「ぁ」を追加しただけでZWSが消失するんですよね。
これをプレビューで気付けるようになります。

https://s3.fedibird.com/media_attachments/files/111/129/636/090/370/055/original/8a3a099a95c1dc59.png 
 ちなみに今の投稿は1つ目の​:blobaww:​が有効なので投稿データに絵文字情報が乗るため両方ともうちのアプリでは見えちゃうんですが、Webで見ると2つ目がショートコードのままです。ショートコード左側のZWSが消失していることがわかります。Androidのエディタの罠ですなあ。

https://s3.fedibird.com/media_attachments/files/111/129/658/803/493/152/original/d8a7e558d1233f64.png

https://s3.fedibird.com/media_attachments/files/111/129/658/913/856/857/original/e1bc51a7b51a1146.png 
 ​:Shiropuyo_usiro:​:Shiropuyo_mannaka:​:Shiropuyo_mae:
てすと​:twitpane:​です
​:zonepane:​
しゃー :Shiropuyo_Keyboard:​ 
 ZWSの闇に落ちてしまい泣きながらテスト書いてる 
 タイツ、カスタムTL実装したってよ 
 それとは別の絵文字関連機能をざっくり設計だけして、さらに別の修正をやるところ。 
 自分用メモ。
元々「Coil2導入後」って言ってた機能の一つが「絵文字のぴったり表示(カスタム絵文字を横にくっつける)」だった。
くっつけて表示する処理自体は想定通りだったけど、その準備(どの絵文字をくっつければいいかの判定)が仕組み上ものすごく大変で、ほぼ作り直しだった。 
 Mastodon の Web UI の検索ボックスをフォーカスすると表示されるガイド表示、v4.2.0で選択可能になったんだね。
kmy.blueはさらに手を加えていたりする。
エンドユーザー向けの検索オプションページへのリンクくらい用意して欲しい(お前がやれ案件か)

https://s3.fedibird.com/media_attachments/files/111/128/577/183/447/985/original/00dc386af265136a.png 
 「前にやったことあるしこんな感じで実装できるだろう」と脳内で想定しつつ、同じような処理どこかにあるかな、と探してみたらインスタンス情報取得の部分が該当していてかつこれが「前にやったことある」の処理だった。
というakamdon対応。 
 昨夜、夢の中で実装方法を思いついたので慌ててメモした。夢というよりは中途覚醒の合間っぽい気がするけど。 
 確かに月曜日は雑務の日だった。昨日はできてなかったので少しやっておこう。 
 リリース待ち(v25.4.3) 
 リリースされた。1Hちょい。 
 ​:zonepane:​ #絵文字1つだけで自分を表す見た人もやる 
 あかあむどんは入れてもらえないので検証のしようがないんじゃなかったっけ。 
 月曜日らしくコーディングをがっつり進めている 
 期待の新人って感じですかね 
 検証用のサーバでは人数が少なすぎて気づかなかった感じかな :aruaru: 
 20人は予選なのか決勝なのか。 
 今日は主に不具合修正。
リリース待ち(v25.4.1) 
 リリースされてた。1Hちょい。 
 今日のコナンは少佐出てたやん 
 F1日本GPくらい無料放送してくれないもんかね 
 app:ZonePane で検索してみたり。やっぱり次ページはエラーになるけど。 
 カレンダーバージョニングはIntelliJ IDEAの YYYY.A.B 方式が好きだなぁ 
 リリース待ち(v25.4.0) 
 リリースされた。1Hちょい。 
 ちょっとだけ暖房つけた(もう消した) 
 寒いなあ、暖房つけたいなあ 
 作業してたら子どもの病院の予約申込に遅れた(予約はできたのでヨシ) 
 $1.8の噂、信頼できる情報源が何もないけどリーク情報ってのはそういうもんだしなあ。 
 外は12℃とかでまじ寒い。部屋はそれでも23℃あるけど。 
 リリース待ち(v25.3.1) 
 リリースされた。1Hちょい。 
 お母さんを追いかける赤ちゃんゾウ、かわいすぎる :zonepane: 
 やっぱり高fps月見バーガーうけるww 
 支援してるけど未だにAPIキーがもらえてないのでもうAPIなしでアクセスしちゃうぞって思ってしまう 
 あ、給料振り込まないと。 
 アイコン見ただけではどう考えても Misskey 対応してるようには見えんわなあ 
 今日も頭が重いですね。朝から頭痛があると何もしたくなくなります。 
 朝の地方ニュースでもX有料化の件、報道されてた。 
 リリース待ち(v25.3.0) 
 リリースされた。0.5Hほど。 
 わたしのーおはかのーまーえでーしんちょうのはなしをしないでーくださいー 
 病院、混んでますね、連休明けですし。 
 全然分からなくて図解して欲しいの気持ちがつよい 
 うっかり order:asc TwitPane,ついぺん で検索してしまい泣いた 
 Twitterに戻すついでに経営からも手を引いてくれないかなー 
 投稿頻度が高すぎない、分かる :pacochi_wakaru_cat: 
 Coil2導入を試みているけどやはり無限に修正が必要になってる。 
 ビルドエラーは解消して実行してみたらアニメーション絵文字が動かなくなった。長い戦いになりそうだ。 
 nostr:npub1z5czfjec5uful9tkhu6e4czrmnge049ygdxltpyan7xztf4rhr5qvhjfty 1つ目の質問の回答... 
 @7a9dee33 ありがとうございます。
なるほどー。

ちなみに、21件の通知(←Mastodon的な意味で)は既に kaito_m3_ アカウントのほうで通知(←ぞーぺん的な意味で)されたことのあるものですか?
別の言い方をすると、
(ぞーぺんの)通知はそれまでに取得していなかった新しい投稿等を表示するものですが、kaito_m3_アカウントのほうで既に通知済みのものですか?
(通知の新着判定時点でアカウントがずれているのか、通知を表示する時点でずれているのかの手がかりになります)

ややこしいですがよろしくお願いします。 
 @7a9dee33 ありがとうございます。

・16~17日の kaito_m3_ の通知が18日の朝に表示されたということですが、18日の朝時点での最新の通知ということになりますか?(kaito_m3_ にはもっと新しい通知もありますか?)

・5:55時点のメインアカウントはどちらですか?また、その時点でスマホは操作していましたか? 
 そういえば今年、厄年なんですよね、早生まれなので。お祓い行った方がいいかな
(その前にまず健康診断の予約をすべき) 
 ぞーぺんってタイムラインの文字の太さ変えられないの?名前は変えら... 
 @9dc0312d 変えられないです。名前欄は太字設定がありますが、本文に同様の設定を設けたとしても現状が「太字オフ」なので「太くて読みにくい」という状況の改善にはなりません。むしろ詳細設定からフォント変更をする方が細くて読みやすい文字にできるかもしれません。 
 ここ何回かのリリースでは、
事前にWebからリリース文を自分限定で投稿しておいて、
リリースされたらうちのアプリで「削除して下書きに戻す」から公開範囲を「公開」にして投稿する
という形にしてて、いちいちPCの前に戻らなくて良くてとっても便利。 
 @7a9dee33 なるほど。
状況はよく分かりました。
おそらくAとBは同じ原因で発生しているように思いますが、何らかのデータ不正が起きているようなので調査はかなり難しそうです。
直前に行った操作かあるいは端末の状態によるものか、まだ分かりませんが何か気づいたことがあれば教えていただければ。 
 リリース待ち(v22.5.4) 
 リリースされてた。1Hくらい。 
 いったん、そんなバグはなかったという結論になった。見えそうで見えない。 [参照] 
 ようやく1つバグを摘出した。 
 うちのアプリ、旧Twitter用の実装に起因するバグがいま目の前にあるんだけどコードが多すぎて見つけられない。 
 Misskey Webに合わせてRenoteって書いてあるところあったはず。見直さないと。 
 うーん、昨日からぞーぺん君立ち上げると、通知のタブが表示されるよ... 
 @e3ba2340 ホームタブ長押しで起動タブに設定とかすると治るはずですー 
 検索周り、ちゃんとやろうとすると超一線級のエンジニアが必要なイメージ。 
 @7a9dee33 おつかれさまです。
いただいた情報を元に細かく調査してみました。

3つのうち1つは解決できました。
下記、★について教えていただきたいです。

(事象A)Kaito_m3_ に通知があって、通知内容を見に行くとアカウントカラーが紺色になっている。
⇒通知を開いたときにアカウントカラーが使われないパターンがあるようですが、今のところ原因不明です。

(事象B)Kaito_m3_ のみに通知されるはずの通知が Kaito_m3 にも通知される。
⇒takke_ アカウントを作成して何回か試すも再現せず。
★前にも聞いたかもしれないんですが、Webというかブラウザで kaito_m3 のアカウントの通知を見たときは kaito_m3_ アカウントの通知が表示されていないんでしたっけ?

(事象C)おまけに、 タブの色が設定してある青色ではなくライトグリーンになっている。
⇒通知から開くと常にライトグリーンになっていた。修正します。

https://s3.fedibird.com/media_attachments/files/111/079/888/428/210/092/original/31fe5145e9489728.png 
Event not found
 「ので」が3つつながってて気持ち悪い日本語になってた :blobcatblessup: 
Event not found
 予想通り全Mastodon API呼び出し部分を見直す形になったので明日に持ち越し。