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
Submit search
EN
Uploaded by
Ryunosuke SATO
PDF, PPTX
7,467 views
Ember コミュニティとわたし
大江戸Ruby会議05 の Ninja Talks です。 http://regional.rubykaigi.org/oedo05/
Technology
◦
Read more
4
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 41
2
/ 41
3
/ 41
4
/ 41
5
/ 41
6
/ 41
7
/ 41
8
/ 41
9
/ 41
10
/ 41
11
/ 41
12
/ 41
13
/ 41
14
/ 41
15
/ 41
16
/ 41
17
/ 41
18
/ 41
19
/ 41
20
/ 41
21
/ 41
22
/ 41
23
/ 41
24
/ 41
25
/ 41
26
/ 41
27
/ 41
28
/ 41
29
/ 41
30
/ 41
31
/ 41
32
/ 41
33
/ 41
34
/ 41
35
/ 41
36
/ 41
37
/ 41
38
/ 41
39
/ 41
40
/ 41
41
/ 41
More Related Content
PPTX
Sails.jsのメリット・デメリット
by
Ito Kohta
PDF
PHP Application E2E with Capybara
by
Yoshiaki Yoshida
PDF
Isomorphic web development with scala and scala.js
by
TanUkkii
PDF
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
KEY
capybara で快適なテスト生活を
by
Ryunosuke SATO
PDF
究極にして至高のWAF
by
Yuki Ishikawa
PPTX
片手間JS on Rails
by
Ryunosuke SATO
PDF
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
by
Kohei Asai
Sails.jsのメリット・デメリット
by
Ito Kohta
PHP Application E2E with Capybara
by
Yoshiaki Yoshida
Isomorphic web development with scala and scala.js
by
TanUkkii
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
capybara で快適なテスト生活を
by
Ryunosuke SATO
究極にして至高のWAF
by
Yuki Ishikawa
片手間JS on Rails
by
Ryunosuke SATO
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
by
Kohei Asai
What's hot
PDF
「新しい」を生み出すためのWebアプリ開発とその周辺
by
Yusuke Wada
PDF
Sprocketsを捨てたい
by
Masato Noguchi
PDF
TypeScriptへの入口
by
Sunao Tomita
PDF
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
by
Teppei Sato
PPTX
Railsのフロントエンド開発を考える
by
Hirata Tomoko
PDF
Railsチュートリアル(second)を終えて
by
Hirata Tomoko
PDF
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
PPTX
AngularJS2でつまづいたこと
by
Takehiro Takahashi
PDF
Node.js入門
by
俊夫 森
PPTX
async / await の話
by
yoitakeda
PDF
コンパイラ指向ReVIEW
by
Masahiro Wakame
PPTX
WindowsユーザのためのRails環境構築
by
Hirata Tomoko
PDF
About Reauire.js
by
Kyohei Morimoto
PDF
Closure Compiler Updates for ES6
by
Teppei Sato
PDF
Node.jsでサーバプログラマ デビューしよう
by
Yuusuke Takeuchi
PDF
JavascriptでRubyの作り方
by
Shuyo Nakatani
PDF
Nodeにしましょう
by
Yuzo Hebishima
PPTX
kichijyojipm17-Riot20190301
by
Masanobu Shimura
PDF
Hello, Node.js
by
Shin Sekaryo
PDF
Vagrantと網元で開発環境を作ってみよう
by
Takuma Morikawa
「新しい」を生み出すためのWebアプリ開発とその周辺
by
Yusuke Wada
Sprocketsを捨てたい
by
Masato Noguchi
TypeScriptへの入口
by
Sunao Tomita
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
by
Teppei Sato
Railsのフロントエンド開発を考える
by
Hirata Tomoko
Railsチュートリアル(second)を終えて
by
Hirata Tomoko
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
AngularJS2でつまづいたこと
by
Takehiro Takahashi
Node.js入門
by
俊夫 森
async / await の話
by
yoitakeda
コンパイラ指向ReVIEW
by
Masahiro Wakame
WindowsユーザのためのRails環境構築
by
Hirata Tomoko
About Reauire.js
by
Kyohei Morimoto
Closure Compiler Updates for ES6
by
Teppei Sato
Node.jsでサーバプログラマ デビューしよう
by
Yuusuke Takeuchi
JavascriptでRubyの作り方
by
Shuyo Nakatani
Nodeにしましょう
by
Yuzo Hebishima
kichijyojipm17-Riot20190301
by
Masanobu Shimura
Hello, Node.js
by
Shin Sekaryo
Vagrantと網元で開発環境を作ってみよう
by
Takuma Morikawa
Viewers also liked
PDF
Rails あるある
by
Ryunosuke SATO
PPTX
PSR-1 と PSR-2 を5分でざっくり理解する
by
Wataru Terada
PDF
Security Advisories Checker on Travis/Circle CI
by
Ryo Shibayama
PDF
BigQueryのちょっとした話 #phpblt
by
kunit
PDF
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
by
mametter
PDF
Developing the fastest HTTP/2 server
by
Kazuho Oku
PDF
Rubyで実はwritev(2) が使われているはなし
by
Masaki Matsushita
PDF
Learning to forget continual prediction with lstm
by
Fujimoto Keisuke
PDF
WebSocket For Web Rubyists
by
Mu-Fan Teng
PDF
Ruby 2.4 Internals
by
Koichi Sasada
PPTX
Re: WebServer BenchMarking
by
Ryo Tomidokoro
PDF
What's new in Symfony3
by
Yuki MAEJIMA
PDF
mruby で mackerel のプラグインを作るはなし
by
Hiroshi SHIBATA
PDF
Composer並列化プラグイン #phpblt
by
Hiraku Nakano
PDF
SQL 脳から見た Ruby
by
yancya
PDF
apachehereというPHPのBuiltin Serverっぽいやつをつくった
by
Junichi Ishida
PPTX
Php blt-vol2
by
Masanori Hayashi
PDF
gem の探し方
by
Ryunosuke SATO
PDF
install PHP7 on CentOS7 by Ansible
by
DQNEO
PDF
Tochigi07 cm
by
Makoto Yonezawa
Rails あるある
by
Ryunosuke SATO
PSR-1 と PSR-2 を5分でざっくり理解する
by
Wataru Terada
Security Advisories Checker on Travis/Circle CI
by
Ryo Shibayama
BigQueryのちょっとした話 #phpblt
by
kunit
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
by
mametter
Developing the fastest HTTP/2 server
by
Kazuho Oku
Rubyで実はwritev(2) が使われているはなし
by
Masaki Matsushita
Learning to forget continual prediction with lstm
by
Fujimoto Keisuke
WebSocket For Web Rubyists
by
Mu-Fan Teng
Ruby 2.4 Internals
by
Koichi Sasada
Re: WebServer BenchMarking
by
Ryo Tomidokoro
What's new in Symfony3
by
Yuki MAEJIMA
mruby で mackerel のプラグインを作るはなし
by
Hiroshi SHIBATA
Composer並列化プラグイン #phpblt
by
Hiraku Nakano
SQL 脳から見た Ruby
by
yancya
apachehereというPHPのBuiltin Serverっぽいやつをつくった
by
Junichi Ishida
Php blt-vol2
by
Masanori Hayashi
gem の探し方
by
Ryunosuke SATO
install PHP7 on CentOS7 by Ansible
by
DQNEO
Tochigi07 cm
by
Makoto Yonezawa
Similar to Ember コミュニティとわたし
PDF
Start-padrino
by
Uchio Kondo
PDF
Em synchrony について
by
Tomoya Kawanishi
PDF
nomlab_okayamaruby_slide
by
nomlab
ODP
今流行りのウェブアプリ開発環境Yeoman
by
tomo_masakura
PDF
Sinatraでwebアプリケーション開発を学ぶ
by
Hiroshi Oyamada
PPTX
オタク×Node.js勉強会
by
虎の穴 開発室
PDF
Complex Event Processing on Ruby, Fluentd and Norikra #rubykaigi
by
SATOSHI TAGOMORI
PDF
Hyper → Highspeed → Development
by
aktsk
PDF
超高速アプリ開発法
by
Keiichi SASAKI
PDF
Ember.js the Second Step
by
Dopin Ninja
KEY
Real world rails
by
Jun Yokoyama
PDF
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
by
Cake YOSHIDA
PDF
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
by
Ryunosuke SATO
PPTX
Ember.js導入
by
teamcpaw
PPTX
start Heroku
by
Hazuki Wakabayashi
PDF
Railsエコシステムの研究
by
Akira Matsuda
PDF
RubyGems と Bundler について
by
Tomoya Kawanishi
PDF
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
by
Toshimichi Suekane
PDF
Sinatra
by
Kenichi Tachibana
PDF
はじめる Ember.js!! ~ Getting started with ember.js ~
by
Ryunosuke SATO
Start-padrino
by
Uchio Kondo
Em synchrony について
by
Tomoya Kawanishi
nomlab_okayamaruby_slide
by
nomlab
今流行りのウェブアプリ開発環境Yeoman
by
tomo_masakura
Sinatraでwebアプリケーション開発を学ぶ
by
Hiroshi Oyamada
オタク×Node.js勉強会
by
虎の穴 開発室
Complex Event Processing on Ruby, Fluentd and Norikra #rubykaigi
by
SATOSHI TAGOMORI
Hyper → Highspeed → Development
by
aktsk
超高速アプリ開発法
by
Keiichi SASAKI
Ember.js the Second Step
by
Dopin Ninja
Real world rails
by
Jun Yokoyama
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
by
Cake YOSHIDA
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
by
Ryunosuke SATO
Ember.js導入
by
teamcpaw
start Heroku
by
Hazuki Wakabayashi
Railsエコシステムの研究
by
Akira Matsuda
RubyGems と Bundler について
by
Tomoya Kawanishi
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
by
Toshimichi Suekane
Sinatra
by
Kenichi Tachibana
はじめる Ember.js!! ~ Getting started with ember.js ~
by
Ryunosuke SATO
More from Ryunosuke SATO
PDF
コミュニティのある風景
by
Ryunosuke SATO
PDF
ServerSideJavaScript
by
Ryunosuke SATO
PDF
Introduction for Browser Side MVC
by
Ryunosuke SATO
KEY
Node.jsってどうなの?
by
Ryunosuke SATO
PDF
Social coding をもっと楽しみたいあなたへ
by
Ryunosuke SATO
PDF
Testable JavaScript
by
Ryunosuke SATO
PDF
Pusherとcanvasで作るリアルタイムグラフ
by
Ryunosuke SATO
PDF
How to relaunch "sapporojs.org" ~Introduction to middleman~
by
Ryunosuke SATO
PDF
Clean Javascript
by
Ryunosuke SATO
PDF
脱レガシー化計画
by
Ryunosuke SATO
KEY
アジャイル的アプローチから見えてきたこと
by
Ryunosuke SATO
コミュニティのある風景
by
Ryunosuke SATO
ServerSideJavaScript
by
Ryunosuke SATO
Introduction for Browser Side MVC
by
Ryunosuke SATO
Node.jsってどうなの?
by
Ryunosuke SATO
Social coding をもっと楽しみたいあなたへ
by
Ryunosuke SATO
Testable JavaScript
by
Ryunosuke SATO
Pusherとcanvasで作るリアルタイムグラフ
by
Ryunosuke SATO
How to relaunch "sapporojs.org" ~Introduction to middleman~
by
Ryunosuke SATO
Clean Javascript
by
Ryunosuke SATO
脱レガシー化計画
by
Ryunosuke SATO
アジャイル的アプローチから見えてきたこと
by
Ryunosuke SATO
Recently uploaded
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
Ember コミュニティとわたし
1.
Ember コミュニティ とわたし 大江戸Ruby会議05
- 2015.11.08 佐藤竜之介(@tricknotes)
2.
自己紹介 • 佐藤竜之介 • 札幌から来ました •
えにしテックという会社で働いています • フロント寄りの Web 系プログラマ • 普段は Rails + Ember.js でお仕事
3.
GitHub/Twitter: @tricknotes
4.
よろしく お願いします
5.
https://twitter.com/a_matsuda/status/657464064935723009
6.
https://twitter.com/a_matsuda/status/657493757449732096
7.
考える • 大江戸Ruby会議 • 地域Ruby会議 •
エモいの OK • Rails 界隈の話も OK • 普段やっていることを! • そうだ、Ember.js の話をしよう
8.
今日のテーマ 「Rails を使った web
開発」というコ ンテキストでのフロントエンド JavaScript の選択について
9.
背景 • Rails 開発者も
JS を意識せざるをえなくなってきた • JS のライブラリはたくさんあるけど何を使えばいいの? • 半年ごとにトレンドが変わる(ように見える) • つらい • 今日はちょっと趣向を変えて、コミュニティ的な側面から考え てみる
10.
今日は Ember コミュニティ
とわたしのお話 • 他のライブラリとの比較の話はしない • React はスルー • Angular もあえて見ない • それぞれのライブラリで、解決したい問題とアプローチが違う • Ember コミュニティの話と、そしてわたしがコミュニティどう 関わっているか
11.
今日お話しすること • Ember.js の背景 •
Ember.js とわたし
12.
第1部 Ember.js の背景
13.
Ember.jsA framework for
creating ambitious web applications
14.
For examples...
15.
Travis CI
16.
Idobata
17.
Ember.js • 歴史 • SproutCore
が起源 • 2011 年から開発開始 • 2013 年に v1.0.0 リリース • 現在のバージョンは v2.1.0 (2015-11-08 現在) • いわゆるフルスタックフレームワーク • Routing, Model, Template などをサポート
18.
フルスタック バージョン: 2.1.0 • Data
binding … 2つ以上のデータを同期させる仕組み。 • Template … オブジェクトの値を変更すると、自動で画面に反映 • Router … URL とアプリケーションを対応付ける • Component … カスタムHTMLタグ。入れ子にして使う。 • Service … セッションに依存するデータなどを保持 • Ember Data … いわゆるモデル。API と通信してデータを保持す
19.
その他の特徴 • FastBoot(Server-Side Rendering) •
Glimmer Engine(Virtual DOM)
20.
チーム • 創始者: Yehuda
Katz(@wycats) • コミッター: 30人くらい • コアコミッター: 14人くらい • その他公式ライブラリを含めると 50 人くらい
21.
@wycats
22.
@wycats • OSS コミュニティを育てるのが上手い •
道を作ってあとはひとに託すスタイル • Rails の AR::Base.scope • Bundler • いまは Rust と Ember にコミットしている • Ember には要所要所で豪快にコミットする
23.
Ember.js について • コミュニティ主導 •
定例の core team meeting • 昔は議事録が公開されていたが… • 各コンポネート毎にエキスパートがいる • 今後の展望はブログに公開: http://emberjs.com/blog/ • 新機能の提案は RFC で: https://github.com/emberjs/rfcs
24.
リリース • Channels: release
/ beta / canary • 今後は少し変わる予定 (ref: "Release cycle improvements") • 定期的に新バージョンをリリース • feature flag • エコシステム • private API を拡張するようなプラグインも大事にしている • 互換性を大事に。API 変更は deprecation warning を表示する
25.
エコシステム • 開発ツール: Ember
CLI • rails コマンドみたいなツール • ジェネレータ、ビルド、テスト、などをサポート • 拡張: Ember Addon • Ember 版 gem みたい • Ember CLI でインストールする
26.
Ruby と Ember.js •
@wycats says: "optimized for Developer Happiness" • Ruby / Rails と同じく、Ember.js もプログラムではなくプログラ マーにフォーカス • 実は @wycats 以外のコミッターも Ruby やってたひとが多い • その昔、ビルドツール群は Ruby 製だった • SproutCore は gem で配布されてた • $ gem install sproutcore
27.
実際に Ember.js でコードを 書いていても、Rails
開発で 感じる快適さを感じる (※ あくまで個人の感想であり、効果効能を保証するものではあり ません)
28.
ここ最近のフロントエンド JavaScript • ようやく
JavaScript で本格的なアプリケーションを開発するた めの土壌が整ってきた • パターン • ビルドツール • JavaScript 自体の仕様 • まだまだ過渡期。これといった一強はない。 • お互いに影響を与えながら進化している(ように見える)
29.
ここ最近のフロントエンド JavaScript • 新陳代謝が活発 •
日々新しいライブラリが生まれ続けている • Ember は今後の展望を公開している • マイルストーンを設定して着実に進んでいる • コミュニティの文化を選択基準に入れてみてもよいでのは • 良し悪しではなく、好み。馴染めるか。
30.
第2部 Ember.js とわたし
31.
出会いから今に至るまで たまたま Ember やってるチームに入った(2013.1)
32.
2013 年当時の Ember •
当時は Ember.js 1.0.0.pre4 • Breaking Change 真っ盛り • 勉強がてらコードとドキュメントを読む • 少しづつパッチを送るようになる
33.
Before v1.0.0 • Ember
創世期 • 1週間に1回くらい Breaking Change • ある日、クロスブラウザのサポートが大変という話を耳にする • IE はあまりメンテされてなさそう • IE6~8 対応とか始める • 直しても数日で壊れるのでまた直す • 意外とエッジケースの漏れが見つかったり
34.
創造と破壊 • 大きな機能追加やリファクタリングの直後はだいたい IE
で壊れ ている • IE 以外でもたまに壊れていることがある
35.
ポイント • 特殊な環境で動かしてみるとおかしなところを見つけやすい • IE
とか • Sprockets(ExecJS) 経由とか • 自然に使えるように… • 先んじてハマる • 直すチャンス
36.
https://speakerdeck.com/a_matsuda/the-world-of-ruby
37.
継続する • いろいろ直していると、いつの間にか中のひとになっている • ember-rails
メンテナ • Ember.js + Rails + ES6 にも挑戦 • なぜか Babel のメンバー(Ruby 方面担当)になっていたり
38.
実際ソースコードに手を入れたり会話してみるとわかること • 現状の課題 • これからやりたいこと •
どこまでできているか フレームワークに依存しないトレンドみたいなものも得られる
39.
モチベーション • 自分の道具を本家につっこむ ->
ember-middleman • トレンドの移り変わりがよくわかる • これから Ember 始めるひとが、バグを踏まない状態だと嬉しい
40.
まとめ • ライブラリの選択基準のひとつにコミュニティを含めてみても よいのでは • ちょっとだけでもコミュニティに関わってみると、得られるも のも多いですよ
41.
参考資料 • http://blog.yodersolutions.com/why-i-recommend-emberjs-over- angularjs/ • https://speakerdeck.com/wycats/ember-dot-js-at-the-east-bay- ruby-meetup •
http://shoptalkshow.com/episodes/147-tom-dale/ • http://wazanova.jp/items/1637 • https://frontsidethepodcast.simplecast.fm/16 • http://wazanova.jp/items/1639
Download