学生向けプログラミング入門 | 無料

学生向けにプログラミングを無料で解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

Rails6.0

Rails6.0 | 民泊サイトの構築(改良版)| 27 | Google認証の実装 | for MacOSX

ランキング参加中プログラミング | 26 | Facebook認証の実装 ホーム] >> | 28 | 予約モデルの実装 Google Cloud PlatformにGoogleアカウントでログインしてAPIキーを取得してください。 手順は以下の通りにお願いします。 mrradiology.hatenablog.jp GemFile…

Rails6.0 | 民泊サイトの構築(改良版)| 26 | Facebook認証の実装 | for MacOSX

ランキング参加中プログラミング | 25 | Googleマップ ホーム] >> | 27 | Google認証の実装 まずはFacebook for Developersでアカウントを作成しなければなりません。 developers.facebook.com アカウント、アプリの作成は以下の手順でお願いします。 mrradi…

Rails6.0 | 民泊サイトの構築(改良版)| 25 | Googleマップ | for MacOSX

ランキング参加中プログラミング | 24 | 写真カルーセル表示 ホーム] >> | 26 | Facebook認証の実装 Google Cloud PlatformにGoogleアカウントでログインしてAPIキーを取得してください。 手順は以下の通りにお願いします。 mrradiology.hatenablog.jp 記述…

Rails6.0 | 民泊サイトの構築(改良版)| 24 | 写真カルーセル表示 | for MacOSX

ランキング参加中プログラミング | 23 | アクションテキスト ホーム] >> | 25 | Googleマップ 「app\assets\images」フォルダに「blank.jpg」「icon_add.png」ファイルを保存しておいてください。 記述追加 app\helpers\application_helper.rb(13行目) def…

Rails6.0 | 民泊サイトの構築(改良版)| 23 | アクションテキスト| for MacOSX

ランキング参加中プログラミング | 22 | AmazonS3 ホーム] >> | 24 | 写真カルーセル表示 アクションテキストをインストールします。 コマンド rails action_text:install マイグレーション適用 rails db:migrate 「app\models\room.rb」ファイルを以下の内…

Rails6.0 | 民泊サイトの構築(改良版)| 22 | AmazonS3| for MacOSX

ランキング参加中プログラミング | 21 | 複数の写真をアップロード ホーム] >> | 23 | アクションテキスト herokuにアプリケーションをデプロイすると画像をローカルに保存することができません。 それに対応するため、アップロードした画像を全てアマゾンS3…

Rails6.0 | 民泊サイトの構築(改良版)| 21 | 複数の写真をアップロード| for MacOSX

ランキング参加中プログラミング | 20 | 部屋ビューの作成 ホーム] >> | 22 | AmazonS3 複数の写真をアップロードできるようにします。 まずは「doropzone」のインストールをします。 コマンド yarn add dropzone@5.5.1 「app/javascript/stylesheets/applic…

Rails6.0 | 民泊サイトの構築(改良版)| 20 | 部屋ビューの作成 | for MacOSX

ランキング参加中プログラミング | 19 | 部屋コントローラーの作成 ホーム] >> | 21 | 複数の写真をアップロード app\views\room\new.html.erb <br/> <br/> <div class="row"> <div class="col-sm-9" style="margin:0 auto;"> <div class="card text-center"> <h4 class="card-header text-center text-light bg-primary">部屋の新規登録</h4> </div></div></div></br/></br/>

Rails6.0 | 民泊サイトの構築(改良版)| 19 | 部屋コントローラーの作成 | for MacOSX

ランキング参加中プログラミング | 18 | 部屋モデルの作成 ホーム] >> | 20 | 部屋ビューの作成 コマンド 1文です。 rails g controller Rooms index new create listing pricing description photo_upload amenities location update app\controllers\room…

Rails6.0 | 民泊サイトの構築(改良版)| 18 | 部屋モデルの作成 | for MacOSX

ランキング参加中プログラミング | 17 | プロフィールページ ホーム] >> | 19 | 部屋コントローラーの作成 コマンド 長いですが全部つながっています。1文です。 rails g model Room home_type:string room_type:string accommodate:bigint bed_room:bigint…

Rails6.0 | 民泊サイトの構築(改良版)| 17 | プロフィールページ | for MacOSX

ランキング参加中プログラミング | 16 | 電話番号カラム追加 ホーム] >> | 18 | 部屋モデルの作成 ユーザープロフィールページを作成します。 「app\controllers\users_controller.rb」ファイルに以下のメソッドを追加します。 記述追加 app\controllers\use…

Rails6.0 | 民泊サイトの構築(改良版)| 16 | 電話番号カラム追加 | for MacOSX

ランキング参加中プログラミング | 15 | 画像アップロード ホーム] >> | 17 | プロフィールページ コマンド rails g migration AddExtraFieldsToUser phone_number:string コマンド マイグレーション rails db:migrate 電話番号カラムが追加されました。 電…

Rails6.0 | 民泊サイトの構築(改良版)| 15 | 画像アップロード | for MacOSX

ランキング参加中プログラミング | 14 | Githubにコミットする用 ホーム] >> | 16 | 電話番号カラム追加 アバター画像をアップロードできるようにします。 コマンド rails g migration AddImageColumsToUser image コマンド rails active_storage:install コ…

Rails6.0 | 民泊サイトの構築(改良版)| 14 | Githubにコミットする | for MacOSX

ランキング参加中プログラミング | 13 | アイコン(Font Awesome)の利用 ホーム] >> | 15 | 画像アップロード 今まで行なった変更をGithubにファイル送信してコミットします。 Githubにコミットしておけば、好きなバージョンに巻き戻したり出来ますし、バック…

Rails6.0 | 民泊サイトの構築(改良版)| 13 | アイコン(Font Awesome)の利用 | for MacOSX

ランキング参加中プログラミング | 12 | Googleフォント ホーム] >> | 14 | Githubにコミットする 「Font Awesome」のアイコンを使えるようにします。 fontawesome.com 「app\views\layouts\application.html.erb」ファイルに以下の記述を追加します。 記述…

Rails6.0 | 民泊サイトの構築(改良版)| 12 | Googleフォント | for MacOSX

ランキング参加中プログラミング | 11 | ダッシュボードの追加 ホーム] >> | 13 | アイコン(Font Awesome)の利用 サイト fonts.google.com 上記のサイトで選んだフォントをサイトに適用することができます。 今回は「Kosugi Maru」というフォントを適用して…

Rails6.0 | 民泊サイトの構築(改良版)| 11 | ダッシュボードの追加 | for MacOSX

ランキング参加中プログラミング | 10 | パスワード確認の省略 ホーム] >> | 12 | Googleフォント ユーザーモデルに項目を追加します。 コマンド rails g migration AddColumsToUser about:text status:boolean 「db\migrate\20200723123617_add_colums_to_u…

Rails6.0 | 民泊サイトの構築(改良版)| 10 | パスワード確認の省略 | for MacOSX

ランキング参加中プログラミング | 09 | Gmailの設定 ホーム] >> | 11 | ダッシュボードの追加 ユーザー編集ページを更新してパスワードのフィールドを減らします。 ユーザ情報を更新する際に今までは現在のパスワードを入力していましたが、今回の変更によ…

Rails6.0 | 民泊サイトの構築(改良版)| 09 | Gmailの設定 | for MacOSX

ランキング参加中プログラミング | 08 | フラッシュメッセージ(noty) ホーム] >> | 10 | パスワード確認の省略 Gmailを使ってメールの送信をできるようにします。 以下の手順でGmailのセキュリティを2段階認証プロセスに変更し、アプリパスワードを生成して…

Rails6.0 | 民泊サイトの構築(改良版)| 08 | フラッシュメッセージ(noty) | for MacOSX

ランキング参加中プログラミング | 07 | ログイン機能の実装 ホーム] >> | 09 | Gmailの設定 notyのデザインについては以下を参照して下さい。 ned.im notyはyarnを使ってインストールします。 コマンド yarn add noty 「app\javascript\packs\application.j…

Rails6.0 | 民泊サイトの構築(改良版)| 07 | ログイン機能の実装| for MacOSX

ランキング参加中プログラミング | 06 | ナビゲーションバーの実装 ホーム] >> | 08 | フラッシュメッセージ(noty) ユーザーモデルに氏名の項目を追加します。 コマンド rails g migration AddFullnameToUser full_name:string コマンド マイグレーション適…

Rails6.0 | 民泊サイトの構築(改良版)| 06 | ナビゲーションバーの実装| for MacOSX

ランキング参加中プログラミング | 05 | deviceの利用| ホーム] >> | 07 | ログイン機能の実装 まずはホームページのコントローラ作成です。 コマンド rails g controller Pages home ナビゲーションバーを作成していきます。 「app\views」フォルダに「shar…

Rails6.0 | 民泊サイトの構築(改良版)| 05 | deviceの利用| for MacOSX

ランキング参加中プログラミング | 04 | Bootstrapの利用 ホーム] >> | 06 | ナビゲーションバーの実装 「devise」を利用してメールとパスワードでの認証ができるように実装します。 記述追加 GemFile(56行目) gem 'devise' GemFile source 'https://rubygem…

Rails6.0 | 民泊サイトの構築(改良版)| 04 | Bootstrapの利用| for MacOSX

ランキング参加中プログラミング | 03 | アプリケーションの作成 ホーム] >> | 05 | deviceの利用 Bootstrapを利用する準備をします。 Yarnで必要なパッケージ「Bootstrap」「jquery」「popper.js」をインストールします。 コマンド yarn add jquery@3.6.0 b…

Rails6.0 | 民泊サイトの構築(改良版)| 03 | アプリケーションの作成| for MacOSX

ランキング参加中プログラミング | 02 | Railsをインストール ホーム] >> | 04 | Bootstrapの利用 アプリケーション名「Minpaku2」を作成 コマンド rails _6.0.4.7_ new Minpaku2 -d postgresql アプリケーションの作成 ターミナルで作成された「Minpaku2」…

Rails6.0 | 民泊サイトの構築(改良版)| 02 | Railsをインストール| for MacOSX

ランキング参加中プログラミング | 01 | 開発環境を整える ホーム] >> | 03 | アプリケーションの作成 「Visual Studio Code」を開き、「ターミナル」の「新しいターミナル」を選択してターミナルを開きます。 新しいターミナル 下に起動したターミナルでデ…

Rails6.0 | 民泊サイトの構築(改良版)| 01 | 開発環境を整える | for MacOSX

ランキング参加中プログラミング [ホーム] >> | 02 | Railsをインストール 民泊施設の登録、編集、予約など、民泊を行うために必要な機能を備えたサイトをRuby on Railsバージョン6で構築するための手順を書いていきます。 今回は、MacOSXのみで開発を進めて…

Django(ジャンゴ) | 12 | 写真詳細ページ作成

ランキング参加中プログラミング11 | モデルからデータを抽出して表示 << [ホーム] 写真ボタンを押すと、それぞれの写真詳細ページにジャンプするようにします。 ビューに写真の詳細ページ用の新しいメソッドを追加します。 「testapp/views.py」ファイル…

Django(ジャンゴ) | 11 | モデルからデータを抽出して表示

ランキング参加中プログラミング10 | ビューの編集 << [ホーム] >> 12 | 写真詳細ページ作成 ビューに写真モデルの読み込みを定義します。 from .models import Picture 「testapp/views.py」ファイルを以下のように編集します。 記述追加 【testapp/vie…

Django(ジャンゴ) | 10 | ビューの編集

ランキング参加中プログラミング09 | 管理ダッシュボードのカスタマイズ << [ホーム] >> 11 | モデルからデータを抽出して表示 ビューの編集方法を解説していきます。 まずは「testapp/views.py」ファイルを編集します。 picture_data変数に格納した文字…