Quantcast
Channel: かずきのBlog@hatena
Browsing all 1387 articles
Browse latest View live

Windows ストアアプリ開発の土台作り

Windows ストア アプリの開発で、今始めるうえで一番無難に便利にはじめれる個人的な考えを書いてみます。選択するフレームワークPrism for Windows Runtime(Windows 8.1版) patterns & practices: Prism for the Windows Runtime -...

View Article


IPAddress.Parseに潜む罠というかはまった

IPアドレスを扱うのに便利なクラスのIPAddress。 入力された文字列がIPアドレスの形をしてるのかどうかTryParseに渡して判断してたら10.1とか10.1.1とかもIPアドレスとして解釈しやがった。なんでかというと…。IPAddress.Parse メソッド (System.Net)下のよう便利に変換してくれるらしい。(上記ページより抜粋) "65536"→0.0.255.255...

View Article


なぜプログラムのコードは複雑になっていくんだろう。

いろんなソースコードを見ていると、すんなり頭に入ってくるものと、そうでもないものに分かれてくる。個人的にすんなり頭に入ってくるもものは、大体以下のような形になってるんだなぁと思ったのでメモっておく。ネストを深くしないために最初にいらないものは捨てるメソッドとかで、本来したい処理と、そうじゃない値のチェック処理とかが混ざってると何がしたいのかわからなくなる。たとえばこんなの?void Foo(int...

View Article

Image may be NSFW.
Clik here to view.

Visual Studio 2013のXAMLエディターが頻繁にエラーになるようになったら

Gridは、定義されていませんだとかPageにContentはないだとか波線いっぱいになることがよくありました。Xamarinと競合するとストアアプリエラーまみれになるとかいうのは聞いたのですがXamarinは入れてない状態。とりあえずの対処として「C:\Users\ユーザ名\AppData\Local\Temp\AssemblyDataCache」をざっくりと消したら動いてるっぽい・・・。様子見だ

View Article

FtpWebRequestで絶対パス指定でファイルをとったりしたい

これだとログインしたユーザーのホームからのパスftp://hogehoge/foo/bar以下だと絶対パス・・・!ftp://hogehoge/%2ffoo/bar%2fが/なんだって。参考FtpWebRequest クラス (System.Net)URI は相対 URI でも絶対 URI でもかまいません。 URI が "ftp://contoso.com/%2fpath" (%2f は...

View Article


Visual Studio OnlineことTeam Foundation ServiceでSourceTreeを使う

長らくGit Extensionsを使ってきたのですが、SourceTree人口が多そうだし、Windows版も日本語化されたみたいなので使ってみようと思いました。そんな中、Visual Studio...

View Article

GridViewの項目でタップしたときのアニメーションを要素によって無効化したり有効化したるする方法

先日、酢酸先生(id:ch3cooh393)に、タップしたときのアニメーション無効化する方法ないの?って聞かれたので、全部無効化してしまいました。コードレシピにコードをあげてます。Windows 8.1のストアアプリのGridViewでタップ時のアニメーションを抑止する方法 in C#, XAML for Visual Studio...

View Article

ReactiveProperty v0.4.1.0をリリースしました

NuGetからさくっとインストールできるはずです。NuGet Gallery | ReactiveProperty Portable...

View Article


ループの最初だけ特別な処理を行いたい(追記あり)

データの配列やListがあったときに、ループを回して処理を行うことってよくありますよね。しかも、最初だけなにか特別なことをおこないたい。一般的な方法だと、ループのインデックスを見て処理するほうほうがあります。var data = new[] { 0, 1, 2, 3, 4, 5, 6, 7 }; // ループインデックスfor (int i = 0; i < data.Length; i++)...

View Article


TypeScriptとd3.js

グラフ描きたい・・・!Webで(詰んだ)HTML苦手CSS苦手JavaScript苦手d3.js苦手といっても何か使えるものはないか?ということで、探してみたのがd3.js。こいつjQueryみたいなセレクタで要素を選択したりもできるし、グラフ描いたりもできるとは…。素敵だ。TypeScript言わずと知れた、C#の父のアンダーズ・ヘルズバーグが開発してるaltJSシリーズの言語。こいつなら・・・!...

View Article

Image may be NSFW.
Clik here to view.

TypeScriptとd3.jsでグラフ描こうぞ

昨日の続きです。TypeScriptとd3.js -...

View Article

Image may be NSFW.
Clik here to view.

TypeScriptとd3.jsでグラフを描こうぞ 2

下の続き。TypeScriptとd3.jsでグラフ描こうぞ - かずきのBlog@hatenay方向の値の調整パソコンとかの描画関係のAPIの座標系は左上が0,0なのが一般的です。svgも例にもれず。でも、グラフの座標は左下が0,0だったりしますよね。ということで、y座標のスケールのrangeを逆転させると、いい感じになります。// yの最小値とyの最大値を500~0の間にスケーリングするryを作成...

View Article

Image may be NSFW.
Clik here to view.

TypeScriptとd3.jsで折れ線グラフ描いてみた

ということで、これまでの練習の成果という感じで折れ線グラフを1つ描いてみた。TypeScriptとd3.js - かずきのBlog@hatenaTypeScriptとd3.jsでグラフ描こうぞ - かずきのBlog@hatenaTypeScriptとd3.jsでグラフを描こうぞ 2 -...

View Article


Image may be NSFW.
Clik here to view.

TypeScriptでthree.js

今日デブサミ2013...

View Article

現在押されているキーと修飾キーを取得する

ぱぱっと取れるものなのかしら。と思ってみたら若干めんどくさかった。現在押されているキーWindow.Current.CoreWindowのGetKeyStateで指定したキーが押されたかどうかわかるので、VirtualKey全走査すればいいのか?修飾キーあたり排除してFirstOrDefaultっと・・・。動かしてません・・・!var vkyes = VirtualKeys = Enum...

View Article


接続中のみ処理したい…!

ほんとは、whileループの中はHttpClient使った処理あたり・・・?う~ん、無理やり感があるかなぁ?というメモ。using System; using System.Reactive.Concurrency; using System.Reactive.Disposables; using System.Reactive.Linq; using...

View Article

Xamarinに感じてること

ここ1年くらいDLして使えるようになってたのですが、なかなか使ってませんでした。理由としては以下のような感じです。iOSアプリの開発にはMacが必要…。Androidアプリの開発は、エミュレータが遅すぎて使いものにならないので実機がほぼ必須 早いエミュレータも探せばあるみたいですがHyper-Vと共存できなかったり色々難点が日本語環境だとちゃんと動かないっぽいという噂?XamarinのVisual...

View Article


d3.jsのコレクション操作系関数

いろいろあるんですね…。知らないと損しちゃう。D3: Array methods : circumstance evidence個人的に特に便利と感じたのはnest関数からのkeyやrollupです。keyがgroup byみたいなものでrollupがグルーピングしたものを集計する処理です。画面用にこんなHTMLがあるとして<!DOCTYPE...

View Article

データビジュアライゼーションの美

字幕もついてて面白い。デビッド・マキャンドレス 「データビジュアライゼーションの美」 | Video on TED.com

View Article

配列からN件取り出す

LINQでいうTakeみたいなやつです。sliceというメソッドが配列に定義されてるんですね。しかも、startとend指定でSkipとTakeを合わせたような動きをしてくれるみたいです。startは0から始まるインデックス、endも0から始まるインデックスです。endは、endで示した要素は含まないので要注意。なので、先頭からN件とりたいというときはslice(0, N -1)を呼べばOK。var...

View Article
Browsing all 1387 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>