外人の圧力に押されてweblate対応したんだけど、そのためにlintチェックでMissingTranslationを無効にすることになったので、かわりにgitのpre-commitフックに自前のperlスクリプトを指定して英語リソースの欠けだけは作らないようにした。フォールバックできる分には他の言語のリソースが欠けててもまあいいだろう
外人の圧力に押されてweblate対応したんだけど、そのためにlintチェックでMissingTranslationを無効にすることになったので、かわりにgitのpre-commitフックに自前のperlスクリプトを指定して英語リソースの欠けだけは作らないようにした。フォールバックできる分には他の言語のリソースが欠けててもまあいいだろう
https://github.com/tateisu/SubwayTooter/releases/tag/v2.8.1
- (Misskey)リモートの投稿のuriを解釈する。
- (Misskey)リスト対応。
- アプリ設定に「性能/内蔵メディアビューアのタイムアウト」を追加。
- weblateの文字列リソースの取り込み。
@YUKIMOCHI カラム読み込みも同じタイムアウトを使ってる、カラムが多いと他のカラムの処理完了を待ってから読み込み始めるなどの関係で、複数カラムでの応答性が悪くなる場合などあります
@YUKIMOCHI 今はconnect timeoutが30秒、read timeout が60秒です。まあ設定可能にするのはアリかなあ
socketのconnect timeout や read timeout は無通信時間が一定秒数経過するとダメというやつなので、回線が遅いというより途切れがちだとひっかかる。
@YUKIMOCHI タイムアウトが存在すること自体は適切ですよね。何秒ならいいんですか
@YUKIMOCHI 連合絡みのなんだかんだで切り替えた方が成功する可能性は高いんだけど、どうしたいの…?
2.4.4はセキュリティーアップデートなので、少なくともそれに関連する変更は取り込まないとダメ
一応RTL対応で組んでるつもりだけど、実際にRTLで使ってるユーザの存在は確認してなかった
忘れてた。2.8.0にアップデートすると通知のどこまでが既読かという情報がリセットされるため、過去の通知がいっぺんに出てきますがバグではありません。
はてなダイアリー終了に伴いはてなブログに記事を移さないといけないらしいけど、インポート操作は現在行えなかった。サーバ増強されるまで待たないとダメらしい
https://start.hubzilla.org/ を試してみたんだけど、フォローリストが空の状態でパブリックTLがないとやっぱりつらいね、って印象になった。あと日本人を見かけない。
@Mochizuki ユーザ単位のrate limitというのが存在するので、プッシュ通知うける端末をまず減らして下さい
https://github.com/ypresto/android-transcoder Androidアプリから動画の再圧縮はできるんだけど、「大半のAndroidで変換、再生できる設定」というのがプア過ぎて困るやつだ
@aoki3kara これは残念ながらMastodonの仕様で、返信先のアイコンデータが載ってこないんですよね。改めて取り直すのもメニュー表示が遅くなるのでひとまず放置しています。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
本人が管理用に一覧を見るAPIというのはあるらしいのだが、それは第三者には見れない。なぜ第三者から見れるAPIを提供してないのかと尋ねたら、「プロフィールに紹介」のデータは連合されていないからだという。それで公開プロフィールでだけ表示してるらしい。
マストドン2.5.0rc1の「プロフィールに紹介」は一覧を得る方法がAPIには提供されてないのでした。 https://github.com/tootsuite/mastodon/blob/master/app/controllers/accounts_controller.rb#L15 format.html の内部でだけ用意されてる。
Wikipediaのお願いが毎年揶揄されてたりするけど、無広告でやってくにはああなるのは当たり前なんで、個人的には笑うようなところではないと思う
しかし寄付モデルであるマストドンに広告モデルを持ち込むのは個人的には違うと思うので、ウチのアプリではやらない。 というわけで寄付ください!
(BT)アプリ提供者の自由だと思うしTootdonってマストドンの大口寄付者でもあるし、過激なことは言わない。
This account is not set to public on notestock.
昨夜は食べ放題で満腹になるまで食べた後に帰宅してからも惰性で飲食し続けるというボケ老人みたいな節制のなさを発揮した結果、お腹を下して苦痛で気絶しそうになった。バカだ…。まだ胃腸にダメージ感あるので今日は固形食は避ける
@shibafu528 ResourcesがDrawableのキャッシュをstatic fieldに持ってたりするから、UIプロセスと一緒だとデカいのはあたりまえ。あとはヒープのダンプとって参照リーク減らす度努力するしか
Mastodon 2.5.0rc1 がリリースされました! RC勢の皆さまも Public Relay が利用できます! 日本語話者向け中小インスタンスの接点増加は、 YUKIMOCHI Toot Relay Service にご用命ください! https://relay.toot.yukimochi.jp
@tsk 謎い。消えてる投稿のコンテキストメニューで、トゥートへのアクション/選択してコピー、で出てくるテキストを全選択してtateisu@gmail.com に送ってください
やっぱりmisskeyのメンションの配信はおかしいよ。。usernameが同じリモートのアカウントがあればそっちを優先してるみたいな動きする
How can mongodb handle ObjectId timestamp beyond Tue, 19 Jan 2038? - Stack Overflow https://stackoverflow.com/questions/42097779/how-can-mongodb-handle-objectid-timestamp-beyond-tue-19-jan-2038 によると「符号なし32bitなら2106年まで大丈夫」だそうな
MongoDBのIDって先頭8文字(16進数で2バイト)が unix time なんだけど、これ2038年になったらどうなる予定なのか誰か知らないかな? http://toshitanian.hatenablog.com/entry/2014/02/14/015314
@shibafu528 横画面でのナビゲーションバーの位置が端末依存なので、縦横切り替えをアプリ側でやろうとすると意図しない事になったりしますね
@yoshi49 2.7.7で直ってるよ。githubのリリースのページにAPKあるよ。
@mino90 2.7.7で直ってるよ。guthubのリリースのページにAPKあるよ。
@origuchi githubのリリースのページにある2.7.7のAPKファイルをインストールするといい
最近18時間以内に5回のリリース。ううう…落ちる系のバグがあったしリリースしない訳にもいかないのだ…
ヴェノムと言えばグラディウス2とVのラスボスだが、ついに映画化されるのか。感慨深い(適当
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
まあ俺が秋葉で買い物してる間にPlayストアにクラッシュレポートたまってるやろ(適当
#SubwayTooter 2.7.4-2.7.6はまだ不安定だな…。アプリデータのエクスポートをしてからgithubにある2.7.3のAPKでバージョン下げた方がいいかも? 帰ったら直す
misskeyのリストはフォロー無関係だけど、リモートから見たらGhostユーザからフォローされてるように見えるのか
#SubwayTooter ,今朝だした2.7.4がバグ入りなので直してリリースしてを繰り返してたら 2.7.6 になってしまった。無駄打ち3回とか恥ずかしいわ
MastodonのLinkヘッダーが嫌いだというトゥートをどこかで見かけたが、LinkヘッダーのないMisskeyではページネーションのパラメータがcursorだったりoffsetだったりsinceなんとかだったりレスポンスから次ページの取得に使うパラメータを取得する部分も4種類以上あったりで、個人的にはLinkヘッダーの方が良くできた仕組みだと思った。
@337 使ってる端末が多いときにプッシュ通知いっぱいうけると複数端末から何度もアクセスする事になってユーザ単位のRate limitを使い切りがちですね
諸事情により自分にとってのSNSは寂しさを紛らわせられるようなものにはなり得ないので、そんな気分の時はむしろSNSを使わない方がマシな感じはある。ドールの髪を梳いてる方が癒される
This account is not set to public on notestock.
@ndac_todoroki Android8以降はアカウント設定から通知スタイルの設定するとヘッドアップ自体は可能
#SubwayTooter がでた頃はアプリ名でエゴサしても地下鉄の暴徒の記事しか見つからなかった。つまりお前らは暴徒だ
…といいつつデフォルトで連投防止入ってるし、極めて常識的な視点で作られたアプリなので暴徒らしい点はあまりない
まず公開範囲の種別がサービスにより異なる(数からして違う)のがアレである。UIの動的生成とかしないとダメだな…
@zzz__zzz__zzz ブーストボタンのサイズとか左右揃えとか選べるようになった
@_m_s_r_c_ そのかわりにプロフカラムをずっと取っておいてアカウントウォッチ、とかもできますし良し悪しですね。閉じるのが面倒なら、戻るボタンの挙動を変えるとか、サイドメニューで保護してないカラムをまとめて閉じるとかあります。
@pal83 性能低めのタブレットだとよくある。タブレットモード無効とかも設定できるよ
接続先リレーをインスタンス詳細ページにて明記することは、フォローボットが活動することを合理的な理由で否定するためにも重要です。
#SubwayTooter は最近のアプデでブーストボタン等のボタン列のサイズと左右揃えをいじれるようになった。Misskeyのリアクション関連でボタンがやたら増えたので調整できるようにした。
@unarist お試しで買って淹れてみてプレゼンするべき。結果どうでもいいという流れになるのなら仕方ないが…
ビタワン氏のMisskey(misskey.mstdn-workers.com)、まだ安定稼働ではないのでリモートフォローができなかったりします。後日対応予定です
@HK_Shuttle 閉じたくないカラムはカラム設定で保護してください。戻るボタンの挙動は設定で変更可能です
This account is not set to public on notestock.
マストドンは1-2日動かした後にリリースするから偉い。某サービスだとフラグシップインスタンスが6時間で自動更新とかいう割と過激なアレだった
Misskey.xyzは「言ってないことにエア反論される」が多くてややうんざりしてる
@sakko2005 それ飲酒量のコントロールができなくなってる可能性あるからアルコール依存の気がないか疑った方がいいんじゃ
リアクションとブーストボタンで画像内部の余白の割合が異なるのアレだしボタンに揃えて余白付け直すか…
This account is not set to public on notestock.
シンタックスハイライト、キーワードは識別子単位でマッチングしたあとに辞書を引いた方がいいな?
@Yukiya 自動で切り替わるはずだったけど、なんか壊れてそうなら教えてください
@nanasi iMastとTheDeskとwholeなんとかとTuskyとMastalabの作者は活発じゃね?
@admin ココ数日ネットワーク自体が混雑で遅かったりパケロス多めだったりするよね
ActivityPub汎用のクライアントアプリを作るとしたらどうするか。inboxやoutboxにアクセスしてJSONを生で表示したり手書きして投げたりするマニア向けのUIで、ユーザや投稿のルックアップもとても貧弱…という感じで現時点では無理だね。Activity本来は共通化されるべきだけど今は各サービスが個別に解決してることというのがまだまだあるのが1つ。もう一つはoutboxに投げる時にto,cc,bto,bccをいちいち書きたいのか?というのが1つ。公開範囲は各サービスによって大幅に抽象化されている
@Yukiya そういや大きくできるようにした副作用で、小さくする事もできるようになりました。
ホントの理由はMisskeyのリアクション対応でボタンが大量に増えるので調整出来ないとつらかったからなんですが。
Twitterからの流入が見込めるなら疑似アカウントで覗いて別アカ操作くらいはできるようにしておこう程度のモチベだったので、あと引用RenoteやReplyの表示改善してお茶を濁すのも検討しよう
アプリを軽くMisskey対応したのはいいが、検索サービスもないし反響わからんな
This account is not set to public on notestock.
@neruru ダウンロード結果の通知は端末の「ダウンロード」アプリが出してるよ
@Heislandmine 重複防止なんとかの設定をかえると連投できる。けど誤爆しても責任はとれないよ
ドコモのオンライン手続きメニュー、50音順リストがあるのはいいがなぜ「その他」があるんだよ
@keizou https://qiita.com/nullkal/items/accc5d62836a930b3cd9 の記事の最後の一文がまんまクライアントの負担になるので、「ActivityPub汎用クライアント」というのは現時点では考えにくいです。
(LTL)興味のあることをつぶやいて運よく良いレスがついたら楽しい、そういうもの
@keizou 鍵の取り扱いが面倒でユーザがついてこれないやつに見えますが、どんな利点があるんでしょうか
@yaznoz 正規表現がんばらなくてもアプリ設定で自動CWを4行くらいにしとくと長文全部かかってお手軽です
This account is not set to public on notestock.
https://github.com/tateisu/SubwayTooter/releases #SubwayTooter のMisskey対応の途中経過版APKをアップロードしました。
@Yukiya ありません。ボタンサイズはUIガイドラインで決められた下限かそれより少し少な目にしています。ここをカスタマイズ可能にすると今度はタッチパネル精度の問題でクレームが出るやつです。
MastodonとMisskeyで公開範囲のアイコンと名前が錯綜してるの、ユーザにどう見せても怒られるやつだ… せめて選べるようにしておこう
ナビゲーションバーからタスク切り替えボタンがなくなった理由、左手で持った時に親指で真ん中スワイプする方が指が届きやすいからか!
Android 9を使ってみたらタスク切り替えに不満を感じた。スワイプ必須にする理由が全くない。右下のボタンをなくした意味がわからない。おでんナビゲーションバーを返せ。次にタスクの一覧性が悪い。古いスタイルも選ばせろ。あとアプリドロワーを開くのにスワイプ二回ってなんやねん。(これはサードのランチャーアプリを使うと回避できる)
MisskeyはAPIの権限スコープの一覧すら誰もロクに把握してなくて即値リテラルを書き散らしてる状態なので他クライアントの追従度合いも知れたものだと思ってる。機能網羅性の高いクライアントが存在してるなら未整備な筈がない
Misskeyのドキュメントを見た後だとMastodonのAPIドキュメントは天国。まずそのAPIが何をするものなのか書いてある
@osapon あれ、足りないのまだあった?実際にAPIを使った立場から追加してたりはするんだけど
食事を忘れてたということは風呂も忘れてた訳で、体を洗わないと外出できない状態に陥っていた。熱中すると色々忘れてしまうのは良し悪しだな…
Misskey の /api/notes/replies はノートの子孫全てをたどるとかまではしてくれないらしい。海外だとすごく長い会話がわりとよくあるので辿って表示できるといいんだけど、rate limitを考えるとクライアント側で辿り直すのは無理があるな
@minutes プッシュ購読APIができたのがつい最近のマストドンなので、古いタンスとの互換性的にはpull通知確認機能はまだ廃止できません。プッシュ購読が有効ならタンスだけ使うならpull確認の間隔は長くしても良いのかもしれないけど、試してないです。今の実装ではpushが来たタイミングでpull通知と同じ取得処理を行ってるので、pushがたくさん来るならやはり電池は減ると思います。古いタンスのサポートがなければもっと最適化した形にできるけど現在のタイミングでは難しいですね
ちな他アプリではプッシュ購読APIに対応してなかったり、ユーザのアクセストークンをアプリサーバに預けて(!)アプリサーバからタンスのストリーミングを受信して通知プッシュを実現してたり、マストドンの通知APIまわりは少し前まで闇だらけでした
@minutes pull通知チェックでは。チェック間隔を15分から伸ばすとかアカウント設定で通知確認を全部オフにするとか
@rinsuki 既存Twitter作者が制限解除の申請出してるらしいですが、現時点では音沙汰がないそうです。不安しかない
アカウント追加した時に非公開アカウントならデフォルト非公開にしちゃうけど、後から変えられる
(LTL) SubwayTooterのことなら、アカウント設定にデフォルト公開範囲あって、Webに合わせるとかWebとは別に指定したいとかできますよ
@tanakaharu @rk_asylum
TLを過去から読みたいという要望、
過去ってどのくらい過去なんでしょうか。
API的には範囲を指定したらその中の新しい部分のトゥートを一定件数返す挙動なので、古い方から取得するのはは困難です。また、ホームTLやリストTLは保存件数が決まっていて、それを超える古いデータはTLからは読み取れません。アプリではなくマストドン公式に要望を出すべきです。
例外的に、公式の公開ユーザーページでURLにmin_id=1を付与するとユーザーの投稿を古い順によむことは可能です。この機能はAPIに提供されてないのでアプリからは使えません
This account is not set to public on notestock.
SubwayTooterはリアルタイムで受け取っても最大333ms遅延させて複数のトゥートをまとめてからRecyclerViewを更新するようにしてる。そうしないとビュー更新のメッセージイベントが回りきらなくて破綻する端末があるのだった
(LTL)わがままなことを言うと、SubwayTooterに似た方向性のアプリはiOSにはまだ存在しないのだ…。
というか大手だと負荷がたかいのでストリーミングOFFで使う方がゆっくり読めて良い
HTC DesireはRAM576MBで余計なバックグラウンドサービス少な目で、当時の俺にとっては神端末に思えた
検索拒否フラグ、アカウントの属性じゃなくてユーザ設定なので露出しないし、設定を単にAPI出力に書くようなPRじゃリモートに伝達しなくてダメなんよな…
HT-03A(192MB)やIS01(256MB)で常駐して音楽をストリーミング再生するアプリを書いてたので、リソース不足でServiceがプロセスごとkillされるのが当時の俺のスマホ経験の日常だった。バックグラウンド状態のActivityは5分と生存しなかった
Activityのライフサイクルで一番ヤバいのはonCreate→onSaveInstanceState→onDestroy
ドキュメント見て「onRestoreInstanceStateで復元すればいいんだな」と思ってたらやられる。状態を失いたくなければonCreateで全て復元するしかない
E_z2e も認証直後に落ちた。 https://gist.github.com/tateisu/20fa1ec39d230ff53a8dfd409d71f1f3
どいつもこいつも…
@um3 先程インストールして試したら認証直後におちましたhttps://gist.github.com/tateisu/20fa1ec39d230ff53a8dfd409d71f1f3
Playストアのランキングで色々条件を絞り込むと(ここ大事)、 #SubwayTooter がソーシャルネットアプリのスマホ用急上昇4位、タブレット用急上昇2位にランクインしてます。タブレットUIは競争相手が少ない…?
https://mastodon.juggler.jp/media/-MvZoLGOLl_hvDPdPt4 https://mastodon.juggler.jp/media/PJIx7kpUULrvnmcWwtE
@yaneurake トゥート検索はサイドメニューの下の方。メディアTLはカラム設定の添付メディア
たまにPlayストアのクラッシュレポートを確認するんだが、直せそうなやつがなくて途方に暮れている。コールスタックに自分のコードが皆無とかそんなのばかり
servicesConnection に依存してるのなら、bindできるまで処理を延期する仕組みがないとダメやろ>クラッシュ
あとJava側のコードはなるべく@Nullable @NonNull マークアップしておくとkotlinがnullチェックを強要してくれるから何をしないといけないか分かりやすくていいよ
鳥丼両刀クライアントと化したAndroidアプリ Yukariの次期開発版の人柱をしてみたい人はいませんか? https://dply.me/d7i2s6
(LTL)んー?2.4.3にはoAuth認証の問題はなかったと思うけど…。iPhone使ってないし、よく分からないや
This account is not set to public on notestock.
This account is not set to public on notestock.
@Clworld https://www.postgresql.jp/document/10/html/indexes-partial.html の記述が古いだけなのかもしれない
@Clworld visibility=0もsilencedもサンプルの値が圧倒的に多いんだからデフォでそっち使うとかそういうやつかもしれない。
@Clworld 直書きじゃなくてarelなんとかを使ったもっと面倒くさい書き方ならOK?
@Clworld だからってPostgres側にクエリ毎に実行計画たててさせたらその時点でprepared statement の有難みがありません
@unarist そうです。PostgreSQLの文書でも注意されています。 DMタイムラインの時のPRではそこだけ arelなんとかを使ってSQLのバインドパラメータにならないような書き方をしてましたが結局インデックス増やしてないので役には立ってないですね
prepare_statement使ってる場合、visibilityの指定が定数にならないと部分インデクスが採用されないので prepare_statementが使われないように.env.production を変更しないと早くならないっぽいです
端末多めの人はPlay Music を解約するのがよさそう https://mstdn.maud.io/@azyobuzin/100570222521775955
SubwayTooterがびよーんとかはむーんとかたまに言われるけど、作者はどっちも見たことも触ったこともないよ。
@337 アイコンのアニメはSTも設定変えたらできるんやで。作者はバッテリーの方が大事だからデフォルト無効だけど
あとリストメンバー追加時に422エラーが出てるのを見つけたので直したい #SubwayTooter
Playストアの #SubwayTooter のページに載せるスクリーンショットがフローティングボタンを使ってた時代の古すぎる奴で2回くらい質問がきたので、SSを更新したなど
@ndac_todoroki 戻るボタンでタブを閉じるとかも設定できますよ。常用カラムはカラム設定で保護しておけば間違って閉じることはありませんし、サイドメニューの全てのカラムを閉じるの対象外になります
@psinok あれはすごく古いバージョンの名残です。画像を更新してなくて申し訳ありません
Playストアのランキング、ソーシャルネットカテゴリーで急上昇4位になってます
@nubobo マルチインスタンスのクライアント、PCだとTheDeskとかkurotodonとかがあります。マストドン日本語Wikiのクライアント紹介を見るとよいかな
@nubobo PCだと http://www.itmedia.co.jp/news/articles/1704/20/news037.html とかでTL覗き見できますね。Androidだと私の作ってるSubwayTooterが疑似アカウントでログイン不要でTL見れて、別アカからフォロー/ファボ/ブーストできてタンス間スコッピングに最適です
@nubobo 写真すきな方なら https://mstdn.tokyocameraclub.com/about や https://photodn.net/about のTLを覗くといいかも?
まあアカウント作った直後はフォロー増やすためにLTLやらFTLやら他タンスのTLやらスコッピングするのは仕方ないよね
マストドン特有のやつとかは、とりあえずマストドン日本語ウィキを見るのが手っ取り早いです https://ja.mstdn.wiki/%E9%80%A3%E5%90%88%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%A9%E3%82%A4%E3%83%B3
大手タンスの高速に流れるTLを見てハイになる人いると思うんだけど、それテクノストレス(VDT作業による疲労)の極みみたいなやつだから、続けると廃人になる危険があるから注意な
あとココの場合はどっちかというと流量すくなめの方が好みの人が多いかな。大手と適度に離れてるのは良いこと
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
たきざわインスタンス、トップページから凄まじいわ https://fleur7.com/about
@TamaX31 アクセストークン一つにつきプッシュ購読できる端末が一台というマストドンの制限が原因。アカウント設定でアクセストークン更新すれば直る
Playストアでのインストール数表示が10000を超えました! https://play.google.com/store/apps/details?id=jp.juggler.subwaytooter
This account is not set to public on notestock.
(LTL)iOSだとiMast,Tootle,Tootdon,Pawooあたりが人気ありますね
@MistahFixIt you can add colors of accounts and columns to distinguish them. please try it.
This account is not set to public on notestock.
@Lions_buffalos_miya トリッキーだけど、「カラムの重複を許容する」してから通知カラムを複数作ってそれぞれで表示する通知の種類を変えるとできるよ
This account is not set to public on notestock.
隠し機能的な位置付け。見れるけどほとんど何もできません。ストリーミングもできなさそう
This account is not set to public on notestock.
misskeyのNoteのURL https://misskey.xyz/notes/5b759cdf00609b56a248c64f をMastodonの検索欄に入れてもWebFinger的な何かは働かず、何も起きないのだった… MastodonとMisskeyの間の別アカ操作はどっち方向も絶望的だ
SubwayTooterの別アカ操作の根底にあるのが「何らかの方法でリモートのユーザやトゥートの情報をローカルに引っ張ってきて自タンス上のIDを振るAPI」なんだけど、Misskeyにはコレがないっぽい。
https://misskey.xyz/api/app/create でアプリ登録を自動化できそうなんだけど、IDがユニークでないとダメというのがハードル高い。モバイルアプリのクライアントからアプリ登録しにいくならIDをランダムにするとかしないといけなさそう
(LTL)寄付はしてもいいししなくてもいいし、来たばかりの人に寄付を求めたりはしない
そしてアプリを作ったら https://misskey.xyz/apps は何も表示しなくなった。ハニーポットか何かなんだろうか。
@buhii じゃあこれで buta で登録するよ。ちなサイズは64x64くらいに縮小してるよ
@buhii これは自分で透過してください。マストドンは透過PNGも投稿できますん
misskey用Androidアプリのプロトタイピングでもするかー、とドキュメントを見てみたらタンスごとにアプリ登録を手動で行えとか書いてあって途方に暮れてる。何を考えてるんだ
buhii さんが素材提供してくれたカスタム絵文字を追加しました。 です。WebUIをお使いの人はページをリロードすると絵文字ピッカーから選べるようになります。
@buhii これはshortcode(名前)は何にしたらいいんだろう。あと背景は白のままでいいの?
んー、うちのテスト鯖(Docker構成)はmasterあてても特に問題は起きなかったな
(LTL) juggler.jp はテーマとかはないですねー。トゥートして悪いことは何もないけど、特化タンスの方が食いついてくれる人は多いんじゃないかな。
なんかmastodonのmasterがヤバいらしいので、テスト鯖のバックアップ取ってからアップデートしてみよう
最近はそこまでアップデート頻繁でもない…というか公式に新APIがきた時以外は割とゆっくり。といいつつ月2-3回はしてる
Subway Tooterの開発が続く限りはこのタンスは消えないだろうし、まあゆっくりしてくといいさ(ずっと人がいるとは言っていない
@Beno
右下というのは分かりませんが、
投稿の左上の時刻の左に出るマークは
・未収載=>中抜きの鍵
・非公開=>塗りつぶしの鍵
・ダイレクト=>封筒
となります。
トゥートをタップした時に出るブーストボタンは
・公開,未収載,非公開=>ブースト可能
・ダイレクト=>封筒(ブースト不可)
となります。
@sorairo 対象のトゥートのURLをコピーして、操作したいアカウントのWebUIの検索欄にペーストします
愚痴を大量に描きたい人は公開範囲を「未収載」にするのがおすすめです。ローカルや連合TLに表示されなくなります。ユーザ設定でデフォルトの公開範囲を変えることもできます。
(LTL)Twitter夏の凍結まつり! 過去に凍結されたアカウントとIPアドレスが同じアカウントも凍結しちゃうらしいですね
@Texan_Reverend ST already have it in "account" setting.
ふと思ったけど、タグが付いてるトゥートだけリレーサーバに送って、お互いに交換し合えば、タグによるゆるい繋がりがかなり良くなる気がするんだけど、どうだろう。現状の何でもかんでもリレーに送る方式ではなく。それならリレーに繋いで小規模インスタンスがディスクフル、みたいな事態も避けられそうだし、リレーサーバの負荷とか、いろいろ。
@osapon リレーサーバにキーワードホワイトリストが設定できると便利そうですねー。タグに限らず特定単語が入ってればOKとか柔軟にやれそう
(LTL)DM30日は保存じゃなくてAPIからの取得ですね。公式から見るとどうなのかは言及されていません。
(LTL)同じ目的のアプリを複数作るのはNG、同一開発者が複数アカウントからアプリ申請するのもNGなんで、凍結されて終わるかな?
UserStreamは23日で完全死亡、そのあと9/10に「同一アプリのユーザ全体で3時間に300ツイートまで」という締め付けが来ます
Twitter公式のモバイル環境はWebもアプリも使い勝手がアレだし、他サービスを物色するのも納得できる
Mastodonクライアントを選ぶときは以下のポイントもチェックだよ
- 画像の自動リサイズ。サーバ側は長辺1280pxまでしか受け付けません。
- 画像の自動回転。スマホのカメラで撮った縦長の画像が正しい向きでアップロードされるか。
@qwsr 改造されてないタンスなら長辺1280pxまでです。公式WebUIは自動リサイズ機能があります。クライアントは出来の悪い奴はリサイズしてくれません。
Toot!.appはマストドンのプッシュ購読APIに対応した2番目のクライアントだね。未公開だったけど…
This account is not set to public on notestock.
@chiya できるけど、認証に使うWebブラウザで事前にアカウントをログアウトしてないとだめ。サーバ側の問題なのでアプリからは直せない
@227 うわあ、この区切り線の下に空白が増えてく表示バグをウチ以外で初めて見た。直したい…!
応急処置としてはサイドメニューからアプリを終了して起動し直すと直ります
マストドンについて色んな人が語りたがってるから、一つだけ言っとこう
群盲、象を撫でる
「この設定は端末の他の位置情報サービス(Google 位置情報サービスや「端末を探す」など)には影響を与えません。
他の Google サービス(検索やマップなど)でのアクティビティの一部として位置情報データが保存されることがあります。」と書かれてるし、ウソはないように思える
(LTL) 試しにPCブラウザから毎アクティビティ管理に行ってみたら説明はこうだった
画面回転してカメラ撮影したあとアプリのonActivityResultが受け取るIntentに情報が一切なかった
@usaturn アカウント(通称と色)にもカラムにも色を付けられるので視認性を上げるのは自分でやってください
@usaturn サイドメニューのカラム一覧で並べ替えはできます。カラム一番上に「どのアカウントから見てるか」は表示されます
This account is not set to public on notestock.
https://www.orefolder.net/blog/2018/08/twitter-turns-off-userstream/ Twitterのサードアプリは大変そうだなあ
@deltelta ユニコードのZWSP 使えば隙間をなくすのは普通にできるんよ
@deltelta 投稿時にカスタム絵文字だと解釈されたら、トゥートのメタデータに「その絵文字の」情報が含まれる。表示時にその情報がなかったらカスタム絵文字にはならない。つまり別のカスタム絵文字ではダメ
@deltelta 過去のマストドンでは条件が違ってたりもするしクライアント作者的には迷惑なだけのアレです
言っとくが #SubwayTooter ではUI装飾に力を入れてないだけで、俺が仕事でかかわってるアプリでは装飾もアニメーションもちゃんとやってるからな! できないんじゃなくてコスト削減してるだけ!
@deltelta すると表示時の条件は投稿時の条件より緩いので、両方がカスタム絵文字として表示される、というのが公式WebUIの挙動だ
@deltelta 説明しよう。
のように投稿時にカスタム絵文字として解釈される記述をして、同じトゥート中に x
x のように投稿時にはカスタム絵文字として解釈されない記述を追加する。
カスタム絵文字は投稿時のマッチングは https://github.com/tootsuite/mastodon/blob/master/app/models/custom_emoji.rb#L26 だけど 表示時のマッチングは https://github.com/tootsuite/mastodon/blob/master/app/javascript/mastodon/features/emoji/emoji.js で条件が異なるのか…。 後方互換もあるしもうどうすればいいか分からなくなってきた
カスタム絵文字の:の外側、今の https://github.com/tootsuite/mastodon/blob/master/app/javascript/mastodon/features/emoji/emoji.js を見る限り何もチェックしてないな…
@lin 最新のWebUIのソースをあたるしかない https://github.com/tootsuite/mastodon/blob/782224c99151665470b138add583d50df17b4380/app/javascript/mastodon/features/emoji/emoji.js
@lin shortcode文字種は \w と + - がある。が、 : の外側の条件がまだあるんじゃよ
…といいつつもリストへのユーザ追加とかは公式に要望なげたりして公式よりマシなUIにしたよ
見た目やUI動線に凝ったクライアントほど新機能対応にコストがかかる。金にならないことが分かってるのだから #SubwayTooter ではそっちには全く力を入れてない。マストドンに新機能が増えてもカラム種別とメニューを少し増やすだけで対応できる雑なUIは、低コスト低負荷(カラム数多くなるので)を意識したものだ
@__viewpoint__ アカウント設定で「プッシュ購読の更新」を試してはどうでしょうか
そういう人に根掘り葉掘り聞いても他のアプリを真似ろとかガイドラインに合わないことをやれとか言われるのがオチなので何もしない
Twitter避難民がMastodonクライアントを物色してるせいかエゴサにSubwayTooterの感想がちらほら出てきてるけど、大半は「好みが合わない」より情報量のあることは言わないのであまり参考にはならなかった
@deltelta ソニーEマウントはオープンなのはレンズ側だけで、マウントのボディ側はオープンではないのです。フジは全くオープンではない
サイドメニューからアプリ終了してから再度起動してもカラムデータが残ってるのは、アプリのプロセスが残ってるならAppStateを再利用するからです。プロセスがなくてもカラムデータを再読み込みするだけなので特に困らないという認識
@deltelta たとえばペンタKAF4は全然オープンではない上にサードメーカーも寄り付かないのでマウントアダプターで絞り制御できるようになる見込みは薄いです
@deltelta m4/3とキヤノンEFのアダプタで絞り制御を伝達するようなのはありますけど、これはオープンなm4/3と解析されつくしたEFだからできてるのであって、Zマウントの場合は制御情報がどの程度公開されるのか、解析されるのかに依存すると思います
ニコンはZマウント移行で 社名が Nikon から Zikon になるってホント? 90度転んで事故って乙りそう
@Gagnoa そもそもフォーマットの問題じゃなくてアンチウィルスソフトが特定の拡張ヘッダに対応していなくてスキャンできないのが問題ですからね https://ja.wikipedia.org/wiki/LHA#LZH%E5%BD%A2%E5%BC%8F%E3%81%AE%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%AD%A2%E3%81%AE%E5%91%BC%E3%81%B3%E3%81%8B%E3%81%91
カフェで甘いものでも食べたいが、まず秋葉原から脱出しないと混雑でどうもならんな…
薄い本を買い終わった。秋葉原のこういう欲望にストレートな雰囲気が大好きだ。解放感がある
昨日は秋葉原のふくろうのカフェ?に行ってみたが、カフェという雰囲気では全くなかったので割とすぐに退散した
https://global.canon/ja/ir/conference/pdf/conf2018q2j-all.pdf へえ、kiss Mも金額的にはそんなに売れてないんだな。EF-Mレンズがアレじゃハイアマは寄り付かないだろうし、今年後半の機種で持ち直すといいね?
キモメンおっさんの髪型なんて誰も気にしてないし、不潔そうじゃなければ割とどうでもいいよな…
最近少し髪を伸ばしたんだけど、どうにも決まらんのでマット色のワックスで大雑把にオールバックにした
This account is not set to public on notestock.
フォロー推奨ユーザ、あれは実際には「過去にあなたからリアクションしたユーザ」なんだよね。確実に既知のユーザしかお勧めしてくれないので意外性も新たな発見もないのが難点
インスタンス外部の検索サービス、海外だと結局ほぼ存在しない感じなのは思想的なアレなのかしらね。
日本だと一応あるけど、マイナーなタンスは鯖管からアプローチしないとインデックス化されない。盛り上げたいタンスは住民と相談の上で検索サービスに要望だしてみてはどうか。まあ喜ばない住民も一定数いるだろうけど
@neruru 日時とユーザのacctがわからないと検証しようがない。あと時間がたつとプロフ変えられたりで再現できないとかかなりるかもしれない。
@QwyrdoAD you can change its behavior by using app setting.
根本的な問題はいきなりサーバ止めるNTTグループの運用がダメというやつなので、そのへんに理解のありそうなアダルトOKなVPS業者を使う方がよいのかもしれない
将来kotlinに追加されるかもしれない機能 https://drive.google.com/file/d/0BwAovUlww0CmVmNQTXd4TTdKYUU/view
お、Android StudioからAPI 28 のソースを参照できるようになった。エミュで新機能のテストするアプリくらいは書いてもいいかなという気分になった。あとはAndroidX のリリース待ちと各種UI部品ライブラリの更新待ちだなー
https://android-developers.googleblog.com/2018/07/supporting-display-cutouts-on-edge-to.html ディスプレイのカットアウト、 #subwaytooter では特に何もしてないけど何かした方がいいんだろうか。まず端末を持ってないのと、API28はソースをまだ見れないので使いたくないのとであまりやる気がない
TAIなどの暦に基づかない時刻表現をUTCなどの暦に基づく表現に変換するには、うるう秒がいつ発生したかを知る必要がある。たとえばGPSの時刻は基本的にはTAIなのだが、過去に発生したうるう秒の数も共に配信されてるので過去の時刻についてはUTCなどへの変換ができる。
読み捨てられる秒があるのが怖いようなシステムは、時刻表現にTAIや端末起動時からの経過秒数を使う。たとえばdjbのいくつかのソフトウェアはログの時刻表現にtaiを使っていた
うるう秒が未来のいつ発生するかは人間が恣意的に決めることなので、うるう秒をカウントするタイムゾーンが設定された端末ではunixtimeベースの日時計算を行うと未来の日時を正しく計算できない。例えば10年後の正午までの秒数は推測でしか計算できず、うるう秒によって何秒ずれるかは正確にはんからない。一方でエポック以後のうるう秒については全て分かっているのでより正確な計算ができる。良し悪しだ。普通のタイムゾーンで同じ事をすると、未来については暦との一致性は増すが、秒数そのものはより不正確になる。
unixtimeはうるう秒を読み捨てるというのがposix規格だけど、世の中にはそれを読み捨てない(カウントする)タイムゾーンが設定されたマシンも存在する。そんな端末で現在のエポック秒を取得すると普通の端末と異なる数字が帰ってくる。unixtimeは絶対ではないのだ
@toudouyouhei カラム設定の添付メディアとか、サイドメニューのお気に入りとか、トゥートの…メニューの中とか?
This account is not set to public on notestock.
Happy birthday, Rin!
今日9時からiMast 3.0が配信されます。iMastがApp Storeに公開されたのは2017年8月10日なので、ちょうど一周年です。
今回は、プッシュ通知を始めとした、「今までiMastにはなかったけどあると便利な機能」をいくつか実装しました。
(公開されたら)ぜひアップデートして使ってみてください!
また、iMast 3.0をきっかけとして公式アカウントを変更し、今後はこちらから情報を発信していきます。お手数ですが、リフォローよろしくお願いします。
リリースノートはこちら。 https://github.com/cinderella-project/iMast/releases/tag/3.0
ノートPCが届いたので
Windows 10 proのライセンスを psngamesで¥2,698でポチってアップグレードするなど。リモートデスクトップ税である
Android API 28 はAndroid StudioでAPIのソースを見れるようになったら対応を検討しよう。依存関係のUIライブラリがAndroidXに対応しそうにないとか色々あって辛いが…
@ChloroNoirHightower フレニコのサーバ側のマストドンのバージョンが古いからです
Pleromaが添付メディアの説明にファイル名を埋め込むの、誰も得しないアレな機能だと思う
Playコンソールでアクティブインストール数が結構減ってた。ユーザの動向というより何かPlayストア側の事情な感じだ。急激すぎる
Andoid Studio 3.1.3 で API level 28を試してみたらGradleさんが妙だったのでまだまだ様子見する。どうせPの端末が日本に来るのはまだまだ先だろう
Android Studio 3.1.3でnew Projectで作成した雛型を minSdkVersion 10 でビルドできる状態にするのが難しい。indexingの後にGradle sync failedになってidea.logを見てもコレといった情報がない。kotlin関係なくダメじゃん…
@deltelta ChromebookでAndroid Studioは無理。ていうかAndroid利用ハードウェアのファームウェア更新もやらされるのでデータサイズ的にHDD必須
アプリのtargetSdkVesrionを上げると端末側は互換性のための制限緩和をなくすので、アプリ側はAPIの動作制限に準拠することを要求されます。https://developer.android.com/distribute/best-practices/develop/target-sdk その内容は多岐にわたり、アプリの内部設計に大幅な影響を及ぼす場合もあります。
またAndroid Support Library はAndroidXに移管されますが、AndroidXはtargetSdkVersion 28 以上を要求します。AndroidX も minSdkVersion 14以上を要求します。
2018年11月1日以降、AndroidアプリのtargetSdkVersion を26以降にしないとPlayストアにアップデートを公開できなくなります。 https://developer.android.com/distribute/best-practices/develop/target-sdk
targetSdkVersionを上げるとビルドツールとAndroid Support Library のバージョンも上げることになり、するとAndroid Support Library の制約により minSdkVersion を14以上に上げないとビルドできないので Android 4.0 未満はサポートできなくなります。つまり年内にはPlayストアでのAndroid 4.0未満のサポートは実質的に終了といっていい状態になります。
ノートPCをポチった。13インチ, Core i7, RAM8GB, SSD512GB, HDD1TBで税込み13万円なり。以前よりスペックを下げて安く済ませたつもりだ
@rane ActivityのIntentFilterはXMLに定義しとくしかないので、動的に判定条件を変えることはできません。なのでガバガバな条件で開く候補に出ます。
さらに最近のPlayストアでは非公開APIにアクセスするアプリは排除される場合があるので、公開APIではない機能にアクセスするためにそれはもう苦労したり経験のないジャンルの経験者として扱われて当然期待に応えられず屈辱的な目にあったりした。
画面オフ状態からActivityが作成されてもバックグラウンドでアプリの初期化などを継続しろという普通あまりない要件等があり、Androidの普通のアプリケーションコンポーネントの内部に処理をべったり書くとかは避けるようになり独特のスタイルが要求されるやつだ
仕事で関わってるアプリ、作った時はシンプルだったのに機能追加の度に非同期処理やアプリ間連携や状態管理がくっそ増えて、もはや状態管理が破綻してないかどうかが一番怖い。こんな状態だと機能追加の見積もりも渋くならざるを得ない
@YUKIMOCHI DnDはあるんだろうか。Windows上のAndroidエミュやchromebookでSTに画像渡す時にそこがストレスだった
がー、Android Studio プロジェクトでminSdkVersion 10 でkotlin使おうとしたらうまくいかねえ https://gist.github.com/tateisu/143ef8ba903b22556fdf0e6d3001f9a3
@meguruguruguru@mstdn.jp アカウント設定でデフォルト公開範囲を変更できます