*はじめに [#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を読む/新規トゥートの投稿]]
 +[[フォロー時の処理その1(クライアント側)>Mastodonを読む/フォロー時の処理その1(クライアント側)]] ※これ以降は1.3.3で読んでます
 +[[フォロー時の処理その2(サーバ側)>Mastodonを読む/フォロー時の処理その2(サーバ側)]]
 +[[リモートフォローの流れ>Mastodonを読む/リモートフォローの流れ]]
 +[[ストリーミング処理>Mastodonを読む/ストリーミング処理]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS