Submit Search
Upload
20150227 イタンジプログラミング講座テキスト第4回
•
0 likes
•
1,024 views
Yusuke Yokozawa
Follow
20150227 イタンジプログラミング講座テキスト第4回
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 9
Download now
Download to read offline
Recommended
20150212 イタンジプログラミング講座テキスト第2回
20150212 イタンジプログラミング講座テキスト第2回
Yusuke Yokozawa
20150217 イタンジプログラミング講座テキスト第3回
20150217 イタンジプログラミング講座テキスト第3回
Yusuke Yokozawa
20150204 イタンジプログラミング講座テキスト第一回
20150204 イタンジプログラミング講座テキスト第一回
Yusuke Yokozawa
Requestsで始める5分前帰社
Requestsで始める5分前帰社
Satoshi Yamada
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
pythonでemlファイルを扱う話
pythonでemlファイルを扱う話
Satoshi Yamada
俺とGitHub(先行公開ver.)
俺とGitHub(先行公開ver.)
Masayuki KaToH
ページャ lessを使いこなす
ページャ lessを使いこなす
Toshiyuki Shimono
Recommended
20150212 イタンジプログラミング講座テキスト第2回
20150212 イタンジプログラミング講座テキスト第2回
Yusuke Yokozawa
20150217 イタンジプログラミング講座テキスト第3回
20150217 イタンジプログラミング講座テキスト第3回
Yusuke Yokozawa
20150204 イタンジプログラミング講座テキスト第一回
20150204 イタンジプログラミング講座テキスト第一回
Yusuke Yokozawa
Requestsで始める5分前帰社
Requestsで始める5分前帰社
Satoshi Yamada
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
pythonでemlファイルを扱う話
pythonでemlファイルを扱う話
Satoshi Yamada
俺とGitHub(先行公開ver.)
俺とGitHub(先行公開ver.)
Masayuki KaToH
ページャ lessを使いこなす
ページャ lessを使いこなす
Toshiyuki Shimono
ファミコンって言うな
ファミコンって言うな
Hiromu Shioya
プログラミングの【さしすせそ】
プログラミングの【さしすせそ】
Hiromu Shioya
プログラミング(プログラムの書き方)基礎
プログラミング(プログラムの書き方)基礎
galluda
プログラマ講習第0回
プログラマ講習第0回
Yuma Yoshimoto
たのしい宿題発表会 〜慣れない言語で車輪の再開発しよう〜
たのしい宿題発表会 〜慣れない言語で車輪の再開発しよう〜
Hiromu Shioya
情報科学演習 09
情報科学演習 09
libryukyu
第0回プログラミング講座
第0回プログラミング講座
happo31
論理思考とプログラミング 第9回
論理思考とプログラミング 第9回
Noritada Shimizu
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
Fujio Kojima
リアルタイムweb入門
リアルタイムweb入門
Hiromu Shioya
Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)
masayoshi takahashi
プログラムコーディングの準備体操
プログラムコーディングの準備体操
Miwako Ichijo
ぼんやりした大人が趣味でプログラミングを始めたら
ぼんやりした大人が趣味でプログラミングを始めたら
Hiroaki KADOMATSU
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Fujio Kojima
プレゼン初心者に ありがちな アンチパターン 野望篇
プレゼン初心者に ありがちな アンチパターン 野望篇
真俊 横田
プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇
真俊 横田
How to Teach Yourself to Code
How to Teach Yourself to Code
Mattan Griffel
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
Masahiro Nishimi
本当にあった怖い話 ~大学生はプログラミングをしてはいけない~
本当にあった怖い話 ~大学生はプログラミングをしてはいけない~
happo31
アルゴリズムのイメージを擬人化する
アルゴリズムのイメージを擬人化する
AtCoder Inc.
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
mganeko
More Related Content
Viewers also liked
ファミコンって言うな
ファミコンって言うな
Hiromu Shioya
プログラミングの【さしすせそ】
プログラミングの【さしすせそ】
Hiromu Shioya
プログラミング(プログラムの書き方)基礎
プログラミング(プログラムの書き方)基礎
galluda
プログラマ講習第0回
プログラマ講習第0回
Yuma Yoshimoto
たのしい宿題発表会 〜慣れない言語で車輪の再開発しよう〜
たのしい宿題発表会 〜慣れない言語で車輪の再開発しよう〜
Hiromu Shioya
情報科学演習 09
情報科学演習 09
libryukyu
第0回プログラミング講座
第0回プログラミング講座
happo31
論理思考とプログラミング 第9回
論理思考とプログラミング 第9回
Noritada Shimizu
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
Fujio Kojima
リアルタイムweb入門
リアルタイムweb入門
Hiromu Shioya
Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)
masayoshi takahashi
プログラムコーディングの準備体操
プログラムコーディングの準備体操
Miwako Ichijo
ぼんやりした大人が趣味でプログラミングを始めたら
ぼんやりした大人が趣味でプログラミングを始めたら
Hiroaki KADOMATSU
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Fujio Kojima
プレゼン初心者に ありがちな アンチパターン 野望篇
プレゼン初心者に ありがちな アンチパターン 野望篇
真俊 横田
プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇
真俊 横田
How to Teach Yourself to Code
How to Teach Yourself to Code
Mattan Griffel
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
Masahiro Nishimi
本当にあった怖い話 ~大学生はプログラミングをしてはいけない~
本当にあった怖い話 ~大学生はプログラミングをしてはいけない~
happo31
アルゴリズムのイメージを擬人化する
アルゴリズムのイメージを擬人化する
AtCoder Inc.
Viewers also liked
(20)
ファミコンって言うな
ファミコンって言うな
プログラミングの【さしすせそ】
プログラミングの【さしすせそ】
プログラミング(プログラムの書き方)基礎
プログラミング(プログラムの書き方)基礎
プログラマ講習第0回
プログラマ講習第0回
たのしい宿題発表会 〜慣れない言語で車輪の再開発しよう〜
たのしい宿題発表会 〜慣れない言語で車輪の再開発しよう〜
情報科学演習 09
情報科学演習 09
第0回プログラミング講座
第0回プログラミング講座
論理思考とプログラミング 第9回
論理思考とプログラミング 第9回
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
リアルタイムweb入門
リアルタイムweb入門
Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)
プログラムコーディングの準備体操
プログラムコーディングの準備体操
ぼんやりした大人が趣味でプログラミングを始めたら
ぼんやりした大人が趣味でプログラミングを始めたら
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
プレゼン初心者に ありがちな アンチパターン 野望篇
プレゼン初心者に ありがちな アンチパターン 野望篇
プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇
How to Teach Yourself to Code
How to Teach Yourself to Code
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
本当にあった怖い話 ~大学生はプログラミングをしてはいけない~
本当にあった怖い話 ~大学生はプログラミングをしてはいけない~
アルゴリズムのイメージを擬人化する
アルゴリズムのイメージを擬人化する
Similar to 20150227 イタンジプログラミング講座テキスト第4回
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
mganeko
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験
AdvancedTechNight
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
Takashi Sogabe
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
Yasuhiro Yoshimura
Modern frontend overview_r3
Modern frontend overview_r3
makotunes
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
terurou
大規模なJavaScript開発の話
大規模なJavaScript開発の話
terurou
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
Noritada Shimizu
How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
Harmoware-VIS Tutorial
Harmoware-VIS Tutorial
Nobuo Kawaguchi
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
Yasuhiro Yoshimura
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
Kazuhiro Hara
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Naruto TAKAHASHI
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
Kotaro Nakayama
20160728 hyperscale #03
20160728 hyperscale #03
ManaMurakami1
Similar to 20150227 イタンジプログラミング講座テキスト第4回
(20)
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
Modern frontend overview_r3
Modern frontend overview_r3
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
大規模なJavaScript開発の話
大規模なJavaScript開発の話
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
How to run P4 BMv2
How to run P4 BMv2
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
Harmoware-VIS Tutorial
Harmoware-VIS Tutorial
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
20160728 hyperscale #03
20160728 hyperscale #03
More from Yusuke Yokozawa
少人数スタートアップで始める 意識低い系グロースハックへの取り組み
少人数スタートアップで始める 意識低い系グロースハックへの取り組み
Yusuke Yokozawa
20160517-資料
20160517-資料
Yusuke Yokozawa
20160226-アジャイルひよこクラブkeynote
20160226-アジャイルひよこクラブkeynote
Yusuke Yokozawa
2015/12/18 アジャイルひよこくらぶ発表資料
2015/12/18 アジャイルひよこくらぶ発表資料
Yusuke Yokozawa
LT資料
LT資料
Yusuke Yokozawa
Gstudy 公開用資料
Gstudy 公開用資料
Yusuke Yokozawa
アジェンダ
アジェンダ
Yusuke Yokozawa
More from Yusuke Yokozawa
(7)
少人数スタートアップで始める 意識低い系グロースハックへの取り組み
少人数スタートアップで始める 意識低い系グロースハックへの取り組み
20160517-資料
20160517-資料
20160226-アジャイルひよこクラブkeynote
20160226-アジャイルひよこクラブkeynote
2015/12/18 アジャイルひよこくらぶ発表資料
2015/12/18 アジャイルひよこくらぶ発表資料
LT資料
LT資料
Gstudy 公開用資料
Gstudy 公開用資料
アジェンダ
アジェンダ
20150227 イタンジプログラミング講座テキスト第4回
1.
イタンジ的プログラミング講座#4 3/2 今後の予定 #1
2/9:プログラムの基礎 #2 2/16:現代のプログラム(関数とオブジェクト指向) #3 2/23:データベースとSQL #4 3/2:現代的なモダン開発スタイル ※毎朝8時から実施します ※今回はmac必須です
2.
事前準備 • Herokuに登録 h8ps://signup.heroku.com/login
• Heroku toolbeltをインストール h8ps://toolbelt.heroku.com/ • Githubに登録 h8ps://github.com/ • Githubでtest-‐railsレポジトリを作成 h8ps://github.com/new • ターミナル.appを開いてsudo gem install railsを実施
3.
現代的なモダン開発スタイル • MVCフレームワーク(ex: Ruby
on Rails, cakephp) – フレームワークとは?開発・運用・意思決定を行う際に、その基礎となる規則・構造・ア イデア・思想などの集合のこと • ソースコード管理コラボレーションツール(ex: github, bitbucket) – バージョン管理 – ソースコード上のコラボレーション、ソースコードをベースにした会話 h8ps://github.com/itandi/connect/pull/532 • クラウドサービス(ex: AWS, heroku,Parse) – ネットワーク、サーバー、データベース、全てをクラウド上に ※イタンジではRuby on Rails、github、AWS、herokuを使っています
4.
Railsプロジェクトの作成 ※ここからは全てターミナル.app上での作業になります •
cd • rails new rails-‐test • cd rails-‐test • rails s • h8p://localhost:3000/ • rails generate scaffold Employ name:string age:integer • Bundle exec rake db:migrate • h8p://localhost:3000/employs
5.
ソースコードをgithubに登録 • git init
• git add . • git commit -‐m "iniXal" • git remote add origin git@github.com:yokozawa/ test-‐rails.git • git push origin master • github ページを確認
6.
Herokuでrailsアプリを公開する ・Gemfile編集 gem
'sqlite3', group: :development group :producXon do gem 'pg', '0.15.1' gem 'rails_12factor', '0.0.2' end -‐ heroku login -‐ heroku create -‐ h8ps://shielded-‐harbor-‐8558.herokuapp.com/ -‐ git push heroku master -‐ heroku run rake db:migrate -‐ heroku open -‐ h8ps://shielded-‐harbor-‐8558.herokuapp.com/employs/
7.
まとめ • 変数、分岐、繰り返し •
関数とオブジェクト指向 • データベースとSQL • 現代的なモダン開発スタイル
8.
Appendix • Ruby on
Rails チュートリアル h8p://railstutorial.jp/ • サルでもわかるGit入門 h8p://www.backlog.jp/git-‐guide/ • 会社風土と文化づくり(技術者ではなく技術が正義)by nanapi CTO wadap h8ps://speakerdeck.com/wadap/nanapifalsehui-‐she-‐feng-‐tu-‐ towen-‐hua-‐tukuri
9.
宿題 • 本日作成したheroku上に何か面白いシステムを作って下さ い –
PHS、atbbアカウントを誰が利用しているか管理するシステム – この後話があるTGIMMの投稿システム – シフト管理システム – イタンジ社員の名簿システム
Download now