angular.jsをやってみる (23) - ngTouchを使ってスワイプイベントを利用 - 2014-04-14T00:00:00+00:00 angular.js JavaScript 公式リファレンス: http://docs.angularjs.org/api/ngTouch スマートフォン等においてカルーセルビュー的な例でスワイプする事でビューを切り替えたり出来るようにしたいとかの場合にはngTouchを使う事で出来る模様 index.html <!DOCTYPE html> <html ng-app="app"> <head> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.5/angular.min.js"></script> <script src="https://ajax
$swipeでスワイプイベントを検出 AngularJSのngTouchの$swipeサービスにはスワイプイベントのstart, move, cancel, endが含まれているが左スワイプや右スワイプのイベントは含まれていない。 そのためスワイプを検出するにはモジュールを追加するか検出できるようにするための記述を追加する必要がある。 時間とスワイプ距離の取得 開始時間と終了時間はtouchstartとtouchendのそれぞれのタイミングでDate.now()を使用してミリ秒を取得。 距離はtouchstartとtouchendのxとyを取得して下記の計算式でスワイプ距離を算出する。 dist = Math.sqrt(Math.pow(endX - startX, 2) + Math.pow(endY - startY, 2)); 左スワイプと右スワイプの判定 touchstartのx位
一番簡単に実現するには、$http サービスで外部APIコール時に cache: ture オプションを渡します。 cacheFactory 内の $http という名称の領域にキャッシュされます。 'use strict'; angular.module('apiTestApp') .factory('JsonData', ['$http', function ($http) { return { getSampleData: function () { return $http.get('data/sample.json', {cache: true}) .success(function(data, status, headers, config) { return data; }); } } }]) ; きちんとキャッシュされているか否かは、Chrome の Developer T
1年程前にリリースしたモジュールなんですが、最近になって Node.jsで超簡単にスクレイピングを実装してみる - もやもやエンジニア node.js スクレイピング cheerio-httpcli の使い方 | まとめーたー とかで紹介していただいていたようなので、便乗して本人によるアッピールもしてみようかな、と。 Node.jsでスクレイピングする利点 何と言っても非同期で多数のサイトをガンガンスクレイピングできるところじゃないでしょうか。 一つのサイトに大量にアクセスするのは迷惑になるのでイカンですが、不特定多数のサイトに対してであるならば同時並行で処理できると処理時間の短縮にも繋がるかと思います。 cheerio-httpcliの特徴 WEBページの文字コードを自動判定してUTF-8に統一してくれる WEBページのhtmlをcheerioというモジュールでjQueryライクな操作が
この前、研究室の先生に教えてもらったAdobe製のJavaScriptデバッガTheseusがかなり便利なのでご紹介します。 Theseusとは Theseusは、AdobeとMITの共同研究から生まれたJavaScriptのデバッガです(→学会論文)。ChromeとNode.jsの上で動きます。具体的に何をしてくれるのかをざっくり言うと、関数のコールを追跡して、BracketsというAdobe製のエディタに下画像のような感じで表示してくれます。 Theseusのすごいところは、コールバックの実行まで追跡してくれることです。もちろん、エラーが起きた箇所もすぐに見ることができます。また、デバッグをするとき、気になる箇所にconsole.logを挟むことがあると思いますが、Theseusを使えばその必要もありません。関数の横に表示されているコール回数をクリックすれば、その関数の実行ログを表示し
salesforceアクションをボタンで配置~レイアウトは好きにさせて!~ By hiko|11月 20, 2018|salesforce, Salesforce.com, | こんにちは。営業部の彦部です。 最近めっきり寒くなりましたがいかがお過ごしでしょうか。 先週、「コールセンター/CRMデ… Read More
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く