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押す必要なかったよね…

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

仕事行きたくないマン

STREAMING_API_BASE_URLの取得APIない問題、プルリク投げてみたけどどうなるかしら

どうにもならんかったりするかもしれないのでスヤリ

寝る寝る詐欺

@Clworld いまいち英語わかってないのでアレなんですけど、ついてるレビューって「このままがいいか、それともurlかlinksの子属性で入れた方がいい?」的な確認じゃないんです?

お仕事行かないと

英語なんとなくわかるけどちゃんと理解していない民なので要領を得た返信をしているのか謎になる

@tateisu @Clworld @zundan Production-Guide通りに作られたインスタンスだとそもそもこのリダイレクト読みに行けなくないです?

@Clworld @zundan @tateisu 考えてみれば確かにnginxでそこのセクション消してるから404が帰ってきてるので、301リダイレクトはありですね

@Clworld @zundan @tateisu ただ301リダイレクトで別ドメイン移動させると安全のためにミドルウェアがAuthorizatonヘッダを送信しなくなるのがあるので、微妙なところではあるかと

rablで入れ子するのどうすれば…

@Clworld @zundan @tateisu ヘッダ認証必要なAPIとREQUESTの中に認証を入れるAPIの二つがあった気がします

@Clworld @zundan @tateisu Pawooアプリの実装はAuthorizationヘッダだった気がします

Pawooがストリーミング繋ぐ時に使ってるCFNetworkがリダイレクトしたときにヘッダ放棄してた気が

なんというか、まあ

Pタンス以外でもストリーミング対応してるとかほかのアプリでもCFNetwork使ってたらこけるよねとかあるけど一アプリ開発者に言っても仕方ない感はある

httpストリーミングとWebSocketストリーミングの違いがわからん

誤爆した

rablと格闘するか

@Clworld コミットするのもアレなんで、コメントでそれっぽいコード書いてみました

それっぽいコード書くのにスッゲー手間取った

いかに重要な議題でもアクションが取られないとみんなの記憶から消されていくの、いろんなところに当てはまると思う

ThreadResolveWorker、リプライ先取得する前にID取得しようとして死んでる感ある

yarn動かすたびにアプデあるで!って出てくるけど、実際にアプデしようとすると最新ですいわれる謎現象

in_reply_to_idにあるidの情報が存在しないせいでdb:migrateできない

そもそもinsertされてない可能性が

4c06d1cbのdb:migrate出来なくてやばい

ThreadResolveWorkerがちょくちょくActiveRecord::RecordNotFound出しまくってるあたり番号飛ばしなレコードになってるからアレゲ

削除された判定のNULL埋めしてもいいけど、今後解決するワンライナー出ると想定してdb:migrateの方放棄する

うちのタンスもとりあえずdb:migrateしないでmaster追従

それなりっぽいの送ったらOKでたくさいのでとりあえず変更してcommit&push

要約:めっちゃ興奮してる

以上です

@Clworld ありがとうです!

PawooのメディアTL機能と可変カラム機能が欲しくなる今日この頃

可変カラム機能、ライセンス書いてないのしかない

一番良いのはプラグイン形式でどんどんタンスの機能増強できればいいけど、自分にそんな力は無いしメインのTODO的にもものすごく後だろうなあ

cherry-pick職人の朝は早い

めんどいし今度にポイー

新型iMac Pro、元々のiMac自身が排熱処理ゴミすぎてHDDの寿命ゴリゴリ削ってるところにXeonの排熱重ねたら爆死しそう

systemd時代のulimit解除方法メモっとかないと忘れそう

一時期あったiCloudカレンダーにスパム投げつけられる問題、今Google Calendarに連投されててイラッとくる

Sidekiqのpushとmailers、お一人様インスタンスだったらスレッド数1で良いだろ感

defaultとpullはフォローをどれだけしているのかによる

ネムミ

なるほどな意見

Sidekiq氏、もうあと10万ジョブで200万ジョブ突破

Moshでモシュモシュしたい

被写体まっすぐとれないマンどうにかしたい

Webfingerの処理挙動が謎い

rails cで処理を追っていくとちゃんと動くのに、Sidekiqから動かすとHTTP::TimeoutError: execution expiredになる謎

ProcessingWorkerで転けてても特にtoot取得で問題が出ないので特に気にならないけど、エラーが出ていること自体が問題

Type toots using speech recognition by sorin-davidoi · Pull Request #3457 · mastodon/mastodon

サーバーガチャ、500エラー鯖はSSR?

巨大インスタンスのチキチキ1.4.1アップグレードレース、friends.nicoがクラッシュしながらも2着ゴール?

ギンビスのアスパラガス食べたい

pawoo.netはcommitログ見る限りそれなりな人数で開発してるのに、friends.nico一人しか開発していない感あってやばい

emojipedia.org/sushi/ Mozillaのsushi絵文字実装、スパム寿司感ある

いままでMozzilaってスペルミスしてたけど、moz://aの新しいロゴみてからスペルミスしなくなったので、新ロゴのインパクトでかかったんだと思う

🍣と🍣

絵からその作者の性別と性格を判断してはいけない(戒め

@Naf すごく5000兆円してる…

nicoruの置換コード部分使って5000兆円以外も自動生成する何か作りたい感はある

chouen?tyouen?

5000tyouenでいいか

糞みたいな5000兆円ジェネレーターできた github.com/ikuradon/5000tyoen

GitHub - ikuradon/5000tyoen

コードが糞過ぎるので脆弱性とか知らん

これに3時間かけてたの…?

ちょっとぐらい修正してBluemixかHerokuで動かすか

Herokuだとbuild通らなくてしょんぼりなんですけど

しょっぽい書きミスしてる…

Subversionの操作方法なんて忘れてるよ…

nginxにモジュールぶち込みたい感あるけど、コンパイルし直し必要っていわれるとそっ閉じしてしまう

四月一日をわたぬきと読むの初めて知った

それなりな涼しさで超快適

iOSで動く、iPadではマルチカラムな、Sharing extensionに対応した、ストリーミングAPI対応のクライアントが欲しい

わがまますぎて無い疑惑

ぼく>大丈夫?
Sidekiq>ノージョブです

しゅごい…

himastdonの鯖止めるって、バックエンド止めるんじゃなくてサイトごと止めたのか

技術的(な事をしてそうな例のあの人がよくトゥートしてそう)な事

レモン一個に含まれるビタミンCはレモン四個分なんだよなあ…

ProcessingWorkerのエラー原因、相変わらず謎い

Validation Failedのせいで再試行ジョブが積まれていく

明日起きてsidekiq見たら死ぬほど再試行ジョブ貯まってるんだろうなあ

notesのバリデーションをローカルアカウントのみにしたっぽい?

qiitadon、技術系インスタンスなのにHSTS対応していない、IPv6対応していないでものすごく残念な感じ

*nix鯖を立てたら速攻でIPv6を切ろう!的な記事片っ端から爆発させたい

NKFだと微妙に文字化けするのでさいつよのエンコード判定・変換ライブラリが欲しい

CloudFrontのIPv6有効化、チェックマーク入れてRoute53にAAAAレコード追加するだけですよ…?

一般人からみたらTwitterから移住する理由が薄すぎる

一過性の流行り物

就活でSNSアカウント提示求められたときMastodonインスタンス提示する人はいるのだろうか

簞笥の虫干し

@tacostea それは現実では

セルフ解決してたわ

時々フォロー表示遅延するのどうにかしたいけど、鯖増強するしかないのか…

金こそパワー

常識無かった勢

落ちても困る人がいない簞笥

おちると別簞笥のSidekiqには迷惑をかけるからそれなりに気をつけましょうね

録画した動画に入ってる自分の声聞いて萎える現象

>→土曜日は基本的に休みです!土曜出社は年に1回あるかないかで、近年は出社していません。
これ、日曜出社してる説が排除しきれない

Pinned toot、Issueにあるかと思ったらほとんどがCloseされてた

Bio情報に埋め込むにしても、需要がないのかねえ…

承認欲求があるから虚言癖やら炎上案件やらが出てくるとかいうけど、そもそも承認欲求なかったらSNSやってないだろうに

pixiv/mastodon、3日前から更新されてない?

Pinned Tootの実装いろいろ考えてたけど、よくよく考えたら大前提条件のOstatus準拠部分でNGっぽい?

いろいろいじりすぎてよくわからなくなってきたので休憩

/users/~~~.atomの/entry/author内って拡張できるんかこれ

そもそもActivityStreamsのドキュメントが薄すぎる

別インスタンスから過去の投稿を取得する部分ができればそれなりに固定トゥートの取得も作れるけど、むずいだろうなあ…

ActivityStreamsのAuthor項目に独自実装で追加するとして、追加するテキストを"tag:mastodon.social,2017-04-14:objectId=2498119:objectType=Status"的なのでいれればDBのstatuses>uriから参照できるかなあ

インスタンス限定で実装してもいいけど、できればグローバルな実装をしたい

手元のプロジェクト、devise_auth_tokenを使うかDoorkeeperを使うかものすごく悩む

oEmbed関連っぽいところで見たことないエラー発生してるから帰ったら修正考えよう

各Mastodonインスタンスの画像配信方法みて、AmazonS3使ってるの見つけるたびに金持ちだなーって思う作業

自分のデータ以外で請求金額上がっていくのが怖い

S3で概算計算してみたけど、お一人様インスタンスなうちだと毎月$0.7弱になる説が

S3、安いかもしれないけどやらかしたときが怖い

Tarで固めて送ってください→Tape ARchiveで送られてくる
までがテンプレ?

tar.gzやtar.bz2の圧縮解凍だけがtarの仕事ではない

Masatodonが大量にエラー出すと思ったら、鯖リセットしたのか…

DeliveryWorkerのエラー出てくるの、public.subscriptionsからレコード消せばどうにかなるのかねえ

積極的にアクティブ感出していきます

ビルド番号更新するの忘れてた

腹減って死にそう

pumaはマスターが一つしかいないから殺すのも楽だけど、sidekiqは複数に分けてるから殺すのがめんどそう

そもそもsystemdでrestart=alwaysしてるから殺して問題が起きるのはむしろジョブ作業中なんだよなあ

ジョブ数が0になったときにsidekiqctl stopする方法

Task作った方が楽なのかな

たぶん安全にSidekiqを殺してくれるtask作れたのでGistに投げ込んでおいた gist.github.com/ikuradon/f10a9

Sidekiqを安全に停止させるRailsタスク

無ければ作ればいいじゃない思想

HTTPスキーマ含んだ状態で保存すると後々変更しなくちゃいけないんだから、最初からスキーマ部分消しておけばいいのでは

相変わらずいくつかのインスタンスとの通信時に謎エラーが出る

自己顕示欲〜

(´・ω・`)

ちょっとしたやらかしがばれないかどきどき

precompileしてると鯖が息絶えそうになる

さくっとSubscribeリスト整理

接続先がDB吹き飛ばしたときのこっちのレコードの消し方がわからない

不屈の腹痛

Changelog読んでないけど今日も元気にmaster追従

アカウント削除実装…?

サーバ用IPv6ドキュメントが薄すぎるの、Fletsの閉塞IPv6が原因感ある

閉塞IPv6実装のせいでAAAAレコード参照による遅延発生→とりあえずおそくなるから無効化しようぜ!の流れ

IPv6警察怖い

Ryzen安いからよさそうだけど、オンボ映像出力できないのとSEGV Battle勃発してるからちょっと手を出せない

スクリーンショット上がってるの見たときにhao123とかInbox Toolbarいるとああ…って思ってしまうアレ

休日なのになぜか鳴る目覚まし

気がついたらHSTS Preloadの申請通ってた

インデントにスペースを使う開発者の方が高給取りらしい調査結果 stackoverflow.blog/2017/06/15/

Developers Who Use Spaces Make More Money Than Those Who Use Tabs

相変わらずタブ使ってるからはやらない説、ある

nginxをmainlineに変更ついでにモダンブラウザ以外切り捨てマンするかな

ssl_ciphers多すぎて脳汁出る

nginx -t通ったのでrestartかけちゃうマン

nginxからcaddyに移行する体力はない

トップページ取得速度が2.0s切るようになったしこれ以上は頑張る必要ない感ある

abで同時100アクセスすると37.69Req/Sec…

Failed出さないだけ昔よりはまし

そもそもStaticなアセットファイルをキャッシュする必要性はあるのだろうか

動的生成されるけど中身変わらないファイルをキャッシュするのはわかるけど、静的ファイルをキャッシュ有効時のパフォーマンス測定したことない

Sidekiq安全に殺すタスク、並行処理させたい感あるけど追加でライブラリ突っ込むのに抵抗ある

鳥のアイコンは丸くなったけど、API方針は全然丸くならない不思議

マネタイズとユーザビリティは反比例する

超絶久しぶりにマイクラインストールしたらランチャーの画面変わってて驚愕

Caddyでサブドメインの証明書自動生成…?

@YUKIMOCHI On-Demand TLS機能がサブドメインでホスティングする人には超優秀そうな気がしますね

一日に30通ぐらいはQSMG株買おうぜメールが来るんだけど、スパムメール送ってでも儲けたいのかねえ…

GNU Social準拠したHTML流し込みサービス

CSPとかちゃんと設定していないタンスは爆死する

bbcode機能面白そうだし実装したい

現環境に無理矢理bbcodeぶちこみちゅう

テスト環境とか一切考えずにメインコードにコミットするマン

[spin]てすと[/spin]

ものすごくやらかした感ある

[spin]🍣[/spin][spin]🍣[/spin][spin]🍣[/spin]

回転寿司ですわ

[center]🍣[/center]

うーん…

Parser部分殺してるのかこれ

テストばかり投げ込むマン

そもそも成形された後に突っ込んでるから変換できていない感ある

qiitaのhtml汚染のやばさ

GNU Socialの実装に口出ししてる感あってアレゲ

Font Awesome使って遊びたい感あるけど、さすがにこれ以上やると国交断絶されそう

fa-*を使いすぎるとキモいって言われるアレ

Mastodonのベースいじりまくってもはや原形とどめていないんだったらMastodon互換っていっておけばセーフ

mastobateって…

>if in fact you actually mean masturbate 
it means to touch yourself to the point of ejaculation (hopefully with any luck that is ) oh and have fun rofl
answers.yahoo.com/question/ind

Yahoo | Mail, Weather, Search, Politics, News, Finance, Sports & Videos

まあそうでしょうねえ

thumb downで草

ワイルドカードが糞安だったStartComの代替を求めて三千里

謎みを感じる

そもそもガラケー時代ってパケット制限なかった気が

>The main limit is Certificates per Registered Domain (20 per week). letsencrypt.org/docs/rate-limi

ドメインで笑って話が頭に入ってこない

GoGetSSLは昔お世話になってた
gogetssl.com/wildcard-ssl/

Wildcard SSL certificates starting at 72$ | GoGetSSL®

Comodo Positive SSLが昔より安くなってる…

Kibousoft Nowタンス、bbcodeの実装そのまま使ってるのでimgタグ使えるんだけど、これでWebビーコン置けちゃうのでタイムライン見ているユーザーのIPをトラッキングできるという楽しいおまけが

GNU Social的にHTML直接投げ込みってOKなんだっけ

GNU Socialの中身、HTMLを素で投げ込みしているのと同じなのでいずれがっつりサニタイズされそう

@annotunzdy 実装消してます?

@annotunzdy ちゃんとソースコード追ったらホワイトリスト使ってましたね…失礼しました

ruby-bbcodeのドキュメント読んでも見当たらなかったからソースコード追ってたらブラックリストの方法書いてあったわ

手元のもちゃんと修正しておいた

fa-spin重ねがけすると早くなるのか…

正確には入れ子でfa-spinかけまくる

Google Compute Engine氏、inboundはロードバランサ置けばIPv6対応するのに、outboundはIPv6対応できないのか…

リモートフォローする最初の確認だけフロントエンドが手出ししていたはずだからsidekiqだけIPv6対応に逃がしても意味がないしなあ…

LinkCrawlWorkerがタイムアウトエラーでよく死んでるからretry: falseをretry: 5にして稼働させてみる

失敗しまくっても特に困らないはず

V6丼との接続できなくなってて草

IPv6よりもIPv4が優先される謎現象

IPv6指定するとちゃんとIPv6で出て行くけど、curlとかだとIPv4ででていこうとする

V6丼にcurl -6で接続できないあたり落ちてる説が濃厚か…

v6おちてるからv4にフォールバックするけど、そもそもv4はエラー返すだけのサイトだからエラーログがたまっていく

そんな感じ

カーネルアプデも来てるし、50日間連続稼働してるので一回再起動すっか

うちのIPv6がゴミってた説ものすごく濃厚過ぎて大草原

Something went wrong出してるから向こう死んでた…?

IPv6限定されると検証しようが無くなるから辛み

超お金持ちマンが全インスタンスにEV SSLをばらまく夢

必 要 性 は な い

流速チューンした電動ガンは壊れやすい話思い出した

Nginx+Phusion Passengerやりたみ

Pumaより2倍の処理速度(自称)らしいじゃないですか

Phusion Passenger、nginxのDynamic Modulesに対応しているのか…

ちょっとごりごりしてみよう

apt source nginxからのコンパイルマンするか…

ユーザー切り替えるまではよかったけど、rbenv入れるの忘れてたのでrubyのコンパイルから

ついでにModSecurity突っ込もうと思ったらコンパイルエラー出す…

やっとこさModSecurityのコンパイル通ったのでnginxにいろいろ突っ込んで本コンパイル

ファーーーーーーーー

コンパイルエラーでて数分が無駄に…

コンパイルエラー3連続でストレスたまる

方針を変えてコンパイル連打

-fPICつけてコンパイルしろやエラーでがっつりいじめられる

内包されてるから触れないんじゃい

やっとこさメインのコンパイル通った臭がしたと思ったら-dbgでコンパイルエラー出されてつらたん

やっとこさNginxコンパイル通ったのでdpkg -iしてみる

死んだら南無三

無事生きてた

事故ったけどPassengerマンになったっぽい…?

ちょっくら速度検証かけるか

"This website is under heavy load (queue full)"が出てしまった…

Phusion Passengerの調整知識がないのでとりあえずそれなりな感じで設定書き込んでおいたけど、果たしてどうなんでしょ

サイトの表示パフォーマンスは激しくよくなった気がするけど

スッドレ非対応なん…?

>In order to use multithreading you must use Passenger Enterprise.
phusionpassenger.com/library/c

Optimizing Passenger + Nginx - Passenger Library

ファーーーーーーーーーーーwwwwwwwwwwwwwwwwwwwwwww

実験だから…(震え声

後学のためにPhusion Passenger Enterpriseの金額探してるんだけど、どこにも書いてないのなんで…

検証用にVM作成中…

ISOダウンロード遅いんじゃい

IIJプロバイダー使ってるんだからIIJからダウンロードすればよかった

(関係ない

Docker for Windows動かしてるせいでVirtualBoxで32bit版しか動かせないことに今更気がついた

Dockerを殺してこよう

Dockerはどっかーに投げ捨てる

Dockerをそのまま外界に繋ぐ機会がない気が

パッケージのconflictに耐えられなくなってUbuntuに大脱走したのが最後

@noraworld "docker images"叩いたとき、いくつイメージが出てきます?

@noraworld <NONE>しか書いてないイメージいくつあります?

@noraworld そんなにゴミが多いわけでもないですね…とりあえず
docker rmi -f $(docker images -f "dangling=true" -q)
で掃除してみます?

@noraworld とりあえずその状態でbuild試してみてください

うちの環境でもWARNING出した後若干ハングするけど、そのまま進んじゃうんだよなあ…

docker-compose buildでこけるんだったらもうDockerHubにあるイメージ持ってくればいいのでは…!?

ちょっと手元でやってみよ

再起動したら大体直るってばーちゃんが言ってた

PR送って実装されたはいいけど使われてなかったらどうしようかと思ってた

予約したiPad Pro 10.5 256GB Cellular版は果たしていつ入荷するのだろうか

完全死亡説ある

めっちゃ気になるけど眠さがやばい

セクシーヌ…

やっぱりサニタイザが更新されてたので次のバージョンアップでbbcodeマン大爆死確定ですね

一過性のネタとして処理された感

こめかみが痛くてヤバイ

鯖管らしい発言とは

力こそパワー

知識は金換算できるのか

Phusion Passenger良いのか悪いのかわからなくなってきた

自治厨っていうんだろうなあ…

選民思想鯖でも建てればいいんじゃないでしょうか

ユーザー登録するときに学生証を要求する高学歴鯖…?

402Tシャツとか何の支払いを求めてるんでしょうねえ

アーリーアダプターとアーリーマジョリティの間にいるキャズムが生まれる瞬間と捉える?

キャズム理論を再度読み直すなど

>キャズムを乗り越えるためには、初期市場とメインストリーム市場を分けて考える必要があります。2つの層では求めるものが違うので、初期市場で訴えていた「最先端」や「新技術」は、メインストリーム市場では「使いやすさ」や「安心感」に変えることが大切です。
swingroot.com/chasm

【キャズム理論】なぜキャズムが生まれる?壁を超える攻略法とは - Web活用術。

確かに今回も安心してみんなが見れるLTLにしてほしいって話でしたね

鳥も確かにキャズムあった気がする

ほとんどのサービスにおいてアーリーマジョリティ中間あたりからマネタイズ化ががっつりし稼働し始めたような気が

D通さんも様子を伺っているらしいですし?

回線がゴミというより、PPPoE終端がゴミ

サービス業にいるので「明日は土曜日!」や「明日は月曜日…」な感じが一切わからん

そもそも休み固定できるようになってきたの最近だからなあ

とりあえずパフォーマンス測定と落ちてるかどうか観測できるようにしたので今日は満足

フーターズと神戸屋って同じようなもんでしょ?っていわれたの思い出した

鯖はそれなりに金ケチってるのに、UptimeRobotには課金しました

ping: pong返すだけの書き換えを鯖に施してた

Phusion Passengerにしてから微妙なダウンタイム観測がなくなった気がする

ウェブ再起動してもパフォーマンス落とされるだけで処理自体は放棄されてない

UptimeRobotの監視枠残ってるの見るたび別タンスの死活監視したくなる

半分DoS攻撃っぽくなるから行動には起こさない

SSLCipherどう設定すればわからない勢向け mozilla.github.io/server-side-

Redirecting to ssl-config.mozilla.org...

SLA99.99%とSLA99.999%の間にある壁は結構分厚い

PgBouncer導入マン

変わったかどうかは知らん

master追従し終わってrestart-appした直後にmaster更新のお知らせ来るとしょんぼりする

更新部分がwebpack再コンパイルだとさらにしょんぼり

昔、2文字ドメインを更新しようとしたら「料金ポリシー変えたから年間60万円はらってね(にっこり」っていわれたの思い出した

それなりに普及してるしトラブルもないから忘れがちだけど、ドメイン管理会社は結構頭のおかしい金額設定してくることがある

タグ掃除されまくった気がするけど、quoteタグまだ使えるんかな

[quote]てすと[/quote]

なんやこの白い枠…

これだ
>2012年8月に、レジストリであるAdamsNamesによってドメイン取得・更新費用の卸価格が3文字以上のtcドメインについては45ポンド、2文字のtcドメインについては3,000ポンド、1文字のtcドメインについては6,000ポンドに突然値上げされた。これにより20%の付加価値税を支払わなければならないヨーロッパのレジストラを介してドメイン取得した場合の取得・更新費用が、約4,000円/年程度だったものが2文字のtcドメインで50万円/年となるなど値上げ幅が120倍を超える事態となった。ja.wikipedia.org/wiki/.tc

AdamsNamesとは死んでもお付き合いしないスタイルで

末代だけにおまえの経歴もまっしろ?

察しろドメイン名 既知のアカウント数
pawoo.net 4901
mstdn.jp 736
friends.nico 380
mastodon.social 284
mastodon.cloud 49
mstdn.maud.io 36
witches.town 26
vocalodon.net 21
music.pawoo.net 21
octodon.social 20

なんで無駄に改行されてるの…

眠くて仕方がないので二度寝を選択

Nintendo 64のロゴとTensorFlowのロゴがものすごく似ている感

Minioのサイズ計測方法わからんし、duだとくっそ時間かかるからフォルダサイズ計測早いのを探してる

糞暑くてエアコン効かなくてぐんにゃり

エアコンサイッキョ

解約済みSIMと契約の続いているSIMが混ざってつらい

ブーストされた瞬間ブーストした人をフォローしているインスタンスすべてからatom確認飛んできてびびった

相変わらずPython-requestsでTLのぞき見してる153.127.217.164君なんなん…

inux39鯖から投稿流れてくるけどRequestTimeoutしがち

LMGTFY

PubSubhubBub切れしていないか確認するためだけのping-pongBOTほしい時ある

まあBOT禁止鯖もあるから作れないんですけどね

鯖があるのなら自分で建てればいいのでは

5PiB…

1250Uを36U入るラックに入れれば35ラックですむけど、果たしてこれで何をしたいのか

\22,763,351,760あれば合計5000兆バイトのメモリつんだ鯖クラスタが組めるね!やったね! comm.cx/media/AbIzKueQod3JhdSp

何を計算するんでしょうかね

Edge戻れないエラー、TypeMismatchErrorらしいですよ

「ピーピーピーおなか痛い」案を提唱

久しぶりにLumia930掘り出して使ってるけど、 Windows Phoneのプラットフォームはもうすこしなんとかできただろって思う

おもむろにテストし始めるいつものあれ

z̢̢̛ͧͧͦ̊͂͂̏̓́ͣ͏̻͈̙̜̻a̵̧̝͎̹̯͔͕̖͔̙̦͉̞̘͔̭ͨͯ̊̇ͨ͘ͅl̷̶̨̜͍̟͚̬̫̙̪̥̦͎͙͎̤̪̂ͭͥ͊̊̽ͭ̀̉ͤ̒̈ͪ̚̚̚͘ͅģ̵̶̵̷̤̗̩͓̺͙͙̻̮̱̮̼̩͔̳͕̬͑̍̋̄ͬ̃̆ͅͅo̧̳̳̼̥ͤ̀ͩͤ̀͘͝

それなりに整形されてた

ソースコードにネタ仕込んでるかと思ったけどそんなことはなかった

90.000%->99.000%->99.900%->99.990%->99.999%
77760->85536->86313->86391->86399
8640->864->87->9->1

稼働率90%(一日2.4時間ダウン可能)は実現できるけど、99%(一日14分ダウン可能)とか実現むずい

当鯖は!IPv6に!多分!対応!して!います!!

うるせえ

わかるうける

Google、それなりにIPv6デーとか推してた気がするのにGCPはまともにIPv6対応しないとかマジでなんなん

AWSとAzureはちゃんとIPv6対応してるやで…?

そもそもIPv6はなんとなく接続できるようにしただけでセキュリティー面は全く不明

IPv6のドキュメントあさると「IPv6の無効化」しか出てこなくて萎えてちゃんと検索できない

昔使ってたさくらの専用鯖にIP追加オプション入れたら結構なネットマスクのIPv6もらった気が

「Excelができる」という内容に対して
1.表入力ができる
2.関数がそれなりに使える
3.マクロを組める
のどこまで含まれるのか

眠さが家出

きぼうソフト殺しの1.4.4…

fa-spinとかのclassが使える問題点として、重要なポップアップや画面構成を司ってるclassに対しても投稿文から書き換えができちゃうのがあると思う

qiitaのfa-spin会場まではよかったけど、そのあとのBootstrap乗っ取りはよくなかった

とりまアプデだけした。bbcodeはあとでなんとかする

アップロード可能なサイズ指定、変数で変更可能にしてあげれば良いのでは

それっぽいissueとPR無かったら作ってみるか

git commit -aすれば良いのでは

死活管理、してますか

鯖を建てる自信が無いのであれば、アプライアンスに頼るのです…

こ↑れ↓ mailcow: dockerized documentation mailcow.github.io/mailcow-dock

mailcow: dockerized documentation

@OH master勢ですが、元気です。

dev環境が欲しい

オーケストレーションのdev環境とか金がないと無理だろ

体脂肪率的なデブ環境

汗臭そう

プラグイン化、確かに欲しい

Remember - no Spinner.

「ロシア語をしゃべるな」を「殺せ、ロシア人だ」にした挙げ句、実際にロシア人を撃つとミッション失敗にしたクソエニはまじでやばい

SQUAREとENIXに再度分割して欲しい

今のKONAMIはOracle並にマジキチって噂だけど、本当なん?

変にいじってた部分revertしないと

人生はrevert出来ないんですか

commit前のresetは出来そう





revertしたら直った?

直ったな

それなりにヌルサクなんで買ってしまいそう

誰得ヒトバシラーしてみるか…

Enterprise版で再コンパイルするのです

財務担当に怒られそうになったけど検証ですって押し通した

パッケージ版nginxを窓から放り投げるスタイルでいくか

Deployマニュアル、まさかのRVMで作業し始めるのか…

nginxコンパイルしてそれ稼働させる流れだけど、ぎりぎりまで鯖落とさないでやってみよう

RFCで悪魔呼び出せそう

production用Rubyコンパイルからスタート

二重でモジュール突っ込んでた…

グエエコンパイル失敗した

一回通しでやってるから二回目は早い

コンパイルに無事成功したので設定ファイルコピペマン

nginx入れ替え、いきます

なんでnginxをpurgeしようとしたらapache2がインストールされようとしてるの…?

依存関係洗い出さないと謎

ウェブサーバ必須になってるせいでapt purge nginx*するとapache2が入ってくるけど、入ったら速攻無効化すればいいか

若干謎の挙動してるからいったん殺そう

挙動アレゲなので再ビルド

Nginxとそれなりに連携してるけどflying-passengerはさんで接続してるからNginx再起動に巻き込まれずにPassenger動かせるらしい comm.cx/media/v3Hl4_czzb5byePH

微妙にお金の力発動させたインスタンスです

DockerでIPv6触りたいアレ向けメモgithub.com/robbertkl/docker-ip

GitHub - robbertkl/docker-ipv6nat: Extend Docker with IPv6 NAT, similar to IPv4

よくよく考えたらDocker内部でIPv6使えないとIPv6タンスアクセスできないのか

docker-composeにそれなりな感じで仕込むといいのかね

docker-composeに組み込んでみたいけど、いまいちわからん

設定取得APIとかそこらへん作る感じですかこれ

さすがにpostなりputなりで設定変更できるようにしろってお達しでそう

てかユーザー設定全部API化だろ

GET accounts/settings
POST accounts/settings

画像サイズの可変化、別タンスへの画像送り込みもあるからあまり作らない方がいいのかねえ

欠伸が止まらん

SNS疲れってSNSを/dev/null代わりに使ってないから疲れるんだろ?

RVMつっこんだらRbenvより優先度上がったせいで微妙に環境汚染が…

どうせだしRVMに統合するか

うっかり鯖殺してた

もうunicorn使ってないから消しておけばよかった

Unicornがアレゲなだけかもしれないけど、一日ちょっと走らせてるとアクセスできなくなってたRedmineがPhusion Passengerにしてからそれなりにサクサクになってトラブル感じられないから心に潤いが出る

チケット確認しよう→鯖落ちてるじゃーん→SSH経由で再起動、がとてつもなく無駄

rolling-restartで無停止、遅延ゼロ再起動…?

@YUKIMOCHI wildcard entryがないってエラーなので、多分通知リスナー設定ファイルに"*"のエントリがないとだめなんじゃ?github.com/tateisu/mastodon-st

mastodon-streaming-listener/guide2.md at master · tateisu/mastodon-streaming-listener

フットワーク軽いなー

CI検知したらテストがすべてOKになるやつgithub.com/auchenberg/volkswag

GitHub - auchenberg/volkswagen: Volkswagen detects when your tests are being run in a CI server, and makes them pass.

Apple開発税もう少し安くならんかなあ…毎年11800とか萎える

おっさんさこさこ…?

Dockerのエラー各種、もはやDockerHubで自動ビルドしてもらったのを手元に持ってきた方がいいのでは

稼働してるDNS鯖をRoute 53に移植する時期が来たようだ…

DNS鯖をついにメンテしていなかった鯖からRoute53に移植してきたのでネームサーバーの浸透待ち

浸透終わったら引っ越し必要そうなデータ逃がしてOS再インストールする

最低限動くようにしてから放置しすぎたせいでなにが起きているのかすらわからない

駄情な日常

hostdon、有料オプション提供する前に電気通信事業者の届け出してないとやばそうな気が

jp鯖も申請するとか初期の頃言ってたけどどうなったんだっけ

「他人の通信を媒介」部分がいまいちわからん

Mastodonが電子掲示板の分類になるのであれば「場」を提供しているだけなので届け出はいらないし、それのホスティングもまた電子掲示板を提供しているだけなので届け出はいらない…?

解釈がいろいろとできるのやめてほしい

技術がそれなりに安定した後は法律が出張ってくるからなあ…

DM部分が1:1で秘匿通信するものにあたるのでは…?

そもそも届け出自体は無料なのでやばそうだったら届け出るのが吉ですかね

なんか足引っ張ったみたいですまないと思ってる

届け出のネットワーク構成図にネットワークの調達先も書くのこれ…

電気通信事業法
第十八条 電気通信事業者は、電気通信事業の全部又は一部を休止し、又は廃止したときは、遅滞なく、その旨を総務大臣に届け出なければならない。 soumu.go.jp/main_content/00047 p32

総務省|ご案内ページ −ご利用のページが見つかりません−

メンテナンスのたびに申請ですかこれ

ムトーを運営しているホープムーンはそもそもVPN事業やってたことがあるから申請していないと逆にNGじゃ

ここまで来てアレだけど、法律は全然詳しくないので間違ってたらごめんね

切腹には介錯が必要

解釈いくらでもできるから、判例集がないとどうしようもないって昔聞いた気がした

さくらクラウドの約款更新メールになぜかBOMついてるなーって思ってたら訂正メール追送されててワロタ

わいせつ物頒布等罪はインスタンス管理者の責任になるのか、それともホスティング管理者まで責任負うのかもわからん

そもそもMastodonの仕様で利用者がフォローしてたら勝手に画像が流れてくるからなあ…

TTL86400だから一日待てばNSの浸透終わるはずだけど、三日ぐらい余裕見ておくかな

apt purgeしたときにnginxのログうっかり吹き飛ばしたので開示請求しないでくださいね?

番号でググると一発目にVPNでてくるからそういう用途だろうな

サイト構成を女子高生に受けそうなデザインにすればウハウハ…?

最近の女子高生、Instagramに移住したからTwitterやってないって聞いたけど

この五日間の稼働率は99.5%らしい…

途中Phusion Passenger Enterpriseに変更するので手こずってこけてたから低いんです(言い訳

Mastodonみたいな分散型を採用したチャットシステムとしてMatrixを推したい、推したいが鯖がくっそ重いのとDBがやばい量消費されていく

CI用アプデと言語ファイルアプデしかされていないので今日はとりあえず放置して睡眠へ

結局`touch tmp/restart.txt`がちゃんと動作したところを見たことがない

Fワードがハートに自動変換されるSteamのシステム、案外好き

中小規模インスタンスからDockerはがしした方がいいイメージある

Production-GuideもDockerはがししてるしな

IPv6対応、先日のrobbertkl/docker-ipv6natで頑張ってもいいけど剥がした方が楽ですよ?

Dockerという皮は分厚いらしい

分厚いおかげで環境汚染されないんだけど

IPv6総本山?の回答出てた

RubyはRbenvで環境汚染防いでるのに、Nodejsはシステムに突っ込まないといけないマニュアルもアレゲ感ある

rbenv、なぜrbenv-buildを同梱しないのか謎

なんか理由はあるんだろうけど

.bash_profileと.bashrcの違い忘れた

nginxのupstream設定をlocalhostからunix socketにしたときはものすごくレスポンスがよくなった気がしたので是非試していただきたい

nginxの教訓:if is evil.

streamingのunix socket対応はソース書き換えないとアレゲだった気が

mastodon実行ユーザとnginx実行ユーザが一致していないとアクセス権足りなくて爆死する

極力assets:precompileしたくない感出てくる

rolling-restartに無事成功した

アイコン作ってもらいたい感あるけど、手持ちのお金がないからしばらく放置スタイル

おちんぎんほしいの

期間限定インスタンスはSidekiqの再試行ジョブ貯めるだけだから正直やめてほしい

TL;DR

@annotunzdy rbenvの流れでnodenvでもいいんですけど、どちらにしろPATH通すの忘れるとPumaが起動しなくなるんですよね

PATHからnode探すExecJS is evil

ちゃんと探せば対策法はあるのかもしれん

むしろtherubyracerが原因か

ちがうか

EnvironmentでNode指定してあげたい感

くっそ眠いしもう24時だろ…とか思って時計見たら22時半だった

タイムリープした

わかる

resistanceってあれか、Ingressの青いやつか

jp鯖がentyで一気に支援されたニュースが出たとき二匹目のドジョウ狙いが大量にわいてたのには笑った記憶

ownCloudとNextCloudどっちが開発活発なんだっけ

NextCloudがownCloudの開発者結構引き抜いたところまでは追ってた

月額課金で云々より、一回払いでオープンソースのインストール支援とかしたい感ある

パソコンリカバリしてからSlack入れるの忘れてたことに今更気がついた

昔から持ってる2GのVPS、DNSの移植に多分成功したので必要そうなデータピックアップしたら一度すっきりさせよう

メモリ2Gで動かせるもの is 何

まじか

2G鯖、ずっとcommand-not-foundたたいてるんだけど何が起きてるの…

ちなみにこの2GB鯖、超昔に「PRISM怖いわー全部暗号化して情報保護するわー」とかやってた頃の名残がものすごく残ってる

ファイル引っ張ってくるのめんどくさいな…

TS3鯖の残骸が残ってる…

めんどいしFilezillaでそれっぽいフォルダだけ回収するか

Filezillaから鯖に接続できない…

一月に一回ぐらいしかアクセスしていなかったので正直データいらない説ある

バックアップ転送終わらんし放置スヤアするか

実質3コミットで1.4.6になったぞ…

???「タグ切られたけどまだバージョンアップしないんですか?」

* まだタグ切られてません

fetch upstream->
merge upstream/master->
push origin->
RAILS_ENV=production->
assets:precompile->
revision_write->
touch tmp/restart.txt->
sidekiq:stop->
kill `cat tmp/streaming.pid`

assets:precompileで差をつけられる

TypeError: res.writeHead is not a function

ファー

/about/more参照より/api/v1/instance参照の方がいいのでは

DB_POOLは.env.productionに書かず、Environmentに書く派

あーこれもしかして、もしかして?

消しちゃいけないところ消してるのはわかったけど、これ修正送ればいいの?

怒濤の勢いでPR送ったからミスってるかも試練

Code Climate氏がなんといおうと、消すとエラーが起きるんじゃ胃

@tacostea作のversionbattle、バージョン番号いじってるインスタンス取得できてない説

どうせレアドメでjqつかってるんだし、/api/v1/instanceから取得してもいい説がある

@tacostea ちょっと書き換えてPR作りますね

ところで生ってRAWじゃね…?

LAWって法律じゃ

@tacostea VER_LAWがめっちゃ気になるんですけどこれってVER_RAWのTypoです?

ファーーーーーーーーーー

めんどいからGitHub上で編集しようとしてるのに更新するとNot Foundかえってきやがる

@tacostea PR投げました

どうせbuild情報いらんからcut -c-5で切り捨てマン

PRでTypo修正するな感もある

@Clworld その頃までにはなんとかします

@tacostea 前とのDIFFとって、変更点あったら投稿するとか?

英語わからんくてぐぐる翻訳片手に返信してる

Gargron氏、糞みたいなPRにもちゃんと反応してくれるから神

返信しようかと思ったけど頭回らん

バグフィックスマンです

masterが一気に更新されていく…

土曜日 != 休日

思うところありてdevelopment環境用意するなど

eslintに目をつぶってもらったところ、undefinedか{}使えばエラーでなくなるけど正しいのかどうかがわからん

Javascript上で{}使うのってnew Object();してるのと同じなのか

TIL:
{} === new Object();
[] === new Array();

eslintガバガバFix、{}で直していいかな…?

危うく.DS_Storeをgitに含むところだった

git initしたら.gitignoreさっさと書けって話ですよね

コンパイルでやらかしましたわ

キャッシュされてるから事故ってるのか、それともそもそもコンパイルにミスってるのかがわからん

暑くて頭回らん

zopfliとbrotli導入したいだけなんじゃあ

飯食い終わったら原因解明しないと精神汚染される

こってりなスタバ

電話番号のIPv6化

電話かけるの死ぬほどつらそう

Dockerの洗礼は永続化のコメント外し忘れから始まる

Dockerーんで草

Docker自体の挙動に謎なところが時々あるから、検証用にDockerなしを用意しておくのはありなのかもしれない

Dockerはがしするとパフォーマンス向上するのか誰か検証してください

nginxのキャッシュファイルにいじめられる

鯖爆破するとかこわい

brotliとpagespeedの相性が悪いのかわからんけど、pagespeed殺した後キャッシュ捨てたら直ったのでこれでいいことにする

後日検証する

コミットログのregressionってどういう意味なのかわからん

セルフ修復PR投げた

昨日気がつけばよかったけど、半分頭回っていない状態でPR送っちゃったから…

というわけで、1.4.6tagではトークンなしでストリーミングAPIアクセスするとエラーログがゴリゴリでてくるバグがあるわけで

情報後出しマンって怒られそう

聞かれなかったから答えなかった(キリッ

どうせPhusionPassengerつかってるんだし、StreamingAPIアクセスもPassengerしたい

Phusion PassengerでMastodonインスタンス干してもいいけど、OSS版はスレッド処理できないからそれなりにプロセス量産してメモリ消費されていくからお一人様と小規模インスタンス以外おすすめしない

それなりにやろうと思ってるんだったら月額で御布施してあげてください

うーん

自宅回線(NTT DoCoMo)とはいったい

IPoEでIPv6やってるからIPv6は多分くっそはやいけど、DS-Liteがネック

AGPLはエンドユーザーから要求されたら公開が必要って書いてあるけど、Mastodonの場合エンドユーザーは
1.ページにアクセスしたユーザ
2.そのインスタンスに登録しているユーザ
3.そのインスタンスから流れてきたトゥートを見たユーザ
のどれが当てはまるのだろうか

旧鯖からSCPでファイル転送地道にしようかと思ったけど、さすがに速度があれすぎたのでtar.bz2に固めてから引っ張ってこよう

Vultrはインスタンス起動して満足したあとそのまま爆破放置してるから多分$4ぐらいのこってる

(メモリ不足で)死ぬわアイツ

メモリ不足→swap量産→
_人人人人人人人人_
> リソース制限 <
 ̄Y^Y^Y^Y^Y^Y^Y ̄

メモリ4Gじゃ別ソフトと同時起動できなくてswap生みまくりマンだった

RSS使用量、それなりに稼働放置してるredis-serverが13,808、昼間再起動したばっかりのstreaming/index.jsが39,532、同時再起して6000アクセス処理したPassengerが527,904

ごりごりお仕事してるpsqlが122,992

redis-serverしゅごい…

Dockerの割礼…?

duの高速スキャンしたみ

かえりたみ

小旅行したい

仕事から帰ってきた瞬間master追従するのは社会人の嗜み

旧鯖のダンプデータ、tar.bz2で13Gだったからそれなり省スペース

情報の封じ込め

"aws s3 sync s3://mybucket ."とかでsyncするしかないのだろうか

あとrclone

Rubyは国産だけど、Ruby on Railsはデンマーク産やで…?

無事鯖データ回収できたので爆破する

さっくりデータ吹き飛ばしマン

すやりしそう

タイトルの時点で糞ゲーとわかる素晴らしさ

自分でやらかしたところ直すやつ

猫と戯れたい

Webからアクセスできなくなってもリロードしなければ大丈夫だから…(震え声

ログインし直したら直ったわ…

ついにstreamingのbabel使用が無くなったのか

最近のタグ切りペースの早さよ

正直Bugfixだからpreの部分使えば良いのでは

/usr/local/bin/yamada.elf

セッション一覧表示できるようになったし、次はリモートログアウト機能だろうなあ

How many 最小限セットのMastodonに必要なメモリ量

VNC接続でお茶濁しマン

自分のパソコン以外にリモート接続したら技術者なんじゃ

Vim V.S. Emacs戦争

順番に意味はありません

秀丸エディタのこと禿丸エディタと読んでたマン

Macでnano使ってるとCtrl-WとCmd-W間違えて画面閉じちゃうの多々ある

2G鯖を何に使うのか真剣に悩む

テスト鯖をつくるか、obsolete鯖を作るか

エディタ戦争ほど醜い争いはない

無性に「おっさん化けの皮剥がれてるぞ」って言いたくなる衝動がある

そんなに親しくない人に政治と野球の話はNG

面白そうなことしてる人のプロフィールみて政治の話書かれてるとそっ閉じしてしまう

思想は大事だし、尊重するけどそんなに主張しなくてもいいよねって思う

@hcm 宗教活動に入ります?

新興宗教IPv6会

河原の石ころ全部にアドレス割り当てられるんですよ!とか勧誘文チック

エディタ戦争とディストリ戦争は聖戦だからぎりぎりセーフだけどみにくいあらそい

すやり

東芝HDDのMGシリーズは死ぬほどゴリゴリうるさかった記憶

MGシリーズを8台使ったNASを作ってしまった友人氏は騒音に耐えきれず速攻HDD替えてた記憶

記憶の記憶

>ニンテンドークラシックミニ スーパーファミコン
nintendo.co.jp/corporate/relea
わくわくが止まらない

任天堂株式会社 ニュースリリース :2017年6月27日

SMW入ってるとか人力TAPの出番か

ねむみ

@panda_planet 今更かもしれませんが、.env.production内のSTREAMING_API_BASE_URL部分、どう設定しています?

設定変わったし、気がついたのかな

@panda_planet もともとその設定はdevelopment環境用なのと、もし使う場合はhttps://~~~ではなくwss://~~~と書かないとエラーが出ますよ!

BASE_URLなのでwss://[INSTANCE_URL]だけでよかったりする

白色で目に刺さる

public int Wild {
get{ ... }
set{ ... }
}

本日三度目の爆睡から復活

処理詰まってる感すごくある

勢いよくcommitがされていく…

Я знаю.

webpackerのお仕事観測

ワニワニパニック

そういやワニワニパニックの会社倒産してたわ

ファーーーーwwwwwwwwwww

master追従してたらassets:precompile中に次のコミットが入ってくる

なんというパワープレイ感

PRミス防ぐために毎回cloneからちゃんとやってるので多分大丈夫

Webのレスポンスクッソ悪いの、Passenger再起したら直った

Mastodon with ゴルスタ運営陣

反省文を書かないとアカウント戻しませーん

ゴルスタがゴルバチョフ+スターリンの略称じゃないのか説

@Naf cloud.google.com/compute/docs/ ここらへんでとりあえず中身の吸い出しはできそう

General tips for using Compute Engine | Compute Engine Documentation | Google Cloud

fakerootとかでgrub更新?

Let's Encryptが標準でアクセスする先はhttpの.well-knownなので、ちゃんとconfかけば両立できるの、これメモな

crontab -eするところをcrontab -rとTypoする呪いをかけた

死活管理と証明書の有効期限管理は鯖管入門ガイドに書いていいと思ってる

えhostdon落としたの…

Production環境のカーネル更新とか勇気ありすぎこわい

IPMIのおかげでマザボに直接リモート接続できるの最強

GHEの更新来てたけど今度にしとこう…

@hcm PID1の起動時刻を取得してみるとか?`ps -p 1 -o lstart`

/proc/uptimeから頑張るのもあるのか…

未来起動のプロセスとかすごい

Exciteのメールアドレスの平文保存NG問題、多分マスターキーで暗号・複合化してるんだろうけどそれって意味あるの?

iOS11に上げたアホンの充電時バイブ、なんともいえない感じの残響感ある

16d0aed..64d9c01
assets:precompile time:
real 3m42.029s
user 3m19.460s
sys 0m13.444s

昼休憩が終わってしまう……昼…?

最早夕方説

hostdonのstreaming混線のやつ、多分PUBLISH/SUBSCRIBEがDB別にならないから混線してるんだと思ってる

解決方法?ソースコード改変でPUB/SUBのプレフィックスつけられるようにするか、DBそもそも別に建てるかじゃないですかね

メール鯖の調子がクッソ悪いので、開いたVPSに逃がすことに

メール鯖移植より先にsshのhoneypot建ててた

AppArmorやSELinuxの設定ググると大体無効化記事だったりする

どんだけ嫌われてるんだよ

さくらVPS、何もしなくても/etc/network/interfacesにIPv6設定されてたので優秀

セキュリティは知りません

M$系メールに対して認証遅れない問題、M$が糞みたいな実装してるん?

Mailcow-dockerized使えばいいのでは

DNS浸透前に鯖移動してしまったせいで設定画面にいけない深刻なユーザー不具合

Naf氏、hostdonで鯖管経験値ごりごり上がっていきそう

フットワーク軽くなりたい…

メール鯖移行に成功したのでサクッと元環境をdocker-compose downした

DKIMレコード長過ぎって怒られたけどいろいろ試したらいけたのでいいことにする

元鯖>Goodbye, cruel world.

○○箪笥

桐箪笥

メール鯖で1.5Gぐらいメモリ喰われてたのか…

おおよそclamdが犯人

なるほど1.4.7

世の中にはIPv6したくてもできない人もいるんですよ!?

IPv6界隈のディジタルディバイド

コンパイルで差をつけられるアレ

ちょうどfetchしたときにversion bumpされてた時の顔

阿吽の呼吸かよ

@ernix 最新のProduction-GuideからCronjobsの項目消されてません?

@ernix いつからだったかSidekiqがCronjob回すようになったのでmastodon:daily(mastodon:feeds:clear,mastodon:media:clear,mastodon:users:clear,mastodon:push:refresh)は無効化されてますね

二ヶ月前のが今更流れてきた…?

IPv6丼が二ヶ月前のJobをこなした説

わからん

それなりな感じでmaster追従

フレキシブルケーブルを養生テープと誤認識してはさみでカットしてしまう呪い

ねこです

MastodonとIFTTTの連携、Webhookを作ればなんとかなるのでは説

Goldfinger::NotFoundError: No host-meta on the server ...(´・ω・`)

今日は仕事場でおちんぎんカットとおちんちんカットどっちがいい?って話してた

お出かけしようか悩む天気

カーネルアップデートかけちゃうマン

@noraworld .well-known以下が404になってますよ…?

@noraworld .well-known/host-metaを見てサーバー間で接続する方法を確認しているので、アクセスできないとリモートフォローでエラーが出ます。

@noraworld 会話のスレッド構築に.well-known/webfinger使ってるはずなので、何に対して返信したのかがおかしくなる可能性はありますね

クワトロエーとかそこらへん

小規模九龍感ある

安い方のしゅわしゅわ補給

UptimeRobotで観測してる一覧の中で一番生存率低いのがまさかのUptimeRobotで作ってるステータスページという謎現象 comm.cx/media/Kqf0HzUeOuTuY0-_