*はじめに [#m390b75a] [[Mastodon>https://github.com/tootsuite/mastodon]]が流行っています。というわけで、読みます。 バックエンドにRuby on Railsが使われており、フロントエンドにはReact.jsとReduxが使われているとのことです。そういえばこういう複数の言語が使われているアプリケーションって読んだことありませんでした。 なお、対象とするバージョンは1.3.2です。※HEADではすでに1.3.2からファイル構成が変わってる部分があります +[[読解環境構築>Mastodonを読む/読解環境構築(Windows10)]] +[[routes.rbの確認>Mastodonを読む/routes.rb]] +[[home.indexで行われる処理>Mastodonを読む/home.indexで行われる処理]] ※ページ名に「#」が使えないので「.」にしています +[[Reactが動く仕組み>Mastodonを読む/Reactが動く仕組み]] +[[画面描画の流れ>Mastodonを読む/画面描画の流れ]] +[[タイムラインの表示その1(クライアント側)>Mastodonを読む/タイムラインの表示その1(クライアント側)]] +[[タイムラインの表示その2(サーバ側)>Mastodonを読む/タイムラインの表示その2(サーバ側)]] +[[新規トゥートの投稿>Mastodonを読む/新規トゥートの投稿]]