銀の光と碧い空

クラウドなインフラとC#なアプリ開発の狭間にいるエンジニアの日々

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

パイザオンラインハッカソン4 の C# での解答を晒してみる

C#

パイザオンラインハッカソン4 というのが行われているのですが*1、 エンジニアでも恋がしたい〜転職初日にぶつかった女の子が同僚だった件〜|paizaオンラインハッカソン4 Lite なんかTwitterで@numa08氏を煽ってしまったようなので、せめて自分の解答くらい…

Visual Studio Online のビルドテンプレートとしてのXAMLをさわってみよう

XAML Advent Calendar 23日目です。 XAML Advent Calendar 2014 - Qiita 昨日は id:karnoroid さんのStore向けMVVMライブラリ「Skylight」のお話でした。 Store Appに挫折したけど【Windows Store 向けのMVVMライブラリ】作ってみた - 嘆きの壁 さて、ここま…

CLR/H in Tokyo 第7回で ETWとカスタムパフォーマンスカウンタについて話しました #clrhtky7

CLR/H in Tokyo 第7回 で話してきました。 CLR/H in Tokyo 第7回 (2014/12/20 10:30〜) 資料はこちらになります。 20141220 clrh etw from Takayoshi Tanaka 資料中にリンクはあるのですが、ETWとは?とか今までのイベントログとの違いとは?についてはこち…

【読み始めました】 「Pro Unity Game Development with C#」

Unity Advent Calendar の10日目のエントリ...だったのですが、いろいろ体調不良が重なり当初書評を書く予定で読んでいた本が読み切れませんでした...というわけなので、なぜこの本を読もうとしたのかと、読んだところまでの感想を書きたいと思います。 Unit…

ASP.NET/IIS 上で X509Certificate2 をバイト配列指定で生成するときは、 Application Pool の実行ユーザーのプロファイルを読みこませないといけません

C# Advent Calendar と ASP.NET Advent Calendar の9日目のエントリです。 C# Advent Calendar 2014 - Qiita ASP.NET Advent Calendar 2014 - Qiita もともと別の内容を書くつもりだったのですが、仕事であまりにはまったことがあったので、それを書こうと思…

.NET アプリから BigQuery に Streaming Insert する方法

このブログは Google Cloud Platform Advent Calendar 2014 の7日目のエントリです。 Google Cloud Platform Advent Calendar 2014 - Qiita Google Cloud Platform Advent Calendar 2014 - Qiita さて、以前テーブルをAPIから生成する方法は紹介したのですが…

PowerShell Cmdlet の中でRxを使いたい

PowerShell Advent Calendarの4日目の記事です。 PowerShell Advent Calendar 2014 : ATND PowerShell Advent Calendar 2014 : ATND 去年もPowerShell Advent Calendarなのに C# な話だったんですが、今年も性懲りもなくC# コード満載のCmdletネタになります…

CloudWach (Windows版)に.NET アプリから独自のイベントログとパフォーマンスカウンタを送信する方法

このエントリは、AWS Advent Calendar 3日目の記事です AWS Advent Calendar 2014 - Qiita AWS Advent Calendar 2014 - Qiita 先日出た CloudWatch にWindows Serverからイベントログやパフォーマンスカウンタの値を送信できる機能ですが、これを使うことに…

Visual Studio 2015 で強化されたリファクタリング機能について

Visual Studio 2015 の1日目です。 Visual Studio Advent Calendar 2014 - Qiita Visual Studio Advent Calendar 2014 - Qiita 一発目なので最新の機能の中からデバッグ関連の機能を軽く紹介したいと思います。 リネーム機能 変数名のリネーム機能が強化され…

第7回中心会議で C# 6.0 を中心にお話ししてきました #devchu

第7回業開中心会議 『2015年に到来する大変革「次期.NET/ASP.NET/Visual Studio、Windows 10」に備えよ』 で、話した資料になります。 20141129-dotNet2015 from Takayoshi Tanaka 20141129-dotNet2015

ASP.NET MVC 5実践プログラミングを読みました

先日、ASP.NET MVC 5実践プログラミングをいただいたので(かなり時間はかかりましたが)読んでみました。 ASP.NET MVC 5実践プログラミング作者: 山田祥寛出版社/メーカー: 秀和システム発売日: 2014/09メディア: 単行本この商品を含むブログ (1件) を見る 読…

TopShelf と MSDeploy で作る、Windowsサービスお手軽自動展開環境

Windows上で長期間に渡ってバックグランドで動くようなプログラムを作るのに、Windowsサービスを使うことができます。 Windows サービス アプリケーションの概要 なんですが、WindowsサービスをVisual Studioにデフォルトで用意されているものだけで作ると割…

App.config の config変換をしてくれる便利すぎるVisual Studio 拡張「Configuration Transform」

コンソールアプリやWPFアプリを作っていて、アプリのコードは同一だけど配置先に応じて設定を切り替えたい、ということはないでしょうか?Webアプリの場合、 Web.config を変換する仕組みがデフォルトで備わっていて、このブログでも触れたことがあります。 …

VisualStudio "14" CTP4 の .NET 関連アップデート

C#

ここにきてアップデート関連の情報が多くなっている気がしますが、Visual Studio "14" CTP4 が出ました。リンク先から飛べるダウンロードページ、もしくは AzureのImageギャラリーから利用可能です。 .NET Blog Announcing October 2014 Updates to .NET Fra…

ASP.NET MVC 5 アプリにSignalRの機能を足す方法

SignalR についてはいろいろブログや記事も出ていますが、ちょっとはまったので、MVC アプリにSignalRの機能を足して、サーバーからクライアントにメッセージを送るところまでをまとめてみました。 まずは、Nugetでライブラリを追加します。ASP.NET 用にJava…

C# で WMI を使って実行中プロセスの一覧とそのオーナーを取得する

とあるC#で書いているツールでプロセスIDからそのプロセスのオーナーを取得する必要が出てきました。自分のプロセスであれば比較的容易に取得できますが、他プロセスの情報となると難しくなります。そこで、WMI .NET を利用してプロセスの一覧とそのオーナー…

Primary constructors と Declaration expressions は C# の次のバージョンから取り下げられるようです

C#

C# の次のバージョンはRoslynが導入されるとともにいくつかの新機能が追加される予定で、どの機能が追加される見込みなのかはこのページにまとまっています。 .NET Compiler Platform ("Roslyn") - Home 日々更新されていますが、今週 Primary constructors …

IIS の HttpModule で EventSource を使ってデバッグしてみる

突然ですが、IIS にカスタムHTTPモジュールを追加することができます。 チュートリアル : カスタム HTTP モジュールを作成および登録する が、これ絡みでバグが起きたのでデバッグしようと思ったのですが、割と手段がなくてつらたんでした... そこで、今回は…

Google BigQuery で空のテーブルを C# から作成する (Client Library for .NET)

時代はGoogle BigQuery ということで、最近BigQueryを触っています。BigQuery はWebのコンソールが用意されていて割とすぐに使えるのですが、空のテーブルを作成するのは、CLIツールかREST API経由のみのようです。(GUIからは、ファイルを読みこんで、テー…

#NSStudy #3 で RyuJIT についてLTしました

RyuJITすごいよRyuJIT ということで昨日発表した資料です。 RyuJIT from Takayoshi Tanaka 余談ですが、最後のクラウディアに関するLTがすごかったので、次回も参加したいです。

Amazon Redshift への COPY コマンドで ISO 8601形式の時刻表記は完全にはサポートされていませんでした

Amazon RedShift にS3に上げたファイルからレコードをロードするときは、COPYコマンドが使えます。COPYコマンドにはいくつかのオプションがあるのですが、ファイルに記述されているJSONの中の日時文字列のフォーマットを設定するオプションがあります。 SLAB…

めとべや東京#5 で Universal App で Bluetooth を遊ぶ方法についてセッションをしました

ということでセッション資料です。 20140802 Bluetooth を使って Universall App で大連携 from Takayoshi Tanaka 資料中に出てくるGitHubのリポジトリは以下の2つです。 tanaka-takayoshi/BluetoothRfcommUniversalApp · GitHub MSDN Blogs をユニバーサル…

めとべや東京#5 で Universal App で Bluetooth を遊ぶ方法についてセッションをしました

ということでセッション資料です。 20140802 Bluetooth を使って Universall App で大連携 from Takayoshi Tanaka 資料中に出てくるGitHubのリポジトリは以下の2つです。 tanaka-takayoshi/BluetoothRfcommUniversalApp · GitHub MSDN Blogs をユニバーサル…

EnterpriseLibrary 6のSemantic Logging Application Block (SLAB) で Out-of-Process なログ出力を試してみる

数か月前にこういうセッションをして紹介したSLABですが、 20140329 modern logging and data analysis pattern on .NET from Takayoshi Tanaka 肝心の導入の仕方とか使い方は説明しないままでした。また、 id:okazuki 先生がわかりやすい SLABの解説を書い…

Bluetooth Low Energy Sensor (CC2541 SensorTag 開発キット) が届いた

前回注文した luetooth Low Energy Sensor (CC2541 SensorTag 開発キット)ですが、今日届きました。 Bluetooth Low Energy Sensor を注文してみた - 銀の光と碧い空 Fedexでこんな感じ。 現地の月曜午後(日本時間火曜午前)には発送開始されて、水曜には日本…

Bluetooth Low Energy Sensor を注文してみた

めとべや東京#5 で Bluetooth で、ストアアプリと各種デバイスを連携させるセッションをしようと思っています。想像以上に好評ですでにキャンセル待ちになっているのですが... めとべや東京 #5 せっかくなのでデバイスと連携するデモ中心でやろうと思ってい…

Microsoft MVP for Visual C# を受賞しました(2年連続2回目)

C#

タイトル通りですが、昨年初受賞したのにつづいて、今年も受賞することができました。カテゴリは引き続きVisual C#、期間は2014年7月~2015年6月です。 昨年の受賞では、主に趣味で開発していたWindows PhoneアプリやWindowsストアアプリに関するテーマでの…

#めとべや東京 #4 で The Next Generation for C# Developers  というセッションをしました

大仰なタイトルつけましたが、久しぶりにMVP for C# なセッションをした気がします。

Windows Phone Arch in Tokyo #3 で WebAuthenticationBroker のLTしました

サンプルコードはあまりにひどいので、もう少し整理したら公開します。

めとべや東京 #4 5/31に開催します

募集サイトはだいぶ前に公開していましたが、めとべや東京 #4 を 5/31(土)にMS品川オフィス(SGT)にて開催します! 参加はこちらのサイトから申し込んでください。 めとべや東京 #4 - めとべや東京 | Doorkeeper もしくはこのフォームからどうぞ めとべや東京…