にゃーん
$ heroku pg:info -a zundan-mastodon
=== HEROKU_POSTGRESQL_ORANGE_URL, DATABASE_URL
Plan: Hobby-basic
Status: Available
Connections: 3/20
PG Version: 10.3
Created: 2017-12-16 18:16 UTC
Data Size: 1.44 GB
Tables: 44
Rows: 2900320/10000000 (In compliance)
そうそう、一周年記念にメトリクスをまとめとこう
このアカウント
9,420トゥート
フォロー中 275
フォロワー 385
このインスタンス
データベース 1.44 GB、2900320行
ElasticSearch 190MB、805483 documents
1,420インスタンスと連合
費用
Heroku Hobby Dyno (Puma、Sidekiq) $7/月
Heroku Free Dyno (npm) 無料
Heroku Postgres $9/月
SearchBox ElasticSearch $9/月
AWS S3 無料枠が今月まで
詳細は https://github.com/zunda/mastodon/wiki で。今後ともよろしくお願いしまーす!
@smj@mastodon.sdf.org @creativeliberationlab lol That should be a tail but I see what you see.
そうそう、S3の記録を忘れてました
BucketSizeBytes 48.1 GB
NumberOfObjects 260331
OpenBSD、コードベースにgnuというディレクトリがあり、GCCやBinutilsが入っているのでそういうことなのかと思いきや、PerlやLLVMも入っている(公式には"Gigantic and Nasty but Unavoidable"、巨大でゾッとするがやむを得ないソフトウェアのこと)
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
straceしたんだけど大事なとこは全部子プロセスがやってるらしくて何にも情報が増えなかった回。-f つけてやりなおしー
This account is not set to public on notestock.
This account is not set to public on notestock.
ほんとは
・寝る
一択なんだけど
・甘いものを食べる。
・コーヒーを飲む
・濃いお茶や抹茶を飲む。
して体をこわしましたよ?
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
Ubuntu 16.04のFirefox 59さんひたすらスワップを食べつづけるので、xfceからの起動コマンドを
sh -c 'ulimit -Sv 4906000 && firefox %u'
みたいにしてみた。ちょっとはおとなしくなるかしら。
ちなみに1024 MBでは起動せず2048 MBでは起動しても動かないw
This account is not set to public on notestock.
@popneo 手元のLinuxマシン、いろいろ古いしハードディスクなのでスワップ食べはじめるとがっつり遅くなるんですよね。macOSのラップトップはSSDなので気づいていないだけかもです。
This account is not set to public on notestock.
This account is not set to public on notestock.
@xps2 僕の実家のサーバ、つながらなくなって弟に見てもらったら電源が抜けてたことがありましたw
This account is not set to public on notestock.
This account is not set to public on notestock.
\ますたー/ \ますたー/
Merged tootsuite/mastodon at b4382247515728521275002643e4d1b7360bf7fb
HerokuアプリにAPEXドメイン当てたいとき、トラフィックが多くなければPointDNSアドオンの無料プランでもALIASしてもらえるよ(ありがとうございます)
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
Running 'compile' for libxml2 2.9.7... ERROR, review
... compile.log'
to see what happened. Last lines are:
========================================================================
In file included from threads.c:28:0:
/usr/pkg/include/pthread.h:382:18: warning: redundant redeclaration of
'pthread_atfork' [-Wredundant-decls]
extern int pthread_atfork(void (*)(void), void (*)(void), void
(*)(void));
^
In file included from threads.c:22:0:
むー
$ bundle config build.nokogiri --use-system-libraries
うりゃ
しょぼん
Building nokogiri using system libraries.
pkg-config could not be used to find libxml-2.0
/usr/pkg/include/pthread.h:285:42: error: conflicting types for 'pthread_t'
/usr/include/pthread_types.h:65:30: note: previous declaration of 'pthread_t' was here
こっちかー
そっかー。ネイティブな拡張ライブラリを作っちゃうと今のディレクトリがprefixに入っちゃうからディレクトリ名を変えて移動させられなくなるな
This account is not set to public on notestock.
This account is not set to public on notestock.
イマココ:
- configureに--enable-load-relativeオプションを渡せばvendor/bundleの絶対パスが変わってもネイティブ拡張ライブラリが動き続けるらしい
- nokogiri内のlibxml2のconfigureに--without-threadsオプションを渡せばlibxml2のthreads.loのビルドが通るっぽい
やること:
bundle installからconfigureにオプションを渡す方法を探す
あ、環境はルートを持ってないNetBSD 8.0_BETAでruby 2.3.6p384です
This account is not set to public on notestock.
bundle config --local build.nokogiri --without-threads
じゃ伝わらないのう。
libxml2を野良ビルドしてみてるよ
ld: warning: libpthread.so.1, needed by /usr/pkg/lib/liblzma.so, may conflict with libpthread.so.20
./.libs/libxml2.a(encoding.o): In function `xmlIconvWrapper':
/sdf/arpa/tz/z/zunda/local/src/libxml2-2.9.7/encoding.c:1811: undefined reference to `libiconv'
:
むー
$ cd ~/local/src
$ tar zxf ../packages/libxml2-2.9.7.tar.gz
$ cd libxml2-2.9.7
$ ./configure --enable-static --disable-shared --without-python \
--without-readline --without-iconv --with-c14n --prefix=$HOME/local \
--without-threads
$ make
$ make install
して
$ bundle config build.nokogiri --use-system-libraries \
--with-xml2-include=$HOME/local/include/libxml2
したら
$ bundle install --path=vendor/bundle
でnokogiriはいったよ!
駄菓子菓子。ffiもpthread関連で再びpthreadのヘッダに嫌われてる
/usr/pkg/include/pthread.h:285:42: error: conflicting types for 'pthread_t'
typedef struct pthread_st *pthread_t;
^
In file included from /usr/include/sys/types.h:360:0,
from AbstractMemory.c:32:
/usr/include/pthread_types.h:65:30: note: previous declaration of 'pthread_t' was here
typedef struct __pthread_st *pthread_t;
^
/arpa/tz/z/zunda/local/src/cowsayで
gem 'cowsay'
してbundle install --path vendor/bundleしておいて
#!/usr/pkg/bin/ruby23
Gem.use_paths('/arpa/tz/z/zunda/.gem/ruby/2.3.0', Gem.path)
$:.unshift('/arpa/tz/z/zunda/local/lib/ruby/site_ruby')
require 'limitload-cgi'
Dir.chdir('/arpa/tz/z/zunda/local/src/cowsay') do
require 'bundler/setup'
end
require 'cowsay'
puts "Content-type: text/plain\n\n#{Cowsay.say("Hello world.", nil)}\n"
みたいのが動くようにはなった。
あとはtDiaryでbundle installが通れば…!!※遠い
サマーウォーズの小磯健二君はひょっとしたら頑張ればtelnetでTLS話せるかもしれない
telnetでTLS話す人、脳内時計がNTPで同期している必要がありそう
This account is not set to public on notestock.
GE製の原子力発電所で今世紀上半期まで運用予定のPDP-11くんほんとすき