かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

2014-01-01から1ヶ月間の記事一覧

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

長らくGit Extensionsを使ってきたのですが、SourceTree人口が多そうだし、Windows版も日本語化されたみたいなので使ってみようと思いました。そんな中、Visual Studio OnlineでGitをソース管理に指定したときに、どうやってつなぐのよ…?という疑問にぶちあ…

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

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

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

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

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

C#

いろんなソースコードを見ていると、すんなり頭に入ってくるものと、そうでもないものに分かれてくる。個人的にすんなり頭に入ってくるもものは、大体以下のような形になってるんだなぁと思ったのでメモっておく。 (adsbygoogle = window.adsbygoogle || [])…

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

C#

IPアドレスを扱うのに便利なクラスのIPAddress。 入力された文字列がIPアドレスの形をしてるのかどうかTryParseに渡して判断してたら10.1とか10.1.1とかもIPアドレスとして解釈しやがった。 なんでかというと…。 IPAddress.Parse メソッド (System.Net) 下の…

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

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

StringInfoのSubstringByTextElementsがWindowsストアアプリでは使えない

がりっちさんに4バイト文字の𩹉(とびうお)を送り付けて、がりっちさんが作ってるTwitterクライアントの文字列処理をばぐらせて遊んでいたら、𩹉(とびうお)問題という名前がつきました。 𩹉(とびうお)問題 - がりらぼ StringInfoクラス使えば便利メソッド…

INotifyPropertyChangedのイベントを処理したい

C#

追記:IDisposableのAddToという拡張メソッドはReactivePropertyでのメソッドでしたorz みたいな記事をりんちゃさんに拾われてた。 かずきさんの実装サンプルがあったので導入検討中 URL2014-01-18 22:40:50 via Azurea for Windows 今だとどうするかな~とい…

めとべや東京 3で発表してきました #めとべや東京

前日が、終電で眠気と戦いながらですがなんとか発表できました。Visual Studioもバージョンアップとともにいろいろな機能が追加されてます。そんななかで、今回は地味ですが触れる時間の多いと思われるコードエディタまわりの地味な機能を中心に紹介しました…

Prism for Windows Runtimeで役立ちそうなコードスニペット

ちょっと閃いた。 Prism for Windows Runtime(8.1)では、3つのVisualStateを定義しています。 DefaultLayout 普通の横長画面 PortraitLayout 縦長画面 MinimalLayout 最小幅 これのVSMのひな形をコードスニペットにしておけば便利なんじゃないだろうかという…

Prism for .NET4.5.1のbetaが出ました

Prism for .NET 4.5.1のbetaが出ました!! patterns & practices: Prism - Download: Prism 4.2 for .NET 4.5.1 こちらに、Prism for .NET 4.5.1が今後どんな方向に進んでいくのか書かれています。 Plan for Prism for .NET 4.5.1 - Blaine Wastell - patte…

XAMLのコードスニペットの例

Grid内にアイテムを置くときにGrid.RowやGrid.Columnを毎回設定するのってだるいですよね。ということで、そういうのがついたタグを書くのを支援してくれるコードスニペット <CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <Header> <SnippetTypes> <SnippetType>Expansion</SnippetType> </snippettypes></header></codesnippet>

Windows 8.1用のPrism for Windows Runtime

最近ウォッチしてなかったので気づいてなかったのですが、Windows 8.1に対応したPrism for Windows Runtimeが出てたみたいです。 MSDN Blogs Developing a Windows Store business app using C#, XAML, and Prism for the Windows Runtime (Windows) NuGetで…

Windows ストアアプリのページ間で共通の見た目を作りたい その3

先日は、軽く作っただけですが、ちょっと改良してみようと思います。 Windows ストア アプリでページ間で共通の見た目を簡単に作りたい - かずきのBlog@hatena ページのタイトルをPageTemplateコントロールのプロパティで設定できるようにする 昨日の段階で…

Windows ストア アプリでページ間で共通の見た目を簡単に作りたい

昼間に書き殴ったあれですが、コードに落としてみます。 Windows ストアアプリでページの共通の見た目を部品化したい… - かずきのBlog@hatena プロジェクトの作成 とりあえず、空のアプリケーションテンプレートを作成。したあとMainPage.xamlを消して、基本…

Streamのコピー

C#

.NET 4以降はStreamにCopyToというメソッドがあるんでそれを使うといいってことですはい。 Stream.CopyTo メソッド (Stream) (System.IO) メモメモ。

Windows ストアアプリでページの共通の見た目を部品化したい…

すべてのページには、タイトルがあって戻るボタンがあってコンテンツがある。なので、Windowsストアアプリの基本ページとかを作ると自動的に、そこらへんのUIがくっついたものを作成してくれます。 それでも、いいっちゃいいんですが、自分たちでは、こうい…

ASP.NET WebAPIでAPIを作ってJavaScriptから呼ぶまで

ということで、タイトル通りのことをしてみようと思います。空のASP.NETのプロジェクトからいろいろ足していく形でやろうと思います。 プロジェクトの作成とAPIの作成 まず、空のASP.NETのプロジェクトを作ります。 (adsbygoogle = window.adsbygoogle || []…

ReactiveProperty v0.4.0リリースしました

C#

CodePlexにリリースのページ作りました。ついでにReactivePropertyのnugetパッケージを-Preが必要な状態から普通にインストールできる状態にしました。 ReactiveProperty - MVVM Extensions for Rx - Download: ReactiveProperty v0.4.0.1 NuGet Gallery | R…