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

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

Ruby on Rails

Posticoのインストールと使い方

MacOSXでPostgreSQLのテーブルを見たり編集したりする場合はPosticoを使うと便利です。 以下のページからPosticoをダウンロードします。 https://eggerapps.at/postico/ ダウンロード ダウンロードされた「postico-1.5.14.zip」ファイルをダブルクリックで解…

【MacOSX】ChromeDriverのインストール

ChromeDriverはbrew tapを使ってインストールします。 Homebrewがインストールされていない場合は先にインストールしてください。 mrradiology.hatenablog.jp まず以下のコマンドをターミナルで実行してください。 brew tap homebrew/cask brew tap tapした…

【MacOSX】Yarnのインストール

YarnはHomebrewが入っていれば簡単にインストールすることができます。 Homebrewがインストールされていない場合は以下の手順で先にインストールしてください。 mrradiology.hatenablog.jp ターミナルで以下のコマンドを実行してください。 brew install yar…

【MacOSX】Node(バージョン12.16.1)のインストール

Nodeをインストールするには先に「Homebrew」をインストールしなければなりません。 Homebrewのインストールは以下の手順でお願いします。 mrradiology.hatenablog.jp nodebrewをインストールします。 nodebrewはNodeのバージョン管理ツールです。 以下のコ…

【MacOSX】Ruby(バージョン2.6.6)のインストール

MacOSXでRubyをインストールするには「rbenv」が必要です。 まだインストールしていない方は以下の手順で「rbenv」をインストールしてください。 mrradiology.hatenablog.jp Rubyをインストールするにはターミナルで以下のコマンドを実行します。 rbenv inst…

rbenvのインストール

rbenvはRubyのバージョンを管理してくれるツールです。 インストールにはHomebrewを利用して行います。 まだHomebrewをインストールしていない方は以下の手順でインストールしてください。 mrradiology.hatenablog.jp ruby­buildをインストールします。 ruby…

Homebrewのインストール

Homebrewは、Mac上でソフトウェアのインストールやアンインストールを管理してくれるシステムです。 まずは「Command Line Tools for Xcode」をインストールします。 「Command Line Tools for Xcode」をインストールすると「git」も利用できます。 Apple De…

【MacOSX】Postgresqlのインストール

MacにPostgresql(バージョン11.8)をインストールします。 まずはPostgresqlホームページに移動します。 www.postgresql.org 上部の「Download」をクリックします。 Downloadをクリック 「MacOS」をクリックします。 MacOSをクリック 「Download the Instal…

Google認証 APIキー

Googl認証を利用するためのAPIキーの取得手順です。 まずご自分のGoogleアカウントで「google cloud platform」にログインします。 console.cloud.google.com メニューバーの矢印マークをクリックします。矢印マーク 「新しいプロジェクト」をクリックします…

FACEBOOK for Development アカウント作成手順

まずは「FACEBOOK for Development」のトップページに移動します。 developers.facebook.com 「ログイン」をクリックします。ログイン Facebookのアカウントでログインします。Facebookアカウントでログイン 右上の「マイアプリ」をクリックします。マイアプ…

herokuアカウント作成

herokuアカウント作成は下記のページで行います。 signup.heroku.com 必要事項を入力し、「CREATE FREE ACCOUNT」をクリックします。 言語は「Ruby」を選択して下さい。言語はRuby 送信されたメールのリンクをクリックします。メールをチェック 新しいパスワ…

Stripeコネクトのキーを取得

ストライプのダッシュボードで「設定」を選択し、「Connect」の「開始」をクリックします。コネクトの開始 「始める」を選択始めるを選択 「プラットフォームまたはマーケットプレイスを構築」にチェックを入れて「続ける」をクリックします。プラットフォー…

Stripeテスト環境アカウント作成

まずはトップページに進みます。 stripe.com 今すぐ始めるをクリックします。今すぐ始める メールアドレス、名前、パスワードを入力して「アカウント作成」をクリックします。メール、名前、パスワード入力 確認メールが届きますので「メールアドレスを確認…

無料のTwilioトライアルアカウント

まずはTwilioのトップページにいきます。 www.twilio.com 右上の無料サインアップをクリックします。無料サインアップ 氏名、メール、パスワードを入力します。氏名、メール、パスワード メールが届きますのでリンクをクリックしてアカウントを有効化します…

AmazonS3 キーの取得

アマゾンS3でアカウントを作成して下さい。 しばらくの間は無料のクレジットがついてきます。 アカウントの作成手順は以下の通りです。 aws.amazon.com アカウント登録したらログインして下さい。 aws.amazon.com ストレージの「S3」に移動します。ストレー…

Googleマップ APIキー

Googlマップを使用するためのAPIキーの取得手順です。 まずご自分のGoogleアカウントで「google cloud platform」にログインします。 console.cloud.google.com メニューバーの矢印マークをクリックします。矢印マーク 「新しいプロジェクト」をクリックしま…

GnuWinのインストール

GnuWinのインストール方法です。 まずは以下のサイトからダウンロードして下さい。 sourceforge.net ダウンロードしたファイルをダブルクリックするとインストーラが起動します。 アクセプトして次に進んで下さい。インストーラ起動 インストールフォルダを…

ImageMagickのインストール

ImageMagick-7.0.10をインストールします。 ダウンロードは以下のサイトからできます。 ww.npackd.appspot.com ダウンロードされた「imagemagick64-7.0.10.10-ImageMagick-7.0.10-10-Q16-x64-dll.exe」ファイルをダブルクリックします。 同意するにチェック…

Gmailの2段階認証プロセスとアプリパスワード

まずはGmailの「アカウント管理」を開きます。アカウント管理 左にある「セキュリティ」をクリックします。セキュリティ 2段階認証プロセスを選択します。2段階認証プロセス パスワードを入力します。パスワードを入力 以降、手順にしたがって2段階認証プ…

Gravatarの登録手順とアバターの作成方法

ja.gravatar.com 「Gravatarを作成」をクリックします。Gravatar作成 メールアドレス、ユーザ名、パスワードを入力して「アカウントを作成」をクリックします。サインアップ メールが送信されるのでアカウントを有効化します。アカウントを有効化送信された…

HeidiSQLのインストールと使い方(Postgresql版)

Windowsでデータベースを管理するのに便利なHeidiSQLのインストール手順を紹介します。 ダウンロードは以下のページからダウンロードできます。 www.heidisql.com タブ「Downloads」の「Installer」をクリックします。 自動でダウンロードが始まります。Inst…

Ruby on Rails 6.0によるWebアプリケーション開発34 管理機能の追加

[TOP] レイアウトのサイドバーに各種機能に対するリンクを追加します。 「session」に「:user_id」がある場合のみ表示されるようにします。 【C:\Rails6\work\shop\app\views\layouts\application.html.erb】 <html> <head> <title>Railsはじめてマート オンラインストア</title> <%= c</head></html>…

Ruby on Rails 6.0によるWebアプリケーション開発33 ログイン(セッション)

[TOP] 次>> 認証されたユーザがアプリケーションの全ての管理機能を使えるようにします。 まず管理用のユーザ名とパスワードを格納するモデルとデータベーステーブルの作成から始めます。 コマンドプロンプトで「bin」フォルダに移動して「rails generate sc…

Ruby on Rails 6.0によるWebアプリケーション開発32 メールの送信

[TOP] 次>> 電子メールの設定はRailsアプリケーションの環境に含まれています。 今回は開発環境のみにメールの環境を構築していきます。 「C:\Rails6\work\shop\config\environments」フォルダの「development.rb」ファイルに設定を追加します。 「 Rails.ap…

Ruby on Rails 6.0によるWebアプリケーション開発31 追加支払いの詳細入力(Webpackerのインストール)

[TOP] 次>> 支払い方法はそれぞれ入力する内容に違いがあります。 これを実装するために「Webpacker」というアプリケーションを利用します。 「Webpacker」は作成するJavaScriptファイルを管理するためのツールです。 「Webpacker」をインストールするにはコ…

Ruby on Rails 6.0によるWebアプリケーション開発30 注文の詳細の取得

[TOP] 次>> コントローラにcreate()アクションを実装します。 このメソッドでは次の処理を行います。 フォームからの値を取得して新しいOrderモデルオブジェクトに格納する。 カートに入っているLineItemをその注文に追加する。 注文のデータが正当かどうか…

Ruby on Rails 6.0によるWebアプリケーション開発29 チェックアウト機能の実装

[TOP] 次>> 今度は買い手がカートに入れた商品を実際に購入できるようにチェックアウト機能を実装します。 まずは「order」モデルを作成し、line_itemsテーブルを更新します。 コマンドプロンプトで「bin」フォルダに移動し、「rails generate scaffold Orde…

Ruby on Rails 6.0によるWebアプリケーション開発28 アクションケーブル(ActionCable)を利用して更新する

[TOP] 次>> アクションケーブル(ActionCable)はWebSocketとRailsのその他の部分をシームレスに統合するためのものです。 アクションケーブル(ActionCable)が導入されたことでRailsアプリケーションの効率の良さを損なわずにリアルタイム機能を記述できま…

Ruby on Rails 6.0によるWebアプリケーション開発27 空のカートを隠す

[TOP] 次>> 空のカートが商品の入っているカートに変わる時に再描写されずに表示させる方法を考えます。 また、アプリケーションのレイアウトに必要なときにのみカートを表示してそれ自体をレンダリングし続けます。 これはヘルパーメソッドを使用します。 …

Ruby on Rails 6.0によるWebアプリケーション開発26 変更内容の強調表示

[TOP] 次>> 変更内容の強調表示をCSSアニメーションで実装します。 アニメーションはページが読み込まれたとき、またはクラスが要素に適用されたときにブラウザによって実行されます。 この場合、要素の開始と終了を定義するだけで済みます。 「C:\Rails6\wo…