投稿

ラベル(javascript)が付いた投稿を表示しています

社内でKnockoutJSの紹介してきたよー

GWあたりに調べて社内でKnockoutJSの紹介をしてきたときの資料貼っときます! KnockoutJSけっこう良さそうなんですけど、個人的には"data-bind"の濫用がどうにもキモくてキモくて。。。 でも(templateじゃなくて)こういう形にしてるおかげでjsなしの状態でデザインを確認できるっていうのは、きっとデザイナーさんと協業するような場合はやりやすい感じなのだろうなぁと感じます。 今日 Sapporo.js でember.jsの話を聞いてきて、ember.jsが目的は違えど、現時点で実現できていることは近いっぽく、プログラマ的には割りとそっちの方が性にあっていそうな雰囲気は感じました! あと、tricknotes氏が"ie8でも動くようにしたよ!"って言ってたから次はember.js試してみる!

Backbone.jsで今日覚えたこと

最近Backbone.jsをいじっていることが多いのですが、今日気づいた点を2つメモ。 `parse`をオーバーライドするとfetch時のモデルの復元方法をカスタマイズできる `Backbone.Model#parse`もしくは`Backbone.Collection#parse`をオーバーライドすることで`fetch`実施時の復元方法をカスタマイズできるようでー。 ちゃんと公式ページに書いてあったけど今日気づいた! Backbone.View#removeはDOMをdeleteするよ どうやらremoveを行うと`el`として登録していたDOMをdelete(ここはソース見ていないのでdetachの方かも・・・)してしまうようで。ふむふむ。

Sapporo.js-2012.12.16でBackbone.jsハンズオンしてきたよ! #sapporojs

そういえば、Sapporo.js-2012.12.16でBackbone.jsのハンズオンをしてきたのでした! http://connpass.com/event/1368/ Backbone.jsのサンプルのTodoアプリを数ステップを踏んで作ってみましょうという形で実施しました。 資料は以下なのです。 ハンズオン手順のドキュメント https://github.com/onjiro/backbone-handson Backbone.jsの説明を端折りすぎた スライドはちゃんとあらすじを作ってストーリー自体は完成していたのですが、ハンズオンのステップを分けるのに思った以上に時間がかかったのと、前日のSaCSSでの@tricknotesのスライドが実に良かったのでそれを利用させてもらうことにしました。 ただ・・・当日はちょっと話を端折りすぎたかなぁと思っています。本当はざっくりと概要と利点を説明して、実際コードを書いて体感してもらうことで説明を改めて血肉にしてもらう、という目論見だったのですが、、、 時間の見積りをミスった。。。 今回、スライドでの説明+Step4くらいまでの実行含めて45分でなんとかなると思って作ったのですが・・・全然時間足りませんでした>< 多分、今回の内容なら1時間半くらい必要だったかなぁ。。。 まあ、そもそもお題がBackbone.jsってことで、MVCの話とか必要ですしおすし、クライアントサイドのMVCって実際に触ってみないと理解しにくいですし、理解するところまで行くにはそれなりにステップを経ないと、、、みたいな感じで、駆け足でやるにはちょっと無理があったなぁという反省です。 多分Step4終わるくらいまで進めてもらえればBackbone.jsの楽しさを体験してもらえたんじゃないかと思うんですが、、、返す返すも時間の見積りは失敗でした:-< Backbone.jsに少し詳しくなった 今回のハンズオンについては実のところ自分がもう少しBackbone.jsを上手く扱えるようになる、というのが第一目標でした。ここについてはそりゃもうバッチリ達成できたわけで。だいぶ使い方わかったわー。ふむふむなるほどー。 あと、ハンズオンとしてのステップ分けについ...