tmytのらくがき

個人の日記レベルです

2013-01-01から1年間の記事一覧

Nexus5死にました

追記:電話した先がGoogle Playであることを明記しました。 発売日そうそうに購入したNexus5ですが、残念ながら死にました。 事の発端は、電車でインターネットしてたら突然フリーズして動かなくなりました。あれーと思って再起動してみましたがそこから帰っ…

FlipViewにコンテキスト インジケータをつけてみよう

XAML AC25日目用のエントリですが、あまりにもネタに走りすぎてXAML成分なさすぎだとぐらばくさん*1に怒られる勢い。 しかたないので、XAML AC25日目延長戦ということでもう少しXAMLっぽいの。 Windows Store Appsで上下や左右にスワイプでページめくりでき…

クリスマスなのでXAMLでBGM流してみる

XAML Advent Calender 25日目の記事です。 ついにやってきました。待ちに待ったクリスマスです!みなさん今日はもう大忙しですよね! さて、そんなことはどうでもよくて、これまで人は数々のXAMLの限界に挑戦してきました。 - http://grabacr.net/archives/7…

カスタムBehaviorで条件分岐をする

XAML Advent Calender 23日目の記事です。 Behaviorについては、アドベントカレンダ中でも数回取り上げられています。せっかくなのでもう一度取り上げてみましょう。 さて、Windows Store AppsにおけるBehaviorはWPFにおいてのそれと比べ、条件分岐ができな…

XAMLの子要素を格納するプロパティ

こんなXAMLがあるとします。 <local:MyClass> <local:MyClass.Values> <local:Value /> <local:Value /> </local:MyClass.Values> </local:MyClass> なんだかValuesってやるのめんどくさくないですか。めんどくさいですよね。標準の要素ならこういう風に書けます。 <Grid> <Control /> <Control /> </Grid> これは省略された書き方で、省略しない場合は次の様に書きます。 <Grid> <Grid.Children> <Control /> </control></grid.children></grid>

await Task.Delay(long) はCPU実行時間に含まれない

ストアアプリのBackground TaskはCPUクオータが設定されていて、 クオータは通常1秒です。このクオータは一度使い切ると次回タスクが実行されるまで 補充されません。*1 さて、ここのクオータはMSDNによると"実際にユーザコードが実行された時間"だそうです…

@muu000がVenue 8 Proを買うべき100の理由

@muu000がVenue 8 Proを買うらしいのでVenue 8 Proのすばらしさをいくつか挙げてみます。 1.安い lenovo, acer, dellと8インチなタブレットは出ていますが、ディスク容量を見た場合に 一番安いのはVenue 8 Pro。 OfficeもProfessional 2013なのでPowerPoint…

システム定義のブラシリソースを上書きする

XAML Advent Calendarというわけではりませんが、XAMLのおはなし。 Windows ストアアプリのページなどなどを新規作成すると、 <Grid Background="{ThemeResource ApplicationBackgroundBrush}" /> とかかいてます。ここでThemeResourceはテーマカラーLight/Darkによって変化します。 さてこれを上書きしたいので、App.xamlに次</grid>…

アイコンのサイズがしりたい。

Windows Store Appsのタイルに表示されるアイコン。スケールによって、270px, 210px, 150px, 120px とかめんどくさいのは置いておいて適当に作るとIEとかと比較してアイコンがでかい! 見た目がいまいちなので測ってみた。ちなみに、Scale-100のときのサイズ…

Nexus5に充電LEDをつける

Nexus5買いました。画面きれいだし、軽いし、あたらしいAndroidは快適だし、とてもいい端末です。 ところでなんか、これ充電中にLEDが点灯しないです。どうやら仕様っぽいですがせっかくなのでLED点いてほしいです。ということで、コード読んでみるとdevice/…

XAMLで条件分岐

ひまだったのでXAMLで条件分岐をしてみたんです。 Sliderを動かすと、ContentControlのContentがTextBoxとかButtonに変わったりするもの。ちなみにTextBoxとかButtonはXAML解釈時にインスタンス化されずに必要になったタイミングでDataTemplateからインスタ…

TypeScriptをIActiveScriptにしてみた。

TypeScriptが好きなのでせっかくだからIActiveScriptでラップしてみた。これで何ができるかというと、Windows Scripting Host(WSH)からTypeScriptを実行できる。 cscriptで使えるにはIActiveScriptとIActiveScriptParseの2個を実装してCOMサーバを公開するだ…

Windows8.1のネットワークの場所の変え方

Windows8.1(もしかしたら8.0も)のネットワークの場所の変え方がわからない。Windows7まではネットワークと共有マネージャから簡単に変えられた気がするんだけど、8.1だと全然変え方がわからない。 とりあえずこうやったら変えられるけど、どう考えても正攻法…

WineのCommandキーの挙動がいまひとつだったので

Wine1.6になってわりとまともになったらしい?のでMacで使ってみました。 だいたいよかったんだけど、CommandキーがAltに割り当てられていて、Command+Spaceで入力ソースを切り替えるとメニューバーが選択されてちょっといやな感じ。 キー割り当ての変更とか…

Leap Motion for Metro

追記:Leap SDKに添付されている.NET3.5, 4.0用のアセンブリはWindows Store Appsでも使えました。P/Invokeしかしてないのでもしかすると大丈夫なのかもしれないです。つまりこのライブラリはいらなかった!!! Leap Motionが楽しすぎてやばいのでやばい勢…

Windows Store Apps向けのパネルいろいろ

Windows Store AppsのPanel系コントロールってWindows Phoneとかと比べていまいち貧弱。そこで、Windows Store Appsで使えるPanel系コントロールをいくつか作ってみました。 EquallyPanel PathPanel ProportionalStackPanel WrapPanel いまのところこの4つ。…

Leap MotionのJavaScriptライブラリ

Leap Motionがついに発売&発送されて各地から着弾報告が聞こえてます。僕もはやく遊びたいです。 さて、Leap MotionはどうやらJavaScriptでブラウザ上での動作をサポートしているらしい。デバイスを直接ブラウザからUniversalな方法で制御なんてできるはず無…

このクリックはマウス?ペン?タッチ?

昔はマウスしか無かったのに気がつけば入力インターフェースもマウスだとか、スタイラス(ペン)だとか、タッチだとか、ジェスチャだとか、声だとかいろいろ増えちゃいました。 最近は、タブレットPCみたいのがはやってるのでマウス以外にペンとかタッチはメ…

Intellisenseで翻訳してみよう

Visual Studioには拡張機能を開発するためのSDKが提供されています。ちなみに最近のVSではMEFベースで機能拡張できます。 この拡張機能がサポートしている拡張可能な機能はとても幅広く、Intellisense(コード補完)にすら割り込んで任意の処理をさせること…

Azurea向けWindows 8トースト通知アドオン

Azurea ver.1.4.7からNativeExtensionという機能が使えるようになったので、Window 8で利用出来るOS組み込みトースト通知を使えるようにするアドオンを公開しました。トースト部分はDLL、イベント処理はJavaScriptで実装されています。通知の挙動を変更した…

Azurea 1.4.7

Google Analyticsを見ていると、6/12に突然アクセスが伸びていたところをみるとAPI1.1サポートはされるのだろうか、どきどき。というユーザさんがまだまだ多いんだなー。と思いました。(小並感) そんなこんなで、Azureaはver.1.4.4以降でAPI1.1をサポート…

MEDIAS W(N-05E)のroot

MEDIAS Wでrootになれたのでやり方をメモ。ファームバージョンA1001201では目的のアドレスが変わっているため使えません。文鎮になってもしりません。自己責任で。これはCVE2013-2094を利用して権限昇格します。もともとのコードは https://github.com/hiike…

MEDIAS W向けにAOSPの電話帳ビルドしてみた

MEDIAS WのDocomoアプリを片っ端から無効にして、残ったのはドコモ電話帳。なんか電話帳サービス.apkを有効にしろとかでるので調べてみたら標準電話帳(com.android.Contacts)がドコモ電話帳になってるらしい…しかたないのでAOSPをビルドして入れてみました。…

Windows8の設定が同期されなくなった!

ある日突然Windows8の設定が同期されなくなってしまった、そんなときどうすれば?まずイベントログを確認します。そして、こんなログが出ていれば今回の手順で復帰できます。 SettingSyncHost (2364) {0BF89679-FAE9-486A-931A-B105D2BF586E}: Unable to rea…

MEDIAS Wの裏画面を使う

裏画面を使ったアプリを作ってみます。とりあえずコード書きます。 ClassLoader loader = ClassLoader.getSystemClassLoader(); try { Class clazz = loader.loadClass("com.nec.android.dualscreen.DisplayManager"); Method getInstance = clazz.getMethod…

MEDIASの右側

サブ画面で動くあぷりの作り方も分かったので試しについったーにPostするだけのアプリを作ってみました。https://play.google.com/store/apps/details?id=net.refy.android.RightSideOfMediasMEDIAS WのみしにかインストールできないAPKを作るには、AndroidM…

MEDIAS W買ってみました。

日本の誇る変態ケータイMEDIAS Wを発売日購入してました。高かった。。。さて、この変態ケータイの魅力は2画面。そしてサブ画面アプリ。ですが、開発者向けの資料*1に ダブルモード 端末が開かれた状態で、2つのアプリケーションがそれぞれの画面上で動作す…

ToastNotifierをVS拡張ギャラリーに公開してみました!

前に作ったアドオン(d:id:tmyt:20130310:1362929879)をVS拡張ギャラリーに公開したいけど、英語を280文字埋めるのがつらくて、ほったらかしにしてはやひとつき。 初音ぱぱに助けてもらってVS拡張ギャラリーに公開しました! これでVS入れ直しても自分が苦労…

HttpClientでWSSEしてみる

.NET 4.5のHttpClientでWSSE認証してみました。 使い方はこんな感じ。 var client = new HttpClient(new WsseClientHandler{UserName="hatena", Password="***"}); var xml = await client.GetStringAsync("http://d.hatena.ne.jp/hatena/atom/blog");

Windows RTにデプロイできなくなった!!

Surfaceをリフレッシュして、さあアプリをデプロイしよう!そんなときにVisual Studioからこんなメッセージが出てデプロイに失敗することがあります。 エラー: DEP0100 : 開発者ライセンスの問題により、配置に失敗しました。 エラー HRESULT E_FAIL が COM …