†さて、確認環境ができたのでMastodon本体の読解に入ります。「http://mastodon.dev/」と「/」にアクセスしたときに何が行われるかについて見ていきましょう。†というわけで、routes.rbを見て「/」にアクセスされたときにどのコントローラのどのメソッドが呼び出されるのかを確認します。ついでにroutes.rbに定義されているそれ以外のルーティングについても見ていきます。†まず目に入るのは以下の記述です。}認証処理にはdeviseを使っていることがわかります。今回は、登録、ログインはできているものとしてdeviseの中身には踏み込まないことにします。次に目に入るのは以下の部分。:short_account_statusあるユーザについて、ユーザのホームを表示する、フォロワーを表示する、トゥートを表示するなどが定義されています。フォロー関係、onlyで1メソッドしか指定しないのなら一つのコントローラにまとめてしまっていいような気がするのですが、将来拡張を考えてのことでしょうか。確認のためにポチポチしてると画面全体再描画されてないのにURL切り替わりますね。そんなことできるんだっけ?turbolinksだとできたかな。†ユーザ設定、サイト設定などのルーティングが続きますが飛ばします。その後、APIと思われる記述があります。endconfig.rb中でtimelineという単語が出ているのはここだけです。残りのルーティングは以下になります。'home#index'というわけで、HomeControllerのindexメソッドが呼ばれる、ということのようです。「/」がアクセスされたときにどのコントローラが呼ばれるかということでroutes.rbを見てきました。「/」が指定されたとき以外にもAPIに書かれているtimelineの記述など気になるものがありました。これらは今後読んでいくと明らかになっていくでしょう。