RailGirls前夜memo

プログラミングとは

パソコンにやってほしいことを順番に教えること

(こう聞くとどこでもいっしょを思い出す)

 

プログラミング言語

スペースおしたらとんで!はばたいて!

日本語、英語、ドイツ語は人間がわかる言葉

Rubyはパソコンがわかる言葉

 

今回つくるもの

Webアプリケーション

Web上でうごくアプリケーション

アメブロ twitter youtube

 

サーバー   web               PC

📦-------------🌍-------------💻 卵焼きのレシピが見たい

完了送信!         URL入力

 

サーバー

ホームページのデータ 文書や画像

webアプリケーションとはサーバでうごく

 

Ruby on Rails

Rubyでつくったwebのフレームワーク

webアプリの大まかなプログラム(デフォルト)は用意されていて

穴埋め形式な感じでカスタマイズしていく

 

材料 材料をかいてね

手順1 手順1をかいてね

手順2 手順2をかいてね

 

できるもの

クックパッドRuby on Railsでできている)

・写真投稿サイト←今回

・ブログ

・オリジナルメモ帳

・確認 管理サイト etc

なにをつかうか 道具

❶ codeanywhere

プログラムをwebでかけるwebアプリ

これにアクセスするだけで簡単に環境構築できる

(今日は基本的にこのwebアプリをメインで使う)

GitHub

プログラムを管理し、全世界の人と共有するwebアプリ

他国の人といっしょに一つのものをつくる

自分が書いたプログラムにイイネ!が押される

webアプリは一人で作ることは少ない

アップして管理する

❸HEROKU

つくったwebアプリを他人に公開する(デプロイ)のためのwebアプリ

ただ手元で発するだけじゃ自分だけしか見られない

Ruby on Rails

codeanywhere------------------github

世界の人とプログラミングを通して交流

heroku

repository

レポジトリ、リポジトリ

Git Hub ----- Gitが集まる Gitツール

ソースコードをうまく効率よく管理するためのツール

Ruby centos6.5   OS / Lumix

Ruby 2.3.3(メジャーマイナスちょっとしたマイナー)

rvm

ツールversion管理