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

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

Rails6.0

Django(ジャンゴ) | 09 | 管理ダッシュボードのカスタマイズ

ランキング参加中プログラミング08 | モデル << [ホーム] >> 10 | ビューの編集 「admin」の管理ダッシュボードを日本語化します。 「testproject/」フォルダにある「settings.py」ファイルを以下のように設定します。 記述変更 【testproject/settings.…

Django(ジャンゴ) | 08 | モデル

ランキング参加中プログラミング07 | テンプレート << [ホーム] >> 09 | 管理ダッシュボードのカスタマイズ モデルを作成し、データベースにフィールドを作成します。 「testapp/models.py」ファイルを以下のように編集します。 記述変更 【testapp/mode…

Django(ジャンゴ) | 07 | テンプレート

ランキング参加中プログラミング06 | 新しいビューの作成 << [ホーム] >> 08 | モデル 全てのビューページに共通するテンプレートを作成します。 「templates」フォルダに「navigation.html」という名前のhtmlファイルを新規作成します。 新規作成した「…

Django(ジャンゴ) | 06 | 新しいビューの作成

ランキング参加中プログラミング05 | Bootstrapの導入 << [ホーム] >> 07 | テンプレート 新しい問合せページを作成してみます。 まずは「testapp/views.py」ファイルにメソッドを追加します。 名前は「inquiry()」とします。 記述追加 【testapp/views.…

Django(ジャンゴ) | 05 | Bootstrapの導入

ランキング参加中プログラミング04 | 管理ダッシュボードの作成 << [ホーム] >> 06 | 新しいビューの作成 Bootstrap5を導入していきます。 まずは以下のBootstrapページを開きます。 getbootstrap.jp トップページの「はじめる」をクリックします。 Boot…

Django(ジャンゴ) | 04 | 管理ダッシュボードの作成

ランキング参加中プログラミングPostgresql 14.4のインストール << [ホーム] >> 05 | Bootstrapの導入 Visual Studio Codeでワークスペースを保存して作業を再開する場合、ターミナルでの位置は「~/Desktop/testproject」からの再開になります。 このま…

Django(ジャンゴ) | Postgresql 14.4のインストール

ランキング参加中プログラミング03 | Djangoアプリケーションの作成 << [ホーム] >> 04 | 管理ダッシュボードの作成 MacにPostgresql(バージョン14.4)をインストールします。 まずはPostgresqlホームページに移動します。 www.postgresql.org 上部の「…

Django(ジャンゴ) | 03 | Djangoアプリケーションの作成

ランキング参加中プログラミング02 | Djangoのインストールとプロジェクトの作成 << [ホーム] >> Postgresql 14.4のインストール まずVisual Studio Codeを起動し、ターミナルを起動します。 作業を始める流れとしては、ターミナルでデスクトップに移動…

Django(ジャンゴ) | 02 | Djangoのインストールとプロジェクトの作成

ランキング参加中プログラミング01 | 開発環境の構築 << [ホーム] >> 03 | Djangoアプリケーションの作成 早速Djangoでプロジェクトを作成していきます。 ターミナルでデスクトップに移動します。 コマンドcd Desktop cd Desktop venv( virtualenv)を使…

Django(ジャンゴ) | 01 | 開発環境の構築

ランキング参加中プログラミング[ホーム] >> [ 02 | Djangoのインストールとプロジェクトの作成] DjangoはPythonで実装されたWebアプリケーションフレームワークです。 まずは開発のための環境を構築していきます。 Homebrewのインストール Homebrewとは、…

Python | 21 | 構造体(dataclass)を利用するプログラム

ランキング参加中プログラミング [TOP] 次のプログラムを作ってみましょう。 【dataclass1.py】 from dataclasses import dataclass @dataclass class Elephant: name: str age: int weight: int def printElephant( e ): print( '名前:' + str(e.name) + ',…

Python | 20 | StringBufferを用いたプログラム

ランキング参加中プログラミング [TOP] 次>> StringBufferは、文字列に文字列を加えたりすることのできるメソッドです。 Pythonでの文字列連結は足し算するだけでいいです。 str = 'str1' + 'str2' 次のプログラムを作ってみましょう。 【buffertest1.py】 c…

Python | 19 | 表示方法が選べる表のプログラム

ランキング参加中プログラミング [TOP] 次>> 次のプログラムを作ってみましょう。 【hyou5.py】 # hyou5.py import re class Hyou5: def __init__(self): self.data = [[ '1', '2', '3', '4', '5', '6' ], [ '田中', '木村', '佐藤', '鈴木', '高橋', '斉藤'…

Rails6.0 | 動画学習サイトを作成| 53 | デプロイ| 秘密情報

ランキング参加中プログラミング[52] デプロイ| データベース [ホームに戻る] 秘密情報を暗号化します。 今回はストライプのキーを秘密情報に設定します。 「Settings」タブから設定変数を編集します。 「Reveal Config Vars」ボタンをクリックして下さい。R…

Rails6.0 | 動画学習サイトを作成| 52 | デプロイ| データベース

ランキング参加中プログラミング[51] デプロイ|Connect to GitHub [ホームに戻る] >> [53] デプロイ| 秘密情報 右上のメニューから「Data」を選択します。Data データベースが表示されるので選択します。 データベース 「Setting」の「View Credentials」を…

Rails6.0 | 動画学習サイトを作成| 51 | デプロイ|Connect to GitHub

ランキング参加中プログラミング[50] デプロイ|コンパイル [ホームに戻る] >> [52] デプロイ| データベース まず、HerokuのダッシュボードページでRubyよりも先にnodeをインストールするよう指定をします。 「Setting」に移動します。 Setting 下部にある「B…

Rails6.0 | 動画学習サイトを作成| 50 | デプロイ|コンパイル

ランキング参加中プログラミング[49] デプロイ| 動画(Wistia)設定 [ホームに戻る] >> [51] デプロイ|Connect to GitHub Webページで画像を表示するにはコンパイルする必要があります。 以下のコマンドを実行してコンパイルを行います。 コマンド rails ass…

Rails6.0 | 動画学習サイトを作成| 49 | デプロイ| 動画(Wistia)設定

ランキング参加中プログラミング[48] デプロイ| Google認証 [ホームに戻る] >> [50] デプロイ|コンパイル Herokuにデプロイすると「https」通信となりますので動画Wistiaのスクリプトリンクを変更しなければなりません。 「app\views\task\show.html.erb」フ…

Rails6.0 | 動画学習サイトを作成| 48 | デプロイ| Google認証

ランキング参加中プログラミング[47] デプロイ| 設定ファイル [ホームに戻る] >> [49] デプロイ| 動画(Wistia)設定 Google認証の本番設定をします。 まずご自分のGoogleアカウントで「google cloud platform」にログインします。 console.cloud.google.com…

Rails6.0 | 動画学習サイトを作成| 47 | デプロイ| 設定ファイル

ランキング参加中プログラミング[46] デプロイ| herokuアカウント [ホームに戻る] >> [48] デプロイ| Google認証 「config\environments\production.rb」ファイルを編集していきます。 httpsの設定 47行目のコメントアウトを外します。 config.force_ssl = t…

Rails6.0 | 動画学習サイトを作成| 46 | デプロイ| herokuアカウント

ランキング参加中プログラミング[45] ページ修正 [ホームに戻る] >> [47] デプロイ| 設定ファイル まずherokuアカウントを作成します。 signup.heroku.com herokuアカウントの作成手順は以下の手順でお願いします。 mrradiology.hatenablog.jp アプリケーシ…

Rails6.0 | 動画学習サイトを作成| 45 | ページ修正

ランキング参加中プログラミング[44] ページネーション [ホームに戻る] >> [46] デプロイ| herokuアカウント ダッシュボードに購入したプロジェクトを表示させるよう変更します。 「app\controllers\users_controller.rb」ファイルに以下の記述を追加します…

Rails6.0 | 動画学習サイトを作成| 44 | ページネーション

ランキング参加中プログラミング[43] 通知 [ホームに戻る] >> [45] ページ修正 通知ページにページング機能をつけます。 「GemFile」に以下の記述を追加します。 記述追加 GemFile(96行目) gem 'kaminari' GemFile source 'https://rubygems.org' git_source…

Rails6.0 | 動画学習サイトを作成| 43 | 通知

ランキング参加中プログラミング[42] リアルタイムメッセージ [ホームに戻る] >> [44] ページネーション コマンド rails g model Notification content user:references コマンド rails g migration AddUnreadToUser unread:bigint 記述追加 db\migrate\2020…

Rails6.0 | 動画学習サイトを作成| 42 | リアルタイムメッセージ

ランキング参加中プログラミング[41] 会話 [ホームに戻る] >> [43] 通知 メッセージをリアルタイムで送りあうことができるようにします。 コマンド rails g channel Message ルートの設定をします。 記述追加 config\routes.rb 6行目に「mount ActionCable.s…

Rails6.0 | 動画学習サイトを作成| 41 | 会話

ランキング参加中プログラミング[40] メッセージと会話 | コントローラとビュー [ホームに戻る] >> [42] リアルタイムメッセージ 会話表示できるようにします。 「app\controllers」フォルダに「conversations_controller.rb」ファイルを新規作成して下さい…

Rails6.0 | 動画学習サイトを作成| 40 | メッセージと会話 | コントローラとビュー

ランキング参加中プログラミング[39]メッセージと会話 | モデル [ホームに戻る] >> [41] 会話 メッセージコントローラを作成します。 コマンド rails g controller messages create 「app\controllers\messages_controller.rb」ファイルを以下のように変更し…

Rails6.0 | 動画学習サイトを作成| 39 | メッセージと会話 | モデル

ランキング参加中プログラミング[38]購入確認電子メール [ホームに戻る] >> [40] メッセージと会話 | コントローラとビュー メッセージと会話のモデルを作成していきます。 コマンド rails g model Conversation sender:references receiver:references コマ…

Rails6.0 | 動画学習サイトを作成| 38 | 購入確認電子メール

ランキング参加中プログラミング[37]ホームページ [ホームに戻る] >> [39]メッセージと会話 | モデル 「app\mailers」フォルダに「purchase_mailer.rb」ファイルを新規作成してください。 app\mailers\purchase_mailer.rb(新規作成したファイル) class Purch…

Rails6.0 | 動画学習サイトを作成| 37 | ホームページ

ランキング参加中プログラミング[36]レビュー表示 [ホームに戻る] >> [38]購入確認電子メール ホームページを作成します。 「app\assets\images」フォルダに「home」フォルダを新規作成し、何でも良いので「background01.jpg」ファイルを入れて下さい。 「ap…