Submit Search
Ruby on Rails の特徴とそのエコシステム
5 likes
4,617 views
Tomoya Kawanishi
Innovation EGG 第二回 XEGG での発表資料です。
Technology
Related topics:
Ruby on Rails Overview
Read more
1 of 23
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
More Related Content
PDF
脆弱性事例に学ぶセキュアコーディング「SSL/TLS証明書検証」編 (JavaDayTokyo2015)
JPCERT Coordination Center
PDF
今さら聞けないDiとspring
土岐 孝平
PDF
これから始めるSpringのwebアプリケーション
土岐 孝平
PDF
メルカリ・ソウゾウでは どうGoを活用しているのか?
Takuya Ueda
PDF
Tackling Complexity
Yoshitaka Kawashima
PDF
シェル芸初心者によるシェル芸入門
icchy
PPTX
std::pin の勘所
Hiroaki Goto
PDF
爆速クエリエンジン”Presto”を使いたくなる話
Kentaro Yoshida
脆弱性事例に学ぶセキュアコーディング「SSL/TLS証明書検証」編 (JavaDayTokyo2015)
JPCERT Coordination Center
今さら聞けないDiとspring
土岐 孝平
これから始めるSpringのwebアプリケーション
土岐 孝平
メルカリ・ソウゾウでは どうGoを活用しているのか?
Takuya Ueda
Tackling Complexity
Yoshitaka Kawashima
シェル芸初心者によるシェル芸入門
icchy
std::pin の勘所
Hiroaki Goto
爆速クエリエンジン”Presto”を使いたくなる話
Kentaro Yoshida
What's hot
(20)
PDF
入社1年目のプログラミング初心者がSpringを学ぶための手引き
土岐 孝平
PDF
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
PPTX
AWS Lambdaのテストで役立つ各種ツール
Masaki Suzuki
PDF
RSA暗号運用でやってはいけない n のこと #ssmjp
sonickun
PPTX
10年目の『エブリスタ』を支える技術
DeNA
PDF
ペアプログラミング ホントのところ
Takuto Wada
PDF
ダークネットのはなし #ssmjp
sonickun
PDF
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
ShogoOkazaki
PDF
DI(依存性注入)について
Yui Ito
PDF
react-scriptsはwebpackで何をしているのか
暁 三宅
PDF
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
PDF
DDD sample code explained in Java
増田 亨
PDF
BGP Session Culling - BGPに優しいIXのメンテナンスを目指して
Yuya Rin
PDF
何をどう学ぶか?
nishio
PPTX
Fundamentals of Linux Privilege Escalation
nullthreat
PDF
ヤフー社内でやってるMySQLチューニングセミナー大公開
Yahoo!デベロッパーネットワーク
PDF
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
PDF
暗認本読書会9
MITSUNARI Shigeo
PDF
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Yahoo!デベロッパーネットワーク
PDF
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
入社1年目のプログラミング初心者がSpringを学ぶための手引き
土岐 孝平
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
AWS Lambdaのテストで役立つ各種ツール
Masaki Suzuki
RSA暗号運用でやってはいけない n のこと #ssmjp
sonickun
10年目の『エブリスタ』を支える技術
DeNA
ペアプログラミング ホントのところ
Takuto Wada
ダークネットのはなし #ssmjp
sonickun
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
ShogoOkazaki
DI(依存性注入)について
Yui Ito
react-scriptsはwebpackで何をしているのか
暁 三宅
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
DDD sample code explained in Java
増田 亨
BGP Session Culling - BGPに優しいIXのメンテナンスを目指して
Yuya Rin
何をどう学ぶか?
nishio
Fundamentals of Linux Privilege Escalation
nullthreat
ヤフー社内でやってるMySQLチューニングセミナー大公開
Yahoo!デベロッパーネットワーク
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
暗認本読書会9
MITSUNARI Shigeo
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Yahoo!デベロッパーネットワーク
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
Ad
Similar to Ruby on Rails の特徴とそのエコシステム
(20)
KEY
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
Yasuko Ohba
PPTX
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
剛 羽根
PPTX
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
PPT
何でRuby
Ngoc Dao
PDF
超高速アプリ開発法
Keiichi SASAKI
PDF
2017年3月13日勉強会発表資料
shogo yamada
PPTX
そんな装備で大丈夫か?
2celeb
PPT
JRuby on Rails
Yoichiro Tanaka
PDF
Trunk0125資料
颯人 小柳
PDF
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
DIVE INTO CODE Corp.
PDF
わたしのRubyの楽しみかた
Yuusaku Iwamoto
PPT
大川祐介
toRuby
PDF
PHPer のための Ruby 教室
higaki
PDF
Rubyで作るtwitter風webアプリケーション
Naoto Hori
PPT
第1部「一時間で覚えるruby」
Hiromu Shioya
PDF
The Essence of Using Ruby on Rails in Corporations
Koichiro Ohba
PDF
nomlab_okayamaruby_slide
nomlab
PDF
RubyとRailsのおいしい使い方 ver. okayama1
Satomi Tsujita
PDF
Railsエコシステムの研究
Akira Matsuda
PDF
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
Yasuko Ohba
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
剛 羽根
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
何でRuby
Ngoc Dao
超高速アプリ開発法
Keiichi SASAKI
2017年3月13日勉強会発表資料
shogo yamada
そんな装備で大丈夫か?
2celeb
JRuby on Rails
Yoichiro Tanaka
Trunk0125資料
颯人 小柳
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
DIVE INTO CODE Corp.
わたしのRubyの楽しみかた
Yuusaku Iwamoto
大川祐介
toRuby
PHPer のための Ruby 教室
higaki
Rubyで作るtwitter風webアプリケーション
Naoto Hori
第1部「一時間で覚えるruby」
Hiromu Shioya
The Essence of Using Ruby on Rails in Corporations
Koichiro Ohba
nomlab_okayamaruby_slide
nomlab
RubyとRailsのおいしい使い方 ver. okayama1
Satomi Tsujita
Railsエコシステムの研究
Akira Matsuda
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
Ad
More from Tomoya Kawanishi
(20)
PPTX
英単語の覚え方
Tomoya Kawanishi
PDF
ENECHANGE社での Scout APM 利用事例
Tomoya Kawanishi
PDF
エンジニア転職のノウハウ
Tomoya Kawanishi
PDF
Ruby の文字列について
Tomoya Kawanishi
PDF
Ruby on Rails のキャッシュ機構について
Tomoya Kawanishi
PDF
Ruby初心者からよく質問されること
Tomoya Kawanishi
PDF
RubyGems と Bundler について
Tomoya Kawanishi
PDF
Ruby の正規表現について
Tomoya Kawanishi
PDF
Ruby での外部コマンドの実行について
Tomoya Kawanishi
PDF
Ruby のワンライナーについて
Tomoya Kawanishi
PDF
AWS のコスト管理をちゃんとしたくてやったこと
Tomoya Kawanishi
PDF
PostgreSQL のイケてるテクニック7選
Tomoya Kawanishi
PDF
HTTPと Webクローリングについて
Tomoya Kawanishi
PDF
Rake
Tomoya Kawanishi
PDF
Active record query interface
Tomoya Kawanishi
PDF
Active Support のコア拡張機能について
Tomoya Kawanishi
PDF
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Tomoya Kawanishi
PDF
RubyのDir、File、IO について
Tomoya Kawanishi
PDF
Thread の利用事例紹介
Tomoya Kawanishi
PDF
Ruby の制御構造とリテラルについて
Tomoya Kawanishi
英単語の覚え方
Tomoya Kawanishi
ENECHANGE社での Scout APM 利用事例
Tomoya Kawanishi
エンジニア転職のノウハウ
Tomoya Kawanishi
Ruby の文字列について
Tomoya Kawanishi
Ruby on Rails のキャッシュ機構について
Tomoya Kawanishi
Ruby初心者からよく質問されること
Tomoya Kawanishi
RubyGems と Bundler について
Tomoya Kawanishi
Ruby の正規表現について
Tomoya Kawanishi
Ruby での外部コマンドの実行について
Tomoya Kawanishi
Ruby のワンライナーについて
Tomoya Kawanishi
AWS のコスト管理をちゃんとしたくてやったこと
Tomoya Kawanishi
PostgreSQL のイケてるテクニック7選
Tomoya Kawanishi
HTTPと Webクローリングについて
Tomoya Kawanishi
Rake
Tomoya Kawanishi
Active record query interface
Tomoya Kawanishi
Active Support のコア拡張機能について
Tomoya Kawanishi
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Tomoya Kawanishi
RubyのDir、File、IO について
Tomoya Kawanishi
Thread の利用事例紹介
Tomoya Kawanishi
Ruby の制御構造とリテラルについて
Tomoya Kawanishi
Ruby on Rails の特徴とそのエコシステム
1.
Ruby on Rails
の特徴と そのエコシステム 2014/2/15 cuzic
2.
自己紹介 cuzic きゅーじっく Ruby 関西の co-founder
の1人 amagasaki.rb の founder Ruby関西の代表( 2014年~) 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」 1
3.
今日話したいこと Ruby を使おう! Ruby on
Rails の特徴とそのエコシステム 関西の Ruby コミュニティ 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」 2
4.
Ruby を 使おう
5.
Rubyを使う理由 1/2 Ruby はとっても楽しい 自由! 美しい! 強力! http://www.flickr.com/photos/ykjc9/4143179870/in/faves-22948917@N04/ 2014/2/15
Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」 4
6.
Rubyを使う理由 2/2 健全な進化を続ける Ruby 言語仕様等が強化され続ける
Ruby 増え続ける強力なライブラリ 増え続ける Ruby を利用するアプリ、ツールたち http://www.flickr.com/photos/48455792@N04/6155519047/ 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」 5
7.
みんなと仲良し! Ruby Ruby はすぐれた
Glue 言語 動的型付け言語 相手のメッセージを柔軟に解釈できる 内部DSL を作りやすい文法 記述性、可読性を両立できる すっごくパワフル なんでも実現できる強力なライブラリ群 例 Ruby on Rails Webサービスネイティブなフレームワーク JSON を返す REST API を簡単に外部に提供可能 簡単に外部の WEBサービス(JSON/REST API) を利用可能 ActiveResource Rake Ruby版の Make いろんな処理を依存関係を含めて自動化できる 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」 6
8.
クラウドネイティブな言語 Ruby Ruby 製の多数のインフラ管理ツール群 Puppet、Chef サーバーごとの設定変更作業を自動化 多数のサーバにインストール、設定作業を繰り返す場合に便利 Vagrant 仮想マシンの作成、環境構築などの自動化が可能 Red
Hat CloudForms、Apache DeltaCloud Ruby on Rails を利用。オープンソース 異種クラウドを統合管理可能 AWS、 VMware、 OpenStack、RHEV(KVM) などに対応 Red Hat OpenShift Ruby on Rails を利用。オープンソース (OpenShift Origin) Private PaaS を構築可能。異種アプリを統合管理できる JBoss、NodeJS、PHP、Ruby on Rails、MongoDB 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」 7
9.
Ruby on Rails
の 特徴と そのエコシステム
10.
Ruby on Rails
と関西 Ruby on Rails とは Ruby Conf 2004 で発表された フレームワーク 2004年10月1~3日 ワシントンDC 日本初上陸は関西 K-OF 2004 10月23日 日本初の Ruby on Rails の発表 OSC 2005 Tokyo/Spring オープンソースカンファレンス 関西在住の「ストヤン」さん が発表 日本の初期の Ruby on Rails 勉強会 Ruby 勉強会 第3回 2005年5月14日 Rails勉強会@東京 第0回 2005年11月5日 今をトキめく錚々たるメンバーが列席 Rails勉強会@大阪 第1回 2005年11月12日 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」 9
11.
Ruby on Rails
の特徴 1/3 10 ハッカー養成ギブス Ruby on Rails 開発生産性を高めるアイデアがてんこもり 採用技術 説明 アーキテクチャパターン MVC Model-View-Controller / Routing モデル ActiveRecord DAO、オブジェクト永続化 フィクスチャ FactoryGirl テストデータの生成 HTML Haml 簡潔な HTML の記述 CSS SCSS (Compass) 簡潔な CSS の記述が可能 JavaScript CoffeeScript Rubyライクな構文の JS 代替言語 JavaScript ライブラリ jQuery DOM選択、イベント処理、CSS操作など アセットパイプライン sprocket JS、CSS の結合、圧縮 受け入れテスト Capybara 他 ブラウザアクセスレベルのテスト クラウド Heroku、EngineYard他 Rails アプリを簡単デプロイ 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
12.
11 Ruby on Rails
の特徴 2/3 ベストプラクティスに従うことで、作業量を減らし、保守性を向上できる HTML SlimTemplate CSS SASS/SCSS Compass JavaScript CoffeeScript <ul class="nav nav-tabs"> <li class="active"> <a href="#">Home</a> </li> <li><a href="#">Profile</a></li> <li><a href="#">Messages</a></li> </ul> ul.nav.nav-tabs li.active a[href="#"] Home li a[href="#"] Profile li a[href="#"] Messages ul.nav.nav-tabs { margin-left: 10px; border-bottom: none; } ul.nav.nav-tabs li * { margin-right: 5px; margin-left: 5px; margin-bottom: 10px; font-weight: bold; } ul.nav.nav-tabs { margin-left: 10px; border-bottom: none; li * { margin: { right: 5px; left: 5px; bottom: 10px; } font-weight: bold; } } open_new_tab = function(url, event) { if (url.indexOf("file://") === -1){ event.preventDefault(); var a = "about:blank"; var w = window.open(a, "_blank"); return $(w.document).ready( function() { return w.open(url, "_self"); }); } } open_new_tab = ( url , event ) -> if url.indexOf("file://") == -1 event.preventDefault() a = "about:blank" w = window.open(a, "_blank") $(w.document).ready -> w.open(url, "_self") 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
13.
Ruby on Rails
の特徴 3/3 12 デフォルト設定が良い 高いセキュリティ、デバッグしやすい、生産性が高い 採用技術 説明 セキュリティ ・CSRF対策 ・XSS対策 ・SQLインジェクション対策 ・リクエストにトークンを自動付与 ・自然で自動的なエスケープ処理 静的アセットの提供 HTTP ヘッダの生成 適切な HTTP ヘッダ cache-control、ETAG、If-Modified-Since セッションストア クッキーストアなど を選択可能 ・デフォルトはクッキーストア ・RDBMS や KVS に保存することもできる。 ・クッキーストアでは、改ざん検出用の 署名情報も自動挿入される デバッグ表示 ・例外表示 ・変数の内容表示 ・開発時は見やすいスタックトレース ・本番ではそれなりのエラーページ ・better_errors を使えば、変数の参照も可能 ログ出力 Rails.logger ・見やすいカラーで出力される ・開発/本番でそれぞれ適切なログレベルで表示 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
14.
みんなで作る Ruby on
Rails 13 非常に活発な開発コミュニティ 3,000+ のコントリビュータ http://contributors.rubyonrails.org/ 継続的カイゼン 積極的な機能追加、セキュリティ・柔軟性の強化 ときには後方互換性を犠牲にしつつもカイゼンを続ける コミッターと開発コミュニティの距離の近さ Github & pull request 文化 開発コミュニティ全体で、プロダクトを改善していく文化 Rubyの動的で柔軟性が高い文法 オープンクラス 定義済みクラスへのメソッドの追加、再定義が可能 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
15.
アイドルだって、プルリク 14 参考: https://twitter.com/ikeay/status/430281088150151168 http://www.toho-ent.co.jp/actress/show_profile.php?id=5198 http://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=002298 2014/2/15 Innovation EGG
第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
16.
いつでも!どこでも! Ruby on
Rails ! 15 Ruby on Rails:モジュラーに構造化されている そのため、多様な状況に適用・対応可能 性能重視!スピード狂!の場合 ActionController::Metal Ruby on Rails の大部分の機能を無効化 代わりに高速化を実現 API を提供するだけの場合 rails-api API だけを提供する場合に最適化。軽量、高速 RDBMS 以外を使う場合 Mongoid (MongoDB 用 ORM) Moneta (多様な KVS を統一的に扱える) ActiveModel::Model 自作のモデルを Rails のコントローラやビューと連携させる 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
17.
公開カンタン! Ruby on
Rails! 16 Heroku でカンタンにデプロイできる! @ayumin さん、素晴らしい説明ありがとうございましたっ! Git を活用したカンタンデプロイ Git を使うのがベストプラクティスというメッセージ 一定レベル以上の開発者を前提としたエコシステム 慣れるとすごく快適な開発・デプロイ環境 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
18.
関西の Rubyコミュニティ
19.
関西の Ruby コミュニティ 18 Ruby関西 2004年~ 次回は
3月29日(土) グランフロント大阪開催予定 講師による発表/セミナー形式 minami.rb 2010年~ 大阪なんば地域で継続的に開催 Ruby on Rails の初心者向けレッスンがある kyoto.rb、西脇&東灘.rb、wakayama.rb、shinosaka.rb この1~2年に発足 少人数(10名程度)で、もくもく会中心 amagasaki.rb cuzic が設立 コンピュータ関連書籍の読書会中心 Ruby と実はあまり関係ない。初心者向けじゃない。 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
20.
19 ハブとしての Ruby関西 「Ruby関西」は、関西 Ruby
コミュニティのハブ 相互に集客を支援しあう JAWS-UG XEgg K-OF Ruby関西 Ruby Association Ruby 協 地域ミニ Ruby コミュニティ amagasaki.rb 、 minami.rb 、 西脇&東灘.rb 、 Kyoto.rb 、 wakayama.rb、 shinosaka.rb 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
21.
Ruby 関西 のお願い 20 Facebook
に「いいね!」してください http://www.facebook.com/rubykansai 関西地域の Ruby 勉強会イベントなどを周知しています Twitter をフォローしてください https://twitter.com/rubykansai Doorkeeper に登録してください http://rubykansai.doorkeeper.jp/ Ruby 関西主催イベントの情報を配信しています 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
22.
まとめ 21 Ruby とっても楽しい とってもパワフル。とっても自由。 インストールで挫折しないでね。 Ruby on Rails ハッカー養成ギブス みんなで良くしていく
Ruby on Rails 関西の Ruby コミュニティ Ruby関西 10周年 活発な Ruby コミュニティがいっぱい みんな、来てね。こわくないよ。 2014/2/15 Innovation EGG 第2回 XEgg 1st 「Ruby on Rails の特徴とそのエコシステム」
23.
ご清聴ありがとう ございました
Download