ちなみに昔ひなたさんに話をした、「ホームカラムを2カラム表示できるようにして欲しい」という要望は、マストドン側の機能で再実装されました(もしかしたらずっとできたけど気づいてなかっただけかも)。ブラウザの戻るボタンを使ったり、ちょっとコツがいるのですが。

片方で新しいトゥート流しながら、片方で遡ってリプライしたりしたくありませんか!!?!?!?!?!?!?

@kuroCat 違う位置を同時に参照したいってことか。まぁありますね。

今の仕組み参照位置追いかけているので、本物の別カラムにした方がよさそうだな……。

真面目にマストドンに取り組もうと思ったら、HTLは絶対に2カラム必要だと思うんですよね・・。わたしの意見に同調してくれた人あんまりいないのですが・・。
 
「参照位置追いかけてる」の意味はきちんとは理解できてませんが、まあ仕様の穴をついてる感じはします。
 
フェディバは一番右に常時表示されてるカラム? があるから便利ですね。

@kuroCat marker、未読位置のAPIがありまして、どこまで読んだか記録しているんです。複数カラムあるとバグるかもしれないという。

HTLを遡っているとき、未読のポストが現れると、一番上のホームって書いてある左の家のアイコンがブルーになりますよね。
 
2カラムにしていて、片方は最新のトゥートを表示しっぱなしにしてても、両方のカラムの家アイコンがブルーになります。
 
(こういう話でいいのかな?)

@kuroCat HTLは一つしか存在しないという前提でコードが書かれているので、それを分離しないと、先々内部的な矛盾がいろいろ起きると思うので、別々のカラムだと認識させる必要があるだろうなと。

実装方法を検討しながら質問しているので、使い方がつかめれば大丈夫です。

私も遡りつつ最新投稿も追いかけることままあります。そういうときは、もう一個タブ開いて別のWebUIでやってます。一つの画面でできるといいですね。


> HTLは一つしか存在しないという前提でコードが

そうなんですね・・。悲しいですね。

> もう一個タブ開いて別のWebUIで

なるほど、それもありですね。こんな感じになるんですかね

フォロー

@kuroCat__ 遡り用のカラムは、ストリーミングで新着投稿を追加しない方がいい(スクロール位置がずれたり重くなる)とか、ギャップ(追加読み込みの...)が出てきたら現在表示している下に向かって展開した方がいいとか、色々工夫しどころがあるんじゃないかなと思います。もう少し考えてみます。

ログインして会話に参加
Fedibird

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