ハッピーハロウィン!🎃 👻
レンズ交換時に取り扱いが雑で背面液晶の端を少し割っちゃったのを修理に出した。新品48kくらいの製品で修理費用が25k程度
ぁー、モバイルSuicaとGoogle認証アプリとMS認証アプリの引っ越ししなきゃ…
JavaとRubyの正規表現だと記述を揃えても同じ文字がマッチしたりしなかったりするので、生暖かく見守ってる
レトロビットジェネレーション2、少し遊んでみましたがコントローラか入力まわりの挙動がおかしいと思います。「回転ボタンを押すとしばらくショットが出なくなるロストワールド」とかサテライトの位置を調整できませんしザコを薙ぎ払うのも苦労します。
@rosylilly 全42タイトル中、パチ夫くんだけで13タイトル入ってますね…。
v1.7.2
フレニコのプロフ絵文字のデータ仕様変更に対応
先週末にきいた「STでフレニコのユーザページを開けない」とかいうのは再現しないな。続報でるまで放置しよう
フレニコ、 account.profile_emojis のキーが name から アットname にかわっとる。
@Robin0x0 普段からニコフレ眺めてるわけじゃないので見てみないとわからないかなあ
@Robin0x0 フレニコが2.0アプデしたのが先週末だから、観光に行ってたので追い切れてないよ
このアカウントは、notestockで公開設定になっていません。
日光の料理といえばゆば。大豆が貴重だった頃はごちそうだったと思うのですが、個人的にはゆばよりも豆腐の方が好みです。 …そこでチャレンジングなゆば料理を用意している食堂まるひでに行ってみました。
テリヤキゆばバーガー。ふかふかしたバンズにレタスとトマトと、テリヤキソースで煮込んだゆばが入っています。肉よりはあっさりしてるので一息で食べれてしまいます。
ゆばトマトラーメン。トマト(缶)を丸々1つ使ったスープにかんすいのきいた中華麺とゆばと刻みネギが入っています。1缶使う関係上、全体的に量が多めなのが難点でしょうか。バーガーと違って、ネタで頼むと食べきれない危険があります。
https://mastodon.juggler.jp/media/A13AvjqwUh-Ap8Z_v6w https://mastodon.juggler.jp/media/hHf9uPUOVXTOb_mpFAg
奥日光に行くと、とりあえず明知平の展望台に行きます。今回も4日中に3回足を運んでいます。天候によって眺めが変化するのです。
https://mastodon.juggler.jp/media/-38GxjLuTDDoTGFm6BM https://mastodon.juggler.jp/media/3_5sAN2Fez62qyInXRM https://mastodon.juggler.jp/media/aJiaHr4aDFpk6-TbcQk
ていうか雪なんだよ。奥日光で週末ぶらぶらするだけのはずがなんで吹雪かれてるんだよ。
東武バス半月山線の「中禅寺湖展望台」停留所付近。本日午後14時少し前に撮影した画像です。ご査収ください https://mastodon.juggler.jp/media/2BnYi9De64c9eiG1bAY
土産物屋で蒸されてたちまきと饅頭と、ほか食料を買って駅に戻ったら待合室のベンチは埋まってたので、ホームのベンチでお月見しながら暖かいちまきを食べてる https://mastodon.juggler.jp/media/ChkHqbtt28Ekoi3s3rQ
ぶらぶらしてから東部日光駅にいる。予約した特急の時間まで100分あるけど、この地方は飲食店すらラストオーダー15-16時が普通なのでする事がない。前回は外人さんのやってる店に行ってみたら謎カレーしか置いてなかったり日本語が通じなかったりしてカオスだったなー
旅館のWi-Fiがロビーとお座敷のみまでしか電波がないので、ロビーで神妙な顔してタブレットいじってる
靴の中で薬指が小指の腹を踏んで痛い。キズパワーパッドは表面がペトペトしてて小指が逃げられなくてさらに痛む罰ゲームだった
足の指が痛いけど湿原の木道には東屋の類が全くなくて、バス停までさらに一時間歩く羽目になったなど
毎秒(だったかな)9トン、通常の5倍の勢いで荒ぶる華厳の滝。水煙がミストシャワーのように押し寄せる
https://mastodon.juggler.jp/media/0fAEEKzorBEPO_-Fqc4
Wikipediaにも書かれてるが、湯元温泉には温泉街というものがない。昔からない。昔は自治体が運営してて冬は温泉地丸ごと引き払っていた等の事情が影響してるのかもしれない。雨の夜は本当に真っ暗だ。
旅館の暖房がうるさい。あと布団が綿だから汗だくになる…(自宅だと掛け布団は羽毛)。旅館の布団が綿なのはコスト的に当然だろうし、俺が悪いのか
タンスが死んだのか落ちてるのかメンテ中なのか判断したいので、そのうち適当に接続タンスの死活監視するようなのを書くかなぁ…多分nodeで
(ローカル向け)マストドン2.0で互換性のない変更がいくつかあったから、更新されてないアプリだとうまく動かないとかあるよ
#SubwayTooter でフレニコのプロフを見れないらしいけど、金曜から月曜まではPC持たずに奥日光でぶらぶらするのだ
EF-MマウントのカメラにEFマウントのレンズをつけてAFできて手振れ補正も効いて、さらに焦点距離をx1.6からx1.1に軽減してSSも1段短くできるというアダプターを調達してみた。https://imgur.com/a/nZswZ
iOS11の電卓が計算ミスする件、GoogleやAndroidも前に通った道だったりする https://japan.cnet.com/article/20379457/
https://sosukeblog.com/2016/08/28/25740/
https://www.reddit.com/r/Android/comments/2ph1wk/odd_bug_in_calculator_app/
@paulfree14 Next you say "Write release notes in English." I can not support it.
@paulfree14 It is not enough as reason why the F-droid store neglects multilingualization.
【噂】リコーが「HD PENTAX-D FA★ 50mm F1.4 SDM AW」と「HD PENTAX-DA★ 11-18mm F2.8」を間もなく発表
http://www.nokishita-camera.com/2017/10/hd-pentax-d-fa-50mm-f14-sdm-awhd-pentax.html
お、ペンタックスの新レンズのリーク情報が出てる
@paulfree14 f-droid store does not support japanese languarge. Play store supports japaneze localized developer console.
You can find APK in https://github.com/tateisu/SubwayTooter/releases .
世の中にはデフォルトでFull Acct表示して設定でメンションもFull Acct表示できるアプリもあるんですよ。さらに通称システムでなりすまし防止が容易に
京都は方格設計なのは中身を考えなくても交通が破綻しにくいからで、江戸が入り組んでるのは防衛上の理由だとか
都市計画するならまず道路を整備するべきでは…道をふさぐように建てられてる建物おおめ
David Fincher - Filmography 1992-2011 https://vimeo.com/64465668 2.5分の短いクリップ
Lightroom CCCのカタログをAmazon Driveの同期対象にすると、Lightroom CCCの挙動がかなーり重くなることがいことが分かった
あれ、Lightroom Classic CC って同期の帯域を指定できなかったりする?プロバイダに怒られるやつやん
Docker「Hyper-Vを有効にするよ」
Android Studio「Hyper-Vには対応してないよ」
お前ら仲良くしろ
じゃあ文字列の内部表現がutf-8の処理系が高速なのか?っていうとそれはそれでアレなので悩ましいところ
@Hypersomnia@pawoo.net サイドメニューでフォロリク一覧を開いてユーザの右の人マークを押して、出てくるメニューでフォロリクなんとかって項目を選ぶです
人とぶつかったらその人がカメラを落として、何割かはまだ分からないけど弁償することに。ライカだけどコンデジだし金額的には許容範囲。
自分的な教訓はストラップ大事、撮影者の近くを通る時は声掛け大事、ってとこかな。台風あけの夕方の時間を失ったのが一番勿体ない。
…しかし後から分かったのだが、その場所は三脚禁止で結局NGなのだった。
@unarist 前に積んだ~、だと複数ユーザが同時に削除したら結局積みすぎるので、キューが一定数
以下(デフォルト3とか)になったら~、の方が良さそう
このアカウントは、notestockで公開設定になっていません。
LRクラウドは「複数カタログの使い分け」という重要な機能が欠けてるけど、今後ずっとそうなのかどうかは分からない
Lightroom Cloud CC と Lightroom Classic CC にしてどっちもLC3にすりゃユーザが混乱して面白かったのに
このアカウントは、notestockで公開設定になっていません。
https://gist.github.com/tateisu/acf8b7d3a40a0e6207301fe48c105f71 jug鯖で頻出してる seq scan の内容
shortcode,domain の順のインデックスはあるんだけど、使われ方を見るとインデックスの順序は逆じゃねーのと思わなくもない
SELECT relname, seq_scan, seq_tup_read,seq_tup_read/seq_scan AS tup_per_read
FROM pg_stat_user_tables
WHERE seq_scan > 10000
ORDER BY tup_per_read desc;
を見るとfollows,custom_emojisはインデクス足りてない感じ。followsは使われ方がよく分からんけど、custom_emojisはAPIでローカルの絵文字一覧取ったら select * from custom_emojis where domain is null; ぽいのが動くはずだが domain優先のインデクスがないからSeq Scan になってる。試しに create index custom_emojis_domain on custom_emojis (domain,shortcode); してみる
@takke Android端末だとメーカーによっては通知領域にBTスピーカーのバッテリー残量でることもありますね。LGEとか
ライブの客「オタ芸うるせぇ!!」 → 敗訴確定 http://blog.livedoor.jp/goldennews/archives/52016226.html
カメラバッグに詰め込む機材を吟味するなど。
パナ:GM1, GX7mk2, 8-18, 12-60F2.8, 42.5F1.7, 100-400
ペンタ:K-1, FAリミ3種類, DFA100
…がなんとか収まる感じ
https://mastodon.juggler.jp/media/GjHkSezLX9QHrnNjsIw
http://juggler.jp/tateisu/camera/20171021-Pana100-400-test/ パナ100-400mm の最短撮影距離付近。遠距離だとどうなるかも試してみたいが今週末は天候がアレで難しそう。なんにせよ真価を発揮させるのが難しそうなレンズだ…
カスタム絵文字に を輸入しました。けもフレのは著作権的にどうなんだろ。クレーム来たら消します
診断メーカーへの指定はこんなだった https://gist.github.com/tateisu/5fc37408a74aaa3680ace74baed4f86f
@nacika いらすとやの場合、http://www.irasutoya.com/p/faq.html のFAQを読む限りでは、Webで使うだけならOKで、素材配布目的のサイトでの配布はNGと読めます。
うちはpgbouncerいれてるけど「you don't own a lock of type ExclusiveLock 」はログには出てこないなあ… pooling mode によるんじゃない?
一週間前の最高気温が28.9で機能の最高気温が11.9ですか… 気温の変動に耐えられないのでガスファンヒーター回してる
ゼロ幅スペース(ゼロはばスペース、ZWSP: zero width space)は、コンピュータの組版に用いられる非表示文字で、文書処理システムに対して語の切れ目を示すのに用いる。
画像があればカスタム絵文字にするけど、もうこのeagleの画像をまんまつかってhawkで登録すればいいんじゃないかな。。
Lightroomという名前のアプリはアップデートで別のものを指すようになった。画像を一枚開くたびにダウンロードで待たされるのはさすがに耐えられないのでClassicの方を使うかなあ…
EF-MはなぜかAF可能なSpeed booster (focal reducer)が存在しない。コントラストAFがうまくいかないとかありそうだ
知り合いに貸してたカメラとレンズを回収してくるよ。帰りはカメラバッグを2つ背負うのか…
「疑似アカウントで会話の流れ」もリモートのトゥートのIDを調べる時にURLを正規表現で処理してて、そこも多分だめ
外部アプリからトゥートやアカウントのURLでクライアントアプリを開けるようにするIntentFilterが「URLのpathの先頭が/@」という条件なんでサブディレクトリにマストドンのタンスがあるとかいう場合は対応がむずかしい。下手に緩めると全てのURLに反応しちゃううざいアプリになるので…
公式Webだとマウスを重ねると説明が出るんだけど、タッチUIとあまりにも相性が悪いので表示スタイルはかえました
v1.7.0
- (マストドン2.0.0以降)添付メディアに説明文を指定できます。指定した説明文はTL中に表示されます。
- (マストドン2.0.0以降)アカウント追加とアクセストークン更新の際にクライアント登録を再利用する
- カラムのリロードボタンを押したらカスタム絵文字のエラーキャッシュをクリアする
- 添付メディアのアップロード完了時に投稿欄にURLを付与する位置をテキストの末尾に変更
クライアント登録の確認のために /api/v1/apps/verify_credentials を呼び出すために oAuth2 の Client Credentials を生成するのだが、今度は Client Credentials を浪費しないように注意する必要が出てきた。デベロッパーフレンドリーェ…(
添付メディアのdescription、これ使って会話されたらサードアプリだと感知できないな。何か入力されてたらテキスト表示するようにSTを変更するか
なるほど、この表示はALTテキストを入力できる ってことなのか https://mastodon.juggler.jp/media/po70nlYwuvdVrO0HGmQ https://mastodon.juggler.jp/media/fN4p0DcHHvdhMK3L1wA
APIが追加されたのはいいけど多分どのアプリもまだ対応してなくて古い挙動のままだと思う
マストドンのクライアントIDが矢鱈多くなるのはこんな理由 https://github.com/tootsuite/mastodon/issues/5104
日本製のイギリス高速鉄道、初日からやらかす
http://blog.livedoor.jp/goldennews/archives/52015966.html
http://blog.livedoor.jp/goldennews/archives/52015958.html スカイツリーの各所に使われてる神戸製鋼
バターをレンジで溶かして小麦粉とだし汁いれて、レンジで20秒まわしてかき混ぜるのを繰り返すとホワイトソースできる
deleteイベントが届いたらstatus.idかstatus.reblod.idが一致するトゥートをTLから削除してるよ
「unreblog arrives over streaming API」ってAPIイベントにそんなんあったっけ、、、?
インスタンス情報APIも5xxになるタンスが結構あって、割とどうしようもない印象しかない
@Clworld mstdn.jp はCloudFlareだしmastodon.cloud も何か挟んでる
暗幕一枚じゃ消しきれなくて、二つ折りにしてなんとか消せた感じでした。そのせいで撮影中のポーズがなんか必死なアレになって笑われてたw
そもそもカードリーダーて熱で勝手に壊れるから、よほど使用頻度が高いんでもない限り外付けを使い潰した方がええよ
忍者レフはカメラマンを隠すのに便利でしたが、展望台の室内照明の全部の写り込みを消す程の広さはないのです
ガラス用のバキュームリフターと暗幕と洗濯紐と三脚とカメラを持って展望台に向かってるけど、はたして使わせてくれるんだろうかコレは
ブランチマイニングの跡地なんて価値はたいしてないんだから好き勝手に掘れば良いのよ…
どうせ思い出すなら美しい異性のことにしようぜ。オバケも擬人化して魔改造して美しい異性にすれば大丈夫!
断酒して一か月を過ぎて、酩酊したいと思うことは特にないんだけど、ノンアルのビール風飲料をかぱかぱ飲んでる自分がいる。行動自体はあまり変わってないなー…
うちの鯖で遅いクエリは SELECT "statuses".* FROM "statuses" WHERE "statuses"."account_id" = ? ORDER BY "statuses"."id" DESC LIMIT ? が (スロークエリだけの)平均で 35,124 ms くらいなんだけど、全ローカルユーザでベンチとってみてもキャッシュが効いてたら1msくらいだったりするので割ともう仕方ないと思ってる
Web Hook スタイルの通知APIがないとサードアプリ的にはしんどいことだけが分かった
というわけで実験終了にする。アプリの通知サーバが全タンス全アカウントの通知ストリームを受信するなんてRate Limit的にムリ
通知リスナのサーバから大手サーバに接続にいくとIPアドレス単位のRate Limitにひっかかることが分かった。そりゃ無理だ
気温の推移 http://weather.time-j.net/Stations/JP/koshigaya をみたら最高気温の下がり具合がすごかった https://mastodon.juggler.jp/media/iwtfqed-aifs2AjoMys
NginxやApacheのバージョンは隠してるけどマストドンのタンスのバージョンは隠さないのは良いんだろうかとふと疑問に思った
https://mastodon.juggler.jp/media/-RnCPateq1aGrVWWGPw Androidスマホのテザリング設定、TKIPの有無が書いてなくて今回のWPA2の脆弱性に引っかかるのかどうかわからない
アップロードした添付メディアにマウスポインタのせると「視覚障碍者のための説明」って出るのは翻訳がおかしいのか原文がおかしいのか https://mastodon.juggler.jp/media/Z0JxpPFD-qUq91ot25U
muninで使われてるRRDtoolsとかは4GB rolloverを考慮した作りになってる
https://gist.github.com/tateisu/58d8e566f67a2cd3aa999c7c4b5e6ee1 FTLでは部分インデックスが使われなかったのでLTL専用のインデックスに書き直しました
このアカウントは、notestockで公開設定になっていません。
LTLが過疎りがちなおひとり様タンスだとLTL専用に部分インデックス作った方がいいんだろうなあ… FTLの方は別に最適化いらないだろうと思わなくもない
ほんとはLTLとFTL個別に部分インデックス作った方が速いけど、容量との兼ね合いもあるしどうなんだろ。FTLのクエリでさっきの部分インデックスが使われるのかどうか確認してない
このインデックス入れるとLTLが過疎ってる場合のAPI応答性が大幅に改善しますが、インデックスを増やすことによるコスト増加と見合うかどうかは人によると思います。
https://gist.github.com/tateisu/58d8e566f67a2cd3aa999c7c4b5e6ee1
というわけでLTL,FTLのクエリ負荷を軽くするインデックス。
CREATE INDEX accounts_not_silenced ON accounts using btree
(id)
WHERE not silenced;
CREATE INDEX statuses_public ON statuses using btree
(id,("statuses"."local" = TRUE OR "statuses"."uri" IS NULL))
WHERE "statuses"."visibility" = 0
AND (statuses.reblog_of_id IS NULL)
AND (statuses.reply = FALSE OR statuses.in_reply_to_account_id = statuses.account_id) ;
https://gist.github.com/tateisu/58d8e566f67a2cd3aa999c7c4b5e6ee1 部分インデックスを貼ると8msのクエリが1.5msになった
ああ、このケースだとaccounts.silences 見てるから結局アカウントテーブルにもアクセスが必要になるのか… cost見ると別に減ってないしなあ…
@zundan 時報か天気ボットでも入れてLTLを微妙に賑やかすと一発で解決するんでは。
あとaccounts へのjoinをin(select...) に置き換えると実行時間が44%下がります。
https://gist.github.com/tateisu/58d8e566f67a2cd3aa999c7c4b5e6ee1
このアカウントは、notestockで公開設定になっていません。
しかしインストールして使うタイプのサードアプリを鳥自体が嫌ってるフシがあるから、そっち方面のサポートはもう期待もできないよなあ…
鳥は
https://developer.twitter.com/en/docs/accounts-and-users/subscribe-account-activity/overview がまだ古いままなので、Webhookで受け取れるのはDMだけでユーザストリームやサイトストリームの代替になれるようにはまだなってないっぽいかな
@unarist TwitterはWebhook型に移行してユーザストリームAPIはサードに使わせないようにする方向ですよね。10月に廃止といってたけどどうなったんだろう
@unarist https://github.com/tootsuite/mastodon/issues/5115 こんなissueを建ててはみたものの、進展は見込めなさそう
カスタム通知リスナに使ってるPostgresもmax_connection下げるベー、ってやったら superuser_reserved_connections を削り忘れて FATAL: remaining connection slots are reserved for non-replication superuser connections って怒られたのは秘密だ
@unarist メモリを潤沢に振れるという話ならそれこそPgTuneで一発なのでは…
ジャグ鯖ではpgbouncerを導入してからpghero の接続数表示が20以上になったのを見たことがないです。
それで postgres の max_connectionを20にして、pgbouncerの default_pool_size を15にしまして、残り5はpsqlでの作業用にとってあります。
現状特に問題ないですね
@unarist pgbouncerいれてmax_connectionsを大幅に削った方がその分のメモリを他のことに使えて良いですが、やるかどうかは鯖缶さんの判断ですかねー。
pgbouncerによる接続数の節約。サバ側12接続、クライアント側70接続前後。
https://mastodon.juggler.jp/media/HFU4jGHBrx01PTPwddg https://mastodon.juggler.jp/media/1Gqb_hi9HRqsMHscSq4
まずpgbouncer入れた方がメモリ効率よくなります。それでmax_connections を削ってからPgTune とかで調整するとよさげ
@lo48576 なるほどー
# apt-cache search docker.io
docker.io - Linux container runtime
なんかリポジトリの指定がおかしいかapt-get update されてないかとかじゃないです?
WindowsでCDリッピングに使うアプリをEACからCUERipperに乗り換えるなど。OSSだよやったね
Docker構成のMastodonに組み込んだpgbouncerの監視をmuninに追加する http://d.hatena.ne.jp/tateisu/20171014/1507969046 というメモを書きました
https://mastodon.juggler.jp/media/6ZNUpa9nYOdkXrMGy1M
http://kakaku.com/item/J0000021798/spec/#tab このへんのにmicroSDXCの128GBいれればおっけ
GET /api/v1/notifications や通知ストリームにフィルタ系のオプションがないので色々問題があったりはする
よくみたらレンズの側面にもLumixって書いてやがる。パナのデザイナーは頭おかしいのか
カメラの銘板っていうとさ、パナソニックのカメラって向かって正面から見て左上にLumixって書いてて右下にL(umix)マークがあってさらにレンズの正面にLumixって書いてあるの流石にクドすぎないか
http://www.masking-tape.jp/lineup/mt-foto/foto/ mtブランドのやつ。固定力は弱い。だがそこがいい
むしろ背もたれなしの方が腰には良いんだよね。リラックスできないから今は使ってないけど>椅子
インスタントの袋ラーメンが美味しい季節になりました。それほど高カロリーでもないし
このアカウントは、notestockで公開設定になっていません。
snowflake IDがきてから、HTLが古いトゥートで途切れてそれ以上遡れなくなることが増えた
postgreSQLのパラメータも軽くいじっておいた。pgbouncer前提で最大接続数をすごく絞ってる
max_connections = 20
shared_buffers = 256MB
effective_cache_size = 768MB
work_mem = 13107kB
maintenance_work_mem = 64MB
min_wal_size = 1GB
max_wal_size = 2GB
checkpoint_completion_target = 0.7
wal_buffers = 7864kB
default_statistics_target = 100
sidekiqの統計もmuninにつっこめるようにプラグイン書いた。Docker構成なのでHTTP API経由でデータ取得するやつ https://mastodon.juggler.jp/media/lnNO3YPhIHzPMvpXFj0
まだsidekiqのジョブが120kくらい残ってますが、徐々に減っていってるのでそのうち改善します
対策なさそうなんで件のアカウントをサスペンドした。sidekiqのpushキューに膨大なジョブが積まれる
今朝悩んでた例ではなぜかプライマリキーをインデクスに使ってて、これは pg_class.relpages が statuses_pkey の方が小さいからだと思ってる
このアカウントは、notestockで公開設定になっていません。
> (テーブル全体の行のうち、数パーセント以上を占める)頻出値を検索する問い合わせでは、いかなる場合でもインデックスを使用しないため、インデックスにそれらの行を持ち続けることは全く意味がありません。
とんでもないこと書いてあるな…
(ローカル向け)不具合解決のために裏で試行錯誤してて応答悪い感じになってました。すいません
ALTER TABLE statuses ALTER COLUMN account_id SET STATISTICS 10000;
ANALYZE VERBOSE statuses (account_id);
を試してみたけど効果はなかった。
インデックスの選択が悪いということなので、 VACUUM ANALYZE を試してみるよ。時間かかりそう
その人が悪いことをしたという訳ではないのだけど、解決方法が見つからない場合はbanしてデータを消すしかなさそう。
特定アカウントのステータスが、リモートから来たのを含めた全ステータスの8%を占めるようになると、アカウント別のインデクスを使わずにstatuses_pkeyインデクスが使われる場合があるらしい。。。
ちなみにアカウント別ステータス数の1位がその人で 272804 、2位はリモートの人で 175731 です。2位以下は特に問題おきてません。
どうしようこれ。PostgreSQLには特定インデクスを強制使用させる方法が(追加でなにかインストールしない限り)存在しないんだよな…
だめだ、分からない… @fn_aki @unarist
https://gist.github.com/tateisu/390eaf6a4abc84a8c339677691638316 このスロークエリの対策を何か思いつきませんでしょうか…?
なるほどユーザによってはたまに遅くなるんだな。ID特定してからクエリ最適化しよう
https://mastodon.juggler.jp/media/Q2Sp5MHeqDJuZUYZrfo
これはなんで遅いのか分からない。
SELECT "statuses"."id", "statuses"."updated_at" FROM "statuses"
WHERE "statuses"."account_id" = 1 AND "statuses"."visibility" IN (0, 1) AND (
statuses.reply = false OR statuses.in_reply_to_account_id = statuses.account_id
) ORDER BY "statuses"."id" DESC LIMIT 40
とか試しに Analyzeしてみても私のIDだと1.324 msしか使ってない。
4000msかかってたクエリが0.6msになるんだから、元のは相当アレだったんだな…
(一般的にはインデックススキャンだけですみ行データにアクセスしないならexistsサブクエリの方がleft joinより速いみたいだけど、まあどうでもいいか…)
なお私は貢献者ではないので公式に対してはissueやdiscordで文句をつけるだけです
existsとleft join のどっちが速いかはページングにもよると思うので、これで十分な気がするな
https://gist.github.com/tateisu/0cd25643e0ef3621f3535002268dbc8b 単にVisibilityをソート条件から外した場合の実行計画。
postgres=# \d sattuses で見た感じvisibilityを含むindexはないなあ…
というかVisibilityでソートしてるのさえなくせば普通にソート無しの実行計画になるらしい
@unarist @fn_aki たぶん等価だと思うクエリをソート無しにしてみました https://gist.github.com/tateisu/945ea7229060390e6eebb32033bd523d
@unarist 適当にパラメータを入れてAnalyzeしてみたのがこんな感じです https://gist.github.com/tateisu/70d0144f055d72d3c9c5c800b5feaec3
このアカウントは、notestockで公開設定になっていません。
v1.6.9
- アプリ設定に「絵文字コードの手前に空白以外の文字があっても変換する」を追加。
- 自分をブロック/ミュートしようとした際に警告を出す。
#SubwayTooter
使ってるカメラリュック
http://photo-studio9.com/endurance-camerabag/
Ubuntu 16.04(xenial) には docker-ce 17.09.0 が来てるけど Ubuntu 16.10(yakkety) には docker-ce 17.06.0 までしか来てない件。
LTSしか使ってないのかよ…
ImageMagickで convert infile -ordered-dither o4x4,4 -remap colortable.gif outfile とかするとどうなるんじゃろ
loading 絵文字の色付き版を用意しました。 https://mastodon.juggler.jp/emoji_list.html
なお絵文字のアニメーションを表示するには設定変更が必要です
でまあ数時間前のmasterだとピッカー内の検索入力でe と打つとピッカー閉じられてたんで、これも出来たら解決おねがいします
masterになってなかった。そしてmasterにあげたら絵文字ピッカーごと表示されなくなった。
うちのテスト鯖にmaster入れて試した限りだと、絵文字ピッカーの検索にaと打つと絞り込めるがeと打つとピッカーが閉じるな…。 コロンeggコロン は存在するんだから閉じちゃダメな気がする
公式Webの絵文字ピッカー押しても反応しなかったり、ピッカー中の検索に何か打つとピッカーが消えたりするのは最新では直ってるのかな…?
とりあえずブロックもミュートも「あなたです」表示を入れるようにした。過去に自分をブロック/ミュートしようとしてるのは無害っぽいのでスルーする
なるほど、自分をブロックしようとするとAPIは成功するけど戻り値のrelationのblockingはfalseなんだな
@sha_shin_chyp TLをリロードすると相変わらず自分のトゥートは見えてると思うんですが、なにか実害おきてます?
このアカウントは、notestockで公開設定になっていません。
しかしTLをリロードするとまだ表示されてるあたり、実はブロックされてないけど成功レスポンスが返ってくる気がしなくもない
ほんとだ、APIからだと自分をブロックできちゃうし「ブロックしたユーザー」に自分が表示されない。
bluebird1 から bluebird7 まで作ってるけど並び順がテキトーでイマイチ感
公式Webアプリの絵文字ピッカーのカスタム絵文字のリスト、あれは何の順に並んでるの?
ポルトガルで「火災旋風」が発生 「悪魔の炎」とも https://www.youtube.com/watch?v=wQj-5KEqDlg
firestorm! fire devil!
なんか必殺技の名前みたいだ。動画だとそこまで怖そうに見えないけど。
【ドラクエ11、マルティナ(CV:小清水亜美) カミュ(CV:内山昂輝)に決定
http://blog.livedoor.jp/goldennews/archives/52015044.html
なんでおいろけ技のアテレコ映像がないんですか!
Google Homeためしに買ってみようか迷ってるんですが、最大の障害は「うちの部屋は常に音楽がかかってる」こと。音声認識が高確率で外れるんですわ
そんな状態でDNSリゾルバの名前解決を始めるとかなーり長い時間待たされるとかはある
特にLTEの場合、AndroidのAPIから見てネットワークが「接続された」状態を示してもそれはパケットが送れるようになったことを意味しないというアレな状態だったりする
だからネットワーク変更を検出したらHTTPリクエストをすべてキャンセルするとかもそれはそれで弊害あったりする
有効なネットワークの切り替えって、既に出してるHTTPリクエストが即座にエラーで帰ってくる訳じゃないので割とどうにもしがたい。場合によってはそのまま成功したりもする
弾銃フィーバロンのPS4版が出てたからダウンロードして遊んでみたけど、いやーSTGは年齢的にもうムリだわー
知り合いに貸してたPentax K-5が返ってきた。好きなカメラだけどK-1やKPもあるので出番がない。使いたがる人もいないだろうし、ドライボックスに入れて放置かな…
60-80度くらいの低温に調節しやすいストレートヘアアイロン誰か知らん? (ドール用)
とりあえずDEFAULT_LOCALE=jaにしてprecompileだけして500.htmlを更新しておいた
https://github.com/tootsuite/mastodon/blob/901fc48aaec8c6c5f1ae3c210c701abce3c03c7c/lib/tasks/assets.rake みると環境変数のDEFAULT_LOCALEかなあ
天吊り式のワイングラスホルダー。料理を待ってる間に撮りたくなるよね
https://mastodon.juggler.jp/media/XEGJj4qkQxXdu8Qnb1I https://mastodon.juggler.jp/media/ZLOBvo7KNAu-xl3l_eA
ちなSubwayTooterの場合adb logcat -v threadtime |grep SubwayTooter で通信大体わかる
@YUKIMOCHI https://mastodon2.juggler.jp/ (0aa810f) では引っ張って更新もストリーミングも動いてますよ
@YUKIMOCHI いまのところ1.6以上かどうかしか調べてないから大丈夫かなー。
https://github.com/tootsuite/mastodon/issues/5274 とりあえずissue投げといた
最近のマストドンは絵文字はサジェストで選択しないと、shortcodeのままだと変換されません(カスタム絵文字を除く)
このアカウントは、notestockで公開設定になっていません。
画像添付ができなかったりストリーミングに影響が出たりファボやブーストに影響が出たりでなかったりします
ActiveModel::MissingAttributeError: missing attribute: reblog_of_id
https://gist.github.com/tateisu/d93c4db5215e3b0ea8b666810f3c1f4f
このアカウントは、notestockで公開設定になっていません。
@unarist たとえばmaster追従鯖の https://mastodon2.juggler.jp/@tateisu/98792460466214457 を私がジャグ鯖(1.6.1+アルファ)からブーストしたのは アカウントTLや公開プロフには表示されてます https://mastodon.juggler.jp/@tateisu が、HTLには出ませんね。
snowflake導入前タンスから導入後タンスのトゥートを遠隔ブーストしてもHTLに表示されないのね…。リリース待ってアブデすれば直るとはいえ…
肉かー。高田馬場とお茶の水にザ・ハンバーグって店があって1kgハンバーグとかよく食べてたなあ。表面焼いてからオーブンで仕上げる感じで焦げてなくて肉汁たっぷりのを胡椒とおろし醤油で頂くのです。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
マインクラフトのプレイヤーの外見、「スキン画像を探す」「公式サイトのプロフィールで登録する」だけなのでmodとか一切不要です。設定しておくのおすすめ
投稿欄で絵文字を入力してコピペでCWやbioに貼るのは今でもできると思う。ショートコードじゃなくなっただけ
普通の絵文字に関してはショートコードで書いてもそのままWebに表示されちゃうので、ショートコード入力する意味はないっすね…
@unarist その通りだと思います。面積的にはピッカーのボタン1個だし、CW,表示名、ノートを絵文字対応させるのは別に不可能ではなさそう
スマホからunicodeで送った絵文字は表示名もノートもCWも公式Webで表示されてる。プロフ編集画面でも表示されてる。つま公式Web敵には入力と送信の問題が残ってる?
@unarist ふつうの絵文字でも試すべき。ショートコード入力とスマホIMEからの入力で
マストドン2.0で「カスタム絵文字をサポートしました!」と言いつつ表示名もノートもCWも絵文字サポート外してるの、ユーザの反発とか考えてないんだろうか
@NightmareAkane サーバ側APIのバグっぽいですね。issue投げときました
@unarist プロフ設定での絵文字サポートをどうするかですね。STはもうやってるけど
ユーザのブロックのAPI、80超えてても80しか返さないしmax_idを指定しても前回と同じリストが返ってくる
ユーザのブロックのAPI、ユーザを追加でブロックしてからsince_idで差分取得するとカラになる気がする
あらプロフの表示名に指定した絵文字ショートコードは変換されなくなってるのかな>master
この三つの比較だとCanonの手振れ補正の弱さが目立つ。レンズ先頭のLEDは数cmまで寄らないと効果がほぼないし、つやつやしたものの撮影には全く向いてない感じもある
家の最寄り駅に着いたんだけど、電車のドアが開かずに数分が経過した。閉じこめられてる
パナGM1の中古を衝動買いしたよ。累計3台目、現在2台所有。撮影出来るレンズマウントキャップ的な扱い
アプリレビューにも「手前に空白を入れないと絵文字に変換されない」ってついたけど公式の次バージョンがそうなるんだから仕方ないじゃん…。 いやアプリ側で絵文字に変換しちゃうから設定で切り替えられるようにしてもいいんだけど。
マストドンの絵文字関連の混乱、そう、そろそろ混乱って呼んでいいよね。振り回されてる感じがしてきたのでリリースまで静観してもいいですか
公式Webアプリはカスタム絵文字のアニメーションをONにする設定がないので、アニメする絵文字は事実上死んだも同然かなあ
aellerton/japng の master ブランチのコードを見てると色々悩んでるようなので、生暖かく見守ることにする。今手を出したら泥沼だ…
テスト鯖で絵文字を再登録してみたらstatic_urlにあるPNG画像をjapngライブラリがうまくデコードできない現象に遭遇した
リリースノートにUpgrade手順が一つ増える程度なら、過去にもあったことだし別に構わないよ
いつのまにか公式Webの絵文字管理画面がページングされるようになってたけど、APIはどうなんだろ
このアカウントは、notestockで公開設定になっていません。
データとスクリプトはあるから再登録自体は全然可能なんだけど、リモートにある絵文字が更新されないのはアレ
結局、絵文字の再登録しないとだめだし、それを連合に伝達する方法がなくて詰んでる?
フレニコのハイライト機能はブラウザ閉じると通知されなくなる。ページを表示しっぱなしのPCブラウザだからクライアント側だけで成立してる感じ。
モバイルで同じ実装をしても「バックグラウンド時に通知されない」って文句いわれるのがオチだからSubway Tooterではやらないと思う
カスタム絵文字をアニメしない設定、最新のタンスだと提供されてる絵文字の static_url があればそれも参照するようにしてるよ
v1.6.7
- 絵文字サジェストが動作してなかったバグの修正
- アプリ設定に「カスタム絵文字をアニメーションしない」を追加
- 会話ビューでoEmbedのカードを表示する
@lin バックグラウンドで自動で定期投稿するとかはなんていうか独立したアプリにしたほうがよい気がするかな?今だとWebUIでアクセストークン生成まで出来るし、単一アプリに纏める理由があまりなさそう
@lin トゥートに位置情報かURLを付与するってこと? やっぱりマッシュルームでよくない?
Subway Tooter は次は何するかなあ。
内蔵ビューアは裏でこっそりプロトを書いてるけど進捗ダメです。
カード表示でもするかと思いつつ、わざわざ会話ビューを開かないと見れないようなの誰が使うんだという疑問もある
極端な話、ネザーで適当に移動してからゲート作って表に出るだけで長距離移動は出来る
@lo48576 序数としては後続がさらにあるので、それは別に対とは言わないんじゃ
@hota 資源ワールドはネザーないんですよね?ならショートカットできないから10000移動はつらいんじゃないかな。まあ制限かけるのは妥当と思います
仕事も趣味もなんか色々アレなので、精神衛生のためにマイクラでひたすら整地していよう
ちくわ大明神ですね(違う)>過去のTLの印象操作
http://dic.nicovideo.jp/a/%E3%81%A1%E3%81%8F%E3%82%8F%E5%A4%A7%E6%98%8E%E7%A5%9E
このアカウントは、notestockで公開設定になっていません。
ところでSTは意識的に「TLをソートしない」つまりストリーミングAPI使用時も取得順にすることを意識してました。ストリーミングから来たトゥートがTLに挟まれると見た目上スクロールがずれた位置に飛んでしまうことが発生するからです。公式Webでもそんな挙動は起きてますが、私はコレが嫌で嫌で仕方ない。
snowflake IDの影響でこれがどう変わるかはまだよくわかっていません。since_idに影響しないならソートせずに今のまますませたいところです。
このアカウントは、notestockで公開設定になっていません。
差分取得だとリモートからのトゥートが漏れることがあるのはもうそういうものだって感じなのかな…
リモートからきたトゥートを時間順に表示したいだけならやっぱり「未来のトゥートは表示しない」が最適解かな。ストリーミングで受信したときは数秒以内ならバッファに貯めればよし。
そもそもどんな目的でsnowflake IDを導入したんでしたっけ…? ああ、クライアントは常に現在時刻をmax_idに指定すればいいんですかね?
過去の方に数秒遅れましたとかならまだsince_idズラす設定を設ければユーザが調整できるけど、やっぱり取得漏れとクレームがでるのは避けられなさそう。
時間の偽装はサーバがトゥートをインポートする時にクリップしてもらわんとどうにもダメそう。クライアントがTLを取得したら最新40件の全部が未来の時刻でしたってなったら、差分取得でsince_idをどう指定するべきかクライアント側では決められなくなる
TLのpull to refreshするときにsince_idの指定も少し余裕を見てマージンつけるとかしないと、また取得漏れがどうとかいわれかねないかな。またタンスのバージョンみて挙動を変える部分が増えるかな。
このアカウントは、notestockで公開設定になっていません。
@Clworld 逆に未来からのトゥートは常に頭の方に出るの?since_id的に致命的じゃない?
EOS M100 を予約したー。レンズはEF-S35mmマクロ。LEDついてるのを使ってみたいだけ
このアカウントは、notestockで公開設定になっていません。
断酒中なのに欲望にまけてビール風ノンアル飲料に手をだす。個体差でアルコール分が高いとまた離脱症状がでる博打だ。。
Subway Tooterをフレニコのプロフ絵文字に対応させるの、作業時間だと一時間もかかってないよ。その大部分は「これまでカスタム絵文字を表示しなかった場所(お気に入りやブースト通知の文字列、フォローリストの名前、プロフカラムの先頭部分、アカウント設定)」への変更だった。カスタム絵文字の後だとプロフ絵文字自体は簡単。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@unarist pgbouncerを利用した方がDB鯖のメモリ使用で有利です。sidekiqは通信待機してる間にも無駄にDB接続を抱えてるので、実際のクエリ負荷はそれほど高くないのです。