ラベル 技術ネタ の投稿を表示しています。 すべての投稿を表示
ラベル 技術ネタ の投稿を表示しています。 すべての投稿を表示

2011年5月29日日曜日

Kinect 買いました。

そろそろ、Kinect SDKがMicrosoft から公開される &
値段も1万ちょいということで、Kinect を買ってしまいました。
で、早速、Kinect ハック

参考にしたページ

環境は、Windows 7 Home Premium 64bit 
Visual Studio 2010 Express(C# )です。

はまったところは、OpenNI を最初、64bit版入れてたんですが、
どうもうまくいかず、調べてたところ、上記のページに助けられました。
どうやら、32bit 版でいいみたいですね。

基本、上記ページの手順で問題なく動きました。
(設定ファイルはデフォルトのままです。)

子供にサンプルをやらしてみたところ
キャラクタを動かすだけのサンプルなのに、
すごい汗だくで遊んでくれました。

すごい楽しいですね。これ。
後は、どんなものを作るか?なんでしょうけど、
アイデア、乏しいなあ、自分。
ちょっと、もぐらたたきとか、簡単そうなのを作って
子供に遊ばしてみよー。

2009年9月12日土曜日

Silverlightをさわる

DBマガジン 10月号にSilverlightの特集があったので、
ちょっとだけかじって(まだなめた程度)みました。

前に2008 ExpressEditionをインストールしていたので、
それを立ち上げて・・・
あ、無料版はWeb developerがいるのか・・・

というわけで、以下のインストールしました。
Web developer2008
Silverlight3

早速、Web developer2008を立ち上げて、
スタートページからSilverlightプロジェクトの作成を・・・
ん?
Silverlightアプリケーションの作成がないと
思ったら、ファイル - 新規作成 - プロジェクト
のところにあった。

おお、ちゃんとプロジェクトも2つできた。

さらにページを追加して噂のxamlを編集
(2008はパフォーマンスの問題からページプレビューを
 出力しないようになっているそうで。
 2010からは出すらしい)
Buttonとか追加してしばらく遊んでみます。

2009年6月5日金曜日

IEとTextbox

続いて、ASP.NETネタ第2段

これについては、今まで知らなかっただけで、
結構有名な話かもしれませんが・・・

----------------------------------------------------
TextBox1
TextBox2
submitボタン
----------------------------------------------------
という構成のWEBページを作ってそのまま、実行
TextBox1にカーソルをもっていき
Enterキーを押下。
→ そうすると、ポストバックが走り、submitボタンの
  押下時処理が走ります。

続いて、TextBox2をEnable = false に設定し、
同じことをします。
→ そうすると、ポストバックが走りますが、
  submitボタンの押下時処理は走りません。

という現象に出くわしました。

で調べてみると、
TextBoxの数が1個と複数の場合で、IEは動きを変える。
ということが判明。

解決策は、幅0のTextBoxを用意する。
というなんとも原始的なもので、皆さん乗り越えているみたいです。

ちなみにfirefoxでは問題は起きないらしい。
さらに、ちなみにHiddenFieldではどうだと試してみましたが、
ダメでした。

partial class

ちょっと、技術系ネタ

.NETにおいて、クラスを複数ファイルに分割するための
partial Classですが、ASP.NETではそう簡単に使えないようです。

---------------------------------------------------------
やりたかったこと
 aaa.aspx
  aaa.aspx.cs

 localclass.cs ← このクラスをaaa.aspxだけから参照するようにしたかった。
---------------------------------------------------------

上記構成にしたかったので、
いろいろ無謀なことを試してみましたが、結果すべてNG

試したこと
@Pageディレクティブを複数宣言すればいいんじゃないか?
 → コンパイルエラー
   @Pageディレクティブはページに1つよと怒られ

app_codeフォルダに入れればいいんじゃないかとか、
 → なにも起きず、参照もできず・・・

namespaceを統一すればいいんじゃないかとか、
 →aaa.aspx.csにnamespaceを入れた段階でコンパイルエラー

--------------------------------------------------------------
調べたこと

そもそも、ASP.NETではデザイン(aspx)とコード(aspx.cs とかaspx.vb)
とかで既にファイル分割されています。
(コードのクラス定義を見ると、作られた段階でpartial Classになっています。)

で、コンパイラは、aspxファイル内の @ Page ディレクティブを参照して、
結合すべきファイルを特定し、apsxファイルとaspx.cs等を結合するという
動きらしいです。

で、そんな事できないとか書いてなかったので推測ですが、
すでに結合しているので無理なんではないかと・・・。

参考URL
http://msdn.microsoft.com/ja-jp/library/ms178138.aspx

2009年3月19日木曜日

Windows Mobileのバッテリー

の減りがどうも早いなと思っていたのですが、
どうやら、メールの受信確認の間隔によって
バッテリーが減るみたいです。

5分 ・・・ 1日持たず
2時間 ・・・ 1日でメモリ1個減る

で、2時間にしてたのですが、
どうも、リアルでメールが来る気がするなー。

・・・はっ!?
メール通知サービスってデフォルトで入ってるやん。
(moperaU)
なんだ、わざわざチェックしにいかなくても
良かったんだー。

2009年3月4日水曜日

sharpdevelopでHelloWorld

新しい携帯が来てからというのも
開発環境の構築に四苦八苦

まず、大前提:できるだけ安く!
というわけでsharpdevelopを選択したものは
いいものの、Compack FrameWorkの
ファイルがないないと、コンパイラに怒られ続け。。。

で、今日判明したこと。
sharpdevelop3.0は、.NET Compact Framework3.5
が必要らしいということ。

てなわけでバージョンをダウンして
sharpdevelop2.2で試してみる。

・・・
いけたーーーーーーー!
コンパイル通った。

で、exeをht01aにコピーして・・・
やった。動くやん。
さあ、これでなにを作ろう。
それが一番問題だ。
さらに問題は、作りかけのプラモだな。

それにしても、ht01a バッテリーの消耗激しすぎ。
メールの受信確認5分にしているだけで
1日でバッテリー切れおった。
明日は2時間にして確認してみよう。

2009年2月28日土曜日

Windows Mobile携帯 きましたー

今週の水曜日に、入荷の電話あり。
で、今日の午前中に取りに行きました。ipodと並べてみたところ
画面は、ipod touchのほうがアイコン1個分、大きいので見やすい
したがって、インターネットもipod touchのほうが
しやすい感じ(タッチパネルもipod touchのほうが反応がいい気が)

まあ、インターネットもそんなにしないし、まあいいか。
ということで、Wifiにつないで。。。。
あれ、つながらん。ということで半日格闘。
気を取り直して子供達と風呂に入り、
戻って再開するとなぜか接続ができた。
う~ん、原因不明。
で、気を取り直して、メールアドレスの設定(mopera U )
をしようとすると、認証連続ミスでロックされたとのメッセージが。

Wifiに格闘しているときにやってしまったんだろうか。
画面にロックされた場合は、こちらにお電話を
と書かれているので、解除依頼をする。

・・・なんだと!?
散々待たした挙句、明日の午前2時に自動で解除されるだと!

おいおい、それならそうと画面に書け!

というわけで、今もメールアドレスがない状態です。
ふう。

2009年2月21日土曜日

Windows Mobile携帯

近くのミドリで注文してきました。

docomo HT-01A
http://www.nttdocomo.co.jp/product/foma/pro/ht01a/index.html

どうやら、在庫にはないらしく、1週間ほどかかるとの事。
HT-02Aなら1台あったが、感じがipod Touchとかぶるしやめた。
(やっぱりキーボードがほしかったので)

店員さんがちょっと面白かった。
「あの、こちら注文をキャンセルされると・・・。」
なんだ、この思わせぶりな発言
「キャンセルするとなんかされるんですか?」
「いえ、その・・・
 キャンセルされると困ります。」
・・・
そりゃ、店にとっちゃ困るだろうけど。

ちなみに、後で確認すると、
iモードメールも使えなくなるらしい。
(となると、メールアドレスの変更連絡しないといけないのか?)

2009年2月4日水曜日

コードスニペット

いまさらかもしれませんが、
Visual Studio2005の
コードスニペットを使い出しました。

う~ん、便利♪
でも、C#は、VBに比べて少ないので、下記から追加しました。

追加したところ
http://msdn.microsoft.com/en-us/cc507827.aspx

参考記事
http://www.atmarkit.co.jp/fdotnet/dotnettips/439cstasksnippet/cstasksnippet.html