master追従したらどっかでこけたせいで404帰ってくる

ほぼお一人様タンスだから特に問題は無い

ロールバックするのもアレだし、しばらく放置

HomeControllerが404しか返さない謎現象

謎過ぎるのでとりあえずnaumanni使いやすそうなので使ってみるテスト

パソコンが急にしゃべり始めたと思ったらテレビが起動してた

車のトランク部分防音しないと雨の音うるせえ

次車弄るときはウーハー導入とフロア防音だな

naumanni便利だけど、何に対して返信しているのかがわからぬ…

HomeControllerが絶対404返すマンになった原因を特定したい

そもそもどのリビジョンからマージしたのか忘れた

CD整理してたら歌詞カードだけあってCDはない謎現象に遭遇した

どっかのCDプレイヤーに突っ込んだままっぽい?

anyenvでサクッと環境構築できる良い時代

環境構築方法忘れるからメモっておこう

最新ビルド好きマンなのでnaumanniも手元で稼働させる

鳥の方でよくいわれる「アニメアイコンと動物アイコンはヤバイやつ」っての、Pawooタンスみてるとよくわかる気がする

外部タンスに配信されないって書いてあるけど、配信されてるんだよなあ…

あと、削除処理はストリーミング受信している部分はクライアント処理だから実装されてないとリロードかけない限り残るっていう罠

おまえのTTLもうすでにExpireしてるから!とかそこらへん

末尾にexpireついてると流れてこない…?

よくわかんない独自実装だしあまりまじめに追う気は無い

toot時には流れてこないけど、boostされると流れてくるのかこれ

Boostされたのも削除されるあたり、削除ジョブは飛んでるんだろうなあ

時限トゥートもブーストで晒されていくスタイル

ストリーミングAPI使って削除処理流れてくる奴一覧化するサービスとか出来そう

paperclipから削除処理ログが流れてくる

Expireつきトゥートの回収とか色々と考えちゃう

井桁(#)とシャープ(♯)は別物って話

独自実装っていうと聞こえが良いけど、ガラパゴス化だとアレゲ感がある

anyenvにrehash機能欲しい感ある

さくっとnodejsいじってる

StreamingなAPIにハッシュタグ抽出するのあるけど、いまいち動いているのかわからん

謎い…

それなりなテスト

そもそもエンコードしてないとアレゲか

streaming/hashtagでキーワードつけて流すより、streaming/public[/local]から抽出した方が複数キーワード見つけられそう

そもそも無料でタンスを干す必要性とは

そもそもつぶやきたいんだったらどっかのタンスに乗っかれば良いし、自分で干したいんだったら金払ってさくらとかのVPSで干せば良いのに

ドメインみて「あ、こいつ金ケチってタンス干した奴だ」の称号を与える

久しぶりに昔のスマホにROM焼きしてるけど、焼き方スッカリ忘れてる

m.to、設定ファイルミスってるのかそもそも広告画像出てこないし、tootに強制的にA8広告画像とテキスト埋込してるしでネタに尽きない

S3のバックエンドがcloud^nなのはドメインでわかった

広告入れた時点ではよ文言変更せえや→ソース改変したんだったら公開するんだよなあ?の流れ

semver表記でお願いします

(インスタンスを破壊する)自由

都度課金なS3使っているタンスに糞みたいな広告画像を流した罪

フロントエンドだけ404になってた理由が斬新だった github.com/tootsuite/mastodon/

Change to returns nil when Account.find_local is given blank username (regression from #3485) by ykzts · Pull Request #3493 · mastodon/mastodon

まあ解決方法わからないんだったらmaster追従するなって話だけど

某所に串を置いてhttp_helperに串使うように書いてやっとアクセス出来なそうなホストにアクセスできるようになった

sidekiqジョブ漁ってたらwebfinger死んでるっぽいホスト見つけたけど、どうやってお知らせすれば良いの…

webfinger死んでるからリモートフォローできないし詰んでる感ある

ねむねむねむね

めっちゃ今更muninで情報収集開始

DFFからDSFに変換するとサンプル数増えるの謎い

tepcoのリンク貼られたときに0x92なエラーが毎回出てたので荒療治的な感じでNKFさせてみる

oEmbedの方はめんどいのでノータッチ

そもそも、なんでTEPCOのトップページはUTF-8なのに停電情報のページはShift-JISなんですか!

ちゃんとサイトタイトル取得できてるのでOKかな?

ジョブを積まれるより金を積まれたい

Sidekiqに貯まっていくエラーをポチポチ処理していくの、よっぽど暇じゃないとやる気が起きない

github.com/tootsuite/mastodon/ のIssueはしばらく経ってから再度投げ直すと直る不思議

raise_record_not_found_exception · Issue #3388 · mastodon/mastodon

まあIssueとしてあるから放置主義

mastodon.cloud、TLS1.2以外蹴るとかモダンブラウザ以外殺すマンすぎる

そもそもMastodonのウェブ自体がモダンブラウザ以外殺すマン?

github.com/tootsuite/mastodon/ これのRails 5.1.1にしてるやつ、どうあがいてもbundle installでこけるし、Gemfile手直ししたらしたでActiveSupport系でエラー出るしでどうしようもない

丁度同じこと書いてた

GemfileとGemfile.lockの相違出てるのに、なぜかtravis先生だと普通にインストール走る謎現象

なんか環境変数突っ込まないと行けない感じ?

bundler古い説…?

GemfileにあってGemfile.lockにない状態だとエラーが出るようになってるのかね…

前回もそうだったけど、mjankowski氏が作ったマージリクエストでその日の最終コミットの奴は地雷があると思ったほうがいいっぽ

まあmaster追従してるんじゃねーよって話ですよね

戻して安定したし寝よ

Mastodonアプデ後に出てくる"NameError (uninitialized constant ActiveModel::Type::Text)"はまさかのtmp/cacheの消し忘れだった…

SteamとOriginとUPlayのゲームインストール先に指定してた2TBHDDの空き容量が残り6GBになってるんだけど…

もうやってないゲーム全てゴミ箱にダンクシュートした

なんかいろいろ後手に回ってる気がする

とりあえずREVISIONおいておけば良いかな

なんでWebSocketが2セッション張られているのかスッゲー悩んだけど、よくよく考えたらHTLとGTL用だった

xmllintつかったユーザー数取得的な何か
curl -Lso- {タンスドメイン}/about/more | sed 's|</a>|\n&|g' | xmllint --xpath '//div[@class="inform1]/strong/text()' --html -

これsed不要じゃ…?

不要だったわ

curl -Lso- {タンスドメイン}/about/more | xmllint --xpath '//div[@class="information-board"]/div[1]/strong/text()' --html -

psql叩かなくて済むので別タンスでもいけるけど、XPath変わったら大爆死する奴

コピペミスってた?

カンマ処理とか手抜きじゃい

ユーザー数取得なアレVer.2
curl -Lso- {タンスドメイン}/about/more | xmllint --xpath '//div[@class="information-board"]/div[1]/strong/text()' --html - | sed 's|,||g'

まあ作ったところで使わないんですけどね

xmllintしてて気がついたのが、mstdn.jpのabout/moreページ、</p>タグが余計らしいエラー出てた

@inux39 Let's Encrypt用に/.well-known/acme-challenge/だけ切り分けるとwebfingerと両立できますよ

redisのrecurring_jobってUTC時間で動いてるの?

Mastodon触ってて、初めてRedisにPub/Sub機能あるの知った

わかる

@Clworld NginxやApacheでプロキシ使って公開しているのであれば公式マニュアル通り.well-known/acme-challengeだけ切り分けておけば良いと思いますよ

Docker簡単だし環境汚染無いけど、細かいカスタム仕様とするととたんに面倒になるのアレゲ

公式マニュアル再度読んでて気がついたけど、TLSv1.2限定設定なのか…

そもそもDockerだけじゃlocalhost:3000で干されるだけだから公開できないな

localhost:3000で干してる状態でフォロー飛ばしてきた鯖いたの思い出した

時期的にcronjob必要だった頃のバージョンでcron登録して無くて死んでるタンスと、素のhttpで登録して死んでるタンスの処理したい感

301リダイレクトで別ドメインに飛ばすとAuthorization:: Bearer ~~~のヘッダーが安全のために送信されなくなる話

@Clworld github.com/tootsuite/mastodon/ STREAMING_API_BASE_URLはそもそも開発環境用に用意されてる変数らしいので、今のところは使わない方がイイっぽい実装ですね

How to get STREAMING_API_BASE_URL from API? · Issue #2068 · mastodon/mastodon

@Clworld 301リダイレクトで別ドメイン移動されるとiOS系のCFNetworkがAuthorizationヘッダ捨てるってのもあるんで、アプリ側で対応させるしかないんですかね…

結構前にPawooアプリがmstdn.jpのストリーミング対応したの、APIアドレスハードコーディングしている説ある

Friendica 'Asparagus'…アスパラガス?

アスパラガスからものすごい勢いでアクセスされてる

"python-requests/2.13.0"氏、まだGTL欲しいんですか

いいかげんUAに何か入れないとIPBANしたくなる

ヒキニート生活(有休消化)もあと一日…

なんかエラー出ると思ったらDBコネクション数突破してた

Tooty便利じゃね?って思ったけど挙動が不安定すぎた

MastodonのoEmbed取得部分とPixivのoEmbed部分、相性めっちゃ悪いんじゃね

((📱))

ᓚᘏᗢ

いい加減弄ったところ増えたのでforkした

ぼちぼちcommitしたのでとりあえず実働環境変えよう

あとは可変だったら見やすいんだけど、消されちゃったからなあ…

またGoldfinger::NotFoundError出してるタンス…

Goldfinderエラー、再試行フラグ立ってるから何度もアタックしかけてる

StreamingAPI取得するAPIない問題、rablにさくっと書けばいい気がしたけど違うのかなあ

まずはrablの書き方勉強するところからですけどね

実はRails作法知らないマン

instance_helperあたりが美味しそうな気が

プルリク飛ばせられるようにした方が良いのこれ

メモ:Rails.configuration.x.streaming_api_base_url

Windowsで開発環境用意するよりMacで用意した方が良い説、ある

ulimitはみ出てる…

GoldfingerエラーでJob埋め尽くされてる…?

そんなこたーない

うっかりWebfingerの再試行しすぎたせいでジョブが天元突破してる

Webfingerジョブをdefaultから切り離さないとメッセージ受信すらされない疑惑

再試行ジョブ溜まりまくってたの手摘みで削除していった

900もキュー溜まってたら禿げるわ

PixivのoEmbed、"[paperclip] Content Type Spoof: Filename decorate.php (image/png from Headers, ["application/x-httpd-php"] from Extension), content type discovered from file command: image/png. See documentation to allow this combination."って出るのでドキュメント読めば良いんですかね

ぁゃιぃ拡張子

これpaperclipで止められてるのか

defaultキュー、TLの受信部分も兼ねてるからジョブで大爆死するとTL流れなくなってさみしくなることがわかった

超手抜き/api/v1/instances補充してみたけど果たして

/api/v1/instanceだった

プルリクの書き方がわからない…!

プルリク作ったけど、めっちゃドキドキするの何なのこれ

あ、これSpecも書いた方が良かったのかな

コメントめっちゃ早かった

あ、なんか押した

tootsuite:mastodon側に投げたのは手元アップデートしなくてもいい気がした

Update branch押す必要なかったよね…

カスタマイズして可変カラム実装したい