#author("2024-05-22T04:59:24+00:00","default:admin","admin") #author("2024-05-22T05:00:45+00:00","default:admin","admin") * Ruby on Rails 超入門 [#ba2251ac] ** Ruby on Rails とは? [#zf227bb9] https://rubyonrails.org/ データを取り扱うアプリケーションに必要な "CRUD" の機能など、ウェブアプリケーションに必要な機能を容易に実装可能なウェブアプリケーション開発フレームワーク。 CRUDは以下の略。 - C: Create (作成) - R: Read (読み取り) - U: Update (更新) - D: Delete (削除) ** Ruby on Rails のインストール(Windows向け) [#uc842f7f] (https://prog-8.com/docs/rails-env-win を参考にインストールするが、バージョンなどは若干異なる。) *** Rubyのインストール [#acba4ea8] https://rubyinstaller.org/ から「Ruby+Devkit 3.2.4-1 (x64) 」をインストール済の想定とする。 *** SQLiteのインストール [#g62eb9d8] SQLiteとは、リレーショナルデータベース管理システムという種類のソフトウェアである。 + https://sqlite.org/ にて「Download」を押して、ページ中ほどの「Precompiled Binaries for Windows」から「sqlite-dll-win64-x64-******.zip」をダウンロードする。(このページからは以下で別ファイルをダウンロードするのでウインドウは閉じないで置いておく) + ダウンロードしたzipファイルを開く(ダブルクリックする) + 別のエクスプローラのウインドウを開いて、「C:¥Ruby32-x64¥bin」を表示する。 + zipファイル内の「sqlite3.dll」と「sqlite3.def」の2ファイルを「C:¥Ruby32-x64¥bin」にコピーする。右クリックしてコピー・ペーストでもよいし、ファイルをドラッグ&ドロップしてもよい。 + https://sqlite.org/ のDownloadページ中ほどの「Precompiled Binaries for Windows」から「sqlite-tools-win-x64-*******.zip」をダウンロードする。 + ダウンロードしたzipファイルを開く(ダブルクリックする) + zipファイル内の「sqlite3.exe」を含む3ファイルを「C:¥Ruby32-x64¥bin」にコピーする。 *** Railsのインストール [#xadac98e] + スタートメニューの「Ruby 3.2.4-1-x64」から「Start Command Prompt with Ruby」を実行する。 + 「gem install rails -v 7.0.8.1」と入力してEnterキーを押す。(以下、単に「入力する」とだけ表記した場合は、Enterキーを押すところまで含むことにする。) 若干時間はかかるが、これでRailsがインストールされた。 *** パソコン側の作業用フォルダ作成 [#nf680e79] + 未作成の場合は、別途、エクスプローラーを開き、Cドライブをダブルクリックして内容表示させた画面で、「新規作成」→「フォルダー」で「bioinfo2024」というフォルダを作成する。(フォルダ名は異なっていても構わないが、半角英数字のみでスペース等を含まないの名前にする。異なるフォルダ名で作成した場合は、以下の当該部分はすべて読み替えること。) *** サンプルアプリの作成 [#g00e82e4] + (上記の続きなら同じウインドウで続行可能だが、そうでない場合は、スタートメニューの「Ruby 3.2.4-1-x64」から「Start Command Prompt with Ruby」を実行。) + 「c:」とだけ入力、そして、「cd \bioinfo2024」と入力して、作業フォルダに移動する。(&color(red){※ 「cd \bioinfo2024」の『cd半角スペース』の後ろの『\』(バックスラッシュ)は、フォントの違いにより、日本語環境では『¥』として見えることが多い。};コピー&ペーストすると、このページ上では『\』なのに、「Start Command Prompt with Ruby」にペーストした時点で『¥』になっているのがわかる。) + 「rails new sample_app -G」と入力する。 *** サンプルアプリの実行 [#kd7a5ad5] + (上記の続きなら同じウインドウで続行する。そうでない場合は、スタートメニューの「Ruby 3.2.4-1-x64」から「Start Command Prompt with Ruby」を実行後、「c:」「cd \bioinfo2024」を順に入力するなどして、当該フォルダに移動する。) + 「cd sample_app」と入力してそのフォルダに移動する。 + 「rails s」と入力してRailsサーバーを立ち上げる。 + ウェブブラウザを開いて「http://127.0.0.1:3000」と入力する。 + Railsのアイコンの画面(https://prog-8.com/docs/rails-env-win 参照)が出たら成功 + 終了時は、「Start Command Prompt with Ruby」内でCtrl+Cを押す(以下に続く場合は、まだ押さないでください) *** サンプルアプリを改変する [#d8595eb8] + スタートメニューの「Ruby 3.2.4-1-x64」から「Start Command Prompt with Ruby」を実行して、上記とは別に、もう1個、ウインドウを開く。 + 「c:」「cd \bioinfo2024」、「cd sample_app」を順に入力して、フォルダに移動する。(別名のフォルダを作った人は相当する名前に置き換えること) + 「c:」「cd \bioinfo2024」「cd sample_app」を順に入力して、フォルダに移動する。 https://www.tohoho-web.com/ex/rails.html#books_application の「ブック管理アプリを作成する」を参照する。 (途中を飛ばして、いきなり「ブック管理アプリを作成する」から開始してRailsの効果を実感します。) - 「bin/rails」と入力しているところは、すべて「rails」と読み替えてください。 - ファイルを編集するには、エクスプローラのウインドウを開き、上記の作成したフォルダ「rails2024」→「sample_app」と辿り、さらにその中のフォルダ等を適宜開いて、ファイルを選択して右クリックして「NotePad++で編集」を押します。 - 存在しないファイルの場合は、NotePad++で新規ファイルを作成して、保存時に保存フォルダとファイル名を指定します。 *** 発展に向けて [#p14136eb] これは短時間で作成したサンプルのため、実用上は以下の点が問題となります。 - 誰でも書き換えが可能な状態である - ページデザインがシンプルすぎる それらを実現する方法はRuby on Railsやプラグインなどに含まれています。興味ある人は以下を参照してください。 *** 参考文献 [#z6ec9a79] -[[Ruby on Rails チュートリアル:https://railstutorial.jp/]] -- 初心者向けチュートリアル(有償・ただし最初の方は無償で閲覧可能) -[[Ruby on Rails ガイド:https://railsguides.jp/]] -- リファレンスマニュアル(閲覧は無償・検索機能は有償)