Soumettre la recherche
Mettre en ligne
RailsでKnockout.js
•
0 j'aime
•
1,539 vues
Makoto Henmi
Suivre
第18回 岡山Ruby, Ruby on Rails勉強会での発表資料
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 44
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
2014-11-01 渋谷Ruby会議01 http://regional.rubykaigi.org/shibuya01/
すこやかRails
すこやかRails
Takafumi ONAKA
2013/12/14 (土) に行われた『合同勉強会 in 大都会岡山 -2013 Winter-』の同名のLTの資料。 ASP.NET で利用できる軽量フレームワーク、Nancyを紹介するLT。
軽量フレームワークNancy
軽量フレームワークNancy
Narami Kiyokura
デブサミ関西 SORACOM 飛び入りLT
「移動中の仕事術とユーザーグループと私」
「移動中の仕事術とユーザーグループと私」
Kohei MATSUSHITA
JAWS DAYS 2017 コミュニティフレンドシップ枠 / SORACOM UGの紹介
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
Kohei MATSUSHITA
社内ビアバッシュの発表資料。 フロントエンド用のeBay製JavaScriptフレームワークMarkoの紹介。
フレームワークMarko
フレームワークMarko
Isamu Suzuki
2013/12/14 (土) に行われた『合同勉強会 in 大都会岡山 -2013 Winter-』の同名のセッションの資料。 2013年冬時点での、ASP.NET全体の概要やOne ASP.NETというキーワードを紹介。
最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter
Narami Kiyokura
DeNA×マネーフォワード×Wantedlyの3社合同で開催したRailsエンジニアセミナーの発表資料です。 「Wantedlyの作り方」というタイトルで、Wantedlyがどう作られてきたのか、現在どう作っているのか、さらにこれからどう作り変えていくのかについて話をしました。
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
Nao Minami
EC-CUBE とクラウドは仲良しか? ~AWS Elastic Beanstalk VS Windows Azure Websites~ JAWS-UG Osaka 第9回勉強会 @グランフロント大阪 2013/11/03 大河内健太郎
EC-CUBE とクラウドは仲良しか?
EC-CUBE とクラウドは仲良しか?
Kentaro Ohkouchi
Recommandé
2014-11-01 渋谷Ruby会議01 http://regional.rubykaigi.org/shibuya01/
すこやかRails
すこやかRails
Takafumi ONAKA
2013/12/14 (土) に行われた『合同勉強会 in 大都会岡山 -2013 Winter-』の同名のLTの資料。 ASP.NET で利用できる軽量フレームワーク、Nancyを紹介するLT。
軽量フレームワークNancy
軽量フレームワークNancy
Narami Kiyokura
デブサミ関西 SORACOM 飛び入りLT
「移動中の仕事術とユーザーグループと私」
「移動中の仕事術とユーザーグループと私」
Kohei MATSUSHITA
JAWS DAYS 2017 コミュニティフレンドシップ枠 / SORACOM UGの紹介
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
Kohei MATSUSHITA
社内ビアバッシュの発表資料。 フロントエンド用のeBay製JavaScriptフレームワークMarkoの紹介。
フレームワークMarko
フレームワークMarko
Isamu Suzuki
2013/12/14 (土) に行われた『合同勉強会 in 大都会岡山 -2013 Winter-』の同名のセッションの資料。 2013年冬時点での、ASP.NET全体の概要やOne ASP.NETというキーワードを紹介。
最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter
Narami Kiyokura
DeNA×マネーフォワード×Wantedlyの3社合同で開催したRailsエンジニアセミナーの発表資料です。 「Wantedlyの作り方」というタイトルで、Wantedlyがどう作られてきたのか、現在どう作っているのか、さらにこれからどう作り変えていくのかについて話をしました。
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
Nao Minami
EC-CUBE とクラウドは仲良しか? ~AWS Elastic Beanstalk VS Windows Azure Websites~ JAWS-UG Osaka 第9回勉強会 @グランフロント大阪 2013/11/03 大河内健太郎
EC-CUBE とクラウドは仲良しか?
EC-CUBE とクラウドは仲良しか?
Kentaro Ohkouchi
僕の Serverless web application, 俺の話を聞け!!LT大会 #1 2017/03/15
僕の Serverless web application
僕の Serverless web application
祐樹 夏目
【初学者歓迎】ノンコーディングでできるWEBアプリケーション開発 https://sakurug.connpass.com/event/138370/
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
JAWS DAYS 2017, JAWS-UG New heroes, LT
コミュニティと自分
コミュニティと自分
祐樹 夏目
Cocoa勉強会関西 #55 MagicalRecordでCore Dataをシンプルにする
Cocoa勉強会関西 #55 MagicalRecordでCore Dataをシンプルにする
Cocoa勉強会関西 #55 MagicalRecordでCore Dataをシンプルにする
asakahara
YAPC::Asia Tokyo 2012 で開催されたLTソンで話したネタ。タイトルは釣りです。
Yapc2012ltthon
Yapc2012ltthon
Junya Murabe
I gave a talk about a Clojure library called formative, which makes life better when you have to deal with web forms. These are the slides. Presentation was done in Japanese at the Lisp meetup #49 https://lisp.connpass.com/event/50148/
Web forms made easy (with formative)
Web forms made easy (with formative)
Ikuru Kanuma
Fukuoka Engineers Day 2018
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
ビズリーチ D3 フロントエンド技術勉強会
さわってみようReact.js、AngularJS(1系、2系)
さわってみようReact.js、AngularJS(1系、2系)
Kazuhiro Yoshimoto
2015年6月6日 第18回 岡山Ruby, Ruby on Rails勉強会
RubyとRのおいしい関係
RubyとRのおいしい関係
sady_nitro
ActiveJob プロセス管理ツール ServerEngine のはなし
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Takeuchi Yuichi
2017/11/16開催 BMXUG つきじ 勉強会 #2 講演資料
Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
Yasuyuki Ogawa
Alibaba Cloud Serverless Kubernetesをさっそくさわってみたので、徹底解説します。 AliEaters Tokyo#11の資料でもあります。
Alibaba Cloud Serverless Kubernetes 徹底解説
Alibaba Cloud Serverless Kubernetes 徹底解説
Shinya Mori (@mosuke5)
AWS Cloud Roadshow 2014 札幌での講演スライドです。 http://roadshow.awseventsjapan.com/sapporo/
Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)
Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)
Takehito Tanabe
JSer infoでやったLTの資料
RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩
Masato Noguchi
西日暮里.rb一周年記念 LT
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
“イマドキの” Webサイト構築!~Ruby on RailsによるWebサイト開発デモ~
オープンキャンパス体験授業20150802
オープンキャンパス体験授業20150802
義広 河野
2016年7月17日に開催された「さくらじまハウス」での講演資料です。
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
WESEEK Tech Conferenceは、株式会社WESEEKが主催するエンジニア向けの勉強会です。 月に2回ほど、WESEEKに所属するエンジニアが様々なテーマで発表を行う予定です。 第10回はシステムエンジニアの大谷さんが登壇! 根強い人気を誇るウェブアプリケーションフレームワークである Ruby on Rails。 そこに UI 構築のための JavaScript ライブラリである Reactを、親和性の高い TypeScript で記述する方法をご紹介します。 実際に利用している知見をもとに、入門者にもわかりやすく解説を行います!
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
WESEEKWESEEK
Ruby/ Ruby on Railsビギナーズ勉強会 第9回資料です
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
mock framework for AWS services 第十九回 #渋谷java
LocalStack
LocalStack
chibochibo
2022年時点までのWEBフロント技術の変遷や現代の技術へのコメント、これからの話の所感を考察しました。
フロントエンド技術の変遷
フロントエンド技術の変遷
Ryo Higashigawa
天下一クライアントサイドJS MV*フレームワーク武道会でのLT資料
React.js + Flux
React.js + Flux
dsuke Takaoka
Contenu connexe
Tendances
僕の Serverless web application, 俺の話を聞け!!LT大会 #1 2017/03/15
僕の Serverless web application
僕の Serverless web application
祐樹 夏目
【初学者歓迎】ノンコーディングでできるWEBアプリケーション開発 https://sakurug.connpass.com/event/138370/
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
JAWS DAYS 2017, JAWS-UG New heroes, LT
コミュニティと自分
コミュニティと自分
祐樹 夏目
Cocoa勉強会関西 #55 MagicalRecordでCore Dataをシンプルにする
Cocoa勉強会関西 #55 MagicalRecordでCore Dataをシンプルにする
Cocoa勉強会関西 #55 MagicalRecordでCore Dataをシンプルにする
asakahara
YAPC::Asia Tokyo 2012 で開催されたLTソンで話したネタ。タイトルは釣りです。
Yapc2012ltthon
Yapc2012ltthon
Junya Murabe
I gave a talk about a Clojure library called formative, which makes life better when you have to deal with web forms. These are the slides. Presentation was done in Japanese at the Lisp meetup #49 https://lisp.connpass.com/event/50148/
Web forms made easy (with formative)
Web forms made easy (with formative)
Ikuru Kanuma
Fukuoka Engineers Day 2018
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
ビズリーチ D3 フロントエンド技術勉強会
さわってみようReact.js、AngularJS(1系、2系)
さわってみようReact.js、AngularJS(1系、2系)
Kazuhiro Yoshimoto
2015年6月6日 第18回 岡山Ruby, Ruby on Rails勉強会
RubyとRのおいしい関係
RubyとRのおいしい関係
sady_nitro
ActiveJob プロセス管理ツール ServerEngine のはなし
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Takeuchi Yuichi
2017/11/16開催 BMXUG つきじ 勉強会 #2 講演資料
Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
Yasuyuki Ogawa
Alibaba Cloud Serverless Kubernetesをさっそくさわってみたので、徹底解説します。 AliEaters Tokyo#11の資料でもあります。
Alibaba Cloud Serverless Kubernetes 徹底解説
Alibaba Cloud Serverless Kubernetes 徹底解説
Shinya Mori (@mosuke5)
AWS Cloud Roadshow 2014 札幌での講演スライドです。 http://roadshow.awseventsjapan.com/sapporo/
Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)
Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)
Takehito Tanabe
JSer infoでやったLTの資料
RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩
Masato Noguchi
西日暮里.rb一周年記念 LT
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
Tendances
(15)
僕の Serverless web application
僕の Serverless web application
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
コミュニティと自分
コミュニティと自分
Cocoa勉強会関西 #55 MagicalRecordでCore Dataをシンプルにする
Cocoa勉強会関西 #55 MagicalRecordでCore Dataをシンプルにする
Yapc2012ltthon
Yapc2012ltthon
Web forms made easy (with formative)
Web forms made easy (with formative)
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
さわってみようReact.js、AngularJS(1系、2系)
さわってみようReact.js、AngularJS(1系、2系)
RubyとRのおいしい関係
RubyとRのおいしい関係
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
Alibaba Cloud Serverless Kubernetes 徹底解説
Alibaba Cloud Serverless Kubernetes 徹底解説
Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)
Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)
RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩
Sprocketsを捨てたい
Sprocketsを捨てたい
Similaire à RailsでKnockout.js
“イマドキの” Webサイト構築!~Ruby on RailsによるWebサイト開発デモ~
オープンキャンパス体験授業20150802
オープンキャンパス体験授業20150802
義広 河野
2016年7月17日に開催された「さくらじまハウス」での講演資料です。
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
WESEEK Tech Conferenceは、株式会社WESEEKが主催するエンジニア向けの勉強会です。 月に2回ほど、WESEEKに所属するエンジニアが様々なテーマで発表を行う予定です。 第10回はシステムエンジニアの大谷さんが登壇! 根強い人気を誇るウェブアプリケーションフレームワークである Ruby on Rails。 そこに UI 構築のための JavaScript ライブラリである Reactを、親和性の高い TypeScript で記述する方法をご紹介します。 実際に利用している知見をもとに、入門者にもわかりやすく解説を行います!
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
WESEEKWESEEK
Ruby/ Ruby on Railsビギナーズ勉強会 第9回資料です
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
mock framework for AWS services 第十九回 #渋谷java
LocalStack
LocalStack
chibochibo
2022年時点までのWEBフロント技術の変遷や現代の技術へのコメント、これからの話の所感を考察しました。
フロントエンド技術の変遷
フロントエンド技術の変遷
Ryo Higashigawa
天下一クライアントサイドJS MV*フレームワーク武道会でのLT資料
React.js + Flux
React.js + Flux
dsuke Takaoka
JavaEdge第3回ライブセッション
JavaEdge第3回ライブセッション
Yoichiro Tanaka
mvcConf @:Japan ~ ASP.NET MVC ブートキャンプ ~ の資料です
Mvc conf session_1_osada
Mvc conf session_1_osada
Hiroshi Okunushi
2016/7/22の勉強会資料
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
Kazuhiro Yoshimoto
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
Tomoki Maeda
DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発
Tomoharu ASAMI
Programming Language Scala
Next Language Scala
Next Language Scala
pengin01
LT document of #jenkinsstudy No.6, Oct. 19th, 2012
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
Ryusaburo Tanaka
平成23年度 産学官連携セミナー(鹿児島市) 2012/02/23 於: ソフトプラザかごしま
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
社内勉強用
【アジャイル道場】Rails勉強会(view編)
【アジャイル道場】Rails勉強会(view編)
Sosuke Kimura
社内勉強会発表資料
AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現
HIRA
2022年12月10日 WordPress meetupの資料です。
2022_1210_WordpressMeetup.pdf
2022_1210_WordpressMeetup.pdf
Naotaka Saito
QConTokyo 2015の講演スライドです。
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Tomoharu ASAMI
Developer Camp 2012でのAzure導入事例セッション資料です。お客様をお迎えしてのトークライブ形式となっているため、あわせてUstream録画をご参照下さい。http://bit.ly/VtEral
Dev campjpn day2session3
Dev campjpn day2session3
Developer Camp 2012 Japan Fall
Similaire à RailsでKnockout.js
(20)
オープンキャンパス体験授業20150802
オープンキャンパス体験授業20150802
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
LocalStack
LocalStack
フロントエンド技術の変遷
フロントエンド技術の変遷
React.js + Flux
React.js + Flux
JavaEdge第3回ライブセッション
JavaEdge第3回ライブセッション
Mvc conf session_1_osada
Mvc conf session_1_osada
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発
Next Language Scala
Next Language Scala
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
【アジャイル道場】Rails勉強会(view編)
【アジャイル道場】Rails勉強会(view編)
AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現
2022_1210_WordpressMeetup.pdf
2022_1210_WordpressMeetup.pdf
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Dev campjpn day2session3
Dev campjpn day2session3
Plus de Makoto Henmi
LT駆動開発 23 - 懇親会 deLT https://ltdd.doorkeeper.jp/events/38389 ちょっと前に岡山のWeb系勉強会界隈で話題になっていた若者が勉強会に参加しない問題について自分なりに思ってる事を話してきた。 そういう若者はいるけど知らないだけな可能性もあるし、そういう若者たちがやっているイベントを知らないだけの可能性もある。 幅広くアンテナ広げることも大事なのかなと思う。
若者が勉強会に参加しない問題
若者が勉強会に参加しない問題
Makoto Henmi
合同勉強会 in 大都会岡山 -2015 Winter-の発表資料 https://gbdaitokai.doorkeeper.jp/events/31149 GitHub使ってますよね? GitHubに移行したものの以前の文化を引きずってしまっていた会社の昔話をしました
開発フローを改善した時の昔話
開発フローを改善した時の昔話
Makoto Henmi
別々のデータベースのモデルでjoinsをしようした場合にエラーが発生して使えなかった話。preloadなら上手く行く。
Joinsが使えなかった話
Joinsが使えなかった話
Makoto Henmi
すごい合同勉強会 in 広島で発表したスライド http://great-study.doorkeeper.jp/events/13215 クックパッドさんの24時間コンテストに参加した感想とかを話してきた。
24時間コンテストに参加した話
24時間コンテストに参加した話
Makoto Henmi
第16回 岡山Ruby, Ruby on Rails勉強会での発表資料
Sassでちょっと楽しよう
Sassでちょっと楽しよう
Makoto Henmi
オープンセミナー2014@広島の懇親会のLTで話した内容です。 スマートフォン向けアプリのUI/UX設計をペーパープロトタイピングでやりましょうというお話です。
紙と鉛筆で設計しよう
紙と鉛筆で設計しよう
Makoto Henmi
OSC広島2013のHiroshima.rbでLTした資料。 岡山のRuby関連勉強会の紹介
岡山のRuby勉強会(OSC広島2013)
岡山のRuby勉強会(OSC広島2013)
Makoto Henmi
Rhodes
Rhodes
Makoto Henmi
Plus de Makoto Henmi
(8)
若者が勉強会に参加しない問題
若者が勉強会に参加しない問題
開発フローを改善した時の昔話
開発フローを改善した時の昔話
Joinsが使えなかった話
Joinsが使えなかった話
24時間コンテストに参加した話
24時間コンテストに参加した話
Sassでちょっと楽しよう
Sassでちょっと楽しよう
紙と鉛筆で設計しよう
紙と鉛筆で設計しよう
岡山のRuby勉強会(OSC広島2013)
岡山のRuby勉強会(OSC広島2013)
Rhodes
Rhodes
RailsでKnockout.js
1.
RailsでKnockout.js 逸見 誠(@mako_wis)
2.
自己紹介 • 逸見 誠(へんみ
まこと) • Twitter:@mako_wis • 株式会社クレオフーガ • フロントエンド/iOSアプリエンジ ニア
3.
近況 ・Knokout.js + .Net
MVCでお仕事 ・フットサルしてます
4.
勉強会スタッフ 岡山Ruby, Ruby on
Rails勉強会(雑用) Okayama.rb(イベント作成係) 中国地方DB勉強会(雑用) オープンセミナー岡山(会計・雑用)
5.
アジェンダ Knockout.jsとは Railsに導入してみる 使うと楽できる所 使ってみた感想
6.
Knockout.jsとは
7.
主な特徴 ※日本語ドキュメントから引用 エレガントな依存トラッキング - データモデルが変更される度に、UIの関連付けられた部分を更新し ます。 宣言型 バインディング -
データモデルとUIを関連付ける、シンプルで明確な方法です。複雑な 動的UIも、バインディング・コンテキストを階層化させることで簡単に 作成できます。 拡張が容易 - 新たなバインディングの仕組みを実装することも、最小限のコード量 で実現できます。
8.
その他のメリット ※日本語ドキュメントから引用 純粋な JavaScript ライブラリである -
サーバサイド, クライアントサイドの技術を選びません。 既存のWebアプリケーションにも投入できる - アーキテクチャに大きな変更を必要としません。 コンパクト - gzip圧縮済みであればおよそ13KB程度です。
9.
その他のメリット ※日本語ドキュメントから引用 メインストリームのブラウザをサポート - ( IE6以降,
Firefox2以降, Chrome, Safari 等 ) ビヘイビア駆動開発に向いている - ビヘイビア駆動開発(テストコードが仕様書と ほぼ同義となる開発手法)を用いて、新しいブラ ウザやプラットフォームでの動作検証を簡略化す ることができます。
10.
とりあえず使ってみよう
11.
Railsに導入してみる
12.
導入方法 ・JSファイルをダウンロードして追加 ・gemを使う
13.
今回はgemを使います
14.
knockoutjs-rails ・JSファイルをダウンロードして追加 ・gemを使う
15.
これで使える・・・
16.
と思ったら罠が
17.
Rails4そのままだと動かない
18.
原因は・・・
19.
_人人人人人人人_ > turbolinks <  ̄Y^Y^Y^Y^Y^Y ̄
20.
Rails4デフォルトで動かない ・どうやらturbolinksが原因っぽい ・turbolinksとknockoutが競合してる? ・turbolinksを無効にすると動きます
21.
さようならturbolinks
22.
これで使える
23.
導入方法まとめ ・プロジェクトにknockoutを追加 ・turbolinksを無効にする←大事!
24.
使うと楽できる所
25.
入力値を同期したい
26.
入力値を同期する %input(type="text" data-bind="value: message") %br %span(data-bind="text:
message") $ -> TestappViewModel = -> self = this self.message = ko.observable("Hello World!!") ko.applyBindings new TestappViewModel() return coffescript haml
27.
デモ
28.
クリックに対して何かしたい
29.
クリックでカウントアップ %span(data-bind="text: numberOfClicks") 回クリックしました %button(data-bind="click: incrementClickCounter") クリックしてください $
-> TestappViewModel = -> self = this self.numberOfClicks = ko.observable(0) self.incrementClickCounter = -> previousCount = this.numberOfClicks() this.numberOfClicks(previousCount + 1) ko.applyBindings new TestappViewModel() return coffescript haml
30.
デモ
31.
配列に入ってるデータを表示
32.
配列のデータを出力 %ul(data-bind="foreach: users") %li %span(data-bind="text: name”) : %span(data-bind="text:
type") $ -> TestappViewModel = -> self = this self.users = ko.observableArray([ { name: "太郎", type: "長男" }, { name: "二郎", type: "次男" }, { name: "花子", type: "長女" } ]); ko.applyBindings new TestappViewModel() return coffescript haml
33.
デモ
34.
詳しい情報は 日本語ドキュメントで http://kojs.sukobuto.com/
35.
実際使ってみてどうなの?
36.
個人的にいいなと思ってる所 ・画面周りの制御に特化してる ・CSSの付け替え、表示切り替えが楽 ・Javascript用のクラスを付けなくていい ・Webフレームワークの領域と喧嘩しない
37.
まとめ
38.
Knockout.js便利!
39.
プロジェクトにも入れやすい
40.
まだCSSの 切り替えで消耗してるの?
41.
ぜひ使ってみてください
42.
おわり
43.
はまり所 ・2重バインドでエラー ・否定の場合は()が必要
44.
多重バインドでエラー %ul(data-bind="foreach: users") %li %span(data-bind="text: name”) : %span(data-bind="text:
type") $ -> TestappViewModel = -> self = this self.users = ko.observableArray([ { name: "太郎", type: "長男" }, { name: "二郎", type: "次男" }, { name: "花子", type: "長女" } ]); ko.applyBindings new TestappViewModel() return coffescript haml
Télécharger maintenant