2015 Microsoft MVP for Microsoft Azure を受賞いたしました

昨年に続き受賞いたしました。とりあえず1年で終わらなくて良かったと思います。 そういえば昨年なにか書いたなと思って振り返ってみました。 Microsoft MVP for Microsoft Azure を初受賞いたしました - nnasakiのブログblog.nnasaki.com あー、もう小っ恥ずかしいこと色々書いてるなぁと思いつつw 今後は目標は二つです。 一つ目はモバイルサービスだけではなく、Microsoft Azure の他のサービスを含めて実践的な使い方をご紹介しつつ、自身が作成したアプリなどの事例などを交えて、より多くの人に Microsoft Azure を使っていただくことです。 勉強会の登壇などで多少はお役に立てたかなぁ?記事とかの執筆がちょっと薄かった気がする。 二つ目は東北の仙台において、数少ない MVP として .NET 界隈を盛り上げていきたいと思っています。ASP.NET vNextにも issue を登録したりしていますが、Xamarin や Unity 等は Mac 上でも動きますし、c#は言語ランキングでも4位に入る という調査結果もあります。どうにか盛り上げていければなぁと思います。 これは サトヤ仙台 - 仙台発のMicrosoft系コミュニティ を立ち上げたことで出来たかなと思ってます。 サトヤ仙台 - 仙台発のMicrosoft系コミュニティsatoyasendai.com 私にとって Microsoft MVP は一つの目標でしたがゴールではないので、今後も後悔だけはしないように活動を継続していきたいと思います。よろしくお願いいたします。 偉そうなこと言っているなぁw この1年でいろいろな方との出会いがあり、会社も辞めるというハプニングもありましたが、皆様に支えられているなぁというのを本当に実感するばかり。後悔しないようにという部分は継続したいと思います。 しかし、今年の SQL Database の情報発信はAzure界のやまもとまさに任せる。— Masayuki Ozawa (@Masayuki_Ozawa) 2015, 7月 1 (ヾノ・∀・`)ナイナイ

July 1, 2015 · nnasaki

Mac OS X 10.10 Yosemite が突然再起動する問題の対処

手元の Macbook Pro を Yosemite にアップグレードしたところ、いつの間にか勝手に再起動してしまうことがありました。 f:id:nnasaki:20150624204850p:plain 最初はアップデートかなぁと思ったら、問題が起きたから再起動をしたよと出ていたのでちょっと調べてみました。 EXTENDED BODY: ログの確認方法 Mac OS X:カーネルパニックのログ方法 - Apple サポートsupport.apple.com より、 /Library/Logs/DiagnosticReports の Kernel_ から始まるファイル名であります。 内容を次の通り *** Panic Report *** panic(cpu 6 caller 0xffffff802eb4131b): "vnode_rele_ext: vp 0xffffff80436651e0 usecount -ve : -1. v_tag = 16, v_type = 1, v_flag = 84800."@/SourceCache/xnu/xnu-2782.20.48/bsd/vfs/vfs_subr.c:1867 Backtrace (CPU 6), Frame : Return Address 原因は Sophos Anti-Virus 今時はMacもウイルスが怖いので、当然アンチウイルスを入れていました。結論から言えば、Sophosが原因でした。 Sophos Anti-Virus オンアクセススキャナが原因で OS X Mavericks 上で予期しない再起動が行われるwww.sophos.com この問題に該当するかどうかを確認するには、 “vnode_rele_ext” および “usecount -ve” という参照項目が含まれているかどうかを確認します。 ...

June 24, 2015 · nnasaki

Azure DNS を使ってみた。はてなblogを独自ドメインに対応する

Azure DNS プレビュー公開! - nnasakiのブログblog.nnasaki.com にて Azure DNS が発表されましたので、早速使ってみました。 ただ使うだけじゃ面白くないので、このblogを blog.nnasaki.com の独自ドメインに対応させました。手順は次の通り。 EXTENDED BODY: 事前準備 Windowsマシンを用意する。仮想マシンでOK。 Microsoft Web Platform Installer をインストールして、Azure PowerShell をインストールする。 リソースグループを作る 基本的に DNS GetStarted をなぞっていけばOKです。 Get started with Azure DNS | Microsoft Azureazure.microsoft.com powershell を起動してアカウントを追加する f:id:nnasaki:20150505032006p:plain サブスクリプションを選択する f:id:nnasaki:20150505032111p:plain リソースグループを追加する f:id:nnasaki:20150505032216p:plain nnasaki.com の DNS Zone を作る Azure DNS を有効にする f:id:nnasaki:20150505032254p:plain Dns Zone を作成する f:id:nnasaki:20150505032326p:plain こんな感じで取得出来れば成功です f:id:nnasaki:20150505032546p:plain レジストラの NameServer を変更する 今回は ValueDomain でドメインを取得していたので、 NameServer を Azure DNS に切り替えます。先ほど取得した RecordType が NS のものを設定してあげればOKです。 ...

May 5, 2015 · nnasaki

Azure DNS プレビュー公開!

f:id:nnasaki:20150505021207p:plain DNS | Microsoft Azure Ignite キーノートでは触れられませんでしたが、 Azure DNS プレビューがひっそりと公開されました。 Pricing - DNS | Microsoft Azure DNS Documentation | Microsoft Azure まだ、ポータルから操作できず、PowerShell からのみ操作できるというハードコアな仕様ですが興味のある方は是非お試しください。 Azure PowerShell のインストールが必須。 How to install and configure Azure PowerShellazure.microsoft.com Get started with Azure DNS | Microsoft Azureazure.microsoft.com

May 5, 2015 · nnasaki

Microsoft Ignite 2015 キーノートまとめ

f:id:nnasaki:20150503183510p:plain Microsoft Ignite | May 4-8, 2015 | Chicago, ILignite.microsoft.com まとめ Office 2016 Public Preview Office 2016 Public Preview now available - Office Blogsblogs.office.com Skype for Business Server 2015, Exchange 2016 and SharePoint 2016 Modern productivity–Office news at Ignite - Office Blogsblogs.office.com Skype for Business が 10000人 に対応 Skype for Business will allow broadcasts of meetings for up to 10,000 peoplewww.windowscentral.com Microsoft Azure Stack Azure と同じようなクラウド環境をプライベートクラウドに作成できる Windows Server 2016 System Center 2016 Microsoft Operations Management Suite Azure, AWS, Windows Server, Linux, VMware, and OpenStack まとめて管理できる ...

May 5, 2015 · nnasaki

Build 2015 落ち穂拾い - Azure Service Fabric -

まとめ Azure Service Fabric のセッションを聞きました。アーキテクチャーは相当素晴らしいと思いますが、いかんせん WCF っぽかったり、この実装がスタンダードになるにはちょっと難しいかなという感じはしました。 スライドを見たコメントをつけていますが、私の英語力の限界もあり、そうとう間違った解釈もしていると思いますのでご容赦ください。 このボリュームは落ち穂拾いどころじゃないので、別にまとめるべきだったなぁ。。。 セッション感想 Microsoft Azure Service Fabric Architecture (Channel 9)channel9.msdn.com f:id:nnasaki:20150503144813p:plain f:id:nnasaki:20150503145044p:plain f:id:nnasaki:20150503145106p:plain マイクロサービスのステートレスとステートフル f:id:nnasaki:20150503145518p:plain ステートレスのデモ f:id:nnasaki:20150503145737p:plain うーん。ここまで見てきたけど、イマイチピンと来ないのと英語がよく聞き取れないのでここまで。 Building Resilient, Scalable Services with Microsoft Azure Service Fabric (Channel 9)channel9.msdn.com f:id:nnasaki:20150503152027p:plain 前半は同じような話なので飛ばす。 f:id:nnasaki:20150503152211p:plain デモの英語がインド系だけどコードがまだ何とかわかるので、こっちを見てみる Actor を使ったデモ。 インクリメンタルするカウンターがプリミティブなフィールド。 f:id:nnasaki:20150503152339p:plain こんな感じで無限ループでカウントアップさせていくよう f:id:nnasaki:20150503152511p:plain 実行するとカウントアップする f:id:nnasaki:20150503152736p:plain ノードをリスタートすると。。。 f:id:nnasaki:20150503152852p:plain カウンターがリセットされる f:id:nnasaki:20150503152930p:plain ではどうすればステートが保持されるか? シリアライザブルなクラスを追加し、Actorのジェネリクスに追加する f:id:nnasaki:20150503153226p:plain this.value ではなく、 this.State.value の値を使う。Actor が持っているっぽい。 f:id:nnasaki:20150503153416p:plain デプロイしてブレイクポイントにも止まります。 f:id:nnasaki:20150503153632p:plain 先ほどのノードが1つだったのが3つに増えている。プライマリーとセカンダリーが2つ。特に設定はしておらず、自動的になった。 f:id:nnasaki:20150503153748p:plain 先ほどと同じように Node4 にリスタートをかけるとプライマリーノードがダウン。即セカンダリーにフェールオーバー。また、Node4 がセカンダリノードとして復活。 f:id:nnasaki:20150503153936p:plain f:id:nnasaki:20150503154057p:plain f:id:nnasaki:20150503154347p:plain カウンターが途切れること無く続行(拍手) 。フェールオーバーまで3秒もかかっておらず、素晴らしい。 ...

May 3, 2015 · nnasaki

Build 2015 落ち穂拾い - Resource Manager -

Azure Resource Manager (Channel 9)channel9.msdn.com imperative(命令的) か declarative(宣言的) か選ぶことができる f:id:nnasaki:20150503125120p:plain PowerShell のデモ f:id:nnasaki:20150503141009p:plain 複数のサブスクリプションを選ぶことが可能 f:id:nnasaki:20150503141112p:plain テンプレートのスキーマは 2015-01-01 を選ぶ f:id:nnasaki:20150503141247p:plain 少し見にくいけど、 AzureCLI で ストレージアカウント を作るデモ f:id:nnasaki:20150503141619p:plain テンプレートに記述できる式 f:id:nnasaki:20150503141758p:plain ElasticSearch を構築するデモ f:id:nnasaki:20150503141913p:plain azure-quickstart-templates/elasticsearch at master · Azure/azure-quickstart-templates に行って、 Deploy to Azure ボタンを押すと Portal で読み込む あとは必要な情報を記入すれば、あっという間にデプロイ完了 f:id:nnasaki:20150503143214p:plain リソースマネージャーの構成は3つ リソースグループ リソースへのリンク タグ f:id:nnasaki:20150503143359p:plain テンプレートは参照したり入れ子したりできる f:id:nnasaki:20150503143526p:plain f:id:nnasaki:20150503143629p:plain f:id:nnasaki:20150503143654p:plain f:id:nnasaki:20150503143721p:plain リソースマネージャーはロールでアクセスコントロールが可能 f:id:nnasaki:20150503143926p:plain f:id:nnasaki:20150503143955p:plain

May 3, 2015 · nnasaki

Build 2015 落ち穂拾い

衝撃の発表が多かった Build 2015 でしたが、各ブレイクアウトセッションも興味深いのが多いので、作業しながら見ています。 今のところ以下を見ていく予定ですが、追記していきます。これ、全部見ても二日後には Ignite でまた見るモノが増えるんだぜきっと。。。 Build セッション一覧 Build 2015 | Channel 9 視聴済セッション Azure The Next Generation of Azure Compute Platform with Mark Russinovich | Build 2015 | Channel 9 とりあえず Russinovich から見る。 Azure Resource Manager Virtual Machine, Storage and Networking APIs Service Fabric Azure Resource Manager だいぶ使えるようになってきた感じ。まぁ、 Amazon Cloud Formation の Azure 版みたいなもんです。 DSL は Logic App Workflow Definition Language ともちょっと違うっぽいなぁ。 Azure Resource Manager Template Language Virtual Machine, Storage and Networking APIs ふむ Managed IaaS (IaaS+) とな。 ...

May 2, 2015 · nnasaki

リレーショナルデータベースはオワコン? Postgres作者 が語るデータベースの未来

象のジレンマ:データベースの未来はどうなる?japan.zdnet.com 「Ingres」や「Postgres」の開発を行った、Michael Stonebraker氏がチューリング賞を受賞した際のインタビューなんですが、データベースの未来について興味深かったので記事を書きました。 2000年から2015年までのDB市場について インタビューワが次のように聞いています。 –最近受けたインタビューでは、Oracleのような企業がデータベース市場で長い間支配的な地位にあることについて、そういう時期は終わったという意味のことを話されていましたね。今でもそう思われますか? おお、Oracle をいきなりオワコン扱いか。こいつは面白いぞと思いました。 2000年頃までのデータベース市場は、「1つのサイズですべてをまかなう」時代でしたし、その頃は「Oracleが答え」でした。1つしか道具がなければ、あらゆることにそれを使うしかないでしょう。 2000年頃までは、ほぼほぼ RDBMS 一色だった。 f:id:nnasaki:20150501131133p:plain しかしその状況は2000年代の最初の10年で急激に変わりました。 今のデータベース市場は3分の1がトランザクション処理であり、3分の1がデータウェアハウスであり、残り3分の1をそのほか全部が占めているとわたしは考えています。この15年間で起こったことは、データウェアハウス市場をほとんど完全にロウストアからカラムストアに変えました。今ではカラムストアはロウストアよりも圧倒的に高速です。 これによって、ロウストアを売っていた従来のデータベースベンダーは、技術的に間違った側になってしまったのです。 2ページ目までにわたって持論を展開しています。2015年では次のようなイメージのようです。 f:id:nnasaki:20150501134653p:plain ロウストアなリレーショナルデータベースの優位性は無くなる わたしが見るところでは、この市場の3分の2については、従来のベンダーには技術的に間違った側にいます。そして残り3分の1でも、明白な利点があるわけではありません。 2005年に書いた論文では「1つのサイズですべてをまかなう時代はもう終わった」と述べたのですが、2015年のわたしは、もっと突っ込んだ形で「1つのサイズでまかなえるものはない」と言っています。Oracle、IBM、Microsoftの従来の実装が適しているものは、基本的に何もありません。 先ほどの図の一番左、トランザクション処理を行うロウストアなDBについても、Oracle、IBM(DB2)、Microsoft(SQL Server)はもはや優位性は何も無いと言っています。 わたしの分類を信じてもらえるなら、データベース市場は全体の3分の1の大きさの市場が2つと、12分の1の市場が4つに分かれます。そしてその中に、大手リレーショナルデータベースベンダーの現在の実装が特に有利になる市場は1つもありません。わたしはそれらのベンダーを親しみを込めて「象」と呼んでいます。 なるほど、大手ベンダーのことを「象」といっていたのか。象っていうと PHP本のマンモスが思い浮かぶようなそんな世代です。 これからどうなるか? –では、RDBMS市場はOracleのようないくつかのベンダーが支配するのではなく、多くの異なる、特化した実装が主流になるということでしょうか。 基本的にはそうなのですが、実際にいくつくらいのベンダーが生き残るかについてははっきりしません。 basically agree だけどどれが主流になるかは、はっきりわからない。 HadoopはSQLが主流になる 基本的に、本当に重要なHadoop市場はSQL市場になるでしょう。そこでmPowerを見てみると、Impalaはアーキテクチャ的にクラウドストアであり、「HP Vertica」や「Amazon Redshift」、またはその他のリレーショナルデータベースのカラムストア実装に似ています。このため、わたしはHadoop市場のほとんどはデータウェアハウス市場と融合すると考えています。 Hadoop を例にあげると、 MapReduce よりは SQL のほうが主流になりそうとのこと。また、Hadoop市場のほとんどはデータウェアハウス市場に融合というのもなんとなく合点がいきます。 Azure Data Lake が主にこの分野かなぁ。 NoSQL も SQL が標準になりそう この市場にはなんらかの標準がなければ生き残れない100前後のベンダーがある上に、結局SQLが標準になる可能性が一番高い状況です。 例えば「Apache Cassandra」やMongoなどは、どちらも非常にSQLに似た高レベル言語を使用しています。 最終的には4つか5つになるでしょうし、垂直市場向けの実装があるでしょうから、その4倍から7倍になるでしょうか。そんな数になるはずです。 NoSQL も結局 SQL が必要だという予想。 DocumentDB も SQL 使えるかな。 Azure はほぼマッピングできる 今までの 2015 年のデータベース市場をAzureのサービスでマッピングしてみました。 f:id:nnasaki:20150501134653p:plain f:id:nnasaki:20150501135317p:plain 結果、グラフ以外はすべてそろっていることになります。Azure 死角ねーな。 ...

May 1, 2015 · nnasaki

Build 2015 Day1 Azure 新サービスなど、Microsoft の本気を見た。勝つまでやるつもりだ。

f:id:nnasaki:20150430113938p:plain キーノートの録画はこちらから確認できます。 Build 2015 Day1 のキーノートを見て感じたことをつらつらと。 詳細については3大雑記を参照してください。 おはようございます。 //Build の最新情報はこちらです。 ┏━━━━━━━━━━━━━━━━┳━━┓ ┃ブチザッキ SE雑記 しばやん雑記 ┃検索┃ ┗━━━━━━━━━━━━━━━━┻━━┛— YAMAMOTO Masaki (@nnasaki) 2015, 4月 30 全体的な概要を知りたい人向け //build/ Day 1 Keynote | ブチザッキ 【速報】Windows 10の正式リリース日は? Build 2015 day1リアルタイム中継【更新終了】 - 週アスPLUS これで終わるとさすがに怒られるので気になっている範囲でまとめます。 Windows の Docker サポート Visual Studio Code for Mac & Linux Azure 新機能 Visual Studio で Android と iOS アプリの移植をサポート Windows の Docker サポート Microsoft のカンファレンスに Docker の CEO が登場する時代。。。 f:id:nnasaki:20150430112223p:plain Azure CTO の Mark Russinovich がデモを行います。ASP.NET のアプリケーションを WindowsとLinuxのDockerで動かします。 ...

April 30, 2015 · nnasaki