yamamoWorks

.NET技術を中心に気まぐれに更新していきます

MediaKey Timer

皆さんSpotifyという音楽配信サービスはご存知ですか? ジャンル&気分というプレイリストがあり作業時や就寝時に音楽を流すのに最適です。 www.spotify.com ただ少し使い勝手が悪く感じる事があります。 例えばSleepジャンルにあるこのプレイリストは全部で…

Visual Studioスタートページの「最近使用したファイル」を自動で整理

昔から気になっていたのです、Visual Studioのスタートページにある「最近使用したファイル」にゴミが残ることを。 コードの動作確認などで一時的なプロジェクトを作っては消すなんてことは皆さん多々あると思うのですが、「最近使用したファイル」は既に存…

Xamarin.Forms.Platform.WinForms

ひょんなことからXamarin.FormsをWindows Formsで動かす事に挑戦してみました。 @amay077 Xamarin.Forms.Platform.WinForms作ればXAMLだって! #さすがにそれは— nuits.jp (@nuits_jp) 2016年12月20日 Xamarin.Forms.Platform.WinForms 作ってみた! #JXUG #…

MSALをXamarin.Forms+Prismで使う

本エントリーは Xamarin Advent Calendar 2016 (その2) 22日目のエントリーです。 今回はMicrosoftの認証ライブラリ「Microsoft Authentication Library」のXamarin.Forms + Prismで構成されたモバイルアプリでの実装方法を紹介します。 Microsoft Authenti…

Azure Mobile AppsのEasy TablesでAdd from CSVが出る際の回避方法

2016/11/19現在、以下の不具合は解消されているようです Azure Mobile AppsのEasy Tablesですが、ここ数日(2016/11/11現在)の間に「Add from CSV」を実行すると下記のエラーが発生するようになってしまいました。 これはMobile Apps側の不具合のようです。…

AzureVM Power Switch

Microsoft Azure 仮想マシンの起動、停止が行えるモバイルアプリケーションです。 先行してWindows 10 Mobile/Windows 10版のアプリを公開していましたが、新たにiOS版、Android版が加わりました! 機能概要 仮想マシンの起動、再起動、停止 複数アカウント…

ActivityIndicatorをProgressBarからProgressRingに変更する

Xamarin Formsの読み込み中などの状態を表現するActivityIndicatorですが、iOSとAndroidではグルグル回る円で描画され、UWPでは何故か左から右に粒が流れるProgressBarで描画されておりデザインの統一が取れなくて困ります。 iOS Android UWP そこでカスタム…

TableViewにコレクションデータをバインドする

Xamarin FormsのTableViewはListViewと異なりコレクションデータをバインドする機能はありません。 TableViewは設定画面の構築で使用する事を想定しているようですが、メールのアカウント設定のように可変なレコードを扱いたいケースがあるかと思います。 こ…

Kaspersky 16.0.1.445 で Visual Studio 2015 が起動しなくなる場合の対処方法

追記(2016/09/05) どうやら下記の問題は対応されたようですね。 定義ファイルの更新と同時にパッチも適応され、バージョン16.0.1.445(e)であれば問題ないようです。 原因不明で3回もOS再インストールするハメになったのでエントリー (# ゚Д゚) KB3165756のイン…

Google Calendar Mobile Gateway 10周年

10年前、どんな携帯電話を使っていましたか? 今やスマートフォンが主流ですが当時はガラケーの全盛期でした。 一方、インターネットでは様々な便利なサービスが出現していましたが基本的にはパソコンのブラウザで利用するもので、携帯電話で利用できるサー…

Xamarin Formsでアイコンフォントを表示する

UWPではアイコンフォントがSymbol 列挙値として定義されていて簡単にアイコンフォントを表示する事ができますが、残念ながらXamarinにはこのような機能はありません。 そこでXamarin Formsでも同じアイコンフォントを使えるようにしたいと思います。 準備 Sy…

Xamarin.Forms ListViewのGroupHeaderの高さ調整

いやぁXamarin.Formsは壁が多い奥が深いですね。 今回はListViewをグルーピングした際のレイアウトについてです。 ListViewをグルーピングしてそのヘッダー部分をViewCellでカスタムレイアウトする場合に一筋縄ではいかない事が分かったのでメモしておきます…

NavigationPageの前ページタイトルを消す

Xamarin.FormsのNavigationPageでページ遷移した際、iOSでは既定で戻るボタン「<」と前ページのタイトルが表示されます。 → 前ページのタイトルを非表示にする方法を調べたところ、画面遷移処理の際にNavigationPage.SetBackButtonTitle()を呼べばいいと分か…

MacBookを持ってないけど外出先でXamarin.iOSをビルドしたい

最近、Xamarinを触り始めていてイベントや勉強会に参加する機会があるのですが、私が持っているのはMacBookではなくSurface Pro 4なので、その場でiOSのプロジェクトはビルド出来ないのですよ。(する必要があるのかはさておき) そこで自宅で使用しているMa…

Bloggerからはてなブログに移行しました

Bloggerが使いにくかったので意を決して(?)はてなブログに移行しました。 その際のデータ移行手順をメモしておきます。 1. Bloggerの記事とコメントのデータをエクスポート Blogger管理画面メニュー[設定]-[その他]を開き「コンテンツをバックアップ…

XAML Behaviors for Windows 10 UWP

Windows 10 ユニバーサルアプリ用のXAML BehaviorsはオープンソースとなってGitHubで公開されています。 https://github.com/Microsoft/XamlBehaviorsインストールはNuGetで。 PM> Install-Package Microsoft.Xaml.Behaviors.Uwp.Managed8.1以前のやり方では…

Dynamics CRM 2016 Release Preview Guide

Microsoft Dynamics CRMの次期バージョン「2016」の日本語リリースプレビューガイトが出ています。最近はDynamics CRMの進化が速くて付いていくのが大変です(汗)

Dynamics CRM 2013 SP1 UR3を適応するとビューの列名がズレる件

4月中頃にDynamics CRM 2013 SP1の更新プログラムUpdate Rollup 3が出ましたが、これを適応するとビューの列名が凸凹になる現象が発生します。UR2の状態UR3適応後かなりイケてません。開発者ツール(F12)でソースを見たところ、列名とソート矢印部分がUR2で…

タスクバーのGoogleカレンダーアイコンを正しい日付にする

Chromeの「アプリケーションのショートカット」でGoogleカレンダーをWindows7のタスクバーに固定する事ができますが、アイコンの日付が動的に更新されないのが残念です。Googleカレンダーを開いた時の日付が残ったままになります。そこで自動的に日付が変わ…

システム ファイル チェッカー ツール

Windows Updateがエラーになったり、Internet Explorer 11のインストールに失敗したり、にっちもさっちもいかない状態になった時にコレで解決したので備忘録的エントリーシステム ファイル チェッカー ツールを使用して不足または破損しているシステム ファ…

Xrm FetchXml Data Provider

需要は無いに等しいと思いますが、使い慣れた(?)DbCommandやDbDataReaderを使ってDynamics CRMのデータを取得するライブラリを作成したのでCodePlexに上げておきます。Xrm FetchXml Data Providerhttps://fetchxmlclient.codeplex.com/もっともらしい名前…

Google Chrome (37.0.2062.94 m)で日本語が表示されない件

既にご存じの方も多いかと思いますが、最近ブログ書いてなかったのでエントリー。 最近アプデートされたGoogle Chrome バージョン 37.0.2062.94 m にて日本語が正しく表示されない現象が発生しています。今回のアップデートでChromeがDirectWriteに対応した…

Microsoft Azure Portal の背景色

Microsoft Azure ポータルの背景色ってダブルクリックすると変わるんですね。今さっき気が付きました。4色あるようです。そしてタイトルは未だWindows Azureのままですね。

ADFSトークン有効期限の設定

自身の備忘録的にエントリーADFSで発行されるトークンの有効期限は既定で60分。有効期限を設定するには、ADFSをインストールしたマシンで以下のコマンドを実行する。Add-PSSnapin Microsoft.Adfs.PowerShellSet-ADFSRelyingPartyTrust -TargetName "relying_…

ADFSでオレオレ証明書を使う際の失効確認回避

自身の備忘録的にエントリーADFSの既定の動作では認証局サーバに証明書の失効を確認しにいくので、自己署名証明書や認証局サーバ無しの自己CAから生成した証明書を使う場合にエラーが発生します。「証明書チェーンを作成中に次のエラーが発生しました: 失効…

Windows Azure 仮想マシンに静的IPアドレスを設定できるようになった

なりました~ RT @yamamo そういや仮想マシンに静的IPアドレスをふれるようになったんだっけ? #azurejp— こすもす (@kamebuchi) 2014, 3月 7 ということで、早速試してみました。Windows Azure PowerShell 0.7.3.1をインストールすると以下のコマンドが使え…

DbContextを動的に使用する

今回はEntity FrameworkのDbContextを動的に使おうというお話です。Entity Frameworkを普通に使う時はDbContextを継承したクラスにDbSet<モデルクラス>なプロパティを実装しますよね。public class AddressBookContext : DbContext{ public AddressBookConte…

GlimpseのタイムラインにHttpClientの処理を表示する

前回、Glimpseのタイムラインにカスタム項目を追加する方法をテキトウなサンプルで説明しましたが、今回は少し実用的なコードを書いてみたいと思います。外部Webサービスを並列で複数回呼び出すような処理があったとします。public class HomeController : C…

Glimpseのタイムラインにカスタム項目を追加する

ASP.NET アプリケーションの診断ツールGlimpseのタイムラインを拡張する方法を簡単に紹介します。下記のようなControllerがあるとします。public class HomeController : Controller{ public ActionResult Index() { // 何か重い処理A Thread.Sleep(500); /…

IConstructorSelectorPolicyでコンストラクタ引数の型解決に介入する

Unityを使ってASP.NET MVCでリポジトリパターンを実装する時のお話です。KVSのデータを操作するこんなインターフェイスと実装があるとします。public interface IKeyValueStore{ Task StoreAsync(string key, object value); Task GetAsync(string key);}pub…

Windows Azure 仮想ネットワーク Point-to-Siteのルーティング問題解決方法

Windows Azure 仮想ネットワークのPoint-to-Site VPNを使ってる方は多いのではないでしょうか。Point-to-SiteはHTTPSポートを使用するSSTPなので、外部アクセスポートが制限されているような社内からでもVPN接続でき、リモートデスクトップなどが利用できる…

Azure仮想マシンの停止インスタンスが無料になったが・・・

Windows Azure 仮想マシンの停止インスタンスは課金されないようになりましたが、ちょっと気になった点があるので書いておきます。このキャプチャー画像のように仮想マシン インスタンスの停止状態が2通りあります。停止済み (割り当て解除済み)停止済み管…

TwitBoardをiPadで見る

ツイートをリアルタイムに表示する TwitBoard はWindowsアプリケーションなんですが、テレビ見ながらツイートを見たい場合はやっぱりiPadとかタブレットで表示したいですよね。そこで、XDisplayというiPadをPCのセカンドディスプレイにするアプリを使いiPad…

サイトお引越し

本サイト(www.yamamoworks.net)は今までWindows AzureのVMRoleで運用していたのですが、仮想マシンの正式運用に伴いVMRoleが5月末で終了となるのでサイトの引越しを行いました。ブログはGoogleのBloggerに移行、Google Calendar Mobile GatewayなどのWeb…

PowerShellでExcelファイルからデータを取得する

大量のxlsファイルから特定のセルを抜き出して集計する必要に迫られたので、PowerShellでスクリプトを書いてみました。こんなファイルがあったとしてBook1.xlsBook2.xlsこんなコマンドを実行するとGet-ChildItem "*.xls" | Get-Sheet | ?{ $_.Name -eq "Shee…

Async CTP v3 がインストールできない場合の対処

自分もハマって数時間悩んだのでエントリー。C# 5.0で導入される新しい非同期機構 async / awaite をVS2010 SP1で使えるようにするAsync CTP v3ですが、特定の条件下ではインストールが正常に行われない模様。しかも、インストーラは正常終了したように見え…

Azure MSDN会員特典をフル活用?!

Windows Azure Platform の MSDN サブスクリプション会員向け特典Windows Azure Platformを利用するに際し、MSDNサブスクリプション会員であれば決められた範囲内のリソースを無料で使う事ができる特典がありますが、この特典について不明な点があったのでカ…

GCMG利用状況

Google Calendar Mobile Gateway は2006年7月にスタートしたからもう5年近くになるんだなぁ。。。と、ふと思ったので、今までのアクセス状況をグラフにしてみました。(2009年4月からのデータしかありませんが)※アクセス解析サービスは「うごくひと2」を利…

GCMG in Firefoxサイドバー

私はFirefox 3.x はなんとなく避けていたのですが、Firefox 4 が出てからはChromeを差し置いてデフォルトブラウザになっています。今回はそんなFirefoxとGoogle Calendar Mobile Gatewayを組み合わせた活用法を紹介します。といっても、単にFirefoxのサイド…

電力使用状況データAPI

はじめに このサイトは公式(東京電力)のものではありません。また、データの正確性やサービスの継続性は保証できません。【追記】 @ssci さんの「東京電力電力供給状況API」の方が100倍優れてるので、プログラムから利用する場合はそちらを使ってください…

計画停電カレンダー for ガラ携

@shinagaki さんがGoogleカレンダーで東電の計画停電スケジュールを提供されていますが、Googleカレンダーは従来の携帯電話では直接見ることが出来ません。当サイトで公開している Google Calendar Mobile Gateway または GCMG - Public Calendar Viewer を…

サイト復旧しました

しばらく不安定な状態が続いておりましたが、ようやくサイトを完全(?)復活できましたこれを気にクラウド化?とも考えましたが、Amazon EC2やWindows Azureは月額8000円ぐらいかかりそうですし、月額500円ぐらいのWebホスティングサービスではWebの部分し…

暫定的に復旧しました

サーバのハード障害により21日からサイトが停止しておりましたが、暫定的に復旧いたしました。Google Calendar Mobile Gateway 等のサービスはご利用可能です。暫定的な処置ですので今後もサービスの一時停止など不安定な状態があるかもしれませんが、ご理解…

SDK1.3での「SetConfigurationSettingPublisher needs to be called before FromConfigurationSetting can be used」回避方法

数時間ハマったのでエントリー。Azureストレージを使用する際に接続情報を CloudStorageAccount.FromConfigurationSetting メソッドで取得しようとすると以下のエラーが発生する場合があります。SetConfigurationSettingPublisher needs to be called before…

Imageコントロールで画像の取得に失敗するとソースが変わっても画像が表示されなくなる件

WPFのImageコントロールのSourceプロパティをバインドして使用する場面は多々あると思いますが、その際に困った問題があります。SourceプロパティにバインドされたURLが正しくなかったりアクセス権がなかったりした場合に画像が表示されないのは当然ですが、…

iPhone4用ディグダグ壁紙

くれあぱぱさんの「iPhone 4 専用のマリオブラザーズ壁紙」をマネてディグダグの壁紙を作ってみました。 アイコンが見にくいや。。。

iPhone4用マッピー壁紙

くれあぱぱさんの「iPhone 4 専用のマリオブラザーズ壁紙」をマネてマッピーの壁紙を作ってみました。 イマイチだな。。。

TwitBoard

リアルタイムTwitterクライアント「TwitBoard」ある日、視聴者が多いUstreamの番組(孫さんのプレゼンだったかな)でツイートが滝のように流れて読めないTLを見たときに 「上から下へ高速に流れていくTLをもっと見やすく表示する方法ないかな。。。」 と思っ…

VS2010のビルドエラー「'Microsoft.Build.Utilities.FileTracker' のタイプ初期化子が例外をスローしました。」の解決方法

この問題に遭遇する方は少ないかもしれませんが...Visual Studio 2010でWindowsフォームアプリケーションやWPFアプリケーションをビルドした時に以下の例外が発生して進めない場合エラー 1 "GenerateResource" タスクが予期せずに失敗しました。System.Ty…

GCMG旧バージョンを停止しました

新バージョン(2009/12~)のリリースに伴い旧バージョン(2008/6~)のサービスを停止しました。引き続きGCMGをお使いになる場合には新バージョンをご利用ください。