14
フフフフフフフフフフ フフフフ Ruby on Rails M1 フフ フフ 06/13/2022

新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

Embed Size (px)

DESCRIPTION

学部3年生向けの Ruby on Rails 講習で使うスライドです。

Citation preview

Page 1: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

フレームワーク事始め初めての Ruby on Rails

M1 片山 真也

04/12/2023

Page 2: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

この講習の流れ

1.実践 (ggrks)( または先輩に聞く )

Page 3: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

フレームワーク汎用的な機能を寄せ集めたひな形

Page 4: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

Ruby on Rails

Page 5: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

規約が厳しい

このファイル名は複数形ね、あと、先頭は大文字。あ、そいつは単数形で。

ここではデータベースにアクセスするべきじゃないよ……。

Page 6: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

ファイルが多いファイルが多い

Page 7: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

覚えることが多い

モデル

ビュー

ルーティング

コントローラー

マイグレーション

bundle

scaffold

Page 8: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

Ruby on Rails はクソでは?

Page 9: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

規約が厳しい

ファイルが多い

覚えることが多い

規約に沿えば楽

役割分担

覚えれば便利

大規模なソフトウェアを作る際には利点となる

Page 10: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

Rails は MVC の考え方に基づいている

Page 11: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

MVC

View Model

Controller

ユーザ

Page 12: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

実践 : 掲示板を作ろう 細かい仕様は自分で考える 困ったらなるべく人を頼る サーバ、クライアントの講習内容を

盛り込んでも良い

Page 13: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

rails new hoge

rails s

rails g scaffold hoge

rails g model hoge

rails g controller hoge

rake routes

bundle install

Page 14: 新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク

課題 : 計算機係が求めるシステムを作る