MastoPane2(仮)で見るタイムラインの表現力が明らかにMastoPaneのそれを一部超えていてこれはいいものが出来そうだ。さすがにTwitPaneの描画エンジンは鍛えられてる。CW対応とかアンケートとかその他いろいろ考えるとしんどいけど。
MastoPane2(仮)で見るタイムラインの表現力が明らかにMastoPaneのそれを一部超えていてこれはいいものが出来そうだ。さすがにTwitPaneの描画エンジンは鍛えられてる。CW対応とかアンケートとかその他いろいろ考えるとしんどいけど。
このアカウントは、notestockで公開設定になっていません。
1人2千円、1万人のユーザー抱えてるクライアントアプリなら毎月2,000万円くらいかな。知らんけど(本当に何も分からない)
OpenTweenのクッキー認証もAPI単位で止められてしまうなら使えなくなる可能性あるんじゃないの?公式WebアプリがどんなAPI叩いてるのかはよく知らないんだけど、OpenTweenをそれに書き換えるならギリ動くかも。規約的にはグレーどころではない。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
サードパーティーアプリ締め出しなんてたいしたことなくてアカウント凍結祭りのほうがよっぽど移住者が増えるんだよな。mstdn.jp 重くなってきた。
ぞーぺん試作版:MastoPane改めZonePane(ぞーぺん)の試作版をこっそり公開しておきます。まだ閲覧系だけ(お気に入り、ブーストや投稿全般はまだ)、バグも色々ありますが雰囲気だけでもどうぞ。 https://dply.me/yzokr1
このアカウントは、notestockで公開設定になっていません。
@ch3cooh Mastodonはソフトウェアの名前です。MastodonやMisskeyやPleromaなどのサーバーたちは互いにActivitypubというプロトコルで繋がっているのですが、その世界のことをFediverseと呼んでいます。ですので、Mastodon以外のActivitypubサーバーも含めて呼ぶときによくFediverseと呼んでいます。
夜はダークモードに手動で変える派なんだけどZonePaneもそれにあわせてダークテーマに切り替わったので「何も実装してないのにすごい!」ってなった(TwitPaneとソースが共通なので当たり前)
@tyk8417u 驚くべきことに設定画面はまだ全く手を着けてないです。なんなら開けるのかどうかも私は未確認です。なので設定画面はTwitter用のままです。
まっすー(#MastoPane )と違ってぞーぺん(#ZonePane )さんは画像のプレビューを上下スワイプで閉じられるのがいい(まだその程度)
このアカウントは、notestockで公開設定になっていません。
本文に普通の(とは?)URLを含むとcardとして添付されたりするんだな。card表示早く対応したいんだけどもっと他にやることあるだろうと言われそうでもある
このアカウントは、notestockで公開設定になっていません。
カードの描画、Twitter側のUIそのまま使ったのでデータ流し込むだけでひとまずできた。mastodon4jのentityが古くてStatusに追加するところから必要だったのは誤算だったけど1Hでできたからヨシ
あータップ拡張の処理思いっきりコメントアウトしたの思い出したぞ(←タップ拡張の設定したけど動かなくて2秒後のわい)
このアカウントは、notestockで公開設定になっていません。
@tyk8417u トゥートを送信する からの動作確認までは出来てなかった(投稿画面までは確認してた)ので助かります!
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
https://developer.twitter.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/post-favorites-create
> Requests / 24-hour window: 1000 per user; 1000 per app
んん そんなにリミットきつかった?
ZonePane の進捗。進んではいるんだけど気が遠くなる作業量だ。いい感じのところでBetaリリースとかしてしまいたい。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@kiri_feather やっぱり検索って負荷が高すぎてやっていけないんですかね。いくつもの検索サービスが生まれては消えていったらしいです。
@kiri_feather なるほどtween的な分類するための検索タブという感じっすか。クライアント側ならできそうですよね(やるとはry)
#MastoPane は通知に時間が出てなかったのが最大の不満点だった。#ZonePane ではそこが解消されたのであとはカラーラベルが付けば嬉しいところ。
今回はTwitPaneフレームワーク上に構築してるのできっと最終的にはしれっと自動更新も実現できるんだろうと(自分で)期待してる。今はさほど便利に思えないのでリスト対応あたりが先かな。
CWのもっと見るボタンの動きけっこう好きなんだけど、こういう振る舞いをできるポテンシャルがついぺんにあったっていうのがなんか面白いんだよな。こんな技を隠し持ってたんか、と。
@yuu_green93 ありがとうございます!登録してみました。 @takke@fedibird.com です。
このアカウントは、notestockで公開設定になっていません。
あれれ、メイン端末だとfedibird.comにログインできないのに開発端末だとできるな。リリース版とデバッグ版の違いか。push権限付けたからだとばかり思ってたがデバッグ版もscope付けてるし。
このアカウントは、notestockで公開設定になっていません。
ところでNSFWの表示はTwitPane由来のぼかし表示にしてあるんだけどもうこれで十分かな。MastoPaneみたいにボタン表示するの手間がかかりすぎるんだが。
Fediverseの思想的には複数のサーバーに分散すべきっていうけど、なら複数のサーバーに散り散りになってる人を探しづらいのをなんとかしないのはなんでなんですかねって言いたい。
同じサーバーの人のほうが到達しやすい状態を改善しないと、そりゃあサーバー偏るでしょ、としか。
マストドンのスケーラビリティの問題、Ruby on Railsを使ってることよりも、RedisとかDBのほうがネックになってると思う。
外からは1つにインスタンスに見えるけど、内部ではユーザーを無作為に複数グループに分けて、それぞれ別の内部インスタンスに割り振る、みたいなことをしないと厳しいのでは?
このアカウントは、notestockで公開設定になっていません。
ここ3日くらいでググッと使いやすくなったのでこれは一般公開が見えてきたんじゃないか?(設定の見直しという高コストタスクがあるが。。)
分散SNSのログサービス「notestock」をやってます。
溜め込んだログからアカウント横断検索をしたり、前後の投稿が見やすかったりします。また非公開にしたり、公開するけど検索させない、なんてこともできます。初期設定が非公開なので、公開・検索許可したら同じ話題の人を見つけやすくなるかも。
マストドンだけじゃなく、MisskeyやPleromaでも使えるよ。 https://notestock.osa-p.net/
Androidのマストドンのアプリの大半は特にスポンサーがおらず、限られた開発リソースの中で実現したいことを優先して開発されてる。
「とりあえず作ってみた」アプリや、「理想が高すぎた」アプリは、停滞や消滅の憂き目にあった。
残ったアプリもPlayストアから排除されそうになったりしたが、なんとか生きている。
2023年はTwitterの混乱によりMastodonの知名度が上がり、状況の改善が見られるといいな…。
一方でTusky作者は要望やプルリクの多さを嘆く投稿をしていた。著名になりすぎるのも問題があるのだろう。
そんな前置きのうえで、うちの #subwaytooter アプリの立ち位置を述べる。「万人向けを目指したアプリ」でないのは明らかだが、「雑に多機能なアプリ」というのも違うのだ。そう見える人は視点を欠いている。あれは「零細サーバを立てた直後の人が、多くのサーバ(アカウントの有無に関わらず)からユーザや投稿を自サーバに引っ張ってくるためのアプリ」だ。疑似アカウント、別アカ操作、カラムカスタマイズ、強力なフィルタ機能、ほぼ全てがそれを意識して作っている。
一方で開発リソースは限られているので、多数のカラムを効率的に扱う際に問題が起きそうな機能や、将来の拡張の邪魔になりそうな一見分かりやすいレイアウトなどは排除されている。ただカラムを並べただけの構造は、それが最も将来の拡張に有利だからだ。結果としてアカウント全く関係ないnotestock検索などもシームレスに追加できている。
あと数日あればリリースできそうなところまで来れたのに明日からしばらくはTwitPane側の作業が続くのかな。続くといいな、というのは、作業なんて存在しないほどやれることがなくなる可能性もあるんだよな。体力と気力を温存して備えよう🐧
misskey.dev informationMisskey開発者しゅいろさんによる技術解説記事が公開されました。ぜひご一読ください
第1回 分散型SNS「Misskey」、それを支える技術スタック | gihyo.jp https://gihyo.jp/article/2023/02/misskey-01
https://misskey.dev/ #misskey #misskeydevinfo
わいの中の一般ユーザーが、ZonePaneでまだタップ拡張を使えないことに怒り散らかしてるのを必死でなだめてる(負けそう)
一人Mastodonでどのぐらいのスペックあればいいかって?
通常時にメモリ2GB以上あると、安定していてトラブルも起きない。データベースも割り当てメモリが少ないとクエリが遅くなる。
Sidekiqのスレッドは5あれば十分で、まあ25スレッドでもいいけど、別にCPU x1でいい。x2ならなおよし。
スレッドを絞れば、データベースのコネクション数を減らしてWorkingメモリを十分に確保でき、性能も出せる。
ストレージは、オブジェクトストレージ使うなら25GBとかでもいける。200GBぐらいあれば、オブジェクトストレージなしという構成でいける。
低予算ならKAGOYA CLOUD VPSの大容量プランの一番下、2GB / 2 CPUの、ストレージ200GBあたりがいいと思う。月880円。
けいはんな(京都)のデータセンターで、円ドル相場の心配もない。
運用では、リモート画像キャッシュやリモート投稿の定期削除などを仕掛ける。
ケチった構成のようだけど、これでちゃんと、かなり快適なパフォーマンスでるよ。
一人鯖、遅いと、何でお金出してやってるのか見失って、運営やめちゃうよ。
わいの中の一般ユーザーが、ZonePaneでまだタップ拡張を使えないことに怒り散らかしてるのを必死でなだめてる(負けそう)
なんでわいがTwitterとMastodonの両対応クライアントに興味がないかというと、MZ3/MZ4で散々やって飽きたからです。複数サービス対応クライアントって何でもできて何にもできないんですよね。マーケティング的に悪手すぎて。
ストアに公開しようとしたら鍵の作り直しになってしまって大変めんどくさいことになってしまった。おそらくAlpha版はアンインストール→再インストール必須に。とはいえ設定のエクスポートができるのでそこまで大変ではないはず。。
このアカウントは、notestockで公開設定になっていません。
任意の別サーバーのユーザーをフォローしたいときにめちゃくちゃ困るんだよな、マストドン・Fediverseがというのとうちのアプリ的にというのと。
フォロー・フォロワー一覧をアプリ内で見れるようになればだいぶ解消されるとは思うし、最低限ユーザー検索のUIは整備すれば工夫してなんとかできるようにはなる。まだそんなところ。
このアカウントは、notestockで公開設定になっていません。
@tyk8417u β1はβ1であることに意味があります(ストア登録するのに時間かかるのでそれを乗り越えるため)
ぞーぺん Beta1 でたけど署名が変わってるのを確かめたりもろもろ確認してからDeployGateで配布予定。更新履歴とか間違ってた気がするしいろいろ手が回ってない(経理やっててそれどころじゃない)
とまあ、そんなことを軽々しく言えるほど実用的になってきたのがすごく嬉しい。これTwitPaneのソースコード上で動いてるんだよな、すごいなー(自画自賛) ZonePane v20.0.0 Beta1/r98404/Sony/XQ-BQ42/12
@tyk8417u 某所で紹介されてるのを見たのでユーザー数急増したら(次の版は再インストール必須なので)まずいので非公開にしました。
ぞーぺん、下部ツールバーで「任意のタブジャンプ」が使えて感動してる。ユーザーのタブを追加して、そこに飛べるようにして、なるほど便利だ。TwitPaneでは「自動更新」のおかげで任意のユーザーとかリストとかを能動的に見に行くことが少なくなって利用頻度が激減してたんだよね。
このアカウントは、notestockで公開設定になっていません。
うちは実際にアプリ死んで(売り上げ的に)死んだんだよな。Twitterクライアントなんか売り物にするのが悪いと言われればマジその通りなんだけど。
さすがに3ヶ月近く美容室行ってないと髪が長すぎてうざすぎるので明日あたりぱっと安いところで切ってくるかな。そろそろ行こうと予約してたのを緊急でキャンセルしたのが1/13(金)のこと。ほぼ休みなしでなにかしら作業してたけどそろそろ限界。
アプリ作者にとって、アプリは作品というかライフサイクルを持つ生物のようなものなのですよ。その死を看取るのは悲しい
このアカウントは、notestockで公開設定になっていません。
思うに、CEOのツイートばかり出てくるようになったのって別に不具合でもなんでもなくて残ってる技術者の忖度of忖度というか出来る限りの嫌がらせというか、何かしらの意図があるんじゃないのかな。「我々はこんなにひどいことをさせられてるんだ」と世間に知らしめるための。知らんけど。
このアカウントは、notestockで公開設定になっていません。
公開範囲のデフォルト値、サーバのユーザ設定に従うか、アプリ内に独自のデフォルト値を持たせるか。サーバのユーザ設定を変更するところまでが遠いのでアプリ内に持たせたほうが完結してて楽ではある。サーバのデフォルト値にするならサーバ毎に設定できるので使い分けしやすいのかな。ユースケースが無限にありそうでよくわかんないな。
手元の版で「お気に入りに追加したユーザー一覧」を表示できるようにした。便利だしこの流れでブーストした人一覧とか会話表示とかまで作りたいけどその前に正式版リリースかな。あ、インポートなんとかしないといけないのか。
@health_2023 ついぺんリサーチもAPI有料化の詳細が判明して存続が決まるので、そのタイミングでグッズ販売を始める予定でした。度重なる延期で待ちきれなくなりましてww
公開範囲のデフォルト値、アプリに持たせつつ選択肢に「サーバ設定に従う」みたいなのがあるのがベストっぽいけどまずはアプリ側に持たせよう。
@health_2023 対応してないですね。但し、ミスキーの人をフォローはできるので見かけることはありますし、会話もできます。ミスキーにログインすることはできません。ややこしいですよね。
fedibird.com の購読機能で「新しい投稿から所定のキーワードのものをホームまたはリストに流す」ことでエゴ検索ができるようになった。もっといい方法があるのかもしれないけどかなり満足。そしてリスト閲覧と別アカウントブーストを作るモチベーションになってる
このアカウントは、notestockで公開設定になっていません。
@health_2023 アカウントは他でも全然取れます。私はmstdn.jpのほかに英語圏のサーバ(インスタンス)にもいくつかアカウントがあります。ただ、fedibird.comは現在新規登録できないかも。招待リンクからならできそうなのであとで送りますね(私も招待してもらいました。mixiみたいですね)
@health_2023 引っ越しというよりも(引っ越し機能もありますが)複数のアカウントを持つ感覚で、別のサーバにもアカウントを持つことができて、そのアカウントをZonePaneで使うことができます。fedibirdはマストドンの一種(改造版みたいなもの)です。
@KoheiYamashita あーー、そうか成功したときにfinishし忘れてる風に見えますね。調べてみます
このアカウントは、notestockで公開設定になっていません。
ふと、なぜかごった煮→WinCVSという連想をした。高専の頃のレポート(LaTeX)の管理にCVS使ってたな。
明日にでもいよいよAPI有料化が行われるんじゃないかと懸念しつつ、こう連日にわたって不具合が頻出してるという状況下で「新機能」のリリースをほんとにやるのかという疑念がありつつ、明日の息子の授業参観に無事行けるかどうか、が、ほんとに心配なんですよね
fedibird.comは、2019年8月にできた新参のサーバです。
……もうさすがにそうは言えなくなってきたかな?
ともかく、2017年4月からたくさんのサーバが運用されてきた中で、かなりあとからできたサーバだということです。
特定サーバしか選べないMastodon対応サービスってあったりします。任意のサーバに対応するの大変なので主要なサーバを並べるのですが、そのころ無かったfedibird.comは入っていなかったりね。
ローカルタイムラインがないという、そんなMastodonに何の価値があるのかと散々いわれた、小さな異端のサーバだったわけですが、
この特性や安定度と多機能をみて、あるいは周辺事情に紆余曲折があり、いろんなサーバから少しずつ人が移り住み、
mstdn.jpが不安定になれば、そこにいた人がたくさん移り住んできたり、Twitterで何かあれば、またたくさん移り住んできたり、
去年の9月にPawooが止まった際に避難所の一つになりましたし、先日もまた少し増えましたが、
そうやっていろんなところからたくさんの人が集まって、ものすごく多様な構成員になっているサーバです。
なのに、誰がいるかよくわからないという不思議な空間です。
#fedibird #fedibird_info
ここに来た人へ
我慢して合わせるようなことはせずに、自分に合う場所をみつけるか、作ってね。
分散SNSって、究極的にはそのためにあるんです。
ぞーぺん、ほんとにぺーんの系譜の外観で、これが常用出来るようになったら、こんな嬉しい事は無いですよ…!
リストと絵文字リアクション対応が来たら、それだけでも普通に愛用できちゃう
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@Panta 既存のクライアントアプリも、絵文字リアクションを表示するだけならすぐ対応できると思うんだよね。必要な情報は揃えてあるし。
あとは、status_id: 109425605963875047 の時、
PUT /api/v1/statuses/109425605963875047/emoji_reactions/arms_ai
arms_ai
Unicodeなら
👍 %F0%9F%91%8D
とか(ローカル)
PUT /api/v1/statuses/109425605963875047/emoji_reactions/arms_ai@misskey.pantasystem.com
で(リモート)リアクション実行、
POST /api/v1/statuses/109425605963875047/emoji_unreaction
で自分のリアクションをキャンセル。
GET /api/v1/statuses/109425605963875047/emoji_reactioned_by
で投稿についた絵文字リアクションの一覧(集約してないやつ)を取得
GET /api/v1/emoji_reactions
で自分のリアクションした投稿を全部
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
DBサーバって増やせるんだな、とかド素人の感想だったけどそもそもRead側なら割と気軽に分散させられるんだよな。前職でそういう構成よく見てた。10年以上前の知識なので当てにならないけども。
jpというか素のマストドンでは引用がカードに変換されてるけどfedibirdではquoteとして存在してる(そしてカードはない)のでちゃんとquoteのレンダリングしないと意味不明の投稿に見えちゃうな~、早く対応しないとな~
絵文字リアクションとか引用とか便利だし緩やかにfedibird.comに移行していこうかな。アカウントは @takke@fedibird.com です。プロフィールにもそのうち書いておこう。
カラーラベル、現状それぞれのインスタンスで持っていてなかなかめんどくさいんだけど、その構成はそのままにして「移植」というか「移転」することも出来なくはないか。重複とか件数上限とかめんどくさいな、やめやめ。
なんて言ってたらfedibird.comが500エラーに。メンテ中かな。エラー時のメッセージ確認とかできて参考になった(Twitter側ではできてることがまだまだ出来てないのも分かった)
このアカウントは、notestockで公開設定になっていません。
とあるツイートをみつけて、なるほど確かにそうだろうなと思ってRTしようとしたんだけど、CEOを批判するツイートをRTしてBANされたら怖いなと思って止めたところ。言論統制下にあるSNSってこういう感じなんだろうな🤔
このアカウントは、notestockで公開設定になっていません。
あのー・・・今、Misskey.ioの登錄數が秒速100垢なんですけど、もしかしてどこかでバズってますか???
@uakihir0 絵文字リアクションは本家では議論のあとに「入らない」になったはず。 https://github.com/mastodon/mastodon/issues/4106
Mastodonは色々と抑制的なところがある
@tyk8417u それほんとはもっといろんなところでやりたいしできれば色を薄くするパターンも試したりしたいと思ってたりします。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
お仕事方面でもこれの最適化のために画像の解像度をDBに持たせてAPIで返せるように改修したことがあった
Cumulative Layout Shift を最適化する
https://web.dev/i18n/ja/optimize-cls/
ログインIDに「takke2」を使えって言ってるのになぜか「Thank you2」と入力しているスクリーンショットが送られてきて「ログインできないんだが?」と言ってくるの、ちょっと言葉にならない。
このアカウントは、notestockで公開設定になっていません。