JS

テンプレートライブラリJsRender使ってみた

Backboneはunderscoreというテンプレート機能を持ちます。 AngularJSやvue.jsは元々オートバインディングのテンプレート機能があります。 さて、jQueryを使った時に変数等をテンプレートにマップさせたい場合はどうしましょう?? 今回はjQueryで使えるテンプレートエンジンJsRenderを紹介します。 (more…)

JS

非同期処理でのwindow.openはポップアップブロックされる

実はあまり知らなかったですがユーザーアクション(onClick等)の処理の中にajaxやsetTimeoutによる非同期な処理があるとwindow.open()によるpopup blockが起きてしまいます。 何故かブロックされるケースとされないケースがあったので、初めはクロスドメインだとブロックされるのかなと思ったりしていましたが関係なかったようです。 以下、詳細と回避方法。 (more…)

JS

webviewでのスクロールの謎

jQueryでscrollイベントに何か処理を挟むには大体以下のようにすると思います。 [js] $(window).on("scroll", function(){ // scrollされるたびに呼ばれる }); [/js] しかし、iOSのwebview内ではscrollイベントが正しく呼ばれないことが判明…! (more…)

趣味プロ

第17回趣味プロ会開催レポート

本日は3連休ですが、趣味プログラミング会はいつも通り毎週開催しております! ここ2、3週間は新メンバーが増えたりでプログラミングメインと言うよりは、アイデア出しやプロジェクトの編成を考えたりしています。 以下、本日の大雑把なまとめ。 (more…)