• Skip to main content
  • Skip to primary sidebar

プログラミング入門ナビ by Proglus(プログラス)

プログラミング学習初心者のための情報メディア

本ページにプロモーションが含まれる場合があります

You are here: Home / Archives for Ruby

Ruby

オンライン講座「よくわかるRuby on Rails入門-RubyとRailsを基礎から学びWebアプリケーションをネットに公開しよう」リリースのお知らせ

2018-10-26 By プログラミング入門ナビ編集部

オンライン講座「よくわかるRuby on Rails入門-RubyとRailsを基礎から学びWebアプリケーションをネットに公開しよう」を、世界最大級のオンライン学習プラットフォームUdemy(ユーデミー)にて公開を開始しました。

コース概要

汎用性が高くPythonやPHPと同様に人気のあるRubyを使ってWebアプリ作成に挑戦しよう。
基礎からAWSでの開発環境構築、Herokuを使ってWebアプリをインターネット上で公開するまでを体系的に学ぶ。

Ruby on Railsとは?、Webアプリケーションをより効率的に作るための、Webアプリケーションフレームワークの一つです。

Ruby on Railsは、複雑なWebアプリケーションを効率的に開発できるメリットから、民泊予約サイトのAirBnB(エアービーアンドビー)や、ソースコード管理サービスGitHub(ギットハブ)、 クラウドファンディングのKickstarter(キックスターター)など、有名スタートアップ企業でも採用されています。

オープンソースであり、無償で利用できることから、多くのエンジニアに利用されて目に触れれることで、日々進化が行われています。品質が高く維持されていることも特徴です。

Webアプリケーションフレームワークとは? Web開発における、共通した作業にともなる労力を軽減、Webアプリケーションを少ないコードで開発できるように作られたものです。

Rubyとは?Webアプリケーションフレームワーク、Ruby on Railsでも使われるプログラミング言語です。 オブジェクト指向、シンプルな文法、強力な標準ライブラリ国際標準として規格化が行われているといった特徴があります。まつもとゆきひろ氏が開発した日本初のプログラミング言語です。世界中で利用されていますが、日本でも利用者が多く、日本語の情報が豊富にあるメリットがあります。

学習のスタイル

体験型の学習スタイルを取っています。
ただ動画を見るだけではなく、講師の操作を動画で見ながらご自身で体験してスキルを身につけていただきます。
演習問題に取り組むことで、スキルを定着させます。

対象の受講生

  • プログラミング入門サイトを1周したくらいのWeb開発初心者
  • 基礎は学習したが、Webサービスの実際の作り方と公開の仕方がわからない。
  • ポートフォリオサイトを作ってWeb系の企業に転職したい

このコースで達成できること

  • Ruby on RailsとRubyを使った実践的な開発スキル
  • Ruby on RailsとRubyの違いを理解
  • Webサービスを公開する方法
  • クラウドサービス、HerokuのPaaS(Platform as a Service)を使って自分のサービスをネット上に公開する方法を学ぶ
  • AWS Cloud9を使った開発環境の構築
  • Web系の企業転職の際に魅力的に映るポートフォリオサイトの作成

カリキュラム

  1. イントロダクション
  2. 開発環境構築(クラウド開発環境 AWS Cloud9・1年無料枠利用)
  3. Ruby の基礎
  4. Ruby on Railsの基礎
  5. ミニQ&Aサービスの開発
  6. Webサービスをインターネットに公開する(Heroku・無料プラン利用)

利用ソフトウェア等

下記を使用してWebアプリケーション開発を学習します。

  • Ruby 2.5.1・・・サーバ側で動かすプログラミング言語
  • Ruby on Rails 5.2.1・・・Webアプリケーションを高速で開発するためのフレームワーク
  • AWS Cloud9・・・アマゾン ウェブサービスが提供するWebブラウザで動作する開発環境
  • Heroku・・・Railsアプリケーションを簡単にインターネットに公開できるクラウドサービス
  • Google Chrome ・・・Webブラウザ

事前に必要な知識

  • HTMLの基礎
  • CSSの基礎
  • JavaScriptの基礎
  • データベース・SQLの基礎

完璧な知識がなくても受講いただけます。 体験しながら慣れていっていただければと思います。

今すぐ受講!

興味を持ったら
今すぐ受講してください!

コースにご満足いただけない場合は、30日間返金保証で安心です(iOSアプリ内決済を除く)

読者限定特別クーポン

日頃の感謝を込めて、プログラミング入門ナビ読者の方限定で使える特別クーポンを下記に掲載します。
下記リンク経由で購入すると、特別価格で購入できますので、ぜひご利用ください!!!

>> いますぐ確認する

コース紹介動画

おわりに

詳細は無料プレビュー動画を30分用意しましたので、ぜひUdemyのWebサイトでご覧ください! !

Bestseller はじめてのRuby on Rails入門-RubyとRailsを基礎から学びウェブアプリケーションをネットに公開しようはじめてのRuby on Rails入門-RubyとRailsを基礎から学びウェブアプリケーションをネットに公開しよう中村 祐太 Yuta Nakamura, Proglus (プログラス)Rails8対応。汎用性が高くPythonやPHPと同様に人気のある Rubyを使ってWebアプリケーション開発に挑戦しよう。基礎からCodespacesによる開発環境構築、Renderを使ってインターネットに公開するまでを体系的に学べる 4.3 (1935 ratings)156 lectures, 8 hours

動画でプログラミング入門をしよう

オンライン学習サービスProglus(プログラス)でプログラミングを学び、創れる人になろう!

プレミアムプランを2週間無料体験しよう

今すぐ詳細を確認する

Filed Under: ニュース Tagged With: Ruby, Ruby on Rails, Udemy, Web開発, オンライン学習

Ruby on Railsでバージョンを指定してプロジェクトを新規作成する方法

2018-09-04 By プログラミング入門ナビ編集部

Ruby on Railsでバージョンを指定してプロジェクトを新規作成する方法について説明いたします。
プログラミング入門講座や、実務の開発プロジェクトで、Railsのバージョンを指定されていることはよくあります。
なぜならば、Railsのバージョンを変えたことで、プログラムの動作に不具合が発生する場合があるからです。
ただし、Webサービスの実際の運営では、セキュリティ等も問題から基本的には最新のバージョンを利用していく方針が望ましいです。

例題

Ruby on Rails バージョン 5.1.6を指定して、Ruby on Railsのプロジェクトを新規作成する。

流れ

  1. 使用できるRailsのバージョン一覧を確認
  2. (該当のバージョンが一覧無い場合) Ruby on Rails バージョン 5.1.6をダウンロード
  3. 使用できるRailsのバージョン一覧を再度確認
  4. Railsプロジェクトの新規作成
  5. 動作確認

1. 使用できるRailsのバージョン一覧を確認

$ gem list rails

*** LOCAL GEMS ***

autoprefixer-rails (9.1.2, 6.7.7.2)
coffee-rails (4.2.2, 4.2.1)
factory_bot_rails (4.10.0)
jquery-rails (4.3.3, 4.3.1)
rails (5.2.1, 5.1.1)
rails-controller-testing (1.0.2)
rails-dom-testing (2.0.3)
rails-html-sanitizer (1.0.4)
rspec-rails (3.8.0)
sass-rails (5.0.7, 5.0.6)
sprockets-rails (3.2.1, 3.2.0)

→ Ruby on Rails のバージョン5.2.1, 5.1.1が利用できることが確認できます。
5.1.6は利用出来ないので、ダウンロードする必要があります。

2. Ruby on Rails バージョン 5.1.6をダウンロード

$ gem i -v 5.1.6 rails

3. 使用できるRailsのバージョン一覧を再度確認

$ gem list rails

*** LOCAL GEMS ***

autoprefixer-rails (9.1.2, 6.7.7.2)
coffee-rails (4.2.2, 4.2.1)
factory_bot_rails (4.10.0)
jquery-rails (4.3.3, 4.3.1)
rails (5.2.1, 5.1.6, 5.1.1)
rails-controller-testing (1.0.2)
rails-dom-testing (2.0.3)
rails-html-sanitizer (1.0.4)
rspec-rails (3.8.0)
sass-rails (5.0.7, 5.0.6)
sprockets-rails (3.2.1, 3.2.0)

→ “rails の、5.2.1, 5.1.1, 5.1.6が利用できることが確認できます。

4. Railsプロジェクトの新規作成

$ rails _5.1.6_ new sample_app

このようにバージョンを指定します。

5. 動作確認

プロジェクトディレクトリに移動

$ cd sample_app/

railsサーバの起動

$ rails s
=> Booting Puma
=> Rails 5.1.6 application starting in development 
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.12.0 (ruby 2.5.1-p57), codename: Llamas in Pajamas
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop

Webブラウザで動作確認

http://localhost:3000/
を表示。

動作が確認できました。
Rails version: 5.1.6であることも確認できます。

おわりに

この記事では、Ruby on Railsでバージョンを指定してプロジェクトを新規作成する方法について、プログラミング入門者向けに説明しました。

動画でプログラミング入門をしよう

オンライン学習サービスProglus(プログラス)でプログラミングを学び、創れる人になろう!

プレミアムプランを2週間無料体験しよう

今すぐ詳細を確認する

Filed Under: ツールの使い方 Tagged With: Ruby, Ruby on Rails

AWS Cloud9によるRuby開発環境構築 イントロダクション

2018-07-07 By プログラミング入門ナビ編集部

AWS Cloud9(エーダブリューエス クラウドナイン)によるRuby, Ruby on Rails開発環境構築のイントロダクションです。

この記事は、オンラインプログラミング学習講座「Web開発入門完全攻略コース」サポート記事です。

概要

AWS Cloud9 によるRubyの開発の環境構築を行います。
AWS Cloud9を使うと、RubyやRuby on Railsなどサーバサイドでプログラムを実行する必要がある、Webアプリケーションの開発が、Webブラウザでできるものです。
AWS(アマゾンウェブサービス)の無償枠を利用して学習を行います。

動画で学習する

AWS Cloud9の画面

これが、cloud9の画面です。

後のレクチャーで説明しますが、
Atomのようなテキストエディタでプログラムを書くことができ、

ターミナルも利用できて、Linuxのコマンド (命令)を実行することもできます。
Linuxというのは、OS Operation Systemのことで、WindowsやMacのOS Xなどのようなものです。
Webサービスを公開するサーバのOSとしてよく使われます。

さらに、Rubyを始めとするサーバサイド側のプログラムを実行することもできます。

Webの開発環境構築の方法

・クラウド開発環境(Cloud9) を利用
・ローカルPC上に構築して利用

このレクチャーでは、受講生の皆さんのPC環境が様々で特定できないなかで、
環境によらずブラウザがあれば、すぐに開発の学習が始められるCloud9を利用しますが、
ローカルPCに必要なソフトウェアをインストールして、開発する方法もあることは覚えておいてください。

AWSとは アマゾン ウェブ サービス

AWSとは アマゾン ウェブ サービスの略です。
ECサイト大手のAmazonが提供する、クラウドコンピューティング サービスです。

AWSの起源は、社内の通販サイトのAmazonのビジネス課題を解決さするために、生まれました。
なのでECサイトのAmazonもAWSで動いている。

それを、社外にも売りだした、流れになります。

https://www.slideshare.net/horiyasu/20140703-geechs

月間 100 万以上のアクティブカスタマー に利用されています。

調査会社のsynergyによると、2016年第4四半期のクラウド市場(IaaSとPaaS)のAWSのシェアは40%以上。Google、マイクロソフト、IBMの3社合計のシェアでも20%強にすぎず、圧倒的なシェアを誇っています。

日本で、商用のWebサービスを公開する時、AWS等のクラウドサービスを使わないという選択は、技術面、コスト面、時間の面で、難しくなってきていると思います。

その信頼性は高く、

銀行

  • SONY銀行

  • 三菱UFJ銀行

アメリカ政府

例えば、NASAが利用するくらいです。

クラウドのメリット

必要な時に、必要なだけ、低価格で IT リソースを利用できること。

クラウド以前

数週間・数ヵ月も前から、サーバーや他の IT インフラストラクチャを計画・調達

クラウド時代

即座に何百・何千ものサーバーを数分で起動し、迅速に結果を出すことができます

多くのWebエンジニア、インフラエンジニアは、物理サーバを見ることほとんどなくなりました。

Cloud9とは

  • ブラウザでIDE(integrated development environment , 日本語では、統合開発環境 )を提供。
  • AWSがCloud9の買収を発表したのが2016年7月。
  • AWSが2017年12月にAWSと統合したサービスをリリース。

Cloud9の利用に必要なもの

  • AWS 登録用のメールアドレス
  • AWS 登録用のクレジットカード (無料枠の範囲内で使用すれば、課金されない)
  • AWS 登録用のユーザー認証用の電話番号
  • ブラウザ Google Chrome

サーバが、不正に利用されない観点から、クレジット・カード登録や、電話番号認証が行われるようになっているのは、面倒ですが、時代の流れなので、致し方ないところです。

ブラウザについて

Google Chromeをおすすめします。
以前 Cloud9を使って、Ruby on Railsの勉強会をやった時に、Chrome以外のブラウザを使っいて、動作がおかしかった方がいました。

おわりに

AWS Cloud9によるRuby開発環境構築のイントロダクションを行いました。
それでは、学習をすすめていきましょう。

オンライン講座「Web開発入門完全攻略コース」では、AWS Cloud9によるRuby, Ruby on Railsの開発環境構築方法を動画を使って学習できます。
無料プレビューを1時間分用意しています。ぜひご確認ください!

関連記事

AWS Cloud9を利用する時に気をつけるべき注意点

動画でプログラミング入門をしよう

オンライン学習サービスProglus(プログラス)でプログラミングを学び、創れる人になろう!

プレミアムプランを2週間無料体験しよう

今すぐ詳細を確認する

Filed Under: ツールの使い方 Tagged With: AWS, AWS Cloud9, Cloud9, Ruby, Ruby on Rails, 開発環境構築

Ruby on Rails(ルビー オン レイルズ)について初心者のみんなが知りたいこと

2018-03-11 By プログラミング入門ナビ編集部

プログラミング初心者の方に向けて、WebアプリケーションフレームワークであるRuby on Rails(ルビー オン レイルズ)とは何かについて説明します。

Ruby on Rails とは

Webアプリケーションを簡単に作るために開発されたWebアプリケーションフレームワークです。
Rubyで書かれていて、オープンソースです。
オープンソースとは、ソースコードが公開されていることを言います。
Ruby on Railsは、「RoR」や 「Rails」と、表記されることもあるので覚えておくと良いです。

Ruby on Railsとは何か動画で学習する

公式サイト

  • Ruby on Rails
    ドキュメントや最新情報を参照できます(英語)

作者

デンマーク出身のエンジニア、デイヴィッド・ハイネマイヤー・ハンソン (David Heinemeier Hansson)氏が開発しました。

歴史

  • 2004年7月に最初のバージョンがリリース。
    ・・・
  • 2013年6月27日 バージョン4.0リリース
  • 2016年6月30日 バージョン5.0リリース

Ruby on Railsのコンセプトは他のフレームワークにも大きな影響を与えています。
プログラミング言語PHPで使われるフレームワークのCakePHP(ケイクピーエイチピー)やSymfony(シンフォニー)などが挙げられます。

Ruby on Railsが公開されたことで、日本発のプログラミン言語Rubyが広く使われるようになりました。

RubyGems

幅広いライブラリが「gem(ジェム)」という形式で公開されています。
ライブラリとはよく使うプログラムを部品として再利用可能な形でひとまとまりにしたものです。
よく使う機能などがgemで公開されており、利用することで開発工数が削減できます。
RubyGems (ルビージェムズ)は、ライブラリの作成や公開、インストールを助けるシステムです。

gemのよく使う一例として、認証機能を提供する「devise(デバイス)」があります。

よく確認するドキュメント

日本語で参照できるドキュメントとして、下記のものがあります。
– RAILS GUIDES
– RAILS GUIDES 日本語

実務でも参照することがあるので、覚えておいて損は無いですよ

おわりに

この記事では、プログラミング初心者の方に向けて、WebアプリケーションフレームワークであるRuby on Rails(ルビー オン レイルズ)とは何かについて説明します。

「アプリ開発入門総合コース」では、Ruby on Railsの基礎はもちろんのこと、プログラミミング初心者向けに、HTML5, CSS3, JavaScript, Bootstrap, SQL, Ruby, Ruby on Rails, Cloud9, Git, GitHubなどを動画で教えています。

Web開発に必要なプログラミングスキルを1つのコースで沢山学べてお得です。264レクチャー・18時間の大型コース。

Web開発入門完全攻略コース - HTML/CSS/JavaScript. プログラミングをはじめて学び創れる人へ!Web開発入門完全攻略コース - HTML/CSS/JavaScript. プログラミングをはじめて学び創れる人へ!中村 祐太 Yuta Nakamura, Proglus (プログラス)MySQL/Bootstrap/Node.js/Git/GitHub等ウェブ開発に必要な様々なスキルを沢山学ぼう!カフェのウェブサイト、フォトギャラリー、ポートフォリオサイト、天気情報アプリ等の開発に挑戦! 4.4 (7711 ratings)356 lectures, 22 hours

動画でプログラミング入門をしよう

オンライン学習サービスProglus(プログラス)でプログラミングを学び、創れる人になろう!

プレミアムプランを2週間無料体験しよう

今すぐ詳細を確認する

Filed Under: プログラミング入門 Tagged With: Ruby, Ruby on Rails, Udemy

プログラミング学習におすすめなプログラミング言語Ruby(ルビー)とは

2018-03-01 By プログラミング入門ナビ編集部

Rubyは、Webサービス開発のプログラミングをはじめ、幅広く使われている人気のプログラミング言語です。

Ruby概要

Rubyは、まつもろひろゆき氏を中心に開発が行われている、オープンソースのプログラミング言語です。
無料で利用することができます。
オープンソースというのは、ソースコードが公開することと理解です。
ソースコードというのは、コンピュータプログラミング言語で書かれた、文字列のことです。

Rubyとは何か動画で学習する

Rubyの特徴

  • オブジェクト指向
  • シンプルな文法
  • 強力な標準ライブラリ
  • 国際標準(国際標準化機構/国際電気標準会議) ISO/IEC 30170

日本で開発されたプログラミング言語としては初めて国際電気標準会議で国際規格に認証されました。

Rubyの歴史

  • 1996年 バージョン1.0が公開
  • 2004年 WebアプリケーションフレームワークのRuby on Railsが公開

Ruby on Railsの登場により、世界的にRubyが使われるようになりました。

RubyとRuby on Railsの関係

Ruby

  • プログラミング言語

Ruby on Rails

  • Rubyで書かれたWebアプリケーションフレームワーク
  • Web開発における共通した作業に伴う労力を軽減
  • 実アプリケーションの開発を少ないコードで簡単に開発できる

現在のWebアプリケーション開発では、Webアプリケーションフレームワークを利用することが一般的となっています。

Rubyの公式サイト(日本語)

オブジェクト指向スクリプト言語 Ruby

Ruby関連のニュースや公式ドキュメントが掲載されています。
日本発のプログラミング言語ということもあり、日本語の情報も充実しているのがプログラミング入門にはうれしいです。

おわりに

他のプログラミング言語を経験していると、文法に違和感を感じたり、思い通りに動かないことがあると思います。
しかしながら、Rubyになれると楽しさが見えてきます!

インターネットのブログ記事などを元にRubyを学習することもできますが、初心者にとってはハードルが高く挫折の可能性があります。
動画で講師のPC操作を見ながら学習すると、習得が早いです。

キャンペーン価格により専門書1冊買うのと同じか、それ以下の価格で学べます。

「アプリ開発入門総合コース – プログラミング初心者が実務で使える本質的なエンジニアスキルを習得できる入門講座」

HTML5, CSS3, JavaScript, Bootstrap, SQL, Ruby, Ruby on Rails, Cloud9, Git, GitHubなど、Web開発に必要なプログラミングスキルを1つのコースで沢山学べてお得です。264レクチャー・18時間の大型コース。

Web開発入門完全攻略コース - HTML/CSS/JavaScript. プログラミングをはじめて学び創れる人へ!Web開発入門完全攻略コース - HTML/CSS/JavaScript. プログラミングをはじめて学び創れる人へ!中村 祐太 Yuta Nakamura, Proglus (プログラス)MySQL/Bootstrap/Node.js/Git/GitHub等ウェブ開発に必要な様々なスキルを沢山学ぼう!カフェのウェブサイト、フォトギャラリー、ポートフォリオサイト、天気情報アプリ等の開発に挑戦! 4.4 (7711 ratings)356 lectures, 22 hours

動画でプログラミング入門をしよう

オンライン学習サービスProglus(プログラス)でプログラミングを学び、創れる人になろう!

プレミアムプランを2週間無料体験しよう

今すぐ詳細を確認する

Filed Under: プログラミング入門 Tagged With: Ruby

  • « Go to Previous Page
  • Go to page 1
  • Go to page 2

Primary Sidebar

Proglus(プログラス)

Twitter

Follow @programmingnavi Tweets by programmingnavi

最近の投稿

  • 【05/02更新】Udemyプログラミング入門講座等の割引クーポン配布
  • AWSのパブリックIPv4アドレス有料化について 2024/2より
  • 【CSS】Google Fontsの利用方法について解説します!新UIに対応2023年11月更新
  • 【SQL】XAMPPのMySQLがXAMPPがポートの競合で起動できない問題について解決方法を解説します!
  • 【Colab】–NOMAL– と表示されて、ショートカットキー(ctrl+c)でコピーができない場合の解決方法を解説します!

カテゴリー

  • AIの使い方
  • Arduino入門
  • AWS
  • その他
  • エンジニアのしごと
  • エンジニアへの道
  • ツールの使い方
  • ニュース
  • プログラミング入門
  • 電子工作入門

タグクラウド

AI AWS AWS Cloud9 Cloud9 CodeWing CSS Emmet GCP Git GitHub Heroku HTML JavaScript li Linux macOS MySQL MySQL Workbench node.js Nuxt.js ol Proglus Python Ruby Ruby on Rails SQL Udemy Visual Studio Code Vue.js Web開発 Windows インストール エラー エンジニア オンライン学習 サーバー スクリーンショット セール プログラミング プログラミング入門 プログラミング学習 ユーデミー 初心者 未経験 機械学習

アーカイブ

  • 2025年5月
  • 2024年1月
  • 2023年11月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年5月
  • 2023年4月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年10月
  • 2021年9月
  • 2021年8月
  • 2021年6月
  • 2021年4月
  • 2021年3月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年11月
  • 2019年9月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年9月
  • 2018年8月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月

検索

Copyright © 2025 · programmingnavi.com ・About・プライバシーポリシー