07:36:37
2017-06-19 07:36:37 Posting zunda zundan@mastodon.zunda.ninja
07:37:27
2017-06-19 07:37:27 Posting zunda zundan@mastodon.zunda.ninja
07:37:30
2017-06-19 07:37:30 Posting zunda zundan@mastodon.zunda.ninja
07:37:32
2017-06-19 07:37:32 Posting zunda zundan@mastodon.zunda.ninja
07:37:34
2017-06-19 07:37:34 Posting zunda zundan@mastodon.zunda.ninja
07:59:16
2017-06-19 07:59:16 Posting zunda zundan@mastodon.zunda.ninja
08:09:48
icon

おー、ほんとだ。yarnのインストール1回になってるやーん。いーやん!

08:13:56
icon

94d0e012dea89058b9c059636fb6d42f6565e534とaa58cca040f332eefc6ef0e98752dd0f1a770c6eの間

08:22:21
icon

\マスターに/ \追随しますたー/

Merged master at aa58cca040f332eefc6ef0e98752dd0f1a770c6e

08:49:52
icon

PumaとSidekiqと別のdynoに分けてみたよ

08:57:35
icon

PumaにPOSTされた画像はSidekiqが処理してる。どうやってファイル渡してるんだろ?S3経由かSidekiqが取りなおしてるかなのかな?

2017-06-19T18:54:11.477759+00:00 app[web.1]: [e0cb6086-351d-4467-8ee7-117157245c45] method=POST path=/api/subscriptions/3648 format=html controller=Api::SubscriptionsController action=update status=200 duration=7.15 view=0.00 db=0.91

2017-06-19T18:54:14.050833+00:00 app[worker.1]: Command :: file -b --mime '/tmp/8d777f385d3dfec8815d20f7496026dc20170619-4-czcvmz.jpeg'
:

09:06:56
2017-06-19 09:06:56 Posting zunda zundan@mastodon.zunda.ninja
09:07:31
icon

@Clworld そっかそっか! POSTだからって画像来てるとは限らないですよね

09:08:18
icon

いっぽう自インスタンスに画像のデータそのものがアップロードされた場合にはデータはそこにしかないから受け取ったPumaが処理するしかないっすね

09:27:53
icon

Awoo!?

10:41:02
icon

Google Photosが3年前のつらかった旅行の写真見せにきててつらいw

11:05:51
icon

【続報】AWSからの$1.00の課金が消滅。

EC2使い始めるときにクレジットカードが有効かどうか確かめたんだね、きっと。

11:19:30
icon

にーくー!

11:34:05
2017-06-19 11:34:05 Posting zunda zundan@mastodon.zunda.ninja
11:34:33
icon

Googleのサポート、Google Translateつかって日本語で回答してくれてるっぽい!

12:01:57
2017-06-19 12:01:57 Posting zunda zundan@mastodon.zunda.ninja
12:01:58
2017-06-19 12:01:58 Posting zunda zundan@mastodon.zunda.ninja
12:02:04
icon

らりほー

13:04:04
2017-06-19 13:04:04 Posting zunda zundan@mastodon.zunda.ninja
13:05:53
2017-06-19 13:05:53 Posting zunda zundan@mastodon.zunda.ninja
13:27:43
icon

この辺がミソかな?

diff --git a/Gemfile b/Gemfile
index b014ba0..77fffe7 100644
--- a/Gemfile
+++ b/Gemfile
@@ -59,7 +59,7 @@ gem 'sprockets-rails', '~> 3.2', require: 'sprockets/railtie'
gem 'statsd-instrument', '~> 2.1'
gem 'twitter-text', '~> 1.14'
gem 'tzinfo-data', '~> 1.2017'
-gem 'webpacker', '~> 1.2'
+gem 'webpacker', '~> 2.0'

group :development, :test do
gem 'fabrication', '~> 2.16'

15:33:34
icon

@kuma_planet 手元の鉄のフライパン、使い終わったら暖いうちにタワシと水で(石鹸はつけずに)ごしごし洗って乾かしておくだけでいい具合に使い続けられてますよー。

15:48:19
icon

@hatabowyou データベースの内容とアップロードしたファイルさえ消えなかったらなんとかなる!!と思います〜。

16:20:56
icon

@hatabowyou こちらのインスタンスはHeroku https://www.heroku.com/ というサービスの上で動いてます。僕の勤務先でもあるので、その分割り引いて読んでいただく必要がありますが、データベースの保守は、サーバが壊れた時の予備への切り替えまで含めておまかせにできるので楽です。アップロードされたファイルはAWSのS3に置いてます。$16/月強払ってます (趣味のモノなので自前ですw)。Herokuでの運用についてはメモを https://github.com/zunda/mastodon/wiki にまとめてあります。いっぽう、EC2で直接走らせるとまだまだ安くできそうです。例えば知人の
https://ostatus.taiyolab.com/@t_trace/1071 など。デプロイの時は大きいインスタンスを使うなど工夫するのが楽しそう。ご参考まで。

Web site image
Cloud Application Platform | Heroku
17:10:41
icon

接続数かあ。ってあれ、ブラウザ1枚開いてて6本は少なすぎないかい?

$ heroku pg:info -a zundan-mastodon
=== DATABASE_URL, PG_HOBBY_BASIC_URL
Plan: Hobby-basic
Status: Available
Connections: 6/20
PG Version: 9.6.1
Created: 2017-04-20 18:31 UTC
Data Size: 95.9 MB
Tables: 29
Rows: 140465/10000000 (In compliance)
Fork/Follow: Unsupported
Rollback: Unsupported
Add-on: postgresql-aerodynamic-17416

17:21:13
icon

なになに10位まで?

Domain Known accounts
mstdn.jp 867
friends.nico 800
pawoo.net 743
mastodon.social 371
mstdn.guru 154
mastodon.cloud 137
mstdn-workers.com 72
mstdn.fm 46
mstdn.techdrive.top 45
qiitadon.com 43

17:23:35
icon

これ公開されてたらインスタンスどうしの近さとか図にできて楽しいかもだよね

17:26:45
icon

@hatabowyou Herokuのdyno (サーバ)は1日に1度再起動されるようになっていてファイルを置けないんですよね (ファイルを置いちゃうとスケールしにくくなるのでできないようにしてるんですよね)。なのでファイル置き場は必ずサーバとは別になります。GCEでもEC2でもさくらでも永続化したい情報と捨てちゃってもいいコードと分けるようにしておくと楽だろうなあとは想像してます (経験は無いので想像だけw)。

17:27:52
icon

時々触れるチケットがなくなるのうれしいんだけどオープンなまま進まないのは残ってるので申し訳ない

17:31:20
2017-06-19 17:31:20 Posting zunda zundan@mastodon.zunda.ninja
17:37:01
2017-06-19 17:37:01 Posting zunda zundan@mastodon.zunda.ninja
17:48:59
icon

@hatabowyou あ、不明瞭ですみません。データとかファイルとか別のサービスに置く必要はないとおもいます。PumaとかSidekiqとかが走っているホストはコードの更新の時とか頻繁に再起動したくなるので、データベースみたいにあまり再起動しないものとか、ファイル置き場みたいにファイルだけなくならないようにしておけば良いものとは独立に再起動できるようにしておくのがよさそうな感じです。

18:31:58
icon

@hatabowyou そんな感じです! > わけられる

感覚的にしか書けなくて申し訳ないですが、たぶん、それぞれのサービスにあったやり方/分け方があるんじゃないかと思います。

18:36:22
2017-06-19 18:36:22 Posting zunda zundan@mastodon.zunda.ninja
20:58:24
icon

はーおっさんとでいいからカラオケ行きたい

21:05:17
icon

@usa ですねw (とりあえずまともなカラオケ屋さんどこか

21:10:00
icon

@usa うん天一も行ってくる🏊

21:12:33
2017-06-19 21:12:33 Posting zunda zundan@mastodon.zunda.ninja
21:20:13
icon

ok Google, let me know in five minutes.

プランクぷるぷる

23:26:23
2017-06-19 23:26:23 Posting zunda zundan@mastodon.zunda.ninja
23:26:28
2017-06-19 23:26:28 Posting zunda zundan@mastodon.zunda.ninja
23:26:37
icon

へぇへぇ

23:50:40
icon

端末エミュレータで使うフォント、Inconsolata http://www.levien.com/type/myfonts/inconsolata.html てかRictyが好みです。まくでは入れるのはめんどうなのでデフォルトw