きよくらの備忘録

「三日坊主と呼ばせない!日記」改め。主にソフトウェア開発関連の話題。

Office 365 のフェデレーション構成を行うADFSサーバを変更するには

Office 365 と ADFSでフェデレーションドメインを構成した後、最初に構成したADFSのサーバを別のADFSサーバに変更したいときのメモ。 当初はADFS「fsold.mydomain」でフェデレーションを構成したが、後で別のADFS「fsnew.mydomain」に変更する場合。 fsnew.m…

SharePoint Online を社内LANからのみ利用可能にする

Office 365 の SharePoint Online (及び OneDrive for Business )を、社内LANからのみ利用可能とするために必要な構成や設定のメモです。 実現したいこと Office 365 の SharePoint Online を契約して社内のメンバーに利用させたい 社内LAN からのみ、アク…

Chutzpah+QUnitでTypeScriptのユニットテストをTypeScriptで書いてみたメモ

ChutzpahとQUnitを使ってTypeScriptのユニットテストをやってみているので、そのあたりを備忘録として*1。 環境とか前提条件とか 環境は Visual Studio 2013 Update 4を基準にしています。多分ですがUpdate 2あたりでも普通に動くとは思います。Expressでは …

ASP.NET MVC と Azure Web Sites で VS Online のカスタムService Hookを作成してサクッとリモートデバッグする

本エントリはASP.NET Advent Calendar 2014 24日目対応エントリです。4日目に続き今年2回目のエントリですが、今回はもう少しASP.NET的な成分が多くなる…予定。 VS Online のカスタムService Hook 以前のエントリで少し触れましてが、Visual Studio Online …

大都会岡山うどんAdvent Calendar 2014 一気書き

このエントリは 大都会岡山 Advent Calendar 2014の21日のエントリです。前日はハーレムさんの第29回 岡山WEBクリエイターズ「年末スペシャル2014」で話してきたでした。 だれがリーサルウェポンだ。……それはともかく、今年は公私ともにバタバタしてることが…

DapperのQuery<dynamic>()の戻りをASP.NET MVCのJsonResultでいい感じで返す

本エントリはASP.NET Advent Calendar 2014 4日目対応エントリです。 小ネタというか完全誰得ネタですが、割と悩んだのでメモがてら。 やりたいこと まとまりきらないタイトルであれですが、やりたいことはそのまんまです。 例えば以下のような結果のレコー…

MarkdownエディタとしてのVS Online ”monaco”

本エントリは Visual Studioアドベントカレンダー 2014 2日目対応のエントリです。 今回は、ブラウザ上で動作する開発環境Visual Studio Online ”monaco”を "ブラウザで動作する高機能Markdownエディタ(Gitにも普通に対応!)"という観点でご紹介してみたい…

アメリカのスターバックスカードは日本で使えるか?

先日渡米した折に宿泊したRed Lion Hotel Bellevueにて、宿泊特典的な感じで5$がチャージされたStarbucks Cardをいただきました。 が、その後、現地のスタバに立ち寄る機会が無いまま帰国してしまい……。 $5とはいえせっかくいただいたものですし、国内ではそ…

Pro相当のVisual Studioが無償になった!

日本時間深夜にUSで開催されているイベントConnect();にて、『Visual Studio Community 2013 with Update 4』が発表されました! http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs#d-community 無償でVisual Studio 2013のPro相当の…

Microsoft Wireless Display Adapterを買ってみた

Miracast対応のワイヤレス ディスプレイ アダプタ、『Microsoft Wireless Display Adapter』を入手したので、レビューじみたことを書いてみます。 Microsoft Wireless Display Adapterとは 10/31に北米などで発売された、Miracast対応のHDMIディスプレイアダ…

今年の秋のASP.NET 関連書籍レビュー、その1:『ASP.NET MVC5 実践プログラミング』

ついこの間まで『ASP.NET MVCの和書が少なくて辛い』とか言っていた記憶があるのですが、今年は状況が変わりました。素晴らしい。この秋、ASP.NET関連の和書が3冊、発売されました*1。 そのうち、最初に発売されてた 『ASP.NET MVC5 実践プログラミング』に…

忘年会議 2014の申し込み受け付け開始しました!

今年も忘年会議の季節がやってきました!! というわけで、恒例、忘年会議の参加申し込み受付を開始いたしました。 忘年会議2014のお申し込みはこちらから! 忘年会議とは? 忘年会議とは毎年12月に岡山で開催されている、瀬戸内地方のIT技術に興味ある方が…

Ignite UIでエラー'cannot call methods on igGridSelection prior to initialization'が出たら確認すること

Infragistics社のJavaScriptライブラリ Ignite UI*1 を使っていて、うっかりミスで結構悩んでしまったのでメモ。 エラー: gridに対してigGridSelectionのメソッドでアクセスしようとしたら以下のエラーが発生。 cannot call methods on igGridSelection pri…

10/11(土) .NET 勉強会 / ヒーロー島 秋の収穫祭 2014 に登壇します

10/11(土)、広島で開催される『.NET 勉強会 / ヒーロー島 秋の収穫祭 2014』にて、お時間をいただきお話させていただくことになりました。 「ヒーロー島 秋の収穫祭 2014」 今回は、ASP.NETなどWebのサーバーサイド開発には触れない予定です。Webクライアン…

Windows 10 Technical Preview の入手方法 と Windows Server Technical Preview, October 2014の利用方法

Windows 10 Technical Preview のダウンロード開始と、Windows Server Technical Preview, October 2014のMicrosoft Azureでのイメージ提供開始が始まりましたね。 Windows 10 Technical Preview の入手方法 Windows 10 Technical Preview は、以下のサイト…

C# の自作アプリからHipChatのルームにメッセージを投稿する

先日に続きHipChatネタ。 HipChatのサイトやドキュメントをつらつら見ていると、APIで結構いろいろな操作ができるっぽいというかブラウザやクライアントアプリからできる大半の操作はできそうな勢いなことを知りました*1。 HipChat REST API Version 2 Docum…

Visual Studio Online と HipChatを連携する

マイクロソフトのオンラインプロジェクト管理&リポジトリサービスである『Visual Studio Online (旧称:Team Foundation Service)』と、Atlassianのチャットサービス『HipChat』を連携させる設定を試してみました。 とても簡単だったので、紹介してみたい…

knockoutとMappingプラグインとlocalStorageは相性がいいかも

knockout.jsとそのプラグインのMapping(knockout.mapping)の組み合わせはすごく便利ですね。このあたりの詳しい話はしばやん先生のこちらのエントリを参照。 Knockout.js の Mapping プラグインを使ったら凄く捗った件 - しばやん雑記 Knockout.js の Mapp…

AutoMapperを使ってオブジェクトを詰め替える

本日、ASP.NET MVC Do's and Dont's / Best Practices というまとめ記事が上がっていました*1。 その中の一つ(少し古い記事ですが内容は大変に有用だと思います)の12 ASP.NET MVC Best Practicesを見ていたら、 DomainModelからViewModelに詰め替える時に…

VS2013でSSDTを更新したらシンタックスハイライトが死んだ件【追記アリ】

SSDT(SQL Server Data Tools)の7月の更新を当てて 12.0.330919.1 から 12.0.40706.0 にしたら、データベースプロジェクト(*.sqlproj)でT-SQLのシンタックスハイライトが利かなくなりました。Visual Studio Ultimate 2013 Update 3 とVisual Studio Expre…

GitBucketをAzure WebSitesで動かしてみた

昨日のエントリでは、IaaSであるAzure 仮想マシン上に立てたUbuntu にGitBucketを入れて動かしてみました。 単純に仮想マシンで動いているUbuntuなので取り立てて難しいことは何もないですが、どうせならもっと楽に、PaaSで動くと楽ですよね。 Azureはどちら…

Azure仮想マシン(Ubuntu)でGitBucketをホストしてみる

昨日の岡山Git勉強会 201408にて、GitBucketをいじって遊んでいました*1。 導入が簡単だとは聞いていたのですが、Azure上に作成したUbuntuでさくっと動きました。 1.GitBucket とは GitBucketとはオープンソースで開発されている、GitHubのクローンです。 ht…

Visual Studio 2013 Update 3 の ASP.NET 周りの変更まとめ

Visual Studio 2013 Update 3 がRTWしました。 ダウンロードはこちらあたりから。 オフィシャルなアナウンスとしては下記あたりになると思います。 Visual Studio 2013 Update 3 の全体的な話: Visual Studio 2013 Update 3 RTM Available - The Visual Stu…

ASP.NET MVC : 組み込みのヘルパを使わずにバリデーションのメッセージを取得する

確認環境:ASP.NET MVC 5.1(VS2013) ビューに対して何らかの検証エラーを返した際、当然ですがビューではその内容を表示してあげることになると思います。 スキャフォールディングで作成したビュー等で利用されている通り、組み込みのHTMLヘルパを利用して…

これからASP.NETを始める人が読むべき本

これからASP.NETをはじめる人に、『まずこの本を読みましょう』と即答できる書籍がようやく発売されました。 .NET開発テクノロジ入門 2014年版 VisualStudio2013対応版 (MSDNプログラミングシリーズ)作者: 酒井達明,山田祥寛,小高太郎,中原幹雄,芝村達郎,和…

ASP.NET Identityのカスタマイズ-既存のユーザ情報を使っての認証

ASP.NET MVC 5になって、認証のインフラとしてASP.NET Identitiyが登場しました。今までのMembership Providerと比べてかカスタマイズもし易く、使い勝手の良いところが素敵です。 ちょうど、『既に別システムで運用されている独自のユーザー情報をそのまま…

オンラインイベント"dotnetConf"が開催されます(ただし英語)

日本時間の2014.06.26-27に、開発者向けオンラインイベント「dotnetConf」が開催されます(※ただし英語。現地太平洋夏時間では2014.06.25-26)。 詳細はこちらのdotnetConfオフィシャルサイトから。 日本時間では深夜の時間帯とまあアレなのですが、Channel …

オープンセミナー岡山の資料・ビデオが公開されています

もうひと月前になってしまうのですが、例年通り、オープンセミナー2014@岡山が開催されました。 私も例年通りスタッフの一人として参加させていただきました。 今年は最終集計で参加者165人と、過去最大に迫る参加人数となりました。ご来場いただいたみなさ…

プロ生でWEBフロントエンド開発ツールのお話させていただきました

6/14(土)、愛媛県松山市にあるサイボウズさんの松山オフィスにて開催された、『プログラミング生放送勉強会 第29回@サイボウズ株式会社 松山オフィス』に参加させていただきました。 また、『無償版Visual StudioでいろいろWeb開発』というタイトルでお話さ…

Web Essentials 2013 がVS2013 Express for Webでも使えるようになっていた件

Express版でもWeb Essentials 2013が利用可能に! 本日知ったのですが、WEB開発用のVisual Studio 2013用超便利拡張機能である「Web Essentials 2013 」が、有償版(Pro以上)だけでなく、無償版の Visual Studio 2013 Express for Webでも利用できできるよ…

TypeScript 1.0 リリース

米国サンフランシスコで開催されているイベント、Build 2014にて、TypeScript 1.0のリリースがアナウンスされたそうです。 TypeScript 1.0 Released! #bldwin #decode14— Akira Inoue (井上 章) (@chack411) 2014, 4月 2 各種ダウンロード Node.js用のコンパ…

ご報告:Microsoft MVP アワード再受賞しました

先ほどマイクロソフトさんより、2014年度のMVP アワードの受賞のメールを頂きました。 日頃から お世話になっているコミュニティの皆様に感謝いたします。 また、しょっちゅう週末に家を空けてこういった活動にコミットすることに理解を示してくれる妻にも多…

WebStorm 8.0でTypeScript開発を試してみた

JetBrainsの Web開発 IDE*1、WebStorm 8.0がリリースされました。 WebStromもTypeScriptに対応しているという話は聞いていたのですが、WebStrom自体をほとんど使ったことがありませんでした。 先日8.0がリリースされたとのことなので、せっかくなので、手探…

Let's note J10にWindows 8.1をクリーンインストールする

先日のプレゼンデモ中、OSがBSODで死んでしまい二度と普通に立ち上がらなくなった、わがLet's note J10*1。 丁度良い機会なので、タイミングが無くて放置していたSSDと交換してクリーンインストールすることにしました*2。 何も考えずにメディアからWindows …

『Visual Studioで始めるTypeScript開発入門!』の発表を行わせていただきました

MVP Community Camp 2014 が開催されました 去る3/22に開催された MVP Community Camp 2014 の広島会場にて、『Visual Studioで始めるTypeScript開発入門!』というタイトルでセッションを行わせていただきました。 当日ご参加いただいた方、ご視聴いただい…

ATOMが簡単に痛エディタになれた件

昨晩Facebookでひむひむ(@eielh)氏が「ATOMはcssでカスタマイズできるぜ」的なことを呟いていて、背景画像が設定できることも分かったのでこれはやってみなければ、という。 ここで言う「ATOM」とはGithub製のテキストエディタで、現在は招待制のベータ期…

『コロ落ち』がついにリメイクされるとか!

5/29に、PS3用ゲーム『機動戦士ガンダム サイドストーリーズ』が発売されるそうです。先日TVCMを見て知りました。 機動戦士ガンダム サイドストーリーズ Limited Edition (初回封入特典 豪華4大特典コード同梱)出版社/メーカー: バンダイナムコゲームス発売…

Visual Studio 2013 でプロジェクトテンプレートの展開ができなくなった

Visual Studio 2013にUpdate2 CTP2を当ててアレコレやっていたら、プロジェクトを新規作成できなくなってしまう現象が発生しました。 現象は終息したのですが根本的な対策はとれていないみたいなので、再発した時のためにメモ。 何が起こったか プロジェクト…

詳細設計書とコーディング用紙と

「詳細設計書F**k」「SIer、Sxxt」的なお話は定期的に(日常的に?)ネットやTwitterのタイムラインを賑わせているように思います。つい先日もそんな感じのblogエントリが少しバズっているのを目にしました。 よくdisられる感のある詳細設計書*1。これは作ら…

Windows Server 2012 R2でネットワークの種別(NetworkCategory)を変更する方法

Windows Server 2012 R2でネットワークアダプタの種別(NetworkCategory )を「パブリック」から「プライベート」に、またその逆の変更を行おうとしてすごくハマってしまいました。 次にやるときも忘れてハマる自信があるので、少し整理してメモします。 な…

Room Metro #23 大阪でNancyについてLTさせていただきました

先週土曜日の3/1、Room Metro #23 大阪の勉強会に参加しました。せっかくなのでLTもやらせていただきました。 Room Metro #23 大阪 今回は秋に一度台風の影響で中止になった回のリベンジ。講師も大阪近郊の方だけでなく、北陸から3名のMVPが登壇されました。…

MVP Community Camp 2014でTypeScriptについてお話しさせていただきます

3/22(土)に開催されるMVP Community Camp 2014の広島会場にて、1セッションを担当させていただくことになりました。 MVP Community Camp 2014 広島会場の申し込みと詳細はこちら Visual Studioで始めるTypeScript開発入門! 私は「Visual Studioで始めるTy…

Azure Web Sites + VS OnlineでブラウザだけでTypeScript開発

Windows Azure Web Sites(WAWS)は、ASP.NETだけでなく幾つかのスクリプト言語を動作させることができ、そのなかにはNode.jsも含まれています。一方、WAWS上にあるソースコードのIDEとして利用できる『Visual Studio Online(VS Online、コードネーム monac…

Windows Azureの実践的なチュートリアルが公開さています

ASP.NET Official Siteに、Windows Azureを利用したクラウドアプリケーションのかなり実践的なチュートリアルが公開されていました。 Building Real-World Cloud Apps with Windows Azure 『Fix It!』という架空の(?)バグトラッカーのサービスアプリケー…

年末年始にもおすすめ!最新のASP.NETのキャッチアップをしよう!

あっという間に2013年も残りわずかになった今日この頃ですが、みなさまはどうお過ごしでしょうか。 私はなんとか無事に仕事納めを終えることができて、ほっとしているところです。 最近のASP.NETの更新ペースは結構すごい ASP.NETはマイクロソフトの開発系テ…

西条の酒祭りは天国だった

本エントリはすごい広島 Advent Calendar 2013 8日目のエントリです。 私は隣県・岡山の人間ですが、色々とご縁があって広島にお邪魔することも多いです。今回は広島で開催された天国のようなイベントを紹介したいと思います。 広島の酒どころ、西条 広島県…

Glimpseのポリシーをコードで制御する

本エントリは、One ASP.NET Advent Calendar 2013 7日目対応のエントリです。 前日は、miso_soup3さんのASP.NET Web API 2 で追加された機能についてでした。さすがですね。 私はかなり軽めに、GlimpseのちょっとしたTIPS?を紹介したいと思います。 Glimpse…

DapperはIN句も自動でマップしてくれるのが便利

本エントリはC# Advent Calendar 2013 3日目のエントリです。 Dapperいいよ、Dapper 最近は完全にDapper派(?)になっています。 ということで、今日はタイトルの通りDapperのIN句へのマップ機能を紹介したいと思います。 IN句に配列やリストを自動でマップ…

岡山県民が多分もっとも驚愕する「え、これって標準語じゃなかったの!?」の話

このエントリは大都会岡山 Advent Calendar 2013の2日目のエントリです。 昨日は@mako_wisさんの岡山県立大学できた謎の建造物 - makoラボでした。 さすがは県立大学です。謎いです。 ビールネタを求められた気がしましたが、今年は岡山の地ビールはあまり飲…

Windows 7用IE11、RTW

IE

本日、朝起きたらWindows 7用 IE11の正式版がリリースされていた模様です。 ダウンロードサイトはこちら: ダウンロード - Internet Explorer (※Win7でアクセスしないとダウンロードのリンクは出てきません) IE Teamによるアナウンスはこちら: IE11 for W…