Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
nomlab
1,015 views
nomlab_okayamaruby_slide
Okayama Ruby Kaigi01 Nomura laboratory
Read more
2
Save
Share
Embed
Embed presentation
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
More Related Content
PDF
nomlab_okayamaruby_subslide
by
nomlab
PDF
jQuery 対応ライブラリと TypeScript
by
インフラジスティックス・ジャパン株式会社
PPTX
TypeScriptをオススメする理由
by
Yusuke Naka
PDF
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
by
Shinichi Okada
PDF
3日時間をもらったのでTypeScriptを触ってみた
by
Yasushi Kato
PDF
TypeScriptは明日から使うべき
by
Masahiro Wakame
PDF
Win32 APIをてなずけよう
by
Kouji Matsui
PDF
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
by
Masahiro Wakame
nomlab_okayamaruby_subslide
by
nomlab
jQuery 対応ライブラリと TypeScript
by
インフラジスティックス・ジャパン株式会社
TypeScriptをオススメする理由
by
Yusuke Naka
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
by
Shinichi Okada
3日時間をもらったのでTypeScriptを触ってみた
by
Yasushi Kato
TypeScriptは明日から使うべき
by
Masahiro Wakame
Win32 APIをてなずけよう
by
Kouji Matsui
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
by
Masahiro Wakame
What's hot
PDF
Rubyを楽しくする第一歩!ブロックを理解する!
by
Kanako Kobayashi
ODP
プログラミング言語Cyanの紹介
by
baban ba-n
PDF
ROS2.0時代に備えたc++11/14
by
Takashi Ogura
PDF
で、次は何がくるの? - 第2回 TIS Matsuri
by
Yoshitaka Kawashima
PDF
Nespのコード生成
by
Kouji Matsui
PDF
TypeScript 入門してみる
by
Ken Fukuyama
PDF
Ruby programmer silverの取得に向けて
by
善弘 植木
PDF
TypeScript 独習会
by
Masahiro Wakame
PDF
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
by
Masahiro Wakame
PDF
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
PDF
TypeScript超入門
by
Narami Kiyokura
PPTX
Walking front end
by
Hirata Tomoko
PDF
C#でわかる こわくないMonad
by
Kouji Matsui
PDF
Kotlinの紹介
by
豊明 尾古
PDF
恊働ロボットCOROの開発における形式的仕様の適用事例
by
Life Robotics
PDF
Rubyistのためのkotlin紹介
by
豊明 尾古
PPTX
開発チームにKotlinを導入した話
by
Hiroshi Kikuchi
PDF
Async deepdive before de:code
by
Kouji Matsui
PDF
メタプログラミングでExcel仕様書よさらば
by
Kouji Matsui
PDF
Swift を振り返ってみよう #cswift
by
Tomohiro Kumagai
Rubyを楽しくする第一歩!ブロックを理解する!
by
Kanako Kobayashi
プログラミング言語Cyanの紹介
by
baban ba-n
ROS2.0時代に備えたc++11/14
by
Takashi Ogura
で、次は何がくるの? - 第2回 TIS Matsuri
by
Yoshitaka Kawashima
Nespのコード生成
by
Kouji Matsui
TypeScript 入門してみる
by
Ken Fukuyama
Ruby programmer silverの取得に向けて
by
善弘 植木
TypeScript 独習会
by
Masahiro Wakame
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
by
Masahiro Wakame
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
TypeScript超入門
by
Narami Kiyokura
Walking front end
by
Hirata Tomoko
C#でわかる こわくないMonad
by
Kouji Matsui
Kotlinの紹介
by
豊明 尾古
恊働ロボットCOROの開発における形式的仕様の適用事例
by
Life Robotics
Rubyistのためのkotlin紹介
by
豊明 尾古
開発チームにKotlinを導入した話
by
Hiroshi Kikuchi
Async deepdive before de:code
by
Kouji Matsui
メタプログラミングでExcel仕様書よさらば
by
Kouji Matsui
Swift を振り返ってみよう #cswift
by
Tomohiro Kumagai
Viewers also liked
PDF
Bidding the Inventions as Incentive Schemes and the Ownership Structure
by
Palkansaajien tutkimuslaitos
DOCX
Bab IV PENUTUP
by
Rezki2704
DOCX
Bab III ANALISIS HTN
by
Rezki2704
PPTX
MAFTEC - A Case Study
by
Paul Fisher
PDF
Discussion of P-value
by
Qi(Gilbert) Zhou
PDF
Want to work from home
by
Viseth Hul
PPTX
Peak performance
by
SYEDSADAFABBASKAZMI
PPTX
Foreign direct investment
by
Sumit Behura
PPTX
Start up and human resource
by
startupdirexions
PPTX
20140307 tech nightvol11_lt_v1.0_public
by
Tatsuya (達也) Katsuhara (勝原)
DOC
Perfectessay.net essay sample #1 chicago style
by
David Smith
PPTX
Title Research
by
JacobDMBird
PPTX
Alliance presentation
by
Jaime Hadley
PDF
NIST SP 800-63C #idcon vol.22
by
Nov Matake
PDF
Study on different international standards
by
ABU TALEB TARAQUE
Bidding the Inventions as Incentive Schemes and the Ownership Structure
by
Palkansaajien tutkimuslaitos
Bab IV PENUTUP
by
Rezki2704
Bab III ANALISIS HTN
by
Rezki2704
MAFTEC - A Case Study
by
Paul Fisher
Discussion of P-value
by
Qi(Gilbert) Zhou
Want to work from home
by
Viseth Hul
Peak performance
by
SYEDSADAFABBASKAZMI
Foreign direct investment
by
Sumit Behura
Start up and human resource
by
startupdirexions
20140307 tech nightvol11_lt_v1.0_public
by
Tatsuya (達也) Katsuhara (勝原)
Perfectessay.net essay sample #1 chicago style
by
David Smith
Title Research
by
JacobDMBird
Alliance presentation
by
Jaime Hadley
NIST SP 800-63C #idcon vol.22
by
Nov Matake
Study on different international standards
by
ABU TALEB TARAQUE
Similar to nomlab_okayamaruby_slide
PDF
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
by
DIVE INTO CODE Corp.
PPTX
Ruby on Rails を用いたWEBアプリケーションの開発
by
Koichi Shimozono
PDF
Sinatraでwebアプリケーション開発を学ぶ
by
Hiroshi Oyamada
PDF
Ruby on Rails 入門
by
Yasuko Ohba
PDF
Rails初心者レッスン lesson4 2edition
by
Satomi Tsujita
PDF
The Essence of Using Ruby on Rails in Corporations
by
Koichiro Ohba
PPTX
そんな装備で大丈夫か?
by
2celeb
PDF
Rubyプログラミング教育に対する取り組みと事例紹介
by
Yasushi Ishikawa
PDF
ゼロからのプログラミングRails講座 Codeanywhere版
by
DIVE INTO CODE Corp.
KEY
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
by
Yasuko Ohba
PDF
名古屋Ruby会議02 LT:Ruby中級への道
by
Shigeru UCHIYAMA
PPT
Start!! Ruby
by
mitim
PPTX
Tech fun rails_workshop
by
OMEGA (@equal_001)
KEY
Rails基礎講座 part.2
by
Jun Yokoyama
PDF
Tdd
by
Takaya Kotohata
PPT
何でRuby
by
Ngoc Dao
PDF
Hyper → Highspeed → Development
by
aktsk
PDF
Rubyの仕事で食べていくために僕らは!
by
Ouka Yuka
PDF
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
by
Tomoya Kawanishi
PDF
Rubyの会社でPythonistaが三ヶ月生き延びた話
by
Drecom Co., Ltd.
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
by
DIVE INTO CODE Corp.
Ruby on Rails を用いたWEBアプリケーションの開発
by
Koichi Shimozono
Sinatraでwebアプリケーション開発を学ぶ
by
Hiroshi Oyamada
Ruby on Rails 入門
by
Yasuko Ohba
Rails初心者レッスン lesson4 2edition
by
Satomi Tsujita
The Essence of Using Ruby on Rails in Corporations
by
Koichiro Ohba
そんな装備で大丈夫か?
by
2celeb
Rubyプログラミング教育に対する取り組みと事例紹介
by
Yasushi Ishikawa
ゼロからのプログラミングRails講座 Codeanywhere版
by
DIVE INTO CODE Corp.
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
by
Yasuko Ohba
名古屋Ruby会議02 LT:Ruby中級への道
by
Shigeru UCHIYAMA
Start!! Ruby
by
mitim
Tech fun rails_workshop
by
OMEGA (@equal_001)
Rails基礎講座 part.2
by
Jun Yokoyama
Tdd
by
Takaya Kotohata
何でRuby
by
Ngoc Dao
Hyper → Highspeed → Development
by
aktsk
Rubyの仕事で食べていくために僕らは!
by
Ouka Yuka
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
by
Tomoya Kawanishi
Rubyの会社でPythonistaが三ヶ月生き延びた話
by
Drecom Co., Ltd.
nomlab_okayamaruby_slide
1.
大学の研究室における Ruby活用事例紹介
2012年7月7日 木村有祐 吉井英人 福田大志
2.
自己紹介 M1 木村 有祐
(きむら ゆうすけ) Twi+erID @stpsnp M1 吉井 英人 (よしい ひでと) Twi+erID @hide_yoshii M2 福田 大志 (ふくだ ひろし) Twi+erID @Fukuda_H (1) 大学3年生までの授業でC言語を学習 (A) 名簿管理プログラム (B) コンパイラ作成 etc... (2) 授業でオブジェクト指向言語(Java)を学習 (3) 大学4年生からRubyとRuby on Railsを学習 (A) TwitterBot (B) LastNote(グループウェア) (C) 研究用プロトタイプ 2
3.
Rubyとの歩み
C言語を学習(2008/4~2011/3) 2011/4 Ruby:TwitterBotの作成 2011/6 Rails:LastNoteの開発に参加開始 研究室内での勉強会(蔵書管理など) 新人研修課題作成を担当 2012/4 Ruby:TwitterBotの作成 Rails:商品管理プログラムの作成 2012/7 Ruby会議での発表 (現在) 3
4.
Twi+erBot (1) 研究室に配属された4年生の新人研修の1つ (2) Rubyにはじめて触れる (3)
オブジェクト指向がよく わからない状態でスタート (4) Cと比較して,記述が楽 (A) 厳密な型宣言がない (B) 直感的に記述できる etc... (5) 思いのほか早くBotが動いた ・・・プログラミングが楽しい! 4
5.
研究室で開発しているもの 研究グループメンバ(先生 + 学生6人) (1)
LastNote グループウェア研究のためのテストベッド 文書管理,名簿管理 etc.. (2) デスクトップブックマーク(DTB) 仕事の途中状態を保存し復元再開するツール (A)デスクトップ状態をブックマークのように記録 (B) ブラウザで見ていたページも再現 (3) 周期性と関連性を扱うカレンダ ある仕事における作業の周期と関連を表現するカレンダ (A) タスク登録方式(過去のタスクを参照,複製) (B) タスクの予報機能 (C) 関連タスクの一括登録機能 5
6.
LastNote(実際の画面)
6
7.
LastNoteの開発 (1)
約2週間に1回の開発打合せ 新機能やバグ修正について議論 (2) Redmineを使ったチケット管理 (3) Gitを使ったバージョン管理 (4) 約2カ月に1度のリリース V3.1 リリース V3.2 リリース ・・・ 2週間 2週間 2週間 2週間 2か月 7
8.
Redmineを使った開発
8
9.
新人研修課題(2012年度) TwitterBot(Ruby) + 商品管理プログラム(Rails) 「RailsによるアジャイルWebアプリケーション開発」を使用
本書のチュートリアルに従い 開発を進める (1) カタログ機能 (2) カート機能 + (3) amazonから書籍情報の取得機能 9
10.
新人研修課題の感想
4年生の感想(分からない点) (1) ルーティング (作ったページが表示できない) ? (2) ActiveRecordが定義するメソッド (自分では定義していない) (3) format.html,format.jsonの挙動 (どんなことをやっているの?) ;ω; (4) scaffold (どこまで作ってくれるの?) (5) MVC (どこに何を書けばいいの?) 10
11.
ほんとは簡単じゃない? Rails
コードを書かなくても, 「rails new」と「scaffold」 とりあえず動くものが作れる! 簡単!! ここまでは… これ以降,覚えることがいっぱい!! MVC,CoC,OO,DB, ORM,HTML,CoffeeScript,SCSS, gem, Bundler, rvm,cucumber,git etc… こんなにやるのは大変!!! 参考:Ruby on Railsが簡単というのは嘘 30 to 30 http://toyoshi.hatenablog.com/entry/2012/03/09/143753 11
12.
Railsバージョンアップは大変 LastNote Rails1
Rails2 Rails3(現在3.0.10) Rails3.2 案外楽! 結構大変! 現在移行中 Railsのバージョンを追いかけるのは大変 (1) Ruby1.9 文字コード (2) 昔動いていたプラグインが動かない(全文検索) (3) 対応が終わったら,もう次が… Rails4が夏にリリース? 12
13.
先輩からの教え! <乃村研べきべからず集> 第一条 モデルの作成は慎重にするべし!
第二条 テストしやすいコードを心がけるべし! 第三条 国際化は多国語未対応でも使うべし! 第四条 ビジネスロジックはモデルに書くべし! 第五条 安易な継承をするべからず! 13
14.
まとめ (1) とっつきやすいRuby! でも,難しいRails!!
Ruby Rails 大きな壁 (2) 結構まじめに開発してます 2週間に1回の打合せ 勉強会なども! (3) 困ってます Railsのバージョンアップは大変!! 14