Server-Sent Eventsを使うとサーバーからクライアントにデータをPUSHすることができます。使い方はこの辺を参考にしてください。 node.js + expressでサーバー側を実装するとこんな感じになると思います。 app.get('/event', function(req, res) { res.type('text/event-stream'); res.write('data: ' + data + '\n\n'); });
険しい崖や海の底、スカイダイビングといった極限状態でアイロンがけをする「エクストリーム・アイロンがけ」ならぬ、極限状態でJavaScriptについてのカンファレンスを開こうという「ExtremeJS」のWebサイトが開設されています。 Webサイトの説明には以下のように書いてあります。 What's ExtremeJS ? This website reference extreme JavaScript conferences. Why ExtremeJS? Because we can. なぜExtremeJSなのか、それはそれが可能だからだ、と。 ExtremeJSを開くには? Webサイトには、ExtremeJSを開催する手順がちゃんと書いてあります。安全や法律に気をつけて、4人から6人の発表者で5分程度の発表をする、などの説明を見ると、なかなか本気のようです。 Find an e
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
JavaScript events have been the gateway to user interaction within the browser since its inception. Not only do events tell us when an interaction happens, but events tell us type of interaction, the nodes involved, and provide us methods for working with the event. Creating custom events and triggering them have always been trickier. Using JavaScript's CustomEvent API, that trickery can be elimin
keypress,keyup,keydownイベントの発生パターンを確認するためのページです。 確認したいイベントをチェックし、テキストボックスに入力してください。 →Blogへ戻る keypress keyup keydown typekeyCodealtKeyctrlKeyshiftKeyvalue
株式会社データホテルの伊勢です。 2012年5月19日(土)に開催されました 第1回 NHN テクノロジーカンファレンス の発表資料と動画を公開致します。 ご登壇頂きました皆様、ご参加頂きました皆様、どうもありがとうございました。 「ビッグデータと戦うMobage DBA」(岩永 亮介 氏 株式会社ディー・エヌ・エー) 「「STF - コモディティツールによる内製ストレージ」」(牧 大輔 NHN Japan株式会社) 「データストレージEXPOで話してきた、感想を交えつつGREEのストレージのはなし」(藤本 真樹 氏 グリー株式会社 ) 「M2M時代のクラウド型開発モデル - Dripcast - server-less Java programming framework」(中川 郁夫氏 株式会社インテック 先端技術研究所) 講演1「ビッグデータと戦うMobage DBA」 株式会社ディ
タッチスクリーン/タッチパネル タッチスクリーンの場合はポインタ座標をX/Yの(Pixelに対する)絶対位置で検知できます。 ジェスチャー(指、マウス、トラックボールなどの)での押下はACTION_DOWNモーションイベントが発行されます。 移動中はACTION_MOVE、ジェスチャの最後、指が離されたときに、 ACTION_UPもしくはジェスチャがキャンセルと(フレームワーク側が)見なしたときは、ACTION_CANCELを通知します トラックボール/マウス トラックボールでは、ポインタ座標はX/Yの相対座標(移動量)で検知しています。 回転でACTION_MOVEイベントが通知されます(移動量)、タッチスクリーンと同様に押下でACTION_DOWN、 離したときにACTION_UPです。 サンプルコード @Override public boolean onTouchEvent(Mot
Actionの取得と発生順序 最もよく使うのは、UP,DOWN,MOVE,CANCELに代表されれるActionです。 @Override public boolean onTouchEvent(MotionEvent event) { Log.d("TouchEvent", "X:" + event.getX() + ",Y:" + event.getY()); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: Log.d("TouchEvent", "getAction()" + "ACTION_DOWN"); break; case MotionEvent.ACTION_UP: Log.d("TouchEvent", "getAction()" + "ACTION_UP"); break; case MotionEv
スマートフォンのclickイベントは、シングルクリックかダブルクリックかの判定をするために、0.数秒処理を待つので、体感的にもっさりとした感じを受ける。 なので、clickではなくtouchendイベントでいろんな処理をしていくんだけど、touchend時にターゲットの要素の外でもイベントが起きちゃって困った。 具体的には ボタンの上に指をON。touchstartイベント 指を動かして、指をボタンの外に出す。touchmoveイベント ボタンの外で指をはなす。touchendイベント これで、ボタンに設定していたtouchendイベントが動き出す。 使う側としたら、スクロールやスワイプ?フリック?なんかをしたつもり なのに、なんか動き出したって感じかな。 この違和感をなくすために、指を動かしたら、touhcendイベントは起きないようにした。
android,source code,programming 上のサイトを参考にしました。 スワイプのイベントを取得するにはGestureDetectorを使います。 とりあえず、ソースコードを見てください。 public class MainActivity extends Activity { private static final int SWIPE_MIN_DISTANCE = 120; private static final int SWIPE_MAX_OFF_PATH = 250; private static final int SWIPE_THRESHOLD_VELOCITY = 200; private GestureDetector mGestureDetector; @Override public void onCreate(Bundle savedInsta
仕様書を読んでもわかりにくい、addEventListener()の第3引数useCaptureの意味についてのメモ。 addEventListener()はIEでは未実装なので関係なし。 以下はFireFoxで確認。 useCaptureの意味 通常登録したイベントハンドラ(*1)はイベント伝搬のバブリングフェーズで呼ばれる。このため、DOM Treeの下の方のエレメントからイベントハンドラが順番に呼ばれる。 useCaptureをtrueにしてイベントハンドラを登録すると、キャプチャフェーズでイベントハンドラが呼ばれるようになる。このため、その他のイベントハンドラに先だって呼び出されるようになる。 (*1) 以下のものが含まれる。 DOMエレメントのプロパティに設定したイベントハンドラ(element.onmousedown = handler) HTMLタグに埋め込んだイベントハンド
DOM2では、全ての Node がイベントを受け取る事が出来ます。 つまり、あらゆるエレメントがその対象となります。 EventTarget このインターフェイスにより、イベントの登録などを行います。 先程の説明通り、全ての Node はこのインターフェイスを持っています。 document.addEventListener("mousemove", funcMouseMove, true); function funcMouseMove(event) { ... } addEventListener(type, listener, useCapture) イベントを登録します。 type 登録するイベントの種別を決定します。 具体的な種別名は イベント一覧 参照。 listener イベント発生時に呼び出されるリスナオブジェクト名を決定します。 通常、これは関数(function)名にな
stats.js (https://github.com/mrdoob/stats.js) という、JavaScriptでfpsもどきの値を出すライブラリをiPhone/Androidで試していた時に気づいたんだけど、iPhone/AndroidのWebKitではデフォルトのスクロール中はsetIntervalの監視が無効になっているっぽい。 具体的には、例えば setInterval(function() { count++; }, 1000); みたいなことをやっているページがあってとして 1. タッチ開始 2. 指を動かす 3. タッチ終了 4. 慣性スクロール の流れで、4.が完全に終わるまでcountの値は変わらない。また、実行キューに入っていたものがスクロール後に一気に実行されるというわけでもない。完全にtimerが止まっている。 一瞬「指を置いて動かしている間はJSの実行は全
Sunday, 25 October 2009 JavaScript Touch and Gesture Events iPhone and Android There are quite a few sites that describe the touch and gesture events that can be used in the mobile version of WebKit running on iPhone and iPod Touch. There is, however, not so much info with regards to Android. I've placed a few links at the bottom of this article that contain information used to compile this brief
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く