Suche senden
Hochladen
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
757 views
Takeuchi Yuichi
Folgen
Engineってなんでもできるねといいたいだけの特に役に立たないネタ。 Rails Engine で Movable Type をRailsアプリにマウントした話。
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 22
Jetzt herunterladen
Empfohlen
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Takeuchi Yuichi
Our Track to Modern Angular
Our Track to Modern Angular
Yuta Shimizu
モダンすぎる静的サイトの作り方
モダンすぎる静的サイトの作り方
Yuya Matsushima
tansuの紹介
tansuの紹介
Yuya Matsushima
serverless
serverless
Kohei Misu
WordBench京都9月号
WordBench京都9月号
Koji Asaga
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Makoto Hayase
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
Empfohlen
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Takeuchi Yuichi
Our Track to Modern Angular
Our Track to Modern Angular
Yuta Shimizu
モダンすぎる静的サイトの作り方
モダンすぎる静的サイトの作り方
Yuya Matsushima
tansuの紹介
tansuの紹介
Yuya Matsushima
serverless
serverless
Kohei Misu
WordBench京都9月号
WordBench京都9月号
Koji Asaga
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
Makoto Hayase
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
広島Ruby勉強会#35プレゼン
広島Ruby勉強会#35プレゼン
Kakigi Katuyuki
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Yuta Shimizu
Redisへと至る、gumiデータストアの歴史
Redisへと至る、gumiデータストアの歴史
知教 本間
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
ota42y
SQLWorld★大阪#7
SQLWorld★大阪#7
Atsuo Yamasaki
Rendr入門: サーバサイドで(も)動かす、Backbone.js
Rendr入門: サーバサイドで(も)動かす、Backbone.js
Masahiko Tachizono
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
レガシーシステムのDBマイグレーションし始めた話
レガシーシステムのDBマイグレーションし始めた話
nekogeruge_987
MTAppjQueryでマニュアルいらずの管理画面を
MTAppjQueryでマニュアルいらずの管理画面を
bitpart
Rubyで作るtwitter風webアプリケーション
Rubyで作るtwitter風webアプリケーション
Naoto Hori
RubyでGitHubをちょっと便利にする
RubyでGitHubをちょっと便利にする
nomlab
Yapc2012ltthon
Yapc2012ltthon
Junya Murabe
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
SQLWorld★大阪#8
SQLWorld★大阪#8
Atsuo Yamasaki
grpc-gateway を試してみた fukuoka.go#11
grpc-gateway を試してみた fukuoka.go#11
Yutaka Tachibana
Zynga
Zynga
awsadvantageseminar
Aws privte20110406 arai
Aws privte20110406 arai
awsadovantageseminar
ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】
schoowebcampus
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
Rails受託会社を作っている話
Rails受託会社を作っている話
Takeuchi Yuichi
Web時代の完全リモート会社作り
Web時代の完全リモート会社作り
Takeuchi Yuichi
Weitere ähnliche Inhalte
Ähnlich wie Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
広島Ruby勉強会#35プレゼン
広島Ruby勉強会#35プレゼン
Kakigi Katuyuki
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Yuta Shimizu
Redisへと至る、gumiデータストアの歴史
Redisへと至る、gumiデータストアの歴史
知教 本間
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
ota42y
SQLWorld★大阪#7
SQLWorld★大阪#7
Atsuo Yamasaki
Rendr入門: サーバサイドで(も)動かす、Backbone.js
Rendr入門: サーバサイドで(も)動かす、Backbone.js
Masahiko Tachizono
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
レガシーシステムのDBマイグレーションし始めた話
レガシーシステムのDBマイグレーションし始めた話
nekogeruge_987
MTAppjQueryでマニュアルいらずの管理画面を
MTAppjQueryでマニュアルいらずの管理画面を
bitpart
Rubyで作るtwitter風webアプリケーション
Rubyで作るtwitter風webアプリケーション
Naoto Hori
RubyでGitHubをちょっと便利にする
RubyでGitHubをちょっと便利にする
nomlab
Yapc2012ltthon
Yapc2012ltthon
Junya Murabe
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
SQLWorld★大阪#8
SQLWorld★大阪#8
Atsuo Yamasaki
grpc-gateway を試してみた fukuoka.go#11
grpc-gateway を試してみた fukuoka.go#11
Yutaka Tachibana
Zynga
Zynga
awsadvantageseminar
Aws privte20110406 arai
Aws privte20110406 arai
awsadovantageseminar
ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】
schoowebcampus
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
Ähnlich wie Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
(20)
広島Ruby勉強会#35プレゼン
広島Ruby勉強会#35プレゼン
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Redisへと至る、gumiデータストアの歴史
Redisへと至る、gumiデータストアの歴史
Ember コミュニティとわたし
Ember コミュニティとわたし
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
SQLWorld★大阪#7
SQLWorld★大阪#7
Rendr入門: サーバサイドで(も)動かす、Backbone.js
Rendr入門: サーバサイドで(も)動かす、Backbone.js
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
レガシーシステムのDBマイグレーションし始めた話
レガシーシステムのDBマイグレーションし始めた話
MTAppjQueryでマニュアルいらずの管理画面を
MTAppjQueryでマニュアルいらずの管理画面を
Rubyで作るtwitter風webアプリケーション
Rubyで作るtwitter風webアプリケーション
RubyでGitHubをちょっと便利にする
RubyでGitHubをちょっと便利にする
Yapc2012ltthon
Yapc2012ltthon
Sprocketsを捨てたい
Sprocketsを捨てたい
SQLWorld★大阪#8
SQLWorld★大阪#8
grpc-gateway を試してみた fukuoka.go#11
grpc-gateway を試してみた fukuoka.go#11
Zynga
Zynga
Aws privte20110406 arai
Aws privte20110406 arai
ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
Mehr von Takeuchi Yuichi
Rails受託会社を作っている話
Rails受託会社を作っている話
Takeuchi Yuichi
Web時代の完全リモート会社作り
Web時代の完全リモート会社作り
Takeuchi Yuichi
素人のための機械学習
素人のための機械学習
Takeuchi Yuichi
最近やった決済システムの実装の話
最近やった決済システムの実装の話
Takeuchi Yuichi
使ってみたAssets系gemの紹介
使ってみたAssets系gemの紹介
Takeuchi Yuichi
プラグイン作者脳になろう ~実案件で学ぶプラグイン開発フロー~
プラグイン作者脳になろう ~実案件で学ぶプラグイン開発フロー~
Takeuchi Yuichi
アイテムのアップロード時にCGIMaxUploadを無視するプラグインの作り方
アイテムのアップロード時にCGIMaxUploadを無視するプラグインの作り方
Takeuchi Yuichi
Mehr von Takeuchi Yuichi
(7)
Rails受託会社を作っている話
Rails受託会社を作っている話
Web時代の完全リモート会社作り
Web時代の完全リモート会社作り
素人のための機械学習
素人のための機械学習
最近やった決済システムの実装の話
最近やった決済システムの実装の話
使ってみたAssets系gemの紹介
使ってみたAssets系gemの紹介
プラグイン作者脳になろう ~実案件で学ぶプラグイン開発フロー~
プラグイン作者脳になろう ~実案件で学ぶプラグイン開発フロー~
アイテムのアップロード時にCGIMaxUploadを無視するプラグインの作り方
アイテムのアップロード時にCGIMaxUploadを無視するプラグインの作り方
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
1.
Shinjuku.rb #28 LT タケユー・ウェブ
竹内雄一
2.
Shinjuku.rb #28 LT •
竹内 雄一 • さいたま市 • フリーランス WEBエンジニア (受託メイン 設計~運用) • Ruby on Rails 1.1ぐらいから • そのほかCMS AWS 鯖管 など • むかしつくったもの • rack-ketai … jpmobileがrack対応してなかった時のやつ • KetaiPost … Movable Typeでメール投稿するやつ お世話になった本たち@takeyuweb
3.
今日触ったEngine • ConfortaleMexicanSofa • 既存のRailsアプリにCMS機能を追加 できるEngine •
ページ管理 • ファイル管理 • リビジョン管理 • デザインテンプレート管理 etc • たとえばサービスの規約ページとか 紹介ページとかエンジニア以外が触 りたいページを置くのに便利そう • 今までは独自にPage管理機能を作っ たり、コントローラにページ用の actionとか追加してた • 案件で使うと思う
4.
Rails Engine • 独立した機能を提供するもの •
CMS • ConfortableMexicanSofa • 管理画面 • Rails Admin • 認証機構 • Devise • アセット回り • Turbolinks • その他、アプリでよく使う機能をひ とくくりにしてEngineのgemにすれ ば捗るかもね! • マイクロサービス的なもの • モデルなどコアのコードを共有する サブアプリケーションに分離 • 昔はSubversionでモデルのコードだけ 共有とかしてた • 先に1つのRailsアプリで作ったものを Engineに切り出すこともできるよ • Initializerとかももちろん使えるよ • コアをEngineしておくのか、Engineでコ アを拡張するのか (このページは急遽追加されました。)
5.
Rails Engineで マイクロサービス指向開発を 実践した話 アプリの分離/サブアプリそれとも独立したアプリ? ソースコードの共有化とバージョン管理、テスト、デプロイ etc…
6.
を話せるほどのノウハウは持ってないので
7.
Rails Engineで 変なことをした話
8.
Rails Engine Railsアプリに別のアプリを乗っけることができる
9.
Blorgh ブログ風機能を追加するエンジン http://railsguides.jp/engines.html
10.
ところで
11.
Movable Type • 古参ブログツール・CMS •
僕の飯の種のひとつ • 「昔使ってました」 • Perl製(Plack/CGI)
12.
ブログ風機能ではなく ブログを乗っけてみてはどうだろうか
13.
MTEngine 出会ってはならないふたりが出会ってしまった… ×
14.
15.
16.
17.
18.
19.
20.
21.
こんなのもできるぞRails Engine! ごめんなさい。 だって他の人がもっとちゃんとしたのやるとおもってたんだもの。
Jetzt herunterladen