起きよう(希望)
最近は古いマシンにUbuntuばっかり入れてるからあんまり無いけど(そういえばNetBSDでちょっとあったw
$ strace -e trace=file -o mikutter.strace mikutter
してみたよ (mikutter 3.6.4)
やっぱりgtkっぽい
$ grep -v ENOENT mikutter.strace | grep -v ruby | grep -Eo 'lib[^/]+\.so' | grep gtk
libgtk-x11-2.0.so
やっとこtDiaryを最新版に追随できましたよー。やったー!!
このアカウントは、notestockで公開設定になっていません。
Gアカウントの乗っ取り、リカバリ用の携帯電話番号からだったって噂どこで聞いたんだっけな。マクドの高校生だったかな。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このような解説を下に敷けば良さそうだな?
イマココ更新
- Ruby 2.6.0-preview1でMastodonを動かす
- bootsnapがSEGVするのはrequireしない https://mastodon.zunda.ninja/@zundan/99924333526959746
- Accept-Encoding: gzipで空のレスポンスを返すのはRack::Deflaterが最初のチャンクから空を返す https://mastodon.zunda.ninja/@zundan/99924605923332356
だいぶ減ったぞ!
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
文章書くときは木構造でブレイクダウンして目次作ってから(実際にツリーを書いても良い),木構造の葉の位置が文の段落と考えて段落のトピックを表す一文(トピックセンテンス)を考えてそれを書いて,最後に木構造をシリアライズしてトピックセンテンスとトピックセンテンスをつなげる適当な文章埋めていけば良いと教わった。
RT @HiromitsuTakagi@twitter.com: 【緊急周知】共同通信が「違法採掘で有罪判決 仙台地裁」との記事を配信しましたが、この事件はWebのCoinhiveではなく、オンラインゲームのチートツールにコインマイナーを埋めていた別件の模様。誤報レベルの悪質な印象操作報道が続出する危険が高まっています。各メディアは事実関係を確認されたし。
https://twitter.com/HiromitsuTakagi/status/1013632062140477440?s=19
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
アホだなあと思いつつ雨の天気予報を眺めつつ洗濯物を外に干してる。まだ雨の気配無いんだよね。
メチャクチャはかからないかなあ
1デプロイに実作業5分、$25/月(ElasticSearch含む) くらい
vimづかいはCtrl-[を覚えるのです…。指は2倍使うけどEscよりホームポジションに近いのです※CtrlはAの左
(進捗管理は)
「マイクロソフトプロジェクトで万全」
「基本はやっぱりエクセルじゃないですか?」
C-[ はターミナル側の機能で、 Ctrl を押すと ASCII コードを 0x40 ずらしてくれる機能ですね
gvimだとどうなるか試してみようと思ったんだけど
$ gvim
The program 'gvim' can be found in the following packages:
そうさY (yank) M (mark) C (change) A (append) !!
…ムズカシカッタ
$ talk
The program 'talk' can be found in the following packages:
* inetutils-talk
* talk
* ytalk
Ask your administrator to install one of them
talkコマンドさすがにもうデフォルトじゃはいってないっぽい
UTF-8通るの!!
$ wall にゃーん
Broadcast message from zunda@local (pts/7) (Mon Jul 2 14:34:18 2018):
にゃーん
みんなに寿司を送る
$ wall 🍣
Broadcast message from zunda@localhost (pts/7) (Mon Jul 2 14:36:12 2018):
🍣
このアカウントは、notestockで公開設定になっていません。
まじれすするとWordのアウトラインモードに思ったことばばばって箇条書きにしてマウスでばばばって整理すると考えの整理が素早く進みます。
モダンなサービスだとWorkFlowlyが近い感じかも。
Markdownで3個の```を2個の``に書いちゃって地の文とコードと書式がひっくり返っちゃう回
このアカウントは、notestockで公開設定になっていません。
客どこがおかしいと言ってんのか全然わからんし不具合実況プレイ動画送ってくれ
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このインスタンス、リクエストが30 RPMを超えるととたんにレスポンスが悪くなるようだ。Pumaは1プロセス2スレッド。512 MBにSidekiqが2スレッド同居してるわけで、まあかけられるコストからみて限界でありませう。
このアカウントは、notestockで公開設定になっていません。
@ksmakoto
Linux の man locale(7) より:
If the second argument to setlocale(3) is an empty string, "", for the default locale, it is determined using the following steps:
1. If there is a non-null environment variable LC_ALL, the value of LC_ALL is used.
2. If an environment variable with the same name as one of the categories above exists and is non-null, its value is used for that category.
3. If there is a non-null environment variable LANG, the value of LANG is used.
このアカウントは、notestockで公開設定になっていません。
デスクトップでYouTube流してると1週間に1度くらいすべてフリーズするんだよなー。そろそろ新しいの買おうなー←
このアカウントは、notestockで公開設定になっていません。
Herokuの$7/月のdynoはいろいろメトリクスが付いてきますよー。 https://devcenter.heroku.com/articles/metrics
ちなみにDatadogは無料で記録しておいてくれるんだけどなんとなくインスタンス全体のメトリクスを見てる気がする。
このインスタンスのプロセス数とかスレッド数はこの辺にメモがあります https://github.com/zunda/mastodon/wiki/DetailsInRunningOnHeroku2017 rack-timeoutは無くなったねー。
Postgresはデータベース接続ごとにプロセスを1つ作るし、PumaとかSidekiqはスレッドごとにデータベース接続を1つ作るから、Postgresの走ってるホストのリソースを使い過ぎないように合計のスレッド数を調整する必要がありそう (Heroku Postgresはお金を払わないとたくさん接続できないようになってるので安心 (?)
アプリが遅くなったらどのホストのメモリかCPUかネットワークがボトルネックになってるか調べたくなるんだけどそんなに簡単じゃないよねー
@rinsuki ImageMagickとかffmpegとか入れるの大変そう! (わくわく)
このアカウントは、notestockで公開設定になっていません。
\ますたー/ \ますたー/
Merged tootsuite/mastodon at 9dc413b02526f60865f14b7582ac4e89dc6673f3.
ますたーますたーをスクリプトにしたらどうなるだろうと思ったらけっこう長くなりますたー
https://gist.github.com/zunda/2189218dbf77e7f22c99094c567813a5
Puma、プロセス数はホストのCPUコア数と同じにするのが良いらしいです。スレッド数は多い方がいいけどPostgresとかRedisへのコネクション数とかホストのメモリとかで制限されそう。Postgresへのコネクション数はPG bouncerを導入できれば抑制できそう。
@zundan そうそう!DB_POOL(Pumaがそれぞれのプロセスに用意しておくデータベース接続数)はスレッド数よりちょっと多めに!理想的な世界ではスレッド数と同じでいいんだけど、何かの拍子にスレッドが例外で死んで、データベース接続を道連れにして返してくれない場合があるんだよね。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
\マスターに/ \追随しますたー/
Merged tootsuite/mastodon at cdfe51e3253edc219116e9276f9416cda95c4461.
スクリプトが走りきったよ https://gist.github.com/zunda/2189218dbf77e7f22c99094c567813a5
このアカウントは、notestockで公開設定になっていません。
@tacostea データベースにdevelopment環境用のテーブルが作られてない疑惑…?
そういえばDevuan(systemdの件でDebianからフォークしたディストリビューション)はコードネームとして小惑星の名前を使っているので、コードネーム奈須きのこやコードネームKalafina、コードネーム新海誠もワンチャンある
Don't Get Distracted https://www.calebthompson.io/talks/dont-get-distracted/
originにpushするはずなのにgit push heroku masterとか筋肉の記憶が
Logdon有効にしなくちゃなあ、と思いつつ、Mastodonの場合は手元にデータ全部あるんだよなあ、とか迷いつつ、とりあえずElasticSearchから100件返してもらうようにしたよ
http://www.itmedia.co.jp/news/articles/1801/30/news137.html
https://github.com/zunda/mastodon/commit/030b514262411a4db5749e661697463820f2c81e
https://kurage.cc/blog-search/
このアカウントは、notestockで公開設定になっていません。
/api/v2/search?q= %E3%81%AB%E3%82%83%E3%83%BC%E3%82%93&resolve=true へのリクエストのサービス時間が3.7秒ほど。アカウント2件とトゥート100件がページネーションなしで返ってくる。
最大200件にした場合はアカウント1件とトゥート200件を返すのに10秒。ちょーっとリニアより悪いのかな?これで様子見してみよう。
\ますたー/ \ますたー/
Merged tootsuite/mastodon at cb36ab9a10d56b5cea1704ec95da7427cb8a59cd.
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
お仕事中、電話で何かを確認しなくちゃと思って電話を取り出してアンロックしたところで何を確認するべきだったか忘れている
このアカウントは、notestockで公開設定になっていません。
\またまた/ \ますたー/
Merged tootsuite/mastodon at f89c595ea070d2017adb868fb5e311e198d8e990.
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
前回のデプロイからメモリの使用量が減ったように見えるんだけどなにが効いてるんじゃろ
$ git log --oneline 3eef5ad4..2d981271
2d98127 Merge branch 'master' into zunda-ninja-master-on-heroku
f89c595 Add admin setting to enable OG previews for sensitive media (#7962)
404c770 In keyword filter, account for reblogs, HTML and whole-words (#7960)
17b9285 update twemojie to v2 (#7911)
自宅で仕事してるのに、GoogleMapsが突然の遅延を回避するために、通勤経路を設定しましょうとか言ってくる。
うちのGoogleも毎朝職場までかかる時間を教えてくれるよ。職場っていうか子どもと遊びに行く公園w
$ git fetch upstream
remote: Counting objects: 24, done.
remote: Total 24 (delta 19), reused 19 (delta 19), pack-reused 5
Unpacking objects: 100% (24/24), done.
From https://github.com/tootsuite/mastodon
* [new branch] fix-remove-p-name -> upstream/fix-remove-p-name
cb36ab9..c930b61 master -> upstream/master
* [new tag] v2.4.3rc1 -> v2.4.3rc1
ん?タグが移動したのかな?
またまた ますたー
Merged tootsuite/mastodon at c930b61770045cf5d245d9d81ba6802a33c20c26.
いまコスモクリーナーっていう言葉が降ってきたんだけど冷静になってみるとあまりにおっさんすぎた
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
\Masterに/ \追随/
Merged tootsuite/mastodon at 451e585b9720c61ef9a155a16484b25ded79d512.
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
CASIOがA-SHOCKからZ-SHOCKまで登録しているという話を聞いたので検索してみたけど、本当にあって笑っている