📅 · Programming ⏰ 3 分で読めます
はじめに
はじめに
この本ではメルカリのようなフリマwebアプリケーションの作り方を学んでいきます。 メルカリのようなWebアプリケーションが作れるようになれば、 Airbnbやクラウドワークスなどの他のシェアリングエコノミーWebアプリケーションも応用して作れるようになります。 またフリマWebアプリケーションの構築は基本的なCRUD操作、データベース設計、メール送信や決済機能など 本格的なWebアプリケーション構築に必要な知識を一通り学ぶことができます。 メルカリの機能をなるべく網羅する形で執筆を進めたところ、600ページ近くになってしまいました。 これだけの分量なので一冊を通してやるとかなりの力がつくと思います。 ぜひ本書を通じてRuby on Railsを用いた本格的なWebアプリケーション開発を学んでいただければと思います。
書式例
本サイトではコードやターミナルコマンドを以下のように記述します。
rubyおよびRailsのコード書式例
class Human
def hello
puts 'hello'
end
end
ターミナルの書式例
先頭の$
はターミナルを表す目印です。入力する必要はありません。
$ docker-compose run --rm web bundle install
使用する技術
使用する技術は以下のとおりです。
- git
- github
- ruby
- ruby on rails
- docker
- docker-comose
- postgresql
- tailwindcss
unixコマンド
本書ではunixコマンドに親しんでもらうために、 テキストエディタでできることでも なるべくターミナルを用いてunixコマンドを使用するようにしています。 サーバー操作時など、常にテキストエディタを使える環境であるとは限らないので、 普段からunixコマンドに親しんでおくことは大切です。
ソースコードの折り返し
ソースコードの記載で1行が長くなる場合は折り返しされます。 折り返す場合は折り返し文字→
が表示されます。 実際に入力する場合は折り返し文字→
は不要です。 下記の例はa~zを連続して複数回入力して折り返し文字を表示させた例です。
$ abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz
ソースコード
本書のコードは以下のgithubリポジトリで公開しています。
https://github.com/ihatov08/mercari_clone
本書だけでわからない、わかりづらい箇所があった場合はリポジトリで 確認してみてください。