質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

デザイン

プログラミングでのデザインとは、プログラムの構成や、使用の信頼性・持続性・正確性・利便性の目標達成にはどうするのがベストなのか特定の選択を行うことです。

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

Q&A

解決済

2回答

2020閲覧

Bootstrapの導入について

daikitakaya

総合スコア229

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

デザイン

プログラミングでのデザインとは、プログラムの構成や、使用の信頼性・持続性・正確性・利便性の目標達成にはどうするのがベストなのか特定の選択を行うことです。

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

1グッド

1クリップ

投稿2016/04/28 13:38

編集2016/04/28 14:11

###前提・疑問点
現在、ruby on railsで大学の友人とwebアプリを作っています。デザイン部分は友人に頼み、僕はバックエンドを担当しています。新規アプリを作成する際にScaffoldを用いて良いのか悩んでいます。特にScaffold後、Bootstrapでテキストエディタを作成しようとしています。
###発生している問題・エラーメッセージ
開発初期にScaffoldを用いて作成しようと思っているのですが、友人にデザインを頼む際すでに作成されたものを修正するなどで友人に過度な負担がかからないか心配です。僕はデザインのことはわからないのとrailsビギナーです。(railsチュートリアルは一周しました。)
###作成したいもの
・ログインシステムのついたブログアプリケーション
・リッチなテキストエディタのついた投稿画面(以下のような)
https://joppot.info/2015/03/02/2338
###欲しいアドバイス
・Scaffoldを使うか否か
・Scaffoldを使う場合にデザイン部分における注意点
・Bootstrapはデザイナーにとって邪魔な存在か
###補足情報(言語/FW/ツール等のバージョンなど)
Ruby/Ruby on rails/HTML/CSS

ikuwow👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

「デザインを頼む」とありますが、どこまで頼むかによって異なるのではないかと思います。

全体的なイメージだけを頼む

言ってしまえば、オリジナルのBootstrapのようなものを作って貰うと言うことです。作って貰うのはCSS(と少々のJavaScript)だけです。全体のカラーリングとか、ボタンの形とかを統一するのに使うというのであれば、これが良いと思います。Railsに組み込むのもCSSを置くだけです。

作って貰うときも、完全オリジナルか、BootstrapやFoudationなどをカスタマイズした物かによって作り方が変わります。もし、オリジナルの場合は、最初にCSS側を作って貰わないと、RailsのHTML側をどう作って良いかわかりません。しかし、Bootstrapn等ののカスタマイズであれば、素のBootstrapに即して作って行ってあとからCSSを置き換えれば良いので、並行して進めることができます。デザインする側がどちらがやりやすいかは人によるのではと思います。

レイアウトを含めて頼む

レイアウトを含めるとなると少々工夫が必要です。なぜなら、ただのHTMLをRailsにもってきても意味が無く、Railsで使うにはテンプレート(ERB、HAML、Slim)にしないといけないからです。

素のHTMLだけを頼む

この場合はRailsを作る側に負担がかかります。HTMLをテンプレートの様式に変換しなければなりません。デザイン側で修正があった場合は、その度に変換が必要になります。

テンプレートとして作って貰う

はじめからERB、HAML、Slimなどで作って貰えば、管理は楽になります。ただ、今度はデザイン側にRubyの知識が必要になります。Rubyを全く知らない人には厳しいでしょう。なお、これらを作るだけなら、Middlemanを活用すると良いかもしれません。

Angular.jsやReact.js等で作って貰う

第三の選択として、デザイン側がRubyは知らないけどJavaScriptなら作れるというのであれば、Angular.jsなどで作って貰って、RailsはAPIだけの機能にするという手もあります。デザイン側で全てを把握できるという利点がありますが、そこまでできる人は、普通に全てできる場合が多いので、それならRailsなど使わずに、Angular.jsだけで開発した方がいいのでは?となるかも知れません。


という感じですので、どこまで頼むかを相談するのがいいかと思います。ほとんどのMVCフレームワークにおいて、デザインとロジックの分離は世間で言われているほど単純ではありません。場合によっては、デザインをする側にもそれ相応の知識が求められると思います。

なお、Scaffoldを使うかどうかですが、どっちでもいいです。どうやろうが作られたView部分をカスタマイズしたり、置き換えたりすることには変わりありません。Scaffoldを使うかどうかは、作るモデルをどのように表示や編集する予定なのかであって、デザインにはあまり関係ありません。

Bootstrapなど既存のCSSフレームワークを使うかは人によると思っています。私は、Bootstrap等をカスタマイズした方がはるかに楽だと思っていますが、そうで無い人もいると思います。特にLessやSassが使えない人は逆にBootstarpがあるとできないと言うかも知れません。ここは実際にデザインをする人に聞いてみてください。

投稿2016/04/29 01:42

raccy

総合スコア21735

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

daikitakaya

2016/04/29 05:14

とても詳しくありがとうございました。とりあえず今、scaffoldとbootstrapを用いたプトトタイプがあるのでそれをデザイナーの友人に見せてみて作業範囲を相談してみます。
guest

0

・Scaffoldを使うか否か
=> 使いません。どうせたくさん編集しまくって跡形もなくなるからです。

・Scaffoldを使う場合にデザイン部分における注意点
=> scaffold は使わないでの、注意点はありません。

・Bootstrapはデザイナーにとって邪魔な存在か
=> 邪魔にはならないはずです。作ろるとしているデザインをつくるのに Bootstrap が向いていれば使えばよいし、そうでなければ、他のものを使えばよいと思います。
デザイナーさんの方がノウハウをもっているはずなので、そちらにまかせるべきと思います。

投稿2016/04/29 00:47

katoy

総合スコア22324

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

daikitakaya

2016/04/29 05:15

回答ありがとうございました。もう少しデザイナーと相談してみる必要があるみたいです。どうもありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問