前から行ってるけど、#SubwayTooter みたいなのがiOSにも欲しい人は、俺じゃなくてiOS開発者に言えよ。その方が実現可能性たかいぞ。
まあ分散SNSに興味のあるiOS開発者がまずごく少数な上に、たまにいても作る方向性がSTと真逆な人しかおらんけどね
前から行ってるけど、#SubwayTooter みたいなのがiOSにも欲しい人は、俺じゃなくてiOS開発者に言えよ。その方が実現可能性たかいぞ。
まあ分散SNSに興味のあるiOS開発者がまずごく少数な上に、たまにいても作る方向性がSTと真逆な人しかおらんけどね
このアカウントは、notestockで公開設定になっていません。
https://mastodon2.juggler.jp/@tateisu/102531230398046222
見た目同じなのにタグTLのURLが異なる例。もちろん内部でも異なるタグとして扱われる
このアカウントは、notestockで公開設定になっていません。
@osapon 多分クール最後の時点でも世界最強にはなってないので、その見方はやめた方がいいと思う。練成士という職業が最初に作った銃だけで既に最強だったら、むしろつまらんよね。それなりの過程があるべき
Qだと日本のお菓子の出番はないなあ。 海外予想はいくつかある https://android-geek.net/what-is-code-name-of-android-q-10/
https://github.com/tootsuite/mastodon/pull/11427 まだマージされてないけど、ハッシュタグ入力候補のソート順は直るらしい
tootleの通知サーバって処理系は何なんだろう。C10k考えたらnodeがベストな案件だけど、それでも捌ききれないんだろうか。まあマストドンから再試行いっぱい来るだろうし捌けるまではつらいだろうなあ
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@hadsn 2.2の時代だとアプリをexternal storage にインストールするのが流行していたのです。外部SDカードと違って速度とエラー率で有利な内蔵ストレージには利点がありました。
app/models/tag.rb でdowncase つかった文字列とSQLのlowerを比較してるところ、railsのdowncaseはASCIIのみだけど PostgreSQLのlowerは他の文字も変更する。
PostgreSQLのlower ってロケールによるけどUnicode対応だよね。全角のABCも小文字になる。
select E'\u0061\u0062\u0063\u0041\u0042\u0043\uff41\uff42\uff43\uff21\uff22\uff23\u3084\u3086\u3088';
select lower(E'\u0061\u0062\u0063\u0041\u0042\u0043\uff41\uff42\uff43\uff21\uff22\uff23\u3084\u3086\u3088');
それらと比較するとAndroidスマホはGoogleのキラーアプリが揃ってた。ごく初期からアプリ間連携を完備していたのでメジャーなアプリと自作アプリの連携もスムーズに行えた。ストアアプリはマトモだったので自作アプリの公開と宣伝に何の問題もなかった。
しかし日本で足を引っ張ったのは国産端末のヘボさである。同時期のサムスン端末がフラッシュメモリ16GBなのに対して国産端末は1GB未満のものが大半だった。そんなのコンテンツリーダーにすらならんし、アプリ数個いれた時点で溢れるわ! Android 2.x の端末が陳腐化した理由の大半は記憶領域不足だ。
なおFirefox OSスマホは端末メーカーからのプッシュがなかったため、案件が発生しなかった。
その後にサムスンのTizenスマホ用のアプリを仕事で書かされたけど、渡された端末が最後まで位置情報取得もWebView(しかUIに利用できない)もマトモに動かなくて頓挫した。
Windows Phone 7 時代に仕事でアプリを書かされたけど、リストビューの挙動はバグいしストアは検索結果がバグいしでダメだこりゃと思った。なお自由度もAndroidどころかAppleより低かった。アプリ間連携もロクにないし共用ストレージ領域もない。
Adaptive Icon にしないアプリが(主にゲームで)ものすごく多いので、Playストアによる締め付けが行われてる感じですね。既存のゲームアプリは対応するんだろう?
そういや#SubwayTooter のPlayストアのアイコンを変えました。背景透過じゃなくてAndroid 8のAdaptive icon的な図柄にしないとストアからいてまうぞって脅されたんです。電車のライトは Adaptive icon 化した時からあるやつ
@Cutls 告知用アカウントではPCからkurotodon使ってる。機能的には不満しかないが恐ろしく安定してるので、告知だけやるならアレがベストなのだった。
新機能のハッシュタグ候補、正直、適切な候補がでてくるとは言いがたい。
サジェストされるようになったことで、そもそも候補の選定を改善しよう、という方向に話がいかないとかなりツライ感じ。
添付したこれ、subw まで入力した時の候補だけど、まぁイタダケナイ。
@Cutls これさ、候補が1ページに収まらん場合、欲しい候補がそもそもリスト中にないとか出てこない? 文字入力の度に全ページ読む訳にもいかないし、結局ソートはサーバ側依存ですですませるしかない気が。
この機能には追従せずにしばらくはクライアント側で完結した入力補完を使うしかない気がする
検索APIにソート順指定のパラメータは存在しないため、サーバ側でのソート順に従わなずにクライアント側の好きな順序で表示したければ文字入力のたびに検索結果を全ページ読み込め、という話になってしまう。負荷的に言ってクライアント側にソート順変更の自由はない
ていうかSubwayTooter ってタグうとうとしたらいらん候補が大量に出て作者が困る奴だ
タグ補完、大文字小文字の情報が失われるのでクライアント側で完結した方が受けが良さそう
USB 3.2 Gen 2×1 と USB 3.2 Gen 1×2 の違いを述べよ (5点)
20Gbps : USB 3.2 Gen 2x2
10Gbps : USB 3.2 Gen 2 = USB 3.1 Gen2
5Gbps : USB 3.2 Gen 1 = USB 3.1 Gen 1 = USB 3.0
名称変更でややこしさが増加した印象しかない
アプリ「Twidere」について、ダイレクトメッセージ用のAPIに対し高頻度でアクセスしサーバーに負荷を与えている場合がありましたので、「Twidere」からの該当のAPIへの通信を遮断いたしました。
This app follows the terms of the Play Store. I will follow it AFTER if claim comes from Google.
This app does not host/lead/guide/feature any objective content, just accessible if user want. But if Google think "that develop a reputation among users of being a place where such content thrives", this app will be removed from the store. https://play.google.com/intl/en_us/about/restricted-content/user-generated-content/
このアカウントは、notestockで公開設定になっていません。
それ以前に今のmstdn.jpはサードアプリからアクセスすると激重でまともに使えないと思う
@onekodate エクスポートはともかくインポートはAPIがないからね。普通のAPIでごり押しすると迷惑になるし
寿司の後にストロベリーシャンテリーを食わせるオフならIRC時代によくやってたよ。
マウンテンは別にゲテモノだから食えないんじゃなくて、全品大味で量が多いのがハードル。甘口キウイスパなら8年前くらいに完食したけど、今はダメだろなー
秋葉原の地下の同人ショップ、クーラーの範囲からでた瞬間に眼鏡が曇る湿度。おかしい。
@guskma その議論はRMSが白と言っちゃったから白なのです。動かす自由はあるけど望みの結果になることは保証しない、のが第0の原則らしいよ
@Tchambers @privatenotparanoid I am not interested in Tusky's choice. They are free to do so, but it is irrelevant to my choice. Gab's presence doesn't affect the install count of my app. I do not want to change my app code for unnecessary things. https://mastodon.juggler.jp/@SubwayTooter/102505366491845330
(仕事)俺は別にプロプラな非公開APIやライブラリを扱う仕事が好きな訳じゃないんだけど、ここ数年そんなのしか回ってこない。端末側の問題で数ヶ月足踏みとかも、楽しい訳じゃないんだよ…。
@Tchambers @privatenotparanoid Because the situation is different in East Asia. People want freedom of speech because many countries in this area restrict it such as China, Korea, North Korea. On the other hand, there are few activities of "anti-social forces" expressed as Nazis or fascists in Asia. Their freedom is already sufficiently limited by the laws of this area.
@Tchambers @privatenotparanoid I am not talking of analogy. The mastodon web app is already fully functional and has a high user share. Attempts to leave it open and regulate native apps are just a waste.
https://developer.android.com/google-play/resources/icon-design-specifications うう、Playストア用アイコンをまた作らないとなのか
@Tchambers @privatenotparanoid Mastodon's web app (PWA) on android chrome is high quality, it works fine and it can receive push notification. the difference between web app and native app is smaller than you think.
I think already native mobile app is not main battle field for them.
@Tchambers @privatenotparanoid my app does not host objectable UGC. also my app does not lead/guide/feature any objectable content. just accessible to compatible server if user want.
https://mastodon.social/@Tchambers/102502933764684324
この会話ツリーで言われてるようなクレームはGoogleからは来てないかな。
私が運営していないサーバのモデレーションにまで責任が有るわけないでしょう。
京都信金の口座に突如 2億円超が発生したようだ🤔 - https://twitter.com/livedoornews/status/1154323412828839936?s=19
ほたさんは、たかいほうかうかなー??? - https://twitter.com/silkysplus/status/1154205448251138048?s=19
このアカウントは、notestockで公開設定になっていません。
#SubwayTooter の #105、マージしたけど明らかに好みが分かれるやつだ。多分設定で切り替えるのが正解なんだろう
(BT)これはどっちかというと他のアプリの名前を拝借したからじゃないかな。Googleさん、アプリ説明文に他アプリの名前が書いてあるだけで怒るし。STも昔、「Janetterみたいな」って書いてて起こられたし。
このアカウントは、notestockで公開設定になっていません。
@giraffe_beer バックグラウンド処理するときにstartForegroundして、ついでに現在の処理状態を通知メッセージで出してるんだけど何か問題が? この通知は新着通知とは別の通知チャネルでだしてるから非表示にもできると思うよ
このアカウントは、notestockで公開設定になっていません。
#SubwayTooter の、添付サムネイルを縦に並べるモードを試用してるんだけど、NSFWを隠す機能と折り畳む機能が混同されてて、しかも畳んだ時の表示が目立たない過ぎて添付メディアの存在を見落とす。何とかしたい
@sakko2005 業者は滞在日数の増加が見込めて、客はまとまった日程を組みやすくなるので悪くないんでは。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
スイッチボタンの色。もちろんカスタマイズ可能。RTLとLTRレイアウトを行き来する人は、色がないと混乱するらしい。
このアカウントは、notestockで公開設定になっていません。
tootsearchでTuskyで検索するとなぜかHentai画像がいくつも出てきて草
https://stackoverflow.com/questions/11253512/change-on-color-of-a-switch UI部品のSwitchの色をコードから変更する方法、端末バージョン毎に割と違ってて長期サポート時に面倒が増えるやつだ。まあやるけども #android
@ButterflyOfFire remind me if you want beta version for new translation.
(LTL)関数電卓、今どきはスマホアプリにあるよな… RealCalc Plus とか
@Clworld 絵柄パクり自体は合法です。 https://dic.pixiv.net/a/%E7%B5%B5%E6%9F%84%E3%83%91%E3%82%AF
それで商売したり売名したりするのは通常アレですが、エロゲメーカーから絵師が逃げた後に別の絵師が絵柄を似せたりとかは割とあるあるです
いやあエロかった。ヘタなエロ漫画より全然エロいな!
タイトルが指すモノは主人公でしたというのが中盤くらいで分かり、その後も救いのない展開。最後に唐突に宇宙に出ておしまい。転生ものサスペンスあるあるだ
ギリシャ神話にはネガティブな概念の神が結構いますが、祟られないために祀るというよりは自分の悪事を他人(神)のせいにするために使われてる印象ある。不実の女神アパテーとか狂気の女神アーテーとかいるし。災害じゃなくて人間の欠陥を神格化したようなの。
ギリシャ神話の神がアレなのは、日本風にいうと「祟る神」でもあるからですよね。神は人を助けるものとは限らないです
Glitchの/api/v1/instance見たら {"max_options":4,"max_option_chars":25,"min_expiration":300,"max_expiration":2629746}
ってあってクライアントはこれ見ような?っていう圧力を受けています
このアカウントは、notestockで公開設定になっていません。
@imksoo silenced(bool) が silenced_at(datetime)に変わったのが重いって話はたまにききますね。TL読むたびに参照するのであり得なくはない
I released Whalebird version 2.8.1. In this version, polls are displayed in your timeline, you can vote a poll, and you can post a toot with a poll.
https://github.com/h3poteto/whalebird-desktop/releases/tag/2.8.1
#whalebird
削除して再編集、マストドンはHTMLをデコードしたものを入力欄に置くんだけどMisskeyはMFMが書かれたものを入力欄に置くべきなんか
7月下旬になっても梅雨が終わらない。梅雨があけたら部屋を雑巾がけしたり、ベランダに溜まった泥を掃除したいんだが…
CPUとメモリは欲しい型番の納期が3-6週だったり不明だったりで、動作確認用に安いのを適当に揃えた。週末にでも組むか…。
@nacika 絶対的な音圧不足って聴いてわかるし、かといって大音量で鳴らせるかというとね。
@nacika もし自分の部屋で本物のオーケストラが鳴ったら…!
苦情がくるか通報されます
@nacika マスタリング時点で、普通は生の再現をあまり目指してないでしょう。あなたは生肉を食べたいの?料理が食べたいの?
なお「始端」「終端」表記にしてるのはRTLレイアウトのサポートのため。左右が入れ替わるからStart, Endで表記したいけど、普通のユーザには分かりにくいと思われるやつだ
追加ボタンの位置を「始端」と「上」にした時の並び。前者は強制折り返し、後者は自動折り返し。
Perl code - 2 lines - Perl - codepad http://perl.codepad.org/2ciWyWa0
出先なのでcodepadで確認
@mamemomonga $#c +1 って 0+@C でよくね、ていうか $c[int rand @C] でよくね
@motorailgun ワークフロー的には Feedly で絵描きの投稿を眺める→保存したい時にTwitterの投稿ページを開く→ 原寸表示して保存、なんでいちいちdeckに飛んだりはしないのです
7/19からTwitterの新UIが半強制適用されたやつで FirefoxのTwitter原寸びゅー https://addons.mozilla.org/ja/firefox/addon/twitter-gensun-view/ の対応がまだみたいで割と困ってる
O’Reilly Open Source Awards 2019 は Let’s Encrypt, Kotlin, PostgreSQL https://www.oreilly.com/ideas/oreilly-open-source-and-frank-willison-awards-19
ラッパーライブラリなんか使ってたら新機能への対応は数週遅くなるし、複数サービス対応も数月遅くなるし、外部検索サービスまで対応してくれないでしょう
中国の訴訟で、横領されたビットコインに資産価値が認められたんだとか。しかし一瞬だけ上昇してまた下がる
投稿画面で投稿ボタンおしたときにタグTLに乗らない公開範囲ならテキストにハッシュタグが含まれるか確認して警告だす処理、MisskeyだとMFMパーサ通さないと検出ミスが起きる仕様なのな…
そういや先々週くらいにライトスタンド買った。 https://www.kowa-optical.co.jp/lighting/lupinus/ek310ek320/ 双眼鏡メーカーのKOWA製で、内部にプラレンズと拡散シートが入ってて影のつきかたが柔らかい。 演色性はRa80、デジカメで測ると色温度は5200Kだった。
STはギャップ読み込み中にギャップをスクロール範囲外に出すと、ギャップ読み込みが終わってもスクロール位置が変わらないように工夫してある
WebUIはギャップ読んだ後にギャップの下側のスクロール位置に戻すのが難しいんだっけか(うろおぼ
ところでslow mode で数時間放置してから新着をクリックするとギャップができるの?それとも更新した範囲の下の方から読むの?
鯖缶に届いた通報を全部晒すbotとか考えたけど、そんなん入ってるタンスは嫌がられそうな気がする
3gp 音声ファイルの識別はUbuntu 19.04のfileコマンドだとvideo/3gppになる。 application/octet-stream よりはマシだけど、やはりmastodon側で特別な対応が必要になる気がする。
# cat /etc/issue
Ubuntu 19.04 \n \l
# file -i gs*
gs10plus.3gp: video/3gpp; charset=binary
gs10plus.aac: audio/x-hx-aac-adts; charset=binary
gs10plus.m4a: video/3gpp; charset=binary
gs10plus_2.m4a: audio/x-m4a; charset=binary
あのslow mode は「更新が遅い」んじゃなくて「ゆっくり読みたい」人のためのモードだという認識。
tootleの件やらmstdn.jpの削除機能の件やらでなんか影響あるかと思ったけど、ウチのサーバはsidekiq的には異常なし。僻地だし3プロセス x 20並列だしこんなものか
このアカウントは、notestockで公開設定になっていません。
最近のChromeは縦長画面だからか画面の下側にツールバーが出るのだけど、このバーを左右にフリックするとタブを切り替える事ができるようだ。見た目からは全く分からないけど
@Tina04VV ガンプラは白いパーツ多いから、ハイライトが雑に飛んでるとむしろ目立つやつ。意図的に飛ばしたいなら別だけどさ
@Tina04VV 照明たすのは良いと思うけど、その後でもディフューザーとレフは試すのオススメ
@Tina04VV ディフューザーは光と被写体の間すな。レフはまあ色々。レフはなんか白い紙つかって反射光を被写体の暗部にあてる。首の下の影とか消す。一人で手持ちだと手が足りなくなるのでやはり三脚ほしくなるやつ
@Tina04VV ヒーローロボを柔らかく撮ってどうするというツッコミが聞こえてきた
@Tina04VV 下手なんで詳しい事は何もいえないけど、段ボールの中心くり抜いて枠にして中にトレペ貼ってディフューザー自作とかするとカメラ変えるより効果たかいよ。カメラ変えると三脚とかも必要になるからスペース食うね…
画像が回転しちゃうらは、CSSのimage-orientation: from-image;が付いてないからでは。
$ cat /etc/issue
Ubuntu 18.04.2 LTS \n \l
$ file -i *
gs10plus_2.m4a: audio/x-m4a; charset=binary
gs10plus.3gp: application/octet-stream; charset=binary
gs10plus.aac: audio/x-hx-aac-adts; charset=binary
gs10plus.m4a: application/octet-stream; charset=binary
ubuntu 18の fileコマンド、3gpファイルに対応してないな…?
なんか全然動いてないっぽい。ので https://github.com/tootsuite/mastodon/pull/11342 に報告しといた。
streaming_1 | [FATAL tini (7)] exec BIND=0.0.0.0 failed: No such file or directory
こんなん笑うわ…
https://github.com/tootsuite/mastodon/commit/4906cabc6b8d91136973ad159f6a02209ea8e166
モバイル端末の標準ボイスレコーダーで撮った音を添付できるようになるらしい。
あれ、そういやインテントなげて録音して結果を受け取るとかはAndroidだとできそうな気がするけどどうだったかな?
@siesta_zuizui アカウント設定→通知→プッシュ購読の更新、を試してください
http://www.thutmosev.com/archives/80345234.html Amazon Go、なんていうかうまくいってなさそう
平均退職年齢45歳http://www.thutmosev.com/archives/80363054.html
大卒後も30歳まで就職浪人 http://www.thutmosev.com/archives/80340717.html
韓国の就業事情どうなってるの…
FlashAirからの転送…なにかAndroidアプリ書いて公開した記憶はあるが、最近カメラさわってないので忘れた。なおiOSは知らん
@Cutls あれは住民数が少ないから許されるんであって、住民が多いタンスで何かがバズると、1ページ取得した分が全部同じトゥートのBTとかいう自体が出てくる。
https://lineblog.me/yamamotoichiro/archives/13229209.html 「決済サービスでリセマラ無限おにぎり」で生茶拭いた。
Switch版のFF12を週末からプレイしてる。PS4版もPS2版ふたつも遊んで、まだ遊ぶのか俺。15や14も遊んでみた方がいいんだろうか…
ゼロカロリーのかき氷シロップが市販されない理由、ジュースをぶっかけるだけで十分だからではないだろうか。
なお食べる時に体温を奪われるのでカロリーはマイナスである。ただし新陳代謝が悪くなる罠がある
@kazumi_7 Stringクラスのソースコードを見ると、中身は文字の配列だったりする。配列を使わずに同等品を書くのは大変そうだよ
@Eai 後から追加や削除するときに重複チェックとかいちいち書きたくなくなくなくなくない?
@rinsuki それはあなたのこれまでの使い方がそうだったというだけの話で、やってはいけない積極的な理由は特にないのでは。
@osapon 原作が既にある程度売れてるので、そのハードルはクリアしてると考えられてるのでは。原作的には強くなるまでよりも強くなった後の方が圧倒的に長いやつなので…。
@naadia, @glossnglass, @abbslaw は同じIPアドレス 49.206.13.2 からアクセスしてるSPAMアカウントだね。他も合わせて8アカウントくらいあった。
@osapon なろうでも溢れすぎて、後から「主人公が現代世界から転生するやつはローファンタジー」とジャンル分類を強引に変えちゃう必要があったくらいだしね。まあファンタジー世界からファンタジー世界への転生に変わっただけですけど。
@rinsuki なんで?画面だけオフのPCとかスマートスピーカーとかから通知音がするのは良くて、スリープしたPCだと良くないっておかしくない? それとも勝手に起きてほしくないから?
https://docs.microsoft.com/ja-jp/windows/uwp/design/shell/tiles-and-notifications/wns-notification-priorities WNSにはスリープを解除する優先順位が存在するみたいだ
モバイル端末のFCMやAPNsはスリープ中の端末もある程度起こして届くように考慮されてるけど、(ブラウザではなく)PC用の同等サービスはあるのかしら。WindowsにはWNS https://docs.microsoft.com/ja-jp/windows/uwp/design/shell/tiles-and-notifications/windows-push-notification-services--wns--overview があるけど、使ったことないので寝てる端末を起こせるのかどうかは知らない
https://github.com/electron/electron/issues/6697 electronもこのへんは困ってるのね
@Cutls 単にelectronがまだサポートしてないだけじゃ。デスクトップ端末をスリープしない設定でみんな使ってるかというとNOだし
@Cutls 自分のサーバのDBのwebpush用テーブル見ると分かると思うけど、してない https://mastodon.juggler.jp/@tateisu/102425688136395081
https://www.amazon.co.jp/gp/product/B07PWCNGKL Nintendo Switch 用HDMIアダプタ + SDカードスロット。連写したデジカメ画像をスマホに一括転送する時に便利そう
このアカウントは、notestockで公開設定になっていません。
9月ごろは消費税率変更の駆け込み需要がありそうだし、8月にPCを1台組みたいなあ
@musashino205 Cなら初期化子ナシだと初期の内容は未定義なのでは…。
STのMisskey対応、むしろいつ廃止しようかとうっすら思ってるくらいにはモチベ低いです。
TheDeskの作者も言ってたが、そもそもGabは連合を必要としていない。必要としていたのは互換性のあるアプリだ。Webアプリもあるし、OSSのアプリもいくつもある。フォークしてブロックを外してGabに言及せずに公開するだけで彼らの目的は達成されるし、そこに介入できる余地はない。
日本のクライアント作者だけど、規制するななんてことは一言も言ってない。そうしたい人はタンスの機能で好きなだけ規制すればいい。しかしアプリからのログイン禁止には現実的な効果は何もないと思うので何もしない。
@Cutls URLの短い表記を作る時にUriクラスに食わせるタイミングで装飾情報が失われてることが分かった。まあ対応はできる
@Cutls Unicode表現の絵文字の見た目がTwemojiに変わると何かマズいの?豆腐よりマシだろうとしか思わないんだけど。
Gabは連合を求めていない。求めているのはアプリだけ。
GabとしてはFediverseから孤立しようがどうでもいい。でもOSSなアプリにブロック処理をハードコーディングしたところでフォークされて、その部分消して通知用にちょっと書いて新しいものを出すだけ。
「攻撃対象の非主流派の保護(A)」には賛成だけど「攻撃側のタンスが使えるアプリを少し減らせば(A)の役に立つ」には否定的だよ。Webアプリが十分に機能してる時点で無駄。
まず主要Webブラウザに彼らのサイトの検閲を求めるといいんじゃない?(他人事
Vergeのライターからの質問メールへの返答、STアプリのアカウントに全文だしてあるので興味のある人は見てね
この問題で最も重要なのは「攻撃される非主流派をネットの悪意からどう保護するか」だと思うんだけど、ソフトウェアやアプリにそんな事を要求されてもなあ。管理されてないタンス自体への攻撃は合法ではないし、外部のタンスから適切にドメインブロックするしかないんじゃないの
このアカウントは、notestockで公開設定になっていません。
普段STでやってるフィルター。"添付メディアあり"だけのHTL、ブーストなしのHTL、ブーストだけのHTL。
クライアント側でフィルタ強化だとHTLの保持件数を長くしないとダメだし読み込み時に無駄がでる。
サーバ側でクエリ時にこれらをフィルタできないのは、IDだけをredisにfan-outする仕組みのせい。
サーバ側でTLをユーザ毎に複数もててfan-out時にフィルタ式を適用できれば、もっと幸せになれると思う。
サーバ側マルチカラム。それはもはやマストドンではない別のAP互換サービスになるんだろうけど。
BasesRBelong2Us@mastodon.social をサスペンドしました。
このアカウントは、notestockで公開設定になっていません。
@fedilab also #SubwayTooter had experience ban from the store by the donation link. I had to wait 1 week to resolve it. it's 2 year ago.
これ、データが短い時はそのままアプリに送って、長すぎる場合は短縮URLとパスワードをアプリに送って、アプリ側からURLにパスワード付けて取得できるようにすれば解決するかもしれない。でもブラウザと違ってアバター画像の取得も考慮しないとだし、ネットワークアクセスなしで通知を表示するには色々制約が多いんよな…
@keizou 同じGPLv3のTusky公式アカウントがBTしまくってるのを読むと、GNU教徒や教祖は容認してるみたいよ
このアカウントは、notestockで公開設定になっていません。
Mast/ColumnViewController.swift at c240019d925979667779388c1ae5062bcc16e01b · ShihabM/Mast - https://github.com/ShihabM/Mast/blob/c240019d925979667779388c1ae5062bcc16e01b/mastodon/Views/ColumnViewController.swift#L750-L767
@aworinngo2002 いやビルド設定は全く同じ。機能面の差異が少しあるだけ
Gabは悪だ、だからGabが使ってるMastodonも悪だ!って論法。包丁は犯罪にも使えるから悪だってのと同程度に馬鹿げてると思うよ
(LTL)アニメとかでマッチョがポージングすると服が破ける演出あるけど、そうか足マッチョか…
全タイトル出てるやんけ…
値段教えてクレメンス…
PCエンジン mini、7月15日0時からのAmazonプライムデーで予約販売開始。収録タイトル50本も公開 - Engadget 日本版
https://japanese.engadget.com/2019/07/12/pc-mini-7-15-0-amazon-50/
https://github.com/tateisu/SubwayTooter/commit/9b4ffd65c126230153728cdda7005a2ad73ccddc 依存関係をごっそり更新した上にexoPlayerの都合で targetCompatibility JavaVersion.VERSION_1_8 にした。
"com.google.gms:google-services:4.3.0" は警告 "API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'." を出す。
defaultキューの大幅な処理遅延が発生していることを検知したため確認したところ,昨日よりWeb::PushNotificationWorkerのTCPタイムアウトが多発していました。失敗したPushNotificationWorkerに渡っている引数をいくつかサンプル調査したところ,すべてtootleっぽいURLに対するWebPushであることが分かりました。そのため,tootleのpushサーバが落ちていることが原因と判断し, /etc/hosts で無理矢理遮断しました。
青いグラフ(右軸)がdefaultキューのレイテンシで,最大60秒近くTLが遅延していたことが想定されます。
https://github.com/tootsuite/mastodon/blob/master/app/services/notify_service.rb
うちのタンスで使われてたWebPushコールバックURLのパターン
https://amaroq-apns.herokuapp.com/relay-to/production/
https://avalanche.mixi.moe/webpushcallback/
https://fcm.googleapis.com/fcm/send/
https://mastodon-msg.juggler.jp/webpushcallback/
https://sg2p.notify.windows.com/w/?token=
https://tootleformastodon.appspot.com/api/v1/notifications/callback/
https://updates.push.services.mozilla.com/wpush/v2/
https://updates.push.services.mozilla.com:443/wpush/v2/
Webアプリと思われるものを除くとamaroq,avalanche,SubwayTooter,tootleが使われてるかな
tootleはWebPushコールバックのエンドポイントURLにアカウント名だけ書いてある。
https://tootleformastodon.appspot.com/api/v1/notifications/callback/{username}@{instance}
複数端末で同一アカウント使った場合は、アプリサーバ側で複数端末にfan-outしてるんだろうか…?
STと違って、iMastはプッシュ通知専用のアクセストークンを端末ごとに取得する方式を取っています。バックアップ/エクスポートを考慮すると、この方式はプッシュ通知関連の情報を丸ごとエクスポートの対象外として扱えるので明瞭で良いのでしょう。
WebPush自体は暗号化の仕組みを備えているのですが、WebPushでブラウザに送れるデータ長の最大よりFCMでアプリに送れるデータ長の最大の方が25%くらい短いのでそのままアプリに転送することはできません。
アプリサーバ上で暗号を解除してデータ量を削減するか、もしくはデータを丸ごと無視してトリガーのみをアプリに送るかしないといけません。
前者はセキュアとは言い難いのでSTは後者にしてます。ただしアプリ側でもREST APIで読み直す事になるので通知が多い&端末が多いとrate limitの問題が出ます。解決してません。
タンスに購読リクエストを投げる時に必要な鍵ペアの生成もアプリ側でやるといいんでしょうけど、上記の選択で迷ってたんで、今はまだアプリにハードコードした公開鍵をタンスに送ってますね。そのためアプリサーバではメッセージの詳細を無視してることを証明する術がありません…。
@kedama 15分おきにREST APIで通知を読むだけの最も素朴なやつですね。Googleなど外部のサーバにデータを渡したくないからだそうです。https://github.com/tuskyapp/Tusky/issues/793
方式としては他にもアプリサーバにアクセストークンを渡して通知ストリームを読ませてからFCMでアプリに投げるとかあります。Tootdonや昔のSTはそうやってました
@kedama 試してないけど、聞いた話ではTuskyはWebPushに対応してません。アプリ側で定期的にチェックするPull通知チェックだと思います。Androidの制限で15分間隔
QRコード決済はアプリの画面を表示する必要があるので、広告を表示する機会が多い。位置情報どころか決済相手の情報まで利用した広告をばんばん出せる。企業側にはメリット多いよね。
コンビニでビールを買ったらライバル社の銘柄のクーポンや、生活習慣病むけの保険の広告がついてくる世界。
既に安定したシェアがあり、企業による利用データの取り扱いが大人しい交通系ICカードが派手なキャンペーンや営業活動をやる意義はないな。
ユーザの金の流れを記録して保険会社と提携して儲けようというなんとかペイがキャンペーンうちまくるのは理解できる。
@kedama タンスから直接FCMやmozillaに投げてるのはWebブラウザーのPWAへのWebPushだったりしませんかねー。
あとはデータメッセージだけじゃなくて通知メッセージを送って、ユーザがそれをタップした時点で初めてアプリに送られるスタイルのもありますけど。
@kedama FCMにアプリを登録したら、FCM用のキーをつけてFCMにリクエスト投げるとアプリにデータメッセージが届くの。
で、そのキーは誰にも渡せないからタンスからは一旦アプリサーバにWebPushなげてもらって、アプリサーバからFCMに投げ直すの。
ちなMastodonのアクセストークンはプッシュ通知でスコープが増えてるので、サーバとアプリの両方が対応する前に取得したアクセストークンではプッシュ通知は届きません。またマストドンはアクセストークンごとにプッシュ通知の送り先を一つしか設定できないので、設定のバックアップからの復元などでは取りあえず使えてもトークンを更新しないとプッシュ通知が届かない事があります。また、同一クライアントIDと同一ユーザに対して一意のアクセストークンが生成されるので、複数の端末でクライアントIDを再利用する設計のアプリでは1端末しかプッシュ通知を受け取れません。
@kedama
アプリサーバに保持したFCMキーを使わないとFCMデータメッセージの送り先をアプリにできないじゃん?
このアカウントは、notestockで公開設定になっていません。
boothにて試験的にHostdonステッカー等の販売を行っています。興味のある方は是非ご覧ください。
https://hostdon.booth.pm/
ステッカー(大)はこのようなサイズ感(写真参照)です。
このアカウントは、notestockで公開設定になっていません。
@YuzuRyo61 v10とv11で処理を切り替えないといけないことがあって、アカウント追加時にそれを判断して覚えてるようにしたから、アカウントをアプリから除去してからアカウント追加追加し直すと治るかもしれないね
このアカウントは、notestockで公開設定になっていません。
(フォローボタン以外の)追加ボタンが2つ以上あったら、最初の追加ボタンにwrapBeforeを設定するようにした。
@Eai 投稿画面の場合、定型文入力はプラグイン使えよという認識。マッシュルームのプラグイン全部使える
簡略表示オフにするとなかなかエグい見た目だな…。
理想としては複数の行に均等にアイコンを割り振って欲しいが、FlexboxLayoutはそこまで気の利いた事はしてくれない。
まあアイコンのサイズとかグラビティとか設定できるし保留しとこう
@Eai タグTLで空リプを送りあう流浪の民や、実況タグを使う人向けの機能だからね
カスタム共有ボタン。「選択してコピー」「共有」で外部アプリを起動するのと同じ事を、より少ないタップ数で行える。起動するアプリはあらかじめ「アプリ設定/挙動」で指定しておく。 #SubwayTooter
@Yukiya ボタンって、置く場所はコンテキストメニューのほう?ブーストボタン列の方?
https://best-friends.chat/@Linca/102191549658714793 can you open this hashtag link?
アカウントの同期ができない理由はタンス側にあるので仕方ないとして、アプリのクラッシュは避けるように修正した
https://github.com/tateisu/SubwayTooter/blob/master/app/src/main/java/jp/juggler/subwaytooter/ColumnUtil.kt#L117
クラッシュレポートみるとここで例外を投げてるが呼び出し側で補足してないらしい。
kotlinは例外のcatchを強制しないからな…。(もし強制されるとラムダ式の記述がとても煩雑になる)
@noellabo なるほどそうか…グーグルマップさんだとこっちは表示されなかったよ
@osapon 売り手も中継ぎも、売れやすい商品の方が聴き放題にして儲かると考えるんだから、ユーザーの購入行動がフィードバックして聴き放題になるのは自然なんでは。
未読管理を実装してないの、タブレットモードだと"未読is何"ってなるからなんですよねー
@ZarusobanW Apple端末が非接触決済をサードアプリに解放しないからだよ。つまりAppleが悪い
中国の基本的人権が今でもショボいのは、イギリスがアヘンをばら撒いたせいだからな。白人は反省しろ
@greyor you can add IzzyOnDroid repo to F-droid.
its repo includes ST.
一方で、ろくでもない住民を抱えたタンスからSTが被害を受けた事があり、抗議の表明としてSTから特定タンスのAPIを呼べないようにしたことはある。
タンスの趣旨は全く関係なく、住民がアレなやつ。Tuskyのもそれと似たようなものだと思ってる。
https://gab.com/ZhiyuanLin/posts/102404210368644173
"Being born in China, I know the importance of absolute free speech is so much more important than difference between left and right."
言論の自由が保証されず国家により弾圧される不幸な国が、東アジアにはいくつもあるからね。アジアと欧米じゃ考え方が違うのは仕方ないね。
Tuskyを最初に作った人がGPLv3にしたから今のメンテナもそれに従ってるだけで、彼らはGPLの掲げるソフトウェアの自由には興味がないんじゃないかと疑ってる
@rinsuki スクロールバー(触れないのでインジケーターか)が先頭じゃなくなるから分かるだろうと思ってたよ
@Cutls どのくらいの頻度で使いたい機能なのか分からないから、迷いが出た感じ
ディスコで話してみたら同等機能の別のAPIがあるらしい(ドキュメントなし)。 新しいAPIを試して422なら古いAPIを試すようにしてみた https://github.com/tateisu/SubwayTooter/commit/789f87d20573b712036f32cb3f55387d4342c04f
翻訳アプリを選べるようにしてるのはエクソダスへの配慮です。OSSな翻訳アプリがあるのかどうかは知らないけども。
Androidスマホ選び。
何も分からないなら日本キャリアのフラグシップ機の1-2世代前を買っとけば良いんじゃないか。おサイフも防水もついててゲームできる性能。
よく分からず格安スマホの中古にすると上記全てダメだしタッチパネル性能が悪くて文字入力がストレスでツラくなる。格安スマホしか作れないメーカーはスペックに出ないとこがダメ
https://framapiaf.org/@fedilab/102393083597302932
Fedilabの無料版がPlayストアから消えたらしい。
Googleの連中はアプリ内部やストア説明に寄付のこと書くと怒るのよ。しかも後から思い出したように言ってくる
翻訳アプリを起動するボタン、ACTION_SENDを投げてるだけなので設定で他のアプリを指定するとGmailアプリや各種Twitterアプリに投げれたりする #SubwayTooter
iOSのクライアント、最近はずっとTootoiseをメインで使ってる(Tootdonから乗り換え)。使い勝手がよい。日時が絶対表示なのもよい。Toot!はちょっとUIが馴染めなかった。AndroidはSubway Tooter。
#SubwayTooter には「この通知を削除」があったんですが、使ってたAPI
がマストドンの開発版から削除されてしまうようです。
この機能、使ってた人いますか?
@keizou 署名があるので改竄は検証できるよ。しかし上りの狭い今時のネットワークでP2Pは悪手だと思う。すぐにプロバイダによる帯域制限をうける
@keizou それらはGPLの「リンク」の概念に抵触しないのでライセンス汚染はないはずだよ。通信だけでライセンス汚染するのならWebブラウザまでダメになっちゃう
@shibafu528 問題はFragmentにすると復元可能な構造を強制的に要求されるとこだよね。復元を意識しなくていい文脈ではDialogFragmentを使わない方が実装コスト安い
このアカウントは、notestockで公開設定になっていません。
@BlueRayi うちは自作クライアント勢だからマサカリ投げようと思えばなんぼでも投げられるけど、不毛よね
#SubwayTooter には「この通知を削除」があったんですが、使ってたAPI
がマストドンの開発版から削除されてしまうようです。
この機能、使ってた人いますか?
このアカウントは、notestockで公開設定になっていません。
@Eevee ミュートはクライアント側で先に実装して、あとからマストドン本体にフィルタができた。フィルタは設定がサーバ側で一元管理されてる。ミュートはクライアント側で完結してる。
フォーム隠しても無駄っぽいっすね。これじゃ犯罪グループ止められないわね…
https://twitter.com/miyahancom/status/1146617556221825025?s=19
このアカウントは、notestockで公開設定になっていません。
非接触決済があるのにQRコード決済が選ばれる理由は主にApple端末の狭量さと、国産端末を使わないお前らのせいだよ
コンビニチェーンは1社ごとに対応マージン貰えたりキャンペーン組んで貰える方が儲かる。決済業者は差別化したいので共通化しない方が儲かる。面倒なのは店員と利用者だけ
導入コストが安い決済手段の場合、共通化して得するのは利用者と店員だけなんだよね…。なんとかペイ各社に対して共通化する利点を挙げられないと、共通化は起こらないと思う
GAFAからのエクソダスが海外で流行ったけど、じゃあアジアでなんとかペイからのエクソダスが次に来るのか?はまだわかんないなあ。コトが決済機能だと、OSSの出番はないだろうからね
なんとかペイってやつ、ユーザーのお金の流れを記録して、広告を出すとか、企業と提携するとか、を目的とした事業なんよね。
GoogleやFacebookがネット履歴に連動した広告を出してるのと同じ。
共通プラットフォーム化してくれって意見を見かけるけど、それってむしろディストピア化が進むってことだから注意するべき。
この辺Suicaの方が履歴の利用が大人しめでまだ安心できると思う。
@hiho_karuta STの場合はフィルタではなく単語ミュートを使うと消える
#ラグナロクマスターズ はエミュで4窓、サブのGalaxy S10+ で #キングスレイド 、タブレットで #アズールレーン 。忙しないプレイだ…
@pikepikeid 沢山あるとネトゲの複アカや複数タイトル同時プレイが捗りますね!
ここ数日、ときどき後頭部に痺れを感じる。一秒くらいで消えるんだけど何度も出る。血行が悪いのか圧迫されてるのか…?
定型文入力とかはマッシュルームプラグイン使えばいいし、画像一覧はカラム設定でできるし、同種カラムの重複許可もできる。ないのはグリッド表示か。そこに特化する気は皆無なのでやらないけど。
Pawoo公式が #SubwayTooter をオススメしてたそうですが、STの方は特に Pawoo をオススメしたりはしてません。そういうことです。
ただしフラッシュメモリやファイルシステムが壊れてる場合もありえるので、消えないことを保証するとかは無理だと思う
手元では一度も再現したことがないんだけどカラム一覧が消えるという不具合があるらしいので、闇雲に対策してみる
カスタム絵文字のカテゴリ分けはテストデータを用意するのが面倒なので、管理WebUIが来た後に #SubwayTooter の対応を行います。
@cs133 カラム設定の添付データのチェックを入れる感じです。あとアプリ設定でカラムの重複を許可すると同じ種類のカラムを複数作れます。組み合わせるとメディアのみのLTLやHTLのカラムを追加できる感じです。
名前の読みが分からなかったけど 上村瑛理 うえむら えいり だった。 https://www.obitsu.co.jp/doll/uemura.html の画像中にローマ字が記載されてる。こんなん検索できるか!
スマホを機種変更してきた。auのアップグレードプログラムEX(うろ覚え)とかいうやつで前の端末を取り上げられた。Google認証アプリを使えないため、帰宅してバックアップコードを参照するまでは新端末でGoogleアカウントを使えずほぼ何もできない。次はこんな事態にはならないように今回は一括購入にした。
@Yukiya 何度か耳にするけど、ウチで再現したことない奴だ。たまにアプリデータをエクスポートしとくのオススメ