Ruby入門 〜Twitter風掲示板を作りながらプログラミングを学ぶ〜

  • このエントリーをはてなブックマークに追加
Ruby入門 - プログラミング言語Rubyの概要と出来ること
第1回:2014年11月26日公開 01:00:00

Ruby入門 - プログラミング言語Rubyの概要と出来ること

受講する


Web制作に興味があったり、実際に関わっている方であれば、Rubyというプログラミング言語や、Ruby on Railsという名前を聞いたことのある方も多いでしょう。
本授業では、本格的なWebアプリケーションを自分でも作ってみたい! という方向けに、Webアプリケーション制作で人気のあるプログラミング言語「Ruby」の概要をご紹介します。

■ 対象者


  • Rubyというプログラミング言語について知りたいという方
  • Webサービスの制作に、Ruby及びそのフレームワークであるRuby on Railsを検討されている方
  • Webサービスを作るために、どのような知識が必要か知りたい方

■ 授業の流れ


  • なぜRubyなのか
  • Rubyの特徴
  • Rubyのこれまで
  • Webプログラミングに必要なもの
  • Webアプリケーションフレームワークとは
  • Ruby on Railsとは
  • Rubyを使っている人たち
  • Rubyを作っている人たち
  • Rubyのこれから

※ 今回はRubyとRuby on Railsの紹介で、実際にプログラミングは行いません。特に準備は不要です。

■ 全3回連続授業


第1回:はじめてのRuby入門〜 Rubyの概要・できること〜
第2回:はじめてのRuby入門 〜Webアプリケーションの制作過程をみてみよう【前編】〜
第3回:はじめてのRuby入門 〜Webアプリケーションの制作過程をみてみよう【後編】〜

※本授業は、全3回の連続授業です。連続授業は、最終回が終了するまで録画授業を無料で受講いただけます

■ プログラマの方には以下の授業もオススメ!


授業一覧
Ruby入門 - プログラミング言語Rubyの概要と出来ること
2014年11月26日公開
01:00:00

■ はじめてのRuby入門 ~Rubyの概要から実際の制作まで~ 全3回の第1回目!


Web制作に興味があったり、実際に関わっている方であれば、Rubyというプログラミング言語や、Ruby on Railsという名前を聞いたことのある方も多いでしょう。
本授業では、本格的なWebアプリケーションを自分でも作ってみたい! という方向けに、Webアプリケーション制作で人気のあるプログラミング言語「Ruby」の概要をご紹介します。

■ 対象者


  • Rubyというプログラミング言語について知りたいという方
  • Webサービスの制作に、Ruby及びそのフレームワークであるRuby on Railsを検討されている方
  • Webサービスを作るために、どのような知識が必要か知りたい方

■ 授業の流れ


  • なぜRubyなのか
  • Rubyの特徴
  • Rubyのこれまで
  • Webプログラミングに必要なもの
  • Webアプリケーションフレームワークとは
  • Ruby on Railsとは
  • Rubyを使っている人たち
  • Rubyを作っている人たち
  • Rubyのこれから

※ 今回はRubyとRuby on Railsの紹介で、実際にプログラミングは行いません。特に準備は不要です。

■ 全3回連続授業


第1回:はじめてのRuby入門〜 Rubyの概要・できること〜
第2回:はじめてのRuby入門 〜Webアプリケーションの制作過程をみてみよう【前編】〜
第3回:はじめてのRuby入門 〜Webアプリケーションの制作過程をみてみよう【後編】〜

※本授業は、全3回の連続授業です。連続授業は、最終回が終了するまで録画授業を無料で受講いただけます

■ プログラマの方には以下の授業もオススメ!


  • 自己紹介
  • 00:53
  • 自己紹介
  • 01:51
  • なぜRubyなのか
  • 03:48
  • Rubyの特徴
  • 04:45
  • Rubyのこれまで
  • 01:48
  • Webプログラミングに必要なもの
  • 04:33
  • Ruby on Railsとは
  • 06:57
  • Rubyを使っている人々
  • 02:58
  • Rubyを作っている人々
  • 01:23
  • Rubyのこれから
  • 03:11
  • 【後半】質疑応答
  • 01:03
  • Q:Webを作ると言えばHTMLやjavascriptを思い浮かべますが、それらを使わずにRubyだけでサイトを作れるという事ですか?
  • 01:05
  • Q:最初の最初の一歩、って何をすればいいんでしょうか?
  • 00:47
  • Q:PHPとの大きな違いは何かありますか?
  • 00:53
  • Q:PHPとRubyのどちらから始めたらいいのでしょうか?
  • 00:57
  • Q:RubyでどんなWebアプリケーションが出来るのか、具体的に知りたいです。
  • 00:29
  • Q:javascriptやPHPなどの他の言語に対するアドバンテージはあるんでしょうか?
  • 01:41
  • Q:プログラミングって開発環境を整えるのにかなり苦労するイメージですが、Rubyの場合はどうでしょうか?
  • 01:03
  • Q:Rubyのどんなところが楽しいですか?
  • 00:32
  • Q:Railsって何でしょうか?
  • 00:45
  • Q:RailsはPHPでいうCakePHPみたいな人気?のフレームワークなんですか?
  • 00:35
  • Q:どのWebサービスがどの言語で開発されているかというのは、どうやったらわかるのですか?
  • 00:45
  • Q:RubyやRuby on Railsの開発者として、ウェッチしておいた方がよい情報はありますか?
  • 01:45
  • Q:Web構築で、PHPやjava、Rubyをそれぞれ使い分ける理由って何ですか?
  • 01:00
  • Q:クックパッドがRubyで出来ているという事ですが、HTMLなどの他の言語で出来ない事をRubyで行っているという事でしょうか?
  • 01:18
  • Q:プログラミング経験ゼロの人にふさわしい一番やさしいRubyの入門書を教えてください。
  • 01:52
  • Q:Rubyの前にどんな言語を学習するとわかりやすいですか?
  • 00:43
  • Q:Rubyを初めての言語に選んだ場合に、どんなメリット(デメリット)がありますか?
  • 00:57
  • Q:ひとつのWebサイトを複数の言語を使って開発することもあるんですか?
  • 00:45
  • Q:Rubyってまだまだ需要はあると思われますか?
Ruby入門 - Webアプリケーションの制作プロセス【前半】
2014年12月2日公開
01:10:00

■ 「Ruby on Rails」を使ってWebアプリケーションを作ってみよう!


今回はRuby on Railsを使って簡単なWebアプリケーションを作成します。題材としては、Twitterのようなマイクロブログサービスの基本機能を実装してみます。

■ 対象者


  • Rubyというプログラミング言語について知りたいという方
  • Webサービスの制作に、Ruby及びそのフレームワークであるRuby on Railsを検討されている方
  • Webサービスを作るために、どのような知識が必要か知りたい方

■ 授業の流れ


  • IDEを触ってみよう

  • 最初のアプリケーションを作ってみよう

  • モデルとテーブルを作ってみよう

  • レイアウトを作ってみよう

  • 入力値の検証をしてみよう

  • 認証を作ってみよう

  • etc...

※ この授業は生放送に10分の休憩を挟んだ連続授業になります。授業の流れは2回の授業で実施されます。

■ 環境について


今回は、簡単にアプリケーションの作成・実行を行うために、クラウド開発環境サービスを利用してみます。
サーバやPCでの開発環境を用意する必要がないため、手軽にWebアプリケーション・プログラミングを始められます。

■ 全3回連続授業


第1回:はじめてのRuby入門〜 Rubyの概要・できること〜
第2回:はじめてのRuby入門 〜Webアプリケーションの制作過程をみてみよう【前編】〜
第3回:はじめてのRuby入門 〜Webアプリケーションの制作過程をみてみよう【後編】〜

※本授業は、全3回の連続授業です。連続授業は、最終回が終了するまで録画授業を無料で受講いただけます

■ プログラマの方には以下の授業もオススメ!


  • 自己紹介&アジェンダ
  • 05:15
  • Webアプリケーションとは
  • 02:27
  • Nitorous.ioについて
  • 01:14
  • 画面の解説
  • 03:41
  • Nitrous.io の開発に置ける便利な点
  • 04:33
  • Railsのディレクトリ構造
  • 03:37
  • BUndlerを使ってライブラリをインストールする
  • 04:23
  • ルーディングについて
  • 03:38
  • 質問 先生がオススメするBootstrapの入門書はありますか?
  • 05:13
  • Link_toを使ってLink先のURLを追加しよう
  • 04:36
  • データを入力する設定をしよう
  • 03:30
  • データの検証をしてみよう
  • 02:20
  • Q:C言語から学んでRubyに行くのがよいのか、それともいきなりRubyから行っても問題はないでしょうか?
  • 00:46
  • Q:Nitrous.ioで作ったアプリは実際に公開して運用したりできるのですか?
  • 01:07
  • Q:世の中には色々な言語、フレームワークが他に比べてRubyのここが良い!という所を教えて下さい。
  • 01:23
  • Q:ツイッターのようなフォローする、フォロー済みをタイムラインに表示する機能は簡単にできますか?
  • 00:30
  • Q:初級者から中級者になっていくにあたって、アドバイスはありますか?
  • 00:44
  • Q:Rubyの勉強会はありますか?
  • 00:49
  • Q:HTMLタグを生成するヘルパーメソッドって、どの程度まで使うべきでしょうか?
  • 01:18
  • Q:Rubyはオブジェクト指向とかそういう概念ではなくて、ライブラリを使ってコマンドで開発していく感じなのですか?
  • 00:39
  • Q:scaffoldは、実際の開発では使わないと聞くのですが、実際はどのように開発されているのでしょか?
  • 00:58
  • Q:Macでないとダメですか?
  • 00:46
  • Q:このコードを読むと良いよ。みたいなものはありますか?
  • 00:34
  • Q:bootstrapのデザインを適用するコマンドなんでしたっけ?
  • 00:58
  • Q:普段から実務でもNitrous.ioを使って本番にデプロイしているのですか?
  • 00:23
  • Q:RubyOnRailsの書き方は、トレンド(?)があって、トレンドをキャッチアップするのが大変だという噂を聞いたのですが、そういうことはあるのでしょうか?
  • 01:07
  • Q:gemfileは元々たくさん記述されていて、そこに記述するだけでライブラリになるのですか?
  • 00:51
  • Q:gemで、マイナーバージョンアップでも整合性崩れる場合があるって聞きましたが、今でもマイナーバージョンも固定にした方が良いですか?
Ruby入門 - Webアプリケーションの制作プロセス【後半】
2014年12月2日公開
01:00:00

■ 「Ruby on Rails」を使ってWebアプリケーションを作ってみよう!


今回はRuby on Railsを使って簡単なWebアプリケーションを作成します。題材としては、Twitterのようなマイクロブログサービスの基本機能を実装してみます。

■ 対象者


  • Rubyというプログラミング言語について知りたいという方
  • Webサービスの制作に、Ruby及びそのフレームワークであるRuby on Railsを検討されている方
  • Webサービスを作るために、どのような知識が必要か知りたい方

■ 授業の流れ


  • IDEを触ってみよう

  • 最初のアプリケーションを作ってみよう

  • モデルとテーブルを作ってみよう

  • レイアウトを作ってみよう

  • 入力値の検証をしてみよう

  • 認証を作ってみよう

  • etc...

※ この授業は生放送に10分の休憩を挟んだ連続授業になります。授業の流れは2回の授業で実施されます。

■ 環境について


今回は、簡単にアプリケーションの作成・実行を行うために、クラウド開発環境サービスを利用してみます。
サーバやPCでの開発環境を用意する必要がないため、手軽にWebアプリケーション・プログラミングを始められます。

■ 全3回連続授業


第1回:はじめてのRuby入門〜 Rubyの概要・できること〜
第2回:はじめてのRuby入門 〜Webアプリケーションの制作過程をみてみよう【前編】〜
第3回:はじめてのRuby入門 〜Webアプリケーションの制作過程をみてみよう【後編】〜

※本授業は、全3回の連続授業です。連続授業は、最終回が終了するまで録画授業を無料で受講いただけます

■ プログラマの方には以下の授業もオススメ!


  • 自己紹介&アジェンダ
  • 02:24
  • rails new sc1コマンドを使って実装してみよう
  • 01:27
  • Q:作成されるファイルを全部把握しないといけないでしょうか?
  • 03:38
  • Twitterの認証について
  • 02:18
  • gemfileを使ってユーザーを作ろう
  • 04:34
  • rakeを使いテーブルを作る
  • 03:16
  • アクティブデコードの説明
  • 04:05
  • ボタンを実装してみよう
  • 02:33
  • ログインしているかどうか判断するためには
  • 03:35
  • Q:高橋先生は、開発でemacs使用されているとのことですが、RubyやRubyOnRails開発をするのに便利な設定って何があるのでしょうか?
  • 03:26
  • 投稿機能を作ろう
  • 01:51
  • controller.rbの中身をみる
  • 04:23
  • ログインした情報を結びつける作業をやってみよう
  • 04:02
  • ユーザー毎の登録画面の作成をしてみよう
  • 04:07
  • 投稿用のリンクをつけよう
  • 02:00
  • 実際にログインしてみよう!
  • 03:08
  • hirbとhirb-unicodeを追加してみよう
  • 03:22
  • Q:利用者の名前や住所などの個人情報を流出させないように管理する必要がありますが、RubyonRailsには、そういった機能が元々備わっていたりしますか?
  • 01:11
  • Q:高橋先生は開発でemacsを使用されているとのことですが、RubyやRuby on Rails開発をするのに便利な設定って何があるのでしょうか?
  • 00:34
  • Q:来年中に「小学生でもわかるRuby on Rails」のWebアプリケーション版入門書籍を書いてください!
  • 00:50
  • Q:Rubyでアプリを作っていく時に、ライブラリを多用することのリスクってあるのでしょうか?
  • 00:50
  • Q:Rubyスキルの無いデザイナーがコーディングを担当している場合は、どういう開発フローになるのでしょうか?
  • 01:00
  • Q:普段もテンプレートエンジンはerbでしょうか?
  • 01:00
  • Q:RubyでオススメのPodcastなどありますか?
  • 01:23
  • Q:Rubyのトレンドってみなさんどのように学習されているのでしょうか?
  • 00:52
  • Q:COOKPADがrailsで作られているということですが、アプリの方とどうやって連動しているんですか?
  • 00:43
  • Q:継続した保守が難しい場合、枯れた他の言語&WAEを選択して、RoRは諦めるって割り切りをした方が良いでしょうか?
  • 01:17
  • Q:高橋先生!スクーで授業してみて、如何でしたでしょうか!?
こんな人にオススメ
全般

Webプログラミングに興味のある人、Rubyは聞いたことがあるけど詳しくは知らない人

タグ
担当の先生
受講生代表
  • 鈴木 満里乃

    鈴木 満里乃

    スクー放送部

この授業を受けたい(1309人)
その他 1230人

受けたい授業ランキング

もっと見る

新着の生放送授業

もっと見る

関連授業

生放送授業への参加は無料です
Schooの会員登録および生放送授業への参加は無料です。生放送授業では先生に質問したり他のユーザーと一緒に楽しく学ぶことができます。
×