social.hyuki.net/@hyuki がフォローしているアカウントのアイコンが出ないのは、S3のセットアップをしていないからだと考えている。もしかしたら、worker Dynoをtrueにしていないからかもしれない。まだ調べていない。少なくとも、Dynoをrestartすると自分のアイコンが消えるのはS3の設定をしていないから。
逆だ。https://social.hyuki.net/@hyuki 「が」フォローしているじゃなくて、「を」フォローしているアカウントだった。具体的には、 https://social.hyuki.net/users/hyuki/followers に並んでいるアカウントのアイコンのこと。でもデフォルトアイコンが出るのはなぜだろう。それから自分がプロフィールで設定したアイコンがDyno reloadまで出続けるのはなぜだろう。オンメモリにあるから?
@hyuki デフォルトのアイコンはアプリのデプロイの時にrake assets:precompileが走ってdynoのファイルシステムに展開され、slugに書き込まれたのが見られます。んで、アプリの稼働中にアプリが取得したアイコンはS3がなければdynoのファイルシステムに追記される(と想像している)のですが、dynoが再起動された時にファイルシステムはslugの状態に戻っちゃいます。