スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Kinect for Windowsのインストールとサンプル確認

Kinect for x360のコネクタが届いたのでWindowsでサンプルの実行をしてみました。

今回やったこと

1.VidualStudioインストール
(http://www.microsoft.com/japan/msdn/vstudio/express/からVisual C++ 201 Expressをインストール)

2.Kinect for Windows SDKのインストール
 (http://www.microsoft.com/en-us/kinectforwindows/develop/)


3.Kinect SDK Sample Browserからサンプルアプリケーションを実行
 (ShapeGame.exeの実行。Kinect for Windowsでは部分スケルトン・トラッキングができないため。上半身が写っただけではアプリが正常に動かなかった。
(openNiだと部分スケルトン・トラッキングは可能らしい:http://www.atmarkit.co.jp/fdotnet/special/comparekinect02/comparekinect02_02.html))
スポンサーサイト

テーマ : ひとりごとのようなもの - ジャンル : 日記

HTML5 加速度センサAPIを試してみた

HTML5 加速度センサAPIを試してみたので忘れないようにメモ。


主に参考にしたサイト
DeviceOrientation Event Specification(W3C)
http://www.w3.org/TR/orientation-event/

This End Up: Using Device Orientation & Device Motion(html5rocks)
http://www.html5rocks.com/en/tutorials/device/orientation/


気づいたこと

・実装は結構簡単。("devicemotion"というイベントをwindow.addEventListenerで感知し、
関数に渡されるaccelerationIncludingGravityオブジェクトから簡単に重力加速度が取れた。)

// 加速度センサーの値を取得する
window.addEventListener("devicemotion", function(evt){
var ele = document.getElementById("result");
var x = evt.accelerationIncludingGravity.x; // 横方向
var y = evt.accelerationIncludingGravity.y; // 縦方向
var z = evt.accelerationIncludingGravity.z; // 上下方向
ele.innerHTML = "x:"+x+"
y:"+y+"
z:"+z;
}, true);

axes.png


・まだ、workingdraft(草案)段階だけあって、結構ブラウザの実装が変わっている模様。
→いくつかのサイトではFirefoxの場合、"MozOrientation"というイベントを捉える記述になっているがFirefox 9.01ではiphoneとかと同様、"devicemotion"というイベントを補足するように変わっていた。


・実装がされているブラウザは少ない。
→確認時点ではFireFoxとipadのみ(iphone4は”devicemotion”,"deviceorientation"ともに取得できるらしい)
→FireFox(9.0.1)とipad(ios5)でも"accelerationIncludingGravityオブジェクト"のみしか使えなかった。

firefoxdeviceorientation.jpg

実装がはやくいろいろなブラザにされることを祈ってます。。。。

その他参考サイト
WebブラウザでiPhone/iPadの加速度センサーの値を取得する
http://www.haikararou.com/lab/?p=817

加速度センサーの値を取得する(iphone4だと取れているみたい)
http://ascii.jp/elem/000/000/573/573478/index-2.html

DeviceOrientation Evenでシェイク!iphoneウェブアプリで使ってみる
http://2843.jp/blog/technical-note/deviceorientation-event-on-iphone-app-201001061258.html

[Firefox 3.6][加速度センサー]Firefox 3.6から搭載の加速度センサーのサンプルを試してみた
http://d.hatena.ne.jp/nakamura001/20100122/1264130744

MozOrientation(MDN)
https://developer.mozilla.org/ja/DOM/MozOrientation

iPhone(iOS4.2)の加速度センサーとジャイロセンサーの値をJavascriptで取得する
http://blog.alt-scape.com/archives/397


デバッグコンソール(iphone,ipad)
http://wiki.sohaya.com/index.php/%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB

Android でも使おうー!Firebug!
http://actyway.com/5727

W3C勧告プロセスの概要
http://www.w3.org/TR/orientation-event/

Web標準とその周辺技術の学び方
http://gihyo.jp/design/serial/01/web-standards/0001

ウェブ開発者必携の「Firebug」をiPhone, iPadで利用する方法
http://20kaido.com/archives/5514469.html

IEなどすべてのブラウザで使えるCSSデバッガー「Firebug Lite」
http://blog.webcreativepark.net/2010/07/07-134217.html
(上記ブックマークの方法が使えなかった(IE9,crome16.0.912.75 m)のでソースコードのタグ貼り付けにした)

javascript:(function(F,i,r,e,b,u,g,L,I,T,E){if(F.getElementById(b))return;E=F[i+'NS']&&F.documentElement.namespaceURI;E=E?F[i+'NS'](E,'script'):F[i]('script');E[r]('id',b);E[r]('src',I+g+T);E[r](b,u);(F[e]('head')[0]||F[e]('body')[0]).appendChild(E);E=new%20Image;E[r]('src',I+L);})(document,'createElement','setAttribute','getElementsByTagName','FirebugLite','4','firebug-lite.js','releases/lite/latest/skin/xp/sprite.png','https://getfirebug.com/','#startOpened');

FirefoxのJavaScriptデバッガ拡張Firebugの進化がすごい
http://efcl.info/2011/0424/res2647/

【コラム】
イマドキのIDE事情
102 Google ChromeのDeveloper Toolsを使いこなそう
http://news.mynavi.jp/column/ide/102/index.html

SafariのWebインスペクタでJavaScriptをデバッグする
http://d.hatena.ne.jp/replication/20100612/1276600707

Opera Dragonfly 1.1
http://www.opera.com/dragonfly/

テーマ : ひとりごとのようなもの - ジャンル : 日記

iTunes 10.5導入時の不具合解消(AppleMobileDeviceSupport.exe CPU 99%使用)

正月早々、嫁さんのxpのOS再インストールをしてituneにipod touchで接続したところ、いつまでたっても同期処理が終わらない。タスクマネージャで調べてみると”AppleMobileDeviceSupport.exe”がCPUが99%を使用。グーグル先生に聞いてみると、不具合報告は多数。
iturnesの再インストール、古いバーションのiturnesのイントールからの更新等いろいろやっては見ましたがだめ。
(´Д⊂モウダメポ
最終的には以下で解決しました。
winsockの再起動
●.netsh winsock reset を実行
参考サイト http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1373228188
1.スタートメニュー>すべてのプログラム>アクセサリ>コマンドプロンプト
2.コマンドプロンプト選択時に、右クリックして「管理者として実行」を選択
3.コマンドプロンプトに netsh winsock reset と入力し、ENTR
4.PCを再起動
忘れないようにメモ。

テーマ : ひとりごとのようなもの - ジャンル : 日記

WebSocketをEC2上でうごかしてみた

HTML5のお勉強ということで、WebSocketのサンプルを作成してみた。
主に下記を参考に作成。
参考URL:
JettyでWebSocket てきろぐ
http://d.hatena.ne.jp/u1_fukui/20110804/1312458754

Jettyで始めるWebSocket超入門 gihyo.jp
http://gihyo.jp/dev/feature/01/websocket



簡単にできると思っていたもののjettyへのデプロイで結構はまったのでわすれないようにメモ。

前段:WebSocketとは
インターネットの標準化団体であるW3CとIETFがウェブサーバーとウェブブラウザとの間の通信のために規定を予定している双方向通信用の技術規格。APIはW3Cが、WebSocket プロトコルはIETFが策定に関与。TCP上で動く。サーバとクライアント間は一度でも接続が確立すると、明示的に切断しない限り通信手順を意識することなくデータのやり取りをソケット通信で実施できる(通信のたびのハンドシェイク(コネクション確立)が必要なくなる)。WebSocket通信の概要図
WebSocket接続時(=ハンドシェイク要求時)のリクエストとレスポンス・ヘッダ
(画像:http://www.atmarkit.co.jp/fdotnet/chushin/introhtml5_05/introhtml5_05_01.htmlから引用)

今回やったこと
・Jetty8インストール、サンプル(test.war)確認(ローカル、EC2上)
  特にハマることはなかった。EC2上での確認時は、remoteアクセス時はローカルアクセス違うwelcomeページが出て、websocketのサンプルは動かせなかった。(2011/12/05:jetty_home/contexts/test.d/override-web.xmlのremote属性をfalse→trueすればjetty8のwelcomeページが表示されることを確認)
ローカル確認時
jett8view.jpg
リモートアクセス時
jett8viewremote.jpg
・サンプル作成、ローカル稼働確認(クライアント、サーバサイド)
  Webアプリケーションのデプロイ方法で苦戦した。webappsにフォルダを配置すればOKやcontextsフォルダにxmlファイルを作成でうまくいくとの記事はあったが、やり方が分からずできなかった。そこで”組み込みサーバとして起動する方法”にした。maven2を利用し、pom.xmlを編集し、jarファイルを作成。それを利用し、アプリケーション実行、稼働確認が取れた。

・EC2上へのデプロイ(jarファイル作成、EC2での稼働確認)
  デプロイ自体はできたが、うまく稼働確認が取れなかった。原因はjarファイルの配置場所。maven2で作成したときのフォルダ体系と同じで依存するjarファイルを参照できるようにしておかなければならなかった。(META-INFファイルをしっかり確認することが必要)


その他参考URL:

WebSocket
http://ja.wikipedia.org/wiki/WebSocket

連載:人気順に説明する初めてのHTML5開発
双方向通信を実現! WebSocketを使いこなそう
http://www.atmarkit.co.jp/fdotnet/chushin/introhtml5_05/introhtml5_05_01.html

Jetty
http://wiki.eclipse.org/Jetty

Maven 2章 Maven 入門 techscore
http://www.techscore.com/tech/Java/ApacheJakarta/Maven/2-2/

第4章 Maven2によるビルド入門
http://www.nulab.co.jp/kousei/chapter4/05.html

Jetty6を開発に使う
http://civic.xrea.jp/dev/jetty/dev/

JettyとScalaでServlet
http://blog.ronor.org/jetty/jetty%E3%81%A8scala%E3%81%A7servlet/

2006-11-27 jettyへのWebアプリケーションのデプロイ
http://d.hatena.ne.jp/halJam/20061127

Jetty8で作るWebSocketチャット(実行編)たれろぐ
http://d.hatena.ne.jp/naga_sawa/20111018

Jetty7でWebSocket開発
http://labs.mapion.co.jp/blog/java/jetty7websocket.php

jad
Javaの逆コンパイラJadのインストールと使い方
http://networkprogramming.blog18.fc2.com/blog-entry-56.html

テーマ : ひとりごとのようなもの - ジャンル : 日記

Facebookの主要アドレス変更

自身でアドレスをかえたいという発想がなかったんですが、
実際、当初登録した主要アドレス(たとえば会社)をプライベートなものに変えたい、けどやり方がわからないという人がいるみたいなので
書き方をメモします。

ポイントは、別のメールアドレスを先に追加してから主要アドレスの変更を行うというところです。
(別のメールアドレスを追加しないと削除ボタンが出てこないので。)

1.右上の”ホーム”の右横▼を選択→アカウント設定→メールアドレスの”編集”リンクを選択
メールアドレス追加手順

2.編集画面で”別のメールを追加”リンクを選択し、メールアドレス追加
メールアドレス追加手順2-1

メールアドレス追加手順2-2

3.メールアドレス追加を確認し、主要メールアドレスを新規追加したものに変更
必要に応じて、もともと追加していた旧アドレスを削除
メールアドレス追加手順3-1

メールアドレス追加手順3-2

メールアドレス追加手順3-3

メールアドレス追加手順3-4

以上です。

2011/10/22
ググるとふつう出てきますね。こちらのほうがわかりやすい・・・・


【質問8】ログイン用のメールアドレスは変更できないの?
http://ameblo.jp/facebookhajimeyou/entry-10555179627.html

テーマ : ひとりごとのようなもの - ジャンル : 日記

プロフィール

ogatomi

Author:ogatomi
部署移動に伴い、SE8年目にしてホストマシーンからオープン系システムの転身。
一からの勉強しなおしの記録を出来る範囲でブログにつづりたいと思います。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
全記事表示リンク

全ての記事を表示する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。