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

Register-ArgumentCompleter で 入力補完機能を自作しよう!

これは、PowerShell Advent Calendar 2015 9日目の記事です。 atnd.org 目次 はじめに Register-ArgumentCompleter コマンドレット 入力候補の一覧を生成するスクリプトブロック Invoke-Item コマンドレットの入力候補に「最近使った項目」の一覧を出す 実装…

UWPのContentDialog や Pageの イベントを {x:Bind } でバインドするとXAML内部エラーになる

UWP

UWP のプログラミング中に、以下のエラーに遭遇したのでメモしておきます。 1>C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v14.0\8.2\Microsoft.Windows.UI.Xaml.Common.targets (263,5): Xaml 内部エラー error WMC9999: オブジェクト参照がオブ…

PowerShellでEtwStream

EtwStream.PowerShell Get-TraceEventStream Cmdlet Object pipeline DumpWithColor Switch WellKnownEventSource View in GridView-Window 実装 まとめ EtwStream.PowerShell neuecc/EtwStream をPowerShellから使えるようにしてみました。 github.com Get-…

ETW/EventSource によるロギングを試してみる

最近、以下の記事を拝見しました。 neue cc - EtwStream - ETW/EventSourceのRx化 + ビューアーとしてのLINQPad統合 正直、EtwやEventSourceというものに馴染みが無かったのですが、これからは必須の技術となりそうですね。 さて、EventSourceですが、いきな…

WPFでReactiveProperty入門 ~アプリケーションのステータスやエラー情報をIObservable で通知する

この記事は、WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る - pierre3のブログ の続編です。 関連記事 WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る - pierre3のブログ WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る (1. …

[WPF] BitmapImage の生成・初期化を非同期で行う際のメモリの問題について

この記事は、前回のエントリ WPFで「UriSouceプロパティに画像のURLを入れてBitmapImageを初期化する処理」を非同期で実行するとしぬ - pierre3のブログ の続きになります。 目次 前回のおさらい MemoryStream はDisposeしても内部バッファを離さない Dispos…

WPFで「UriSouceプロパティに画像のURLを入れてBitmapImageを初期化する処理」を非同期で実行するとしぬ

この記事は、WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る - pierre3のブログ の続きです。 関連記事 WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る - pierre3のブログ WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る (1. …

WPFでReactiveProperty入門 ~ Rxを使って検索結果のサムネイル画像を一括ダウンロードする

この記事は、WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る - pierre3のブログ の続きです。 関連記事 WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る - pierre3のブログ WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る (1. …

(補足) Roslyn で C#のソースコードからPlantUMLのクラス図を生成する の設計メモ

前回の記事の補足資料です。 pierre3.hatenablog.com 目次 使い方 設計メモ 型定義 型キーワード 修飾子 型引数 例 メンバー定義 アクセス修飾子(共通) 修飾子 (共通) プロパティ 初期化子(フィールド、プロパティ) 未対応 ネストクラス 演算子のオーバーロ…

Roslyn で C#のソースコードからPlantUMLのクラス図を生成する

前回 に引き続き、PlantUMLの話になります。 ReactiveProperty の記事もまだ途中なのですが、もうちょっと寄り道します。 今回は、Roslynで C# のソースコードから PlantUMLのクラス図を生成するプログラムを作ってみよう!というお話です。 Roslyn を使って…

PlantUMLを自動変換してLiveプレビューしてくれるAtom拡張 PlantUML-Viewer がイイ!

PlantUML とは テキストベースでUMLのダイアグラムをサクサクかける ドメイン固有言語(DSL)です。 以下のような特徴があります。 テキストベースなので、バージョン管理ツールでの差分管理が可能 図のレイアウトを自動でやってくれるので、書きたい内容に集…

WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る (検索バーの実装)

前回 WPF+ReactivePropertyでBing画像検索ビューアを作るの続きです。 今回は、検索バー(検索ワードの入力と、検索の実行を行う部分)の実装を通して、ReactiveProperty の基本的な使い方を確認してみたいと思います。 ここで期待される動作は以下の通りです…

WPFでReactiveProperty入門 ~Bing画像検索ビューアを作る

ReactiveProperty を使ってみたい と思いつつ、なかなか手を付けられなかった ReactiveProperty に入門すべく、WPF + ReactiveProperty で、サンプルアプリケーションを作ってみました。 ReactiveProperty runceel/ReactivePropertygithub.com ReactiveProp…

PowerShell の入力補完にGoogleサジェストの結果を表示する

↑ みたいな事って出来るのかな、となんとなく調べてみたところ、どうやら TabExpansion++ というモジュールを使うと簡単に出来そう! という事で、ちょっと試してみました。 TabExpansion++ github.com PowerShellのTab補完、インテリセンスをより賢く、便利…

SignalR HubProxyのTypeScript型定義を自動生成してくれるT4テンプレート 「Hubs.tt」

前回は、ASP.NET + SignalRのクライアントサイドにTypeScriptを導入してみました。 今回は、サーバー側のコードも見てみることにします。 サーバー側が呼び出すクライアント側のメソッドを静的型付けにする サーバー側で記述するクライアント側のメソッドは…

SignalRのクライアントサイドをTypeScript で強い型付けにする。

ASP.NET MVC5 + SignalR 2.0 + TypeScript 1.4 でリアルタイムWeb入門 最近、SignalRを使ったWebアプリケーションを作りたいと思い、お勉強を始めました。 クライアントサイドには(こちらも入門したばかりの)TypeScriptを使おうかと考えています。 という事…

文字列で指定する既知のパラメータをTypeScriptで型付けする

1. Enumに置き換える JavaScriptでは、ライブラリ等に渡すパラメータを文字列で指定することが多いのですが、指定可能な値が分からなかったり、タイプミスによるバグを作り込む可能性があったりで嫌ですよね。 例えば以下のような場合、lineCap には"butt" /…

TypeScript で作った、System.Drawingっぽい HTML Canvas ライブラリ

MSCC用に作ったアプリでは、HTML Canvasのお絵かきツールをTypeScriptでつくりました。 その中からCanvas面を操作する部分をライブラリに切り出してGitHubで公開してみました。 pierre3/DrawingTs pierre3/DrawingTs · GitHub System.Drawing 風? Canvasへ…

ブラウザ上で描いた絵をTwitterで共有するWebアプリを作りました

ピクエスト(α) MSCC 提出作品です。 現在α版としてテスト公開中です。 優勝賞金60万円☆ 開発者向けコンテスト開催! ピクエスト(α) リクエストされたテーマに沿って絵を描きます。 描いた絵を画像付きツイートとしてTwitterへ投稿します。 リクエストは、ユ…