<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on nnasaki のブログ</title>
    <link>/posts/</link>
    <description>Recent content in Posts on nnasaki のブログ</description>
    <generator>Hugo</generator>
    <language>ja-JP</language>
    <lastBuildDate>Thu, 16 Nov 2023 07:17:27 +0900</lastBuildDate>
    <atom:link href="/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Microsoft Ignite 2023 個人的に気になった部分まとめ</title>
      <link>/entry/ignite2023-summary/</link>
      <pubDate>Thu, 16 Nov 2023 07:17:27 +0900</pubDate>
      <guid>/entry/ignite2023-summary/</guid>
      <description>&lt;p&gt;AI! AI! AI! という感じでしたね。&lt;a href=&#34;https://news.microsoft.com/ignite-2023-book-of-news/&#34;&gt;Microsoft Ignite 2023 Book of News&lt;/a&gt;から気になったところをピックアップしました。&lt;/p&gt;
&lt;h3 id=&#34;azure-machine-learning&#34;&gt;Azure Machine Learning&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;プロンプトフロー&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;大規模言語モデル（LLM）を利用したアプリケーションの開発ライフサイクル全体を合理化&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;モデルカタログ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hugging Face、Meta、OpenAIのような有名なプロバイダーから基盤モデルを発見、評価、微調整、展開&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MetaのLlama 2などのモデルをAPIエンドポイントとして統合&lt;/li&gt;
&lt;li&gt;Microsoft FabricのOneLakeとの統合プレビュー&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;azure-ai-studio&#34;&gt;Azure AI Studio&lt;/h3&gt;
&lt;p&gt;最先端のAIツールと機械学習モデルを使用してAIソリューションをシームレスに探索、構築、テスト、展開するためのワンストップ&lt;/p&gt;
&lt;h3 id=&#34;customer-copyright-commitment&#34;&gt;Customer Copyright Commitment&lt;/h3&gt;
&lt;p&gt;Azure OpenAI Serviceも商用利用している顧客を著作権侵害の訴訟から守り、補償するコミットメント基準を設定&lt;/p&gt;
&lt;h3 id=&#34;azure-ai-vision&#34;&gt;Azure AI Vision&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Liveness機能&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;顔認識なりすまし攻撃の防止
*Vision SDK&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;開発者がモバイル・アプリケーションに顔認識とライブ性を簡単に追加&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;画像解析 4.0&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;強化された OCR モデルは、画像内のタイプされたテキストと手書きテキストの両方に対する精度の向上&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;フローレンス基盤モデル&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;何十億ものテキストと画像のペアで訓練&lt;/p&gt;
&lt;h3 id=&#34;azure-openai-service&#34;&gt;Azure OpenAI Service&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;16Kトークンのプロンプト長を持つGPT-3.5 TurboモデルとGPT-4 Turbo&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2023/11末パブリックプレビュー予定&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ビジョン付きGPT-4ターボ（GPT-4V）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Azure AI Visionと統合されたGPT-4Vは、テキストと一緒に画像や動画を含めることを可能&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ビデオ解析のようなAzure AI Vision強化の恩恵を受け、体験を強化&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2023年末までにプレビュー開始予定&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bing SearchとAdvanced Data Analyticsプラグイン&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bing Searchとの統合により、Azure OpenAI Serviceから直接アクセス可能&lt;/p&gt;
&lt;h3 id=&#34;azure-ai-language&#34;&gt;Azure AI Language&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;英語での翻訳を仲介することなく、ある言語から別の言語への翻訳が可能&lt;/li&gt;
&lt;li&gt;独自のインフラストラクチャ上でAIサービスを実行可能&lt;/li&gt;
&lt;li&gt;パーソナルボイス&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;60秒間の音声サンプルを使って、企業がユーザー向けにカスタムニューラルボイスを作成&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023-2024 Microsoft Most Valuable Professional (MVP) for Microsoft Azureを受賞しました</title>
      <link>/entry/2023/07/07/090209/</link>
      <pubDate>Fri, 07 Jul 2023 09:02:09 +0900</pubDate>
      <guid>/entry/2023/07/07/090209/</guid>
      <description>&lt;p&gt;10年目になりました。記念リングもらえるらしい。うれしい。&lt;/p&gt;
&lt;p&gt;また１年貢献できればと思います。AzureよりはAIが増えそうだけど。&lt;/p&gt;
&lt;p&gt;こんなデジタルバッジももらえました。カッコイイ。
&lt;a href=&#34;https://www.credly.com/badges/48227331-da88-43cc-916f-88177c3240b0&#34;&gt;www.credly.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Microsoft Build 2023 いろいろまとめ</title>
      <link>/entry/2023/05/24/075327/</link>
      <pubDate>Wed, 24 May 2023 07:53:27 +0900</pubDate>
      <guid>/entry/2023/05/24/075327/</guid>
      <description>&lt;p&gt;めちゃくちゃ色々な発表あって目まぐるしいです。AI、Copilotが来てますね。後で読む向けリンク。随時更新&lt;/p&gt;
&lt;h3 id=&#34;microsoftのbuild2023発表内容全部まとめ&#34;&gt;MicrosoftのBuild2023発表内容全部まとめ&lt;/h3&gt;
&lt;p&gt;本家公式。網羅的に全部見たい人向け。かなりボリュームあるので覚悟を。
&lt;a href=&#34;https://news.microsoft.com/build-2023-book-of-news/ja/?fbclid=IwAR38BE8H7UDT5ugBizEEQlEaPSXHCKZBzXpqos2VveosLeKoZwyvnkCWpO0&#34;&gt;news.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;キーノートまとめ&#34;&gt;キーノートまとめ&lt;/h3&gt;
&lt;p&gt;キーノート情報を短時間で読みたい人向け。毎回まとめに感謝。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.azure.moe/2023/05/24/microsoft-build-2023-day-1-keynote/&#34;&gt;Microsoft Build 2023 Day 1 Keynote | ブチザッキ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://memo.tyoshida.me/others/microsoft-build-2023-keynote-summary/&#34;&gt;Microsoft Build 2023 キーノートまとめ - Windows Copilot、Microsoft Fabric、Azure AI Studioなどを発表 - 吉田の備忘録&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;ai&#34;&gt;AI&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://qiita.com/nohanaga/items/f710cac82072b63bc73f&#34;&gt;Azure Cognitive Search にベクトル検索機能が搭載されプライベートプレビューが開始 - Qiita&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zenn.dev/microsoft/articles/dbd3119d44faf0&#34;&gt;Microsoft Build 2023のAI/MLアップデート最速まとめ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zenn.dev/microsoft/articles/6b6429f8cfc982&#34;&gt;Microsoft Build 2023 で発表された AI 関連アップデートまとめ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://techcommunity.microsoft.com/t5/ai-cognitive-services-blog/generative-ai-for-developers-exploring-new-tools-and-apis-in/ba-p/3817003&#34;&gt;Generative AI for Developers: Exploring New Tools and APIs in Azure OpenAI Service&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Azure AI Studioでデータ参照できるかなーって何度かリロードしてたら6月からだよって書いてたわ・・・&lt;/p&gt;
&lt;p&gt;Azure OpenAI Service on your data is a new feature coming to public preview in June.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Edge の Bing のボタンが邪魔だと思っている人に試してほしい「作成」</title>
      <link>/entry/2023/03/18/103215/</link>
      <pubDate>Sat, 18 Mar 2023 10:32:15 +0900</pubDate>
      <guid>/entry/2023/03/18/103215/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20230318102842.png&#34; width=&#34;48&#34; height=&#34;37&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/figure&gt;
&lt;p&gt;Edge の右上に追加されたこのボタン鬱陶しく思っている人も多いかもですがめちゃくちゃ便利です。&lt;/p&gt;
&lt;p&gt;以下はタブの「作成」でこんな設定で作ったブログ記事です。これなら更新滞り中な自分のブログも量産できると思いました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;作成の設定例&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20230318103025.png&#34; width=&#34;384&#34; height=&#34;935&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;作成の設定例&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;こんにちは、皆さん。今日は、人工知能（AI）の分野で注目されている非営利団体、OpenAIについて紹介したいと思います。OpenAIとは、どんな組織なのでしょうか？どんな研究や製品を提供しているのでしょうか？そして、私たちにどんな影響を与えるのでしょうか？&lt;/p&gt;
&lt;h3 id=&#34;openaiとは&#34;&gt;OpenAIとは&lt;/h3&gt;
&lt;p&gt;OpenAIは、2015年12月にサンフランシスコで設立された非営利法人です。設立者には、イーロン・マスクやピーター・ティールなどの有名な起業家や投資家が含まれています。OpenAIの目標は、「人類全体に利益をもたらす形で友好的なAIを普及・発展させること」です。そのために、オープンソースの原則に基づき、高度なAIの研究成果を公開しています。&lt;/p&gt;
&lt;p&gt;OpenAIは、2019年に営利法人OpenAI LPとその親会社である非営利法人OpenAI Inc.からなる新しい組織構造に移行しました。これは、より多くの資金や人材を集めるための戦略です。現在、OpenAI LPはマイクロソフトから10億ドルの投資を受けています。&lt;/p&gt;
&lt;h3 id=&#34;openaiの研究と製品&#34;&gt;OpenAIの研究と製品&lt;/h3&gt;
&lt;p&gt;OpenAIは、様々な分野の先進的なAI技術を開発しています。代表的なものとして、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GPT-3：自然言語処理（NLP）分野で最大級のモデルであり   1750億個ものパラメーターを持ちます。文章生成や要約、翻訳、質問応答など多くのタスクが可能です。&lt;/li&gt;
&lt;li&gt;DALL-E：GPT-3と画像生成モデル（VAEやCLIP）を組み合わせたモデルであり  文章からイラストや写真を作り出すことができます。&lt;/li&gt;
&lt;li&gt;ChatGPT：対話型言語モデルであり GPT-3.5系のモデルがベースになっています。会話形式で応答したりフォローアップしたりすることができます。&lt;/li&gt;
&lt;li&gt;OpenAI Codex：プログラミング言語処理分野で最大級のモデルであり 自然言語からコードを生成することができます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらの技術はすべて、一般公開されていませんが OpenAI APIというプラットフォームを通じてアクセスすることが可能です。&lt;/p&gt;
&lt;h3 id=&#34;openaiの影響&#34;&gt;OpenAIの影響&lt;/h3&gt;
&lt;p&gt;OpenAIは、人工知能技術をオープンかつ安全に普及させることを目指しています。しかし、その一方では悪用や倫理的問題も生じる可能性があります。
人工知能（AI）は、私たちの生活や社会に大きな影響を与える技術です。しかし、AIがどのように発展し、誰がその恩恵を受けるかは、まだ不確かなものです。&lt;/p&gt;
&lt;p&gt;Open AIはその後、数々の画期的な研究やサービスを発表してきました。その中でも特に注目されているのがGPTシリーズです。GPTとはGenerative Pre-trained Transformerの略で、深層学習を用いた言語モデルです。言語モデルとは、ある文章が自然であるかどうかや、次に来る単語は何かなどを予測するモデルです。&lt;/p&gt;
&lt;p&gt;GPTシリーズはその規模と性能が他の言語モデルを圧倒しています。最新版のGPT-4は1.5兆個ものパラメーター（モデル内部で学習される数値）を持ち、インターネット上から収集した大量のテキストデータから学習しています  。その結果、文章の生成や要約、質問への回答、翻訳など様々なタスクに対応できます  。また、画像処理も可能であり 、「この写真からイラスト化した絵」や「この写真から動物だけ消した絵」などという指示に従って画像生成や加工も行えます 。&lt;/p&gt;
&lt;p&gt;GPTシリーズはオープンソース化されており 一般公開されています 。しかし、その強力さゆえに悪用される恐れもあります。例えば、「偽ニュース」や「プラグライズム」、「フィッシングメール」などが容易に作成される可能性があります  。そこでOpen AIでは安全性や倫理性も重視しており 一定の制限や審査を設けています  。&lt;/p&gt;
&lt;p&gt;Open AIは今後も人工知能（AI）分野で革新的な研究やサービスを提供していく予定です。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure で ChatGPT が利用可能になるらしい</title>
      <link>/entry/2023/01/17/184450/</link>
      <pubDate>Tue, 17 Jan 2023 18:44:50 +0900</pubDate>
      <guid>/entry/2023/01/17/184450/</guid>
      <description>&lt;p&gt;今話題の ChatGPT が Azure OpenAI Service で近日、一般提供(GA)される予定らしい。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.itmedia.co.jp/news/articles/2301/17/news094.html&#34;&gt;www.itmedia.co.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;まだサービスのページではプレビューになっているが期待したい。サービスが提供されたら自分でもなにか学習させてみたいと思います。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/ja-jp/products/cognitive-services/openai-service&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Power Point でプレゼンを録画する場合のマイクの調整法</title>
      <link>/entry/2022/11/11/151041/</link>
      <pubDate>Fri, 11 Nov 2022 15:10:41 +0900</pubDate>
      <guid>/entry/2022/11/11/151041/</guid>
      <description>&lt;p&gt;Offic365 の Power Point で各スライドに音声が吹き込めるようになり、便利に使っています。&lt;/p&gt;
&lt;p&gt;一つ困ったことがあって、録音した声が割れてしまうことがあり困ってました。&lt;/p&gt;
&lt;p&gt;解決策はマイクのレベルを-8.0dbかVolumeを9まで減らすと割れなくなりました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20221111150635.png&#34; width=&#34;1061&#34; height=&#34;777&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/figure&gt;
&lt;p&gt;それぞれコントロールパネルかWindows 10の設定から行えます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20221111150812.png&#34; width=&#34;1013&#34; height=&#34;625&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;Device Property と入れると見つけやすいです&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20221111150907.png&#34; width=&#34;827&#34; height=&#34;525&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;Device Property と入れると見つけやすいです&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;なお、これらのボリュームはブラウザやTeamsなどで自動で変わってしまうため、Power Pointの録音前に確認したほうが良いです。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>2022-2023 Microsoft Most Valuable Professional (MVP) を受賞しました</title>
      <link>/entry/2022/07/06/104854/</link>
      <pubDate>Wed, 06 Jul 2022 10:48:54 +0900</pubDate>
      <guid>/entry/2022/07/06/104854/</guid>
      <description>&lt;p&gt;9回目の受賞です。カテゴリは変わりなく Microsoft Azure です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://mvp.microsoft.com/en-us/PublicProfile/5000821&#34;&gt;mvp.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;blog を書こうと思っていることはたくさんあるんですけど、なかなか書けず。今年は更新頻度上げていければなと思います。&lt;/p&gt;
&lt;p&gt;また1年よろしくお願いいたします。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Windows で npm WARN config global を表示させなくする方法</title>
      <link>/entry/2022/06/23/150212/</link>
      <pubDate>Thu, 23 Jun 2022 15:02:12 +0900</pubDate>
      <guid>/entry/2022/06/23/150212/</guid>
      <description>&lt;p&gt;Node.js で npm で何かするたびに以下メッセージが出て目障りでした。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;軽く検索すると、 &lt;code&gt;npm -g update&lt;/code&gt; で直るとあるが直らず。直接 &lt;code&gt;npm.cmd&lt;/code&gt; を編集すればよいとありますが、そんなことはしたくなく。&lt;/p&gt;
&lt;p&gt;以下コマンドを、PowerShell を 管理者権限 で実行することで解決しました。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
&lt;/code&gt;&lt;/pre&gt;&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20220623145355.png&#34; width=&#34;976&#34; height=&#34;442&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/figure&gt;
&lt;p&gt;ただし、注意点として、この npm-windows-upgrade のリポジトリはもうアーカイブされているので、あまり良い手段ではないかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/felixrieseberg/npm-windows-upgrade&#34;&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[追記]&lt;/p&gt;
&lt;p&gt;npm を最新の 8.13.0 にしたところ、一部 npm で問題が出たので、 8.12.2 にしたところ問題が解消しました。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;npm -v&lt;/code&gt; で表示されているバージョンから少しずつ上げて様子見したほうが良いかもしれません。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Kubernetes NGINX Ingress Controller v1.0.0 で 404 エラーになる問題の対処</title>
      <link>/entry/2021/09/28/120928/</link>
      <pubDate>Tue, 28 Sep 2021 12:09:28 +0900</pubDate>
      <guid>/entry/2021/09/28/120928/</guid>
      <description>&lt;h1 id=&#34;問題&#34;&gt;問題&lt;/h1&gt;
&lt;p&gt;AKS 上で NGINX Ingress Controller を使っていて、 v1.0.0 にアップグレードしたらサイトが404エラーになってしまった。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;404&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20210928114758.png&#34; alt=&#34;f:id:nnasaki:20210928114758p:plain&#34; width=&#34;319&#34; height=&#34;129&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;404&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;解析&#34;&gt;解析&lt;/h1&gt;
&lt;p&gt;ログを見ると以下エラーが出ていた。ingress class のバリデートでエラーが出たから Ingress を無効化したらしい。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I0927 15:01:58.774073       6 store.go:361] &amp;ldquo;Ignoring ingress because of error while validating ingress class&amp;rdquo; ingress=&amp;ldquo;mvp-staging/sitecore-ingress&amp;rdquo; error=&amp;ldquo;ingress does not contain a valid IngressClass&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;エラーログ&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20210928115240.png&#34; alt=&#34;f:id:nnasaki:20210928115240p:plain&#34; width=&#34;1200&#34; height=&#34;199&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;エラーログ&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;結構重要なログだと思うので Info じゃなくて、 Error 以上で出してほしい。。。&lt;/p&gt;
&lt;h1 id=&#34;原因&#34;&gt;原因&lt;/h1&gt;
&lt;p&gt;NGINX Ingress Controller v1.0.0 から ingressClass オブジェクト が必須となったため。&lt;/p&gt;
&lt;h1 id=&#34;対処&#34;&gt;対処&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;annotations&lt;/code&gt; に &lt;code&gt;kubernetes.io/ingress.class: &amp;quot;nginx&amp;quot;&lt;/code&gt; を追加。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;対処例&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20210928120417.png&#34; alt=&#34;f:id:nnasaki:20210928120417p:plain&#34; width=&#34;535&#34; height=&#34;298&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;対処例&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;本来であれば ingressClass オブジェクトを追加するほうが良いらしいが、ひとまずこれで動く。&lt;/p&gt;
&lt;p&gt;本問題とは別だが、対処例の &lt;code&gt;apiVersion&lt;/code&gt; も &lt;code&gt;networking.k8s.io/v1&lt;/code&gt; とするのが適切。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows コンテナ の docker build 時に hcsshim::PrepareLayer - failed failed in Win32: Incorrect function. (0x1) が発生する場合の対処</title>
      <link>/entry/2021/08/31/102109/</link>
      <pubDate>Tue, 31 Aug 2021 10:21:09 +0900</pubDate>
      <guid>/entry/2021/08/31/102109/</guid>
      <description>&lt;h3 id=&#34;問題&#34;&gt;問題&lt;/h3&gt;
&lt;p&gt;Windows コンテナで &lt;code&gt;docker-compose build&lt;/code&gt; で次のエラーが発生。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;エラー画面&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20210820181541.png&#34; alt=&#34;f:id:nnasaki:20210820181541p:plain&#34; width=&#34;865&#34; height=&#34;732&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;エラー画面&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;何回か試したが解消せず。&lt;/p&gt;
&lt;h3 id=&#34;原因&#34;&gt;原因&lt;/h3&gt;
&lt;p&gt;どうやら Box が原因っぽい。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://stackoverflow.com/questions/58986352/docker-build-fails-always-with-error-hcsshimpreparelayer-failed-failed-in-wi&#34;&gt;stackoverflow.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;C:\windows\system32\driver\cbfsconnect2017.sys&lt;/code&gt; を利用していると発生するっぽい。 &lt;code&gt;cbfs6.sys&lt;/code&gt; だということもあるそうでこの辺はよくわからない。&lt;/p&gt;
&lt;p&gt;確認したところ確かに該当のファイルが存在していた。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;cbfsconnect2017.sys&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20210820182215.png&#34; alt=&#34;f:id:nnasaki:20210820182215p:plain&#34; width=&#34;806&#34; height=&#34;201&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;cbfsconnect2017.sys&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;code&gt;fltmc&lt;/code&gt; というコマンドで利用していることを確認できる。レガシーとでるのでなんとなく良くなさそうな感じはする&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;ファイルリネーム前fltmc確認結果&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20210820182305.png&#34; alt=&#34;f:id:nnasaki:20210820182305p:plain&#34; width=&#34;568&#34; height=&#34;280&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;ファイル削除前fltmc確認結果&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;対処&#34;&gt;対処&lt;/h3&gt;
&lt;p&gt;とりあえず読み込まれないようにリネームして再起動をした&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;cbfsconnect2017.sys.bakにリネーム&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20210820182416.png&#34; alt=&#34;f:id:nnasaki:20210820182416p:plain&#34; width=&#34;837&#34; height=&#34;174&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;cbfsconnect2017.sys.bakにリネーム&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;対処確認&#34;&gt;対処確認&lt;/h3&gt;
&lt;p&gt;再び &lt;code&gt;fltmc&lt;/code&gt; で確認したところ読み込みはされなくなっていた。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;ファイルリネーム後fltmc確認結果&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20210820183835.png&#34; alt=&#34;f:id:nnasaki:20210820183835p:plain&#34; width=&#34;513&#34; height=&#34;236&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;ファイルリネーム後fltmc確認結果&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;code&gt;docker-compose build&lt;/code&gt; でエラーが出ないことを確認した。&lt;/p&gt;
&lt;h3 id=&#34;副作用&#34;&gt;副作用&lt;/h3&gt;
&lt;p&gt;当然ながら、 Box Drive クライアントがエラー出るようになってしまい起動できなくなる。&lt;/p&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;Github に Issue が上がっていてまだ解決していない。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/docker/for-win/issues/3884&#34;&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Box Drive が利用しているリネームしたドライバーは  CBFS Connect というものみたいだ。このドライバーは2020年にワークアラウンドで対応したとも Issue に書いてあるが、まだ発生しているようにも思える。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.callback.com/cbfsconnect/&#34;&gt;www.callback.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Box Drive を利用する場合 Windows コンテナを利用するのは控えたほうが良いと言わざるを得ない。また、Box 以外にもこのドライバーを利用しているソフトはいくつかあるので、結構根が深い問題となりそう。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>サイトコア株式会社に入社しました</title>
      <link>/entry/2021/08/30/073840/</link>
      <pubDate>Mon, 30 Aug 2021 07:38:40 +0900</pubDate>
      <guid>/entry/2021/08/30/073840/</guid>
      <description>&lt;p&gt;アバナード株式会社を2021年7月に退社し、同月にサイトコア株式会社に入社しました。&lt;/p&gt;
&lt;p&gt;ポジションはパートナーテクニカルイネーブルメントという新しいポジションで、パートナー様がサイトコア製品を扱うにあたり、技術的な部分をお手伝いすることになります。&lt;/p&gt;
&lt;h3 id=&#34;退職理由について&#34;&gt;退職理由について&lt;/h3&gt;
&lt;p&gt;初めにアバナードを退職した理由に特にネガティブな要素は無く、単純に自分のキャリアアップです。&lt;/p&gt;
&lt;p&gt;アバナードには2019年7月に入社し、ちょうど2年間勤めたということになります。&lt;/p&gt;
&lt;p&gt;当時は初のリモート採用ということで例外的に取り扱っていただいた部分も多々あり、私のボスはもちろんのこと人事などのバックオフィスの方々には大変感謝しています。&lt;/p&gt;
&lt;p&gt;幸いメンバーたちにも恵まれて、楽しく仕事ができました。&lt;/p&gt;
&lt;h3 id=&#34;転職のきっかけ&#34;&gt;転職のきっかけ&lt;/h3&gt;
&lt;p&gt;理由は3つあります。&lt;/p&gt;
&lt;p&gt;1つめは、自分のキャリアを振り返ると約20年間ITに携わっていますが、自社サービス開発を作ったり売ったりという経験はあまりなく、そちらに興味がシフトしてきたという点。&lt;/p&gt;
&lt;p&gt;2つめは、サイトコアというと.NETで作られたCMSというイメージがありましたが、今年初めに &lt;a href=&#34;https://www.sitecore.com/ja-jp/company/news-events/press-releases/2021/01/sitecore-embarks-on-1_2b-investment-plan-to-accelerate-growth&#34;&gt;Sitecore社、12億ドルの投資を受け成長計画を開始&lt;/a&gt; というニュースがあり、買収をすすめCDPやMAなどのプロダクトが増えています。&lt;/p&gt;
&lt;p&gt;ソフトウェアアーキテクチャも .NET だけではなく、Docker, Kubernetes, JavaScriptやコンポーザブルであったり、まさに過渡期という感じで、そのスピード感を実際に体感してみたいと思った点。&lt;/p&gt;
&lt;p&gt;3つめは、これは当たり前かもしれませんが、数回行った面接プロセスで対話を重ね、皆さんと一緒に働いてみたいと思ったことです。&lt;/p&gt;
&lt;h3 id=&#34;おわりに&#34;&gt;おわりに&lt;/h3&gt;
&lt;p&gt;Azure も引き続き使いますし、Docker/Kubernetes といった近年の私がフォーカスしていた技術分野も継続していきます。仙台からリモート勤務も引き続きです。&lt;/p&gt;
&lt;p&gt;今後ともよろしくお願いいたします。&lt;/p&gt;
&lt;p&gt;なお、サイトコアではさまざまなポジションを現在募集中です。具体的にどんな会社かとか、知りたいことがあればツイッター(@nnasaki)までDMなどいただければ、個別に回答いたしますのでご連絡お待ちしています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.sitecore.com/ja-jp/company/careers&#34;&gt;www.sitecore.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>ドコモ光のプロバイダーを乗り換えた</title>
      <link>/entry/2021/07/06/104015/</link>
      <pubDate>Tue, 06 Jul 2021 10:34:03 +0900</pubDate>
      <guid>/entry/2021/07/06/104015/</guid>
      <description>&lt;h2 id=&#34;乗り換え経緯&#34;&gt;乗り換え経緯&lt;/h2&gt;
&lt;p&gt;スプラトゥーン２をやっていると、たまに画面が止まることに気が付いて ping を継続的にとってみたところ、波があることに気が付いた。&lt;/p&gt;
&lt;p&gt;利用したサイトはこちら&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://minsoku.net/stb_check&#34;&gt;minsoku.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;IPv6 の MAP-E でつないでいるんですが、通常は10ms-20msのところたまに1000ms近くまで跳ね上がることがあります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20210706102327.png&#34; alt=&#34;f:id:nnasaki:20210706102327p:plain&#34; width=&#34;771&#34; height=&#34;375&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20210706102327p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;PPPoE な別プロバイダーを契約しているので、そちらで測定したところ以下のように跳ね上がるってことはなくなりました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20210706102526.png&#34; alt=&#34;f:id:nnasaki:20210706102526p:plain&#34; width=&#34;779&#34; height=&#34;386&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20210706102526p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;以上から、現在利用しているプロバイダーが原因だろうなぁと思い乗り換えることにしました。&lt;/p&gt;
&lt;h2 id=&#34;ドコモ光のプロバイダー変更方法&#34;&gt;ドコモ光のプロバイダー変更方法&lt;/h2&gt;
&lt;p&gt;キャッシュバックでもあるかなぁと kakaku.com あたりを探したんですがイマイチ見つからず。&lt;/p&gt;
&lt;p&gt;どうやら変更の場合はドコモショップに行くかドコモインフォメーションセンターに電話するしかないようです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.nttdocomo.co.jp/hikari/change_provider/&#34;&gt;www.nttdocomo.co.jp&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;ドコモ光のプロバイダー変更申し込みをしてみた&#34;&gt;ドコモ光のプロバイダー変更申し込みをしてみた&lt;/h2&gt;
&lt;p&gt;ドコモインフォメーションセンターに電話をしました。自動音声案内にしたがって進んでいき、オペレーターに接続します。&lt;/p&gt;
&lt;p&gt;日曜日の午後5時半ぐらいで、待ち時間は10分程度だったと思います。&lt;/p&gt;
&lt;p&gt;私の携帯はドコモなのでネットワーク暗証番号が必要でしたのであらかじめ準備しておくとよいと思います。&lt;/p&gt;
&lt;p&gt;乗り換えしたいプロバイダーを伝え、最短で約10日後に可能ということで申し込みをしました。&lt;/p&gt;
&lt;p&gt;手続きとしては以上で、後日現在利用しているプロバイダーから契約解除の意思確認があり、それで完了のようです。&lt;/p&gt;
&lt;p&gt;料金についても特に変更はなく、現在の請求はそのまま継続されるとのことでした。&lt;/p&gt;
&lt;p&gt;Web で手続きできないのは少し不満ですが、電話一発で特に申込書などに記入せずにできるので、これはこれでまぁいいかなと思います。&lt;/p&gt;
&lt;h2 id=&#34;解約にあたり&#34;&gt;解約にあたり&lt;/h2&gt;
&lt;p&gt;TODO 違約金とかあるかな&lt;/p&gt;
&lt;h2 id=&#34;乗り換え結果&#34;&gt;乗り換え結果&lt;/h2&gt;
&lt;h3 id=&#34;乗り換え前プロバイダー&#34;&gt;乗り換え前プロバイダー&lt;/h3&gt;
&lt;h4 id=&#34;ping再掲&#34;&gt;PING（再掲）&lt;/h4&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20210706102327.png&#34; alt=&#34;f:id:nnasaki:20210706102327p:plain&#34; width=&#34;771&#34; height=&#34;375&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20210706102327p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;回線速度&#34;&gt;回線速度&lt;/h4&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://www.speedtest.net/result/11683936979.png&#34; class=&#34;http-image&#34; alt=&#34;https://www.speedtest.net/result/11683936979.png&#34;&gt;&lt;figcaption&gt;https://www.speedtest.net/result/11683936979.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;https://www.speedtest.net/result/11683936979.png&#34;&gt;https://www.speedtest.net/result/11683936979.png&lt;/a&gt;)&lt;/p&gt;
&lt;h3 id=&#34;乗り換え後プロバイダー&#34;&gt;乗り換え後プロバイダー&lt;/h3&gt;
&lt;h4 id=&#34;ping再掲-1&#34;&gt;PING（再掲）&lt;/h4&gt;
&lt;h4 id=&#34;回線速度-1&#34;&gt;回線速度&lt;/h4&gt;
&lt;h3 id=&#34;pppoe-プロバイダー参考&#34;&gt;PPPoE プロバイダー（参考）&lt;/h3&gt;
&lt;h4 id=&#34;ping再掲-2&#34;&gt;PING（再掲）&lt;/h4&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20210706102526.png&#34; alt=&#34;f:id:nnasaki:20210706102526p:plain&#34; width=&#34;779&#34; height=&#34;386&#34; loading=&#34;lazy&#34; title=&#34;&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20210706102526p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;回線速度-2&#34;&gt;回線速度&lt;/h4&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://www.speedtest.net/result/11683934061.png&#34; class=&#34;http-image&#34; alt=&#34;https://www.speedtest.net/result/11683934061.png&#34;&gt;&lt;figcaption&gt;https://www.speedtest.net/result/11683934061.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;https://www.speedtest.net/result/11683934061.png&#34;&gt;https://www.speedtest.net/result/11683934061.png&lt;/a&gt;)&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>2021-2022 Microsoft Most Valuable Professional (MVP) を受賞しました</title>
      <link>/entry/2021/07/02/093019/</link>
      <pubDate>Fri, 02 Jul 2021 09:30:19 +0900</pubDate>
      <guid>/entry/2021/07/02/093019/</guid>
      <description>&lt;p&gt;今年もなんとか継続することができました。カテゴリは変わりなく Microsoft Azure です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://mvp.microsoft.com/en-us/PublicProfile/5000821&#34;&gt;mvp.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;8回目の受賞となります。10回目ぐらいまではなんとか頑張りたいと思っています。&lt;/p&gt;
&lt;p&gt;ワクチン接種も落ち着いてきたらまた勉強会など開催したいなーと思っていますので、みなさんもう1年よろしくお願いいたします！&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>祝！Microsoft Azure 11周年！</title>
      <link>/entry/2021/02/01/114700/</link>
      <pubDate>Mon, 01 Feb 2021 11:47:00 +0900</pubDate>
      <guid>/entry/2021/02/01/114700/</guid>
      <description>&lt;p&gt;おめでとうございます！次は日本DC開始記念かな！&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.azure.moe/2021/02/01/microsoft-azure-11%e5%91%a8%e5%b9%b4/&#34;&gt;blog.azure.moe&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure DevOps で TF400491: User has no team write permissions エラーの解決方法</title>
      <link>/entry/2020/08/18/183559/</link>
      <pubDate>Tue, 18 Aug 2020 18:35:59 +0900</pubDate>
      <guid>/entry/2020/08/18/183559/</guid>
      <description>&lt;h3 id=&#34;エラー内容&#34;&gt;エラー内容&lt;/h3&gt;
&lt;p&gt;Azure DevOps でスプリントを追加すると &amp;ldquo;TF400491: User has no team write permissions&amp;rdquo; エラーが出る。&lt;/p&gt;
&lt;h3 id=&#34;解決方法&#34;&gt;解決方法&lt;/h3&gt;
&lt;p&gt;ユーザーに team administrator か a project administrator の権限どちらかを付与する。&lt;/p&gt;
&lt;h3 id=&#34;詳細&#34;&gt;詳細&lt;/h3&gt;
&lt;p&gt;project setting-&amp;gt;Project configuration-&amp;gt;Iterations -&amp;gt; iteration に各種権限を付与しただけだとエラーは出るがスプリントは作成できる。&lt;/p&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;同じ権限を与えているはずなのに、administrator 権限が無いとダメっぽい。不思議だなぁ。&lt;/p&gt;
&lt;h3 id=&#34;参考リンク&#34;&gt;参考リンク&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://developercommunity.visualstudio.com/content/problem/809552/basic-user-unable-to-create-a-new-sprint.html&#34;&gt;Basic user unable to create a new sprint - Developer Community&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;追記20200819-1000&#34;&gt;追記(2020/08/19 10:00&lt;/h3&gt;
&lt;p&gt;管理者がスプリント決めるべきという思想があるかも。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;これ何か理由があったはずなんだけどなー建前的には管理者がスプリント決めるから…だったかなぁ。ここのTipのところ。&lt;a href=&#34;https://t.co/6KXw6jhOlt&#34;&gt;https://t.co/6KXw6jhOlt&lt;/a&gt; &lt;a href=&#34;https://t.co/LVFNlwGwxE&#34;&gt;https://t.co/LVFNlwGwxE&lt;/a&gt;— kkamegawa (@kkamegawa) &lt;a href=&#34;https://twitter.com/kkamegawa/status/1295671464583024642?ref_src=twsrc%5Etfw&#34;&gt;August 18, 2020&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>ドコモ光でv6プラス IPoE接続と固定IPアドレスを同時に利用する方法</title>
      <link>/entry/2020/04/19/214338/</link>
      <pubDate>Sun, 19 Apr 2020 21:43:38 +0900</pubDate>
      <guid>/entry/2020/04/19/214338/</guid>
      <description>&lt;p&gt;私の家のインターネットはドコモ光と@niftyを使っていて、v6プラスで高速に接続しています。&lt;/p&gt;
&lt;p&gt;固定IPアドレスが必要な状況となり、その対応に手間取ったのでメモしておきます。&lt;/p&gt;
&lt;h3 id=&#34;結論&#34;&gt;結論&lt;/h3&gt;
&lt;p&gt;ドコモ光はマルチセッション対応しているので、v6プラスのプロバイダーとは別に固定IPアドレスが使えるプロバイダーと契約する。&lt;/p&gt;
&lt;h3 id=&#34;説明&#34;&gt;説明&lt;/h3&gt;
&lt;h4 id=&#34;niftyではv6プラスと固定ipアドレスを同時に利用できない&#34;&gt;@niftyではv6プラスと固定IPアドレスを同時に利用できない&lt;/h4&gt;
&lt;p&gt;2020/04/19現在、v6プラスを利用しているのですが、@niftyでは固定IPアドレスが同時に利用できません。下記の申込ページにちっちゃく書いてあります。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;※固定IPサービス、@niftyフォンは同時利用できません。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://csoption.nifty.com/ipv6service/&#34;&gt;csoption.nifty.com&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;ドコモ光は同時に二つまでのマルチセッション対応&#34;&gt;ドコモ光は同時に二つまでのマルチセッション対応&lt;/h4&gt;
&lt;p&gt;マルチセッションとはなにかというと、1つの回線契約で複数のプロバイダーに同時接続ができることです。ドコモ光では2つまでの接続が同時に利用可能です。&lt;/p&gt;
&lt;p&gt;つまり、私の例ですとドコモ光の回線契約が一つあり、@niftyで１セッション。それに加えてもう1セッションをほかのプロバイダーで利用できます。&lt;/p&gt;
&lt;p&gt;これはフレッツ光、SoftBank光も同様のようです。インターリンクの図を引用します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;[マルチセッションを使い複数ID（固定IP）で同時に接続する方法 | インターリンク](https://www.interlink.or.jp/service/flets/multisession.html) より引用&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20200417153413.png&#34; alt=&#34;f:id:nnasaki:20200417153413p:plain&#34; title=&#34;f:id:nnasaki:20200417153413p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;&lt;a href=&#34;https://www.interlink.or.jp/service/flets/multisession.html&#34;&gt;マルチセッションを使い複数ID（固定IP）で同時に接続する方法 | インターリンク&lt;/a&gt; より引用&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;設定手順&#34;&gt;設定手順&lt;/h3&gt;
&lt;h4 id=&#34;固定ipアドレスに対応したプロバイダーと契約する&#34;&gt;固定IPアドレスに対応したプロバイダーと契約する&lt;/h4&gt;
&lt;p&gt;今回は &lt;a href=&#34;https://www.interlink.or.jp/service/myip/join.html&#34;&gt;インターリンクのマイIP&lt;/a&gt; を申し込みました。理由は申し込み後すぐに利用可能で2か月間お試しができたから。利用料金も月額1,100円で安いと感じました。&lt;/p&gt;
&lt;p&gt;もしうまくいかなくても無料期間で解約すればいいだけなので、かなり手軽に利用できると思います。&lt;/p&gt;
&lt;p&gt;宣伝の通り、クレジットカードで申し込み後すぐに接続IDとパスワードがメールが届いて利用可能でした。かなり自動化されていますね。プロバイダーの申込というと郵送で送られてくるという固定観念があったので、時代は変わっているなぁと思いました。&lt;/p&gt;
&lt;h4 id=&#34;ルーターを設定する&#34;&gt;ルーターを設定する&lt;/h4&gt;
&lt;p&gt;@niftyとインターリンクを同時接続するように設定を変更します。 Synology RT2600ac というルーターを利用していてマルチセッションに対応しています。その設定例を載せておきますので参考にしてください。RT2600acからONUまではハブを利用して、WANとLAN1ポートをつなげる必要があります。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41FEa7oYw3L._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Synology 高機能無線ルーター 800Mbps + 1,733Mbps(11a/b/g/n/ac対応) 高セキュリティ VPN Plus対応 RT2600ac&#34; title=&#34;Synology 高機能無線ルーター 800Mbps + 1,733Mbps(11a/b/g/n/ac対応) 高セキュリティ VPN Plus対応 RT2600ac&#34;&gt;&lt;figcaption&gt;Synology 高機能無線ルーター 800Mbps + 1,733Mbps(11a/b/g/n/ac対応) 高セキュリティ VPN Plus対応 RT2600ac&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B073TTZTK3/nnasaki-22/)%5BSynology&#34;&gt;https://www.amazon.co.jp/exec/obidos/ASIN/B073TTZTK3/nnasaki-22/)[Synology&lt;/a&gt; 高機能無線ルーター 800Mbps + 1,733Mbps(11a/b/g/n/ac対応) 高セキュリティ VPN Plus対応 RT2600ac](&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B073TTZTK3/nnasaki-22/)-&#34;&gt;https://www.amazon.co.jp/exec/obidos/ASIN/B073TTZTK3/nnasaki-22/)-&lt;/a&gt; 発売日: 2017/07/21- メディア: Personal Computers&lt;/p&gt;</description>
    </item>
    <item>
      <title>Power BI データセット から Azure SQL Database に AADSTS900021 エラーでつながらなかったときの対処</title>
      <link>/entry/2020/02/28/073000/</link>
      <pubDate>Fri, 28 Feb 2020 07:30:00 +0900</pubDate>
      <guid>/entry/2020/02/28/073000/</guid>
      <description>&lt;h3 id=&#34;やりたかったこと&#34;&gt;やりたかったこと&lt;/h3&gt;
&lt;p&gt;軽い気持ちで Power BI から Azure SQL Database に接続したかった。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;Power BI の設定&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20200228005155.png&#34; alt=&#34;f:id:nnasaki:20200228005155p:plain&#34; title=&#34;f:id:nnasaki:20200228005155p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;Power BI の設定&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;発生した問題&#34;&gt;発生した問題&lt;/h3&gt;
&lt;p&gt;テナントID が 00000&amp;hellip; という謎のエラーで認証が通らなかった。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;エラー画面&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20200228004845.png&#34; alt=&#34;f:id:nnasaki:20200228004845p:plain&#34; title=&#34;f:id:nnasaki:20200228004845p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;エラー画面&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;AADSTS900021: Requested tenant identifier &amp;lsquo;00000000-0000-0000-0000-000000000000&amp;rsquo; is not valid. Tenant identifiers may not be an empty GUID.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;解決方法&#34;&gt;解決方法&lt;/h3&gt;
&lt;p&gt;Azure SQL Database に Active Directory 管理者 を設定する。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;SQL Database サーバーの Active Directory 管理者 から 管理者の設定 を選択&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20200228005650.png&#34; alt=&#34;f:id:nnasaki:20200228005650p:plain&#34; title=&#34;f:id:nnasaki:20200228005650p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;SQL Database サーバーの Active Directory 管理者 から 管理者の設定 を選択&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;管理者を選択する&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20200228005907.png&#34; alt=&#34;f:id:nnasaki:20200228005907p:plain&#34; title=&#34;f:id:nnasaki:20200228005907p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;管理者を選択する&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;管理者を確認して保存&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20200228010335.png&#34; alt=&#34;f:id:nnasaki:20200228010335p:plain&#34; title=&#34;f:id:nnasaki:20200228010335p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;管理者を確認して保存&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;参考サイト&#34;&gt;参考サイト&lt;/h3&gt;
&lt;p&gt;エラー番号でググったらこのサイトに当たりました。ありがとう。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Azure の NAT について AWS と GCP と比較</title>
      <link>/entry/2019/12/11/073558/</link>
      <pubDate>Wed, 11 Dec 2019 07:35:58 +0900</pubDate>
      <guid>/entry/2019/12/11/073558/</guid>
      <description>&lt;h3 id=&#34;2020219-更新&#34;&gt;2020/2/19 更新&lt;/h3&gt;
&lt;p&gt;Azure にて Virtual Network NAT というサービスがパブリックプレビューになり、AWS や GCP と同等の構成を行うことが可能になりました。&lt;/p&gt;
&lt;p&gt;Azure では Virtual Network NAT を使うという選択肢が増えたとお考え下さい。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/en-us/azure/virtual-network/nat-overview&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この記事は Azure Advent Calendar 2019 の 11 日目です。
&lt;a href=&#34;https://qiita.com/advent-calendar/2019/azure&#34;&gt;qiita.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Microsoft Azure では Private IP から Public IP への通信は基本的に自動で NAT 変換が行われます。 Microsoft のドキュメントでは NAT ではなく、 SNAT と明記されることが多いようです。&lt;/p&gt;
&lt;h3 id=&#34;snat-とは&#34;&gt;SNAT とは？&lt;/h3&gt;
&lt;p&gt;Source NAT, 送信元 NAT と呼ばれます。&lt;/p&gt;
&lt;p&gt;**SNATとは、2つのTCP/IPネットワークの境界にある機器が双方のIPアドレスを自動的に変換するNAT（Network Address Translation）のうち、送信元アドレスを書き換える方式。&lt;/p&gt;
&lt;p&gt;(中略)&lt;/p&gt;
&lt;p&gt;SNATは組織内のLANなどでプライベートアドレス（ローカルアドレス）しか持たないパソコンなどが、ネットワーク境界の機器が持つグローバルアドレス（インターネット上のアドレス）を使って外部と通信するためによく用いられる。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://e-words.jp/w/SNAT.html&#34;&gt;SNAT（ソースNAT）とは - IT用語辞典 e-Words&lt;/a&gt; より引用&lt;/p&gt;
&lt;p&gt;具体的な例では Public IP を持たない VM がインターネットにアクセスしようとするときに SNAT 変換が行われます。&lt;/p&gt;
&lt;h3 id=&#34;aws-gcp-azure-で-snat-できる構成はどんなの&#34;&gt;AWS, GCP, Azure で SNAT できる構成はどんなの？&lt;/h3&gt;
&lt;p&gt;私が調べた限りですと、 Azure だけちょっと特殊に見えました。それぞれ具体的に見ていきましょう。&lt;/p&gt;</description>
    </item>
    <item>
      <title>HttpClient よりも HttpClientFactory を利用したほうが良いかも</title>
      <link>/entry/2019/10/04/143936/</link>
      <pubDate>Fri, 04 Oct 2019 14:39:36 +0900</pubDate>
      <guid>/entry/2019/10/04/143936/</guid>
      <description>&lt;p&gt;.NET において REST API を呼び出す際、多くの方が HttpClient を使用すると思いますが、その時の注意点が帝国兵さんの Qiita で書かれています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://qiita.com/superriver/items/91781bca04a76aec7dc0&#34;&gt;qiita.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この記事に書いてある通りで、 HTTP Client インスタンスをいちいち破棄して作成を繰り返していると、CLOSE_WAIT または TIME_WAIT 状態の SNAT ポートが増えてしまい、ポートが枯渇して通信ができなくなります。&lt;/p&gt;
&lt;p&gt;具体的には hping3 で繰り返しリクエストを行っているのと同じ状態であると思います。 hping3 の使い方の具体例は宇田さんのサイトをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.syuheiuda.com/?p=5074&#34;&gt;www.syuheiuda.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;さて、 &lt;code&gt;private static readonly HttpClient HttpClient;&lt;/code&gt; を使うのも良いと思いますが、 &lt;strong&gt;.NET Core 2.1 以降 であれば HttpClientFactory を使うほうが良いと思います。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;httpclientfactory-とは&#34;&gt;HttpClientFactory とは&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/dotnet/architecture/microservices/implement-resilient-applications/use-httpclientfactory-to-implement-resilient-http-requests&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;HttpClientFactory は、自己主張性の強いファクトリで、アプリケーションに使用する HttpClient インスタンスを作成するため、.NET Core 2.1 以降で使用できます。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;いやいや、この説明だけじゃなんのことかさっぱりわからんですよね。&lt;/p&gt;
&lt;p&gt;HttpClientFactory は名前の通り、先の HttpClient のファクトリーでより使いやすくなってます。&lt;/p&gt;
&lt;h3 id=&#34;httpclientfactory-のメリット&#34;&gt;HttpClientFactory のメリット&lt;/h3&gt;
&lt;p&gt;仕組みは色々とあるのですが、利用者として特に2点が有用だと思いました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASP.NET Core アプリケーションなどに DI できる&lt;/li&gt;
&lt;li&gt;ポリシーを利用してリトライ回数や待ち時間を調整できる&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;1-aspnet-core-アプリケーションなどに-di-できる&#34;&gt;1. ASP.NET Core アプリケーションなどに DI できる&lt;/h4&gt;
&lt;p&gt;ASP.NET Core アプリケーションに DI して利用する方法はこちらを参照。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Cloud Run を試してみた</title>
      <link>/entry/2019/04/10/071749/</link>
      <pubDate>Wed, 10 Apr 2019 07:17:49 +0900</pubDate>
      <guid>/entry/2019/04/10/071749/</guid>
      <description>&lt;p&gt;Cloud Run が発表されました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cloud.google.com/blog/products/serverless/announcing-cloud-run-the-newest-member-of-our-serverless-compute-stack&#34;&gt;cloud.google.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cloud.google.com/run/docs/&#34;&gt;cloud.google.com&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;特徴&#34;&gt;特徴&lt;/h1&gt;
&lt;p&gt;大きな特徴はKNativeベースのサービスです。
ローカルでテストすることも可能ですし、Serverless 環境を GCP があらかじめ用意してくれているので実行が楽です。
また、 GKE 上で実行することが出来るので、 GKE をすでに使用している場合、リソースを効率的に活用できることが期待できます。&lt;/p&gt;
&lt;h1 id=&#34;quick-start-をやってみる&#34;&gt;Quick Start をやってみる&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://cloud.google.com/run/docs/quickstarts&#34;&gt;cloud.google.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Quick Start を3つあるうち、Quickstart: Deploy a Prebuilt Sample Container と Quickstart: Build and Deploy の2つ試してみました。3つめの Quickstart: Deploy to Cloud Run on GKE は GKE 上で動かすのですが、現在 GKE のクラスタを持っていないため省略しました。&lt;/p&gt;
&lt;h2 id=&#34;quickstart-deploy-a-prebuilt-sample-container&#34;&gt;Quickstart: Deploy a Prebuilt Sample Container&lt;/h2&gt;
&lt;p&gt;すでに用意されているコンテナを動かします。&lt;/p&gt;
&lt;p&gt;特に問題なくするするっと出来ました。一点だけ &lt;code&gt;Check Allow unauthenticated invocations&lt;/code&gt; の部分はなぜかチェックできなく、一旦ログアウトしてもう一度ログインしたところチェックできるようになりました。 &lt;code&gt;Allow unauthenticated invocations&lt;/code&gt; をチェックしないとブラウザでの確認が困難なので注意が必要です。&lt;/p&gt;
&lt;p&gt;初回デプロイは数分かかりましたが、2回目以降は数秒でデプロイが終わり立ち上がりも早く、実用的に感じました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34; title=&#34;ブラウザでの実行結果&#34;&gt;&lt;span itemscope itemtype=&#34;http://schema.org/Photograph&#34;&gt;&lt;img src=&#34;/images/20190408092518.png&#34; alt=&#34;f:id:nnasaki:20190408092518p:plain&#34; title=&#34;f:id:nnasaki:20190408092518p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;/span&gt;&lt;figcaption&gt;ブラウザでの実行結果&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;リージョンは日本に無いようですが、レスポンスタイムもそれほど気にならない (1秒程度) なので、ちょっとしたサービスを立ち上げるのならまったく問題ないかと思いました。&lt;/p&gt;
&lt;h2 id=&#34;quickstart-build-and-deploy&#34;&gt;Quickstart: Build and Deploy&lt;/h2&gt;
&lt;p&gt;自分のローカル環境でサンプルプログラムと Dockerfile を用意して、Cloud Build で Docker Image を作成し、それを Cloud Run で実行します。&lt;/p&gt;</description>
    </item>
    <item>
      <title>デル アンバサダープログラムで Dell New XPS 13 を使ってみた</title>
      <link>/entry/2019/03/02/145620/</link>
      <pubDate>Sat, 02 Mar 2019 14:56:20 +0900</pubDate>
      <guid>/entry/2019/03/02/145620/</guid>
      <description>&lt;p&gt;普段はMacを使っているけど、最近はWindowsのPCがほしくなり、ちょうどデル アンバサダープログラムというものを見つけたので、申し込んでみたら当選してしまった。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://dell-ambassador.com/&#34;&gt;dell-ambassador.com&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;概要&#34;&gt;概要&lt;/h1&gt;
&lt;p&gt;送られてきたのは Dell New XPS 13 という機種。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://dell-ambassador.com/products/xps/13_9370/&#34;&gt;dell-ambassador.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;外観はこんな感じ。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20190302144343.png&#34; alt=&#34;f:id:nnasaki:20190302144343p:plain&#34; title=&#34;f:id:nnasaki:20190302144343p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20190302144343p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;良いところ&#34;&gt;良いところ&lt;/h1&gt;
&lt;p&gt;13インチで4Kな鮮やかな画面&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20190302144526.png&#34; alt=&#34;f:id:nnasaki:20190302144526p:plain&#34; title=&#34;f:id:nnasaki:20190302144526p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20190302144526p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;タッチもできる。今までタッチはノートPCで使ってなかったんだけども、寝っ転がりながらブラウザ操作するとかは想像以上に楽だった。&lt;/p&gt;
&lt;h1 id=&#34;悪いところ&#34;&gt;悪いところ&lt;/h1&gt;
&lt;p&gt;キーボードは右側が少し狭い。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20190302144425.png&#34; alt=&#34;f:id:nnasaki:20190302144425p:plain&#34; title=&#34;f:id:nnasaki:20190302144425p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20190302144425p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;個人的になれなかったのが Enter と矢印そばにある PgUp, PgDn 。
Enter は一般的なキーボードより小さいため、キーの右側（スピーカー）部分を押してしまうことが多かった。このサイズだと苦肉の策なのだろうが、本体サイズが大きくなっても良いので、キーボード部分はフルキーボードのピッチにしてほしかった。&lt;/p&gt;
&lt;p&gt;PgUp, PgDn が左と右の矢印キーの上にそれぞれついているため、これも誤って押してしまうことが多かった。ホームポジションのようなキーに出っ張りがあると良さそうだった。&lt;/p&gt;
&lt;h1 id=&#34;まとめ&#34;&gt;まとめ&lt;/h1&gt;
&lt;p&gt;使っているとどうしても悪いところが気になってしまうので、悪いところの分量が多くなってしまったが、けして悪い端末ではないです。また機会があれば利用してみたいなと思いました。&lt;/p&gt;
&lt;p&gt;デルさんありがとう。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure Kubernetes Service (AKS) で  virtual nodes を試してみた</title>
      <link>/entry/2018/12/10/210000/</link>
      <pubDate>Mon, 10 Dec 2018 21:00:00 +0900</pubDate>
      <guid>/entry/2018/12/10/210000/</guid>
      <description>&lt;p&gt;この記事は Microsoft Azure Advent Calendar 2018 の 10 日目の記事です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://qiita.com/advent-calendar/2018/azure&#34;&gt;qiita.com&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;virtual-nodes-とは&#34;&gt;virtual nodes とは&lt;/h1&gt;
&lt;p&gt;12/4 に 発表されたばかりの Azure Kubernetes Service(AKS) 向けの機能です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/ja-jp/blog/bringing-serverless-to-azure-kubernetes-service/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;名前の通り仮想ノードです。Kubernetes ではノードを常に立ち上げておく必要がありますが、virtual nodes では必要なときのみノードを立ち上げることで、バーストの対応や料金の節約が期待できます。&lt;/p&gt;
&lt;p&gt;ザックリいうと、「Kubernetesノードのサーバーレス化」です。&lt;/p&gt;
&lt;h1 id=&#34;virtual-nodes-と-virtual-kubelet-との違いは&#34;&gt;virtual nodes と virtual kubelet との違いは？&lt;/h1&gt;
&lt;p&gt;Azure には従来から virtual kubelet というものが用意されています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/virtual-kubelet/virtual-kubelet&#34;&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;両者の違いは、自動で追加するか、手動で追加するかの違いです。&lt;/p&gt;
&lt;p&gt;virtual nodes の実装は virtual kubelet です。従来の通り、 virtual nodes を使用せず、 virtual kubelet を手動で使用することもできますが、今後は virtual nodes を使用して、 AKS でマネージドしてもらうほうが手間いらずで便利なのではと思います。&lt;/p&gt;
&lt;p&gt;なお、余談ですが、virtual kubelet は CNCF プロジェクトになり、Azure 以外にも AWS Fargate などでも使用できます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.atmarkit.co.jp/ait/articles/1812/07/news063.html&#34;&gt;www.atmarkit.co.jp&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;virtual-nodes-を試してみる&#34;&gt;virtual nodes を試してみる&lt;/h1&gt;
&lt;p&gt;こちらの手順に沿って実行していきます。Azure CLI とポータルを使用するパターンがあります。ポータルから作成しました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Japan Container Days v18.12 で発表しました（仮）</title>
      <link>/entry/2018/12/07/223004/</link>
      <pubDate>Fri, 07 Dec 2018 22:30:04 +0900</pubDate>
      <guid>/entry/2018/12/07/223004/</guid>
      <description>&lt;h2 id=&#34;当日の様子&#34;&gt;当日の様子&lt;/h2&gt;
&lt;p&gt;**公演10分前ですが、たくさん来ていただいてありがたい！ &lt;a href=&#34;https://twitter.com/hashtag/containerdaysjp?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#containerdaysjp&lt;/a&gt; &lt;a href=&#34;https://twitter.com/hashtag/TerraceRoom?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#TerraceRoom&lt;/a&gt;  &lt;a href=&#34;https://t.co/mK2OaJfYBw&#34;&gt;https://t.co/mK2OaJfYBw&lt;/a&gt; &lt;a href=&#34;https://t.co/lL6SHS9lP8&#34;&gt;pic.twitter.com/lL6SHS9lP8&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/1070168985558114304?ref_src=twsrc%5Etfw&#34;&gt;2018年12月5日&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;発表資料&#34;&gt;発表資料&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;[Jenkins x Kubernetesが簡単だと思ったら大変だった話](https://www.slideshare.net/YamamotoMasaki/jenkins-x-kubernetes) ** from **[Masaki Yamamoto](https://www.slideshare.net/YamamotoMasaki)** [www.slideshare.net](https://www.slideshare.net/YamamotoMasaki/jenkins-x-kubernetes)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;アンケートの質問について&#34;&gt;アンケートの質問について&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://sue445.hatenablog.com/entry/2018/12/07/114638&#34;&gt;CIマニアから見た各種CIツールの使い所 - くりにっき&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SRIA では CI/CD の導入や DevOps のコンサルも行っていますので、お気軽にご相談ください。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>TDDBC 仙台の8年間をふりかえる</title>
      <link>/entry/2018/10/26/071200/</link>
      <pubDate>Fri, 26 Oct 2018 07:12:00 +0900</pubDate>
      <guid>/entry/2018/10/26/071200/</guid>
      <description>&lt;h1 id=&#34;tddbc-sendai-8th-を開催しました&#34;&gt;TDDBC Sendai 8th を開催しました&lt;/h1&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20181020180643.jpg&#34; alt=&#34;f:id:nnasaki:20181020180643j:plain&#34; title=&#34;f:id:nnasaki:20181020180643j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20181020180643j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;イベントページはこちら&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tddbc.connpass.com/event/99555/&#34;&gt;tddbc.connpass.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;当日の様子などツイートのまとめはこちら&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://togetter.com/li/1278631&#34;&gt;togetter.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ブログにもしていただきました&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://hajimete-it.com/community-introduction/report/20181020-tddbc/&#34;&gt;hajimete-it.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2011年より毎年開催&lt;/strong&gt;しており、2018年の今回が&lt;strong&gt;8年連続8回目&lt;/strong&gt;となりました。いつもは「開催しました」記事を書いて終わり（書いていない年もあるけど）ですが、なんとなくふりかえってみたくなったので、後半にてふりかえりも書いてみました。&lt;/p&gt;
&lt;h2 id=&#34;まずはお礼&#34;&gt;まずはお礼&lt;/h2&gt;
&lt;p&gt;TDDBC Sendai は参加された皆様の善意で成り立っています。&lt;/p&gt;
&lt;p&gt;講師の@t_wadaさんをはじめ、
遠方からTAを引き受けていただいた@tosikawaさん、@terahide27さん、@ktanaka117さん。&lt;/p&gt;
&lt;p&gt;そして会場を無償で提供いただいた楽天さん、@bangucsさん、@pirobeemさん、@yohfeeさん、&lt;/p&gt;
&lt;p&gt;スタッフの@i_takehiroさん、@135yshrさん、@luckbizzoさん, カノさん、&lt;/p&gt;
&lt;p&gt;皆様休日にもかかわらず大変ありがとうございました。&lt;/p&gt;
&lt;h2 id=&#34;tddbc-sendai-8th-をふりかえって&#34;&gt;TDDBC Sendai 8th をふりかえって&lt;/h2&gt;
&lt;p&gt;詳細は先のtogetterをみていただくとして、私が印象に残っている点を書き留めておきます。&lt;/p&gt;
&lt;p&gt;**ビルの入口草&lt;a href=&#34;https://twitter.com/hashtag/tddbc?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#tddbc&lt;/a&gt; &lt;a href=&#34;https://t.co/ZiW6aZ6gAT&#34;&gt;pic.twitter.com/ZiW6aZ6gAT&lt;/a&gt;— 🗼ダンボー田中🗼 (@ktanaka117) &lt;a href=&#34;https://twitter.com/ktanaka117/status/1053447736480022528?ref_src=twsrc%5Etfw&#34;&gt;2018年10月20日&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://twitter.com/hashtag/tddbc?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#tddbc&lt;/a&gt; 始まりました。 &lt;a href=&#34;https://t.co/wnZpalwMRX&#34;&gt;pic.twitter.com/wnZpalwMRX&lt;/a&gt;— いまいまさのぶ (@masanobuimai) &lt;a href=&#34;https://twitter.com/masanobuimai/status/1053451362099388417?ref_src=twsrc%5Etfw&#34;&gt;2018年10月20日&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;いや、これ何のイベントだよｗ&lt;/p&gt;
&lt;h3 id=&#34;tddbc-仙台のスタイル&#34;&gt;TDDBC 仙台のスタイル&lt;/h3&gt;
&lt;p&gt;大体決まっていて、主催者@135yshrさんのコスプレ、午前中は@t_wadaさんの講義、午後はペアプロとソースレビュー。イベント後はビアバッシュと二次会です。&lt;/p&gt;
&lt;p&gt;ちなみにスパイダーマンは8回目なので、クモの足も8本なのでということでした。なんか解説している時点で負け感ある。&lt;/p&gt;
&lt;h3 id=&#34;午前中のt_wadaさんの講義&#34;&gt;午前中の@t_wadaさんの講義&lt;/h3&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20181020100903.jpg&#34; alt=&#34;f:id:nnasaki:20181020100903j:plain&#34; title=&#34;f:id:nnasaki:20181020100903j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20181020100903j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;和田さんのサバンナ感増加しているような・・・。&lt;/p&gt;
&lt;p&gt;毎年聞いているのですが、毎年変わっているので飽きないです。私の記憶だと定かではないのですが、初期は技術的話題が中心で生産効率向上&lt;strong&gt;を強調していました。中期は&lt;/strong&gt;健康&lt;strong&gt;や&lt;/strong&gt;心理的安全&lt;strong&gt;が強調されるようになりました。そしてここ数年は&lt;/strong&gt;ライブコーディング**によるデモが中心になっています。（個人の感想です）&lt;/p&gt;
&lt;p&gt;ライブコーディングの模様は de:code 2017 の動画をみていただくと雰囲気がわかると思います。&lt;/p&gt;
&lt;h3 id=&#34;午後のペアプロレビュー&#34;&gt;午後のペアプロ＆レビュー&lt;/h3&gt;
&lt;p&gt;午後はお題を用意してペアプロを回して定期的にレビューをするのですが、お題作成者の@i_takehiroさんの鋭いレビュー指摘(通称マサカリ)が大変好評(?)です。反省点としては1回のレビューに時間が取られすぎてしまい、全員分のレビューができなかった点です。この点はタイムキーパーをしっかりしないとなぁと思っています。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20181020152656.jpg&#34; alt=&#34;f:id:nnasaki:20181020152656j:plain&#34; title=&#34;f:id:nnasaki:20181020152656j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20181020152656j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;マサカる@i_takehikoさんの図&lt;/p&gt;
&lt;p&gt;なお、お題については公開されていますので、チャレンジしてみてください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://devtesting.jp/tddbc/?TDDBC%E4%BB%99%E5%8F%B008%2F%E8%AA%B2%E9%A1%8C&#34;&gt;TDD Boot Camp(TDDBC) - TDDBC仙台08/課題&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;ビアバッシュ&#34;&gt;ビアバッシュ&lt;/h3&gt;
&lt;p&gt;お酒を飲みながら、LTとレビューを行いました。ここでも全員分のレビューができませんでしたが、反面、より深い話ができてよかったと思います。&lt;/p&gt;
&lt;h3 id=&#34;おまけ&#34;&gt;おまけ&lt;/h3&gt;
&lt;p&gt;当日レビューができなくて残念だったのでご紹介させてください。@masanobuimaiさんが黙々と作っていた、PICO-8という実行系で動くLuaのテスティングフレームワークです。まさしく才能の無駄遣いｗ&lt;/p&gt;
&lt;p&gt;**Aボタンを押すと、次々テストを実行するよ。&lt;a href=&#34;https://twitter.com/hashtag/tddbc?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#tddbc&lt;/a&gt;&lt;a href=&#34;https://t.co/fdri4Rllxb&#34;&gt;https://t.co/fdri4Rllxb&lt;/a&gt; &lt;a href=&#34;https://t.co/w950gIV8Dg&#34;&gt;pic.twitter.com/w950gIV8Dg&lt;/a&gt;— いまいまさのぶ (@masanobuimai) &lt;a href=&#34;https://twitter.com/masanobuimai/status/1053625061658189824?ref_src=twsrc%5Etfw&#34;&gt;October 20, 2018&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;tddbc-仙台-8年間のふりかえって&#34;&gt;TDDBC 仙台 8年間のふりかえって&lt;/h1&gt;
&lt;p&gt;さて、当日の話から変わりまして、2011年のデブサミ2011東北にて開催されてから、毎年仙台で開催され今年で8回目となります。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes v1.12 を Azure で動かしてみた</title>
      <link>/entry/2018/10/11/070000/</link>
      <pubDate>Thu, 11 Oct 2018 07:00:00 +0900</pubDate>
      <guid>/entry/2018/10/11/070000/</guid>
      <description>&lt;h3 id=&#34;kubernetes-v112-が-2018927-にリリースされました&#34;&gt;Kubernetes v1.12 が 2018/9/27 にリリースされました&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://kubernetes.io/blog/2018/09/27/kubernetes-1.12-kubelet-tls-bootstrap-and-azure-virtual-machine-scale-sets-vmss-move-to-general-availability/&#34;&gt;kubernetes.io&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回のリリースでは Azure の VMSS(Virtual Machine Scale Sets) の対応がされました。これにより今までより早くノードが展開できることと、OSイメージによるノードの管理ができることが期待できます。&lt;/p&gt;
&lt;p&gt;リリースの詳細はこちらの記事を参照してください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kubernetes.io/blog/2018/10/08/support-for-azure-vmss--cluster-autoscaler-and-user-assigned-identity/&#34;&gt;kubernetes.io&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;記事に書いてあるとおり、ACS(Azure Container Service) Engine ではすでに使えるようになっています。&lt;/p&gt;
&lt;p&gt;AKSの対応はまだですが、AKS の Service Level Objective (SLO) によるとマイナーバージョンアップは30日以内に対応するとあるので、今月末には使えるようになると思われます。&lt;/p&gt;
&lt;p&gt;SLO の詳細はこちらの記事を参照してください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/aks/supported-kubernetes-versions&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;acs-engine-で-kubernetes-v112-を早速試してみた&#34;&gt;ACS Engine で Kubernetes v1.12 を早速試してみた&lt;/h3&gt;
&lt;p&gt;ACS Engine の作成方法などは後回しにして、結果から書きます。&lt;/p&gt;
&lt;h4 id=&#34;エージェントノードの展開は2分後半から4分前半で完了&#34;&gt;エージェントノードの展開は2分後半から4分前半で完了&lt;/h4&gt;
&lt;p&gt;検証環境はSouthEastAsiaで行いました。次の結果です。&lt;/p&gt;
&lt;p&gt;変更前ノード数
変更後ノード数
デプロイ時間(mm:ss)&lt;/p&gt;
&lt;p&gt;2                       &lt;br&gt;
5     &lt;br&gt;
02:17&lt;/p&gt;
&lt;p&gt;5                       &lt;br&gt;
30  &lt;br&gt;
03:54&lt;/p&gt;
&lt;p&gt;5                       &lt;br&gt;
30   &lt;br&gt;
04:08&lt;/p&gt;
&lt;p&gt;1                        &lt;br&gt;
30     &lt;br&gt;
04:16&lt;/p&gt;
&lt;p&gt;30                     &lt;br&gt;
5     &lt;br&gt;
01:47&lt;/p&gt;
&lt;p&gt;30                     &lt;br&gt;
1       &lt;br&gt;
02:52&lt;/p&gt;
&lt;p&gt;30                     &lt;br&gt;
1       &lt;br&gt;
02:18&lt;/p&gt;
&lt;p&gt;ノード数を増やす操作が少数の場合が2分台、30台ほどで4分台という感じです。
ノード数を減らす操作は1分〜2分というところです。&lt;/p&gt;
&lt;p&gt;十分高速かなと思います。&lt;/p&gt;
&lt;h3 id=&#34;検証方法&#34;&gt;検証方法&lt;/h3&gt;
&lt;p&gt;下記サイトを参照して行いました。詳細を書こうと思ったんですが力尽きました。。。 また別の機会に書きたいと思います。&lt;/p&gt;</description>
    </item>
    <item>
      <title>JAPAN CONTAINER DAYS V18.12に登壇します</title>
      <link>/entry/2018/10/01/073000/</link>
      <pubDate>Mon, 01 Oct 2018 07:30:00 +0900</pubDate>
      <guid>/entry/2018/10/01/073000/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://containerdays.jp/&#34;&gt;containerdays.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://medium.com/@containerdaysjp/v18-12%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%83%97%E3%83%AD%E3%83%9D%E3%83%BC%E3%82%B6%E3%83%AB%E9%81%B8%E5%AE%9A%E3%83%95%E3%83%AD%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-97c134b237a3&#34;&gt;medium.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;なんとCFPが通りまして、JAPAN CONTAINER DAYS V18.12に登壇させていただけることになりました。嬉しい限りで本当に皆さんのおかげだなと思います。CFPの内容は次の通りです。&lt;/p&gt;
&lt;h3 id=&#34;タイトル&#34;&gt;タイトル&lt;/h3&gt;
&lt;p&gt;Jenkins x Kubernetesが簡単だと思ったら大変だった話&lt;/p&gt;
&lt;h3 id=&#34;概要&#34;&gt;概要&lt;/h3&gt;
&lt;p&gt;昨今、コンテナやkubernetesに対応したCI/CDツールはたくさんありますが、古くからあるJenkinsも当然対応しています。今回はプロダクション環境で実際に使用した経験から、Dockerビルドの苦労話や、Declarative Pipelineでコード化することでいわゆる「Jenkinsおじさん問題」を解決したことをお話しします。&lt;/p&gt;
&lt;p&gt;また、Jenkinsを実際運用するにあたって、パブリッククラウドの比較や連携方法も合わせてお話しします。&lt;/p&gt;
&lt;h2 id=&#34;なぜ応募したか&#34;&gt;なぜ応募したか？&lt;/h2&gt;
&lt;p&gt;理由は２つあると考えました。&lt;/p&gt;
&lt;p&gt;JAPAN CONTAINER DAYSはベンダー主催ではない公平な場であり、規模も自分にとってはde:code以来の大きさだと思いますので、自分の実力を試したいという気持ちがありました。なので、1つ目の理由は誰かのためというよりは自分のためですね。&lt;/p&gt;
&lt;p&gt;私はMicrosoft AzureのMVPなので、普段はMicrosoft系のコミュニティに参加することが多いです。コミュニティは「常連さん」みたいな感じで知り合いも多く、楽しいですし、とても居心地が良いです。しかし、そのままでは結局「内輪ウケ」にとどまってしまうと思い、Microsoft系以外のコミュニティに参加することがとても大事だと常々考えています。これはなにも突然思いついたことではなく、過去にも様々なコミュニティに参加させていただきました。&lt;/p&gt;
&lt;p&gt;つまり、もう一つの理由はMicrosoft系ではないコミュニティに参加することで、Microsoft Azureを普段リーチできない層に訴えかけることができる。と考えています。&lt;/p&gt;
&lt;h2 id=&#34;なにを伝えたいか&#34;&gt;なにを伝えたいか？&lt;/h2&gt;
&lt;p&gt;今回はAzure色はほとんどなく、CI/CDの考え方。kubernetesとどう連携させるか？その際ハマるポイントはどこか？という点をお伝えして、皆様が実際に構築・運用する際のヒントを持ち帰っていてだければと思っています。&lt;/p&gt;
&lt;p&gt;CFPに書いていたパブリッククラウドの比較については、主題から離れてぼやけてしまうのと、４０分にしてはちょっと盛り込みすぎ感がありますので、セッション構成上もしかしたら削ってしまうかもしれません。すみません。たとえ削ったとしても、それはそれでまた別な機会にお話させていただければと思います。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;12月は皆様にお会いできることを楽しみにしています。どうぞよろしくおねがいします！&lt;/p&gt;
&lt;p&gt;申込みはこちらから！&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://eventregist.com/e/containerdays1812&#34;&gt;eventregist.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;ちょっとだけ宣伝&#34;&gt;ちょっとだけ宣伝&lt;/h3&gt;
&lt;p&gt;Test Driven Development Boot Camp(TDDBC) 、テスト駆動開発のブートキャンプを10/20(土)に仙台で行います。気づいたら今年で8回目で震災後から毎年開催し、毎年TDD の伝道師、和田卓人(@t_wada)さんに来ていただいています。&lt;/p&gt;
&lt;p&gt;仙台の方も、遠方の方も是非お越しください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tddbc.connpass.com/event/99555/&#34;&gt;tddbc.connpass.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azul SystemsがビルドしたOpenJDK LTS版をAzure向けに無償で提供！</title>
      <link>/entry/2018/09/27/063000/</link>
      <pubDate>Thu, 27 Sep 2018 06:30:00 +0900</pubDate>
      <guid>/entry/2018/09/27/063000/</guid>
      <description>&lt;p&gt;AzulとAzureちょっと名前が似ていますが違います。&lt;/p&gt;
&lt;p&gt;Java 11正式版がリリースされました。このバージョンからOracle JDKのサポートは有償になり、OpenJDKで無償の長期サポート(LTS)提供はあるかどうかわからないという状況です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.publickey1.jp/blog/18/java_11oracle_jdkopenjdk.html&#34;&gt;www.publickey1.jp&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;azureではazul-systemsがビルドしたopenjdk-lts版を無償で提供&#34;&gt;AzureではAzul SystemsがビルドしたOpenJDK LTS版を無償で提供！&lt;/h3&gt;
&lt;p&gt;そんな不安な中、素敵なニュースが入りました！&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/microsoft-and-azul-systems-bring-free-java-lts-support-to-azure/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AzureまたはAzure Stackで実行する場合、Azul Systems Zulu EnterpriseのOpenJDKを無償で使えるというアナウンスがありました。&lt;/p&gt;
&lt;p&gt;Azul Systems社が提供するJava SE 7、8、および11以降のすべてのLTSバージョンのOpenJDK for Azureを利用できます。&lt;/p&gt;
&lt;p&gt;下図の青い線がライフサイクルになります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20180926163343.png&#34; alt=&#34;f:id:nnasaki:20180926163343p:plain&#34; title=&#34;f:id:nnasaki:20180926163343p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20180926163343p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;(&lt;a href=&#34;https://www.azul.com/press_release/free-java-production-support-for-microsoft-azure-azure-stack/&#34;&gt;Azul Systems Collaborates with Microsoft to Bring Free Java Production Support on Microsoft Azure and Azure Stack&lt;/a&gt;より転載)&lt;/p&gt;
&lt;p&gt;さらに詳細なライフサイクルはこちらです。Azul Systems Zulu Enterpriseの列になります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20180927002815.png&#34; alt=&#34;f:id:nnasaki:20180927002815p:plain&#34; title=&#34;f:id:nnasaki:20180927002815p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20180927002815p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;(&lt;a href=&#34;https://www.azul.com/products/azul_support_roadmap/&#34;&gt;Azul Product Support Roadmap&lt;/a&gt;の図を加工)&lt;/p&gt;
&lt;h3 id=&#34;開発マシンでも利用可能dockerでも&#34;&gt;開発マシンでも利用可能！Dockerでも！&lt;/h3&gt;
&lt;p&gt;さらに嬉しいのは、MacやWindowsの開発環境でも利用可能で、yumやaptリポジトリが提供されます。Dockerイメージも提供され制限なしに組み込みもできるということで、開発には困らなさそうです。&lt;/p&gt;
&lt;p&gt;ダウンロード先はこちらです。Java 11については9/28から利用可能となるようです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.azul.com/downloads/azure-only/zulu/&#34;&gt;www.azul.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;Oracle JDKの有償サポート、OpenJDKのLTSサポートに不安を感じる人も多いかと思いますが、Azure上ではAzul’s Zulu Enterprise builds of OpenJDKを安心して長い間使うことができそうです。&lt;/p&gt;
&lt;p&gt;最後に宣伝で、SRIAではJavaアプリのオンプレミスからクラウドへのリフトアンドシフト、クラウド上でのJavaアプリ開発の支援を行っています。下記よりお気軽にお問い合わせください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://sria.co.jp/contact/&#34;&gt;sria.co.jp&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>新サービス Azure Front Door Service がリリース。グローバルL7LB, CDN, WAFの全部入り。早速使ってみた。</title>
      <link>/entry/2018/09/26/161128/</link>
      <pubDate>Wed, 26 Sep 2018 16:11:28 +0900</pubDate>
      <guid>/entry/2018/09/26/161128/</guid>
      <description>&lt;p&gt;Microsoft Ignite が開催されています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.microsoft.com/en-us/ignite&#34;&gt;www.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Azure 関連も次々にいろいろなサービスが出ています。詳しくはブチザッキを参照していただければと。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://buchizo.wordpress.com/2018/09/25/azure-update-2018-09-25/&#34;&gt;Azure Update (2018.09.25) | ブチザッキ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://buchizo.wordpress.com/2018/09/25/microsoft-ignite-2018-day1-keynote/&#34;&gt;Microsoft Ignite 2018 Day1 Keynote | ブチザッキ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回は新サービスの Azure Front Door Service が気になったので取り上げます。&lt;/p&gt;
&lt;h3 id=&#34;azure-front-door-service-とは&#34;&gt;Azure Front Door Service とは？&lt;/h3&gt;
&lt;p&gt;L7ロードバランサー、CDN、WAFがセットになったようなサービスで、リージョンごとではなくグローバルに展開します。バックエンドプールにWeb AppsやVMなどを指定できます。Front Doorとバックエンドプール間のネットワークはMicrosoftのWANを通るので更に高速とのことです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20180926151031.png&#34; alt=&#34;f:id:nnasaki:20180926151031p:plain&#34; title=&#34;f:id:nnasaki:20180926151031p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20180926151031p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;(&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/announcing-public-preview-of-azure-front-door-service/&#34;&gt;Announcing public preview of Azure Front Door Services | Blog | Microsoft Azure&lt;/a&gt;より転載)&lt;/p&gt;
&lt;p&gt;ポイントはグローバルに展開するので、リージョン間のフェールオーバーが簡単にできるという点です。従来ですとTraffice Manager, Application Gateway, CDNを組み合わせていましたが、単一サービスで実現可能となりました。&lt;/p&gt;
&lt;h3 id=&#34;試してみた&#34;&gt;試してみた&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/en-us/azure/frontdoor/quickstart-create-front-door&#34;&gt;Azure Quickstart - Create a Front Door profile for high availability of applications using the Azure portal | Microsoft Docs&lt;/a&gt; を早速試してみました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>第3回 はじめてのRuby勉強会 in 仙台 に登壇しました</title>
      <link>/entry/2018/08/06/201532/</link>
      <pubDate>Mon, 06 Aug 2018 20:15:32 +0900</pubDate>
      <guid>/entry/2018/08/06/201532/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://study-ruby-at-sendai.connpass.com/event/90402/&#34;&gt;study-ruby-at-sendai.connpass.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GitLabエバンジェリストの佐藤さんから LT しませんかー、とお声がけいただいたので久しぶりに喋って来ました。&lt;/p&gt;
&lt;p&gt;特に難しいことは省いて、VM を使わずに App Service で動かせるんだよって話をして来ました。&lt;/p&gt;
&lt;p&gt;アンケートとったら Azure で Rails が動くということは一人しかいなかったので、まだまだ布教が必要だなぁと感じました。&lt;/p&gt;
&lt;p&gt;発表したスライドはこちらです。&lt;/p&gt;
&lt;p&gt;** &lt;a href=&#34;https://www.slideshare.net/YamamotoMasaki/ruby-on-railson-azure&#34;&gt;Ruby on Rails on Azure&lt;/a&gt; ** from &lt;strong&gt;&lt;a href=&#34;https://www.slideshare.net/YamamotoMasaki&#34;&gt;Masaki Yamamoto&lt;/a&gt;&lt;/strong&gt; &lt;a href=&#34;https://www.slideshare.net/YamamotoMasaki/ruby-on-railson-azure/&#34;&gt;www.slideshare.net&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Microsoft MVP for Microsoft Azure 2018-2019 を再受賞しました</title>
      <link>/entry/2018/07/02/155459/</link>
      <pubDate>Mon, 02 Jul 2018 15:54:59 +0900</pubDate>
      <guid>/entry/2018/07/02/155459/</guid>
      <description>&lt;p&gt;Microsoft MVP は1年ごとの更新となっており、今回で5回目(5年目)となります。&lt;/p&gt;
&lt;h3 id=&#34;過去の記事&#34;&gt;過去の記事&lt;/h3&gt;
&lt;p&gt;過去の受賞記事を貼っておきます。2016年は記事に書いていなかった。まだそんなに時間がたっていないつもりでしたが時が流れるのは早いですね。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.nnasaki.com/entry/2017/07/04/060000&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/07/01/233428&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2014/07/01/231905&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;ふりかえり&#34;&gt;ふりかえり&lt;/h3&gt;
&lt;p&gt;昨年の目標は2点ありました。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;自分はサトヤ仙台とJAZUG東北(Japan Azure User Group)のコミュニティ活動を継続して行い、仙台と東北でコミュニティを形成していくということは2014年から一貫して変わりません。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;コミュニティはコアメンバーの転居などもあり、昨年はあまり出来ていなかったと思います。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;また、今年あえてチャレンジしたいことといえば、インフラ技術面を深掘りしたいです。具体的には Azure Container Service を活用して、dockerやkubernetesといったコンテナ技術を駆使した、アプリケーションプラットフォームの構築です。Blogで公開するのももちろんですが、実案件で使っていけるよう準備していければと思います。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;こちらは実案件でも ACS や docker, kubernetes を活用しています。&lt;/p&gt;
&lt;p&gt;仕事が忙しかったのでコミュニティイベントはあまり開催できませんでした。インプットはおかげさまで大分たまりましたので、コミュニティに還元してアウトプットを増やしたいと思います。&lt;/p&gt;
&lt;p&gt;もしかしたら少人数の勉強会会場を提供できるようになるかもしれません。&lt;/p&gt;
&lt;p&gt;また1年、悔いの無いように活動していきたいと思います。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure Kubernetes Service (AKS) が GA しました</title>
      <link>/entry/2018/06/15/055508/</link>
      <pubDate>Fri, 15 Jun 2018 05:55:08 +0900</pubDate>
      <guid>/entry/2018/06/15/055508/</guid>
      <description>&lt;p&gt;GA しました。これでプロダクション環境でも安心して使用出来ます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/ja-jp/blog/azure-kubernetes-service-aks-ga-new-regions-new-features-new-productivity/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;AKS is now generally available in ten regions across three continents, and we expect to add ten more regions in the coming months!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;ただし、東日本・西日本リージョンではまだ使えず、数ヶ月以内には使えるようになるかと思います。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20180615054931.png&#34; alt=&#34;f:id:nnasaki:20180615054931p:plain&#34; title=&#34;f:id:nnasaki:20180615054931p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20180615054931p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>はてなブログを https 化しました</title>
      <link>/entry/2018/06/15/054636/</link>
      <pubDate>Fri, 15 Jun 2018 05:46:36 +0900</pubDate>
      <guid>/entry/2018/06/15/054636/</guid>
      <description>&lt;p&gt;たなかさんが https 化すると PV が8倍になるというので、https 化を決意した。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;. &lt;a href=&#34;https://twitter.com/kazuakix?ref_src=twsrc%5Etfw&#34;&gt;@kazuakix&lt;/a&gt;  はてなブログHTTPS化したら、PVが8倍に上がったので、今すぐのHTTPS化をおすすめします &lt;a href=&#34;https://t.co/8AMtQA7pXj&#34;&gt;pic.twitter.com/8AMtQA7pXj&lt;/a&gt;— たなか (@tanaka_733) &lt;a href=&#34;https://twitter.com/tanaka_733/status/1006397319208550400?ref_src=twsrc%5Etfw&#34;&gt;June 12, 2018&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;https 化は非常に簡単だった。ボタン押して &lt;code&gt;&amp;lt;meta http-equiv=&amp;quot;Content-Security-Policy&amp;quot; content=&amp;quot;upgrade-insecure-requests&amp;quot;&amp;gt;&lt;/code&gt; 設定しただけ。&lt;/p&gt;
&lt;p&gt;証明書は Let&amp;rsquo;s Encrypt でした。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20180615054456.png&#34; alt=&#34;f:id:nnasaki:20180615054456p:plain&#34; title=&#34;f:id:nnasaki:20180615054456p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20180615054456p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;誰でも手軽に SSL が使えるようになって良い時代になりましたね。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>SendGridのライセンスの譲渡および二次ライセンスが不可について</title>
      <link>/entry/2018/02/16/115757/</link>
      <pubDate>Fri, 16 Feb 2018 11:57:57 +0900</pubDate>
      <guid>/entry/2018/02/16/115757/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://support.sendgrid.kke.co.jp/hc/ja/articles/205590193&#34;&gt;support.sendgrid.kke.co.jp&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;SendGridは利用規約が厳しく、メールを送る会社が契約をする必要がある。&lt;/p&gt;
&lt;p&gt;例えば、A社から構築を委託されたB社が、構造計画研究所のSendGridを契約して、A社としてメールを送信すると利用規約違反となってしまう。B社がA社と関連するグループ会社だとしてもダメ。&lt;/p&gt;
&lt;p&gt;Azureからメールを送信する場合はSendGridを使うことが多いので、構築を委託されると結構困るパターンが多いと思われる。&lt;/p&gt;
&lt;p&gt;ただし、この利用規約は構造計画研究所のSendGridを契約したときに適用されるもので、&lt;strong&gt;AzureのMarketplaceから購入したSendGridはSendGrid社との契約なので別である&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;SendGrid社の利用規約は英語になる。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://sendgrid.com/policies/tos/&#34;&gt;sendgrid.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;従って自分の利用方法が適合するかどうかは、英語でSendGrid社に直接問い合わせする必要がある。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://support.sendgrid.com/hc/en-us&#34;&gt;support.sendgrid.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;実際サポートに問い合わせたところ、すぐに返事が来て解決した。適合例はケースバイケースだと思うので、この記事でこの場合は大丈夫とは断言出来ない。各自、心配な場合は問い合わせをすべきだと思いました。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>ソリューションが追加されたOMSワークスペースに関連付けされたAutomation Accountの削除方法</title>
      <link>/entry/2018/02/16/114049/</link>
      <pubDate>Fri, 16 Feb 2018 11:40:49 +0900</pubDate>
      <guid>/entry/2018/02/16/114049/</guid>
      <description>&lt;p&gt;タイトル長い。&lt;/p&gt;
&lt;p&gt;Automation Accountを削除しようとしたら次のエラーが出た&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lsquo;automation-account&amp;rsquo; という名前の Automation アカウントの削除中にエラーが発生しました。 エラーの詳細: Conflict: Automation account is linked to a workspace. SubscriptionId: xxxxxxxxxxxx&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;OMSのワークスペースからソリューションを削除してから、Automation Account のOMSワークスペースリンク削除。からの、Automation Account削除。で出来た。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>AzureADとサブスクリプションとサービスプリンシパル</title>
      <link>/entry/2018/02/16/113741/</link>
      <pubDate>Fri, 16 Feb 2018 11:37:41 +0900</pubDate>
      <guid>/entry/2018/02/16/113741/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/automation/automation-create-standalone-account#permissions-required-to-create-an-automation-account&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Automation アカウントを作成するには、Azure AD ユーザー アカウントが、Microsoft.Automation リソースの所有者ロールに相当するアクセス許可を持つロールに追加されている必要があります。 詳細については、「Azure Automation におけるロールベースのアクセス制御」を参照してください。&lt;/li&gt;
&lt;li&gt;Azure Portal の [Azure Active Directory] &amp;gt; [管理] &amp;gt; [アプリの登録] で、([アプリの登録] が [はい] に設定されている場合)、Azure AD テナント内の管理者以外のユーザーは Active Directory アプリケーションを登録できます。 [アプリの登録] が [いいえ] に設定されている場合、このアクションを実行するユーザーは Azure AD 内のグローバル管理者である必要があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;[Azure Active Directory] &amp;gt; [管理] &amp;gt; [アプリの登録] はデフォルトで [いいえ] なので Azure AD 内のグローバル管理者 が必要になる。&lt;/p&gt;
&lt;p&gt;ポータルからの登録方法&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-create-service-principal-portal#required-permissions&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;制限付き管理者の一覧 &lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/active-directory/active-directory-assign-admin-roles-azure-portal&#34;&gt;https://docs.microsoft.com/ja-jp/azure/active-directory/active-directory-assign-admin-roles-azure-portal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;サブスクリプションとAAD管理者の違いはこれがわかりやすい。&lt;a href=&#34;https://blogs.technet.microsoft.com/jpazureid/2017/11/04/azure-subscription-azuread-admin/&#34;&gt;https://blogs.technet.microsoft.com/jpazureid/2017/11/04/azure-subscription-azuread-admin/&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure で Kubernetes を使ってみよう</title>
      <link>/entry/kubernetes2-advent-calendar-2017-12-22/</link>
      <pubDate>Fri, 22 Dec 2017 07:00:00 +0900</pubDate>
      <guid>/entry/kubernetes2-advent-calendar-2017-12-22/</guid>
      <description>&lt;p&gt;この記事は &lt;a href=&#34;https://qiita.com/advent-calendar/2017/kubernetes2&#34;&gt;Kubernetes2 Advent Calendar 2017 - Qiita&lt;/a&gt; の22日目です。&lt;/p&gt;
&lt;p&gt;Microsoft Azure はコンテナをサポートしており、 Kubernetes を使う方法は主に３つあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/container-service/kubernetes/&#34;&gt;Azure Container Service (ACS)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/Azure/acs-engine&#34;&gt;Azure Container Service Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/aks/&#34;&gt;Azure Container Service (AKS)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2 の ACS Engine につきましては、&lt;a href=&#34;http://level69.net/archives/25206&#34;&gt;ACS Engineを利用してAzure上にkubernetesをdeploy！ | 技術的な何か。&lt;/a&gt; にて記事が既にありますので、そちらをご参照ください。&lt;/p&gt;
&lt;p&gt;今回は 3 の Azure Container Service (AKS) について説明します。&lt;/p&gt;
&lt;p&gt;余談ですが、AKS の 「K」 は Container ではなく、 GCP や AWS と同様に Azure Kubernetes Service としてもらったほうが ACS と見分けが付きやすいのになぁと思ってます。&lt;/p&gt;
&lt;h3 id=&#34;azure-container-service-aks--とは&#34;&gt;Azure Container Service (AKS)  とは？&lt;/h3&gt;
&lt;p&gt;完全に Managed な Kubernetes のクラスターです。マスターは Microsoft によって管理され無料です。エージェントノードは VM の分だけ課金されます。クラスターのアップグレード、クラスターのスケールアウトなどがサポートされます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>サーバーレスでお手軽 Storage お掃除</title>
      <link>/entry/azure-advent-calendar-2017-12-16/</link>
      <pubDate>Sat, 16 Dec 2017 06:00:00 +0900</pubDate>
      <guid>/entry/azure-advent-calendar-2017-12-16/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://qiita.com/advent-calendar/2017/azure&#34;&gt;Microsoft Azure Advent Calendar 2017&lt;/a&gt; 16日目の記事です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://qiita.com/advent-calendar/2017/azure&#34;&gt;qiita.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;これはなに&#34;&gt;これはなに？&lt;/h3&gt;
&lt;p&gt;Logic Apps で Azure Blob Storage に保存されたファイルを定期的にお掃除します。&lt;/p&gt;
&lt;p&gt;皆さんそろそろ年末の大掃除の季節ですよね？大掃除毎年大変ですよね？でも、お掃除は毎日やっていれば大掃除しなくて済みますよね？でも、面倒臭いですよね？&lt;/p&gt;
&lt;p&gt;そうですよね。毎日やりましょう。それもお手軽簡単に。&lt;/p&gt;
&lt;p&gt;今回のイメージは次の図のような感じです。例えば Linux から cron で定期的に Azure Blob Storage に保存されているファイル（ログとかDBバックアップとか）を、Logic Apps で毎晩30日より古いファイルを削除します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20171214105954.png&#34; alt=&#34;f:id:nnasaki:20171214105954p:plain&#34; title=&#34;f:id:nnasaki:20171214105954p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20171214105954p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Logic Apps についてはリンク先を見てください。簡単にいうとコーディング無しでサーバーレスで動きます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/ja-jp/services/logic-apps/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;なにが嬉しいの&#34;&gt;なにが嬉しいの？&lt;/h3&gt;
&lt;p&gt;沢山あります。某牛丼風に言うとこんな感じです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;安い&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;１アクション ¥0.002856 円！&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;1000 アクションで ¥2.8 円です&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;毎日定期実行で年間数円レベルですよ&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;早い&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;実行速度はそんなに速くありませんが、生産性がめちゃめちゃ高いです。すぐ作れます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;今まで何世代前削除というのをシェルでゴニョゴニョ書いてcronで回すという手間が省けます&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;うまい&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SLAがついていますので安心して実行を任せられます&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;実行したログも残りますのでエビデンスガー勢も押さえ込めます&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ね？もう VM 立てて cron でバッチとかやる必要無いでしょ？&lt;/p&gt;
&lt;h3 id=&#34;どうやるの&#34;&gt;どうやるの？&lt;/h3&gt;
&lt;h4 id=&#34;azure-storage-にbackup-をする&#34;&gt;Azure Storage にBackup をする&lt;/h4&gt;
&lt;p&gt;Linux から Azure Storage にバックアップを保存。今回の本題から外れるので省略します。
Azure CLI 2.0 などを使ってシェルを作成し、cron で回したりすれば出来ます。
Linux からの Backup は結局 cron 使うのかよっていうツッコミはとりあえず置いておきます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>「Microsoft Azure開発者ガイド（第2版）」と「Azureアプリケーションアーキテクチャガイド」が公開されました</title>
      <link>/entry/2017/12/15/160241/</link>
      <pubDate>Fri, 15 Dec 2017 16:02:41 +0900</pubDate>
      <guid>/entry/2017/12/15/160241/</guid>
      <description>&lt;p&gt;「さとうなおきの「週刊アジュール」 ― 第13回」を見ていたところ、「Microsoft Azure開発者ガイド（第2版）」と「Azureアプリケーションアーキテクチャガイド」が公開されていることを思い出しました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://ascii.jp/elem/000/001/603/1603868/index-4.html&#34;&gt;ascii.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;どちらもこれから Azure を始める人にも既に Azure を使っている人にも役立つと思いますので、是非目を通しておくことをオススメします。&lt;/p&gt;
&lt;h4 id=&#34;microsoft-azure開発者ガイド第2版&#34;&gt;「Microsoft Azure開発者ガイド（第2版）」&lt;/h4&gt;
&lt;p&gt;開発者とついていますので難しく感じますが、インフラやはじめての人にもお勧めでです。&lt;/p&gt;
&lt;p&gt;Azure の各サービスの概要がまとまっていて、どんなことが出来るかというのが理解しやすく感じました。中々こういった資料って無いので貴重に感じました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/ja-jp/campaigns/developer-guide/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;azureアプリケーションアーキテクチャガイド&#34;&gt;「Azureアプリケーションアーキテクチャガイド」&lt;/h4&gt;
&lt;p&gt;こちらは高度な内容が含まれていますが、実際にアプリケーションを設計する際のヒントが沢山あります。Azure を使い始めていたり、他のクラウドから乗り換える人にもお勧めです。Azure だけでは無くクラウドネイティブアプリケーションを作る際の設計のヒントにもなるかと思います。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/architecture/&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>TDDBC Sendai 7th を 9/9(土) に開催します</title>
      <link>/entry/2017/08/10/060000/</link>
      <pubDate>Thu, 10 Aug 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/08/10/060000/</guid>
      <description>&lt;p&gt;TDDBC Sendai 7th を 9/9(土) に開催します。参加はこちらから。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tddbc.connpass.com/event/57031/&#34;&gt;tddbc.connpass.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;tddbc-とは&#34;&gt;TDDBC とは&lt;/h3&gt;
&lt;p&gt;TDD Boot Camp の略で、テスト駆動開発(Test Driven Development)について、座学だけでなく、実習形式で手を動かして体得することを目的とするイベントです。2011年のデブサミ2011東北にて開催されてから、毎年仙台で開催され今年で7回目となります。&lt;/p&gt;
&lt;h3 id=&#34;講師について&#34;&gt;講師について&lt;/h3&gt;
&lt;p&gt;今年も TDD の伝道師、和田卓人さん (@t_wada) をお招きし、講演、指導を頂きます。 和田さんとTDDについてもっと知りたい方は&lt;a href=&#34;http://gihyo.jp/dev/serial/01/tdd&#34;&gt;［動画で解説］和田卓人のテスト駆動開発講座&lt;/a&gt;をご覧ください。&lt;/p&gt;
&lt;h3 id=&#34;対象者&#34;&gt;対象者&lt;/h3&gt;
&lt;p&gt;TDD をない人はもちろん、やったことある人、やってみたけどうまくいかなかった人。社会人、学生も関係無く参加可能です。&lt;/p&gt;
&lt;p&gt;学生は割引もあります。&lt;/p&gt;
&lt;h3 id=&#34;参加するのがちょっと怖いんだけど&#34;&gt;参加するのがちょっと怖いんだけど…&lt;/h3&gt;
&lt;p&gt;大丈夫です。はじめて参加するのはちょっとというかたは、事前に準備会を2回開催します。まずは準備会に参加してみて、当日参加するかどうか決めていただくのが良いと思います。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tdd-sendai.connpass.com/event/64085/&#34;&gt;tdd-sendai.connpass.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tdd-sendai.connpass.com/event/64086/&#34;&gt;tdd-sendai.connpass.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;同時開催モブプロ&#34;&gt;同時開催モブプロ！&lt;/h3&gt;
&lt;p&gt;当日は楽天仙台支社様に会場を提供いただくのですが、別会場ではすくすくスクラム仙台もイベントが行われます。チーム作りのワークショップやモブプロの体験会もあります。休憩中にそちらもチラ見するのも面白いと思います&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://suku3rum-sendai.connpass.com/event/62157/&#34;&gt;suku3rum-sendai.connpass.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;遠方からご参加する場合のご注意&#34;&gt;遠方からご参加する場合のご注意&lt;/h3&gt;
&lt;p&gt;当日はジャズフェスがありますので、混雑が予想されます。交通機関・宿泊先は早めの確保をオススメします！翌日の9/10(日)もジャズフェスが開催されますので、楽しんでお帰りいただけます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.j-streetjazz.com/&#34;&gt;www.j-streetjazz.com&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;荒木飛呂彦原画展ジョジョ展-ｉｎ-ｓ市杜王町２０１７も開催中&#34;&gt;荒木飛呂彦原画展　ジョジョ展 ｉｎ Ｓ市杜王町２０１７も開催中&lt;/h4&gt;
&lt;p&gt;なんとジョジョ展も開催されています。翌日の9/10(日)は最終日なため、当日券は買えない可能性もあります。前売り券（土日指定用）をお早めにご購入していただくことをオススメします。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://jojofes.com/gengaten/&#34;&gt;荒木飛呂彦原画展 ジョジョ展 in S市杜王町 2017 -ジョジョフェス in S市杜王町 公式サイト-&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://l-tike.com/search/?lcd=24000&#34;&gt;l-tike.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;モブプロもあるし、仙台観光も兼ねてジャズフェス・ジョジョ展も一緒に如何でしょうか？繰り返しになりますが、参加する方は下記リンクから是非お申し込みください。よろしくお願いします。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tddbc.connpass.com/event/57031/&#34;&gt;tddbc.connpass.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure Container Instances が出た！</title>
      <link>/entry/2017/07/27/021957/</link>
      <pubDate>Thu, 27 Jul 2017 02:19:57 +0900</pubDate>
      <guid>/entry/2017/07/27/021957/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170727021747.png&#34; alt=&#34;f:id:nnasaki:20170727021747p:plain&#34; title=&#34;f:id:nnasaki:20170727021747p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170727021747p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/announcing-azure-container-instances/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;でました。コマンド一発でDockerコンテナがAzure上で動きます。nginxを動かすにはこうですっ！（aci_grpリソースグループがある前提）&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;az container create -g aci_grp --name nginx --image library/nginx --ip-address public
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ブラウザでアクセスすると確かに表示される。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170727015730.png&#34; alt=&#34;f:id:nnasaki:20170727015730p:plain&#34; title=&#34;f:id:nnasaki:20170727015730p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170727015730p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;あれ、これっていきなりGAなの？って思ったら違う。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Container Instances are available today in public preview for Linux containers. Windows container support will be available in the coming weeks.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Linux コンテナは Public Preview。Windows コンテナはもうすぐサポートというけど動くという噂&lt;/p&gt;
&lt;p&gt;Kubenetes の Node としても動きます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Azure/aci-connector-k8s&#34;&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Registering into the Kubernetes data plane as a Node with unlimited capacity&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;アンリミテッド！なんか強そう。&lt;/p&gt;
&lt;p&gt;あくまでNodeとして動くので、Kubenetesのクラスタ自体はあらかじめ Azure Container Service などで作っておく必要があります。試して失敗した人の画像はこちら。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cloud Shell で kubectl が動いてしまったので、試してみたら出来なかった悲しみ。 &lt;a href=&#34;https://t.co/gHsXZ2jmoa&#34;&gt;pic.twitter.com/gHsXZ2jmoa&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/890246667953295361&#34;&gt;2017年7月26日&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Managed Disk(管理ディスク) を節約して使う</title>
      <link>/entry/2017/07/26/060000/</link>
      <pubDate>Wed, 26 Jul 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/07/26/060000/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2017/07/24/060000&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Azure Stack を Azure 上で構築したのは良かったですが、常時立ち上げているとお金がかかります。&lt;a href=&#34;%E6%96%99%E9%87%91%E8%A8%88%E7%AE%97%E3%83%84%E3%83%BC%E3%83%AB&#34;&gt;https://azure.microsoft.com/ja-jp/pricing/calculator/&lt;/a&gt;で見積もるとこんな感じです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170725155406.png&#34; alt=&#34;f:id:nnasaki:20170725155406p:plain&#34; title=&#34;f:id:nnasaki:20170725155406p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170725155406p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;インスタンスサイズとかちょっと違うので正確ではありませんが、だいたい 18万/月ですね。&lt;/p&gt;
&lt;h3 id=&#34;manged-disk管理ディスク-は使っても使わなくても同じ値段&#34;&gt;Manged Disk(管理ディスク) は使っても使わなくても同じ値段&lt;/h3&gt;
&lt;p&gt;VMについては300円/時間ぐらいなので、検証しているときだけ付けておけばなんとかなるのですが、ストレージが問題ですね。SSDを使ったPremium管理ディスクの場合、仮想マシンを停止していても課金がされます。なので約3.7万/月が固定費とかかってしまうことになるので、これは避けたい。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170725155809.png&#34; alt=&#34;f:id:nnasaki:20170725155809p:plain&#34; title=&#34;f:id:nnasaki:20170725155809p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170725155809p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;解決策vmを止めている間はスタンダードに変更する&#34;&gt;解決策：VMを止めている間はスタンダードに変更する&lt;/h3&gt;
&lt;p&gt;Manged Disk(管理ディスク) はVMを停止していれば、ポータルから簡単にスタンダードとプレミアムを変更できます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170725160218.png&#34; alt=&#34;f:id:nnasaki:20170725160218p:plain&#34; title=&#34;f:id:nnasaki:20170725160218p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170725160218p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ですが、今回ディスクが5本あるのでいちいちポータルでやるのは面倒くさい。そうするとコマンドラインでやろうかなと思います。思い出したらAzure Container Serviceを使ったときも同じようなことを書いていました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2017/05/09/060000&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今はわざわざインストールしなくてもポータルから Azure Cloud Shell を使用すれば、すぐに実行出来ます。コマンドはこんな感じです。 &lt;code&gt;-g azurestack&lt;/code&gt; は各自のリソースグループ名に変更してください。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;az disk update --sku Standard_LRS --ids $(az disk list -g azurestack --query &amp;#34;[].id&amp;#34; -o tsv) --no-wait
&lt;/code&gt;&lt;/pre&gt;&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170725160920.png&#34; alt=&#34;f:id:nnasaki:20170725160920p:plain&#34; title=&#34;f:id:nnasaki:20170725160920p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170725160920p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;節約効果は&#34;&gt;節約効果は&lt;/h3&gt;
&lt;p&gt;5548円/月になりました。およそ1/7ぐらいでこれくらいならなんとかという感じです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170725161231.png&#34; alt=&#34;f:id:nnasaki:20170725161231p:plain&#34; title=&#34;f:id:nnasaki:20170725161231p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170725161231p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;起動するときはpremiumに戻す&#34;&gt;起動するときはPremiumに戻す&lt;/h3&gt;
&lt;p&gt;このままでも起動は出来るんですが、パフォーマンスが著しく落ちるので、SSDに戻します。VMを停止した状態で行ってください。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;az disk update --sku Premium_LRS --ids $(az disk list -g azurestack --query &amp;#34;[].id&amp;#34; -o tsv) --no-wait
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;VMの停止と起動の度にコマンド実行を忘れそうですので、Azure Automation で自動化するもよし、VMの操作もCLIでやるもよし。ご利用は計画的に。&lt;/p&gt;</description>
    </item>
    <item>
      <title>AzureStack on Azure を作ってみた</title>
      <link>/entry/2017/07/24/060000/</link>
      <pubDate>Mon, 24 Jul 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/07/24/060000/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://azurestack.blog/2017/07/deploy-azure-stack-development-kit-on-an-azure-vm/&#34;&gt;azurestack.blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Azure 上で Azure Stack を動かすという誰得な話ですが、ハードが必要なく必要な時だけ1時間数百円ほどで検証できます。まずはどんな感じか触ってみたいとかPoCとしてはコスト削減が出来るので、意外と良いかもしれません。&lt;/p&gt;
&lt;h3 id=&#34;やってはいけないこと&#34;&gt;やってはいけないこと&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;コンピューター名を &lt;code&gt;azurestack&lt;/code&gt; にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;インストールスクリプトでエラーになる。&lt;strong&gt;ポータルで VM を作成する際は &lt;code&gt;azurestack&lt;/code&gt; 以外の名前にすること&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;注意点&#34;&gt;注意点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;インストールスクリプトを流している間に、リモートデスクトップセッションが切れて入り直す場合、ADを作成したあたりのタイミングから &lt;code&gt;Administrator&lt;/code&gt; ではなく、 &lt;code&gt;AzureStack\AzureStackAdmin&lt;/code&gt; で入らないと、セッションの復元が出来なくなる。さらに &lt;code&gt;Administrator&lt;/code&gt; ではインストールスクリプトを流せなくなる。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;所要時間&#34;&gt;所要時間&lt;/h3&gt;
&lt;p&gt;躓きながらやってたので、土日でなんとか出来た感じ。
慣れれば放置している時間が長いので、5時間ぐらいあれば出来そうな気はする。&lt;/p&gt;
&lt;h3 id=&#34;前準備&#34;&gt;前準備&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;余裕のある Azure サブスクリプション&lt;/li&gt;
&lt;li&gt;コア数制限解除&lt;/li&gt;
&lt;li&gt;Windows Server 2016 E16s v3 (16 cores, 128 GB memory) 以上&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あくまでMinimum。もう一つ上の E32s v3 (32 cores, 256 GB memori) 以上が推奨&lt;/p&gt;
&lt;h3 id=&#34;手順&#34;&gt;手順&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;VM にリモートデスクトップする&lt;/li&gt;
&lt;li&gt;管理者ユーザーのyournameをadministratorに変更&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Rename-LocalUser -Name yourname -NewName Administrator
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;ログオフ&lt;/li&gt;
&lt;li&gt;Azureポータルで停止&lt;/li&gt;
&lt;li&gt;AzureポータルでOSDiskを256GB、データディスクを256GB4本&lt;/li&gt;
&lt;li&gt;Azureポータルで開始&lt;/li&gt;
&lt;li&gt;ディスクマネージャーでCドライブを256に拡張&lt;/li&gt;
&lt;li&gt;データディスクをGPTで初期化&lt;/li&gt;
&lt;li&gt;タイムゾーンを東京にする&lt;/li&gt;
&lt;li&gt;IE Enhanced Security Configuration を無効化&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170722100627.png&#34; alt=&#34;f:id:nnasaki:20170722100627p:plain&#34; title=&#34;f:id:nnasaki:20170722100627p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170722100627p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;次のスクリプトでHyper-Vなど必要な機能を有効化&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Add-WindowsFeature Hyper-V, Failover-Clustering, Web-Server -IncludeManagementTools
Add-WindowsFeature RSAT-AD-PowerShell, RSAT-ADDS -IncludeAllSubFeature
Install-PackageProvider nuget –Verbose
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;再起動&lt;/li&gt;
&lt;li&gt;Azure Stack Development Kit をダウンロード &lt;a href=&#34;https://azure.microsoft.com/en-us/overview/azure-stack/development-kit/&#34;&gt;https://azure.microsoft.com/en-us/overview/azure-stack/development-kit/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Azure Stack Development Kit を起動して、必要なファイルをダウンロード、解凍&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170722123006.png&#34; alt=&#34;f:id:nnasaki:20170722123006p:plain&#34; title=&#34;f:id:nnasaki:20170722123006p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170722123006p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;CloudBuilder.vhdx をマウントして CloudDeployment , fwupdate , tools をCドライブ直下にコピーする。CloudBuilderはイジェクトする。&lt;/li&gt;
&lt;li&gt;次のスクリプトのyourdirectoryを自分のディレクトリに変更して実行&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd C:\CloudDeployment\Setup
.\InstallAzureStackPOC.ps1 -InfraAzureDirectoryTenantName yourdirectory.onmicrosoft.com -NATIPv4Subnet 172.16.0.0/24 -NATIPv4Address 172.16.0.2 -NATIPv4DefaultGateway 172.16.0.1 -Verbose
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;administrator パスワード入力&lt;/li&gt;
&lt;li&gt;しばらくすると Azure のアカウントを入力&lt;/li&gt;
&lt;li&gt;エラーが起こる&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170722140421.png&#34; alt=&#34;f:id:nnasaki:20170722140421p:plain&#34; title=&#34;f:id:nnasaki:20170722140421p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170722140421p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;C:\CloudDeployment\Roles\PhysicalMachines\Tests\BareMetal.Tests.ps1&lt;/code&gt; を 開いて &lt;code&gt;$isVirtualizedDeployment&lt;/code&gt; の &lt;code&gt;-not&lt;/code&gt; を消す。3箇所ある&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170722140713.png&#34; alt=&#34;f:id:nnasaki:20170722140713p:plain&#34; title=&#34;f:id:nnasaki:20170722140713p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170722140713p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;下記コマンドを実行&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;.\InstallAzureStackPOC.ps1 -Rerun -Verbose
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;CredSSP エラーが起きる&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170723012640.png&#34; alt=&#34;f:id:nnasaki:20170723012640p:plain&#34; title=&#34;f:id:nnasaki:20170723012640p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170723012640p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;次のスクリプトを実行&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Enable-WSManCredSSP -Role Server
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Set-Item wsman:localhost\client\trustedhosts -Value *
Enable-WSManCredSSP -Role Client -DelegateComputer *
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;gpedit.msc&lt;/code&gt; を開いて、&lt;code&gt;Local Computer Policy &amp;gt; Computer Configuration &amp;gt; Administrative Templates &amp;gt; System &amp;gt; Credential Delegation&lt;/code&gt; の &lt;code&gt;Allow Delegating Fresh Credentials with NTLM-only Server Authentication&lt;/code&gt; を有効にして、 &lt;code&gt;WSMAN/*&lt;/code&gt; の value を追加する。&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170723013026.png&#34; alt=&#34;f:id:nnasaki:20170723013026p:plain&#34; title=&#34;f:id:nnasaki:20170723013026p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170723013026p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;再び下記コマンドを実行&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;.\InstallAzureStackPOC.ps1 -Rerun -Verbose
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;数時間後エラー &lt;code&gt;VERBOSE: 1&amp;gt; [IdentityProvider:Deployment] ERROR: An error occurred while trying to verify connection to the graph endpoint&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170723093415.png&#34; alt=&#34;f:id:nnasaki:20170723093415p:plain&#34; title=&#34;f:id:nnasaki:20170723093415p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170723093415p:plain&lt;/figcaption&gt;&lt;/figure&gt;
- IE でなにも見えない状態になっていた。NATが失敗してる？
- 下記NATSwitchを追加する手順を行ったら、IEからも見られるようになった
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;New-VMSwitch -Name &amp;#34;NATSwitch&amp;#34; -SwitchType Internal -Verbose
$NIC=Get-NetAdapter|Out-GridView -PassThru
New-NetIPAddress -IPAddress 172.16.0.1 -PrefixLength 24 -InterfaceIndex $NIC.ifIndex
New-NetNat -Name &amp;#34;NATSwitch&amp;#34; -InternalIPInterfaceAddressPrefix &amp;#34;172.16.0.0/24&amp;#34; –Verbose
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;デプロイ完了&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft MVP for Microsoft Azure を再受賞しました</title>
      <link>/entry/2017/07/04/060000/</link>
      <pubDate>Tue, 04 Jul 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/07/04/060000/</guid>
      <description>&lt;p&gt;Microsoft MVP は1年ごとの更新となっており、今回で4回目(4年目)となります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170703104239.png&#34; alt=&#34;f:id:nnasaki:20170703104239p:plain&#34; title=&#34;f:id:nnasaki:20170703104239p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170703104239p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;ふりかえり&#34;&gt;ふりかえり&lt;/h3&gt;
&lt;p&gt;過去の受賞記事を貼っておきます。昨年(2016年)は記事に書いていなかったっぽい。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/07/01/233428&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2014/07/01/231905&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;初受賞の2014年は今の自分からみると、めっちゃまじめで赤面しちゃいますね。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今後は目標は二つです。&lt;/p&gt;
&lt;p&gt;一つ目はモバイルサービスだけではなく、Microsoft Azure の他のサービスを含めて実践的な使い方をご紹介しつつ、自身が作成したアプリなどの事例などを交えて、より多くの人に Microsoft Azure を使っていただくことです。&lt;/p&gt;
&lt;p&gt;二つ目は東北の仙台において、数少ない MVP として .NET 界隈を盛り上げていきたいと思っています。ASP.NET vNextにも issue を登録したりしていますが、Xamarin や Unity 等は Mac 上でも動きますし、c#は言語ランキングでも4位に入る という調査結果もあります。どうにか盛り上げていければなぁと思います。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;一つ目のモバイルサービスはサービス終了し、Mobile Appsと名前を変えて別サービスとなりました。モバイルアプリの延長線上でde:codeにも登壇できましたし、今では他のサービスの紹介も出来つつあるので、目標としては達成出来ているのかなぁと思います。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2017/05/26/074618&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2017/06/20/060000&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;二つ目の .NET 界隈の盛り上げはあまり出来ていないですね。あまり自分自身が .NET を使用する機会が無かったのと興味が薄れているのが原因だと思います。しかしながら、 サトヤ仙台のコミュニティの立ち上げで仙台のコミュニティを盛り上げたいという思いは変わりません。仙台だけでなく東北地方でもっとMVPも増やしていければと思っています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://satoyasendai.com/&#34;&gt;satoyasendai.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;今年今期の目標&#34;&gt;今年（今期）の目標&lt;/h3&gt;
&lt;p&gt;Azure 全般については Azure 界のレジェンド 世界で数人しかいない リージョナルディレクタ(RD) かつ MVP であるブチザッキ兄さんに任せては安心ですので、&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;href&#34;&gt;Microsoft MVP for Microsoft Azure&lt;/a&gt;&lt;a href=&#34;https://buchizo.wordpress.com/2017/07/02/microsoft-mvp-for-microsoft-azure-4/&#34;&gt;buchizo.wordpress.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自分はサトヤ仙台とJAZUG東北(Japan Azure User Group)のコミュニティ活動を継続して行い、仙台と東北でコミュニティを形成していくということは2014年から一貫して変わりません。&lt;/p&gt;
&lt;p&gt;早速de:codeふりかえりイベントを立ち上げましたので、是非ご参加ください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://satoyasendai.connpass.com/event/60923/&#34;&gt;satoyasendai.connpass.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;また、今年あえてチャレンジしたいことといえば、インフラ技術面を深掘りしたいです。具体的には Azure Container Service を活用して、dockerやkubernetesといったコンテナ技術を駆使した、アプリケーションプラットフォームの構築です。Blogで公開するのももちろんですが、実案件で使っていけるよう準備していければと思います。&lt;/p&gt;
&lt;p&gt;今後とも皆様よろしくお願いします！&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure スキルのトレーニングを受けてみた</title>
      <link>/entry/2017/06/29/060000/</link>
      <pubDate>Thu, 29 Jun 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/06/29/060000/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.microsoft.com/ja-jp/learning/azure-skills-training.aspx&#34;&gt;Azure Training Courses | Microsoft Learning&lt;/a&gt; というものがあり、試しに受講してみました。無料でどなたでも利用できます。&lt;/p&gt;
&lt;p&gt;ページにはこんな感じで複数のコースが日本語で並んでいます。英語の物もあります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170620182229.png&#34; alt=&#34;f:id:nnasaki:20170620182229p:plain&#34; title=&#34;f:id:nnasaki:20170620182229p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170620182229p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;今回は「Azure 基礎」と「AWS の専門家のための Microsoft Azure」を受けてみました。
理由は基礎周りの確認と、AWSの知識とAzureの知識を紐付けるためです。&lt;/p&gt;
&lt;p&gt;若干日本語が怪しい部分もありますが、気にせず進めましょう。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170620182512.png&#34; alt=&#34;f:id:nnasaki:20170620182512p:plain&#34; title=&#34;f:id:nnasaki:20170620182512p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170620182512p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Open edXというものが使われているらしく、インタラクティブに進みながら、動画やテキストで知識の確認が出来ます。&lt;/p&gt;
&lt;p&gt;このように、章ごとに確認問題で理解度チェックが出来ます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170620182658.png&#34; alt=&#34;f:id:nnasaki:20170620182658p:plain&#34; title=&#34;f:id:nnasaki:20170620182658p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170620182658p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;最終試験に合格すると証明書が発行されます。遠い昔、MCPに合格した時はビルゲイツのサインでしたが、今はサティア・ナデラなんですねー。感慨深い。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170620182953.png&#34; alt=&#34;f:id:nnasaki:20170620182953p:plain&#34; title=&#34;f:id:nnasaki:20170620182953p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170620182953p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;h4 id=&#34;良かった点&#34;&gt;良かった点&lt;/h4&gt;
&lt;p&gt;「Azure 基礎」ではあやふやだった知識が再度確認出来たと思います。&lt;/p&gt;
&lt;p&gt;「AWS の専門家のための Microsoft Azure」ではAzureでのサービスはAWSだとこういうのかー。という感じで理解が深まりました。&lt;/p&gt;
&lt;p&gt;実際の時間は空いた時間に気分転換も兼ねてやっていたのですが、おそらく8時間もかかっていないと思います。集中してやれば1日かからず出来るのではと思います。&lt;/p&gt;
&lt;h4 id=&#34;受講するとき気をつけた方が良い点&#34;&gt;受講するとき気をつけた方が良い点&lt;/h4&gt;
&lt;p&gt;「AWS の専門家のための Microsoft Azure」はこんな感じで機能比較表とかあり、わかりやすい感じでした。Direct Connectが直接接続と訳されていてちょっと訳しすぎな感じがありますが…&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170620183455.png&#34; alt=&#34;f:id:nnasaki:20170620183455p:plain&#34; title=&#34;f:id:nnasaki:20170620183455p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170620183455p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170620183542.png&#34; alt=&#34;f:id:nnasaki:20170620183542p:plain&#34; title=&#34;f:id:nnasaki:20170620183542p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170620183542p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Azure Functionsも選択肢では「関数」というように訳されており、ちょっと推測が必要になっていますので、お気を付け下さい。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>JAWS-UG仙台で「Azure使いから見たAWSの良いところ」を発表しました</title>
      <link>/entry/2017/06/28/060000/</link>
      <pubDate>Wed, 28 Jun 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/06/28/060000/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://jaws-tohoku.doorkeeper.jp/events/61034&#34;&gt;JAWS-UG 仙台勉強会 [6/23夜]&lt;/a&gt; にて「Azure使いから見たAWSの良いところ」を発表しました。&lt;/p&gt;
&lt;p&gt;** &lt;a href=&#34;//www.slideshare.net/YamamotoMasaki/azureaws&#34;&gt;Azure使いから見たAWSの良いところ&lt;/a&gt; ** from &lt;strong&gt;&lt;a href=&#34;https://www.slideshare.net/YamamotoMasaki&#34;&gt;誠樹 山本&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;JAWS-UG 仙台の皆さん親切にしていただき、2度目か3度目の発表になります。幸いなことに興味を持っていただいた方が多く、資料公開後も沢山の反響をいただきました。&lt;/p&gt;
&lt;p&gt;今回はAWSとAzureを比較してどちらが良い・悪いではなく、設計方針の違いについて説明したつもりです。スライド50枚に対して時間が15分で大分早口になってしまったので、若干誤解して伝わったかもしれません。&lt;/p&gt;
&lt;p&gt;今度はJAZUG 東北でもJAWS-UGの方がお話したいとも伺っていますので、近々JAZUG 東北を開催します。具体的な日程と場所が決まり次第、本Blogでも告知いたしますので、皆さん楽しみにしていてください！&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>de:code 2017 のセッション資料・動画が公開されました</title>
      <link>/entry/2017/06/20/060000/</link>
      <pubDate>Tue, 20 Jun 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/06/20/060000/</guid>
      <description>&lt;p&gt;タイトルの通り、de:code 2017 のセッション資料・動画が公開されました。&lt;/p&gt;
&lt;p&gt;前半は戸倉さんによるMobile Appsを活用し node.js を使用したデモと Cloud Shell のデモです。後半は私自身の体験を元に、VM から Azure Web Apps on Linux に移行するシナリオとメリットを解説しています。&lt;/p&gt;
&lt;h3 id=&#34;スライド&#34;&gt;スライド&lt;/h3&gt;
&lt;p&gt;** &lt;a href=&#34;//www.slideshare.net/decode2017/mw07-oss-on-azure&#34;&gt;[MW07] OSS on Azure で構築するモバイルバックエンド&lt;/a&gt; ** from &lt;strong&gt;&lt;a href=&#34;https://www.slideshare.net/decode2017&#34;&gt;de:code 2017&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;動画&#34;&gt;動画&lt;/h3&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Draftがリリース</title>
      <link>/entry/2017/06/01/180004/</link>
      <pubDate>Thu, 01 Jun 2017 18:00:04 +0900</pubDate>
      <guid>/entry/2017/06/01/180004/</guid>
      <description>&lt;p&gt;正式なアナウンス
&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/streamlining-kubernetes-development-with-draft/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;日本語のニュース
&lt;a href=&#34;https://japan.zdnet.com/article/35102072/&#34;&gt;japan.zdnet.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GitHubのリポジトリ
&lt;a href=&#34;https://github.com/Azure/draft&#34;&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Azure上で試した人
&lt;a href=&#34;https://www.noelbundick.com/2017/05/31/Draft-on-Azure-Container-Service/&#34;&gt;www.noelbundick.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure Site Recovery で東日本と西日本でCentOS Linuxをディザスタリカバリー構成してみた</title>
      <link>/entry/2017/06/01/125707/</link>
      <pubDate>Thu, 01 Jun 2017 12:57:07 +0900</pubDate>
      <guid>/entry/2017/06/01/125707/</guid>
      <description>&lt;p&gt;Azure Site Recovery で Azure の VM がリージョン間でディザスタリカバリー(DR)に対応しました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/announcing-disaster-recovery-for-azure-iaas-vms-using-asr/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;構成は簡単でポータルからクリックするだけで出来ます。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;手順&#34;&gt;手順&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://portal.azure.com&#34;&gt;Azure Portal&lt;/a&gt;にて &lt;code&gt;Backup and Site Recovery (OMS)&lt;/code&gt; を選択&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601101901.png&#34; alt=&#34;f:id:nnasaki:20170601101901p:plain&#34; title=&#34;f:id:nnasaki:20170601101901p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601101901p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;名前をいれて作成をクリック&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601101951.png&#34; alt=&#34;f:id:nnasaki:20170601101951p:plain&#34; title=&#34;f:id:nnasaki:20170601101951p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601101951p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;すぐに作成されますので、レプリケーションをクリック&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601102131.png&#34; alt=&#34;f:id:nnasaki:20170601102131p:plain&#34; title=&#34;f:id:nnasaki:20170601102131p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601102131p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ソースにVMのあるリソースグループを選択&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601102216.png&#34; alt=&#34;f:id:nnasaki:20170601102216p:plain&#34; title=&#34;f:id:nnasaki:20170601102216p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601102216p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;対象のVMを選択する。今回はCentOS 7.3 Linuxにしました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601102252.png&#34; alt=&#34;f:id:nnasaki:20170601102252p:plain&#34; title=&#34;f:id:nnasaki:20170601102252p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601102252p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;DR先のターゲットを選択します。西日本以外にもインドやアジアが選択可能でした。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601102338.png&#34; alt=&#34;f:id:nnasaki:20170601102338p:plain&#34; title=&#34;f:id:nnasaki:20170601102338p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601102338p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;レプリケーションポリシーの設定。アプリ整合性スナップショットの頻度はOFFにもできるし１時間刻みで設定可能です。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601102417.png&#34; alt=&#34;f:id:nnasaki:20170601102417p:plain&#34; title=&#34;f:id:nnasaki:20170601102417p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601102417p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;検証が通ったら、レプリケーションを作成します&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601102547.png&#34; alt=&#34;f:id:nnasaki:20170601102547p:plain&#34; title=&#34;f:id:nnasaki:20170601102547p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601102547p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;確認&#34;&gt;確認&lt;/h3&gt;
&lt;p&gt;デプロイが完了しましたら、「レプリケートされたアイテム」を選択&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601105617.png&#34; alt=&#34;f:id:nnasaki:20170601105617p:plain&#34; title=&#34;f:id:nnasaki:20170601105617p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601105617p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Linux を選択&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601105721.png&#34; alt=&#34;f:id:nnasaki:20170601105721p:plain&#34; title=&#34;f:id:nnasaki:20170601105721p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601105721p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;復旧ポイントは複数選べます&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601110436.png&#34; alt=&#34;f:id:nnasaki:20170601110436p:plain&#34; title=&#34;f:id:nnasaki:20170601110436p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601110436p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;フェールオーバーのテスト&#34;&gt;フェールオーバーのテスト&lt;/h4&gt;
&lt;p&gt;「テスト フェールオーバー」を選択します、Azure 仮想ネットワークを既存のを選んだところ次のメッセージが出ました。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;テスト フェールオーバーには (仮想マシンの [コンピューティングとネットワーク] の設定で指定した) 実稼働ネットワークとは異なるネットワークを使用することをお勧めします。&lt;/p&gt;&lt;/blockquote&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601105937.png&#34; alt=&#34;f:id:nnasaki:20170601105937p:plain&#34; title=&#34;f:id:nnasaki:20170601105937p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601105937p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;テスト用のネットワークを作成して再度行い、フェールオーバーのテストが始まりました&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601110615.png&#34; alt=&#34;f:id:nnasaki:20170601110615p:plain&#34; title=&#34;f:id:nnasaki:20170601110615p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601110615p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;テストフェールオーバーのって切れていますが、クリックすると詳細が確認できます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601110852.png&#34; alt=&#34;f:id:nnasaki:20170601110852p:plain&#34; title=&#34;f:id:nnasaki:20170601110852p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601110852p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601112341.png&#34; alt=&#34;f:id:nnasaki:20170601112341p:plain&#34; title=&#34;f:id:nnasaki:20170601112341p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601112341p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;テストフェールオーバーのクリーンアップはこちら。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601112248.png&#34; alt=&#34;f:id:nnasaki:20170601112248p:plain&#34; title=&#34;f:id:nnasaki:20170601112248p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601112248p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;OKをクリックすると削除が始まります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601112456.png&#34; alt=&#34;f:id:nnasaki:20170601112456p:plain&#34; title=&#34;f:id:nnasaki:20170601112456p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601112456p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;フェールオーバー&#34;&gt;フェールオーバー&lt;/h4&gt;
&lt;p&gt;フェールオーバーを選択してOKをクリックします。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170601113153.png&#34; alt=&#34;f:id:nnasaki:20170601113153p:plain&#34; title=&#34;f:id:nnasaki:20170601113153p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170601113153p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;フェールオーバーが始まりました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Container Service における設計上の注意点</title>
      <link>/entry/2017/05/29/060000/</link>
      <pubDate>Mon, 29 May 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/05/29/060000/</guid>
      <description>&lt;p&gt;Azure Container Service(ACS) にて kubernetes を作成した場合、2017/5/29現在は&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/storage/storage-scalability-targets&#34;&gt;ストレージアカウントの制限&lt;/a&gt;を受けるため注意して下さい。&lt;/p&gt;
&lt;p&gt;何故かというと Azure Container Service の Agent(Node) はストレージアカウントごとに10個VMを作ります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170527103838.png&#34; alt=&#34;f:id:nnasaki:20170527103838p:plain&#34; title=&#34;f:id:nnasaki:20170527103838p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170527103838p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ストレージアカウントには下図の通り、最大IOPSとスループットの制限があります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170527104220.png&#34; alt=&#34;f:id:nnasaki:20170527104220p:plain&#34; title=&#34;f:id:nnasaki:20170527104220p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170527104220p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;下図のように片方のストレージアカウントのコンテナに負荷がかかると、上限に引っかかる場合があり、もう片方のストレージアカウントに余裕があっても負荷分散が出来ません。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170527104236.png&#34; alt=&#34;f:id:nnasaki:20170527104236p:plain&#34; title=&#34;f:id:nnasaki:20170527104236p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170527104236p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;これを解決するための手段はストレージアカウントを意識して自分でコンテナを再配置することが必要ですが、具体的にどのようにするかはちょっと分かっていないです。&lt;/p&gt;
&lt;p&gt;ですが、悲観的になる必要は無くて、ストレージアカウントの制限については Managed Disk(管理ディスク）が使用できるようになれば解決すると思われます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170527110329.png&#34; alt=&#34;f:id:nnasaki:20170527110329p:plain&#34; title=&#34;f:id:nnasaki:20170527110329p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170527110329p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;管理ディスクを使用する場合、今すぐできる解決策と将来に期待する２つの選択肢があると思いますので、ご紹介します。&lt;/p&gt;
&lt;h3 id=&#34;今すぐできる解決策&#34;&gt;今すぐできる解決策&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Azure/acs-engine&#34;&gt;ACS Engine&lt;/a&gt; という OSS プロジェクトを利用することで、Azure Manged
Disk(管理ディスク)を使用して、KubernetesやMesosとDocker Swarmをデプロイすることが出来ます。&lt;/p&gt;
&lt;p&gt;ACS Engine については &lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/container-service/container-service-faq&#34;&gt;Container Service についてよく寄せられる質問&lt;/a&gt; を引用します。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Azure Container Service と ACS Engine の違いは何ですか。&lt;/p&gt;
&lt;p&gt;Azure Container Service は SLA による保証が付いた Azure サービスで、Azure Portal の各種機能、Azure コマンドライン ツール、Azure API が付属しています。 Azure Container Service を使用すると、比較的少ない選択肢を選んで構成するだけで、標準のコンテナー オーケストレーション ツールを実行するクラスターを簡単に実装して管理できます。&lt;/p&gt;
&lt;p&gt;ACS Engine はオープンソース プロジェクトで、パワー ユーザーがクラスター構成を各レベルでカスタマイズするのに適しています。 インフラとソフトウェアの両方の構成に変更を加えることができるため、ACS Engine には SLA が用意されていません。 サポートは、Microsoft の公式チャネルではなく、GitHub のオープンソース プロジェクトを通じて提供されます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>de:code 2017で発表してきました</title>
      <link>/entry/2017/05/26/074618/</link>
      <pubDate>Fri, 26 May 2017 07:46:18 +0900</pubDate>
      <guid>/entry/2017/05/26/074618/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.microsoft.com/ja-jp/events/decode/2017/&#34;&gt;de:code (decode) 2017 ｜ 日本マイクロソフトの開発者/アーキテクト/IT Pro 向けイベント - Microsoft Events &amp;amp; Seminars&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;「OSS on Azure で構築するモバイル バックエンド」でテクニカル エバンジェリストの戸倉さんと一緒に発表しました。&lt;/p&gt;
&lt;p&gt;数千人集まる大規模な有償イベントでは初の登壇でしたので、大変緊張しましたが貴重な経験をさせていただきました。&lt;/p&gt;
&lt;p&gt;資料と録画は後日公開されますが、書ける範囲で簡単にまとめておきます。発表内容は前半Mobile Appsの部分は戸倉さんに対応していただき、私の発表は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;事例紹介 Linux と Java で構築&lt;/li&gt;
&lt;li&gt;VirtualMachineだったので、辛いところもあった&lt;/li&gt;
&lt;li&gt;今から作るならWeb Apps On Linux&lt;/li&gt;
&lt;li&gt;Docker は良いぞ&lt;/li&gt;
&lt;li&gt;Azure Database for MySQL or PostgreSQL 出ましたね&lt;/li&gt;
&lt;li&gt;どちらもまだプレビューだけど期待大ですね&lt;/li&gt;
&lt;li&gt;Demo&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;DemoではOpenCVを扱い、画像をアップロードして顔認識をさせました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170526072756.png&#34; alt=&#34;f:id:nnasaki:20170526072756p:plain&#34; title=&#34;f:id:nnasaki:20170526072756p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170526072756p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Web Apps On Linuxのデプロイメントスロットを使用して、ちょっと改造したり&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170526073951.png&#34; alt=&#34;f:id:nnasaki:20170526073951p:plain&#34; title=&#34;f:id:nnasaki:20170526073951p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170526073951p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;反省点&#34;&gt;反省点&lt;/h3&gt;
&lt;p&gt;デモは本番で失敗してしまい、事前に録画しておいたムービーを流しました。失敗した理由はIPv6環境でlocalhostが通らなかったからです。&lt;/p&gt;
&lt;p&gt;リハでは有線LANがドライバ不足で使えず、当日有線LANを使用したところIPv6が有線されてしまい localhost に接続できなかった模様です。&lt;/p&gt;
&lt;p&gt;あとは声が出にくかったりなどなど、数えると切りが無く。&lt;/p&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;スピーカーとして最終日の最後でしたので、自分の番が終わるまで落ち着きませんでした。セッションを何個か見ましたが頭に入ってこない感じ。&lt;/p&gt;
&lt;p&gt;私の発表は導入部分について、なぜ導入するか？導入すると皆さんにどういうメリットがあるかという部分を中心に説明しましたので、技術的な機能紹介はポイントを絞り、あえて削りました。
Web Apps On Linuxについてはしばやん先生が既に資料も公開しておりますので、詳しくはそちらを参照していただくと良いです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.shibayan.jp/entry/20170525/1495641693&#34;&gt;blog.shibayan.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Azure Database for MySQL/PostgreSQL についてはテクエバの久森さんが、 「Build 2017 Updates ～ Azure Database for MySQL/PostgreSQL 最速紹介」というタイトルで発表されていますので、詳しくはそちらをご参照ください。&lt;/p&gt;</description>
    </item>
    <item>
      <title>MacBook Pro (13-inch, 2016) 用に Nintendo Switch ACアダプター を買った</title>
      <link>/entry/2017/05/22/063000/</link>
      <pubDate>Mon, 22 May 2017 06:30:00 +0900</pubDate>
      <guid>/entry/2017/05/22/063000/</guid>
      <description>&lt;p&gt;会社と家を往復するのに充電アダプターを持ち歩いていましたが、自転車に乗っていると結構重いので、家用に購入しました。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://images-fe.ssl-images-amazon.com/images/I/41xFRkeS-DL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Nintendo Switch ACアダプター&#34; title=&#34;Nintendo Switch ACアダプター&#34;&gt;&lt;figcaption&gt;Nintendo Switch ACアダプター&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B01MY9I55F/nnasaki-22/)%5BNintendo&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B01MY9I55F/nnasaki-22/)[Nintendo&lt;/a&gt; Switch ACアダプター](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B01MY9I55F/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B01MY9I55F/nnasaki-22/)-&lt;/a&gt; 出版社/メーカー: 任天堂- 発売日: 2017/03/03- メディア: Video Game- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B01MY9I55F/nnasaki-22&#34;&gt;この商品を含むブログ (1件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;MacBook Pro (13-inch, 2016) に付属のACアダプターは60W程あるので少し力不足ですが 、 家では寝ている時間にゆっくり充電出来れば十分だろうと判断した。PD にも対応しているし、ケーブル付で安心の任天堂クオリティなので、この値段なら安いと思う。&lt;/p&gt;
&lt;p&gt;39Wで緩やかに充電出来ているので現状問題なし。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170521205935.png&#34; alt=&#34;f:id:nnasaki:20170521205935p:plain&#34; title=&#34;f:id:nnasaki:20170521205935p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170521205935p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ついでにスプラトゥーン２も予約した。ゼルダを未だにクリアしていないので、ちゃんとプレイ出来るかは謎だけど…&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://images-fe.ssl-images-amazon.com/images/I/61AOxeZBdtL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Splatoon 2 (スプラトゥーン2)&#34; title=&#34;Splatoon 2 (スプラトゥーン2)&#34;&gt;&lt;figcaption&gt;Splatoon 2 (スプラトゥーン2)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B072J2J26T/nnasaki-22/)%5BSplatoon&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B072J2J26T/nnasaki-22/)[Splatoon&lt;/a&gt; 2 (スプラトゥーン2)](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B072J2J26T/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B072J2J26T/nnasaki-22/)-&lt;/a&gt; 出版社/メーカー: 任天堂- 発売日: 2017/07/21- メディア: Video Game- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B072J2J26T/nnasaki-22&#34;&gt;この商品を含むブログ (2件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Microsoft Azure Test Drive で Red Hat OpenShift が無料ですぐに試せた。</title>
      <link>/entry/2017/05/15/060000/</link>
      <pubDate>Mon, 15 May 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/05/15/060000/</guid>
      <description>&lt;p&gt;最近はコンテナにすっかりはまってます。&lt;/p&gt;
&lt;p&gt;Red Hat OpenShift が Azure で簡単に試せました。しかも無料です。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;無料で試す方法&#34;&gt;無料で試す方法&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://testdrive.azure.com/#/test-drive/redhat.openshift-test-drive&#34;&gt;Microsoft Azure Test Drive&lt;/a&gt; にアクセスします。&lt;/p&gt;
&lt;p&gt;するとサインアップ画面が出てくるので、Microsoftアカウントか組織アカウントでログインします。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513211748.png&#34; alt=&#34;f:id:nnasaki:20170513211748p:plain&#34; title=&#34;f:id:nnasaki:20170513211748p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513211748p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Start Free Test Drive を選択します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513212120.png&#34; alt=&#34;f:id:nnasaki:20170513212120p:plain&#34; title=&#34;f:id:nnasaki:20170513212120p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513212120p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Deploy が始まります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513212436.png&#34; alt=&#34;f:id:nnasaki:20170513212436p:plain&#34; title=&#34;f:id:nnasaki:20170513212436p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513212436p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;2分かかるといわれましたが、10秒ほどですぐに使用できるようになりました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513212536.png&#34; alt=&#34;f:id:nnasaki:20170513212536p:plain&#34; title=&#34;f:id:nnasaki:20170513212536p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513212536p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Openshift test drive user guide をダウンロードしておきましょう。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513212740.png&#34; alt=&#34;f:id:nnasaki:20170513212740p:plain&#34; title=&#34;f:id:nnasaki:20170513212740p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513212740p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;コンソールURLをブラウザで開きます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513212642.png&#34; alt=&#34;f:id:nnasaki:20170513212642p:plain&#34; title=&#34;f:id:nnasaki:20170513212642p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513212642p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;次のユーザー・パスワードでログインします。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Username : testdrive
Password : password
&lt;/code&gt;&lt;/pre&gt;&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513213019.png&#34; alt=&#34;f:id:nnasaki:20170513213019p:plain&#34; title=&#34;f:id:nnasaki:20170513213019p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513213019p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ログインできました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513213115.png&#34; alt=&#34;f:id:nnasaki:20170513213115p:plain&#34; title=&#34;f:id:nnasaki:20170513213115p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513213115p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;guestbook-アプリをデプロイする&#34;&gt;GuestBook アプリをデプロイする&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;oc&lt;/code&gt; コマンドを先の Openshift test drive user guide を参考に設定しておきます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;oc login opnshmdnsmnl2t726.centralus.cloudapp.azure.com:8443&lt;/code&gt; でログインします。接続先は試すごとに変わりますので、お手元で実行するときは変えてください。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513214456.png&#34; alt=&#34;f:id:nnasaki:20170513214456p:plain&#34; title=&#34;f:id:nnasaki:20170513214456p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513214456p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;あとは手順に従ってコマンドを入力します。3行でデプロイ完了です。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;oc new-project usertestdrive-guestbook
oc get projects
oc new-app kubernetes/guestbook
&lt;/code&gt;&lt;/pre&gt;&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513214707.png&#34; alt=&#34;f:id:nnasaki:20170513214707p:plain&#34; title=&#34;f:id:nnasaki:20170513214707p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513214707p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Openshift は kubernetes ベースなので、 &lt;code&gt;oc get pods&lt;/code&gt; &lt;code&gt;oc get services&lt;/code&gt; など同じコマンドで確認できます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【Build 2017】Azure Compute 新機能とロードマップ</title>
      <link>/entry/2017/05/14/060000/</link>
      <pubDate>Sun, 14 May 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/05/14/060000/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170514003947.png&#34; alt=&#34;f:id:nnasaki:20170514003947p:plain&#34; title=&#34;f:id:nnasaki:20170514003947p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170514003947p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Build 2017 の Corey Sanders のセッションを見ましたAzure Compute 新機能とロードマップが発表されました。Azure Computeは仮想マシンをはじめとしたカテゴリです。聞いててわくわくしますねー。スライドと動画は次のリンクから確認できます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://channel9.msdn.com/Events/Build/2017/B8087&#34;&gt;channel9.msdn.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;pascal-アーキテクチャのndp40-ncv2p100s-nested-virtualizationが使える-dv3-ev3-のプレビュー&#34;&gt;Pascal アーキテクチャのND(P40), NCv2(P100s), nested virtualizationが使える Dv3, Ev3 のプレビュー&lt;/h3&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513230757.png&#34; alt=&#34;f:id:nnasaki:20170513230757p:plain&#34; title=&#34;f:id:nnasaki:20170513230757p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513230757p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Pascal アーキテクチャのVMがぶん回せます。nested virtualization（VMの中からさらにVMを立ち上げる）こともできます。&lt;/p&gt;
&lt;p&gt;使用するためにはプレビューのサインアップが必要です。&lt;a href=&#34;https://aka.ms/gpupreviewndnc&#34;&gt;https://aka.ms/gpupreviewndnc&lt;/a&gt; からどうぞ。&lt;/p&gt;
&lt;h3 id=&#34;azure-cloud-shell-の-powershell-版プレビュー&#34;&gt;Azure Cloud Shell の PowerShell 版プレビュー&lt;/h3&gt;
&lt;p&gt;Azure Cloud Shell で PowerShell も使えますよと。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513232003.png&#34; alt=&#34;f:id:nnasaki:20170513232003p:plain&#34; title=&#34;f:id:nnasaki:20170513232003p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513232003p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;プレビューのサインアップは &lt;a href=&#34;http://aka.ms/PSCloudSignup&#34;&gt;http://aka.ms/PSCloudSignup&lt;/a&gt; です。&lt;/p&gt;
&lt;h3 id=&#34;cross-region-site-recovery-の発表&#34;&gt;Cross-Region Site Recovery の発表&lt;/h3&gt;
&lt;p&gt;Virtual Machine などを指定したリージョンにレプリケーションして、DRができます。9つの国で有効になるようで、日本も入っています。詳細は詳しくわかりませんが、東日本・西日本両方が使えなくなることはめったにないので、有効なソリューションになりそうです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513233547.png&#34; alt=&#34;f:id:nnasaki:20170513233547p:plain&#34; title=&#34;f:id:nnasaki:20170513233547p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513233547p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;インスタンスメタデータ取得が可能に&#34;&gt;インスタンスメタデータ取得が可能に&lt;/h3&gt;
&lt;p&gt;インスタンスのメタデータをREST APIで取得できるようになりました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513233855.png&#34; alt=&#34;f:id:nnasaki:20170513233855p:plain&#34; title=&#34;f:id:nnasaki:20170513233855p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513233855p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;話題はコンテナーへ&#34;&gt;話題はコンテナーへ&lt;/h3&gt;
&lt;p&gt;Azure Container Service では kubernetes, DC/OS, Docker Swarm をサポートしていますよと。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170513234226.png&#34; alt=&#34;f:id:nnasaki:20170513234226p:plain&#34; title=&#34;f:id:nnasaki:20170513234226p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170513234226p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Kubernetes と Helm のデモをしていました。デモちょっと躓いていました。 Corey でもデモ躓くんだから、僕なんて失敗して当然だよね！（予防線）&lt;/p&gt;</description>
    </item>
    <item>
      <title>デプロイに失敗した場合の再デプロイが便利になっていた</title>
      <link>/entry/2017/05/12/060000/</link>
      <pubDate>Fri, 12 May 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/05/12/060000/</guid>
      <description>&lt;p&gt;前回の記事中にチラッと書いたんですが、便利になったので改めて記事に書き起こしました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2017/05/07/133840&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;よくなんらかの原因でデプロイに失敗すると、アラートが表示されてこんな画面が出ます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504221636.png&#34; alt=&#34;f:id:nnasaki:20170504221636p:plain&#34; title=&#34;f:id:nnasaki:20170504221636p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504221636p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;そのときのエラー画面の上の方に次の画面が表示され、そこに「再デプロイ」というボタンがあるので、ポチッと押します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504221858.png&#34; alt=&#34;f:id:nnasaki:20170504221858p:plain&#34; title=&#34;f:id:nnasaki:20170504221858p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504221858p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;すると、カスタムデプロイという見慣れない画面に飛ばされますが、ここでエラーの原因となっていた情報を再度入れ直します。先のエラーだとリージョンがダメだったようなので、東南アジアにしてみました。VM Sizeも一応直しておきます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504222717.png&#34; alt=&#34;f:id:nnasaki:20170504222717p:plain&#34; title=&#34;f:id:nnasaki:20170504222717p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504222717p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;スクロールを下にしていくと、Marketplace から購入したわけじゃないけど、とりあえずチェックを入れて購入を押します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504222153.png&#34; alt=&#34;f:id:nnasaki:20170504222153p:plain&#34; title=&#34;f:id:nnasaki:20170504222153p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504222153p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;無事作成出来ました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504223929.png&#34; alt=&#34;f:id:nnasaki:20170504223929p:plain&#34; title=&#34;f:id:nnasaki:20170504223929p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504223929p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;前は失敗すると、また一から作り直しだったんですが便利になりました。どうやら次のフィードバックを取り入れてくれたようです。&lt;/p&gt;
&lt;p&gt;div.uv-card {background: #fff;border: 1px solid #CED6E6;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;color: #5C5F66;font: normal 11px/1.3em &amp;ldquo;HelveticaNeue&amp;rdquo;, Arial, sans-serif;margin: 0;max-width: 500px;padding: 10px 10px 5px 10px;text-rendering: optimizelegibility;zoom: 1;}div.uv-card:after {content: &amp;ldquo;.&amp;quot;;display: block;height: 0;clear: both;visibility: hidden;}.uv-card-info {line-height: 1em;margin-bottom: 10px;}.uv-card-topic {color: #A0A6B3;display: inline-block;}.uv-card-status {background: #DBF0B4;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;color: #446600;display: inline-block;font-size: 10px;font-weight: bold;margin-right: 5px;padding: 3px 5px;text-transform: uppercase;}.uv-card-meta {float: right;list-style: none;line-height: 16px;margin: 0 0 10px 20px;padding: 0;}.uv-card-meta li {margin: 0 0 .7em 0;padding: 0;}.uv-card-meta img {border: none;vertical-align: bottom;}.uv-card-votes {background: #F9FAFC;border: 1px solid #DBDEE6;display: inline-block;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}.uv-card-votes-button {background: #F3F6FA;border: 1px solid #A0A6B3;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;color: #293E66;display: inline-block;font-weight: bold;margin: -1px;padding: 3px 7px 3px 5px;text-decoration: none;}.uv-card-votes-count {display: inline-block;padding-right: 7px;margin-left: 3px;}.uv-card-comments,.uv-card-votecount {display: inline-block;padding: 3px 5px;}.uv-card-votecount {color: #576800;}.uv-card-title {color: #293E66;font-size: 15px;font-weight: bold;margin: 0 0 10px 0;padding: 0;}h2.uv-card-title a {color: inherit;text-decoration: none;}.uv-card-description {margin-bottom: 10px;}.uv-card-description p {margin: 0 0 .7em 0;padding: 0;}   completed How can the Azure portal be improved?      -&lt;/p&gt;</description>
    </item>
    <item>
      <title>【Build 2017速報】Windows 10 Fall Creators Update が発表。ペン1つで少林サッカー。</title>
      <link>/entry/2017/05/12/011836/</link>
      <pubDate>Fri, 12 May 2017 01:18:36 +0900</pubDate>
      <guid>/entry/2017/05/12/011836/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512011530.png&#34; alt=&#34;f:id:nnasaki:20170512011530p:plain&#34; title=&#34;f:id:nnasaki:20170512011530p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512011530p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Windows 10 Fall Creators Update が発表されました。&lt;/p&gt;
&lt;p&gt;普通にサッカーをしている女の子です。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512010408.png&#34; alt=&#34;f:id:nnasaki:20170512010408p:plain&#34; title=&#34;f:id:nnasaki:20170512010408p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512010408p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ペンで文字を書いて女の子にくっつけます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512010336.png&#34; alt=&#34;f:id:nnasaki:20170512010336p:plain&#34; title=&#34;f:id:nnasaki:20170512010336p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512010336p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;はい。文字が女の子に追従します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512010521.png&#34; alt=&#34;f:id:nnasaki:20170512010521p:plain&#34; title=&#34;f:id:nnasaki:20170512010521p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512010521p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512010609.png&#34; alt=&#34;f:id:nnasaki:20170512010609p:plain&#34; title=&#34;f:id:nnasaki:20170512010609p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512010609p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512010649.png&#34; alt=&#34;f:id:nnasaki:20170512010649p:plain&#34; title=&#34;f:id:nnasaki:20170512010649p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512010649p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;次はフリーキックです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512005728.png&#34; alt=&#34;f:id:nnasaki:20170512005728p:plain&#34; title=&#34;f:id:nnasaki:20170512005728p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512005728p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512010955.png&#34; alt=&#34;f:id:nnasaki:20170512010955p:plain&#34; title=&#34;f:id:nnasaki:20170512010955p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512010955p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ボールにちょちょいとペンで火の玉をつけます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512005758.png&#34; alt=&#34;f:id:nnasaki:20170512005758p:plain&#34; title=&#34;f:id:nnasaki:20170512005758p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512005758p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;再生します。ボールがファイアーボールになりました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512005909.png&#34; alt=&#34;f:id:nnasaki:20170512005909p:plain&#34; title=&#34;f:id:nnasaki:20170512005909p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512005909p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512011142.png&#34; alt=&#34;f:id:nnasaki:20170512011142p:plain&#34; title=&#34;f:id:nnasaki:20170512011142p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512011142p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ちょっと物足りなかったのでボールが地面に着地したら爆発を加えます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512010056.png&#34; alt=&#34;f:id:nnasaki:20170512010056p:plain&#34; title=&#34;f:id:nnasaki:20170512010056p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512010056p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;はい。だれでも少林サッカーが作れる時代が来ました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170512011353.png&#34; alt=&#34;f:id:nnasaki:20170512011353p:plain&#34; title=&#34;f:id:nnasaki:20170512011353p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170512011353p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure Cloud Shell が発表</title>
      <link>/entry/2017/05/11/211318/</link>
      <pubDate>Thu, 11 May 2017 21:13:18 +0900</pubDate>
      <guid>/entry/2017/05/11/211318/</guid>
      <description>&lt;p&gt;Azure Portal 上で シェル が使えるようになりました！&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://docs.microsoft.com/en-us/azure/cloud-shell/media/startup.gif&#34; class=&#34;http-image&#34; alt=&#34;https://docs.microsoft.com/en-us/azure/cloud-shell/overview&#34;&gt;&lt;figcaption&gt;https://docs.microsoft.com/en-us/azure/cloud-shell/overview&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;https://docs.microsoft.com/en-us/azure/cloud-shell/overview&#34;&gt;https://docs.microsoft.com/en-us/azure/cloud-shell/overview&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/en-us/azure/cloud-shell/overview&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;使い方&#34;&gt;使い方&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/en-us/azure/cloud-shell/quickstart&#34;&gt;Azure Cloud Shell (Preview) quickstart | Microsoft Docs&lt;/a&gt; にだいたい書いてありますが次の通りです。&lt;/p&gt;
&lt;p&gt;ポータル上部のボタンを押してサブスクリプションを選択します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511122912.png&#34; alt=&#34;f:id:nnasaki:20170511122912p:plain&#34; title=&#34;f:id:nnasaki:20170511122912p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511122912p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ストレージが作られます。ストレージの料金は若干かかります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511123101.png&#34; alt=&#34;f:id:nnasaki:20170511123101p:plain&#34; title=&#34;f:id:nnasaki:20170511123101p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511123101p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;初期化がはじまります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511123136.png&#34; alt=&#34;f:id:nnasaki:20170511123136p:plain&#34; title=&#34;f:id:nnasaki:20170511123136p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511123136p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;初期化が終わり接続します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511123225.png&#34; alt=&#34;f:id:nnasaki:20170511123225p:plain&#34; title=&#34;f:id:nnasaki:20170511123225p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511123225p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;繋がりました。Bashが起動しているようです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511123255.png&#34; alt=&#34;f:id:nnasaki:20170511123255p:plain&#34; title=&#34;f:id:nnasaki:20170511123255p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511123255p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;PowerShell はまだのようです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511123947.png&#34; alt=&#34;f:id:nnasaki:20170511123947p:plain&#34; title=&#34;f:id:nnasaki:20170511123947p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511123947p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;vmを作ってみる&#34;&gt;VMを作ってみる&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/en-us/azure/cloud-shell/quickstart&#34;&gt;Azure Cloud Shell (Preview) quickstart | Microsoft Docs&lt;/a&gt; のVMを作ってみようと思います。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;az group create -l japaneast -n nnasaki-east-test&lt;/code&gt; を実行&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511125404.png&#34; alt=&#34;f:id:nnasaki:20170511125404p:plain&#34; title=&#34;f:id:nnasaki:20170511125404p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511125404p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;code&gt;az vm create -n nnasaki-east-test -g nnasaki-east-test --image UbuntuLTS&lt;/code&gt; を実行したら SSH キーが無いと言われました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511125523.png&#34; alt=&#34;f:id:nnasaki:20170511125523p:plain&#34; title=&#34;f:id:nnasaki:20170511125523p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511125523p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;code&gt;--generate-ssh-keys&lt;/code&gt; オプションを付けて、再度実行したところ、作成できました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511125914.png&#34; alt=&#34;f:id:nnasaki:20170511125914p:plain&#34; title=&#34;f:id:nnasaki:20170511125914p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511125914p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;SSHで接続します。ユーザーはシェルに表示されているか、&lt;code&gt;$USER&lt;/code&gt;を指定して、先ほどの作成結果のpublicIpAddlessを使用します。こんな感じ。 &lt;code&gt;ssh nnasakick@13.71.158.94&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>コンテナ管理はどれを選ぶべき？Azure Container Service で使用出来る Docker Swarm、Mesosphere DC/OS、 Kubernetes の3つを比較してみた。</title>
      <link>/entry/2017/05/11/060000/</link>
      <pubDate>Thu, 11 May 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/05/11/060000/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170508142056.png&#34; alt=&#34;f:id:nnasaki:20170508142056p:plain&#34; title=&#34;f:id:nnasaki:20170508142056p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170508142056p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Azure Container Service ではオーケストレーションを選択する自由が有り、 Docker Swarm、Mesosphere DC/OS、 Kubernetes のいずれかを選べます。&lt;/p&gt;
&lt;p&gt;3つも選べることは良いことなのですが、初めて使うと正直どれを選べば良いか迷います。&lt;/p&gt;
&lt;h3 id=&#34;結論kubernetes-を選ぶべき&#34;&gt;結論：Kubernetes を選ぶべき&lt;/h3&gt;
&lt;p&gt;結論から先に言うと Kubernetes を選ぶべきだと思います。今回はあまり技術的な部分（アーキテクチャ、機能性、安定性、性能）は触れずに、自分が普段行っている比較でまとめてみました。&lt;/p&gt;
&lt;h3 id=&#34;理由1githubで比べる&#34;&gt;理由1：Githubで比べる&lt;/h3&gt;
&lt;p&gt;OSSのプロダクトでどれを選ぶべきか迷った場合は、GithubのPulseを参考にすると良いです。Docker Swarm、Mesosphere DC/OS、 Kubernetes のそれぞれ1ヶ月分を見ていきます。&lt;/p&gt;
&lt;h4 id=&#34;docker-swarm&#34;&gt;Docker Swarm&lt;/h4&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170508130001.png&#34; alt=&#34;f:id:nnasaki:20170508130001p:plain&#34; title=&#34;f:id:nnasaki:20170508130001p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170508130001p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/docker/swarm/pulse/monthly&#34;&gt;https://github.com/docker/swarm/pulse/monthly&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Star数&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;4470 かなりある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PR数&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;10 とかなり少ない&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Issue数&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Close より Open のほうが多く若干良くない兆候&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Authors&lt;/li&gt;
&lt;li&gt;3人と少ない&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;mesosphere-dcos&#34;&gt;Mesosphere DC/OS&lt;/h4&gt;
&lt;p&gt;DC/OSはボリュームが少なかったので、marathonで比較した。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170508140106.png&#34; alt=&#34;f:id:nnasaki:20170508140106p:plain&#34; title=&#34;f:id:nnasaki:20170508140106p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170508140106p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/mesosphere/marathon/pulse/monthly&#34;&gt;https://github.com/mesosphere/marathon/pulse/monthly&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Star数&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;3233 かなりある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PR数&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;12 とかなり少ない&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Issue数&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Close が多くて○&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Authors&lt;/li&gt;
&lt;li&gt;15人でまぁまぁ多い&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;kubernetes&#34;&gt;Kubernetes&lt;/h4&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170508125935.png&#34; alt=&#34;f:id:nnasaki:20170508125935p:plain&#34; title=&#34;f:id:nnasaki:20170508125935p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170508125935p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/kubernetes/kubernetes/pulse/monthly&#34;&gt;https://github.com/kubernetes/kubernetes/pulse/monthly&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Star数&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;22956 他より一桁多い。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PR数&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;886 他より一桁多い。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Issue数&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Close は多いが新規もかなりある。Issueも溜まっており、品質は問題があるかもしれないが、それだけ叩かれているということでもある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Authors&lt;/li&gt;
&lt;li&gt;172人 他より一桁多い。&lt;/li&gt;
&lt;li&gt;特定の人物に偏りが無く、OSSの存続性が高いといえる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OSSは止まってしまわないことが重要だと考えていますので、とにかく勢いがある Kubernetes に軍配が上がると思います。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【Build 2017速報】Azure にマネージドな MySQL と PostgreSQL が登場！</title>
      <link>/entry/2017/05/11/012822/</link>
      <pubDate>Thu, 11 May 2017 01:28:22 +0900</pubDate>
      <guid>/entry/2017/05/11/012822/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511012440.png&#34; alt=&#34;f:id:nnasaki:20170511012440p:plain&#34; title=&#34;f:id:nnasaki:20170511012440p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511012440p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ようやく Azure に来ました。Microsoft が提供するマネージドな管理不要の MySQL と PostgreSQL が登場です。欲しい欲しい言い続けて何年たっただろう…&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511001357.png&#34; alt=&#34;f:id:nnasaki:20170511001357p:plain&#34; title=&#34;f:id:nnasaki:20170511001357p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511001357p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170511001459.png&#34; alt=&#34;f:id:nnasaki:20170511001459p:plain&#34; title=&#34;f:id:nnasaki:20170511001459p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170511001459p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;誤解を恐れずにすごく雑に言えば Amazon RDS の Azure 版です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://aws.amazon.com/jp/rds/&#34;&gt;aws.amazon.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;ドキュメント&#34;&gt;ドキュメント&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/mysql/&#34;&gt;Azure MySQL Documentation - Tutorials, API Reference | Microsoft Docs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/postgresql/&#34;&gt;Azure PostgreSQL Documentation - Tutorials, API Reference | Microsoft Docs&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;クイックスタート&#34;&gt;クイックスタート&lt;/h4&gt;
&lt;p&gt;英語ですがスクリーンショットが沢山あるので、見よう見まねでなんとかなると思います。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/mysql/quickstart-create-mysql-server-database-using-azure-portal&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/postgresql/quickstart-create-server-database-portal&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;性能について&#34;&gt;性能について&lt;/h3&gt;
&lt;p&gt;MySQL, PostgreSQL 共に、まだ Basic で 100 DTU までしか無いのでかなり小規模向けです。軽くベンチマークした感じですと、 pgbench で 100TPS ぐらいです。&lt;/p&gt;
&lt;p&gt;下記のドキュメントによると Premium で IOPS 最大 40000 程度になるようです。おそらく RDS 同等程度で Aurora はどうかなという感じがします。今後に期待しましょう。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/mysql/concepts-compute-unit-and-storage&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Container Service のエージェントを50にするとどうなるか？</title>
      <link>/entry/2017/05/10/060000/</link>
      <pubDate>Wed, 10 May 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/05/10/060000/</guid>
      <description>&lt;p&gt;Azure Container Service を使用して kubernetes のノードを50にしてみました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170508121911.png&#34; alt=&#34;f:id:nnasaki:20170508121911p:plain&#34; title=&#34;f:id:nnasaki:20170508121911p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170508121911p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;vm数は53個&#34;&gt;VM数は53個&lt;/h3&gt;
&lt;p&gt;ノード50個にマスター3個で計53個になりました。圧巻です。リソースグループではネットワークインターフェンスなどがあるので計120個と表示されました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170508122051.png&#34; alt=&#34;f:id:nnasaki:20170508122051p:plain&#34; title=&#34;f:id:nnasaki:20170508122051p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170508122051p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;CLIで仮想マシンをカウントするとキッチリ53個でした。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170508122116.png&#34; alt=&#34;f:id:nnasaki:20170508122116p:plain&#34; title=&#34;f:id:nnasaki:20170508122116p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170508122116p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;ストレージアカウントは４つ&#34;&gt;ストレージアカウントは４つ&lt;/h3&gt;
&lt;p&gt;ノード3つにマスター1つになりました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170508122324.png&#34; alt=&#34;f:id:nnasaki:20170508122324p:plain&#34; title=&#34;f:id:nnasaki:20170508122324p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170508122324p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;このように各ストレージアカウントに分散してOSディスク用のblobが作られます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170508122443.png&#34; alt=&#34;f:id:nnasaki:20170508122443p:plain&#34; title=&#34;f:id:nnasaki:20170508122443p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170508122443p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ノード20個ごとに1ストレージアカウントが作られました。&lt;/p&gt;
&lt;h4 id=&#34;tipsストレージアカウントの制限について&#34;&gt;TIPS:ストレージアカウントの制限について&lt;/h4&gt;
&lt;p&gt;ストレージアカウントごとにIOPSなどの制限があるので注意が必要です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/storage/storage-scalability-targets&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;なお、管理ディスク(Managed Disk)を使用すればストレージアカウントの制限は無くなります。&lt;/p&gt;
&lt;h3 id=&#34;ノード変更操作中のコンテナの動作について&#34;&gt;ノード変更操作中のコンテナの動作について&lt;/h3&gt;
&lt;p&gt;50ノードとか課金が怖いので1時間もしないうちに5ノードに戻しましたチキンです。&lt;/p&gt;
&lt;p&gt;ノード数の変更中もまったく問題ありません。ダッシュボードもデプロイ済みのアプリケーションも問題なく繋がりました。&lt;/p&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;Azure Container Service のエージェント数の変更はまったく問題がありませんでしたが、ストレージアカウントの制限は気になるので 管理ディスク(Managed Disk) の対応が早くされると良いなと思います。 ACS-Engine の Issue や kubenetes の issue を見ると、kubenetes の 管理ディスク(Managed Disk) 対応はもう少し先になりそうです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Azure/acs-engine/issues/523&#34;&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/kubernetes/kubernetes/pull/41950&#34;&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure Container Service を節約して使う</title>
      <link>/entry/2017/05/09/060000/</link>
      <pubDate>Tue, 09 May 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/05/09/060000/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170507230317.png&#34; alt=&#34;f:id:nnasaki:20170507230317p:plain&#34; title=&#34;f:id:nnasaki:20170507230317p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170507230317p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Azure Container Service で Kubernetes を使う記事を前回書きました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2017/05/07/133840&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回は Azure Container Service(ACS) を立ち上げっぱなしにしているとお金が結構かかるので、節約する方法をご紹介します。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;azure-contaner-service-の料金について&#34;&gt;Azure Contaner Service の料金について&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/ja-jp/pricing/details/container-service/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;**ACS は、Virtual Machines (VM) をコンテナー サービスにクラスタリングする無料のサービスです。VM と、関連するストレージとネットワーク リソースの使用した分だけをお支払いいただきます。&lt;/p&gt;
&lt;p&gt;と、書いてあるとおりでコンテナーの管理サービスは無料ですが、中で動くVMなどのリソースの分お金がかかります。&lt;/p&gt;
&lt;p&gt;具体的には今回サンプルで作ったリソースグループ内は全部で30リソースあり、次のようになっています。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170507224134.png&#34; alt=&#34;f:id:nnasaki:20170507224134p:plain&#34; title=&#34;f:id:nnasaki:20170507224134p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170507224134p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170507224159.png&#34; alt=&#34;f:id:nnasaki:20170507224159p:plain&#34; title=&#34;f:id:nnasaki:20170507224159p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170507224159p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170507224220.png&#34; alt=&#34;f:id:nnasaki:20170507224220p:plain&#34; title=&#34;f:id:nnasaki:20170507224220p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170507224220p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;特に仮想マシンはノード5つ分とマスター3つ分で合計8台あります。F2sで作成しましたので、8,727.12(円/月) * 8 (台) = 69,816.96(円/月)と中々痛い金額になってしまいます。&lt;/p&gt;
&lt;p&gt;その他ストレージやパブリックIPアドレスなども出費はあるのですが、仮想マシンと比べれば微々たるものです。&lt;/p&gt;
&lt;h3 id=&#34;仮想マシンを使わないときは割当を解除する&#34;&gt;仮想マシンを使わないときは割当を解除する&lt;/h3&gt;
&lt;p&gt;結論から言うと、Azure CLI などを使用してリソースグループ内の仮想マシンをすべて割当を解除**すれば良いです。コマンドはこちらです。&lt;code&gt;k8s-southeastasia&lt;/code&gt;をお使いのリソースグループ名に置換してください。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;az vm deallocate --ids $(az vm list -g k8s-southeastasia --query &amp;#34;[].id&amp;#34; -o tsv) --no-wait
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;--ids&lt;/code&gt; オプションで複数のリソースIDを受け取って処理してくれます。&lt;/p&gt;
&lt;h3 id=&#34;仮想マシンを使うときに開始する&#34;&gt;仮想マシンを使うときに開始する&lt;/h3&gt;
&lt;p&gt;開始もほぼ同様に次の通りです。同じように&lt;code&gt;k8s-southeastasia&lt;/code&gt;をお使いのリソースグループ名に置換してください。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;az vm start --ids $(az vm list -g k8s-southeastasia --query &amp;#34;[].id&amp;#34; -o tsv) --no-wait
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;tips仮想マシンをシャットダウンするだけでは課金は止まらない&#34;&gt;Tips：仮想マシンをシャットダウンするだけでは課金は止まらない&lt;/h3&gt;
&lt;p&gt;実は &lt;code&gt;stop&lt;/code&gt; というコマンドもあるんですが、こちらは&lt;strong&gt;仮想マシンをシャットダウンをするだけで割当を解除しません。&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>kubernetesでもう少しマシなspring boot動かす</title>
      <link>/entry/2017/05/10/120506/</link>
      <pubDate>Mon, 08 May 2017 15:05:14 +0900</pubDate>
      <guid>/entry/2017/05/10/120506/</guid>
      <description>&lt;p&gt;せめてこれぐらいは動かさないと…&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://jsug-spring-boot-handson.readthedocs.io/en/latest/GettingStarted.html&#34;&gt;1. プロジェクトのセットアップ — Spring Bootハンズオン 1.0.0-SNAPSHOT documentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/spring-cloud-incubator/spring-cloud-kubernetes&#34;&gt;https://github.com/spring-cloud-incubator/spring-cloud-kubernetes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://qiita.com/muraken720/items/8416271eb9fe350dfa61&#34;&gt;http://qiita.com/muraken720/items/8416271eb9fe350dfa61&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;openshift-だけど&#34;&gt;OpenShift だけど…&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://testdrive.azure.com/#/test-drive/redhat.openshift-test-drive&#34;&gt;https://testdrive.azure.com/#/test-drive/redhat.openshift-test-drive&lt;/a&gt;
&lt;a href=&#34;https://github.com/fmarchioni/mastertheboss/tree/master/spring/demo-spring-boot&#34;&gt;https://github.com/fmarchioni/mastertheboss/tree/master/spring/demo-spring-boot&lt;/a&gt;
&lt;a href=&#34;http://www.mastertheboss.com/jboss-frameworks/spring/deploy-your-springboot-applications-on-openshift&#34;&gt;http://www.mastertheboss.com/jboss-frameworks/spring/deploy-your-springboot-applications-on-openshift&lt;/a&gt;
&lt;a href=&#34;https://github.com/nnasaki/springboot-gradle-centos&#34;&gt;https://github.com/nnasaki/springboot-gradle-centos&lt;/a&gt;
&lt;a href=&#34;https://hub.docker.com/r/codecentric/springboot-maven3-centos/~/dockerfile/&#34;&gt;https://hub.docker.com/r/codecentric/springboot-maven3-centos/~/dockerfile/&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Managed PostgreSQL/MySQL ベンチマーク・比較 Amazon Aurora</title>
      <link>/entry/2017/05/08/150416/</link>
      <pubDate>Mon, 08 May 2017 15:04:16 +0900</pubDate>
      <guid>/entry/2017/05/08/150416/</guid>
      <description>&lt;p&gt;Hammer DB 実行に難あり。$のパスワードが使えない。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.engineer-memo.com/2013/01/20/%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%92%B0%E5%A2%83%E3%81%AE-sql-server-%E3%81%A7-hammerdb-%E3%81%AE-tpc-h-%E3%82%92%E5%AE%9F%E8%A1%8C/&#34;&gt;http://blog.engineer-memo.com/2013/01/20/%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%92%B0%E5%A2%83%E3%81%AE-sql-server-%E3%81%A7-hammerdb-%E3%81%AE-tpc-h-%E3%82%92%E5%AE%9F%E8%A1%8C/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.engineer-memo.com/2013/08/03/hammerdb-%E3%81%A7%E8%B2%A0%E8%8D%B7%E3%82%92%E3%81%8B%E3%81%91%E3%82%8B%E6%99%82%E3%81%AE%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88/&#34;&gt;http://blog.engineer-memo.com/2013/08/03/hammerdb-%E3%81%A7%E8%B2%A0%E8%8D%B7%E3%82%92%E3%81%8B%E3%81%91%E3%82%8B%E6%99%82%E3%81%AE%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;おそらく Auroraのパフォーマンスにはかなわない。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://aws.amazon.com/blogs/aws/amazon-aurora-update-postgresql-compatibility/&#34;&gt;Amazon Aurora Update – PostgreSQL Compatibility | AWS Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;pgbench のオプションや実行方法など整備しておく必要あり。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>近況について、de:code 2017 登壇と株式会社SRIAの技術フェローになりました</title>
      <link>/entry/2017/05/08/060000/</link>
      <pubDate>Mon, 08 May 2017 06:00:00 +0900</pubDate>
      <guid>/entry/2017/05/08/060000/</guid>
      <description>&lt;p&gt;タイトルの通り2点お伝えすることがあります。まずはその前に、2017年の1Qも終了しました。2017年は2016年の反省もあり、次の目標を書きました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2017/01/13/072754&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;次の3つです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;毎日 5 時間 コーディング&lt;/li&gt;
&lt;li&gt;英語毎日やる。TOEIC600以上。&lt;/li&gt;
&lt;li&gt;自転車乗る。体重・体脂肪-5kg&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;5時間コーディングは結構ハードで毎日クリアは難しかったです。途中から週平均25にしたところ、大分達成しやすくなった感じです。一日3〜8時間ぐらいで推移している感じです。&lt;/p&gt;
&lt;p&gt;英語も3月までは基礎英語2だったのを4月からは基礎英語3にしてみました。今のところ良い感じです。この辺も別記事でまた書きたいと思います。&lt;/p&gt;
&lt;p&gt;自転車も3月までは雪もあったのであまり乗れませんでしたが、4月からは雨の日以外は毎日乗っている感じです。まだ体重と体脂肪は目標の減少まで至っていませんが、徐々に下がっている感じです。&lt;/p&gt;
&lt;p&gt;昨年よりは色々と改善しつつあるかなという感じで、今後もこのペースで続けていきたいと思います。&lt;/p&gt;
&lt;h3 id=&#34;decode-2017-に登壇します&#34;&gt;de:code 2017 に登壇します！&lt;/h3&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170507170150.png&#34; alt=&#34;f:id:nnasaki:20170507170150p:plain&#34; title=&#34;f:id:nnasaki:20170507170150p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170507170150p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;１つ目ですが de:code 2017 に登壇することになりました。ただし、私一人では心細いのでテクニカルエバンジェリストの戸倉さんと共同登壇とさせていただきました。&lt;/p&gt;
&lt;p&gt;GW中に色々考え、だいたいセッション内容が固まりつつあります。具体的にはSpring Bootを使用した事例と最近ブログにしているコンテナ周りについてお話出来ればと考えています。また、直前にBuildもありますので最新情報をできる限り取り入れられればと考えています。&lt;/p&gt;
&lt;p&gt;最終日の最終セッションという貴重な時間をいただき、さらにそれを見られた方が後悔されないように、入念に準備を進めている次第です。&lt;/p&gt;
&lt;h3 id=&#34;2017年4月より株式会社sriaの技術フェローに就任しました&#34;&gt;2017年4月より、株式会社SRIAの技術フェローに就任しました！&lt;/h3&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170412232159.png&#34; alt=&#34;f:id:nnasaki:20170412232159p:plain&#34; title=&#34;f:id:nnasaki:20170412232159p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170412232159p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;２つめ！&lt;/p&gt;
&lt;p&gt;2017年4月より、株式会社SRIAの技術フェローになりました！&lt;/p&gt;
&lt;p&gt;詳細や意気込みは早速SRIAのブログに書きました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.sria.co.jp/blog/2017/04/yamamotojoinsria/&#34;&gt;www.sria.co.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;blogに書かなかったことを補足すると、SRIAは少数精鋭のチームで個々のスキルも高く個性があって良いと思っています。なので、開発標準ガーとか、DevOpsガーとかを策定するフェーズでは無いと思っています。しばらくは各個人が抱えている不安や悩みをアドバイスしつつ、営業活動でスモールビジネスの継続性を高めるのが命題かなぁと思っています。&lt;/p&gt;
&lt;p&gt;ということで、宣伝です！&lt;/p&gt;
&lt;p&gt;Webアプリとスマホアプリをデザインから作成出来る（アイキャッチの画像は写真から書いてもらいました）のと、Microsoft Azureなどのクラウドについて、お仕事のご相談がございましたら是非下記までお問い合わせください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.sria.co.jp/contact/&#34;&gt;www.sria.co.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;最後にwishlistを初めて載せてみます。プレゼントをいただけるとちょっと嬉しいです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://amzn.asia/fAuEelJ&#34;&gt;http://amzn.asia/fAuEelJ&lt;/a&gt;&lt;a href=&#34;http://amzn.asia/fAuEelJ&#34;&gt;amzn.asia&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Pivotal Cloud Foundry on Azure を作ってみた</title>
      <link>/entry/2017/05/07/200000/</link>
      <pubDate>Sun, 07 May 2017 20:00:00 +0900</pubDate>
      <guid>/entry/2017/05/07/200000/</guid>
      <description>&lt;p&gt;以前、Cloud Foundry を動かしてみましたが、Pivotal Cloud Foundry も Azure で作れるようになりましたので作成してみました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/12/11/213443&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;cloud-foundry-と-pivotal-cloud-foundry-の違いについて&#34;&gt;Cloud Foundry と Pivotal Cloud Foundry の違いについて&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.ik.am/entries/359&#34;&gt;Cloud FoundryにSpring Boot/Java EEアプリケーションをデプロイしよう - BLOG.IK.AM&lt;/a&gt; を見ていただくのが良いです。ザックリ言えば、Cloud FoundryはOSSで様々なベンダーが携わっており公開されています。Pivotal Cloud FoundryはCloud Foundryには無い独自の機能が追加されており、より使いやすくなっている感じです。あとベンダーサポートもついてきますね。&lt;/p&gt;
&lt;p&gt;今回、AzureのMarketplaceを利用して Pivotal Cloud Foundry をデプロイしますが、Azureの利用料の他にPivotal Cloud Foundryのライセンス料が発生します。具体的な値段はわかりませんが、90日間のトライアルとなっています。&lt;/p&gt;
&lt;p&gt;Azureの利用料含め、ライセンス料もおそらく安くは無いので、実運用で使用するにはそこそこの大規模環境を想定したほうが良いのかなと思います。&lt;/p&gt;
&lt;h3 id=&#34;事前準備&#34;&gt;事前準備&lt;/h3&gt;
&lt;h4 id=&#34;サービスプリンシパル&#34;&gt;サービスプリンシパル&lt;/h4&gt;
&lt;p&gt;なぜかファイルです。しかも azure CLI 2.x で作られるjsonと形式が若干違います。ちょっと古い azure CLI 1.x を使うので、次のサイトをみて docker で動かすと良いです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.erds.xyz/technology/install-cloud-foundry-on-azure/&#34;&gt;blog.erds.xyz&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;pivotal-network-token&#34;&gt;Pivotal Network Token&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;https://network.pivotal.io/&#34;&gt;Pivotal Network&lt;/a&gt; にてアカウントを作成します。&lt;/p&gt;
&lt;p&gt;Edit Profile を選びます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170507161951.png&#34; alt=&#34;f:id:nnasaki:20170507161951p:plain&#34; title=&#34;f:id:nnasaki:20170507161951p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170507161951p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;一番下のAPI TOKENになります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170507161907.png&#34; alt=&#34;f:id:nnasaki:20170507161907p:plain&#34; title=&#34;f:id:nnasaki:20170507161907p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170507161907p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;コア数のクォータを上げる&#34;&gt;コア数のクォータを上げる&lt;/h4&gt;
&lt;p&gt;Marketplace で選択するときにある注意書きです。100コア推奨です。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170507162338.png&#34; alt=&#34;f:id:nnasaki:20170507162338p:plain&#34; title=&#34;f:id:nnasaki:20170507162338p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170507162338p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;コア数のクォータ取得と上限の上げ方については、以前に記事を書いていますのでご確認ください。申請して数営業日がかかる場合があるので、早めに申請したほうが良いです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2017/04/24/141632&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Container Service 上の Kubernetes に Spring Bootをデプロイ</title>
      <link>/entry/2017/05/07/133840/</link>
      <pubDate>Sun, 07 May 2017 13:38:40 +0900</pubDate>
      <guid>/entry/2017/05/07/133840/</guid>
      <description>&lt;p&gt;メイドさんが大好きなフリーランスのプログラマーさんが Azure Container Service について記事を書いていたので、自分も使ってみました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.shibayan.jp/entry/20170503/1493785246&#34;&gt;blog.shibayan.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Azure Container Service は Marathon と DC/OS、Docker Swarm、または Kubernetes を使えます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504215826.png&#34; alt=&#34;f:id:nnasaki:20170504215826p:plain&#34; title=&#34;f:id:nnasaki:20170504215826p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504215826p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/container-service/container-service-intro&#34;&gt;Azure クラウドでの Docker コンテナーのホスト | Microsoft Docs&lt;/a&gt; より&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;しばやんが Kubernetes を使用していたので、違うのにしようかなと思いましたが、 Kubernetes を使用することにしました。&lt;/p&gt;
&lt;h3 id=&#34;azure-container-service-を作成する&#34;&gt;Azure Container Service を作成する&lt;/h3&gt;
&lt;p&gt;Orchestrator を Kubernetes で選びます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504220005.png&#34; alt=&#34;f:id:nnasaki:20170504220005p:plain&#34; title=&#34;f:id:nnasaki:20170504220005p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504220005p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;SSH public key と Service Principal の設定がちょっと難しいですが、[i] の部分にマウスカーソルを合わせるとヘルプが出てくるので、それに従って進めていけばなんとかなります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504220413.png&#34; alt=&#34;f:id:nnasaki:20170504220413p:plain&#34; title=&#34;f:id:nnasaki:20170504220413p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504220413p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Agent は5つで、CPU4コアでメモリ8Gとバランスが良い F4S を選んでみました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504221052.png&#34; alt=&#34;f:id:nnasaki:20170504221052p:plain&#34; title=&#34;f:id:nnasaki:20170504221052p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504221052p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;検証に成功したのでOKを押してしばらく待ちます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504221241.png&#34; alt=&#34;f:id:nnasaki:20170504221241p:plain&#34; title=&#34;f:id:nnasaki:20170504221241p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504221241p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;コーヒーでも入れてゆっくりしようかと思ったらエラーで失敗してしまいました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504221636.png&#34; alt=&#34;f:id:nnasaki:20170504221636p:plain&#34; title=&#34;f:id:nnasaki:20170504221636p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504221636p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;東日本は私のサブスクリプションではどうやらダメみたいなので、東南アジアの Standard_D2 で作り直します。&lt;/p&gt;
&lt;p&gt;再デプロイをポチッと押して、変更します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504221858.png&#34; alt=&#34;f:id:nnasaki:20170504221858p:plain&#34; title=&#34;f:id:nnasaki:20170504221858p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504221858p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504222717.png&#34; alt=&#34;f:id:nnasaki:20170504222717p:plain&#34; title=&#34;f:id:nnasaki:20170504222717p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504222717p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Marketplace から購入したわけじゃないけど、チェックを入れて購入を押します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504222153.png&#34; alt=&#34;f:id:nnasaki:20170504222153p:plain&#34; title=&#34;f:id:nnasaki:20170504222153p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504222153p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;前は失敗すると、また一から作り直しだったんですが便利になりました。&lt;/p&gt;
&lt;p&gt;東南アジアになってしまったのが不本意ですが、無事作成出来ました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac で Chrome のヘッドレスモードを試してみた</title>
      <link>/entry/2017/05/04/084529/</link>
      <pubDate>Thu, 04 May 2017 08:45:29 +0900</pubDate>
      <guid>/entry/2017/05/04/084529/</guid>
      <description>&lt;p&gt;Chrome がヘッドレスモードに対応したということなので試してみました。コマンドラインからchromeが扱え、URLのテキスト出力、pdf出力とpng出力が出来ます。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h4 id=&#34;環境&#34;&gt;環境&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;macOS Sierra version 10.12.4&lt;/li&gt;
&lt;li&gt;Chrome &lt;strong&gt;Canary&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;手順&#34;&gt;手順&lt;/h3&gt;
&lt;p&gt;次のページの手順をなぞってみました。環境に書いた通り macOS で試しています。Windows はまだ非サポートのようです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://developers.google.com/web/updates/2017/04/headless-chrome&#34;&gt;Getting Started with Headless Chrome  |  Web  |  Google Developers&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;chrome-canary-を取得する&#34;&gt;Chrome Canary を取得する&lt;/h4&gt;
&lt;p&gt;まず一番最初で躓きました。コマンドラインで動かすとエラーが出ました。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pink-poodle:~ nnasaki$ chrome --headless --dump-dom https://www.chromestatus.com/
[0503/211508.668380:ERROR:resource_bundle.cc(767)] Failed to load /Applications/Google Chrome.app/Contents/Versions/58.0.3029.96/Google Chrome Framework.framework/Versions/A/resources.pak
Some features may not be available.
Segmentation fault: 11
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;先のドキュメントを見返すとちゃんと書いてありました。&lt;strong&gt;version 59 以上対応&lt;/strong&gt;です。普段使っている stable はまだ 58 でした。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170503220232.png&#34; alt=&#34;f:id:nnasaki:20170503220232p:plain&#34; title=&#34;f:id:nnasaki:20170503220232p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170503220232p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Chrome Canary は 2017/5/3 現在、version 60 なので次のURLからダウンロードします。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.google.co.jp/chrome/browser/canary.html&#34;&gt;www.google.co.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;こんな感じでインストール出来ました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170504000506.png&#34; alt=&#34;f:id:nnasaki:20170504000506p:plain&#34; title=&#34;f:id:nnasaki:20170504000506p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170504000506p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;alias-を設定する&#34;&gt;Alias を設定する&lt;/h4&gt;
&lt;p&gt;一々、 &lt;code&gt;&amp;quot;/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome&amp;quot;&lt;/code&gt; と長ったらしいのを入力するのは面倒なので、alias を設定します&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Portal で使用済みリソースとクォータの取得が簡単になっていた</title>
      <link>/entry/2017/04/24/141632/</link>
      <pubDate>Mon, 24 Apr 2017 14:16:32 +0900</pubDate>
      <guid>/entry/2017/04/24/141632/</guid>
      <description>&lt;p&gt;以前、リソースマネージャ(ARM)にてクォータ(仮想マシンのコア数上限など)を取得するにはazure CLI2.0を使用していましたが、Azure ポータルから簡単に確認できるようになりました。&lt;/p&gt;
&lt;p&gt;リンク先は以前の記事です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2017/01/12/223848&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;確認手順&#34;&gt;確認手順&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://portal.azure.com&#34;&gt;Azure ポータル&lt;/a&gt; にログイン&lt;/li&gt;
&lt;li&gt;課金をメニューから選択&lt;/li&gt;
&lt;li&gt;対象のサブスクリプションを選択&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170424130225.png&#34; alt=&#34;f:id:nnasaki:20170424130225p:plain&#34; title=&#34;f:id:nnasaki:20170424130225p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170424130225p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;使用量 + クォータ を選択&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170424130418.png&#34; alt=&#34;f:id:nnasaki:20170424130418p:plain&#34; title=&#34;f:id:nnasaki:20170424130418p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170424130418p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;結果&#34;&gt;結果&lt;/h3&gt;
&lt;p&gt;現在の使用量とクォータが表示されます&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170424130553.png&#34; alt=&#34;f:id:nnasaki:20170424130553p:plain&#34; title=&#34;f:id:nnasaki:20170424130553p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170424130553p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;尚、この画面右上の「引き上げを依頼する」を選択するとクォータの上限を上げることが出来ます。詳細は下記ドキュメントをご参照ください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/azure/azure-supportability/resource-manager-core-quotas-request&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;簡単便利になって良かった良かった。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Docker for Mac で Azure CLI 2.0 (Preview) のエラー対処方法</title>
      <link>/entry/2017/02/23/165547/</link>
      <pubDate>Thu, 23 Feb 2017 16:55:47 +0900</pubDate>
      <guid>/entry/2017/02/23/165547/</guid>
      <description>&lt;p&gt;ポータルで面倒なリソースグループの一括削除など、面倒な作業はAzure CLI 2.0 (Preview) を使用しています。
&lt;a href=&#34;https://docs.microsoft.com/en-us/cli/azure/overview&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;現象&#34;&gt;現象&lt;/h4&gt;
&lt;p&gt;Azure CLI は Docker for Mac で動かしているのですが、次のエラーが出てコマンドが使えなくなりました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170223165456.png&#34; alt=&#34;f:id:nnasaki:20170223165456p:plain&#34; title=&#34;f:id:nnasaki:20170223165456p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170223165456p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;bash-4.3# az resource list
The access token expiry UTC time &amp;#39;2/23/2017 2:12:56 AM&amp;#39; is earlier than current UTC time &amp;#39;2/23/2017 2:20:58 AM&amp;#39;.
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;原因&#34;&gt;原因&lt;/h4&gt;
&lt;p&gt;Dockerの時間がずれていました。ネットを検索してみると、ホストマシンと同期してくれるとか書いてあるんですが、明らかに違っています。&lt;/p&gt;
&lt;h4 id=&#34;対処&#34;&gt;対処&lt;/h4&gt;
&lt;p&gt;Dockerの再起動で直りました。次の  restart をぽちっとクリックするだけです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170223165328.png&#34; alt=&#34;f:id:nnasaki:20170223165328p:plain&#34; title=&#34;f:id:nnasaki:20170223165328p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170223165328p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;注意点&#34;&gt;注意点&lt;/h4&gt;
&lt;p&gt;Docker 上で作ってたスクリプトが消えてしまいました。。。コミットしていなかったのでやむなし。実行する前はコミットするように気をつけましょう。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure Managed Disks(管理ディスク) でスナップショットを使ってみた</title>
      <link>/entry/2017/02/09/121432/</link>
      <pubDate>Thu, 09 Feb 2017 12:14:32 +0900</pubDate>
      <guid>/entry/2017/02/09/121432/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/services/managed-disks/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/announcing-general-availability-of-managed-disks-and-larger-scale-sets/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;href&#34;&gt;Azure Update (2017.02.09)&lt;/a&gt;&lt;a href=&#34;https://buchizo.wordpress.com/2017/02/09/azure-update-2017-02-09/&#34;&gt;buchizo.wordpress.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;管理ディスクを使って仮想マシンを作成する&#34;&gt;管理ディスクを使って仮想マシンを作成する&lt;/h3&gt;
&lt;p&gt;Azure Managed Disks が Public Preview もなく GA しました。Portal からも簡単に作成できるようになっていて、「管理ディスクを使用」で「はい」を選択するだけです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170209111905.png&#34; alt=&#34;f:id:nnasaki:20170209111905p:plain&#34; title=&#34;f:id:nnasaki:20170209111905p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170209111905p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ストレージアカウントの選択が無くなっていることに気づいたでしょうか？&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170209111936.png&#34; alt=&#34;f:id:nnasaki:20170209111936p:plain&#34; title=&#34;f:id:nnasaki:20170209111936p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170209111936p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;管理ディスクを管理する&#34;&gt;管理ディスクを管理する&lt;/h3&gt;
&lt;p&gt;変な日本語になってしまいましたが、、、&lt;/p&gt;
&lt;p&gt;Windows Server 2016 を作ってみました。作成時間は従来と同じぐらいかな？遅くも早くもなくという感じです。作成されたVMはこんな感じでぱっと見、変化は無いですが「ディスク」を選択します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170209112215.png&#34; alt=&#34;f:id:nnasaki:20170209112215p:plain&#34; title=&#34;f:id:nnasaki:20170209112215p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170209112215p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;こんな感じで、ディスクの一覧が出ます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170209112251.png&#34; alt=&#34;f:id:nnasaki:20170209112251p:plain&#34; title=&#34;f:id:nnasaki:20170209112251p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170209112251p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ディスクをクリックすると詳細が出ます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170209112420.png&#34; alt=&#34;f:id:nnasaki:20170209112420p:plain&#34; title=&#34;f:id:nnasaki:20170209112420p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170209112420p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;リモートデスクトップで接続して、フォルダーを作ってみました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170209112634.png&#34; alt=&#34;f:id:nnasaki:20170209112634p:plain&#34; title=&#34;f:id:nnasaki:20170209112634p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170209112634p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;スナップショットを作成する&#34;&gt;スナップショットを作成する&lt;/h3&gt;
&lt;p&gt;スナップショットを取ります。Portalの+をクリックして「Snapshot」でフィルターします。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170209112906.png&#34; alt=&#34;f:id:nnasaki:20170209112906p:plain&#34; title=&#34;f:id:nnasaki:20170209112906p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170209112906p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Snapshotを選択して「作成」して、適宜項目を埋めて作成します。ソースディスクはちゃんと自分が作った管理ディスクが表示されました。アカウントの種類はデフォルトだとプレミアムが選択されますが、ドキュメントによると性能が必要になるまではStandardが推奨だそうです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We recommend Standard_LRS unless you need it stored on a high performing disk.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-snapshot-copy-managed-disk&#34;&gt;docs.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170209113118.png&#34; alt=&#34;f:id:nnasaki:20170209113118p:plain&#34; title=&#34;f:id:nnasaki:20170209113118p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170209113118p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;無事作成されました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170209113823.png&#34; alt=&#34;f:id:nnasaki:20170209113823p:plain&#34; title=&#34;f:id:nnasaki:20170209113823p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170209113823p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;今回 sysprep とか特にしていないですので、ご注意ください。（佐々木さんご指摘ありがとうございました。）&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://twitter.com/_ksasaki&#34;&gt;@_ksasaki&lt;/a&gt; ですね。ドキュメントを読むとバックアップかテスト目的って感じのようです。&lt;a href=&#34;https://t.co/wr9dmsUicV&#34;&gt;https://t.co/wr9dmsUicV&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/829520659667562497&#34;&gt;2017年2月9日&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;スナップショットから復元する&#34;&gt;スナップショットから復元する&lt;/h3&gt;
&lt;p&gt;Portal から出来ない感じだったので、Azure CLI を使用してみました。Azure CLI のインストール方法などは次の記事を参照してください。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2016年ふりかえりと2017年目標</title>
      <link>/entry/2017/01/13/072754/</link>
      <pubDate>Fri, 13 Jan 2017 07:27:54 +0900</pubDate>
      <guid>/entry/2017/01/13/072754/</guid>
      <description>&lt;p&gt;明けましておめでとうございます。年も明け、1月もはや半ばにさしかかろうとしている頃ですが、遅まきながら昨年のふりかえりと今年の目標を立てたいと思います。&lt;/p&gt;
&lt;h3 id=&#34;2016年ふりかえり&#34;&gt;2016年ふりかえり&lt;/h3&gt;
&lt;p&gt;思い返すと忙しさに振り回されてあまり良くなかった。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;コミットを守れない&lt;/li&gt;
&lt;li&gt;バリューを出せない&lt;/li&gt;
&lt;li&gt;3度目のシアトルにも関わらず英語撃沈&lt;/li&gt;
&lt;li&gt;月一ぐらいで体調不良&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;忙しい原因は色々とあるのですが、主な原因は人生の大きなイベントが２つありました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第三子出生&lt;/li&gt;
&lt;li&gt;家を買う&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;どちらも4年に一度のオリンピック並にビッグイベントなので大変でした。さらにイベントは一度で終わらず、継続して現在も続いております。&lt;/p&gt;
&lt;p&gt;特に家については、すぐに必要ではなかったのですが、長男の小学校入学と長女の幼稚園入園が2017年4月に重なっており、その後の引っ越しよりはということで半ば強引に購入しました。フリーランス2年目なので住宅ローンを借りるのは非常に苦労しました。結局は無事借りられたので良かったのですが、この辺の資料作りや手続きで大分時間をロスしました。詳しくは後日お話出来ればと思います。&lt;/p&gt;
&lt;p&gt;とにかく2016年は反省という言葉では足りないくらい後悔の連続でした。&lt;/p&gt;
&lt;h3 id=&#34;2017年目標&#34;&gt;2017年目標&lt;/h3&gt;
&lt;p&gt;今年の目標は「心・技・体」で考えました。&lt;/p&gt;
&lt;h4 id=&#34;心&#34;&gt;心&lt;/h4&gt;
&lt;p&gt;継続的にコミットする。&lt;/p&gt;
&lt;p&gt;具体的には &lt;a href=&#34;https://wakatime.com&#34;&gt;WakaTime&lt;/a&gt; を使用して、デイリーで 5 hour を超えることを目標とします。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://wakatime.com&#34;&gt;wakatime.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5時間というと一般的な勤務時間である8時間に満たないので簡単と思えるかもしれません。これはコーディング（IDEにコードをタイピング）しているのが5時間です。実際計ってみると、調べたり考えたりのほうが長くコードを5時間書くというのは大分考えがまとまり、集中していないと達成できません。&lt;/p&gt;
&lt;h4 id=&#34;技&#34;&gt;技&lt;/h4&gt;
&lt;p&gt;色々やりたいことはあるのですが、英語に絞りたいと思います。&lt;/p&gt;
&lt;p&gt;昨年ラジオ英語などにも挑戦したのですが、1日15分程度も続きませんでした。&lt;/p&gt;
&lt;p&gt;今年はオンライン英会話やオフラインも取り入れつつ、心と通じるのですが継続的に取り組みます。具体的な数値目標として、まずはTOEIC600は取れること。出来れば800を超えたい。&lt;/p&gt;
&lt;h4 id=&#34;体&#34;&gt;体&lt;/h4&gt;
&lt;p&gt;体を鍛える。&lt;/p&gt;
&lt;p&gt;フリーランスはやはり体が資本です。体力をつけると同時にダイエットもしたいと考えています。&lt;/p&gt;
&lt;p&gt;昨年は完全無欠コーヒーなどにチャレンジしましたが、引っ越しなども重なり後半思うように実施できませんでした。また、スポーツジムも3ヶ月程度で行かなくなってしまいました。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://images-fe.ssl-images-amazon.com/images/I/51opAF5gsbL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;シリコンバレー式 自分を変える最強の食事&#34; title=&#34;シリコンバレー式 自分を変える最強の食事&#34;&gt;&lt;figcaption&gt;シリコンバレー式 自分を変える最強の食事&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4478039674/nnasaki-22/)%5B&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4478039674/nnasaki-22/)[&lt;/a&gt;シリコンバレー式 自分を変える最強の食事](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4478039674/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4478039674/nnasaki-22/)-&lt;/a&gt; 作者: デイヴ・アスプリー,栗原百代- 出版社/メーカー: ダイヤモンド社- 発売日: 2015/09/18- メディア: 単行本（ソフトカバー）- &lt;a href=&#34;http://d.hatena.ne.jp/asin/4478039674/nnasaki-22&#34;&gt;この商品を含むブログ (12件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今年は初売りでちょっと良い自転車（クロスバイク）を購入しました。通勤の際は自転車を使用して体力アップを行います。具体的な数値目標は体重-5kg、体脂肪-5%かな。&lt;/p&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;技も体の目標も心に通じます。毎日コツコツと継続して取り組むのが重要だと考えています。これは、自分の性格上コツコツというのが非常に苦手なのと、タスクの細分化が下手で、一つの大きなタスクを分解できずに着手が億劫になり、先延ばしにする傾向を克服したいという考えもあります。&lt;/p&gt;
&lt;p&gt;昨年はご迷惑をおかけっぱなしだったので、今年は昨年の分も含めて挽回したいと考えていますので、よろしくお願いします。blog も更新頻度上げなければなぁ。。。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Microsoft Azure で使用している仮想マシンのコア数を調べる -リソースマネージャ(ARM)版-</title>
      <link>/entry/2017/01/12/223848/</link>
      <pubDate>Thu, 12 Jan 2017 22:38:48 +0900</pubDate>
      <guid>/entry/2017/01/12/223848/</guid>
      <description>&lt;p&gt;Microsoft Azure では使いすぎるのを防止するために、クォータ（コア数上限）が設定されています。クラシックとリソースマネージャ（ARM)でそれぞれ違うのですが、今回はリソースマネージャで調べてみました。&lt;/p&gt;
&lt;p&gt;リソースマネージャの場合、リージョンごとにデフォルトだと20コアまでです。20コアでは足りない場合はAzure ポータル (&lt;a href=&#34;https://portal.azure.com/&#34;&gt;https://portal.azure.com/&lt;/a&gt;) の[ヘルプとサポート] から個別にリクエストして増やしてもらう必要があります。リクエストの方法はリンク先を参照してください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blogs.msdn.microsoft.com/dsazurejp/2013/10/22/microsoft-azure/&#34;&gt;blogs.msdn.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;先の[ヘルプとサポート] から[新しいサポート要求]をたどっていくとコア数上限は表示されるのですが、現在使用しているコア数は表示されませんでした。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170112213200.png&#34; alt=&#34;f:id:nnasaki:20170112213200p:plain&#34; title=&#34;f:id:nnasaki:20170112213200p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170112213200p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;azure-cliを使う&#34;&gt;Azure CLIを使う&lt;/h3&gt;
&lt;p&gt;ポータルでは現在使用しているコア数は確認出来ないようなので、PowerShellかAzure CLIを使います。今回はmacOSを使用しているので、Azure CLIを使って確認することにしました。Azure CLIもNode.jsベースのものと新しいPythonベースの2.0（プレビュー）(&lt;a href=&#34;https://github.com/Azure/azure-cli&#34;&gt;https://github.com/Azure/azure-cli&lt;/a&gt;)があります。せっかくなんで新しい方を使ってみることにしました。&lt;/p&gt;
&lt;h4 id=&#34;インストール&#34;&gt;インストール&lt;/h4&gt;
&lt;p&gt;色々方法はあるようですが、Dockerが簡単そうだったのでDockerにしました。&lt;/p&gt;
&lt;h5 id=&#34;dockerインストール&#34;&gt;Dockerインストール&lt;/h5&gt;
&lt;p&gt;macOSだと &lt;a href=&#34;http://docker.com&#34;&gt;http://docker.com&lt;/a&gt; からイメージを落として、次のようにドラッグアンドドロップします。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170112220018.png&#34; alt=&#34;f:id:nnasaki:20170112220018p:plain&#34; title=&#34;f:id:nnasaki:20170112220018p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170112220018p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;あとは普通に起動して設定して終わりです。&lt;/p&gt;
&lt;h5 id=&#34;azure-cli-20プレビューのインストール&#34;&gt;Azure CLI 2.0(プレビュー)のインストール&lt;/h5&gt;
&lt;p&gt;次のコマンドをターミナルから実行します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker run -v ${HOME}:/root -it azuresdk/azure-cli-python:latest
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;するとこんな感じでインストールされます。1分もかかりません。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170112215204.png&#34; alt=&#34;f:id:nnasaki:20170112215204p:plain&#34; title=&#34;f:id:nnasaki:20170112215204p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170112215204p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h5 id=&#34;azure-cliの設定&#34;&gt;Azure CLIの設定&lt;/h5&gt;
&lt;p&gt;Azure CLIから自分のアカウントにアクセスできるようにloginします。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;az login
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすると次のメッセージが出ます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170112220318.png&#34; alt=&#34;f:id:nnasaki:20170112220318p:plain&#34; title=&#34;f:id:nnasaki:20170112220318p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170112220318p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://aka.ms/devicelogin&#34;&gt;https://aka.ms/devicelogin&lt;/a&gt; をブラウザ開き、code を入力すると認証が完了します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20170112220436.png&#34; alt=&#34;f:id:nnasaki:20170112220436p:plain&#34; title=&#34;f:id:nnasaki:20170112220436p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170112220436p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ブラウザで入力してから1分ほど待っているとコマンドが自動で終了して、使用出来る状態になります。&lt;/p&gt;
&lt;h4 id=&#34;azure-cli-を使ってコア数の上限を調べる&#34;&gt;Azure CLI を使ってコア数の上限を調べる&lt;/h4&gt;
&lt;p&gt;東日本リージョンで調べてみましょう。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;az vm list-usage --location japaneast
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と、実行すると次のようにjsonでズラッと表示されます。（省略して記載しています。）&lt;/p&gt;
&lt;p&gt;localizedValueのTotal Regional Coresで、currentValueが現在使用しているコア数、limitがコア数の上限です。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[
  {
    &amp;#34;currentValue&amp;#34;: 0,
    &amp;#34;limit&amp;#34;: 2000,
    &amp;#34;name&amp;#34;: {
      &amp;#34;localizedValue&amp;#34;: &amp;#34;Availability Sets&amp;#34;,
      &amp;#34;value&amp;#34;: &amp;#34;availabilitySets&amp;#34;
    }
  },
  {
    &amp;#34;currentValue&amp;#34;: 2,
    &amp;#34;limit&amp;#34;: 20,
    &amp;#34;name&amp;#34;: {
      &amp;#34;localizedValue&amp;#34;: &amp;#34;Total Regional Cores&amp;#34;,
      &amp;#34;value&amp;#34;: &amp;#34;cores&amp;#34;
    }
  },
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;jsonが見にくいというひとは、output オプションで list を指定してあげるとちょっと見やすくなります。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spring コンテキストリロードせずにテスト</title>
      <link>/entry/2016/12/26/120331/</link>
      <pubDate>Mon, 26 Dec 2016 12:03:31 +0900</pubDate>
      <guid>/entry/2016/12/26/120331/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://stackoverflow.com/questions/35183243/intellij-keep-junit-running-during-integration-testing&#34;&gt;stackoverflow.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://zeroturnaround.com/rebellabs/is-your-tdd-slow-it-doesnt-have-to-be-that-way/&#34;&gt;https://zeroturnaround.com/rebellabs/is-your-tdd-slow-it-doesnt-have-to-be-that-way/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;spring-dev-tools でも出来るかは不明。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://qiita.com/IsaoTakahashi/items/f99d5f761d1d4190860d&#34;&gt;qiita.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Spring + JRebel について&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.ik.am/entries/341&#34;&gt;JRebel でSpring Bootアプリケーションの快適リローディング (IntelliJ IDEA編) - BLOG.IK.AM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;MyJrebel でライセンスを取得。
&lt;a href=&#34;https://my.jrebel.com&#34;&gt;myJRebel&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Spring + sprinmg-dev-tools について&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://ksby.hatenablog.com/entry/2016/05/28/202124&#34;&gt;ksby.hatenablog.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>タイヤ交換した</title>
      <link>/entry/2016/08/08/114251/</link>
      <pubDate>Mon, 08 Aug 2016 11:42:51 +0900</pubDate>
      <guid>/entry/2016/08/08/114251/</guid>
      <description>&lt;p&gt;タイヤは 215/60R17 でした。結論からいうとコストコのキャンペーンが最安です。&lt;/p&gt;
&lt;h3 id=&#34;コストコ&#34;&gt;コストコ&lt;/h3&gt;
&lt;p&gt;ミシュランキャンペーンで最安。工賃込み。廃タイヤ費用1,040円&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ヨコハマ ブルーアース RV02
&amp;ndash; 19,900 円/本
&amp;ndash; 4本で79,600円
&amp;ndash; タイヤクーポン5000円使用で74,600円&lt;/li&gt;
&lt;li&gt;ミシュラン PRIMACY3
&amp;ndash; 17,400 円/本
&amp;ndash; 4本で69,600円
&amp;ndash; キャンペーンで9600円プリペイドカードもらえる。実質60,000円！&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;タイヤハウスbest&#34;&gt;タイヤハウスBEST&lt;/h3&gt;
&lt;p&gt;ダンロップ系なので安いが、コストコのキャンペーンには届かず。工賃別。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ミシュラン PRIMACY3
&amp;ndash; 20,000 円/本（記憶が曖昧）&lt;/li&gt;
&lt;li&gt;ダンロップ 型番不明
&amp;ndash; 16,425 円/本&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;イエローハット&#34;&gt;イエローハット&lt;/h3&gt;
&lt;p&gt;全体的に割高感。値引きにもあまり応じてもらえず。工賃別。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ミシュラン PRIMACY3
&amp;ndash; 27,600 円/本&lt;/li&gt;
&lt;li&gt;ファルケン 型番不明
&amp;ndash; 16,000 円/本&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;コストコが工賃込みで最安。今回は夏タイヤの買い換えでしたが、スタッドレスのタイヤ交換なども無料で行ってくれます。&lt;/p&gt;
&lt;p&gt;キャンペーン期間を狙って交換するとよさげです。大体四半期に１回はやっているようで、ヨコハマとミシュランのキャンペーンを交互に行っているようです。スタッドレスも&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Quantum Breakをプレイした</title>
      <link>/entry/2016/04/27/235448/</link>
      <pubDate>Wed, 27 Apr 2016 23:54:48 +0900</pubDate>
      <guid>/entry/2016/04/27/235448/</guid>
      <description>&lt;p&gt;Quantum Breakをプレイしました。まだクリアには至っておりません。&lt;/p&gt;
&lt;h3 id=&#34;良いところ&#34;&gt;良いところ&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;映画のようなグラフィック&lt;/li&gt;
&lt;li&gt;一部の時を止めるという特殊な能力&lt;/li&gt;
&lt;li&gt;MGSのように潜入ではなく、ガンガン敵を倒す爽快感&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;グラフィックは実写と融合をしているようで、映画と見間違うぐらい綺麗です。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160427/20160427234802.png&#34; alt=&#34;f:id:nnasaki:20160427234802p:plain&#34; title=&#34;f:id:nnasaki:20160427234802p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160427234802p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;(&lt;a href=&#34;https://store.xbox.com/ja-JP/Xbox-One/Games/Quantum-Break/23630687-fad2-4cc8-8cfc-6f213b808b4f&#34;&gt;https://store.xbox.com/ja-JP/Xbox-One/Games/Quantum-Break/23630687-fad2-4cc8-8cfc-6f213b808b4f&lt;/a&gt;より)&lt;/p&gt;
&lt;h3 id=&#34;悪いところ&#34;&gt;悪いところ&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;パトカーや街灯の光がかなりまぶしい&lt;/li&gt;
&lt;li&gt;ストリーミングが再生できない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;パトカーや街灯の照明がすごくまぶしくて、画面全体が白くフラッシュします。パトカーなどの場合は最悪で点滅を繰り返すので、ちょっと気持ち悪くなりプレイが継続できなくなりました。画面を暗くしたり、視点を下にして床を多めにするなどちょっと対策が必要です。&lt;/p&gt;
&lt;p&gt;2番目のストリーミングが再生できないのも致命的です。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160427/20160427235202.png&#34; alt=&#34;f:id:nnasaki:20160427235202p:plain&#34; title=&#34;f:id:nnasaki:20160427235202p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160427235202p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ネットワークの設定を確認し、全部OKですが再生できませんでした。ダウンロードも可能なのですが70GBもありHDDに空きが無いため断念しました。スキップしようとも思いましたが、ストーリーがわからなくなりそうなのでここで止めています。&lt;/p&gt;
&lt;p&gt;これから面白くなりそうなところだったのですが残念です。&lt;/p&gt;
&lt;p&gt;今度プレイして問題が解決しているようでしたら先に進めたいと思います。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Global Azure Boot Camp 2016 で Skype Bot Platform のデモをしました</title>
      <link>/entry/2016/04/17/120128/</link>
      <pubDate>Sun, 17 Apr 2016 12:01:28 +0900</pubDate>
      <guid>/entry/2016/04/17/120128/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160417/20160417120344.png&#34; alt=&#34;f:id:nnasaki:20160417120344p:plain&#34; title=&#34;f:id:nnasaki:20160417120344p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160417120344p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Global Azure Boot Camp 2016 が開催されたので、参加してきました。毎年行われており、1年ぶり2度目の参加です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://jazug.doorkeeper.jp/events/40440&#34;&gt;jazug.doorkeeper.jp&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;セッション資料&#34;&gt;セッション資料&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://doc.co/NBszv3&#34;&gt;doc.co&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;お昼来た時点で資料もデモも出来上がって無く、超焦ってましたがしばやんのおかげでなんとかなりました。さすがです。&lt;/p&gt;
&lt;p&gt;Skype Bot Platform はまだ招待制のプレビューのため、SDK や実装方法について、ブログに書いて良いかどうか判断がつかず、詳細は割愛させていただきます。2016/04/16現在、ビデオは流せるのですが、オーディオは流せないという制限があります。なので、mp3をmp4に変換するとかそういった小手先のテクニックが必要でした。&lt;/p&gt;
&lt;h3 id=&#34;セッション動画&#34;&gt;セッション動画&lt;/h3&gt;
&lt;p&gt;一部版権の都合上、肝心のデモは配信からカットさせていただいています。&lt;/p&gt;
&lt;h3 id=&#34;懇親会&#34;&gt;懇親会&lt;/h3&gt;
&lt;p&gt;初めての方とも色々しゃべれて、楽しかったです。でも、Skype Bot Platform より、シリコンバレー式ダイエットの話のほうがみんな興味あったようです。&lt;/p&gt;
&lt;p&gt;興味ある方はこちらのスライドにポイントをまとめてありますのでご覧下さい。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://doc.co/hZUBx9&#34;&gt;doc.co&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;実際にやってみたいというかたは、できれば本を読んだほうが良いと思います。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51opAF5gsbL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;シリコンバレー式 自分を変える最強の食事&#34; title=&#34;シリコンバレー式 自分を変える最強の食事&#34;&gt;&lt;figcaption&gt;シリコンバレー式 自分を変える最強の食事&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4478039674/nnasaki-22/)%5B&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4478039674/nnasaki-22/)[&lt;/a&gt;シリコンバレー式 自分を変える最強の食事](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4478039674/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4478039674/nnasaki-22/)-&lt;/a&gt; 作者: デイヴ・アスプリー,栗原百代- 出版社/メーカー: ダイヤモンド社- 発売日: 2015/09/18- メディア: 単行本（ソフトカバー）- &lt;a href=&#34;http://d.hatena.ne.jp/asin/4478039674/nnasaki-22&#34;&gt;この商品を含むブログ (6件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ダイエットについて de:code 登壇とか channel9 でしゃべろうとか言われた気がする。 あ、でも de:code はチケット買うお金が無いので、タダで会場入れるなら大歓迎です。&lt;/p&gt;
&lt;h4 id=&#34;集合写真&#34;&gt;集合写真&lt;/h4&gt;
&lt;p&gt;土下座じゃないです。ありがとうございました。です。多分きっと。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Post from RICOH THETA. - &lt;a href=&#34;https://theta360.com/s/qY16ChGuv7EwLLoC7bl30JtH2&#34;&gt;Spherical Image - RICOH THETA&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;二次会&#34;&gt;二次会&lt;/h3&gt;
&lt;p&gt;居酒屋でダラッと。お肉美味しかったです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160416/20160416213010.jpg&#34; alt=&#34;f:id:nnasaki:20160416213010j:plain&#34; title=&#34;f:id:nnasaki:20160416213010j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160416213010j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;夜の芝社&#34;&gt;夜の芝社&lt;/h3&gt;
&lt;p&gt;ダラッと会話して良かったです。色々書いてたら公開出来なさそうだったので、心のメモにしまっておくことにしました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ｼｬﾁｮｰさんの鮮やかな手さばきでボタンを外される&lt;/li&gt;
&lt;li&gt;true or false でお義父さん™傷つく&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;告知&#34;&gt;告知&lt;/h3&gt;
&lt;p&gt;4/26 の夜に Visual Studio 全国セミナーツアーの打ち上げを仙台でやります。10人以上集まるとお店貸し切りで他のお客さん気にせずにしゃべれます。是非ご参加ください！&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hololens エミュレーターでアプリ配置エラーが発生する（未解決）</title>
      <link>/entry/2016/04/02/213311/</link>
      <pubDate>Sat, 02 Apr 2016 21:33:11 +0900</pubDate>
      <guid>/entry/2016/04/02/213311/</guid>
      <description>&lt;h3 id=&#34;2016417追記-この記事の情報は古いし誤っている可能性があります&#34;&gt;2016/4/17追記 この記事の情報は古いし誤っている可能性があります！&lt;/h3&gt;
&lt;p&gt;Hololens エミュレーターの最新情報と正確な情報は &lt;a href=&#34;http://blog.hatena.ne.jp/guitarrapc_tech/&#34;&gt;id:guitarrapc_tech&lt;/a&gt; さんのブログを参照してください。詳しい対処内容が載っています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tech.guitarrapc.com/entry/2016/04/11/070745&#34;&gt;tech.guitarrapc.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Windows 10 Insider Preview でビルド 14316 を使用している人は 2016/4/17 現在、次の制限のため Hololensのエミュレーターにアプリを配置できません。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Windows 10 Mobile 用および Hololens 用の Visual Studio エミュレーターで「認証エラーが発生しました。ローカル セキュリティ機関にアクセスできません」という内容のエラーが発生します。アプリ作成にエミュレーターを使用している開発者の方は、この問題が修正されるまでの間は Slow リングに移行して、このビルドを使用しないようにすることをお勧めします。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://blogs.windows.com/japan/2016/04/15/announcing-windows-10-insider-preview-build-14316/&#34;&gt;blogs.windows.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;そのため、私自身も現在検証出来ない環境となっています。&lt;/p&gt;
&lt;h3 id=&#34;前回までの記事&#34;&gt;前回までの記事&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2016/04/02/105956&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;エミュレーターが起動した&#34;&gt;エミュレーターが起動した！&lt;/h3&gt;
&lt;p&gt;前回はですね、エミュレーターが起動しなくて終わったんですが、CPU を 4790k に変えたところ起動しました！&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160402/20160402212055.png&#34; alt=&#34;f:id:nnasaki:20160402212055p:plain&#34; title=&#34;f:id:nnasaki:20160402212055p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160402212055p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51eUdKTIcsL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;i7-4790K(Devil&#39;s Canyon 4.00GHz) LGA1150&#34; title=&#34;i7-4790K(Devil&#39;s Canyon 4.00GHz) LGA1150&#34;&gt;&lt;figcaption&gt;i7-4790K(Devil&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00KPRWAX8/nnasaki-22/)%5Bi7-4790K(Devil&#39;s&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00KPRWAX8/nnasaki-22/)[i7-4790K(Devil&#39;s&lt;/a&gt; Canyon 4.00GHz) LGA1150](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00KPRWAX8/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00KPRWAX8/nnasaki-22/)-&lt;/a&gt; 出版社/メーカー: インテル- 発売日: 2014/06/26- メディア: Personal Computers- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B00KPRWAX8/nnasaki-22&#34;&gt;この商品を含むブログ (3件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;別の問題が発生&#34;&gt;別の問題が発生&lt;/h3&gt;
&lt;p&gt;しかし、HoloLensエミュレーターが起動して喜んだのもつかの間、「配置エラーが発生しました。続行しますか？」と表示され、自分が作ったアプリがエミュレーターに転送出来ません。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160402/20160402184234.png&#34; alt=&#34;f:id:nnasaki:20160402184234p:plain&#34; title=&#34;f:id:nnasaki:20160402184234p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160402184234p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;エラーの内容は次の通りです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160402/20160402184208.png&#34; alt=&#34;f:id:nnasaki:20160402184208p:plain&#34; title=&#34;f:id:nnasaki:20160402184208p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160402184208p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;DEP6100 : ブートストラップ ステージ &amp;lsquo;デバイス &amp;lsquo;F957827B-6FC8-4538-A5BA-3B3807152A56&amp;rsquo; に接続しています。&amp;rsquo; 中に次の予期しないエラーが発生しました:
MissingMethodException - メソッドが見つかりません: &amp;lsquo;Boolean Microsoft.Tools.Connectivity.RemoteDevice.Ping()&amp;rsquo;   HelloHolograms&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Functions は Storage Blob のトリガーをリアルタイムサポートして欲しい</title>
      <link>/entry/2016/04/02/124236/</link>
      <pubDate>Sat, 02 Apr 2016 12:42:36 +0900</pubDate>
      <guid>/entry/2016/04/02/124236/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160402/20160402124131.png&#34; alt=&#34;f:id:nnasaki:20160402124131p:plain&#34; title=&#34;f:id:nnasaki:20160402124131p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160402124131p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Azure Functions が発表されました。&lt;/p&gt;
&lt;p&gt;*&lt;a href=&#34;https://azure.microsoft.com/en-us/services/functions/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;日本でも実際に使ってみた人がもういますので、詳細はそちらをご参照ください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.xin9le.net/entry/2016/04/01/042452&#34;&gt;blog.xin9le.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tech.guitarrapc.com/entry/2016/04/02/070806&#34;&gt;tech.guitarrapc.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;大変良いサービスだと思ってます。AWSに合って無かった機能の1つでもあるので。&lt;/p&gt;
&lt;p&gt;これで、例えばストレージに画像を上げたらサムネイルを作成するといったことが簡単に出来るようになると思います。&lt;a href=&#34;#f-ffb6d625&#34;&gt;*1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;で、今回のタイトルにもなっている「Azure Functions は Storage Blob のトリガーをリアルタイムサポートをして欲しい」はそのまま内容です。&lt;/p&gt;
&lt;p&gt;現状、Azure Functions における Storage Blob トリガーはリアルタイム性は保証されておらず、ベストエフォートとなっています。つまり、イベントの発火の遅延は避けられないという状況です。&lt;/p&gt;
&lt;p&gt;詳細は次のドキュメントの&amp;quot;Azure Storage - blob trigger&amp;quot;の項目に書いてあります。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note:
The Functions runtime scans log files to watch for new or changed blobs. This process is not real-time*; a function might not get triggered until several minutes or longer after the blob is created. In addition, storage logs are created on a &amp;ldquo;best efforts&amp;rdquo; basis; there is no guarantee that all events will be captured. Under some conditions, logs might be missed. If the speed and reliability limitations of blob triggers are not acceptable for your application, the recommended method is to create a queue message when you create the blob, and use a queue trigger instead of a blob trigger to process the blob.&lt;/p&gt;</description>
    </item>
    <item>
      <title>HoloLens の始め方</title>
      <link>/entry/2016/04/02/105956/</link>
      <pubDate>Sat, 02 Apr 2016 10:59:56 +0900</pubDate>
      <guid>/entry/2016/04/02/105956/</guid>
      <description>&lt;p&gt;Build 2016 がアツいです。&lt;/p&gt;
&lt;p&gt;*&lt;a href=&#34;https://build.microsoft.com/&#34;&gt;build.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;で、HoloLensのSDKが公開されました。残念ながら実物はしばらく手元に届きそうにないのですがエミュレーターを使用して開発できるということで試してみました。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;結論から言うと、失敗しましたｗ&lt;/strong&gt;&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160402/20160402104954.png&#34; alt=&#34;f:id:nnasaki:20160402104954p:plain&#34; title=&#34;f:id:nnasaki:20160402104954p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160402104954p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;途中まではうまくいってたと思うんですが、最後の最後でHoloLensのエミュレーター起動でHyper-Vからコア数足りないと怒られました。私の貧弱なPentium G3258には荷が重かったようです。&lt;/p&gt;
&lt;p&gt;セットアップを一通りまとめましたので、どなたか私の代わりに動かしてくれると嬉しいです！&lt;/p&gt;
&lt;h3 id=&#34;セットアップ&#34;&gt;セットアップ&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://developer.microsoft.com/en-us/windows/holographic/install_the_tools&#34;&gt;Install the tools&lt;/a&gt;に書いてあるとおりです。&lt;/p&gt;
&lt;h4 id=&#34;インストールするもの&#34;&gt;インストールするもの&lt;/h4&gt;
&lt;p&gt;３つです。上から順番にインストールする必要があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.microsoft.com/en-us/windows/downloads&#34;&gt;Visual Studio 2015 Update 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;UWP tools version 1.2のチェックを忘れずにすること&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://go.microsoft.com/fwlink/?LinkID=724053&#34;&gt;HoloLens Emulator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://aka.ms/HoloLensUnity&#34;&gt;Unity HoloLens Technical Preview Beta 10&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://beta.unity3d.com/download/24077ef8c12f/UnitySetup64.exe&#34;&gt;Editor&lt;/a&gt; と &lt;a href=&#34;http://beta.unity3d.com/download/24077ef8c12f/UnitySetup-Metro-Support-for-Editor-5.4.0b10-HTP.exe&#34;&gt;UWP Runtime&lt;/a&gt; の２つインストールする必要があります。&lt;/p&gt;
&lt;h4 id=&#34;必要な環境&#34;&gt;必要な環境&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;64bit Windows 10(Home edition は Hype-V をサポートしていないのでダメ&lt;/li&gt;
&lt;li&gt;64bit CPU(コア数も4つ以上必要*)&lt;/li&gt;
&lt;li&gt;8GB RAM以上&lt;/li&gt;
&lt;li&gt;BIOSで以下のサポート&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hardware-assisted virtualization&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Second Level Address Translation (SLAT)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hardware-based Data Execution Prevention (DEP)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;GPU&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;DirectX 11以降サポート&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WDDM 1.2 以降のDriverサポート&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;注意点&#34;&gt;注意点&lt;/h4&gt;
&lt;p&gt;HoloLensのエミュレーターは Visual Studio 2015 Update 1 and UWP tools version 1.2（Update2でも可）がインストールされてないとインストール途中で失敗します。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2016/3/26(土) サトヤ勉強会を開催します！</title>
      <link>/entry/2016/03/25/102224/</link>
      <pubDate>Fri, 25 Mar 2016 10:22:24 +0900</pubDate>
      <guid>/entry/2016/03/25/102224/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160325/20160325102040.png&#34; alt=&#34;f:id:nnasaki:20160325102040p:plain&#34; title=&#34;f:id:nnasaki:20160325102040p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160325102040p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Blogで告知忘れていた。。。2016/3/26(土) サトヤ勉強会を開催します！
申込はこちらから → &lt;a href=&#34;https://satoyasendai.doorkeeper.jp/events/40635&#34;&gt;https://satoyasendai.doorkeeper.jp/events/40635&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://satoyasendai.doorkeeper.jp/events/40635&#34;&gt;satoyasendai.doorkeeper.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回はMVP5人が登壇予定です！しかも大阪から東京から来ていただきます！
プロダクトを作っている人から実践的な話を聞ける機会ですので、是非ご参加ください。&lt;/p&gt;
&lt;p&gt;懇親会は別途申込が必要です。こちらから → &lt;a href=&#34;https://satoyasendai.doorkeeper.jp/events/41504&#34;&gt;https://satoyasendai.doorkeeper.jp/events/41504&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://satoyasendai.doorkeeper.jp/events/41504&#34;&gt;satoyasendai.doorkeeper.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちなみに第5回じゃないかという噂がありますが、いいんです。細かいことは気にしない。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Azure ことはじめ</title>
      <link>/entry/2016/04/09/024152/</link>
      <pubDate>Fri, 11 Mar 2016 08:53:46 +0900</pubDate>
      <guid>/entry/2016/04/09/024152/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://technet.microsoft.com/ja-jp/dn308916&#34;&gt;IT エンジニア向け 無償テクニカル セミナー &amp;amp; トレーニング | TechNet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.microsoft.com/ja-jp/server-cloud/local/documents/default.aspx?pdid=all_PD&amp;amp;svid=all_SV&amp;amp;dtid=all_DT&#34;&gt;Cloud Platform 関連コンテンツ | マイクロソフト クラウド プラットフォーム&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://social.msdn.microsoft.com/Forums/azure/ja-JP/855bdf74-7255-43e1-9115-0019a56f61d7/-microsoft-azure-?forum=windowsazureja&#34;&gt;[参考] Microsoft Azure 関連の情報（日本語）&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://technet.microsoft.com/ja-jp/mt622143&#34;&gt;オンデマンド版セミナー | TechNet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.microsoft.com/ja-jp/server-cloud/azure/Index.aspx&#34;&gt;Azure | マイクロソフト&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://channel9.msdn.com/series/road-to-cloud&#34;&gt;Cloud への道 -Microsoft Azure を題材に- | Channel 9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blogs.msdn.microsoft.com/dsazurejp/2016/03/09/%e7%9b%ae%e6%ac%a1/&#34;&gt;https://blogs.msdn.microsoft.com/dsazurejp/2016/03/09/%e7%9b%ae%e6%ac%a1/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/ja-jp/campaigns/azure-vs-aws/mapping/&#34;&gt;https://azure.microsoft.com/ja-jp/campaigns/azure-vs-aws/mapping/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blogs.technet.microsoft.com/jpaztech/&#34;&gt;Japan Azure Technical Support Engineers&amp;rsquo; Blog | 日本マイクロソフトの Azure テクニカル サポート チームより、情報をお届けします！&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.microsoft.com/ja-jp/download/details.aspx?id=43120&#34;&gt;Download Microsoft Azure 自習書一式 from Official Microsoft Download Center&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;小技&#34;&gt;小技&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://azuread.net/2016/03/25/azure-active-directory%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B/&#34;&gt;Azure Active Directoryディレクトリを削除する – Always on the clock&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>2016/2/20(土) Tohoku ComCamp 2016 powered by MVPs 参加受付中！</title>
      <link>/entry/2016/01/06/204834/</link>
      <pubDate>Sat, 20 Feb 2016 20:48:34 +0900</pubDate>
      <guid>/entry/2016/01/06/204834/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://tohoku-comcamp.connpass.com/event/24284/&#34;&gt;tohoku-comcamp.connpass.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2016/2/20(土) に Tohoku ComCamp 2016 powered by MVPs を開催します！&lt;/p&gt;
&lt;p&gt;申込は →
&lt;a href=&#34;http://tohoku-comcamp.connpass.com/event/24284/&#34;&gt;http://tohoku-comcamp.connpass.com/event/24284/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回もスゴイです。豪華すぎます。&lt;/p&gt;
&lt;h3 id=&#34;マイクロソフトエバンジェリストと東北のmvpが集結&#34;&gt;マイクロソフトエバンジェリストと東北のMVPが集結！&lt;/h3&gt;
&lt;p&gt;講師は宮城県からだけではなく、青森・秋田・岩手からもお呼びします！&lt;/p&gt;
&lt;p&gt;今まで仙台では聞けなかったセッションを７つ用意しました。&lt;/p&gt;
&lt;p&gt;オンプレミスからクラウドまで楽しく学べて、仕事で使えます！&lt;/p&gt;
&lt;h3 id=&#34;立食での軽飲食会を無料で開催します&#34;&gt;立食での軽飲食会を無料で開催します！&lt;/h3&gt;
&lt;p&gt;そのまま会場でやります。ハッピーアワー。ビアバッシュ。ソフトドリンク無料。アルコールは1000円。&lt;/p&gt;
&lt;h3 id=&#34;会場を-40-人から-180-人にしました&#34;&gt;会場を 40 人から 180 人にしました！&lt;/h3&gt;
&lt;p&gt;去年のアンケートで会場が狭いと不評だったので席を増やしました。ゆったり座れます。&lt;/p&gt;
&lt;p&gt;インフラ技術者、開発者、学生問わず参加OK。&lt;/p&gt;
&lt;p&gt;お友達をお誘い合わせの上、ぜひご参加ください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tohoku-comcamp.connpass.com/event/24284/&#34;&gt;http://tohoku-comcamp.connpass.com/event/24284/&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>OneDrive for Business が Windows 10 にインストール出来ない問題の解決方法</title>
      <link>/entry/2016/02/10/234209/</link>
      <pubDate>Wed, 10 Feb 2016 23:42:09 +0900</pubDate>
      <guid>/entry/2016/02/10/234209/</guid>
      <description>&lt;h3 id=&#34;問題&#34;&gt;問題&lt;/h3&gt;
&lt;p&gt;OneDrive for Business が Windows 10 にインストール出来ない。インストールしようとすると、次のエラーメッセージが表示される。&lt;/p&gt;
&lt;p&gt;「一部の古いアプリを削除する必要があります。一部の古いアプリは Office 2016 では動作しません。新しい Office をインストールする前に、次のアプリを削除する必要があります。」と言われてしまう。&lt;/p&gt;
&lt;h3 id=&#34;原因&#34;&gt;原因&lt;/h3&gt;
&lt;p&gt;Microsoftアカウントで Office 2016 を Office 365 で先に入れてしまったためかな？&lt;/p&gt;
&lt;h3 id=&#34;対処&#34;&gt;対処&lt;/h3&gt;
&lt;p&gt;修正プログラムをダウンロードして実行する。修正プログラムは次の場所からダウンロードできる。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://support.microsoft.com/ja-jp/kb/3098502&#34;&gt;Office 2016 にアップグレードすると、OneDrive for Business がアンインストールされる&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Microsoft Band 2 が壊れたら痩せたの巻</title>
      <link>/entry/2016/02/03/225224/</link>
      <pubDate>Wed, 03 Feb 2016 22:52:24 +0900</pubDate>
      <guid>/entry/2016/02/03/225224/</guid>
      <description>&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://d.hatena.ne.jp/images/hatena_aws.gif&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;&#34; title=&#34;&#34;&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN//nnasaki-22/)%5B%5D(http://www.amazon.co.jp/exec/obidos/ASIN//nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN//nnasaki-22/)[](http://www.amazon.co.jp/exec/obidos/ASIN//nnasaki-22/)-&lt;/a&gt; メディア:- &lt;a href=&#34;http://d.hatena.ne.jp/asin//nnasaki-22&#34;&gt;この商品を含むブログを見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;昨年グロサミに行った際に Microsoft Band 2 を購入しましたが、２ヶ月ほどで壊れてしまいました。&lt;/p&gt;
&lt;p&gt;経緯を詳しく書くと、昨年末に次の記事を書いて、だましだまし使ってました。&lt;/p&gt;
&lt;p&gt;*&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/12/31/142807&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ところが、年が明けてからはとうとうボタンも反応しなくなり、USBケーブルを抜いた瞬間に電源が落ちるようになってしまいました。特に落としたとか水没させたわけではないので、非常に残念です。&lt;/p&gt;
&lt;h3 id=&#34;microsoft-band-2-の修理は日本では出来ない&#34;&gt;Microsoft Band 2 の修理は日本では出来ない&lt;/h3&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;Microsoft Band 2 の修理は残念ながら日本では提供されていません。理由は日本で発売されていないからです。
&lt;a href=&#34;https://www.microsoft.com/microsoft-band/en-us/support/troubleshoot&#34;&gt;トラブルシューティング&lt;/a&gt;のページから「Option 3: Send my Microsoft Band in for service」を選んでみたものの&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160202/20160202214016.png&#34; alt=&#34;f:id:nnasaki:20160202214016p:plain&#34; title=&#34;f:id:nnasaki:20160202214016p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160202214016p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;「君の国は対応していないんだごめんね」って謝られてしまいました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160202/20160202214133.png&#34; alt=&#34;f:id:nnasaki:20160202214133p:plain&#34; title=&#34;f:id:nnasaki:20160202214133p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160202214133p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;チャットサポートで聞いてみる&#34;&gt;チャットサポートで聞いてみる&lt;/h3&gt;
&lt;p&gt;しかし、このまま引き下がる訳にはいかず、チャットサポートに泣きついてみました。&lt;/p&gt;
&lt;p&gt;方法はOption2をクリックし、&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160202/20160202214335.png&#34; alt=&#34;f:id:nnasaki:20160202214335p:plain&#34; title=&#34;f:id:nnasaki:20160202214335p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160202214335p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Contact Usをクリックします。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160202/20160202214445.png&#34; alt=&#34;f:id:nnasaki:20160202214445p:plain&#34; title=&#34;f:id:nnasaki:20160202214445p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160202214445p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;すると、チャットを開始してサポートと直接話すことが出来ます。&lt;/p&gt;
&lt;p&gt;時間外の場合は Closed と表示されて利用できません。Pacific Time なので注意しましょう。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160203/20160203201018.png&#34; alt=&#34;f:id:nnasaki:20160203201018p:plain&#34; title=&#34;f:id:nnasaki:20160203201018p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160203201018p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;しばらくするとチャットが始まりました。&lt;/p&gt;
&lt;h4 id=&#34;以下チャットの内容を意訳しています&#34;&gt;以下チャットの内容を意訳しています&lt;/h4&gt;
&lt;p&gt;**Joji: Thank you for contacting Microsoft Band Support! My name is Joji and I&amp;rsquo;m glad to work with you today. Please allow me a moment to review your concern.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ATOK 2016 が便利になってた</title>
      <link>/entry/2016/02/03/000451/</link>
      <pubDate>Wed, 03 Feb 2016 00:04:51 +0900</pubDate>
      <guid>/entry/2016/02/03/000451/</guid>
      <description>&lt;p&gt;ATOK Passport を使ってたところアップデートが来たので、アップデートしてみた。&lt;/p&gt;
&lt;p&gt;いろいろ機能が増えているようですが、ATOKイミクルが特に便利ですね。&lt;/p&gt;
&lt;p&gt;こんな感じで例えば「正常」を選択してCtrlを2回押すと辞書から検索してくれます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20160202/20160202235722.png&#34; alt=&#34;f:id:nnasaki:20160202235722p:plain&#34; title=&#34;f:id:nnasaki:20160202235722p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20160202235722p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;辞書は ATOK Passport プレミアムでないと有効にならないので、ベーシックからプレミアムに上げました。&lt;/p&gt;
&lt;p&gt;MacOS Xでは辞書がOSに付属しており、ATOKなしで辞書検索出来ていたので、Windowsで手軽に出来るようになって良かったです。またMacOS Xを使用する理由が1つ減りました。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51Ru1dIfQ4L._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;ATOK 2016 for Windows [ベーシック] アカデミック版&#34; title=&#34;ATOK 2016 for Windows [ベーシック] アカデミック版&#34;&gt;&lt;figcaption&gt;ATOK 2016 for Windows [ベーシック] アカデミック版&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B018V134Z2/nnasaki-22/)%5BATOK&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B018V134Z2/nnasaki-22/)[ATOK&lt;/a&gt; 2016 for Windows [ベーシック] アカデミック版](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B018V134Z2/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B018V134Z2/nnasaki-22/)-&lt;/a&gt; 出版社/メーカー: ジャストシステム- 発売日: 2016/02/05- メディア: CD-ROM- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B018V134Z2/nnasaki-22&#34;&gt;この商品を含むブログを見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51IjiKsd-FL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;ATOK 2016 for Windows [ベーシック] 通常版&#34; title=&#34;ATOK 2016 for Windows [ベーシック] 通常版&#34;&gt;&lt;figcaption&gt;ATOK 2016 for Windows [ベーシック] 通常版&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B018UW3TIO/nnasaki-22/)%5BATOK&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B018UW3TIO/nnasaki-22/)[ATOK&lt;/a&gt; 2016 for Windows [ベーシック] 通常版](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B018UW3TIO/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B018UW3TIO/nnasaki-22/)-&lt;/a&gt; 出版社/メーカー: ジャストシステム- 発売日: 2016/02/05- メディア: DVD-ROM- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B018UW3TIO/nnasaki-22&#34;&gt;この商品を含むブログを見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51-TB1xN%2BKL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;ATOK 2016 for Windows [プレミアム] 通常版&#34; title=&#34;ATOK 2016 for Windows [プレミアム] 通常版&#34;&gt;&lt;figcaption&gt;ATOK 2016 for Windows [プレミアム] 通常版&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B018UW3TLG/nnasaki-22/)%5BATOK&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B018UW3TLG/nnasaki-22/)[ATOK&lt;/a&gt; 2016 for Windows [プレミアム] 通常版](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B018UW3TLG/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B018UW3TLG/nnasaki-22/)-&lt;/a&gt; 出版社/メーカー: ジャストシステム- 発売日: 2016/02/05- メディア: DVD-ROM- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B018UW3TLG/nnasaki-22&#34;&gt;この商品を含むブログを見る&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Parse から Azure に移行する方法</title>
      <link>/entry/2016/02/02/212750/</link>
      <pubDate>Tue, 02 Feb 2016 21:27:50 +0900</pubDate>
      <guid>/entry/2016/02/02/212750/</guid>
      <description>&lt;p&gt;先日 &lt;a href=&#34;https://atnd.org/events/73853&#34;&gt;SWWDC 仙台iPhoneとか開発者勉強会 その26 - 新春ライトニングトーク大会 - : ATND&lt;/a&gt; にて、LTをさせていただきました。&lt;/p&gt;
&lt;p&gt;ちょうど前日に&lt;a href=&#34;http://parse.com/&#34;&gt;Parse&lt;/a&gt;がサービス終了するというアナウンスがあったので、「Parse難民よ、Azureを使おう」というちょっとキャッチーなタイトルを付けましたが、中身は Azure Mobile App の説明です。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.com/yamamoto-masaki/4196/parseazure&#34;&gt;Parse難民よ、Azureを使おう&lt;/a&gt;—&lt;a href=&#34;https://docs.com/yamamoto-masaki&#34;&gt;Yamamoto Masaki&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;具体的な移行方法はそのうち blog にしなければと思っていたら、Azure公式blogで移行方法が公開され、先を越されてしまいました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/azure-welcomes-parse-developers/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;リンク先は英語ですが簡単にまとめると次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MongoDBのVMを建てる。そのうちDocumentDBへの移行もポストされるようです。&lt;/li&gt;
&lt;li&gt;App Service に Parse Serverを建てる。blogはいろいろ手順がありますが、 &lt;a href=&#34;https://github.com/Azure/parse-server-example&#34;&gt;https://github.com/Azure/parse-server-example&lt;/a&gt; の Deploy Azure ボタンですぐに出来るようになってるようです。&lt;/li&gt;
&lt;li&gt;push notification は Parse Server に実装されていない。この辺についても後ほど Notification Hub を Parse Server から使う方法が公開されるようです。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;ざっくりですが、Parse から Azure の移行はそれほど難しくないです。Managed な MongoDB が無いので、今後公開されるである DocumentDB への移行と、プッシュ通知は Notification Hub を使用する記事に期待しましょう。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Microsoft Band 2 の電源がいつの間にか切れてしまっていたときの対処方法</title>
      <link>/entry/2015/12/31/142807/</link>
      <pubDate>Thu, 31 Dec 2015 14:28:07 +0900</pubDate>
      <guid>/entry/2015/12/31/142807/</guid>
      <description>&lt;h3 id=&#34;問題&#34;&gt;問題&lt;/h3&gt;
&lt;p&gt;Microsoft Band 2 の電源がいつの間にか切れてしまい、ボタン操作では電源が入らなくなる。バッテリーは90％以上あったのにもかかわらず。&lt;/p&gt;
&lt;h3 id=&#34;解決方法&#34;&gt;解決方法&lt;/h3&gt;
&lt;p&gt;付属のUSBケーブルを接続する。&lt;/p&gt;
&lt;p&gt;それでも解決しない場合、次のサイトに書いてある Solution 1 〜 Solution 3 まで順番に試す。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.microsoft.com/microsoft-band/en-us/support/phone-app/reset&#34;&gt;www.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;簡単にいうと、Solution 1はバンドのボタン2つを8秒押しっぱなしにする。すると真っ赤な画面になる（ちょっとビビる）が、そこからもう8秒押しっぱなしにする。そうすると完全に電源が切れるので、コールドスタートが出来る。&lt;/p&gt;
&lt;p&gt;Solution 2 は飛ばして Solution 3 は、同期しているアプリからバンドの登録を削除後、バンドを Factory Rest (工場出荷初期化) して、バンドを再登録する。&lt;/p&gt;
&lt;p&gt;僕の場合は、Solution 3 までしないと回復しないことが多い。ポイントはアプリからバンドの登録を削除してから Factory Rest をすること。バンドだけ Factory Rest しても、症状が回復しなかった。アプリとバンドを同期する際に不正なデータでも入っているのだろうか。&lt;/p&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;Microsoft Band 2 は日本語に難がありますが、心拍数もとれるし、携帯のバイブでは気づかない着信が認識できるので結構気に入ってます。&lt;/p&gt;
&lt;p&gt;でも、気づいたら電源が切れてて、バンド単体では回復不能になってしまい、USBケーブルを常に持ち歩かないと不安が残ります。&lt;/p&gt;
&lt;p&gt;日本で発売していないから修理も依頼出来ないので困っています。ハードウェアじゃなくてファームで直れば良いんだけどなぁ。 Band software version は 2.0.3923.0 26 R です。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>2015年の人気記事TOP10</title>
      <link>/entry/2015/12/30/110200/</link>
      <pubDate>Wed, 30 Dec 2015 11:02:00 +0900</pubDate>
      <guid>/entry/2015/12/30/110200/</guid>
      <description>&lt;p&gt;しばやん先生の人気記事ランキング生成を使って、2015年のblog記事TOP10を作ってみました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.shibayan.jp/entry/20151228/1451305738&#34;&gt;blog.shibayan.jp&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;2015年top10&#34;&gt;2015年TOP10&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/2&#34;&gt;【Spring 4.0 対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/1&#34;&gt;【Spring 4.0 対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/3&#34;&gt;【Spring 4.0 対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (3)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2015/06/24/210548&#34;&gt;Mac OS X 10.10 Yosemite が突然再起動する問題の対処&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2013/12/24/162635&#34;&gt;ASP.NET は .NET Framework 4 以上を使うべき３つの理由&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2013/05/03/015850&#34;&gt;BOM 付き UTF-8 から BOM を取りたい&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2015/05/05/034416&#34;&gt;Azure DNS を使ってみた。はてなblogを独自ドメインに対応する&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2014/10/02/041339&#34;&gt;Windows 10 Technical Preview を Macbook Pro (Parallels Desktop 10) にインストールしたよ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2015/05/01/141914&#34;&gt;リレーショナルデータベースはオワコン？ Postgres作者 が語るデータベースの未来&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2013/08/02/062009&#34;&gt;Time Capsule の共有フォルダを Windows から見ようとしてハマッタ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;top3はspring&#34;&gt;TOP3はSpring!&lt;/h4&gt;
&lt;p&gt;Spring 4.0 以降の記事が以外と少ないようで需要があるみたいです。連載が3で止まっているので、もうちょっと増やしていきます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cloud Foundry on Azure に Spring Boot をデプロイする</title>
      <link>/entry/2015/12/21/212123/</link>
      <pubDate>Mon, 21 Dec 2015 21:21:23 +0900</pubDate>
      <guid>/entry/2015/12/21/212123/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151211/20151211212212.png&#34; alt=&#34;f:id:nnasaki:20151211212212p:plain&#34; title=&#34;f:id:nnasaki:20151211212212p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151211212212p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;前回はセットアップを進めただけで、 cf コマンドまで動かせない状態でした。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/12/11/213443&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;どうしようも無くわからなかったので、 Github でダメ元で聞いてみたら、親切丁寧にサポートしてもらえて &lt;code&gt;cf login&lt;/code&gt; までうまく動かせるようになりました。どうやら、 DNS に BIND を使っているようで、 テンプレートファイルから IP を変えていたので DNS がうまく動いていなかったようです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/cloudfoundry-incubator/bosh-azure-cpi-release/issues/59&#34;&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;しかし、私の英語は本当に中学生以下ですが、やりたいことはなんとなく伝わって良かったです。&lt;/p&gt;
&lt;h3 id=&#34;dns-の設定方法&#34;&gt;DNS の設定方法&lt;/h3&gt;
&lt;p&gt;次のドキュメントを参考にして、 &lt;code&gt;setup_dns.py&lt;/code&gt; をダウンロード。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/cloudfoundry-incubator/bosh-azure-cpi-release/blob/master/docs/get-started/deploy-bosh-manually.md#setup-dns&#34;&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以下コマンドをdevboxで実行。IPはパブリックIPにより変わります。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo python setup_dns.py -d cf.azurelovecf.com -i 10.0.0.5 -e 40.74.xxx.xxx -n 40.74.xxx.xxx
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;cf-login-コマンドの実行&#34;&gt;cf login コマンドの実行&lt;/h3&gt;
&lt;p&gt;devbox で以下コマンドを実行&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cf login -a https://api.cf.azurelovecf.com --skip-ssl-validation
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ユーザー名パスワードを聞かれるので、デフォルトは次の通り&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Email&amp;gt;  admin
Password&amp;gt; c1oudc0w
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;次の通り出力されればログイン成功&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Authenticating...
OK

Targeted org default_organization

                   
API endpoint:   https://api.cf.azurelovecf.com (API version: 2.42.0)   
User:           admin   
Org:            default_organization   
Space:          No space targeted, use &amp;#39;cf target -s SPACE&amp;#39;   
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;spring-boot-アプリをデプロイする&#34;&gt;Spring Boot アプリをデプロイする&lt;/h3&gt;
&lt;p&gt;次の記事を参考に、Spring Boot のアプリケーションをデプロイします。Pivotal Cloud Foundry 向けの説明ですが、cf コマンドは共通なので、Open な Cloud Foundry でも同じように動きます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac OS X でネットワーク回線の混雑や不安定、圏外をエミュレートする方法</title>
      <link>/entry/2015/12/16/224124/</link>
      <pubDate>Wed, 16 Dec 2015 22:41:24 +0900</pubDate>
      <guid>/entry/2015/12/16/224124/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151216/20151216222336.png&#34; alt=&#34;f:id:nnasaki:20151216222336p:plain&#34; title=&#34;f:id:nnasaki:20151216222336p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151216222336p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;問題&#34;&gt;問題&lt;/h3&gt;
&lt;p&gt;Mac を使用していて、携帯のネットワークみたいにレスポンスを遅くしたり、回線を細くしたり、パケットロスを再現したい。ぐぐると ipfw コマンドの例が出てくるのですが、OS X Yosemite 10.10.5 ではコマンドが実行出来ませんでした。&lt;/p&gt;
&lt;h3 id=&#34;解決方法&#34;&gt;解決方法&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://developer.apple.com/downloads/?q=Hardware%20IO%20Tools%20for%20Xcode&#34;&gt;Hardware IO Tools for Xcode&lt;/a&gt; に含まれている、 &lt;strong&gt;Network Link Conditioner&lt;/strong&gt; を使います。&lt;/p&gt;
&lt;p&gt;Apple Developer Account が必須です。&lt;/p&gt;
&lt;h3 id=&#34;インストール手順&#34;&gt;インストール手順&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.apple.com/downloads/?q=Hardware%20IO%20Tools%20for%20Xcode&#34;&gt;Downloads for Apple Developers&lt;/a&gt; から最新の Hardware IO Tools for Xcode をダウンロードする。現時点で最新は7.1。&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151216/20151216222601.png&#34; alt=&#34;f:id:nnasaki:20151216222601p:plain&#34; title=&#34;f:id:nnasaki:20151216222601p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151216222601p:plain&lt;/figcaption&gt;&lt;/figure&gt;
- dmg を開いて。Network Link Conditionerをダブルクリックする。
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151216/20151216222855.png&#34; alt=&#34;f:id:nnasaki:20151216222855p:plain&#34; title=&#34;f:id:nnasaki:20151216222855p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151216222855p:plain&lt;/figcaption&gt;&lt;/figure&gt;
- インストール後、システム環境設定を開き、Network Link Conditionerを開く。
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151216/20151216223045.png&#34; alt=&#34;f:id:nnasaki:20151216223045p:plain&#34; title=&#34;f:id:nnasaki:20151216223045p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151216223045p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;使用方法&#34;&gt;使用方法&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;profile を選択する。&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151216/20151216223220.png&#34; alt=&#34;f:id:nnasaki:20151216223220p:plain&#34; title=&#34;f:id:nnasaki:20151216223220p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151216223220p:plain&lt;/figcaption&gt;&lt;/figure&gt;
- 左下のスイッチを ON にする。この例だと 100% パケットロスなので、圏外と同じ。
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151216/20151216223308.png&#34; alt=&#34;f:id:nnasaki:20151216223308p:plain&#34; title=&#34;f:id:nnasaki:20151216223308p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151216223308p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;3G を選択すると Chrome が良い感じで遅くなってくれました。Outbound だけでなく、外からの Inbound も制限できるのでアプリケーションサーバーのテストとかにも使えます。&lt;/p&gt;
&lt;p&gt;カスタムプロファイルも作れてさらに細かい調整も可能ですのでオススメです。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Cloud Foundry を Azure で動かしてみる</title>
      <link>/entry/2015/12/11/213443/</link>
      <pubDate>Fri, 11 Dec 2015 21:34:43 +0900</pubDate>
      <guid>/entry/2015/12/11/213443/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151211/20151211212212.png&#34; alt=&#34;f:id:nnasaki:20151211212212p:plain&#34; title=&#34;f:id:nnasaki:20151211212212p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151211212212p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;先月(11月)の話ですが、 Cloud Foundry on Azure が GA しました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/general-availability-of-cloud-foundry-and-preview-access-of-pivotal-cloud-foundry/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;で、実際どんなものかなーと試してみました。理由は Azure 上で Managed な PostgreSQL や MySQL サーバーが欲しかったからです。（MySQL は ClearDB があるけども、あまり好きでは無い）&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;前提&#34;&gt;前提&lt;/h3&gt;
&lt;h4 id=&#34;組織アカウント&#34;&gt;組織アカウント&lt;/h4&gt;
&lt;p&gt;組織アカウント(*.onmicrosoft.com, o365 business等) が必要です。2つの方法があります&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;組織アカウントを新規作成する。作り方は No.1 の記事がわかりやすいで、そっちを見ましょう。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://buchizo.wordpress.com/2015/10/22/%E7%B5%84%E7%B9%94%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%81%A0%E3%81%91%E3%81%A7azure%E3%81%AB%E3%82%B5%E3%82%A4%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E3%81%99%E3%82%8B/&#34;&gt;組織アカウントだけでAzureにサインアップする | ブチザッキ&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;クレジットカード、電話番号が必須。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;３０日約２万の無料サブスクリプション付&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;コア数がリージョンで4つに制限されているので&lt;strong&gt;別途サポートに制限解除の連絡が必須&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;新しく組織アカウントを作って既存のサブスクリプションの共同管理者(co-owner)とする&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;安納さんの記事がわかりやすいです。&lt;a href=&#34;http://blogs.technet.com/b/junichia/archive/2015/12/10/3658070.aspx&#34;&gt;Blogs - Technical Evangelist - Junichi Anno&amp;rsquo;s blog - Site Home - TechNet Blogs&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D1 のVMを最大で10個近く起動するので、サブスクリプションがオーバーしないように気をつけて下さい。&lt;/li&gt;
&lt;li&gt;コア数は自分の場合は20になってたので足りなくなることは無さそう。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;azure-cli&#34;&gt;Azure CLI&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;組織アカウントでログインしてテナントを作成するのに必要です。&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://azure.microsoft.com/ja-jp/documentation/articles/xplat-cli/&#34;&gt;Mac、Linux、Windows 用の Azure CLI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;手順&#34;&gt;手順&lt;/h3&gt;
&lt;p&gt;GA した blog には書いていなくて、プレビューで試せるようになった blog に書いてあります。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure ARM (リソース マネージャー) な Linux に SSH できなかった場合の対処方法</title>
      <link>/entry/2015/12/11/113801/</link>
      <pubDate>Fri, 11 Dec 2015 11:38:01 +0900</pubDate>
      <guid>/entry/2015/12/11/113801/</guid>
      <description>&lt;h3 id=&#34;問題&#34;&gt;問題&lt;/h3&gt;
&lt;p&gt;ARM(Azure Resource Manager) で作成した Linux(Ubuntu LTS 14.04) を使用してたのですが、なぜかログイン出来なくなりました。パスワードも合っているはずなのになーと困りました。&lt;/p&gt;
&lt;h3 id=&#34;問題の詳細&#34;&gt;問題の詳細&lt;/h3&gt;
&lt;p&gt;今回困ったポイントは2つ。&lt;/p&gt;
&lt;p&gt;ひとつめ。ARM は&lt;a href=&#34;https://portal.azure.com&#34;&gt;新しいPortal&lt;/a&gt;から作成できるVMで、Portal上からパスワードリセットが出来ない。&lt;/p&gt;
&lt;p&gt;ふたつめ。PowerShellの例が多い。PowerShellとかWindows普段使ってないし、入っててもあまり使う気が起きないので別な方法でやりたい。&lt;/p&gt;
&lt;p&gt;ちなみにPowerShellでやる場合は次のblogが参考になると思います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://asazure.hatenablog.jp/entry/2015/08/22/225212&#34;&gt;Azure上のLinux仮想マシンのパスワードをリセットする - 浅草橋青空市場&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://statemachine.hatenablog.com/entry/2015/07/10/101540&#34;&gt;Azure Linux仮想マシンのパスワードをリセットする - Azureの小ネタ （改）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;解決策&#34;&gt;解決策&lt;/h3&gt;
&lt;h4 id=&#34;azure-cliコマンドラインインターフェース-をインストールする&#34;&gt;Azure CLI(コマンドラインインターフェース) をインストールする&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;https://azure.microsoft.com/ja-jp/documentation/articles/xplat-cli-install/&#34;&gt;Azure コマンド ライン インターフェイスのインストール | Microsoft Azure&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mac, Linux, Windows すべてインストール可能です。&lt;/p&gt;
&lt;h4 id=&#34;arm-モードにする&#34;&gt;ARM モードにする&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;➜  ~  azure config mode arm
info:    New mode is arm
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;ssh-をリセットする&#34;&gt;SSH をリセットする&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;-g&lt;/code&gt; がリソースグループ、 &lt;code&gt;-n&lt;/code&gt; がVMの名前です。&lt;strong&gt;10分ぐらいかかるので気長に待ちましょう&lt;/strong&gt;。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;➜  ~  azure vm reset-access -g group -n linux -r
info:    Executing command vm reset-access
+ Looking up the VM &amp;#34;linux&amp;#34;                                            
+ Installing extension &amp;#34;VMAccessForLinux&amp;#34;, VM: &amp;#34;linux&amp;#34;                 
info:    vm reset-access command OK
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;パスワードを設定する&#34;&gt;パスワードを設定する&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;-g&lt;/code&gt; と &lt;code&gt;-n&lt;/code&gt; は先ほどと同じです。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Service Fabric を Azure にデプロイしてみた</title>
      <link>/entry/2015/12/09/154655/</link>
      <pubDate>Wed, 09 Dec 2015 15:46:55 +0900</pubDate>
      <guid>/entry/2015/12/09/154655/</guid>
      <description>&lt;p&gt;この記事は &lt;a href=&#34;http://qiita.com/advent-calendar/2015/azure&#34;&gt;Microsoft Azure Advent Calendar 2015 9日目&lt;/a&gt; です。&lt;/p&gt;
&lt;p&gt;以前、 Azure Service Fabric が Public Preview になったので試した記事を書きました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/11/20/172256&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このときは自分の Windows マシン上で実行しただけで、 Azure にはまだ Deploy していなかったので、今回は Azure 上で動かしてみました。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;azure-service-fabric-を作る&#34;&gt;Azure Service Fabric を作る&lt;/h3&gt;
&lt;p&gt;GA した Portal から作ることが可能です。クラシック Portal からは作ることが出来ません。&lt;/p&gt;
&lt;p&gt;新規で Service Fab ぐらいまで入力します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151209/20151209152152.png&#34; alt=&#34;f:id:nnasaki:20151209152152p:plain&#34; title=&#34;f:id:nnasaki:20151209152152p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151209152152p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Service Fabric Cluster が サジェストされるので、選択します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151209/20151209152251.png&#34; alt=&#34;f:id:nnasaki:20151209152251p:plain&#34; title=&#34;f:id:nnasaki:20151209152251p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151209152251p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;選択していきます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151209/20151209152320.png&#34; alt=&#34;f:id:nnasaki:20151209152320p:plain&#34; title=&#34;f:id:nnasaki:20151209152320p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151209152320p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Location は 米国西部 か 米国東部 しか選べません。米国西部 を選択します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151209/20151209152426.png&#34; alt=&#34;f:id:nnasaki:20151209152426p:plain&#34; title=&#34;f:id:nnasaki:20151209152426p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151209152426p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;必要な情報を埋めていきます。Cluster name, Subscription, resource groupなど。
1つだけ、 Node Type Properties の Application input endpoints に 80 を必ず入れておいて下さい。&lt;/p&gt;</description>
    </item>
    <item>
      <title>きたあずでAzureの話をしました</title>
      <link>/entry/2015/11/30/214553/</link>
      <pubDate>Mon, 30 Nov 2015 21:45:53 +0900</pubDate>
      <guid>/entry/2015/11/30/214553/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151130/20151130214445.png&#34; alt=&#34;f:id:nnasaki:20151130214445p:plain&#34; title=&#34;f:id:nnasaki:20151130214445p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151130214445p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://jazugsapporo.doorkeeper.jp/events/30944&#34;&gt;jazugsapporo.doorkeeper.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;何を話そうかいろいろ迷っていて、1週間ぐらいまでタイトルは調整中でした。結果、デモは失敗してしまって、皆さんにはお見苦しいセッションになってしまったなぁと反省しています。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;資料と今回使用したソースコードを置いておきます。ちなみにアイスブレイク的な部分は削除して公開しています。来ていただけた方だけのお楽しみということで。&lt;/p&gt;
&lt;h3 id=&#34;資料&#34;&gt;資料&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.com/yamamoto-masaki/8911/azure&#34;&gt;Azureよもやま話&lt;/a&gt;—&lt;a href=&#34;https://docs.com/yamamoto-masaki&#34;&gt;Yamamoto Masaki&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;ソースコード&#34;&gt;ソースコード&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/nnasaki/nkitaazu-chat&#34;&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ソースにAzureの接続情報が残ってますのでそのまま試すことも可能だと思います。しばらくはリソース残しておきます。&lt;/p&gt;
&lt;h3 id=&#34;反省&#34;&gt;反省&lt;/h3&gt;
&lt;p&gt;今回は Node.js を使いましたが EventHubs へ通知する SDK が用意されておらず、npm にあるものを使いました。これがあまり良くなかったのか、本番では通知が送られなかったり、日本語が通らなかったりと問題が発生してしまいました。REST で送ってたので、AMQP で送ったほうが良かったかもしれません。&lt;/p&gt;
&lt;h3 id=&#34;懇親会&#34;&gt;懇親会&lt;/h3&gt;
&lt;p&gt;Net BSD が好きです！という学生さんや、始めて勉強会来ましたという人がいて色々話を聞いてました。Net BSD は Azure で動かしたって人がまだ居なさそうなので、今やると世界最速かもしれませんね。&lt;/p&gt;
&lt;p&gt;あとは&lt;a href=&#34;https://twitter.com/chack411&#34;&gt;チャック&lt;/a&gt;さんに新しい技を授けました。&lt;a href=&#34;http://sciencecommons.jp/cc0/about&#34;&gt;CC0&lt;/a&gt; なので、クレジット表記とか謝礼とか要りませんので。&lt;strong&gt;但し、必ずやってくださいね。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;あとは僕がすすきのに消えていったという高度な情報戦が行われていましたが、本当に&lt;strong&gt;行ってません&lt;/strong&gt;のでー。&lt;/p&gt;
&lt;h3 id=&#34;参考リンク&#34;&gt;参考リンク&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://buchizo.wordpress.com/2015/11/30/%E3%81%8D%E3%81%9F%E3%81%82%E3%81%9A%E7%AC%AC9%E5%9B%9E%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%81%A7%E3%81%97%E3%82%83%E3%81%B9%E3%81%A3%E3%81%A6%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F/&#34;&gt;きたあず第9回勉強会でしゃべってきました | ブチザッキ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ブチザッキに世界のやまさがゴリ押しされているので、いつか仙台で迎え撃ちたい。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>TDDBC 仙台 5 を開催しました</title>
      <link>/entry/2015/11/30/211755/</link>
      <pubDate>Mon, 30 Nov 2015 21:17:55 +0900</pubDate>
      <guid>/entry/2015/11/30/211755/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151130/20151130211533.jpg&#34; alt=&#34;f:id:nnasaki:20151130211533j:plain&#34; title=&#34;f:id:nnasaki:20151130211533j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151130211533j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;もう2週間前になってしまいましたが、 2015/11/14(土) に TDDBC 仙台 5 を開催しました。もちろん一人でやったわけではなく、主催は &lt;a href=&#34;https://twitter.com/135yshr&#34;&gt;@135yshr&lt;/a&gt; で、課題作成とマサカリ担当は &lt;a href=&#34;https://twitter.com/i_takehiro&#34;&gt;@i_takehiro&lt;/a&gt; 、僕はその他雑用の主に3人で開催しました。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;今回の感想は2つのツイートに集約されます。&lt;/p&gt;
&lt;p&gt;**TDD のエキスパート &lt;a href=&#34;https://twitter.com/t_wada&#34;&gt;@t_wada&lt;/a&gt;  と DDD のエキスパート &lt;a href=&#34;https://twitter.com/masuda220&#34;&gt;@masuda220&lt;/a&gt; が居るので、大変贅沢な勉強会になっている。 &lt;a href=&#34;https://twitter.com/hashtag/tddbc?src=hash&#34;&gt;#tddbc&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/665453187361611777&#34;&gt;2015, 11月 14&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TDDBC は座学とワークショップが一緒になってて、毎回新たな知見がある。俺得イベントである。 &lt;a href=&#34;https://twitter.com/hashtag/tddbc?src=hash&#34;&gt;#tddbc&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/665464950563987456&#34;&gt;2015, 11月 14&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;詳細は当日の様子を自分のツイートを見ながら振り返ってみたいと思います。リアルタイムな流れは &lt;a href=&#34;http://togetter.com/li/900394&#34;&gt;togetter&lt;/a&gt; を見ていただくと良いと思います。&lt;/p&gt;
&lt;h3 id=&#34;会場は-members-ウェブガーデン仙台&#34;&gt;会場は MEMBERS ウェブガーデン仙台&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://www.members.co.jp/company/base/sendai.html&#34;&gt;MEMBERS ウェブガーデン仙台&lt;/a&gt;さんの会場をお借りしました。ありがとうございました。とても綺麗な会場でした。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TDDBC 仙台 5 です！メンバーズ仙台さんに会場を提供いただいています。まだ申込み間に合います！ &lt;a href=&#34;https://twitter.com/hashtag/tddbc?src=hash&#34;&gt;#tddbc&lt;/a&gt; &lt;a href=&#34;https://t.co/rHXwIoyG8H&#34;&gt;https://t.co/rHXwIoyG8H&lt;/a&gt; &lt;a href=&#34;https://t.co/KwKLejmtP2&#34;&gt;pic.twitter.com/KwKLejmtP2&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/665314279512346624&#34;&gt;2015, 11月 13&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;タイムテーブル&#34;&gt;タイムテーブル&lt;/h3&gt;
&lt;p&gt;レビュー時間は思ったより、かかりました。次回はやはり見直さないとなぁと思った感じです。 (@i_takehiro のマサカリが冴え渡っていたのでとい噂も…)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今日のメニュー &lt;a href=&#34;https://twitter.com/hashtag/tddbc?src=hash&#34;&gt;#tddbc&lt;/a&gt; &lt;a href=&#34;https://t.co/NDA8msvATi&#34;&gt;pic.twitter.com/NDA8msvATi&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/665362517187624961&#34;&gt;2015, 11月 14&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;和田さんについて&#34;&gt;和田さんについて&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;講師の自己紹介 &lt;a href=&#34;https://twitter.com/hashtag/tddbc?src=hash&#34;&gt;#tddbc&lt;/a&gt; &lt;a href=&#34;https://t.co/gkOM27YpDF&#34;&gt;pic.twitter.com/gkOM27YpDF&lt;/a&gt;— いまいまさのぶ (@masanobuimai) &lt;a href=&#34;https://twitter.com/masanobuimai/status/665336091214409728&#34;&gt;November 14, 2015&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;和田さんの基調講演はやはり素晴らしかった&#34;&gt;和田さんの基調講演はやはり素晴らしかった&lt;/h3&gt;
&lt;p&gt;今回は頑張ってツイートしてたので、ツイートを元にふりかえります。&lt;/p&gt;
&lt;p&gt;まず、TDDをしていない、自動化されたテストが無いときのリリースは「爆弾処理」のようなリリース。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rise of the Tomb Raider をクリアした</title>
      <link>/entry/2015/11/25/160419/</link>
      <pubDate>Wed, 25 Nov 2015 16:04:19 +0900</pubDate>
      <guid>/entry/2015/11/25/160419/</guid>
      <description>&lt;p&gt;Rise of the Tomb Raider をクリアしました。プレイ時間は20時間ぐらい。&lt;/p&gt;
&lt;p&gt;トゥームレイダーは初めてプレイしたんですが、面白かったです。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;美しいグラフィック。金の質感とかやばいです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151125/20151125155343.png&#34; alt=&#34;f:id:nnasaki:20151125155343p:plain&#34; title=&#34;f:id:nnasaki:20151125155343p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151125155343p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;氷と雪の質感も良い感じ。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151125/20151125155406.png&#34; alt=&#34;f:id:nnasaki:20151125155406p:plain&#34; title=&#34;f:id:nnasaki:20151125155406p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151125155406p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;操作は最初はジャンプぐらいで、徐々にいろいろ増えていきます。特にむつかしいとは感じませんでした。&lt;/p&gt;
&lt;p&gt;不満点はたまに理不尽な落下で死にます。どうも、マップ上行っちゃ行けないところは即死扱いなのでちょっとそこだけ残念です。といってもリスタートは数秒でチェックポイントから始まるのでそれほどストレスではないですね。&lt;/p&gt;
&lt;p&gt;武器も弓はスキルがあがると3人までロックオンして同時に倒せたりとスキルを上げるのも楽しみです。&lt;/p&gt;
&lt;p&gt;XBOX One が PS4 より先行して発売しているようで、面白いので一度プレイしてみると良いと思います。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/5121bQsVDDL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Rise of the Tomb Raider 【CEROレーティング「Z」】&#34; title=&#34;Rise of the Tomb Raider 【CEROレーティング「Z」】&#34;&gt;&lt;figcaption&gt;Rise of the Tomb Raider 【CEROレーティング「Z」】&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B014F6C4KS/nnasaki-22/)%5BRise&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B014F6C4KS/nnasaki-22/)[Rise&lt;/a&gt; of the Tomb Raider 【CEROレーティング「Z」】](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B014F6C4KS/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B014F6C4KS/nnasaki-22/)-&lt;/a&gt; 出版社/メーカー: 日本マイクロソフト- 発売日: 2015/11/12- メディア: Video Game- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B014F6C4KS/nnasaki-22&#34;&gt;この商品を含むブログ (2件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51OIj4aAPEL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Rise of the Tomb Raider 【CEROレーティング「Z」】&#34; title=&#34;Rise of the Tomb Raider 【CEROレーティング「Z」】&#34;&gt;&lt;figcaption&gt;Rise of the Tomb Raider 【CEROレーティング「Z」】&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B014F6C50W/nnasaki-22/)%5BRise&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B014F6C50W/nnasaki-22/)[Rise&lt;/a&gt; of the Tomb Raider 【CEROレーティング「Z」】](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B014F6C50W/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B014F6C50W/nnasaki-22/)-&lt;/a&gt; 出版社/メーカー: 日本マイクロソフト- 発売日: 2015/11/12- メディア: Video Game- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B014F6C50W/nnasaki-22&#34;&gt;この商品を含むブログ (2件) を見る&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Service Fabric Public Preview を試してみました</title>
      <link>/entry/2015/11/20/172256/</link>
      <pubDate>Fri, 20 Nov 2015 17:22:56 +0900</pubDate>
      <guid>/entry/2015/11/20/172256/</guid>
      <description>&lt;p&gt;Azure Service Fabric が Public Preview となりました！以前はローカルのSDKのみ提供されていましたが、なんと Azure へデプロイできるようになりました！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;そもそも Service Fabric ってなんだっていうのは過去記事を見てください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/05/03/202605&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/04/30/145025&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;さて、早速次のチュートリアルを試してみました。実際動作するサンプルは &lt;a href=&#34;http://aka.ms/tryservicefabric&#34;&gt;http://aka.ms/tryservicefabric&lt;/a&gt; で確認できます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151120/20151120134434.png&#34; alt=&#34;f:id:nnasaki:20151120134434p:plain&#34; title=&#34;f:id:nnasaki:20151120134434p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151120134434p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://blogs.msdn.com/b/azureservicefabric/archive/2015/11/18/service-fabric-enters-public-preview.aspx&#34;&gt;Service Fabric Enters Public Preview - Azure Service Fabric Team Blog - Site Home - MSDN Blogs&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;準備&#34;&gt;準備&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio 2015&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以前は英語版じゃ無いと動かないとかあったけど、日本語版でOKでした&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;新しい Service Fabric のSDK&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://www.microsoft.com/web/handlers/webpi.ashx?command=getinstallerredirect&amp;amp;appid=MicrosoftAzure-ServiceFabric&#34;&gt;http://www.microsoft.com/web/handlers/webpi.ashx?command=getinstallerredirect&amp;amp;appid=MicrosoftAzure-ServiceFabric&lt;/a&gt; から WebPI を使ってインストールします&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;サンプルコード&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Azure-Samples/service-fabric-dotnet-management-party-cluster&#34;&gt;Azure-Samples/service-fabric-dotnet-management-party-cluster · GitHub&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;ローカルでの実行手順&#34;&gt;ローカルでの実行手順&lt;/h3&gt;
&lt;h4 id=&#34;サンプルコードを-visual-studio-で開く&#34;&gt;サンプルコードを Visual Studio で開く&lt;/h4&gt;
&lt;p&gt;単純にソリューションを開きます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151120/20151120151942.png&#34; alt=&#34;f:id:nnasaki:20151120151942p:plain&#34; title=&#34;f:id:nnasaki:20151120151942p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151120151942p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;実行する&#34;&gt;実行する&lt;/h4&gt;
&lt;p&gt;F5かStartを押して実行します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151120/20151120152048.png&#34; alt=&#34;f:id:nnasaki:20151120152048p:plain&#34; title=&#34;f:id:nnasaki:20151120152048p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151120152048p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;注意その１&lt;/p&gt;
&lt;p&gt;Visual Studio を管理者モードで起動しないと、Service Fabric のエミュレーターが立ち上がらずエラーとなったり、&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skype がポート 80 と 443 を使用しないようにする</title>
      <link>/entry/2015/11/20/151532/</link>
      <pubDate>Fri, 20 Nov 2015 15:15:32 +0900</pubDate>
      <guid>/entry/2015/11/20/151532/</guid>
      <description>&lt;p&gt;Skype はデフォルトでポート 80 と 443 を使用します。それを無効にする設定を紹介します。Web系の開発時にポート80はよく使うので不便ですので、ご活用ください。特に Windows 10 は Skype の統合がされて、起動している人も多いので注意が必要です。&lt;/p&gt;
&lt;h3 id=&#34;手順&#34;&gt;手順&lt;/h3&gt;
&lt;p&gt;Skype の設定を開きます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151120/20151120151139.png&#34; alt=&#34;f:id:nnasaki:20151120151139p:plain&#34; title=&#34;f:id:nnasaki:20151120151139p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151120151139p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;設定の詳細の接続を選び、「追加の受信接続にポート80と443を使用」の&lt;strong&gt;チェックを外す&lt;/strong&gt;。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151120/20151120151236.png&#34; alt=&#34;f:id:nnasaki:20151120151236p:plain&#34; title=&#34;f:id:nnasaki:20151120151236p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151120151236p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;参考リンク&#34;&gt;参考リンク&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://support.skype.com/ja/faq/FA148/&#34;&gt;support.skype.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Installing ASP.NET 5 RC On Mac OS X を試したよ</title>
      <link>/entry/2015/11/19/134321/</link>
      <pubDate>Thu, 19 Nov 2015 13:43:21 +0900</pubDate>
      <guid>/entry/2015/11/19/134321/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151119/20151119134209.png&#34; alt=&#34;f:id:nnasaki:20151119134209p:plain&#34; title=&#34;f:id:nnasaki:20151119134209p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151119134209p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Connect(); で ASP.NET 5 RC がアナウンスされましたので軽く触ってみました。
動かすだけなら5分で出来ます。&lt;/p&gt;
&lt;h3 id=&#34;セットアップ&#34;&gt;セットアップ&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://docs.asp.net/en/latest/getting-started/installing-on-mac.html&#34;&gt;Installing ASP.NET 5 On Mac OS X — ASP.NET 0.0.1 documentation&lt;/a&gt; の通りやっていく。&lt;/p&gt;
&lt;p&gt;terminal から叩くコマンドは2行だけ&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh &amp;amp;&amp;amp; source ~/.dnx/dnvm/dnvm.sh
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;dnvm upgrade -r coreclr
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;実行結果はこんな感じ。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;➜  ~  curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh &amp;amp;&amp;amp; source ~/.dnx/dnvm/dnvm.sh
Downloading dnvm as script to &amp;#39;/Users/nnasaki/.dnx/dnvm&amp;#39;

Appending source string to /Users/nnasaki/.bash_profile
Appending source string to /Users/nnasaki/.zshrc
Type &amp;#39;source /Users/nnasaki/.dnx/dnvm/dnvm.sh&amp;#39; to start using dnvm

➜  ~  dnvm upgrade -r coreclr
Determining latest version
Latest version is 1.0.0-rc1-final 
Downloading dnx-coreclr-darwin-x64.1.0.0-rc1-final from https://www.nuget.org/api/v2
Download: https://www.nuget.org/api/v2/package/dnx-coreclr-darwin-x64/1.0.0-rc1-final
######################################################################## 100.0%
Installing to /Users/nnasaki/.dnx/runtimes/dnx-coreclr-darwin-x64.1.0.0-rc1-final
Adding /Users/nnasaki/.dnx/runtimes/dnx-coreclr-darwin-x64.1.0.0-rc1-final/bin to process PATH
Setting alias &amp;#39;default&amp;#39; to &amp;#39;dnx-coreclr-darwin-x64.1.0.0-rc1-final&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;クイックスタートアップ&#34;&gt;クイックスタートアップ&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://docs.asp.net/en/latest/tutorials/your-first-mac-aspnet.html&#34;&gt;Your First ASP.NET 5 Application on a Mac — ASP.NET 0.0.1 documentation&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Halo 5: Guardians をプレイした</title>
      <link>/entry/2015/11/19/134141/</link>
      <pubDate>Thu, 19 Nov 2015 13:41:41 +0900</pubDate>
      <guid>/entry/2015/11/19/134141/</guid>
      <description>&lt;p&gt;Halo 5: Guardians をプレイしました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151118/20151118194033.png&#34; alt=&#34;f:id:nnasaki:20151118194033p:plain&#34; title=&#34;f:id:nnasaki:20151118194033p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151118194033p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Helo はプレイしたことなくてストーリーがさっぱりなんですが、キャンペーン結構楽しめます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151118/20151118194208.png&#34; alt=&#34;f:id:nnasaki:20151118194208p:plain&#34; title=&#34;f:id:nnasaki:20151118194208p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151118194208p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;こんな感じで画面もめっちゃ綺麗です。ちなみに Windows 10 のストリーミングプレイでまったく問題無く、ラグもほとんど感じずプレイできます。&lt;/p&gt;
&lt;p&gt;武器もある程度追尾してくれるので、動く敵にも当たりやすい感じでした。&lt;/p&gt;
&lt;p&gt;他のHaloシリーズはやったこと無いので比較は出来ませんが、BattleFieldやCallOfDuty等と比べるとSFチックなスポーツ系に仕上がっています。わりとカジュアルにプレイできるので、気軽にプレイすると良いと思います。&lt;/p&gt;
&lt;p&gt;1つだけ注意しなければならないのは、5から始めると以前のストーリー気になるので、他のHaloシリーズもプレイしたくなってしまい、時間泥棒なところです…&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51oukn6cWvL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Halo 5: Guardians&#34; title=&#34;Halo 5: Guardians&#34;&gt;&lt;figcaption&gt;Halo 5: Guardians&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0TQY/nnasaki-22/)%5BHalo&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0TQY/nnasaki-22/)[Halo&lt;/a&gt; 5: Guardians](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0TQY/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0TQY/nnasaki-22/)-&lt;/a&gt; 出版社/メーカー: 日本マイクロソフト- 発売日: 2015/10/29- メディア: Video Game- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B00ZQA0TQY/nnasaki-22&#34;&gt;この商品を含むブログ (2件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51YonUZlnEL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;【Amazon.co.jp限定】Halo 5: Guardians リミテッド コレクターズ エディション 予約特典【リコン マークスマンライフル &amp; クラッシュ マークスマンライフル スキン】&amp;Amazon.co.jp限定特典【センチネル バトルライフル &amp; ブラッドサースト バトルライフル スキン】 付&#34; title=&#34;【Amazon.co.jp限定】Halo 5: Guardians リミテッド コレクターズ エディション 予約特典【リコン マークスマンライフル &amp; クラッシュ マークスマンライフル スキン】&amp;Amazon.co.jp限定特典【センチネル バトルライフル &amp; ブラッドサースト バトルライフル スキン】 付&#34;&gt;&lt;figcaption&gt;【Amazon.co.jp限定】Halo 5: Guardians リミテッド コレクターズ エディション 予約特典【リコン マークスマンライフル &amp; クラッシュ マークスマンライフル スキン】&amp;Amazon.co.jp限定特典【センチネル バトルライフル &amp; ブラッドサースト バトルライフル スキン】 付&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0THI/nnasaki-22/)%5B&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0THI/nnasaki-22/)[&lt;/a&gt;【Amazon.co.jp限定】Halo 5: Guardians リミテッド コレクターズ エディション 予約特典【リコン マークスマンライフル &amp;amp; クラッシュ マークスマンライフル スキン】&amp;amp;Amazon.co.jp限定特典【センチネル バトルライフル &amp;amp; ブラッドサースト バトルライフル スキン】 付](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0THI/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0THI/nnasaki-22/)-&lt;/a&gt; 出版社/メーカー: 日本マイクロソフト- 発売日: 2015/10/22- メディア: Video Game- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B00ZQA0THI/nnasaki-22&#34;&gt;この商品を含むブログを見る&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac や Linux でも使えるクロスプラットフォームな Azure ストレージエクスプローラー</title>
      <link>/entry/2015/11/16/115331/</link>
      <pubDate>Mon, 16 Nov 2015 11:53:31 +0900</pubDate>
      <guid>/entry/2015/11/16/115331/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151116/20151116115245.png&#34; alt=&#34;f:id:nnasaki:20151116115245p:plain&#34; title=&#34;f:id:nnasaki:20151116115245p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151116115245p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;タイトルの通り Mac や Linux でも GUI で Azure ストレージ を扱えるようになりました。下記のリンク先からダウンロード出来ます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://storageexplorer.com/&#34;&gt;Azure Storage Explorer (Cross-Platform)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以前、 Azure の ストレージエクスプローラー (Storage Explorer) は Windows 用しかなく、 Mac からは REST API を使ったり、 Cyber Duck 等の別なアプリを使う必要がありましたが、格段に便利になりましたね。&lt;/p&gt;
&lt;p&gt;ただし、 blob のみ対応して居るみたいで、 Table や Queue は未対応のようです。&lt;/p&gt;
&lt;p&gt;ちょっとしたファイルアップロードやダウンロードに便利に使えます。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>MVP Global Summit 2015 に行ってきました</title>
      <link>/entry/2015/11/11/002521/</link>
      <pubDate>Wed, 11 Nov 2015 00:25:21 +0900</pubDate>
      <guid>/entry/2015/11/11/002521/</guid>
      <description>&lt;p&gt;MVP Global Summit とは &lt;a href=&#34;https://mvp.microsoft.com/ja-jp/Summit&#34;&gt;MVP Global Summit&lt;/a&gt; を参照してください。英語なので簡単に言うと全世界のMVPがアメリカシアトルのレドモンドにあるマイクロソフト本社に集結するイベントです。ただ集まるだけでは無く、開発者や他のMVPとの交流・フィードバックを直接行えるまたとない機会です。交通費は自腹ですが、宿泊費はマイクロソフト社が負担してくれます。&lt;/p&gt;
&lt;p&gt;今回も参加して本当に良かったと思います。自分が普段思っていることをフィードバックしたり他の国のMVPと交流を深めたり、本当に良い１週間でした。残念ながらNDAの関係上話せないことが多いのですが、旅の思い出を綴っていきたいと思います。&lt;/p&gt;
&lt;h3 id=&#34;出国で別室に連れて行かれる&#34;&gt;出国で別室に連れて行かれる&lt;/h3&gt;
&lt;p&gt;ANAで予約したのですが、「オンラインチェックインに失敗しました。」というメールがまず届く。しかし、まったく同じ旅程の &lt;a href=&#34;https://twitter.com/bonprosoft&#34;&gt;@bonprosoft&lt;/a&gt; 氏はオンラインチェックインは成功している。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;仙台から成田の国内線に乗って、再び成田のチェックインカウンターでチェックインし直す。チョー面倒くさい。&lt;/p&gt;
&lt;p&gt;出国審査を事なき無く終えて、出国エリアで両替とかぶらぶらして、搭乗時刻になったので搭乗ゲートに向かう。バーコードを読み込ませると、何かエラーのような音がして、&lt;strong&gt;別室に連れて行かれる&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;靴を脱がされ、手と靴をなにやら白い紙で撫でられて、機械で検査される。初めての経験でなにやら戸惑いましたらが、どうやらランダムで検査しているらしい。いらんところでくじ運使ってしまった…&lt;/p&gt;
&lt;p&gt;**ゲート通過後別室で靴脱がされて手のひらを検査された。immigrationとおるか不安— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/660006504162918401&#34;&gt;2015, 10月 30&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ドヤ顔で ぼんぷろおじさん とフライト&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151110/20151110234802.jpg&#34; alt=&#34;f:id:nnasaki:20151110234802j:plain&#34; title=&#34;f:id:nnasaki:20151110234802j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151110234802j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151110/20151110234809.jpg&#34; alt=&#34;f:id:nnasaki:20151110234809j:plain&#34; title=&#34;f:id:nnasaki:20151110234809j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151110234809j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;機内に無料Wi-fiがあったのでお空から Azure Web Apps にデプロイｗ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151110/20151110234913.jpg&#34; alt=&#34;f:id:nnasaki:20151110234913j:plain&#34; title=&#34;f:id:nnasaki:20151110234913j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151110234913j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://feet37000.azurewebsites.net/&#34;&gt;http://feet37000.azurewebsites.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;入国はどうかすごい心配だったけど、昨年入国出来ていたのでAPCという自動チェックイン機械(日本語選べる)で楽勝でした。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;immigrationはAPCですんなり— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/660204483620806656&#34;&gt;2015, 10月 30&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;シカゴの友人宅に滞在&#34;&gt;シカゴの友人宅に滞在&lt;/h3&gt;
&lt;p&gt;グロサミに行く前にシカゴの友人宅に滞在しました。 &lt;a href=&#34;https://www.google.co.jp/search?q=%E3%82%B7%E3%82%AB%E3%82%B4%E3%83%94%E3%82%B6&amp;amp;espv=2&amp;amp;biw=1440&amp;amp;bih=805&amp;amp;site=webhp&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0CAYQ_AUoAWoVChMI1YrLs_iFyQIVpOOmCh1cBQwC&#34;&gt;シカゴピザ&lt;/a&gt; のお店で堪能する。ピザというより、チーズと肉の塊。&lt;/p&gt;
&lt;p&gt;シカゴダウンタウンにつれて行ってもらう。あいにくの雨。ユニクロがオープンしてた。去年、タダで上れた &lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%83%B3%E3%83%BB%E3%83%8F%E3%83%B3%E3%82%B3%E3%83%83%E3%82%AF%E3%83%BB%E3%82%BB%E3%83%B3%E3%82%BF%E3%83%BC&#34;&gt;ジョン・ハンコック・センター&lt;/a&gt; のエレベーターが ID 必須、21未満は上れないとなってしまい断念。(ID 所持していなかった)&lt;/p&gt;
&lt;p&gt;本場のコストコに連れて行ってもらう。家電安い。肉がでかい安い。ケーキの試食が一杯ある。本も売ってる。 &lt;a href=&#34;http://d.hatena.ne.jp/asin/1465438289/hatena-blog-22&#34;&gt;Picturepedia&lt;/a&gt; という図鑑を子供と自分向けに買いました。英語の勉強に。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/61923NOxuyL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Picturepedia&#34; title=&#34;Picturepedia&#34;&gt;&lt;figcaption&gt;Picturepedia&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/1465438289/hatena-blog-22/)%5BPicturepedia%5D(http://www.amazon.co.jp/exec/obidos/ASIN/1465438289/hatena-blog-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/1465438289/hatena-blog-22/)[Picturepedia](http://www.amazon.co.jp/exec/obidos/ASIN/1465438289/hatena-blog-22/)-&lt;/a&gt; 作者: DK Publishing- 出版社/メーカー: DK Children- 発売日: 2015/10/06- メディア: ハードカバー- &lt;a href=&#34;http://d.hatena.ne.jp/asin/1465438289/hatena-blog-22&#34;&gt;この商品を含むブログを見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;肉は3ポンドステーキ４つを購入。$50ぐらい。家に帰って調理してもらったけどチョーうまかった。多分レストランで食べると1枚だけで $50 以上すると思う。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151110/20151110235210.jpg&#34; alt=&#34;f:id:nnasaki:20151110235210j:plain&#34; title=&#34;f:id:nnasaki:20151110235210j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151110235210j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20151110/20151110235220.jpg&#34; alt=&#34;f:id:nnasaki:20151110235220j:plain&#34; title=&#34;f:id:nnasaki:20151110235220j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20151110235220j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;本場のハロウィンを体験。ハロウィンって子供が仮装して遊びに行くだけじゃ無くて、自分の家にも来るので、家にもだれか留守番していなくちゃいけない。ハロウィンの仮装する時間は大体18:30ぐらいまでって決まっているらしい。今回は、留守番役をやって、ピンポーンと鳴ったら鍵を開けてお菓子の入ったボールを差し出す係をやった。このとき時差ぼけの眠気がピークで大分つらかったけど面白かった。ちゃんと仮装している子もいれば、まったく仮装せずお菓子をわしづかみで取っていく子など、様々ですな。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【2017年版】Mac から Windows にリモートデスクトップ(RDP)した時にJIS配列(日本語)キーボードを使う方法</title>
      <link>/entry/2015/10/22/210040/</link>
      <pubDate>Thu, 22 Oct 2015 21:00:40 +0900</pubDate>
      <guid>/entry/2015/10/22/210040/</guid>
      <description>&lt;h3 id=&#34;2017710-更新&#34;&gt;2017/7/10 更新&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://itunes.apple.com/jp/app/parallels-client/id600925318&#34;&gt;Parallels Client&lt;/a&gt; を使用するとうまくいきましたので、こちらを使用することをオススメします。先のβ版とですと、ExplorerなどではJISキーボード入力が出来ますが、Chromeからなどは入力出来ないなど不安定な動作になってしまいました。&lt;/p&gt;
&lt;h3 id=&#34;2016428-更新&#34;&gt;2016/4/28 更新&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://rink.hockeyapp.net/apps/5e0c144289a51fca2d3bfa39ce7f2b06/&#34;&gt;Microsoft Remote Desktop for Mac – HockeyApp&lt;/a&gt; で解決する可能性があります。
26 APR 2016, 03:19 Version 8.2.22 (8.2.22.618) のバージョンを使用して、私の Mac OS X Yosemite から Windows 10 Pro Insider Preview Build 14328 に接続したところ、問題無くキー入力が出来ました。&lt;/p&gt;
&lt;p&gt;以下の面倒な手順は&lt;strong&gt;非推奨&lt;/strong&gt;です。セキュリティレベルを落としてしまうので、行わないようにしてください。&lt;/p&gt;
&lt;p&gt;追記ここまで&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;p&gt;Mac から Windows へリモートデスクトップしたいときは Microsoft Remote Desktop を使います。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://cdn.image.st-hatena.com/image/scale/9479e819c2f3e9c7c4219c4bacbc6e8ca4673a41/enlarge=0;height=200;version=1;width=200/http%3A%2F%2Fis4.mzstatic.com%2Fimage%2Fthumb%2FPurple117%2Fv4%2F3d%2Fe5%2Fa2%2F3de5a247-6d96-d038-c772-c73bb0aeee69%2Fsource%2F100x100bb.png&#34; alt=&#34;Microsoft Remote Desktop&#34; title=&#34;Microsoft Remote Desktop&#34; class=&#34;itunes-embed-image&#34;/&gt;&lt;figcaption&gt;Microsoft Remote Desktop&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;https://itunes.apple.com/jp/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;uo=4&amp;amp;at=1010l9rK)%5BMicrosoft&#34;&gt;https://itunes.apple.com/jp/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;uo=4&amp;amp;at=1010l9rK)[Microsoft&lt;/a&gt; Remote Desktop](&lt;a href=&#34;https://itunes.apple.com/jp/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;uo=4&amp;amp;at=1010l9rK)-&#34;&gt;https://itunes.apple.com/jp/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;uo=4&amp;amp;at=1010l9rK)-&lt;/a&gt; Microsoft Corporation- ビジネス- 無料- [&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://cdn.blog.st-hatena.com/images/theme/itunes/itunes-badge-macappstore@2x.png&#34; width=&#34;80px&#34; height=&#34;15px&#34; /&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;https://itunes.apple.com/jp/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;uo=4&amp;amp;at=1010l9rK&#34;&gt;https://itunes.apple.com/jp/app/microsoft-remote-desktop/id715768417?mt=12&amp;amp;uo=4&amp;amp;at=1010l9rK&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Windows 10 や 8.1 にもリモートデスクトップできるので便利なんですが、一点困った問題があって、JIS配列(日本語)キーボードが英語の配列(@が[などで入力されてしまう）になってしまい困ってました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure File ストレージを Mac でマウント出来なかった話</title>
      <link>/entry/2015/10/02/094436/</link>
      <pubDate>Fri, 02 Oct 2015 09:44:36 +0900</pubDate>
      <guid>/entry/2015/10/02/094436/</guid>
      <description>&lt;p&gt;Azure File ストレージ は SMB を使用したファイル共有サービスです。みんな大好き共有フォルダをクラウドに作成できます。ワイが欲しかったのは Dropbox でも OneDrive でもなくこれだったんや！と思ったんですが、結論から言うと Windows では問題無いのに Mac からはうまくいきませんでした。ちなみに Linux からは使えます。理由は後述します。&lt;/p&gt;
&lt;p&gt;以下は使えない原因を調査した記録ですので、あまり役には立たないです。Wiresharkはあまり使ったこと無かったのですが、共有フォルダに繋がらない場合などのトラブルシューティングに役立ちそうな感じはしました。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;使ってみようとおもった動機&#34;&gt;使ってみようとおもった動機&lt;/h3&gt;
&lt;p&gt;Azure File ストレージ は今までプレビューで、オンプレミスからは使えませんでした。ですが、今回 AzureCon で GA アナウンスとオンプレミスからの接続がサポートされました。ただし、条件が厳しくてSMB3.0以上とport445が空いていることです。&lt;/p&gt;
&lt;h3 id=&#34;mac-で使えそうな感じがした&#34;&gt;Mac で使えそうな感じがした&lt;/h3&gt;
&lt;p&gt;Mac ってそもそも SMB3.0 に対応しているんだっけ？と調べていたら、対応しているようでした。Samba 実装ではなく、Apple が独自に実装しているようでした。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;YosemiteのSMBクライアントはTCPポート139と445に対応、445を優先でSMB3.02に対応してるっぽいな。Sambaじゃなくて、Apple独自実装になってたのか。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://t.co/9INow9YZZY&#34;&gt;http://t.co/9INow9YZZY&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/649332264044597248&#34;&gt;2015, 9月 30&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Linux は Samba 実装なので使える。Mac は Apple 実装なので使えない。というのが、 Linux で使えるのに Mac では使えないことの原因かなと思ってます。&lt;/p&gt;
&lt;h3 id=&#34;windows-では普通に使えた&#34;&gt;Windows では普通に使えた&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Azure File Storage Windows 10なら普通に問題なくマウントできた &lt;a href=&#34;http://t.co/ffsnult7JF&#34;&gt;pic.twitter.com/ffsnult7JF&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/649544995993595904&#34;&gt;October 1, 2015&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Azure File Storage ファイルのアップロード早い。ちょっと遅い回線使ってるからこんなもんだけど、帯域使い切ってる。 &lt;a href=&#34;http://t.co/F0oJy2BiOv&#34;&gt;pic.twitter.com/F0oJy2BiOv&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/649546474385117184&#34;&gt;October 1, 2015&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Xbox One の Forza Motorsport 6 をやってみた</title>
      <link>/entry/2015/09/30/164724/</link>
      <pubDate>Wed, 30 Sep 2015 16:47:24 +0900</pubDate>
      <guid>/entry/2015/09/30/164724/</guid>
      <description>&lt;p&gt;Xbox One をしばらく稼働してなかったのですが、Forza Motorsport 6 をやる機会があったのでプレイしました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.xbox.com/ja-JP/games/forza-6&#34;&gt;www.xbox.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;レースゲームはあまり得意じゃ無いし、車も興味は大して無いので良くわからないでプレイしました。まず、画像と音がすごいリアル。本物の車に乗るよりリアルなんじゃないかと思う。&lt;/p&gt;
&lt;p&gt;操作も最初はガイドラインが出ており、それに沿って進んでいくだけです。アクセルべた踏みでコーナーに突っ込んでも自動でブレーキしてくれるので、アクセルとハンドルの操作だけで簡単です。&lt;/p&gt;
&lt;p&gt;他の車に衝突したりコーナーを踏み外すと、Yボタンで巻き戻しをしてやり直すことが出来る。最後の最後でミスして1位を逃してしまった！というときも巻き戻せばコースの最初からやり直す必要はありません。ちなみに他の車にぶつかるとボディもへこみます。リアル過ぎます。&lt;/p&gt;
&lt;p&gt;私のような初心者でもストレスフリーでプレイできるので、レースゲームやったことない人にもお勧めできますね。日本車も沢山あるしチューンナップも出来るので、外車に詳しくなくてもOKです。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51lEX4cFVkL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Forza Motorsport 6&#34; title=&#34;Forza Motorsport 6&#34;&gt;&lt;figcaption&gt;Forza Motorsport 6&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0SV0/hatena-blog-22/)%5BForza&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0SV0/hatena-blog-22/)[Forza&lt;/a&gt; Motorsport 6](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0SV0/hatena-blog-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0SV0/hatena-blog-22/)-&lt;/a&gt; 出版社/メーカー: 日本マイクロソフト- 発売日: 2015/09/17- メディア: Video Game- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B00ZQA0SV0/hatena-blog-22&#34;&gt;この商品を含むブログ (1件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51lEX4cFVkL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Forza Motorsport 6 (特典【10 Year カー パック ご利用コード】 同梱) Amazon.co.jp限定特典【2015 Audi TTS クーペ ご利用コード】 付&#34; title=&#34;Forza Motorsport 6 (特典【10 Year カー パック ご利用コード】 同梱) Amazon.co.jp限定特典【2015 Audi TTS クーペ ご利用コード】 付&#34;&gt;&lt;figcaption&gt;Forza Motorsport 6 (特典【10 Year カー パック ご利用コード】 同梱) Amazon.co.jp限定特典【2015 Audi TTS クーペ ご利用コード】 付&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0SKG/hatena-blog-22/)%5BForza&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0SKG/hatena-blog-22/)[Forza&lt;/a&gt; Motorsport 6 (特典【10 Year カー パック ご利用コード】 同梱) Amazon.co.jp限定特典【2015 Audi TTS クーペ ご利用コード】 付](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0SKG/hatena-blog-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00ZQA0SKG/hatena-blog-22/)-&lt;/a&gt; 出版社/メーカー: 日本マイクロソフト- 発売日: 2015/09/17- メディア: Video Game- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B00ZQA0SKG/hatena-blog-22&#34;&gt;この商品を含むブログ (1件) を見る&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Data Lake とは何か？</title>
      <link>/entry/2015/09/29/175209/</link>
      <pubDate>Tue, 29 Sep 2015 17:52:09 +0900</pubDate>
      <guid>/entry/2015/09/29/175209/</guid>
      <description>&lt;p&gt;Azure Data Lake については、 Build でも発表がありましたが概要のみでした。今回よりどんな技術か？どのように使用するか？というより詳細な技術について発表がありました。今年中にプレビューとして使用出来る見込みです。&lt;/p&gt;
&lt;p&gt;僕が最初にまず言いたいことは、Microsoft 嫌いな人も是非使って欲しいです。理由は後述します。&lt;/p&gt;
&lt;p&gt;Build の時の発表内容についてはこちら。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/04/30/145430&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回の発表はこちら。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://japan.zdnet.com/article/35071103/&#34;&gt;japan.zdnet.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;記事中では、「Azure Data Lake Analytics」「Azure Data Lake Store」「U-SQL」というキーワードが出てきます。その他「Cosmos」とか「Dryad」とかもでてきますがとりあえず先の３つを抑えておけば大丈夫でしょう。&lt;/p&gt;
&lt;p&gt;さて、これらがどのようなものか見ていきましょう。&lt;/p&gt;
&lt;h3 id=&#34;azure-data-lake-analyticsazure-data-lake-storeu-sqlとは&#34;&gt;「Azure Data Lake Analytics」「Azure Data Lake Store」「U-SQL」とは？&lt;/h3&gt;
&lt;p&gt;HDFS互換の「Azure Data Lake Store」にデータを貯めて、Apache YARN で構成された「Azure Data Lake Analytics」で解析する。そのとき使う言語が「U-SQL」のようです。&lt;/p&gt;
&lt;p&gt;「U-SQL」以外にも「Azure Data Lake Store」は HDFS 互換なので、「HD Insight」（マネージドな Hadoop）を使用して、Hive, Spark, HBase and Storm も使用出来るようです。&lt;/p&gt;
&lt;p&gt;詳細は次の SQL Server Blog (英語) の図がわかりやすいので引用します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150929/20150929173200.png&#34; alt=&#34;f:id:nnasaki:20150929173200p:plain&#34; title=&#34;f:id:nnasaki:20150929173200p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150929173200p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150929/20150929174130.png&#34; alt=&#34;f:id:nnasaki:20150929174130p:plain&#34; title=&#34;f:id:nnasaki:20150929174130p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150929174130p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150929/20150929174204.png&#34; alt=&#34;f:id:nnasaki:20150929174204p:plain&#34; title=&#34;f:id:nnasaki:20150929174204p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150929174204p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://blogs.technet.com/b/dataplatforminsider/archive/2015/09/28/microsoft-expands-azure-data-lake-to-unleash-big-data-productivity.aspx&#34;&gt;blogs.technet.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;そして、この blog 中に次の記載があります。これが最初に記載したMicrosoft嫌いの人も是非使って欲しい理由です。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Hortonworks and Microsoft have partnered closely over many years to further the Hadoop platform for big data analytics, including contributions to YARN, Hive, and other Apache projects,” said Rob Bearden, CEO at Hortonworks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WiiU マリオメーカー30周年セットと スプラトゥーン を買った</title>
      <link>/entry/2015/09/29/122311/</link>
      <pubDate>Tue, 29 Sep 2015 12:23:11 +0900</pubDate>
      <guid>/entry/2015/09/29/122311/</guid>
      <description>&lt;p&gt;WiiU 買うつもり無かったけど、息子にDSのマリオやらせたら意外と楽しんでいたので買ってみた。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51-0PsnTFFL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Wii U スーパーマリオメーカー セット&#34; title=&#34;Wii U スーパーマリオメーカー セット&#34;&gt;&lt;figcaption&gt;Wii U スーパーマリオメーカー セット&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B012RDUK16/hatena-blog-22/)%5BWii&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B012RDUK16/hatena-blog-22/)[Wii&lt;/a&gt; U スーパーマリオメーカー セット](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B012RDUK16/hatena-blog-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B012RDUK16/hatena-blog-22/)-&lt;/a&gt; 出版社/メーカー: 任天堂- 発売日: 2015/09/10- メディア: Video Game- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B012RDUK16/hatena-blog-22&#34;&gt;この商品を含むブログ (3件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;マリオメーカーは10人マリオがクオリティの高いマップを8ステージ分できる。1ステージ1分もかからず、難易度もそれほど高くないので、死んでリスタートしても約10分ぐらいでサクッとできるのでとても良い。&lt;/p&gt;
&lt;p&gt;他の人が作ったマップも遊べるんだけど、当たり外れが激しくてガッカリすることもあるので、時間が無いときにはオススメ出来ないかな。海外の人が作ったマップは難易度が高めな感じがする。&lt;/p&gt;
&lt;p&gt;スプラトゥーンは友人宅で少しやってて結構面白かったので合わせて買うことにした。視点をコントローラーのジャイロで操作するのにまだちょっと慣れないけど、結構良いですね。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/61uv9ElrM1L._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Splatoon(スプラトゥーン)&#34; title=&#34;Splatoon(スプラトゥーン)&#34;&gt;&lt;figcaption&gt;Splatoon(スプラトゥーン)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00VDVY1C8/hatena-blog-22/)%5BSplatoon(&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00VDVY1C8/hatena-blog-22/)[Splatoon(&lt;/a&gt;スプラトゥーン)](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00VDVY1C8/hatena-blog-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00VDVY1C8/hatena-blog-22/)-&lt;/a&gt; 出版社/メーカー: 任天堂- 発売日: 2015/05/28- メディア: Video Game- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B00VDVY1C8/hatena-blog-22&#34;&gt;この商品を含むブログ (49件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Go (5) JAZUG にて Power BI を使った可視化について話しました</title>
      <link>/entry/2015/09/08/223705/</link>
      <pubDate>Tue, 08 Sep 2015 22:37:05 +0900</pubDate>
      <guid>/entry/2015/09/08/223705/</guid>
      <description>&lt;h3 id=&#34;go-5-jazug-にて発表しました&#34;&gt;Go (5) JAZUG にて発表しました。&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://jazug.doorkeeper.jp/events/29529&#34;&gt;jazug.doorkeeper.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://togetter.com/li/870258&#34;&gt;togetter.com&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;チーム東北さっぽろの集合写真&#34;&gt;チーム東北＆さっぽろの集合写真&lt;/h4&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150908/20150908222449.jpg&#34; alt=&#34;f:id:nnasaki:20150908222449j:plain&#34; title=&#34;f:id:nnasaki:20150908222449j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150908222449j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;セッション内容&#34;&gt;セッション内容&lt;/h4&gt;
&lt;p&gt;ご当地トラックということで、東北＆さっぽろの5人で約10分ずつ話しました。オンラインで何回か打ち合わせして結構ストーリーも練ってたので、サービスの使い道は想像しやすかったのではないかなぁと思います。&lt;/p&gt;
&lt;p&gt;各発表資料は docs.com のコレクションにしました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.com/yamamoto-masaki/1580/go-5-jazug-jazug5-azure&#34;&gt;docs.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h4 id=&#34;私の発表について&#34;&gt;私の発表について&lt;/h4&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150905/20150905144649.jpg&#34; alt=&#34;f:id:nnasaki:20150905144649j:image&#34; title=&#34;f:id:nnasaki:20150905144649j:image&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150905144649j:image&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://f.hatena.ne.jp/nnasaki/20150905144649&#34;&gt;http://f.hatena.ne.jp/nnasaki/20150905144649&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;さて、私の発表内容はLogic App, Event Hubs, Stream Analytics, Power BI を使って、Twitter の位置情報を地図にマッピングしました。とりあえず位置情報をツイートすれば生きているかどうか、どこに居るかがわかるということです。詳細は資料をご確認ください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.com/yamamoto-masaki/4917&#34;&gt;安否確認を可視化する&lt;/a&gt;—&lt;a href=&#34;https://docs.com/yamamoto-masaki&#34;&gt;Yamamoto Masaki&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;単一責任の原則-srp--single-responsibility-principle&#34;&gt;単一責任の原則 (SRP : Single Responsibility Principle)&lt;/h4&gt;
&lt;p&gt;ここで一番言いたかったことは、各機能の責務を単一にすることで密結合にしないこと(単一責任の原則 (SRP : Single Responsibility Principle))です。たぶん、最近の流行だとマイクロサービスということになるんだろうけど、あえて言葉としては使わなかった。&lt;/p&gt;
&lt;p&gt;今回の例ではINPUTがTwitterですが、例えばCSV、Facebook、IoTデバイスに変わろうと、Api App さえ変更すれば今の仕組みがそのまま使用出来ます。フィルタリングや他の機能を入れたい場合は、Logic App に Api App を追加する。スパムかどうか判定したければ、Machine Learning を追加する。売上情報の過去1年間の比較、先週との比較などをしたければ、DWHを追加するなど、責務を単一にすることでいろいろな機能を追加していけます。&lt;/p&gt;
&lt;h3 id=&#34;各セッションについて&#34;&gt;各セッションについて&lt;/h3&gt;
&lt;p&gt;その他のセッションも面白かった。キーノートは街コンとビーコンについて。福岡はガチ開発のストーリー仕立て。やっぱり、デザイナー重要っすねぇ。。。インフラ構築について小島さんにちょっと聞きたかった。&lt;/p&gt;
&lt;p&gt;Cトラックは深夜ラジオノリのトーク大会。マグナム先輩を問い詰めたり、砂金さんの話は JAWS UG との比較とか興味深かった。Youtube Live で配信していて、録画もしていたようだけど、いろいろピー入れないと公開出来ないんじゃないかなぁｗ&lt;/p&gt;
&lt;p&gt;お父さんの ARM と IaaS v2 な話もよく整理されてて良かったです。&lt;/p&gt;
&lt;h3 id=&#34;集合写真&#34;&gt;集合写真&lt;/h3&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150908/20150908222546.jpg&#34; alt=&#34;f:id:nnasaki:20150908222546j:plain&#34; title=&#34;f:id:nnasaki:20150908222546j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150908222546j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;懇親会&#34;&gt;懇親会&lt;/h3&gt;
&lt;p&gt;懇親会も大盛り上がりでした。震災について言及があり、少しお話させていただきました。当時の記憶は薄れつつあったので振り返る良い機会でした。JAZUGも震災の時に協力していただいていたお話が聞けて良かったなぁと思います。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aterm WR8165N を AirMac Time Capsule の Wi-Fi 中継器に使う</title>
      <link>/entry/2015/08/03/223202/</link>
      <pubDate>Mon, 03 Aug 2015 22:32:02 +0900</pubDate>
      <guid>/entry/2015/08/03/223202/</guid>
      <description>&lt;p&gt;最近、Macbook の調子が悪いため、家ではデスクトップPCを使用するようになりました。&lt;/p&gt;
&lt;p&gt;ちょっと困ってたのが、デスクトップPC の Wi-Fi アダプタの性能があまり良くなく、10Mbps も出ないぐらいでした。 Macbook では 100Mbps は出るので、親機である AirMac Time Capsule のせいでは無さそうです。&lt;/p&gt;
&lt;p&gt;親機から有線で直接接続することも考えたのですが、リビングから仕事部屋まで有線を引っ張るのも面倒なので、あまり気が進みません。そこで、以前なにかのキャンペーンでもらった WR8165N を中継器として仕事部屋において、PCまでは有線で引っ張るようにしました。&lt;/p&gt;
&lt;p&gt;結果、60Mbps 程度まで速度があがったので満足しています。当分はこれで困らないと思うので、不満がでたら、11ac のアダプタを買うなりなんなりしたいと思います。&lt;/p&gt;
&lt;h3 id=&#34;構成&#34;&gt;構成&lt;/h3&gt;
&lt;p&gt;こんな感じで、WR8165N が Wi-Fi を INPUT して Ethernet を OUTPUT にします。&lt;/p&gt;
&lt;p&gt;AirMac Time Capsule&lt;/p&gt;</description>
    </item>
    <item>
      <title>レッツゴーデベロッパー５５５に参加しました #5000dai</title>
      <link>/entry/2015/07/27/103801/</link>
      <pubDate>Mon, 27 Jul 2015 10:38:01 +0900</pubDate>
      <guid>/entry/2015/07/27/103801/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://tohoku-dev.jp/modules/eguide/event.php?eid=293&#34;&gt;東北デベロッパーズコミュニティ - イベント案内 | 2015-07-25 (土) レッツゴーデベロッパー５５５&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;7/25(土)はレッツゴーデベロッパー５５５（ゴーゴーファイブ）に参加しました。震災から今年で５年連続５回目となる大型イベントです。&lt;/p&gt;
&lt;h3 id=&#34;タイムテーブル--セッション一覧&#34;&gt;タイムテーブル &amp;amp; セッション一覧&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://instagram.com/p/5jyN2ph2ZM/&#34;&gt;instagram.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;基調講演柴田芳樹氏ソフトウェアエンジニアとして心がけてきたこと&#34;&gt;基調講演　柴田芳樹氏　「ソフトウェアエンジニアとして心がけてきたこと」&lt;/h3&gt;
&lt;p&gt;** &lt;a href=&#34;//www.slideshare.net/yoshikishibata/ss-50934687&#34;&gt;ソフトウェアエンジニアとして心がけてきたこと&lt;/a&gt; ** from &lt;strong&gt;&lt;a href=&#34;//www.slideshare.net/yoshikishibata&#34;&gt;yoshikishibata&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;柴田さんというと、真っ先に思い浮かぶのが EFFECTIVE JAVA の翻訳です。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51lEBnUjJqL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;EFFECTIVE JAVA 第2版 (The Java Series)&#34; title=&#34;EFFECTIVE JAVA 第2版 (The Java Series)&#34;&gt;&lt;figcaption&gt;EFFECTIVE JAVA 第2版 (The Java Series)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4621066056/hatena-blog-22/)%5BEFFECTIVE&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4621066056/hatena-blog-22/)[EFFECTIVE&lt;/a&gt; JAVA 第2版 (The Java Series)](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4621066056/hatena-blog-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4621066056/hatena-blog-22/)-&lt;/a&gt; 作者: Joshua Bloch,柴田芳樹- 出版社/メーカー: 丸善出版- 発売日: 2014/03/11- メディア: 単行本（ソフトカバー）- &lt;a href=&#34;http://d.hatena.ne.jp/asin/4621066056/hatena-blog-22&#34;&gt;この商品を含むブログ (9件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;私も Java を触る機会が多いのですが、この本は何度読んでも気づきが多いです。本の読み方については、井上さんの可視化を参考にすると良いかも知れません。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.guildworks.jp/2014/10/16/effective-java-visualization/&#34;&gt;Effective Java 第２版 を可視化する&lt;/a&gt;&lt;a href=&#34;http://blog.guildworks.jp/2014/10/16/effective-java-visualization/&#34;&gt;blog.guildworks.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;講演の中で一番印象に残っているのはこれです。&lt;/p&gt;
&lt;p&gt;**柴田さん、Java は1996年ぐらいから始めて、執筆もしていたが、2001年に Effective Java を読んで、自分が未熟だと衝撃をうけた。柴田さんレベルでもそういう謙虚な気持ちが大事なんだなと思った。 &lt;a href=&#34;https://twitter.com/hashtag/5000dai?src=hash&#34;&gt;#5000dai&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/624804136022773760&#34;&gt;July 25, 2015&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Parallels Desktop でキーボードが106(JIS)レイアウトにならない場合の対処</title>
      <link>/entry/2015/07/04/113821/</link>
      <pubDate>Sat, 04 Jul 2015 11:38:21 +0900</pubDate>
      <guid>/entry/2015/07/04/113821/</guid>
      <description>&lt;p&gt;普段MacなのでWindowsを使うときはParallels Desktopを使用しています。そのときキーボードがいつの間にか101(英語)配列になってしまい困っていました。&lt;/p&gt;
&lt;p&gt;ぐぐってみると、デバイスマネージャでキーボードのドライバを106にするというのがあったので、試しましたが、ダメでした。別な検索をするとParallelsのKBがヒットしました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://kb.parallels.com/jp/111674&#34;&gt;KB Parallels: Parallels Desktop for Mac のキーボードレイアウト&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;どうやら言語設定でキーボードが変わるみたいで、無事に106/109キーボードで入力できるようになりました。KBには Windows 8.1 の手順が載っていなかったので、次に手順を記載します&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;対処方法&#34;&gt;対処方法&lt;/h3&gt;
&lt;h4 id=&#34;コントロールパネルにて入力方法の変更をクリック&#34;&gt;コントロールパネルにて「入力方法の変更」をクリック&lt;/h4&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150704/20150704112853.png&#34; alt=&#34;f:id:nnasaki:20150704112853p:plain&#34; title=&#34;f:id:nnasaki:20150704112853p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150704112853p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;english-を削除する&#34;&gt;English を削除する&lt;/h4&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150704/20150704113159.png&#34; alt=&#34;f:id:nnasaki:20150704113159p:plain&#34; title=&#34;f:id:nnasaki:20150704113159p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150704113159p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&#34;次の状態になることを確認する&#34;&gt;次の状態になることを確認する&lt;/h4&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150704/20150704113750.png&#34; alt=&#34;f:id:nnasaki:20150704113750p:plain&#34; title=&#34;f:id:nnasaki:20150704113750p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150704113750p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;以上で解決しました。言語設定でキーボードレイアウトが変わることを知りませんでした。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>2015 Microsoft MVP for Microsoft Azure を受賞いたしました</title>
      <link>/entry/2015/07/01/233428/</link>
      <pubDate>Wed, 01 Jul 2015 23:34:28 +0900</pubDate>
      <guid>/entry/2015/07/01/233428/</guid>
      <description>&lt;p&gt;昨年に続き受賞いたしました。とりあえず1年で終わらなくて良かったと思います。&lt;/p&gt;
&lt;p&gt;そういえば昨年なにか書いたなと思って振り返ってみました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2014/07/01/231905&#34;&gt;Microsoft MVP for Microsoft Azure を初受賞いたしました - nnasakiのブログ&lt;/a&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2014/07/01/231905&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;あー、もう小っ恥ずかしいこと色々書いてるなぁと思いつつｗ&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今後は目標は二つです。&lt;/p&gt;
&lt;p&gt;一つ目はモバイルサービスだけではなく、Microsoft Azure の他のサービスを含めて実践的な使い方をご紹介しつつ、自身が作成したアプリなどの事例などを交えて、より多くの人に Microsoft Azure を使っていただくことです。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;勉強会の登壇などで多少はお役に立てたかなぁ？記事とかの執筆がちょっと薄かった気がする。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;二つ目は東北の仙台において、数少ない MVP として .NET 界隈を盛り上げていきたいと思っています。ASP.NET vNextにも issue を登録したりしていますが、Xamarin や Unity 等は Mac 上でも動きますし、c#は言語ランキングでも4位に入る という調査結果もあります。どうにか盛り上げていければなぁと思います。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;これは &lt;a href=&#34;http://satoyasendai.com/&#34;&gt;サトヤ仙台 - 仙台発のMicrosoft系コミュニティ&lt;/a&gt; を立ち上げたことで出来たかなと思ってます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://satoyasendai.com/&#34;&gt;サトヤ仙台 - 仙台発のMicrosoft系コミュニティ&lt;/a&gt;&lt;a href=&#34;http://satoyasendai.com/&#34;&gt;satoyasendai.com&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;私にとって Microsoft MVP は一つの目標でしたがゴールではないので、今後も後悔だけはしないように活動を継続していきたいと思います。よろしくお願いいたします。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;偉そうなこと言っているなぁｗ
この1年でいろいろな方との出会いがあり、会社も辞めるというハプニングもありましたが、皆様に支えられているなぁというのを本当に実感するばかり。後悔しないようにという部分は継続したいと思います。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;しかし、今年の SQL Database の情報発信はAzure界のやまもとまさに任せる。— Masayuki Ozawa (@Masayuki_Ozawa) &lt;a href=&#34;https://twitter.com/Masayuki_Ozawa/status/616250529287532544&#34;&gt;2015, 7月 1&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;(ヾﾉ･∀･`)ﾅｲﾅｲ&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Mac OS X 10.10 Yosemite が突然再起動する問題の対処</title>
      <link>/entry/2015/06/24/210548/</link>
      <pubDate>Wed, 24 Jun 2015 21:05:48 +0900</pubDate>
      <guid>/entry/2015/06/24/210548/</guid>
      <description>&lt;p&gt;手元の Macbook Pro を Yosemite にアップグレードしたところ、いつの間にか勝手に再起動してしまうことがありました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150624/20150624204850.png&#34; alt=&#34;f:id:nnasaki:20150624204850p:plain&#34; title=&#34;f:id:nnasaki:20150624204850p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150624204850p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;最初はアップデートかなぁと思ったら、問題が起きたから再起動をしたよと出ていたのでちょっと調べてみました。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h3 id=&#34;ログの確認方法&#34;&gt;ログの確認方法&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://support.apple.com/ja-jp/HT201753&#34;&gt;Mac OS X：カーネルパニックのログ方法 - Apple サポート&lt;/a&gt;&lt;a href=&#34;https://support.apple.com/ja-jp/HT201753&#34;&gt;support.apple.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;より、 &lt;code&gt;/Library/Logs/DiagnosticReports&lt;/code&gt; の &lt;code&gt;Kernel_&lt;/code&gt; から始まるファイル名であります。&lt;/p&gt;
&lt;p&gt;内容を次の通り&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;*** Panic Report ***
panic(cpu 6 caller 0xffffff802eb4131b): &amp;#34;vnode_rele_ext: vp 0xffffff80436651e0 usecount -ve : -1.  v_tag = 16, v_type = 1, v_flag = 84800.&amp;#34;@/SourceCache/xnu/xnu-2782.20.48/bsd/vfs/vfs_subr.c:1867
Backtrace (CPU 6), Frame : Return Address
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;原因は-sophos-anti-virus&#34;&gt;原因は Sophos Anti-Virus&lt;/h3&gt;
&lt;p&gt;今時はMacもウイルスが怖いので、当然アンチウイルスを入れていました。結論から言えば、Sophosが原因でした。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.sophos.com/ja-jp/support/knowledgebase/120822.aspx&#34;&gt;Sophos Anti-Virus オンアクセススキャナが原因で OS X Mavericks 上で予期しない再起動が行われる&lt;/a&gt;&lt;a href=&#34;https://www.sophos.com/ja-jp/support/knowledgebase/120822.aspx&#34;&gt;www.sophos.com&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;この問題に該当するかどうかを確認するには、 &amp;ldquo;vnode_rele_ext&amp;rdquo; および &amp;ldquo;usecount -ve&amp;rdquo; という参照項目が含まれているかどうかを確認します。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure DNS を使ってみた。はてなblogを独自ドメインに対応する</title>
      <link>/entry/2015/05/05/034416/</link>
      <pubDate>Tue, 05 May 2015 03:44:16 +0900</pubDate>
      <guid>/entry/2015/05/05/034416/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/05/05/021819&#34;&gt;Azure DNS プレビュー公開！ - nnasakiのブログ&lt;/a&gt;&lt;a href=&#34;http://blog.nnasaki.com/entry/2015/05/05/021819&#34;&gt;blog.nnasaki.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;にて Azure DNS が発表されましたので、早速使ってみました。&lt;/p&gt;
&lt;p&gt;ただ使うだけじゃ面白くないので、このblogを blog.nnasaki.com の独自ドメインに対応させました。手順は次の通り。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;EXTENDED BODY:&lt;/p&gt;
&lt;h1 id=&#34;事前準備&#34;&gt;事前準備&lt;/h1&gt;
&lt;p&gt;Windowsマシンを用意する。仮想マシンでOK。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://go.microsoft.com/fwlink/p/?linkid=320376&amp;amp;clcid=0x409&#34;&gt;Microsoft Web Platform Installer&lt;/a&gt; をインストールして、Azure PowerShell をインストールする。&lt;/p&gt;
&lt;h1 id=&#34;リソースグループを作る&#34;&gt;リソースグループを作る&lt;/h1&gt;
&lt;p&gt;基本的に DNS GetStarted をなぞっていけばOKです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/dns-getstarted-create-dnszone/&#34;&gt;Get started with Azure DNS | Microsoft Azure&lt;/a&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/dns-getstarted-create-dnszone/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;powershell を起動してアカウントを追加する&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150505/20150505032006.png&#34; alt=&#34;f:id:nnasaki:20150505032006p:plain&#34; title=&#34;f:id:nnasaki:20150505032006p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150505032006p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;サブスクリプションを選択する&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150505/20150505032111.png&#34; alt=&#34;f:id:nnasaki:20150505032111p:plain&#34; title=&#34;f:id:nnasaki:20150505032111p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150505032111p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;リソースグループを追加する&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150505/20150505032216.png&#34; alt=&#34;f:id:nnasaki:20150505032216p:plain&#34; title=&#34;f:id:nnasaki:20150505032216p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150505032216p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;nnasakicom-の-dns-zone-を作る&#34;&gt;nnasaki.com の DNS Zone を作る&lt;/h1&gt;
&lt;p&gt;Azure DNS を有効にする&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150505/20150505032254.png&#34; alt=&#34;f:id:nnasaki:20150505032254p:plain&#34; title=&#34;f:id:nnasaki:20150505032254p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150505032254p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Dns Zone を作成する&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150505/20150505032326.png&#34; alt=&#34;f:id:nnasaki:20150505032326p:plain&#34; title=&#34;f:id:nnasaki:20150505032326p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150505032326p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;こんな感じで取得出来れば成功です&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150505/20150505032546.png&#34; alt=&#34;f:id:nnasaki:20150505032546p:plain&#34; title=&#34;f:id:nnasaki:20150505032546p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150505032546p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;レジストラの-nameserver-を変更する&#34;&gt;レジストラの NameServer を変更する&lt;/h1&gt;
&lt;p&gt;今回は ValueDomain でドメインを取得していたので、 NameServer を Azure DNS に切り替えます。先ほど取得した RecordType が NS のものを設定してあげればOKです。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure DNS プレビュー公開！</title>
      <link>/entry/2015/05/05/021819/</link>
      <pubDate>Tue, 05 May 2015 02:18:19 +0900</pubDate>
      <guid>/entry/2015/05/05/021819/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150505/20150505021207.png&#34; alt=&#34;f:id:nnasaki:20150505021207p:plain&#34; title=&#34;f:id:nnasaki:20150505021207p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150505021207p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/services/dns&#34;&gt;DNS | Microsoft Azure&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ignite キーノートでは触れられませんでしたが、 Azure DNS プレビューがひっそりと公開されました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/pricing/details/dns/&#34;&gt;Pricing - DNS | Microsoft Azure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/services/dns/&#34;&gt;DNS Documentation | Microsoft Azure&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;まだ、ポータルから操作できず、PowerShell からのみ操作できるというハードコアな仕様ですが興味のある方は是非お試しください。&lt;/p&gt;
&lt;p&gt;Azure PowerShell のインストールが必須。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/powershell-install-configure/&#34;&gt;How to install and configure Azure PowerShell&lt;/a&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/powershell-install-configure/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/dns-getstarted-create-dnszone/&#34;&gt;Get started with Azure DNS | Microsoft Azure&lt;/a&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/dns-getstarted-create-dnszone/&#34;&gt;azure.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Microsoft Ignite 2015 キーノートまとめ</title>
      <link>/entry/2015/05/05/020520/</link>
      <pubDate>Tue, 05 May 2015 02:05:20 +0900</pubDate>
      <guid>/entry/2015/05/05/020520/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503183510.png&#34; alt=&#34;f:id:nnasaki:20150503183510p:plain&#34; title=&#34;f:id:nnasaki:20150503183510p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503183510p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://ignite.microsoft.com/&#34;&gt;Microsoft Ignite | May 4-8, 2015 | Chicago, IL&lt;/a&gt;&lt;a href=&#34;http://ignite.microsoft.com/&#34;&gt;ignite.microsoft.com&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;まとめ&#34;&gt;まとめ&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Office 2016 Public Preview&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://blogs.office.com/2015/05/04/office-2016-public-preview-now-available/&#34;&gt;Office 2016 Public Preview now available - Office Blogs&lt;/a&gt;&lt;a href=&#34;http://blogs.office.com/2015/05/04/office-2016-public-preview-now-available/&#34;&gt;blogs.office.com&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Skype for Business Server 2015, Exchange 2016 and SharePoint 2016&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://blogs.office.com/2015/05/04/modern-productivity-office-news-at-ignite/&#34;&gt;Modern productivity–Office news at Ignite - Office Blogs&lt;/a&gt;&lt;a href=&#34;http://blogs.office.com/2015/05/04/modern-productivity-office-news-at-ignite/&#34;&gt;blogs.office.com&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Skype for Business が 10000人 に対応&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://www.windowscentral.com/skype-business-adds-way-broadcast-meetings-10000-people&#34;&gt;Skype for Business will allow broadcasts of meetings for up to 10,000 people&lt;/a&gt;&lt;a href=&#34;http://www.windowscentral.com/skype-business-adds-way-broadcast-meetings-10000-people&#34;&gt;www.windowscentral.com&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Azure Stack&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Azure と同じようなクラウド環境をプライベートクラウドに作成できる&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows Server 2016&lt;/li&gt;
&lt;li&gt;System Center 2016&lt;/li&gt;
&lt;li&gt;Microsoft Operations Management Suite&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Azure, AWS, Windows Server, Linux, VMware, and OpenStack まとめて管理できる&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build 2015 落ち穂拾い - Azure Service Fabric -</title>
      <link>/entry/2015/05/03/202605/</link>
      <pubDate>Sun, 03 May 2015 20:26:05 +0900</pubDate>
      <guid>/entry/2015/05/03/202605/</guid>
      <description>&lt;h1 id=&#34;まとめ&#34;&gt;まとめ&lt;/h1&gt;
&lt;p&gt;Azure Service Fabric のセッションを聞きました。アーキテクチャーは相当素晴らしいと思いますが、いかんせん WCF っぽかったり、この実装がスタンダードになるにはちょっと難しいかなという感じはしました。&lt;/p&gt;
&lt;p&gt;スライドを見たコメントをつけていますが、私の英語力の限界もあり、そうとう間違った解釈もしていると思いますのでご容赦ください。&lt;/p&gt;
&lt;p&gt;このボリュームは落ち穂拾いどころじゃないので、別にまとめるべきだったなぁ。。。&lt;/p&gt;
&lt;h1 id=&#34;セッション感想&#34;&gt;セッション感想&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-640&#34;&gt;Microsoft Azure Service Fabric Architecture (Channel 9)&lt;/a&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-640&#34;&gt;channel9.msdn.com&lt;/a&gt;&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503144813.png&#34; alt=&#34;f:id:nnasaki:20150503144813p:plain&#34; title=&#34;f:id:nnasaki:20150503144813p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503144813p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503145044.png&#34; alt=&#34;f:id:nnasaki:20150503145044p:plain&#34; title=&#34;f:id:nnasaki:20150503145044p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503145044p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503145106.png&#34; alt=&#34;f:id:nnasaki:20150503145106p:plain&#34; title=&#34;f:id:nnasaki:20150503145106p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503145106p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;マイクロサービスのステートレスとステートフル&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503145518.png&#34; alt=&#34;f:id:nnasaki:20150503145518p:plain&#34; title=&#34;f:id:nnasaki:20150503145518p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503145518p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ステートレスのデモ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503145737.png&#34; alt=&#34;f:id:nnasaki:20150503145737p:plain&#34; title=&#34;f:id:nnasaki:20150503145737p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503145737p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;うーん。ここまで見てきたけど、イマイチピンと来ないのと英語がよく聞き取れないのでここまで。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-700&#34;&gt;Building Resilient, Scalable Services with Microsoft Azure Service Fabric (Channel 9)&lt;/a&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-700&#34;&gt;channel9.msdn.com&lt;/a&gt;&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152027.png&#34; alt=&#34;f:id:nnasaki:20150503152027p:plain&#34; title=&#34;f:id:nnasaki:20150503152027p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152027p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;前半は同じような話なので飛ばす。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152211.png&#34; alt=&#34;f:id:nnasaki:20150503152211p:plain&#34; title=&#34;f:id:nnasaki:20150503152211p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152211p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;デモの英語がインド系だけどコードがまだ何とかわかるので、こっちを見てみる&lt;/p&gt;
&lt;p&gt;Actor を使ったデモ。
インクリメンタルするカウンターがプリミティブなフィールド。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152339.png&#34; alt=&#34;f:id:nnasaki:20150503152339p:plain&#34; title=&#34;f:id:nnasaki:20150503152339p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152339p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;こんな感じで無限ループでカウントアップさせていくよう&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152511.png&#34; alt=&#34;f:id:nnasaki:20150503152511p:plain&#34; title=&#34;f:id:nnasaki:20150503152511p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152511p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;実行するとカウントアップする&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152736.png&#34; alt=&#34;f:id:nnasaki:20150503152736p:plain&#34; title=&#34;f:id:nnasaki:20150503152736p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152736p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ノードをリスタートすると。。。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152852.png&#34; alt=&#34;f:id:nnasaki:20150503152852p:plain&#34; title=&#34;f:id:nnasaki:20150503152852p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152852p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;カウンターがリセットされる&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152930.png&#34; alt=&#34;f:id:nnasaki:20150503152930p:plain&#34; title=&#34;f:id:nnasaki:20150503152930p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152930p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ではどうすればステートが保持されるか？
シリアライザブルなクラスを追加し、Actorのジェネリクスに追加する&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503153226.png&#34; alt=&#34;f:id:nnasaki:20150503153226p:plain&#34; title=&#34;f:id:nnasaki:20150503153226p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503153226p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;this.value ではなく、 this.State.value の値を使う。Actor が持っているっぽい。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503153416.png&#34; alt=&#34;f:id:nnasaki:20150503153416p:plain&#34; title=&#34;f:id:nnasaki:20150503153416p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503153416p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;デプロイしてブレイクポイントにも止まります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503153632.png&#34; alt=&#34;f:id:nnasaki:20150503153632p:plain&#34; title=&#34;f:id:nnasaki:20150503153632p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503153632p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;先ほどのノードが1つだったのが3つに増えている。プライマリーとセカンダリーが２つ。特に設定はしておらず、自動的になった。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503153748.png&#34; alt=&#34;f:id:nnasaki:20150503153748p:plain&#34; title=&#34;f:id:nnasaki:20150503153748p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503153748p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;先ほどと同じように Node4 にリスタートをかけるとプライマリーノードがダウン。即セカンダリーにフェールオーバー。また、Node4 がセカンダリノードとして復活。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503153936.png&#34; alt=&#34;f:id:nnasaki:20150503153936p:plain&#34; title=&#34;f:id:nnasaki:20150503153936p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503153936p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503154057.png&#34; alt=&#34;f:id:nnasaki:20150503154057p:plain&#34; title=&#34;f:id:nnasaki:20150503154057p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503154057p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503154347.png&#34; alt=&#34;f:id:nnasaki:20150503154347p:plain&#34; title=&#34;f:id:nnasaki:20150503154347p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503154347p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;カウンターが途切れること無く続行（拍手） 。フェールオーバーまで3秒もかかっておらず、素晴らしい。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build 2015 落ち穂拾い - Resource Manager -</title>
      <link>/entry/2015/05/03/144309/</link>
      <pubDate>Sun, 03 May 2015 14:43:09 +0900</pubDate>
      <guid>/entry/2015/05/03/144309/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-659&#34;&gt;Azure Resource Manager (Channel 9)&lt;/a&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-659&#34;&gt;channel9.msdn.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;imperative(命令的) か declarative(宣言的) か選ぶことができる&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503125120.png&#34; alt=&#34;f:id:nnasaki:20150503125120p:plain&#34; title=&#34;f:id:nnasaki:20150503125120p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503125120p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;PowerShell のデモ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141009.png&#34; alt=&#34;f:id:nnasaki:20150503141009p:plain&#34; title=&#34;f:id:nnasaki:20150503141009p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141009p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;複数のサブスクリプションを選ぶことが可能&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141112.png&#34; alt=&#34;f:id:nnasaki:20150503141112p:plain&#34; title=&#34;f:id:nnasaki:20150503141112p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141112p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;テンプレートのスキーマは 2015-01-01 を選ぶ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141247.png&#34; alt=&#34;f:id:nnasaki:20150503141247p:plain&#34; title=&#34;f:id:nnasaki:20150503141247p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141247p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;少し見にくいけど、 AzureCLI で ストレージアカウント を作るデモ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141619.png&#34; alt=&#34;f:id:nnasaki:20150503141619p:plain&#34; title=&#34;f:id:nnasaki:20150503141619p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141619p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;テンプレートに記述できる式&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141758.png&#34; alt=&#34;f:id:nnasaki:20150503141758p:plain&#34; title=&#34;f:id:nnasaki:20150503141758p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141758p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ElasticSearch を構築するデモ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141913.png&#34; alt=&#34;f:id:nnasaki:20150503141913p:plain&#34; title=&#34;f:id:nnasaki:20150503141913p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141913p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Azure/azure-quickstart-templates/tree/master/elasticsearch&#34;&gt;azure-quickstart-templates/elasticsearch at master · Azure/azure-quickstart-templates&lt;/a&gt; に行って、 Deploy to Azure ボタンを押すと Portal で読み込む&lt;/p&gt;
&lt;p&gt;あとは必要な情報を記入すれば、あっという間にデプロイ完了&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143214.png&#34; alt=&#34;f:id:nnasaki:20150503143214p:plain&#34; title=&#34;f:id:nnasaki:20150503143214p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143214p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;リソースマネージャーの構成は３つ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;リソースグループ&lt;/li&gt;
&lt;li&gt;リソースへのリンク&lt;/li&gt;
&lt;li&gt;タグ&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143359.png&#34; alt=&#34;f:id:nnasaki:20150503143359p:plain&#34; title=&#34;f:id:nnasaki:20150503143359p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143359p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;テンプレートは参照したり入れ子したりできる&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143526.png&#34; alt=&#34;f:id:nnasaki:20150503143526p:plain&#34; title=&#34;f:id:nnasaki:20150503143526p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143526p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143629.png&#34; alt=&#34;f:id:nnasaki:20150503143629p:plain&#34; title=&#34;f:id:nnasaki:20150503143629p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143629p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143654.png&#34; alt=&#34;f:id:nnasaki:20150503143654p:plain&#34; title=&#34;f:id:nnasaki:20150503143654p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143654p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143721.png&#34; alt=&#34;f:id:nnasaki:20150503143721p:plain&#34; title=&#34;f:id:nnasaki:20150503143721p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143721p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;リソースマネージャーはロールでアクセスコントロールが可能&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143926.png&#34; alt=&#34;f:id:nnasaki:20150503143926p:plain&#34; title=&#34;f:id:nnasaki:20150503143926p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143926p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143955.png&#34; alt=&#34;f:id:nnasaki:20150503143955p:plain&#34; title=&#34;f:id:nnasaki:20150503143955p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143955p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Build 2015 落ち穂拾い</title>
      <link>/entry/2015/05/02/173521/</link>
      <pubDate>Sat, 02 May 2015 17:35:21 +0900</pubDate>
      <guid>/entry/2015/05/02/173521/</guid>
      <description>&lt;p&gt;衝撃の発表が多かった Build 2015 でしたが、各ブレイクアウトセッションも興味深いのが多いので、作業しながら見ています。&lt;/p&gt;
&lt;p&gt;今のところ以下を見ていく予定ですが、追記していきます。これ、全部見ても二日後には Ignite でまた見るモノが増えるんだぜきっと。。。&lt;/p&gt;
&lt;h1 id=&#34;build-セッション一覧&#34;&gt;Build セッション一覧&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/events/build/2015?wt.mc_id=build_hp&#34;&gt;Build 2015 | Channel 9&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;視聴済セッション&#34;&gt;視聴済セッション&lt;/h2&gt;
&lt;h3 id=&#34;azure&#34;&gt;Azure&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/3-618&#34;&gt;The Next Generation of Azure Compute Platform with Mark Russinovich | Build 2015 | Channel 9&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;とりあえず Russinovich から見る。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Azure Resource Manager&lt;/li&gt;
&lt;li&gt;Virtual Machine, Storage and Networking APIs&lt;/li&gt;
&lt;li&gt;Service Fabric&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;azure-resource-manager&#34;&gt;Azure Resource Manager&lt;/h4&gt;
&lt;p&gt;だいぶ使えるようになってきた感じ。まぁ、 Amazon Cloud Formation の Azure 版みたいなもんです。 DSL は &lt;a href=&#34;https://msdn.microsoft.com/en-US/library/azure/dn948512.aspx&#34;&gt;Logic App Workflow Definition Language&lt;/a&gt; ともちょっと違うっぽいなぁ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://msdn.microsoft.com/en-us/library/azure/dn835138.aspx&#34;&gt;Azure Resource Manager Template Language&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;virtual-machine-storage-and-networking-apis&#34;&gt;Virtual Machine, Storage and Networking APIs&lt;/h4&gt;
&lt;p&gt;ふむ Managed IaaS (IaaS+) とな。&lt;/p&gt;</description>
    </item>
    <item>
      <title>リレーショナルデータベースはオワコン？ Postgres作者 が語るデータベースの未来</title>
      <link>/entry/2015/05/01/141914/</link>
      <pubDate>Fri, 01 May 2015 14:19:14 +0900</pubDate>
      <guid>/entry/2015/05/01/141914/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://japan.zdnet.com/article/35063844/&#34;&gt;象のジレンマ：データベースの未来はどうなる？&lt;/a&gt;&lt;a href=&#34;http://japan.zdnet.com/article/35063844/&#34;&gt;japan.zdnet.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;「Ingres」や「Postgres」の開発を行った、Michael Stonebraker氏が&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C1%A5%E5%A1%BC%A5%EA%A5%F3%A5%B0%BE%DE&#34;&gt;チューリング賞&lt;/a&gt;を受賞した際のインタビューなんですが、データベースの未来について興味深かったので記事を書きました。&lt;/p&gt;
&lt;h1 id=&#34;2000年から2015年までのdb市場について&#34;&gt;2000年から2015年までのDB市場について&lt;/h1&gt;
&lt;p&gt;インタビューワが次のように聞いています。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ndash;最近受けたインタビューでは、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Oracle&#34;&gt;Oracle&lt;/a&gt;のような企業がデータベース市場で長い間支配的な地位にあることについて、そういう時期は終わったという意味のことを話されていましたね。今でもそう思われますか？&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;おお、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Oracle&#34;&gt;Oracle&lt;/a&gt; をいきなり&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AA%A5%EF%A5%B3%A5%F3&#34;&gt;オワコン&lt;/a&gt;扱いか。こいつは面白いぞと思いました。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;　2000年頃までのデータベース市場は、「1つのサイズですべてをまかなう」時代でしたし、その頃は「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Oracle&#34;&gt;Oracle&lt;/a&gt;が答え」でした。1つしか道具がなければ、あらゆることにそれを使うしかないでしょう。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;2000年頃までは、ほぼほぼ &lt;a href=&#34;http://d.hatena.ne.jp/keyword/RDBMS&#34;&gt;RDBMS&lt;/a&gt; 一色だった。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150501/20150501131133.png&#34; alt=&#34;f:id:nnasaki:20150501131133p:plain&#34; title=&#34;f:id:nnasaki:20150501131133p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150501131133p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;　しかしその状況は2000年代の最初の10年で急激に変わりました。&lt;/p&gt;
&lt;p&gt;　今のデータベース市場は3分の1が&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C8%A5%E9%A5%F3%A5%B6%A5%AF%A5%B7%A5%E7%A5%F3&#34;&gt;トランザクション&lt;/a&gt;処理であり、3分の1がデータウェアハウスであり、残り3分の1をそのほか全部が占めているとわたしは考えています。この15年間で起こったことは、データウェアハウス市場をほとんど完全にロウストアからカラムストアに変えました。今ではカラムストアはロウストアよりも圧倒的に高速です。&lt;/p&gt;
&lt;p&gt;　これによって、ロウストアを売っていた従来のデータベースベンダーは、技術的に間違った側になってしまったのです。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;2ページ目までにわたって持論を展開しています。2015年では次のようなイメージのようです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150501/20150501134653.png&#34; alt=&#34;f:id:nnasaki:20150501134653p:plain&#34; title=&#34;f:id:nnasaki:20150501134653p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150501134653p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;ロウストアなリレーショナルデータベースの優位性は無くなる&#34;&gt;ロウストアなリレーショナルデータベースの優位性は無くなる&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;　わたしが見るところでは、この市場の3分の2については、従来のベンダーには技術的に間違った側にいます。そして残り3分の1でも、明白な利点があるわけではありません。&lt;/p&gt;
&lt;p&gt;　2005年に書いた論文では「1つのサイズですべてをまかなう時代はもう終わった」と述べたのですが、2015年のわたしは、もっと突っ込んだ形で「1つのサイズでまかなえるものはない」と言っています。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Oracle&#34;&gt;Oracle&lt;/a&gt;、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IBM&#34;&gt;IBM&lt;/a&gt;、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt;の従来の実装が適しているものは、基本的に何もありません。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;先ほどの図の一番左、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C8%A5%E9%A5%F3%A5%B6%A5%AF%A5%B7%A5%E7%A5%F3&#34;&gt;トランザクション&lt;/a&gt;処理を行うロウストアなDBについても、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Oracle&#34;&gt;Oracle&lt;/a&gt;、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IBM&#34;&gt;IBM&lt;/a&gt;(&lt;a href=&#34;http://d.hatena.ne.jp/keyword/DB2&#34;&gt;DB2&lt;/a&gt;)、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt;(&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL%20Server&#34;&gt;SQL Server&lt;/a&gt;)はもはや優位性は何も無いと言っています。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;　わたしの分類を信じてもらえるなら、データベース市場は全体の3分の1の大きさの市場が2つと、12分の1の市場が4つに分かれます。そしてその中に、大手リレーショナルデータベースベンダーの現在の実装が特に有利になる市場は1つもありません。わたしはそれらのベンダーを親しみを込めて「象」と呼んでいます。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;なるほど、大手ベンダーのことを「象」といっていたのか。象っていうと &lt;a href=&#34;http://d.hatena.ne.jp/keyword/PHP&#34;&gt;PHP&lt;/a&gt;本のマンモスが思い浮かぶようなそんな世代です。&lt;/p&gt;
&lt;h1 id=&#34;これからどうなるか&#34;&gt;これからどうなるか？&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ndash;では、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/RDBMS&#34;&gt;RDBMS&lt;/a&gt;市場は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Oracle&#34;&gt;Oracle&lt;/a&gt;のようないくつかのベンダーが支配するのではなく、多くの異なる、特化した実装が主流になるということでしょうか。&lt;/p&gt;
&lt;p&gt;　基本的にはそうなのですが、実際にいくつくらいのベンダーが生き残るかについてははっきりしません。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;basically agree だけどどれが主流になるかは、はっきりわからない。&lt;/p&gt;
&lt;h2 id=&#34;hadoopはsqlが主流になる&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Hadoop&#34;&gt;Hadoop&lt;/a&gt;は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt;が主流になる&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;　基本的に、本当に重要な&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Hadoop&#34;&gt;Hadoop&lt;/a&gt;市場は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt;市場になるでしょう。そこでmPowerを見てみると、Impalaは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3&#34;&gt;アーキテクチャ&lt;/a&gt;的に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9&#34;&gt;クラウド&lt;/a&gt;ストアであり、「HP Vertica」や「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Amazon&#34;&gt;Amazon&lt;/a&gt; Redshift」、またはその他のリレーショナルデータベースのカラムストア実装に似ています。このため、わたしは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Hadoop&#34;&gt;Hadoop&lt;/a&gt;市場のほとんどはデータウェアハウス市場と融合すると考えています。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Hadoop&#34;&gt;Hadoop&lt;/a&gt; を例にあげると、 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MapReduce&#34;&gt;MapReduce&lt;/a&gt; よりは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt; のほうが主流になりそうとのこと。また、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Hadoop&#34;&gt;Hadoop&lt;/a&gt;市場のほとんどはデータウェアハウス市場に融合というのもなんとなく合点がいきます。&lt;/p&gt;
&lt;p&gt;Azure Data Lake が主にこの分野かなぁ。&lt;/p&gt;
&lt;h2 id=&#34;nosql-も-sql-が標準になりそう&#34;&gt;NoSQL も &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt; が標準になりそう&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;　この市場にはなんらかの標準がなければ生き残れない100前後のベンダーがある上に、結局&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt;が標準になる可能性が一番高い状況です。&lt;/p&gt;
&lt;p&gt;　例えば「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Apache%20Cassandra&#34;&gt;Apache Cassandra&lt;/a&gt;」やMongoなどは、どちらも非常に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt;に似た高レベル言語を使用しています。&lt;/p&gt;
&lt;p&gt;　最終的には4つか5つになるでしょうし、垂直市場向けの実装があるでしょうから、その4倍から7倍になるでしょうか。そんな数になるはずです。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;NoSQL も結局 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt; が必要だという予想。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://azure.microsoft.com/ja-jp/services/documentdb/&#34;&gt;DocumentDB&lt;/a&gt; も &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt; 使えるかな。&lt;/p&gt;
&lt;h1 id=&#34;azure-はほぼマッピングできる&#34;&gt;Azure はほぼ&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%C3%A5%D4%A5%F3%A5%B0&#34;&gt;マッピング&lt;/a&gt;できる&lt;/h1&gt;
&lt;p&gt;今までの 2015 年のデータベース市場をAzureのサービスで&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%C3%A5%D4%A5%F3%A5%B0&#34;&gt;マッピング&lt;/a&gt;してみました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150501/20150501134653.png&#34; alt=&#34;f:id:nnasaki:20150501134653p:plain&#34; title=&#34;f:id:nnasaki:20150501134653p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150501134653p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150501/20150501135317.png&#34; alt=&#34;f:id:nnasaki:20150501135317p:plain&#34; title=&#34;f:id:nnasaki:20150501135317p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150501135317p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;結果、グラフ以外はすべてそろっていることになります。Azure 死角ねーな。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build 2015 Day1 Azure 新サービスなど、Microsoft の本気を見た。勝つまでやるつもりだ。</title>
      <link>/entry/2015/04/30/145430/</link>
      <pubDate>Thu, 30 Apr 2015 14:54:30 +0900</pubDate>
      <guid>/entry/2015/04/30/145430/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150430/20150430113938.png&#34; alt=&#34;f:id:nnasaki:20150430113938p:plain&#34; title=&#34;f:id:nnasaki:20150430113938p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150430113938p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;キーノートの録画はこちらから確認できます。&lt;/p&gt;
&lt;p&gt;Build 2015 Day1 のキーノートを見て感じたことをつらつらと。
詳細については3大雑記を参照してください。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;おはようございます。 //Build の最新情報はこちらです。
┏━━━━━━━━━━━━━━━━┳━━┓
┃ブチザッキ SE雑記 しばやん雑記 　┃検索┃
┗━━━━━━━━━━━━━━━━┻━━┛— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/593586674937901056&#34;&gt;2015, 4月 30&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;全体的な概要を知りたい人向け&#34;&gt;全体的な概要を知りたい人向け&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://buchizo.wordpress.com/2015/04/30/build-day-1-keynote/&#34;&gt;//build/ Day 1 Keynote | ブチザッキ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://weekly.ascii.jp/elem/000/000/331/331525/&#34;&gt;【速報】Windows 10の正式リリース日は？ Build 2015 day1リアルタイム中継【更新終了】 - 週アスPLUS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これで終わるとさすがに怒られるので気になっている範囲でまとめます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; の Docker サポート&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; Code for &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Mac&#34;&gt;Mac&lt;/a&gt; &amp;amp; &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Linux&#34;&gt;Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Azure 新機能&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt; アプリの移植をサポート&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;windows-の-docker-サポート&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; の Docker サポート&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; のカンファレンスに Docker の CEO が登場する時代。。。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150430/20150430112223.png&#34; alt=&#34;f:id:nnasaki:20150430112223p:plain&#34; title=&#34;f:id:nnasaki:20150430112223p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150430112223p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Azure CTO の Mark Russinovich がデモを行います。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; のアプリケーションを &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt;と&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Linux&#34;&gt;Linux&lt;/a&gt;のDockerで動かします。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Service Fabric の SDK が公開されていた</title>
      <link>/entry/2015/04/30/145025/</link>
      <pubDate>Thu, 30 Apr 2015 14:50:25 +0900</pubDate>
      <guid>/entry/2015/04/30/145025/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; 2015 RCが必須です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/services/service-fabric/&#34;&gt;Service Fabric Documentation | Azure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/service-fabric-get-started/&#34;&gt;Set up your Service Fabric development environment&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;ちょっとだけ雑感&#34;&gt;ちょっとだけ雑感&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/service-fabric-choose-framework/&#34;&gt;Choosing a framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reliable Actors APIs と Reliable Services APIs のどちらかを選択する。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/service-fabric-reliable-actors-introduction/&#34;&gt;Azure Service Fabric Actors Overview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Actor の 並行性 がこんな感じ。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150430/20150430141336.png&#34; alt=&#34;f:id:nnasaki:20150430141336p:plain&#34; title=&#34;f:id:nnasaki:20150430141336p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150430141336p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/service-fabric-reliable-actors-get-started/&#34;&gt;Getting Started with Microsoft Azure Service Fabric Reliable Actors&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hello, World サンプルコードがこんな感じ。先ほどの図の通り、だいぶ非同期満載です。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;namespace HelloWorld
{
    public class HelloWorld : Actor, IHelloWorld
    {
        public Task&amp;lt;string&amp;gt; SayHello(string greeting)
        {
            return Task.FromResult(&amp;#34;You said: &amp;#39;&amp;#34; + greeting + &amp;#34;&amp;#39;, I say: Hello Actors!&amp;#34;);
        }
    }
}
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/service-fabric-reliable-services-introduction/&#34;&gt;Overview of the Service Fabric Reliable Service Programming Model&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ステートレスかステートフルかを選ぶ&lt;/p&gt;</description>
    </item>
    <item>
      <title>Global Azure Boot Camp 2015 in Japan にて発表しました</title>
      <link>/entry/2015/04/26/111937/</link>
      <pubDate>Sun, 26 Apr 2015 11:19:37 +0900</pubDate>
      <guid>/entry/2015/04/26/111937/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://jazug.doorkeeper.jp/events/22782&#34;&gt;Global Azure Boot Camp 2015 in Japan - Japan Azure User Group | Doorkeeper&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Azure Web Apps とAzure Mobile Apps について発表しました。 JAZUG青森、福島で話したモバイルサービスを Mobile Apps にアップグレードさせました。&lt;/p&gt;
&lt;p&gt;** &lt;a href=&#34;//www.slideshare.net/YamamotoMasaki/azure-web-apps-azure-mobile-apps-47415602&#34;&gt;Azure Web Apps とAzure Mobile Apps&lt;/a&gt; ** from &lt;strong&gt;&lt;a href=&#34;//www.slideshare.net/YamamotoMasaki&#34;&gt;誠樹 山本&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;補足mobile-apps-のバックエンドについて&#34;&gt;補足：Mobile Apps のバックエンドについて&lt;/h2&gt;
&lt;p&gt;懇親会で聞かれたので簡単な図を用意しました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150426/20150426111251.png&#34; alt=&#34;f:id:nnasaki:20150426111251p:plain&#34; title=&#34;f:id:nnasaki:20150426111251p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150426111251p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Mobile Apps のバックエンドは、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; Web &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; がベースとなっていて、Mobile Apps 用のラッパーに&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt;.Azure.Mobile.Server.TableController があります。MVC6 からは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MVC&#34;&gt;MVC&lt;/a&gt; とWeb &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; のコントローラーが統合するのでアップデートされるかなぁという不安はちょっとあります。&lt;/p&gt;
&lt;p&gt;IQueryable で、 OData 指向なのはどうなんだろうなぁーと思ってます。(see ref. &lt;a href=&#34;http://neue.cc/2014/09/24_479.html&#34;&gt;neue cc - LINQ to BigQuery - C#による型付きDSLとLINQPadによるDumpと可視化&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;あと、実際使うとcors設定とか、標準だと50件までしか取って来れないとか、そのまま使うとちょこちょこハマると思います。&lt;/p&gt;
&lt;h3 id=&#34;後日談&#34;&gt;後日談&lt;/h3&gt;
&lt;p&gt;時差の関係で Global Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Boot%20Camp&#34;&gt;Boot Camp&lt;/a&gt; 2015 の世界中のなかでおそらく一番最初に発表だろうということで、大変緊張しました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Logic App で Twitter のログを取得して Web API を叩く</title>
      <link>/entry/2015/03/25/161752/</link>
      <pubDate>Wed, 25 Mar 2015 16:17:52 +0900</pubDate>
      <guid>/entry/2015/03/25/161752/</guid>
      <description>&lt;p&gt;Azure Logic App を使用すると、お絵かきする感じでアプリが作れます。&lt;/p&gt;
&lt;p&gt;今回は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Twitter&#34;&gt;Twitter&lt;/a&gt; で Azure が含まれるログを取得したら、自作の Web &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; を叩くということをやってみます。&lt;/p&gt;
&lt;h1 id=&#34;azure-logic-app-を作成する&#34;&gt;Azure Logic App を作成する&lt;/h1&gt;
&lt;p&gt;プレビューポータル（新しいポータル）からのみ作成できます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150325/20150325142129.png&#34; alt=&#34;f:id:nnasaki:20150325142129p:plain&#34; title=&#34;f:id:nnasaki:20150325142129p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150325142129p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&#34;triggers-and-actions-を追加する&#34;&gt;Triggers and actions を追加する&lt;/h2&gt;
&lt;p&gt;作成したら次の箇所をクリックして、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%EF%A1%BC%A5%AF%A5%B9%A5%DA%A1%BC%A5%B9&#34;&gt;ワークスペース&lt;/a&gt;（？）を開く&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150325/20150325142256.png&#34; alt=&#34;f:id:nnasaki:20150325142256p:plain&#34; title=&#34;f:id:nnasaki:20150325142256p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150325142256p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Twitter&#34;&gt;Twitter&lt;/a&gt; Connector」 を選択する。無い場合は右下の Marketplace から作成出来ます。注意点として、&lt;strong&gt;同じ resource group の App のみ選択できます&lt;/strong&gt;。Authorize して、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Twitter&#34;&gt;Twitter&lt;/a&gt; アカウントと認証する。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150325/20150325142710.png&#34; alt=&#34;f:id:nnasaki:20150325142710p:plain&#34; title=&#34;f:id:nnasaki:20150325142710p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150325142710p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&#34;twitter-connector-のキーワードにazureを入力する&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Twitter&#34;&gt;Twitter&lt;/a&gt; Connector のキーワードに「Azure」を入力する&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;「New &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Tweet&#34;&gt;Tweet&lt;/a&gt;」を選択する&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150325/20150325142907.png&#34; alt=&#34;f:id:nnasaki:20150325142907p:plain&#34; title=&#34;f:id:nnasaki:20150325142907p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150325142907p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;Keyword に 「azure」を入力して保存&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150325/20150325143033.png&#34; alt=&#34;f:id:nnasaki:20150325143033p:plain&#34; title=&#34;f:id:nnasaki:20150325143033p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150325143033p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;web-api-を用意する&#34;&gt;Web &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; を用意する&lt;/h1&gt;
&lt;p&gt;今回は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Java&#34;&gt;Java&lt;/a&gt; で Spring Boot を使用してみました。&lt;/p&gt;
&lt;p&gt;詳細は省きますがコードはこんな感じです。&lt;a href=&#34;https://start.spring.io/&#34;&gt;Spring Initializr&lt;/a&gt;から Web だけチェックしてダウンロードしたものにコピペしてあげれば動くと思います。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;package demo;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.Optional;

@SpringBootApplication
@RestController
public class DemoApplication {

    private static final Logger logger = LoggerFactory.getLogger(DemoApplication.class);

    @RequestMapping(&amp;#34;/&amp;#34;)
    @ResponseBody
    String home(@RequestParam(value = &amp;#34;tweet&amp;#34;) Optional&amp;lt;String&amp;gt; tweet) {
        if (tweet.isPresent() == false) return &amp;#34;tweet is null&amp;#34;;

        logger.info(&amp;#34;tweet are &amp;#34; + tweet.get());
        return &amp;#34;tweet echo that &amp;#34; + tweet.get();
    }

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これで、&lt;code&gt;gradlew bootrun&lt;/code&gt;をすると &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Tomcat&#34;&gt;Tomcat&lt;/a&gt; が立ち上がります。 &lt;code&gt;http://localhost:8080/?tweet=aaaa&lt;/code&gt;と呼び出せば、&lt;code&gt;aaaa&lt;/code&gt;が返ります。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Mobile Apps と Mobile Services の違いについて</title>
      <link>/entry/2015/03/25/091133/</link>
      <pubDate>Wed, 25 Mar 2015 09:11:33 +0900</pubDate>
      <guid>/entry/2015/03/25/091133/</guid>
      <description>&lt;p&gt;Azure App Service がリリースされました！ これは今まで Web Sites や Mobile Services などに分かれていたプラットフォームを統合して、よりアプリを作りやすく、使いやすくしたものになります。詳細はNo1のブチザッキを読んでいただけるとより理解できると思います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://buchizo.wordpress.com/2015/03/25/azure-app-service/&#34;&gt;Azure App Service | ブチザッキ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://weblogs.asp.net/scottgu/announcing-the-new-azure-app-service&#34;&gt;ScottGu&amp;rsquo;s Blog - Announcing the new Azure App Service&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;さて、 Mobile Services 使いとして気になるのは Mobile Apps です。現在は Public Preview なため、 Mobile Services と比べて足りないところがあります。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;azure mobile app の Quickstart に &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android%20Studio&#34;&gt;Android Studio&lt;/a&gt; が無い… &lt;a href=&#34;http://t.co/us1kCa1K4i&#34;&gt;pic.twitter.com/us1kCa1K4i&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/580449199461916672&#34;&gt;2015, 3月 24&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;mobile app、 node.js backend 選べないから &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt; アプリ作るためには &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; 必須か。 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/swift&#34;&gt;swift&lt;/a&gt; も選べない。 &lt;a href=&#34;http://t.co/v4tlFiYBk1&#34;&gt;pic.twitter.com/v4tlFiYBk1&lt;/a&gt;— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/580451054027968512&#34;&gt;2015, 3月 24&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;GA するまでに Quickstart は追加されると思いますが、 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/JavaScript&#34;&gt;JavaScript&lt;/a&gt; は難しいかもしれません。なぜなら、 &lt;a href=&#34;http://azure.microsoft.com/en-us/documentation/articles/app-service-changes-existing-services/&#34;&gt;Azure App Service and its impact on existing Azure services&lt;/a&gt; の Mobile Apps をみると次のように記載されています。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Azure Mobile Services(モバイルサービス) で &#39;__createdAt&#39; を取得する方法</title>
      <link>/entry/2015/03/04/055749/</link>
      <pubDate>Wed, 04 Mar 2015 05:57:49 +0900</pubDate>
      <guid>/entry/2015/03/04/055749/</guid>
      <description>&lt;p&gt;大人気となっている &lt;a href=&#34;http://blog.hatena.ne.jp/garicchi/&#34;&gt;id:garicchi&lt;/a&gt; の Azure と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B5%A1%B3%A3%B3%D8%BD%AC&#34;&gt;機械学習&lt;/a&gt; と IoT を組み合わせた記事を楽しくよませていただきました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://garicchi.hatenablog.jp/entry/2015/03/01/155845&#34;&gt;Azure Machine LearningとIoTを駆使して室温予測システムを構築してみた - がりらぼ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;その中で、&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://garicchi.hatenablog.jp/entry/2015/02/25/151546&#34;&gt;Azure Mobile ServicesのJavascriptバックエンドでデータ挿入時に時間を含めたい - がりらぼ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;**MobileServicesはデータ挿入時に自動で__createdAtというカラムが追加されるはずなのですが何故か&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&#34;&gt;スクリプト&lt;/a&gt;から参照できなかったので自前でタイムスタンプを入れることにしました。&lt;/p&gt;
&lt;p&gt;とあったのですが、多分出来るはずと思って調べてみました。&lt;/p&gt;
&lt;h3 id=&#34;問題&#34;&gt;問題&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure Mobile Services(モバイルサービス) のサーバー&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&#34;&gt;スクリプト&lt;/a&gt;(Javascrip バックエンド) で &amp;lsquo;createdAt&amp;rsquo;, &amp;lsquo;**updateAt&amp;rsquo;, &amp;lsquo;**version&amp;rsquo;, &amp;lsquo;**deleted&amp;rsquo; の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B7%A5%B9%A5%C6%A5%E0%A5%D7%A5%ED&#34;&gt;システムプロ&lt;/a&gt;パティが取得できない。&lt;/p&gt;
&lt;p&gt;例えばこんなカスタム&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;を作成して、全件取得したいのに &amp;lsquo;__createdAt&amp;rsquo; が表示されない。&lt;/p&gt;
&lt;h5 id=&#34;サンプルコード&#34;&gt;サンプルコード&lt;/h5&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;exports.get = function(request, response) {
    var myTable = request.service.tables.getTable(&amp;#39;TodoItem&amp;#39;);
    myTable.read({
        success: function(results) {
            response.send(statusCodes.OK, results);
        },
        error: function(err) {
         response.send(statusCodes.INTERNAL_SERVER_ERROR, err);
        }
    });
};
&lt;/code&gt;&lt;/pre&gt;&lt;h5 id=&#34;取得結果&#34;&gt;取得結果&lt;/h5&gt;
&lt;p&gt;ブラウザかなんかで &lt;code&gt;https://hogehoge.azure-mobile.net/api/fugafuga&lt;/code&gt; を GET する。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[
  {&amp;#34;id&amp;#34;:&amp;#34;32ADB4B1-D515-4666-AAA7-57466FCEC261&amp;#34;,&amp;#34;text&amp;#34;:&amp;#34;なんかのテキスト&amp;#34;,&amp;#34;complete&amp;#34;:false}, ... 省略
]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;解決方法&#34;&gt;解決方法&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;success&lt;/code&gt; の前に &lt;code&gt;systemProperties: [&#39;__createdAt&#39;, &#39;__updatedAt&#39;],&lt;/code&gt; を入れる。全部の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B7%A5%B9%A5%C6%A5%E0%A5%D7%A5%ED&#34;&gt;システムプロ&lt;/a&gt;パティが欲しければ &lt;code&gt;systemProperties: [&#39;*&#39;],&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>IntelliJ の Terminal で文字化けした場合の対処法</title>
      <link>/entry/2015/02/07/115808/</link>
      <pubDate>Sat, 07 Feb 2015 11:58:08 +0900</pubDate>
      <guid>/entry/2015/02/07/115808/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IntelliJ&#34;&gt;IntelliJ&lt;/a&gt; で最近開発をしていて、 gradle &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3&#34;&gt;プラグイン&lt;/a&gt;があまりよろしくない挙動をするので、 Terminal を使用して &lt;code&gt;./gradlew clean build &amp;amp;&amp;amp; java -jar launcher/build/libs/launcher-0.1.0.jar&lt;/code&gt; こんな感じで実行している。&lt;/p&gt;
&lt;h3 id=&#34;問題&#34;&gt;問題&lt;/h3&gt;
&lt;p&gt;ところが、 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Mac&#34;&gt;Mac&lt;/a&gt; の Terminal ではうまくいくのに、 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/IntelliJ&#34;&gt;IntelliJ&lt;/a&gt; の Terminal では次のエラーが発生して起動しないことがあった。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;org.springframework.beans.factory.UnsatisfiedDependencyException: &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Error&#34;&gt;Error&lt;/a&gt; creating bean with name &amp;lsquo;sqlSessionFactory&amp;rsquo; defined in class path resource [/MyBatisConfig.class]: Unsatisfied &lt;a href=&#34;http://d.hatena.ne.jp/keyword/dependency&#34;&gt;dependency&lt;/a&gt; expressed through constructor argument with index 0 of type [javax.&lt;a href=&#34;http://d.hatena.ne.jp/keyword/sql&#34;&gt;sql&lt;/a&gt;.DataSource]: : &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Error&#34;&gt;Error&lt;/a&gt; creating bean with name &amp;lsquo;dataSource&amp;rsquo; defined in class path resource [org/springframework/boot/autoconfigure/&lt;a href=&#34;http://d.hatena.ne.jp/keyword/jdbc&#34;&gt;jdbc&lt;/a&gt;/DataSourceAutoConfiguration$NonEmbeddedConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Error&#34;&gt;Error&lt;/a&gt; creating bean with name &amp;lsquo;dataSourceInitializer&amp;rsquo;: Invocation of init method failed; nested exception is org.springframework.&lt;a href=&#34;http://d.hatena.ne.jp/keyword/jdbc&#34;&gt;jdbc&lt;/a&gt;.datasource.init.ScriptStatementFailedException: Failed to execute &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt; script statement at line 6 of resource URL [file:../database/src/main/resources/data.&lt;a href=&#34;http://d.hatena.ne.jp/keyword/sql&#34;&gt;sql&lt;/a&gt;]: INSERT INTO STEP_OPTIONS(value,label) VALUES (&amp;lsquo;00&amp;rsquo;,&amp;rsquo;������������&amp;rsquo;), (&amp;lsquo;01&amp;rsquo;,&amp;rsquo;���������������������������������������������&amp;rsquo;), (&amp;lsquo;99&amp;rsquo;,&amp;rsquo;���������&amp;rsquo;); nested exception is org.h2.&lt;a href=&#34;http://d.hatena.ne.jp/keyword/jdbc&#34;&gt;jdbc&lt;/a&gt;.JdbcSQLException: 列 &amp;ldquo;LABEL VARCHAR(15) NOT NULL COMMENT STRINGDECODE(&amp;rsquo;\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd&amp;rsquo;)&amp;rdquo; の値が長過ぎます: &amp;ldquo;STRINGDECODE(&amp;rsquo;\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd&amp;hellip; (45)&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>会社からコミュニティへの越境</title>
      <link>/entry/2015/01/15/214410/</link>
      <pubDate>Thu, 15 Jan 2015 21:44:10 +0900</pubDate>
      <guid>/entry/2015/01/15/214410/</guid>
      <description>&lt;p&gt;このエントリーは『 &lt;a href=&#34;http://devlove.doorkeeper.jp/events/14580&#34;&gt;DevLOVE Advent Calendar 2014 「越境」 - DevLOVE | Doorkeeper&lt;/a&gt; 』の2015年1月15日の記事です。前日は遊さんの『 &lt;a href=&#34;https://gist.github.com/gacha-ru/2b4152d874aefd06e9fe#file-devloveadventcalendar20150114-md&#34;&gt;自分の「越境」を見つめなおす&lt;/a&gt; 』です。&lt;/p&gt;
&lt;p&gt;さて、年始に昨年末で退職したという記事を書いてから2週間が過ぎようとしています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2015/01/01/060341&#34;&gt;2014年振り返り。会社辞めました。 - 世界のやまさ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;前半は自分がなぜ転職するに至ったかを書いていきます。タイトルの越境については後半で書きます。&lt;/p&gt;
&lt;h1 id=&#34;転職に至った理由&#34;&gt;転職に至った理由&lt;/h1&gt;
&lt;p&gt;一言で言えば、プログラマとしてのキャリアを続けたかったから。もっともっと学ぶことは続けたいし、新しい技術を使いたい。便利になること。今まで出来なかったことが出来るようになること。これほど面白い仕事は他に無いと思っています。&lt;/p&gt;
&lt;p&gt;どうして転職しなければ続けられなかったかという理由はこうです。&lt;/p&gt;
&lt;h2 id=&#34;sierでプログラマを続けるには限界だと思った&#34;&gt;SIerでプログラマを続けるには限界だと思った&lt;/h2&gt;
&lt;p&gt;プログラマの働く業界は労働集約型の業界と、知識集約型の業界に分かれると考えています。詳細はきしださんのブログ記事を見てください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/asin/B00LI7YSXY/nnasaki-22&#34;&gt;日経ソフトウエア 2014年 09月号&lt;/a&gt; の 「特集2　プログラミングで生きる道」がさらに読みやすいと思いますので、ご興味のある方は一読すると良いと思います。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://images-fe.ssl-images-amazon.com/images/I/61oSzbflkvL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;日経ソフトウエア 2014年 09月号&#34; title=&#34;日経ソフトウエア 2014年 09月号&#34;&gt;&lt;figcaption&gt;日経ソフトウエア 2014年 09月号&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00LI7YSXY/nnasaki-22/)%5B&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00LI7YSXY/nnasaki-22/)[&lt;/a&gt;日経ソフトウエア 2014年 09月号](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/B00LI7YSXY/nnasaki-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/B00LI7YSXY/nnasaki-22/)-&lt;/a&gt; 作者: 日経ソフトウエア- 出版社/メーカー: 日経BP社- 発売日: 2014/07/24- メディア: 雑誌- &lt;a href=&#34;http://d.hatena.ne.jp/asin/B00LI7YSXY/nnasaki-22&#34;&gt;この商品を含むブログ (1件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;私の働いていた会社はいわゆるSIerで労働集約型の業界でした。いかに人を集めて、人件費をどれだけ安く抑えるかが問題の世界です。したがって、私のように35歳付近のプログラマは人件費が高くなるので使いにくくなってきます。&lt;/p&gt;
&lt;p&gt;また、それと同時にこのぐらいの年齢になると会社が求める「技術レンジ」の上限に達します。「技術レンジ」とは会社が必要とする技術力の上限と下限です。**
上限を超えてしまった人間は会社から見れば、オーバースペックです。自分としては学ぶことが少なくなる。会社と自分間がWin-Winでは無くなります。&lt;/p&gt;
&lt;p&gt;つまりSIerに必要なプログラマというのは、そこそこ出来て安い人間なわけで、飛び抜けて技術力が高い人間は不要なわけです。なので、第二新卒あたりの中途採用が盛んなのかなと思います。教育不要で安い労働力が手に入りやすいので。&lt;/p&gt;
&lt;h2 id=&#34;マネージャーにならなければ給料が上がらない&#34;&gt;マネージャーにならなければ給料が上がらない&lt;/h2&gt;
&lt;p&gt;人件費が高くなったプログラマーは使いにくいので、マネージャー（管理）側にジョブチェンジしなければなりません。&lt;/p&gt;
&lt;p&gt;マネージャーへのジョブチェンジを拒んだ場合は、給料が頭打ちとなります。なぜならプログラマが一人で稼ぐよりマネージャーが3人のプログラマを管理するほうが稼げるからです。このとき管理対象は有限である社内の人間より、無限と思われる社外の人間（パートナー）を扱った方がスケールアウトしやすくなります。ここでn次請け構造が形成されます。&lt;/p&gt;
&lt;p&gt;このようにSIerでプログラマにこだわる場合は給料が上がらないため、現実を受け入れる（どうせこんなもんだろうと自分に言い聞かせる）か、会社を去る。このどちらかを選択する必要があります。そして、私のように現実を受け入れられない人は会社に残らないため、会社の平均給与もあがらない。という結果になります。&lt;/p&gt;
&lt;p&gt;安い労働力だけが欲しい会社にとっては良い仕組みなのかもしれません。このような会社の見分け方は、毎年新卒を大量に採用している。離職率が高い。平均年齢が若い。といった情報から推測できるとは思います。&lt;/p&gt;
&lt;h1 id=&#34;会社からコミュニティへの越境&#34;&gt;会社からコミュニティへの越境&lt;/h1&gt;
&lt;p&gt;さて、転職の経緯を今まで書きましたが本題です。&lt;/p&gt;
&lt;p&gt;私が考える会社とコミュニティの関係はこうです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;/images/20150113034404.png&#34; alt=&#34;f:id:nnasaki:20150113034404p:plain&#34; title=&#34;f:id:nnasaki:20150113034404p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150113034404p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;複数の会社が縦割りで存在しているなか、それぞれの会社の人と人を繋ぐ横の役割がコミュニティです。
そして、従来は会社に人が所属するという意識でしたが、今は人が会社に所属する時代&lt;strong&gt;と考えるようになりました。
つまり&lt;/strong&gt;A社の○○さんではなく、○○さんがいるA社**となりつつある。&lt;/p&gt;
&lt;p&gt;皆さんが転職するにあたって、会社を選択するときは、会社の会社概要・社長からのメッセージ・財務状況などで決断しますか？知りあいがいるからとか、コミュニティで活躍している○○さんがいるからとか、特定の人がいるから選択しているのではないでしょうか？&lt;/p&gt;
&lt;p&gt;今回私が転職する際は、一般的な転職サイトで転職してしまうと、同じような会社に転職してしまい、同じジレンマを抱えてしまうのではないかと考えました。&lt;/p&gt;
&lt;p&gt;そこで、今回は転職サイトもエージェントも一切使いませんでした。コミュニティで知り合った方々に相談して転職を決断しました。&lt;/p&gt;
&lt;p&gt;このように私の中でコミュニティの存在が会社よりも多きくなっています。今まで会社で出来なかった事がコミュニティなら出来ることもあります。例えば、今回のように転職の相談は会社の人とはしづらいですが、コミュニティの人とならわりと気軽に出来ます。&lt;/p&gt;
&lt;h1 id=&#34;まとめ&#34;&gt;まとめ&lt;/h1&gt;
&lt;p&gt;私が会社からコミュニティに越境していくという話をしました。もし、会社で悶々としている人がいましたら、コミュニティにぜひ顔を出してみてください。今後仙台では次のイベントを予定しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://devlove-sendai.doorkeeper.jp/events/18891&#34;&gt;ウェブデザイン・ウェブ開発に必要なこと(DevLOVE仙台-DevLOVE関西連携企画) - DevLOVE仙台 | Doorkeeper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://connpass.com/event/10097/&#34;&gt;2015 MVP ComCamp 東北会場 - connpass&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;明日は papanda さんです。2回目ということでどのようなお話が出るか楽しみです。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2015年の目標</title>
      <link>/entry/2015/01/06/161114/</link>
      <pubDate>Tue, 06 Jan 2015 16:11:14 +0900</pubDate>
      <guid>/entry/2015/01/06/161114/</guid>
      <description>&lt;p&gt;元旦から日にちが経ってしまいましたが、今年の目標は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Github&#34;&gt;Github&lt;/a&gt; の Longest Streak を更新することです。Longest Streak とは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Github&#34;&gt;Github&lt;/a&gt; に表示されるこんなやつです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150106/20150106155732.png&#34; alt=&#34;f:id:nnasaki:20150106155732p:plain&#34; title=&#34;f:id:nnasaki:20150106155732p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150106155732p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;昨年は見ての通り、スカスカで見るも無惨な感じでした。&lt;/p&gt;
&lt;p&gt;ここが毎日緑色で埋まるようにしたい。&lt;/p&gt;
&lt;p&gt;しばらくお仕事は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Github&#34;&gt;Github&lt;/a&gt; のプライベー&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C8%A5%EA%A5%DD%A5%B8&#34;&gt;トリポジ&lt;/a&gt;トリになるので、とりあえず毎日コミットを続けたい。残念ながら皆さんから見える部分は相変わらずスカスカになってしまうので、Public なコミットを増やしていくのが今後の課題かなぁ。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>2014年振り返り。会社辞めました。</title>
      <link>/entry/2015/01/01/060341/</link>
      <pubDate>Thu, 01 Jan 2015 06:03:41 +0900</pubDate>
      <guid>/entry/2015/01/01/060341/</guid>
      <description>&lt;p&gt;あけましておめでとうございます。元旦に誕生日を迎えて、いわゆる&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%B0%A5%E9%A5%DE%A1%BC&#34;&gt;プログラマー&lt;/a&gt;定年まであと１年となりました。&lt;/p&gt;
&lt;h1 id=&#34;2014年12月31日で退職しました&#34;&gt;2014年12月31日で退職しました&lt;/h1&gt;
&lt;p&gt;まず最初にタイトルの通り2014年12月31日で退職しました。なぜ辞めたかというのは、&lt;a href=&#34;http://devlove.doorkeeper.jp/events/14580&#34;&gt;DevLOVE Advent Calendar 2014 「越境」&lt;/a&gt; という 2015/1/1 04:41(&lt;a href=&#34;http://d.hatena.ne.jp/keyword/JST&#34;&gt;JST&lt;/a&gt;) 時点であと 2431人 参加できる頭のおかしい Advent Calendar で、 詳細を書きたいと思います。よくある うらみつらみ を書く気は毛頭ありません。&lt;/p&gt;
&lt;p&gt;今後は特に就職先もなく、個人&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%BB%F6%B6%C8&#34;&gt;事業&lt;/a&gt;主として働きます。当分のお仕事はなんとかなりそうなんですが、6月頃からはまだ不透明なのでなんとかせねばなーと思っています。&lt;/p&gt;
&lt;h1 id=&#34;時系列で振り返り&#34;&gt;時系列で振り返り&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;2014/2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2014/02/14/203651&#34;&gt;デブサミ2014に参加しました&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2014/2/7&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://devlove-sendai.doorkeeper.jp/events/8539&#34;&gt;「納品のない受託開発」を語る会 - DevLOVE仙台 | Doorkeeper&lt;/a&gt; 開催&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2014/3/22&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://mvp.microsoft.com/ja-jp/comcamp2014.aspx&#34;&gt;MVP Community Camp 2014&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; と Xamarin で作る&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%EB%A5%C1%A5%D7%A5%E9%A5%C3%A5%C8%A5%D5%A5%A9%A1%BC%A5%E0&#34;&gt;マルチプラットフォーム&lt;/a&gt;アプリケーション&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2014/03/22/143537&#34;&gt;MVP Community Camp 2014 - Tohoku（エフスタ!!SENDAI 2）で発表しました&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2014/3 - 6&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://gihyo.jp/dev/serial/01/wams&#34;&gt;Windows Azureモバイルサービスで始めるスマホアプリ開発：連載｜gihyo.jp … 技術評論社&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;3月から6月は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B5%BB%BD%D1%C9%BE%CF%C0%BC%D2&#34;&gt;技術評論社&lt;/a&gt;様にて連載させていただきました。なので勉強会の登壇はこの間少なめになってますね。リブランド前でしたねぇ。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2014/5/17&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://devlove-sendai.doorkeeper.jp/events/10034&#34;&gt;泥臭い受託開発を語り合う(DevLOVE関西×DevLOVE仙台コラボ企画) - DevLOVE仙台 | Doorkeeper&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://tohoku-dev.jp/modules/eguide/event.php?eid=256&#34;&gt;JAWSUG仙台・会津・山形・沖縄！四大会場 地球最大の決戦 with JAZUG仙台&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2014/05/18/004657&#34;&gt;Microsoft Azure Web SiteでWordPress を5分でデプロイする話しをしてきた&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;DevLove仙台を開催しつつ、後半はこちらに参加という無謀なことしてたな。1000RPSぐらいまでは簡単に捌けるので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%EF%A1%BC%A5%EB%A5%C9%A5%D3%A5%B8%A5%CD%A5%B9%A5%B5%A5%C6%A5%E9%A5%A4%A5%C8&#34;&gt;ワールドビジネスサテライト&lt;/a&gt;砲も安心安心。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP.NET MVC5 実践プログラミングを読みました</title>
      <link>/entry/2014/11/02/091804/</link>
      <pubDate>Sun, 02 Nov 2014 09:18:04 +0900</pubDate>
      <guid>/entry/2014/11/02/091804/</guid>
      <description>&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51VVlvySUxL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;ASP.NET MVC 5実践プログラミング&#34; title=&#34;ASP.NET MVC 5実践プログラミング&#34;&gt;&lt;figcaption&gt;ASP.NET MVC 5実践プログラミング&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4798041793/hatena-blog-22/)%5BASP.NET&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4798041793/hatena-blog-22/)[ASP.NET&lt;/a&gt; MVC 5実践プログラミング](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4798041793/hatena-blog-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4798041793/hatena-blog-22/)-&lt;/a&gt; 作者: 山田祥寛- 出版社/メーカー: &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%BD%A8%CF%C2%A5%B7%A5%B9%A5%C6%A5%E0&#34;&gt;秀和システム&lt;/a&gt;- 発売日: 2014/09- メディア: 単行本- &lt;a href=&#34;http://d.hatena.ne.jp/asin/4798041793/hatena-blog-22&#34;&gt;この商品を含むブログ (1件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;全部で500ページ超あります。ですが、単純なリファレンスではなく随所に著者の配慮がちりばめられており、「何故そうするか？」「こうするべき」という点も言及されている感じで、そんなに読みにくいとは感じませんでした。また、翻訳ではなく日本人の書き下ろしという点も読みやすさに一役買っていると思われます。&lt;/p&gt;
&lt;p&gt;本書は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET%20MVC&#34;&gt;ASP.NET MVC&lt;/a&gt; にフォーカスしていますが、 One &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; の全体像にも触れており、最近の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; について知りたい方にもオススメできます。 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; Web &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; については本書の範囲外と断りはありながらも、Chapter 8 の応用編にちょっとだけでてきます。&lt;/p&gt;
&lt;p&gt;順番が前後してしまいましたが、応用編以降は初心者の人が次のステップを目指すために読んでも良いと思いました。中級者以上の人にも役立つ感じで、私もなるほどと思うところが多々ありました。&lt;/p&gt;
&lt;p&gt;特に、Chapter 9 の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C3%B1%C2%CE%A5%C6%A5%B9%A5%C8&#34;&gt;単体テスト&lt;/a&gt;で DB を扱う場合や、Chapter 10 の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; Identity については他の書籍には書かれていないので、日本語で一番まとまっている情報だと思われます。 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; Identity の歴史的背景は本書にも書かれていますが、詳しくは &lt;a href=&#34;http://www.buildinsider.net/enterprise/sansanreport/0501&#34;&gt;.NET最新技術「ASP.NET Identity」とは？ - Build Insider&lt;/a&gt; を参照していただくと、より理解が深まると思います。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET%20MVC&#34;&gt;ASP.NET MVC&lt;/a&gt; の書籍は他にも &lt;a href=&#34;http://d.hatena.ne.jp/asin/4822298388/hatena-blog-22&#34;&gt;プログラミングMicrosoft ASP.NET MVC 第3版ASP.NET MVC 5 対応版 (マイクロソフト公式解説書)&lt;/a&gt; があり、前の版数と比較した感じですと個人的には本書籍のほうが読みやすいと感じました。ですが、あくまでも &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET%20MVC&#34;&gt;ASP.NET MVC&lt;/a&gt; に焦点を絞った解説本ですので、他の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; 技術を知りたい、例えば SignalR をもっと知りたい場合は
&lt;a href=&#34;http://d.hatena.ne.jp/asin/4822298418/hatena-blog-22&#34;&gt;プログラミング ASP.NET SignalR (マイクロソフト公式解説書)&lt;/a&gt; を読んだ方が良いです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; って、WinForms みたいにフォームを貼り付けて、ダブルクリックでイベントにロジック書くやつでしょ？というイメージしかない人は、一度本書を手にとって読んでいただけると良いと思います。&lt;/p&gt;</description>
    </item>
    <item>
      <title>仙台発のMicrosoft系勉強会 「サトヤ勉強会」 11/15(土) に開催</title>
      <link>/entry/2014/10/26/014740/</link>
      <pubDate>Sun, 26 Oct 2014 01:47:40 +0900</pubDate>
      <guid>/entry/2014/10/26/014740/</guid>
      <description>&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://farm4.staticflickr.com/3901/14450220780_28247b8642.jpg&#34; alt=&#34;&#34; /&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.flickr.com/photos/125207874@N04/14450220780&#34;&gt;http://www.flickr.com/photos/125207874@N04/14450220780&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/125207874@N04/14450220780&#34;&gt;photo by n.bhupinder&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;仙台発の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt;系勉強会 「サトヤ勉強会」 を新たに立ち上げました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://satoya-sendai.github.io/&#34;&gt;http://satoya-sendai.github.io/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;キャッチフレーズは「イマの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8&#34;&gt;マイクロソフト&lt;/a&gt;技術に触れてみませんか？」です。&lt;/p&gt;
&lt;p&gt;目的は過去の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt;のイメージを払拭し、イマの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt;を知ってもらうことです。&lt;/p&gt;
&lt;p&gt;イマの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8&#34;&gt;マイクロソフト&lt;/a&gt;は「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8&#34;&gt;マイクロソフト&lt;/a&gt;は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Linux&#34;&gt;Linux&lt;/a&gt;を愛している」とCEOが発言するぐらいの柔軟性があります。(&lt;a href=&#34;http://itpro.nikkeibp.co.jp/atcl/news/14/102101542/&#34;&gt;http://itpro.nikkeibp.co.jp/atcl/news/14/102101542/&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;さらには、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Oracle&#34;&gt;Oracle&lt;/a&gt;, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Salesforce&#34;&gt;Salesforce&lt;/a&gt;, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/IBM&#34;&gt;IBM&lt;/a&gt;ともパートナーシップを結ぶ程です。ベンダロックインなんて言葉はもはや過去のものです。&lt;/p&gt;
&lt;p&gt;運営は仙台の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft%20MVP&#34;&gt;Microsoft MVP&lt;/a&gt;と&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Student Partners Fellowが中心となって、社会人と学生が共同で行い、コミュニティを育てて行ければと思います。&lt;/p&gt;
&lt;p&gt;第一回は 11/15(土) に開催します。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%D0%A5%F3%A5%B8%A5%A7%A5%EA%A5%B9%A5%C8&#34;&gt;エバンジェリスト&lt;/a&gt;の春日井 良隆さんをお呼びします。皆さん是非ご参加ください。お申し込みはこちらから。 &lt;a href=&#34;http://satoya01.peatix.com/&#34;&gt;http://satoya01.peatix.com/&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Windows 10 Technical Preview を Macbook Pro (Parallels Desktop 10) にインストールしたよ</title>
      <link>/entry/2014/10/02/041339/</link>
      <pubDate>Thu, 02 Oct 2014 04:13:39 +0900</pubDate>
      <guid>/entry/2014/10/02/041339/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; 10 Technical Preview が出ましたので &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Macbook%20Pro&#34;&gt;Macbook Pro&lt;/a&gt; に &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Parallels%20Desktop&#34;&gt;Parallels Desktop&lt;/a&gt; 10 を使ってインストールしました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://windows.microsoft.com/ja-jp/windows/preview&#34;&gt;http://windows.microsoft.com/ja-jp/windows/preview&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;早速ダウンロードしようと思ったら、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/safari&#34;&gt;safari&lt;/a&gt; にてダウンロードが出来なくて、出鼻をくじかれるの巻。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002034808.png&#34; alt=&#34;f:id:nnasaki:20141002034808p:plain&#34; title=&#34;f:id:nnasaki:20141002034808p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002034808p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://msdn.microsoft.com/subscriptions/manage/hh442900&#34;&gt;MSDN Subscriptions&lt;/a&gt; からはダウンロード可能でしたので &lt;a href=&#34;http://d.hatena.ne.jp/keyword/x64&#34;&gt;x64&lt;/a&gt; English なのをダウンロードしました。Japanese は提供されていなかった。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Parallels&#34;&gt;Parallels&lt;/a&gt;でOSが検出出来なかったので、「その他の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt;」と設定してインストールを続行&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035024.png&#34; alt=&#34;f:id:nnasaki:20141002035024p:plain&#34; title=&#34;f:id:nnasaki:20141002035024p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035024p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%208&#34;&gt;Windows 8&lt;/a&gt; と同じような感じでインストールが進みます。サクサク進めていきます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035313.png&#34; alt=&#34;f:id:nnasaki:20141002035313p:plain&#34; title=&#34;f:id:nnasaki:20141002035313p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035313p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035322.png&#34; alt=&#34;f:id:nnasaki:20141002035322p:plain&#34; title=&#34;f:id:nnasaki:20141002035322p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035322p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035357.png&#34; alt=&#34;f:id:nnasaki:20141002035357p:plain&#34; title=&#34;f:id:nnasaki:20141002035357p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035357p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035430.png&#34; alt=&#34;f:id:nnasaki:20141002035430p:plain&#34; title=&#34;f:id:nnasaki:20141002035430p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035430p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035439.png&#34; alt=&#34;f:id:nnasaki:20141002035439p:plain&#34; title=&#34;f:id:nnasaki:20141002035439p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035439p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ファイルコピー開始、3分もかからず終了&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035454.png&#34; alt=&#34;f:id:nnasaki:20141002035454p:plain&#34; title=&#34;f:id:nnasaki:20141002035454p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035454p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;何度か再起動して&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035607.png&#34; alt=&#34;f:id:nnasaki:20141002035607p:plain&#34; title=&#34;f:id:nnasaki:20141002035607p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035607p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;初回起動の設定画面。ここまで10分ぐらいです。早い。
「Use express settings」を選択。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035638.png&#34; alt=&#34;f:id:nnasaki:20141002035638p:plain&#34; title=&#34;f:id:nnasaki:20141002035638p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035638p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Account を入力。ユーザー名は半角英数字にしておくとトラブルにならないです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035714.png&#34; alt=&#34;f:id:nnasaki:20141002035714p:plain&#34; title=&#34;f:id:nnasaki:20141002035714p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035714p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;デスクトップｷﾀ━(・∀・)━!!!!。 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%208&#34;&gt;Windows 8&lt;/a&gt; の bing の 壁紙も sync されています。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035806.png&#34; alt=&#34;f:id:nnasaki:20141002035806p:plain&#34; title=&#34;f:id:nnasaki:20141002035806p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035806p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;噂のスタート画面&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002035938.png&#34; alt=&#34;f:id:nnasaki:20141002035938p:plain&#34; title=&#34;f:id:nnasaki:20141002035938p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002035938p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ストアアプリのWindow化。これだと Snap したのと同じように見えてイマイチか。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002040122.png&#34; alt=&#34;f:id:nnasaki:20141002040122p:plain&#34; title=&#34;f:id:nnasaki:20141002040122p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002040122p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ディスク容量。わずか12GB程度。コンパクトになったもんです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002040359.png&#34; alt=&#34;f:id:nnasaki:20141002040359p:plain&#34; title=&#34;f:id:nnasaki:20141002040359p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002040359p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ちなみに、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/mac&#34;&gt;mac&lt;/a&gt;上では8.8GBぐらいで若干少なく見えます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20141002/20141002040456.png&#34; alt=&#34;f:id:nnasaki:20141002040456p:plain&#34; title=&#34;f:id:nnasaki:20141002040456p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20141002040456p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows8&#34;&gt;Windows8&lt;/a&gt; のほうは 100GB 超えてディスクを圧迫しているのでなんとかしたいなぁ。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; と Office 2013 が入っているだけだったきがするけど、Disk食うなぁ…&lt;/p&gt;</description>
    </item>
    <item>
      <title>JAWS FESTA Tohoku 2014 で Azure の話をしてきました</title>
      <link>/entry/2014/09/10/223626/</link>
      <pubDate>Wed, 10 Sep 2014 22:36:26 +0900</pubDate>
      <guid>/entry/2014/09/10/223626/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://jft2014.jaws-ug.jp/&#34;&gt;JAWS FESTA Tohoku 2014&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;aws-のユーザーグループイベントなのにmicrosoft-azure-の話をしてきましたよ&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/AWS&#34;&gt;AWS&lt;/a&gt; のユーザーグループイベントなのに、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure の話をしてきましたよ！&lt;/h1&gt;
&lt;p&gt;内容は今日からブログとアプリを作りませんか？Azureを使えばこんなに簡単です。という話をしました。そうしたらAzureを使う方が一人増えたようで本当に嬉しかったです！&lt;/p&gt;
&lt;p&gt;**Hello Azure. inspired by &lt;a href=&#34;https://twitter.com/nnasaki&#34;&gt;@nnasaki&lt;/a&gt; &amp;rsquo;s session. &lt;a href=&#34;https://twitter.com/hashtag/jawsug?src=hash&#34;&gt;#jawsug&lt;/a&gt; &lt;a href=&#34;https://twitter.com/hashtag/festa2014?src=hash&#34;&gt;#festa2014&lt;/a&gt; &lt;a href=&#34;http://t.co/DUblE5ZNEc&#34;&gt;pic.twitter.com/DUblE5ZNEc&lt;/a&gt;— idacchi (@idacchi) &lt;a href=&#34;https://twitter.com/idacchi/status/508156383338844160&#34;&gt;2014, 9月 6&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;セッションの補足です。モバイルサービスのポータルから&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Swift&#34;&gt;Swift&lt;/a&gt;をダウンロードするとXcode6-beta7でエラーになる場合、次のリンク先のコードをToDoTableViewController.&lt;a href=&#34;http://d.hatena.ne.jp/keyword/swift&#34;&gt;swift&lt;/a&gt;に上書きして、“ZUMOAPPURL”と “ZUMOAPPKEY”　を&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Portal&#34;&gt;Portal&lt;/a&gt;ので書き換えてください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gist.github.com/nnasaki/313ce1ffa6dc592a8a45&#34;&gt;https://gist.github.com/nnasaki/313ce1ffa6dc592a8a45&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;先ほど試した感じだと、Xcode6の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/GM&#34;&gt;GM&lt;/a&gt;でも大丈夫っぽい感じでした。iPhone6 plusのシミュレーターでも動いてました。&lt;/p&gt;
&lt;p&gt;スライドもアップしましたが、あまりウケてなかったのと、公開版はさらにいろいろ削ったので面白くないかも。。。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/YamamotoMasaki/microsoft-azure-38768261&#34;&gt;今日から使える Microsoft Azure&lt;/a&gt; ** from &lt;strong&gt;&lt;a href=&#34;http://www.slideshare.net/YamamotoMasaki&#34;&gt;Yamamoto Masaki&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;もし、興味のある方は、9/20(土) の &lt;a href=&#34;http://jazug.doorkeeper.jp/events/14669&#34;&gt;JAZUG仙台 - JAZUG4周年を祝う会 in 仙台 - Japan Azure User Group | Doorkeeper&lt;/a&gt; でまたしゃべろうと思ってますので、是非ご参加くださいませ。&lt;/p&gt;
&lt;h1 id=&#34;懇親会のltでパイを投げられましたよ&#34;&gt;懇親会のLTでパイを投げられましたよ！&lt;/h1&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140910/20140910223157.jpg&#34; alt=&#34;f:id:nnasaki:20140910223157j:plain&#34; title=&#34;f:id:nnasaki:20140910223157j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140910223157j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;最近のLTは時間オーバーするとパイを投げるのが流行っているんですかね？
時間オーバーはしてないけど、LTした人全員がパイを食らってたようなｗ&lt;/p&gt;
&lt;p&gt;LTは簡単なアプリをみんなで競っていただきました。一番になった人には商品を、、、と思っていたら、パイくらってたｗ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140910/20140910225158.png&#34; alt=&#34;f:id:nnasaki:20140910225158p:plain&#34; title=&#34;f:id:nnasaki:20140910225158p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140910225158p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;結果はこんな感じで約1分間で21639なので、360 request/sec ぐらいですかね。スペックはちょっと多めにしてましたが&lt;a href=&#34;http://d.hatena.ne.jp/keyword/CPU%BB%C8%CD%D1%CE%A8&#34;&gt;CPU使用率&lt;/a&gt;は10%いってなかったのでまだまだ捌けそうでした。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9&#34;&gt;インスタンス&lt;/a&gt;も1個だけだったので、スケールアウトの余地もありました。&lt;/p&gt;
&lt;p&gt;しかもこのアプリ、面倒な&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9&#34;&gt;クラウド&lt;/a&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B6%A5%A4%A5%F3%A5%D1%A5%BF%A1%BC%A5%F3&#34;&gt;デザインパターン&lt;/a&gt;とか一切無しで、PaaS上のWebSitesとAzure Redis Cacheだけで動いています。PaaSのなにがいいかって、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Update&#34;&gt;Windows Update&lt;/a&gt;とか面倒ごとは全部&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9&#34;&gt;クラウド&lt;/a&gt;でやってくれてSLA99.9%です。スケールアウトも管理画面からスライダーを右に動かすだけです。ぼく個人としては、IaaSを使う気にはあまりなれません。めんどくさいから。&lt;/p&gt;
&lt;p&gt;このアプリについても &lt;a href=&#34;http://jazug.doorkeeper.jp/events/14669&#34;&gt;JAZUG仙台 - JAZUG4周年を祝う会 in 仙台 - Japan Azure User Group | Doorkeeper&lt;/a&gt;  で話そうと思ってます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>エフサミ2014にて Microsoft Azure ハンズオンを行いました</title>
      <link>/entry/2014/07/15/020621/</link>
      <pubDate>Tue, 15 Jul 2014 02:06:21 +0900</pubDate>
      <guid>/entry/2014/07/15/020621/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://summit.efsta.com/2014/&#34;&gt;エフサミ公式サイト&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/Yamaki/20140714/1405320292&#34;&gt;エフサミ2014のリンクまとめ - Yuya Yamaki’s blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;とても楽しい二日間でした。&lt;/p&gt;
&lt;h1 id=&#34;一日目&#34;&gt;一日目&lt;/h1&gt;
&lt;p&gt;台風が心配されましたが、青空の中送迎バスで仙台から郡山へ。バスの中はお祭りで会話が絶えませんでした。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140712/20140712075142.jpg&#34; alt=&#34;f:id:nnasaki:20140712075142j:plain&#34; title=&#34;f:id:nnasaki:20140712075142j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140712075142j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&#34;google-及川さんの基調講演はインターネット歴史おじさん話&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Google&#34;&gt;Google&lt;/a&gt; 及川さんの基調講演はインターネット歴史おじさん話&lt;/h2&gt;
&lt;p&gt;そうねそうねーといろいろ頷きながら聞いてた。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://twitter.com/hashtag/efsumi14?src=hash&#34;&gt;#efsumi14&lt;/a&gt; &lt;a href=&#34;http://d.hatena.ne.jp/keyword/OSI&#34;&gt;OSI&lt;/a&gt; vs &lt;a href=&#34;http://d.hatena.ne.jp/keyword/TCP/IP&#34;&gt;TCP/IP&lt;/a&gt;。比較していい加減といわれる最終的に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/TCP/IP&#34;&gt;TCP/IP&lt;/a&gt;が生き残った理由とは— 名誉師範になりたいたかさん (@takagerbera) &lt;a href=&#34;https://twitter.com/takagerbera/statuses/487775787848699905&#34;&gt;2014, 7月 12&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://twitter.com/hashtag/efsumi14?src=hash&#34;&gt;#efsumi14&lt;/a&gt; 「大まかな合意と動くプログラム」「シンプルさと単純さ」— 名誉師範になりたいたかさん (@takagerbera) &lt;a href=&#34;https://twitter.com/takagerbera/statuses/487775992899842049&#34;&gt;2014, 7月 12&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://twitter.com/hashtag/efsumi14?src=hash&#34;&gt;#efsumi14&lt;/a&gt; 及川さん：&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IETF&#34;&gt;IETF&lt;/a&gt;は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/OSI&#34;&gt;OSI&lt;/a&gt;と異なり、「大まかな合意と動くプログラム」！かっちり決めるのではなく大まかに、単純なところから始めて複雑に！これがいまのInternetを支えている！ &lt;a href=&#34;http://t.co/lfRykdJsvz&#34;&gt;pic.twitter.com/lfRykdJsvz&lt;/a&gt;— 小泉勝志郎 (@koi_zoom1) &lt;a href=&#34;https://twitter.com/koi_zoom1/statuses/487776220247904256&#34;&gt;2014, 7月 12&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;End - to- Endが大事　OSI7階層のようにきれいでなくてもいい、手作業でも何でも、まずやることが大事、Person Finderの事例から（かなり端折ってます）  &lt;a href=&#34;https://twitter.com/hashtag/efsumi14?src=hash&#34;&gt;#efsumi14&lt;/a&gt;— 鍋島 理人 (@nabemasat) &lt;a href=&#34;https://twitter.com/nabemasat/statuses/487784398121488385&#34;&gt;2014, 7月 12&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;インターネットの歴史から見ると、最初からきちっと設計するよりは作りながら整えるほうが勝っているように思えます。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%B8%A5%E3%A5%A4%A5%EB&#34;&gt;アジャイル&lt;/a&gt;に通じる話でもありました。&lt;/p&gt;
&lt;p&gt;お昼はLT聞きながら、超特大唐揚げ弁当で満腹。唐揚げ好きだけど残してしまうぐらい多かった。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140712/20140712123228.jpg&#34; alt=&#34;f:id:nnasaki:20140712123228j:plain&#34; title=&#34;f:id:nnasaki:20140712123228j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140712123228j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&#34;午後は-microsoft-azure-ハンズオン&#34;&gt;午後は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure ハンズオン！&lt;/h2&gt;
&lt;p&gt;MSより&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%F4%A5%A1%A5%F3%A5%B8%A5%A7%A5%EA%A5%B9%A5%C8&#34;&gt;エヴァンジェリスト&lt;/a&gt;の畠山さんをお呼びして、JAZUG仙台として木村さんと一緒にAzureのハンズオンを行いました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140712/20140712151245.jpg&#34; alt=&#34;f:id:nnasaki:20140712151245j:plain&#34; title=&#34;f:id:nnasaki:20140712151245j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140712151245j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;内容は ASP.NET MVC5 と EF と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL%20Server&#34;&gt;SQL Server&lt;/a&gt; を使って作成したアプリを、Webサイトにデプロイするという内容。
事前準備をしていない人がいたり、Azureの契約が出来なかったり、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL%20Server&#34;&gt;SQL Server&lt;/a&gt;や&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%EA%A5%E2%A1%BC%A5%C8%A5%C7%A5%B9%A5%AF%A5%C8%A5%C3%A5%D7&#34;&gt;リモートデスクトップ&lt;/a&gt;のポートが塞がってたりして、ばたついてしまった。事前にいろいろ問題を想定していたんですが、それ以上に問題が出てしまい、反省する点も多かった。&lt;/p&gt;
&lt;p&gt;ハンズオン後は、延長戦で畠山さんから&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure メディアサービスの紹介。メディアサービス&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BD%A5%C1%A5%AA%A5%EA%A5%F3%A5%D4%A5%C3%A5%AF&#34;&gt;ソチオリンピック&lt;/a&gt;やワールドカップでも使われており、ライブ配信も可能（但し、現在はプライベートプレビュー）
実際に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Web%A5%AB%A5%E1%A5%E9&#34;&gt;Webカメラ&lt;/a&gt;をライブ配信していただきましたが、めんどくさいことは全部Azureでやってくれて、HTMLにリンクを張るだけで、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone&#34;&gt;iPhone&lt;/a&gt;からもPCからもストリーミング再生が出来るのは感動しました。しかも、配信を止めた後はアーカイブとして再生可能。ストリーミングは転送料金が高くつきそうですが、これは魅力的だと思いました。&lt;/p&gt;
&lt;h2 id=&#34;二日目&#34;&gt;二日目&lt;/h2&gt;
&lt;p&gt;所用があり、二日目は参加せずに帰ろうかと思いましたが、澤さんのプレゼン講座があるということで参加することにしました。結果は参加して大正解だった。文章にすると、誤解を与えてしまうかもしれないのであえて書かない。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Azureモバイルサービスにてswift版がダウンロードできるようになってました。</title>
      <link>/entry/2014/07/13/092716/</link>
      <pubDate>Sun, 13 Jul 2014 09:27:16 +0900</pubDate>
      <guid>/entry/2014/07/13/092716/</guid>
      <description>&lt;p&gt;タイトルの通り、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azureモバイルサービスにて&lt;a href=&#34;http://d.hatena.ne.jp/keyword/swift&#34;&gt;swift&lt;/a&gt;版のTodoアプリがダウンロードできるようになってました。私の Pull Request もちゃんとはいっているようで嬉しいです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140713/20140713092508.png&#34; alt=&#34;f:id:nnasaki:20140713092508p:plain&#34; title=&#34;f:id:nnasaki:20140713092508p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140713092508p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;@naoya_ito さんのつぶやき見るまで気づいていなかったというダメっぷり。。。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Azure の MBaaS に流石に &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt; の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SDK&#34;&gt;SDK&lt;/a&gt; とかは入ってないかと思ったら、ちゃんとあるのな。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Swift&#34;&gt;Swift&lt;/a&gt; 版のもあった &lt;a href=&#34;https://twitter.com/hashtag/hcmpl?src=hash&#34;&gt;#hcmpl&lt;/a&gt; &lt;a href=&#34;http://t.co/LqoC6QL4ur&#34;&gt;pic.twitter.com/LqoC6QL4ur&lt;/a&gt;— Naoya Ito (@naoya_ito) &lt;a href=&#34;https://twitter.com/naoya_ito/statuses/487867992810594304&#34;&gt;2014, 7月 12&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Microsoft Azure Web サイト で Go言語 を CGI で動かす</title>
      <link>/entry/2014/07/09/004726/</link>
      <pubDate>Wed, 09 Jul 2014 00:47:26 +0900</pubDate>
      <guid>/entry/2014/07/09/004726/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://golang.org/&#34;&gt;The Go Programming Language&lt;/a&gt;皆さんやってますか？&lt;a href=&#34;http://www.thoughtworks.com/radar/#/&#34;&gt;Technology Radar July 2014 | ThoughtWorks&lt;/a&gt;では ADOPT となり、あの @t_wada さんも &lt;a href=&#34;http://t-wada.hatenablog.jp/entry/programming-forecast-2014&#34;&gt;「2014年プログラミング大予測」に参加しました - t-wadaのブログ&lt;/a&gt; にて今年流行ると言っています。まさに今が旬な言語です。&lt;/p&gt;
&lt;h1 id=&#34;まず最初は-hello-world-から&#34;&gt;まず最初は Hello, World から&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://golang.org&#34;&gt;http://golang.org&lt;/a&gt; を開くと、最初に目につくのは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Hello%20World&#34;&gt;Hello World&lt;/a&gt; です。(正確には Hello, 世界になってたけど) おもむろに Run をクリックすれば表示されます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/b8dba9a8-61a7-9b6e-155a-e42e69e313b7.png&#34; title=&#34;kobito.1404828211.848469.png&#34; alt=&#34;kobito.1404828211.848469.png&#34; /&gt;&lt;figcaption&gt;kobito.1404828211.848469.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;各プラットフォームに対応&#34;&gt;各プラットフォームに対応&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://golang.org/dl/&#34;&gt;Downloads - The Go Programming Language&lt;/a&gt; をみればわかるとおり、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Mac%20OS%20X&#34;&gt;Mac OS X&lt;/a&gt;、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Linux&#34;&gt;Linux&lt;/a&gt;、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; と各プラットフォームに対応していることがわかります。親切に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%E9&#34;&gt;インストーラ&lt;/a&gt;ーも用意されていますので、簡単にインストールすることが可能です。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/8722a7d5-a596-7184-445d-479bc1712563.png&#34; title=&#34;kobito.1404828485.060400.png&#34; alt=&#34;kobito.1404828485.060400.png&#34; /&gt;&lt;figcaption&gt;kobito.1404828485.060400.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;日本語チュートリアルも用意されている&#34;&gt;日本語&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB&#34;&gt;チュートリアル&lt;/a&gt;も用意されている&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://go-tour-jp.appspot.com/#1&#34;&gt;A Tour of Go&lt;/a&gt; にて Hello, World から条件分岐、ループ、例外、HttpServer まで一通り説明されています。各トピックが１ページにまとまっており、PlayGroundですぐに実行して確認出来るため、既に他言語をやっている人にとって習得は用意だと思われます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/ed606200-8a4e-7269-0ee0-22fcc5c9881c.png&#34; title=&#34;kobito.1404828738.913070.png&#34; alt=&#34;kobito.1404828738.913070.png&#34; /&gt;&lt;figcaption&gt;kobito.1404828738.913070.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;microsoft-azure-web-サイトで-hello-world-を出力する&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure Web サイトで Hello, World を出力する&lt;/h1&gt;
&lt;p&gt;Go 言語の紹介はここまでとして、ここからが本題です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure Web サイトで Go言語 が動かないかなと思いました。なぜなら以前に&lt;a href=&#34;http://shiba-yan.hatenablog.jp/entry/20140203/1391436381&#34;&gt;Windows Azure Web サイトで Ruby を動かしてみた（CGI 編） - しばやん雑記&lt;/a&gt; を見ていたからです。そして、 &lt;strong&gt;試行錯誤した結果、動きました!!&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>第１回 TDD勉強会in仙台 に参加しました。</title>
      <link>/entry/2014/07/05/012126/</link>
      <pubDate>Sat, 05 Jul 2014 01:21:26 +0900</pubDate>
      <guid>/entry/2014/07/05/012126/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA&#34;&gt;はてな&lt;/a&gt;の&lt;a href=&#34;http://blog.hatena.ne.jp/-/campaign/odai&#34;&gt;今週のお題&lt;/a&gt;「テスト」らしいです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://connpass.com/event/7287/&#34;&gt;第１回 TDD勉強会in仙台 - connpass&lt;/a&gt; に行ってきました。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TDD でひさしぶりに&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt;立ち上げたー。 MVP ネタにされすぎw— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/statuses/484704878590042112&#34;&gt;2014, 7月 3&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;今日のMVP様ネタ。混んでいる仙台駅前でイラついてるMVP様を見て。 &lt;a href=&#34;https://twitter.com/nnasaki&#34;&gt;@nnasaki&lt;/a&gt; &lt;a href=&#34;http://t.co/mIsPuWK7Gx&#34;&gt;pic.twitter.com/mIsPuWK7Gx&lt;/a&gt;— ネモトノリユキ (@nemorine) &lt;a href=&#34;https://twitter.com/nemorine/statuses/485048578629328897&#34;&gt;2014, 7月 4&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;MVP受賞直後ということで、皆さんにネタにされた祝っていただきました。本当に皆さんのおかげでここまでやってこれたなーと感じました。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;これを貰うためだけに来ました。(｀･ω･´)ゞ (@ ソシラボ SOCiAL Laboratory) &lt;a href=&#34;https://t.co/vBB0Vqs33F&#34;&gt;https://t.co/vBB0Vqs33F&lt;/a&gt; &lt;a href=&#34;http://t.co/JXAHuYRI64&#34;&gt;pic.twitter.com/JXAHuYRI64&lt;/a&gt;— いまいまさのぶ (@masanobuimai) &lt;a href=&#34;https://twitter.com/masanobuimai/statuses/484647882424066048&#34;&gt;2014, 7月 3&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;あとはいまいさんにキーボードを譲って終了、、、ではなくて、本題へ。&lt;/p&gt;
&lt;h1 id=&#34;お題は会議室の予約&#34;&gt;お題は「会議室の予約」&lt;/h1&gt;
&lt;p&gt;シンプルながら状態持ったり日付使ったりと&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Fizz&#34;&gt;Fizz&lt;/a&gt; Buzzよりずっと難しいと感じました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Macbook&#34;&gt;Macbook&lt;/a&gt; の電源アダプターを持ってきていなかったので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/VM&#34;&gt;VM&lt;/a&gt; で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; を立ち上げるのはバッテリーが持つかちょっと不安でした。なので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IntelliJ&#34;&gt;IntelliJ&lt;/a&gt; を起動して &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Java&#34;&gt;Java&lt;/a&gt; でやる気満々だったところ、 @bonprosoft さんが電源アダプターを何故か持っているとのこと。（&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Mac&#34;&gt;Mac&lt;/a&gt;持ってきてないのに！）&lt;/p&gt;
&lt;p&gt;ありがたくお借りして &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; を立ち上げて、&lt;a href=&#34;http://chainingassertion.codeplex.com/&#34;&gt;Chaining Assertion&lt;/a&gt; と MSTest を使用した。&lt;/p&gt;
&lt;p&gt;最初のテストはこれだけです。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;        [TestMethod]
        public void 会議室を予約できること()
        {
            var meetingRoom = new MeetingRoom();
            meetingRoom.Reserve().Is(true);
        }

        [TestMethod]
        public void 会議室が予約可能と確認できること()
        {
            var meetingRoom = new MeetingRoom();
            meetingRoom.CanReserve.Is(true);
        }
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここは bool だけで済みます。この後日付指定が入ってきます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft MVP for Microsoft Azure を初受賞いたしました</title>
      <link>/entry/2014/07/01/231905/</link>
      <pubDate>Tue, 01 Jul 2014 23:19:05 +0900</pubDate>
      <guid>/entry/2014/07/01/231905/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft%20MVP&#34;&gt;Microsoft MVP&lt;/a&gt; for &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure を今回受賞することが出来ました。誠に嬉しく思うことと同時に、身が引き締まる思いです。&lt;/p&gt;
&lt;p&gt;ここ一年を振り返ると、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure Mobile Services を中心に執筆やオフラインで登壇などの活動をしてきました。Mobile Services は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; はもちろんのこと &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; からも使えるし、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt; からも使えるという本当にすばらしいサービスです。&lt;/p&gt;
&lt;p&gt;その反面、クライアントの範囲が広いので、調査する量も膨大で苦労しました。結果、クライアントの話だけで手一杯となり、サーバー側はあまりキャッチアップ出来てなかったなぁと反省しています。&lt;/p&gt;
&lt;p&gt;モバイルサービスへのコントリビュートも&lt;a href=&#34;https://github.com/Azure/azure-mobile-services/pull/279&#34;&gt;最初はリジェクトされました&lt;/a&gt;。ですが、&lt;a href=&#34;https://github.com/Azure/azure-mobile-services/pull/288&#34;&gt;次のプルリクエストが最終的にマージされて&lt;/a&gt; よかったなぁと思います。if 追加しただけのしょっぱいコードですけどね。&lt;/p&gt;
&lt;p&gt;モバイルサービス &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SDK&#34;&gt;SDK&lt;/a&gt; の Master にマージされたので、そろそろモバイルサービス &lt;a href=&#34;http://d.hatena.ne.jp/keyword/swift&#34;&gt;swift&lt;/a&gt; 版 の Todo アプリがポータルからダウンロード出来るようになるかもしれません。&lt;/p&gt;
&lt;p&gt;今後は目標は二つです。&lt;/p&gt;
&lt;p&gt;一つ目はモバイルサービスだけではなく、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure の他のサービスを含めて実践的な使い方をご紹介しつつ、自身が作成したアプリなどの事例などを交えて、より多くの人に &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure を使っていただくことです。&lt;/p&gt;
&lt;p&gt;二つ目は東北の仙台において、数少ない MVP として&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%20.NET&#34;&gt; .NET&lt;/a&gt; 界隈を盛り上げていきたいと思っています。&lt;a href=&#34;https://github.com/aspnet/Home/issues/88&#34;&gt;ASP.NET vNextにも issue を登録したりしています&lt;/a&gt;が、Xamarin や Unity 等は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Mac&#34;&gt;Mac&lt;/a&gt; 上でも動きますし、&lt;a href=&#34;http://techacademy.jp/magazine/1037&#34;&gt;c#は言語ランキングでも4位に入る&lt;/a&gt; という調査結果もあります。どうにか盛り上げていければなぁと思います。&lt;/p&gt;
&lt;p&gt;私にとって &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft%20MVP&#34;&gt;Microsoft MVP&lt;/a&gt; は一つの目標でしたがゴールではないので、今後も後悔だけはしないように活動を継続していきたいと思います。よろしくお願いいたします。&lt;/p&gt;
&lt;p&gt;＃英語もがんばらないとなぁ…&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>【Spring 4.0 対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (3)</title>
      <link>/entry/spring4/3/</link>
      <pubDate>Mon, 30 Jun 2014 23:25:45 +0900</pubDate>
      <guid>/entry/spring4/3/</guid>
      <description>&lt;h1 id=&#34;記事目次&#34;&gt;記事目次&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/1&#34;&gt;【Spring 4.0対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/2&#34;&gt;【Spring 4.0対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/3&#34;&gt;【Spring 4.0対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (3)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;今回使用するソース&#34;&gt;今回使用するソース&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/nnasaki/spring-rest/tree/3&#34;&gt;https://github.com/nnasaki/spring-rest/tree/3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2回目の続きです。何か良い題材が無いか探してたら、&lt;a href=&#34;https://github.com/spring-projects/spring-data-book/tree/master/jpa/src/main/java/com/oreilly/springdata/jpa/core&#34;&gt;spring-projects/spring-data-book&lt;/a&gt; がちょうど良さそうなので、これを写経しながら説明していきます。&lt;/p&gt;
&lt;p&gt;クラス図はこんな感じなようです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/c540e496-d911-e532-9107-aff67822d997.png&#34; title=&#34;kobito.1404055789.402848.png&#34; alt=&#34;kobito.1404055789.402848.png&#34; /&gt;&lt;figcaption&gt;kobito.1404055789.402848.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/spring-projects/spring-data-book/blob/master/doc/DomainModel.pdf&#34;&gt;spring-data-book/doc/DomainModel.pdf at master · spring-projects/spring-data-book&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回作成するDBはこんな感じ。Customerが&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%CA%A3%BF%F4&#34;&gt;複数&lt;/a&gt;のAddressを持てるようです。Order とかはまだ作成しません。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/7ce40fa8-a68c-3ea2-06bc-2a91462867fa.png&#34; title=&#34;kobito.1404132314.743252.png&#34; alt=&#34;kobito.1404132314.743252.png&#34; /&gt;&lt;figcaption&gt;kobito.1404132314.743252.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/nnasaki/spring-rest/tree/3&#34;&gt;ソースはGitHubに置きました。&lt;/a&gt;ダウンロードして解凍してください。&lt;/p&gt;
&lt;h1 id=&#34;ソース解説&#34;&gt;ソース解説&lt;/h1&gt;
&lt;p&gt;今回は一気にやることが増えています。大まかには次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CustomerからAddressへの一対多を@OneToManyで表現する。&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&#34;&gt;リポジトリ&lt;/a&gt;のテストを作成する&lt;/li&gt;
&lt;li&gt;テストデータを作成する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらを順番に説明していきます。最終的にはこんな感じの構成になります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/edd391c3-99cb-78fb-ebc9-2f972d65fd81.png&#34; title=&#34;kobito.1404134700.033991.png&#34; alt=&#34;kobito.1404134700.033991.png&#34; /&gt;&lt;figcaption&gt;kobito.1404134700.033991.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&#34;customerからaddressへの一対多をonetomanyで表現する&#34;&gt;CustomerからAddressへの一対多を@OneToManyで表現する&lt;/h2&gt;
&lt;p&gt;説明簡略化のため、Getter/Setter は付けずにpublicで設定しています。ソースの一部を抜粋して説明しています。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Files を試そうと思ったけど試さなかった</title>
      <link>/entry/2014/06/29/020113/</link>
      <pubDate>Sun, 29 Jun 2014 02:01:13 +0900</pubDate>
      <guid>/entry/2014/06/29/020113/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.gettyimages.com/detail/122718119&#34;&gt;#122718119&lt;/a&gt; / &lt;a href=&#34;http://www.gettyimages.com&#34;&gt;gettyimages.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Azure Files はプレビュー期間中のサービスで、簡単に言うと &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; のファイル共有の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9&#34;&gt;クラウド&lt;/a&gt;版。 &lt;strong&gt;但し、Azureの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/VM&#34;&gt;VM&lt;/a&gt;に限る。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;プレビューがようやく使えるようになったので、試そうと思ったんだけどあまり使えるシチュエーションが思いつかなかったので止めてしまった。&lt;/p&gt;
&lt;p&gt;この但しが無ければ、自分のPCから直接ファイルを読み書き出来て良かったんだけどなー。&lt;/p&gt;
&lt;p&gt;Azure Files の主な利用用途は、Azureの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%CA%A3%BF%F4&#34;&gt;複数&lt;/a&gt;の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/VM&#34;&gt;VM&lt;/a&gt;間で共有できるディスクです。&lt;/p&gt;
&lt;p&gt;例えばファイルアップロードサービスで、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%CA%A3%BF%F4&#34;&gt;複数&lt;/a&gt;のWebサーバーから同一のファイルを参照したいとかに使えるのかな。うーん、でも読み込みならCDNで良いし、書き込みも SMB じゃ同時書き込みの問題があるから、普通に Blob の リース 使った方が良いと思うなぁ。便利そうに見えて使いどころが難しい気がする。&lt;/p&gt;
&lt;p&gt;ファイルごとに &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ACL&#34;&gt;ACL&lt;/a&gt; を設定して、Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Active%20Directory&#34;&gt;Active Directory&lt;/a&gt; と連携できれば面白いかもしれないけど、プレビューサービスではまだ対応していない。&lt;/p&gt;
&lt;p&gt;あとは、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/VPN&#34;&gt;VPN&lt;/a&gt; 内なら可能にするとか制限がもうちょっと緩くなるといいかな。&lt;/p&gt;
&lt;h3 id=&#34;情報源&#34;&gt;情報源&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://blogs.msdn.com/b/windowsazurej/archive/2014/06/05/blog-introducing-microsoft-azure-file-service.aspx&#34;&gt;Microsoft Azure Files サービスの概要 - Microsoft Azure Japan Team Blog (ブログ) - Site Home - MSDN Blogs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://blogs.msdn.com/b/windowsazurej/archive/2014/06/05/blog-persisting-connections-to-microsoft-azure-files.aspx&#34;&gt;Microsoft Azure Files への接続の保持 - Microsoft Azure Japan Team Blog (ブログ) - Site Home - MSDN Blogs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://msdn.microsoft.com/en-us/library/azure/dn167006.aspx&#34;&gt;File Service REST API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://devadjust.exblog.jp/18725926/&#34;&gt;Windows Azure Storage Service の Blob を認証・承認されたユーザーのみ限定で公開する Web アプリの自作 : @jsakamoto&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>【Spring 4.0 対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (2)</title>
      <link>/entry/spring4/2/</link>
      <pubDate>Thu, 26 Jun 2014 23:05:12 +0900</pubDate>
      <guid>/entry/spring4/2/</guid>
      <description>&lt;h1 id=&#34;記事目次&#34;&gt;記事目次&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/1&#34;&gt;【Spring 4.0.5対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/2&#34;&gt;【Spring 4.0.5対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/3&#34;&gt;【Spring 4.0.5対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (3)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;今回使用するソース&#34;&gt;今回使用するソース&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/nnasaki/spring-rest/tree/1&#34;&gt;https://github.com/nnasaki/spring-rest/tree/1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;1回目の続きです。こんな感じのをつくります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150710/20150710100020.png&#34; alt=&#34;f:id:nnasaki:20150710100020p:plain&#34; title=&#34;f:id:nnasaki:20150710100020p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150710100020p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;どんな動きをするか見てみよう&#34;&gt;どんな動きをするか見てみよう&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/nnasaki/spring-rest/tree/1&#34;&gt;ソースは Github に置きました。&lt;/a&gt;。ソースを落としてきて、 &lt;code&gt;./gradlew bootRun&lt;/code&gt; すれば次のような感じでサーバーが立ち上がると思います。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150710/20150710100110.png&#34; alt=&#34;f:id:nnasaki:20150710100110p:plain&#34; title=&#34;f:id:nnasaki:20150710100110p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150710100110p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;code&gt;http://localhost:8080/customer&lt;/code&gt; に対して &lt;code&gt;{ &amp;quot;password&amp;quot;: &amp;quot;test_password&amp;quot; }&#39;&lt;/code&gt; を POSTしますとユーザーが作られます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/0d0ff4e0-e58b-dbfb-0109-280382e07c82.png&#34; title=&#34;kobito.1403786256.892886.png&#34; alt=&#34;kobito.1403786256.892886.png&#34; /&gt;&lt;figcaption&gt;kobito.1403786256.892886.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;code&gt;http://localhost:8080/customer/1&lt;/code&gt; に対して GET すると、次のようなレスポンスが返却されます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【Spring 4.0 対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (1)</title>
      <link>/entry/spring4/1/</link>
      <pubDate>Wed, 25 Jun 2014 00:14:07 +0900</pubDate>
      <guid>/entry/spring4/1/</guid>
      <description>&lt;h1 id=&#34;記事目次&#34;&gt;記事目次&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/1&#34;&gt;【Spring 4.0.5対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/2&#34;&gt;【Spring 4.0.5対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/spring4/3&#34;&gt;【Spring 4.0.5対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (3)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;お仕事では &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Java&#34;&gt;Java&lt;/a&gt; を使う機会が多くて、今までは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Struts&#34;&gt;Struts&lt;/a&gt; が多かったんだけど、昨今の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C0%C8%BC%E5%C0%AD&#34;&gt;脆弱性&lt;/a&gt;云々でさすがにまずいだろということで、調査を兼ねて Spring を触ってます。家で素振りせずにお仕事でいきなり投入もまずいしね。&lt;/p&gt;
&lt;p&gt;やりたいことはタイトルの通り、Web &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; の作成で、DB の操作に Spring Data &lt;a href=&#34;http://d.hatena.ne.jp/keyword/JPA&#34;&gt;JPA&lt;/a&gt; を使ってみたいと思います。&lt;/p&gt;
&lt;p&gt;この記事を書いた動機はいまいさんに煽られたからです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://twitter.com/nnasaki&#34;&gt;@nnasaki&lt;/a&gt; ブログ、エントリ薄いよ！なにやってんのッ！！— いまいまさのぶ (@masanobuimai) &lt;a href=&#34;https://twitter.com/masanobuimai/statuses/481416316738232320&#34;&gt;2014, 6月 24&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;というのは、半ば冗談のような本当のような感じがしますが、改めてこの記事を書いた動機は &lt;a href=&#34;http://spring.io/&#34;&gt;http://spring.io/&lt;/a&gt; のドキュメントが &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MVC&#34;&gt;MVC&lt;/a&gt; と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/JPA&#34;&gt;JPA&lt;/a&gt; でトピックが独立していて、組み合わせたイメージがわかりにくかったのと、最新の Spring 4 の日本語ドキュメントが少なかったので書いてみました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Objective-Cからswiftに書き直すときの対処まとめ</title>
      <link>/entry/2014/06/16/232534/</link>
      <pubDate>Mon, 16 Jun 2014 23:25:34 +0900</pubDate>
      <guid>/entry/2014/06/16/232534/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/Azure/azure-mobile-services/tree/master/quickstart/iOS/ZUMOAPPNAME&#34;&gt;Microsoft Azure Mobile Servicesのサンプルアプリ&lt;/a&gt;を&lt;a href=&#34;http://d.hatena.ne.jp/keyword/swift&#34;&gt;swift&lt;/a&gt;で書き直して、&lt;a href=&#34;https://github.com/Azure/azure-mobile-services/pull/279&#34;&gt;Pull Request を行いました&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;残念ながらこの Pull Request は取り込まれなかった（私が行った二日後ぐらいに、&lt;a href=&#34;https://github.com/Azure/azure-mobile-services/pull/284&#34;&gt;別のPull Request&lt;/a&gt;で同等の機能を中の人が実装したから。「ちょっ、おまｗｗｗｗｗ」っていう感じだけど。)のですが、そのときにいろいろとノウハウが貯まったので対処をまとめました。&lt;/p&gt;
&lt;h2 id=&#34;dyld-library-not-loaded-rpathlibswift_stdlib_coredylib-というエラーメッセージが出てアプリが起動しない&#34;&gt;&lt;code&gt;dyld: Library not loaded: @rpath/libswift_stdlib_core.dylib&lt;/code&gt; というエラーメッセージが出てアプリが起動しない&lt;/h2&gt;
&lt;p&gt;手始めに&lt;code&gt;main.m&lt;/code&gt;を削除してと&lt;code&gt;QSAppDelegate.swift&lt;/code&gt;に置き換えたらこれが出てハマりました。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Xcode&#34;&gt;Xcode&lt;/a&gt;を再起動したら直りました。&lt;/p&gt;
&lt;h2 id=&#34;anyobject-does-not-have-a-member-named-mutablecopy&#34;&gt;&amp;lsquo;AnyObject[]&amp;rsquo; does not have a member named &amp;lsquo;mutableCopy&amp;rsquo;&lt;/h2&gt;
&lt;p&gt;NSArrayをmutableCopyしてNSMutableArrayに入れようとしたらエラー。キャストではなく、NSMutableArrayの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%B9%A5%C8%A5%E9%A5%AF%A5%BF&#34;&gt;コンストラクタ&lt;/a&gt;で返すようにしたらうまくいったっぽい。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;// 修正前
var items = results.mutableCopy() as NSMutableArray

// 修正後
var items = NSMutableArray(array:results)
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;ambiguous-use-of-nsnotfound&#34;&gt;Ambiguous use of &amp;lsquo;NSNotFound&amp;rsquo;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone5s&#34;&gt;iPhone5s&lt;/a&gt;でビルドしていたときは良かったけど、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone5&#34;&gt;iPhone5&lt;/a&gt;や&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone4s&#34;&gt;iPhone4s&lt;/a&gt;でビルドしたらなぜか上記エラーでビルドが通らなくなった。多分、#ifでプラットフォームごとに読み込むヘッダーを変えているからだと思われる。&lt;code&gt;Foundation.NSNotFound&lt;/code&gt;とすることで解消した。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;// 修正前
if (index != NSNotFound) { //... }

// 修正後
if (index != Foundation.NSNotFound) { //... }
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;ブロックのメソッド定義と呼び出し方&#34;&gt;ブロックの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%E1%A5%BD%A5%C3%A5%C9&#34;&gt;メソッド&lt;/a&gt;定義と呼び出し方&lt;/h2&gt;
&lt;p&gt;これは慣れるとそうでもないんだけど、慣れるまでわけわからなかった。&lt;/p&gt;
&lt;h3 id=&#34;空のブロックの場合&#34;&gt;空のブロックの場合&lt;/h3&gt;
&lt;p&gt;空の場合はそんなに違いないですかね。&lt;/p&gt;
&lt;h4 id=&#34;objective-c&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/objective-c&#34;&gt;objective-c&lt;/a&gt;&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;// 定義
typedef void (^QSCompletionBlock) ();
- (void)refreshDataOnSuccess:(QSCompletionBlock)completion;

// 呼び出し方
[self.todoService refreshDataOnSuccess:^
{
    if (self.useRefreshControl == YES) {
        [self.refreshControl endRefreshing];
    }
    [self.tableView reloadData];
}];
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;swift&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/swift&#34;&gt;swift&lt;/a&gt;&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;// 定義
func refreshDataOnSuccess(completion:()-&amp;gt;Void)

// 呼び出し方
todoService.refreshDataOnSuccess({() in
    if (self.useRefreshControl == true) {
        self.refreshControl.endRefreshing()
    }
    self.tableView.reloadData()
})
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;引数が一つあるブロックの場合&#34;&gt;引数が一つあるブロックの場合&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/swift&#34;&gt;swift&lt;/a&gt;でのポイントは呼び出し時のブロックに型を指定しないことですかね。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/swift&#34;&gt;swift&lt;/a&gt; での NSUInteger は UInt ではなく、Int で良いみたいです。UInt も用意されているようだけど。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure API ManagementとAzure モバイルサービスを組み合わせて使ってみた</title>
      <link>/entry/2014/06/11/021134/</link>
      <pubDate>Wed, 11 Jun 2014 02:11:34 +0900</pubDate>
      <guid>/entry/2014/06/11/021134/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/e526d58d-5a1e-8e7c-627c-db0b0d2ee68b.png&#34; title=&#34;kobito.1402416220.009483.png&#34; alt=&#34;kobito.1402416220.009483.png&#34; /&gt;&lt;figcaption&gt;kobito.1402416220.009483.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Azure Remote Appがやっと使えるようになったけど、構成中のまま進まないので、あまり使われて無さそうな&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; Managementを試してみた。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; Managementは自分が作ったWeb &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;を管理するために使う。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Twitter&#34;&gt;Twitter&lt;/a&gt; &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;とかでよくある１分間に５回まで、１日１００回までとかいったクォータを管理することができるのと、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;のドキュメントを自動生成してくれる。&lt;/p&gt;
&lt;p&gt;考えられるシチュエーションとしては、とある&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Web%A5%B5%A1%BC%A5%D3%A5%B9&#34;&gt;Webサービス&lt;/a&gt;なり&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%DE%A5%DB&#34;&gt;スマホ&lt;/a&gt;アプリを作成したら、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%C3%A5%B7%A5%E5%A5%A2%A5%C3%A5%D7&#34;&gt;マッシュアップ&lt;/a&gt;のため開発者向け&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;を提供することになった。でも開発者用の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;キーを管理するのはめんどくさいし、特定の開発者がリソースを占有するのも問題だ。削除の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;を開発者に公開したくない。&lt;/p&gt;
&lt;p&gt;そんなときに使えるサービスなのかなと思う。&lt;/p&gt;
&lt;h2 id=&#34;ダッシュボードはこんな感じでまぁまぁ見やすい感じ&#34;&gt;ダッシュボードはこんな感じでまぁまぁ見やすい感じ。&lt;/h2&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/12f05433-3281-3b8f-375b-b45adab54a76.png&#34; title=&#34;kobito.1402416521.782845.png&#34; alt=&#34;kobito.1402416521.782845.png&#34; /&gt;&lt;figcaption&gt;kobito.1402416521.782845.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&#34;モバイルサービスのapiの追加&#34;&gt;モバイルサービスの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;の追加&lt;/h2&gt;
&lt;p&gt;モバイルサービスのToDoItemテーブルを操作してみたいと思います。モバイルサービスは別途サービスを作成して、ToDoItemテーブルを作成しておきます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; Managementにて、ADD &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; を選びます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/5c11f382-2e41-e5c2-6d1e-0712058adaee.png&#34; title=&#34;kobito.1402417097.819989.png&#34; alt=&#34;kobito.1402417097.819989.png&#34; /&gt;&lt;figcaption&gt;kobito.1402417097.819989.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;タイトル、モバイルサービスのURL、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; Managementの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B5%A5%D5%A5%A3%A5%C3%A5%AF%A5%B9&#34;&gt;サフィックス&lt;/a&gt;をそれぞれ次のようにいれます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/6ee48b8e-6e3b-e9fb-ef43-1ebf865f2e02.png&#34; title=&#34;kobito.1402417234.289642.png&#34; alt=&#34;kobito.1402417234.289642.png&#34; /&gt;&lt;figcaption&gt;kobito.1402417234.289642.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;一覧に表示されるので、TODOITEMSをクリックして編集します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/3825252f-1615-a38f-4eb4-8cef6c198a9e.png&#34; title=&#34;kobito.1402417262.804404.png&#34; alt=&#34;kobito.1402417262.804404.png&#34; /&gt;&lt;figcaption&gt;kobito.1402417262.804404.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;「Operation」タブを選択し、「ADD OPERATION」をクリック。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; Managementからモバイルサービスに対して行う操作を登録します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/6777e897-0ba6-89d3-074d-1858c1ef7d3c.png&#34; title=&#34;kobito.1402417327.451279.png&#34; alt=&#34;kobito.1402417327.451279.png&#34; /&gt;&lt;figcaption&gt;kobito.1402417327.451279.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;次のようにHTTP verb等に値をいれます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/3195d1e6-1c42-2278-f994-f8b460561f76.png&#34; title=&#34;kobito.1402417417.421747.png&#34; alt=&#34;kobito.1402417417.421747.png&#34; /&gt;&lt;figcaption&gt;kobito.1402417417.421747.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Parametersは無くてもいいですが、とりあえずfilterだけ設定できるようにしてみます。パラメーターに設定できる値は他にもあります。&lt;a href=&#34;http://msdn.microsoft.com/en-US/library/azure/jj677199.aspx&#34;&gt;Query records operation&lt;/a&gt;を参照してください。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/8ba1c594-aea2-1022-1ffe-38785079594a.png&#34; title=&#34;kobito.1402417666.691807.png&#34; alt=&#34;kobito.1402417666.691807.png&#34; /&gt;&lt;figcaption&gt;kobito.1402417666.691807.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;設定が終わったらSaveをクリックして保存します。&lt;/p&gt;
&lt;h2 id=&#34;モバイルサービスapiキーの設定&#34;&gt;モバイルサービス&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;キーの設定&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; Managementからモバイルサービスの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;呼び出しを行う際に、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;キーが必要です。（モバイルサービス側の構成で認証不要にしていれば必要無い）&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;キーの設定はリクエストヘッダーに&lt;code&gt;X-ZUMO-APPLICATION&lt;/code&gt;を設定します。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; Managementにてリクエストヘッダーを設定して&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;キーを入力するには、Policiesを編集します。（最初わからなくて出来ないかと思った）&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/8b7650ad-ecd8-0ea8-fd11-1c3a1f971a83.png&#34; title=&#34;kobito.1402417980.266534.png&#34; alt=&#34;kobito.1402417980.266534.png&#34; /&gt;&lt;figcaption&gt;kobito.1402417980.266534.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Policy Scopeの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;でtodoitemsを選択して、Policy definition の&lt;code&gt;&amp;lt;inbound /&amp;gt;&lt;/code&gt;の間に次の値を入れて&lt;code&gt;Recallulate...&lt;/code&gt;ボタンを押して保存します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;set-header name=&amp;#34;X-ZUMO-APPLICATION&amp;#34; exists-action=&amp;#34;append&amp;#34;&amp;gt;
    &amp;lt;value&amp;gt;YOU APLICATION KEY&amp;lt;/value&amp;gt;
    &amp;lt;!--for multiple headers with the same name add additional value elements--&amp;gt;
&amp;lt;/set-header&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://qiita-image-store.s3.amazonaws.com/0/31790/ba8aeea2-43b5-d67e-7b86-89d0520a3c6d.png&#34; title=&#34;kobito.1402418161.956726.png&#34; alt=&#34;kobito.1402418161.956726.png&#34; /&gt;&lt;figcaption&gt;kobito.1402418161.956726.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&#34;開発者ポータルを確認してみる&#34;&gt;開発者ポータルを確認してみる&lt;/h2&gt;
&lt;p&gt;以上の操作をしてできあがった開発者向けのポータルが &lt;a href=&#34;https://nnasaki.portal.azure-api.net&#34;&gt;https://nnasaki.portal.azure-api.net&lt;/a&gt; です。&lt;/p&gt;</description>
    </item>
    <item>
      <title>de:codeで見るべきオススメ動画４つ #decode14</title>
      <link>/entry/2014/06/07/203742/</link>
      <pubDate>Sat, 07 Jun 2014 20:37:42 +0900</pubDate>
      <guid>/entry/2014/06/07/203742/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140607/20140607204208.png&#34; alt=&#34;f:id:nnasaki:20140607204208p:plain&#34; title=&#34;f:id:nnasaki:20140607204208p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140607204208p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;いつのまにかキーノート以外に、セッションの動画が公開されていました。.NETとか&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8&#34;&gt;マイクロソフト&lt;/a&gt;に興味なくても、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%F4%A5%A1%A5%F3%A5%B8%A5%A7%A5%EA%A5%B9%A5%C8&#34;&gt;エヴァンジェリスト&lt;/a&gt;の方々はトレーニングされているのでレベルが高いです。スピーカーとしても勉強になります。&lt;/p&gt;
&lt;p&gt;自分もまだ全部見てないんですが、実際にセッションを見て印象に残っていた個人的にオススメなのを４つあげます。&lt;/p&gt;
&lt;h2 id=&#34;マイクロソフトの今の概要をサクッと知りたいならテクニカルキーノート&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8&#34;&gt;マイクロソフト&lt;/a&gt;の今の概要をサクッと知りたいならテクニカルキーノート&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/de-code/2014/Keynote&#34;&gt;Technical Keynote Developers build the Future | de:code | Channel 9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;セッション中に4人の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%F4%A5%A1%A5%F3%A5%B8%A5%A7%A5%EA%A5%B9%A5%C8&#34;&gt;エヴァンジェリスト&lt;/a&gt;の方々が登場し、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8&#34;&gt;マイクロソフト&lt;/a&gt;の今の技術の概要を約1時間で知ることができます。数百人の聴衆の前で心拍数が一切上がらない、井上さんのアイアンハートに注目です（違&lt;/p&gt;
&lt;h2 id=&#34;プレゼンはおもてなし見る人聞く人に楽しさと驚きをsql-serverに興味が無くても見るべきジニアス流&#34;&gt;プレゼンはおもてなし。見る人聞く人に楽しさと驚きを。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL%20Server&#34;&gt;SQL Server&lt;/a&gt;に興味が無くても見るべきジニアス流&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/de-code/2014/TL-005&#34;&gt;ジニアス流! SQL Server 2014 アプリ開発の極意 | de:code | Channel 9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;個人的にキーノートより断然イチオシがジニアス平井さんのセッションです。とにかく見せ方がうまい。聞いてて飽きないです。あっというまの50分だと思います。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL%20Server&#34;&gt;SQL Server&lt;/a&gt;はどうでもいい（暴言）のでセッションは是非見てください。本当にこういうセッションが出来るようになりたい。&lt;/p&gt;
&lt;h2 id=&#34;圧倒的といわしめたデモの素晴らしさiosandroidアプリ開発者は必見のxamarinセッション&#34;&gt;圧倒的といわしめたデモの素晴らしさ。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt;/&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;アプリ開発者は必見のXamarinセッション。&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/de-code/2014/DE-007&#34;&gt;iOS/Android アプリを C#/.NET で開発 - Xamarin で実現するクロスプラットフォーム対応 – | de:code | Channel 9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;会場で実際のセッションは見られなかったんですが、動画を見て改めてすごいと感じました。50分のなかで、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%ED%A5%B9%A5%D7%A5%E9%A5%C3%A5%C8%A5%D5%A5%A9%A1%BC%A5%E0&#34;&gt;クロスプラットフォーム&lt;/a&gt;開発、Xamarin Razor、MVVM Crossをデモを交えて紹介できるのは本当にスゴイ。&lt;/p&gt;
&lt;p&gt;デモ中のソリューションがAndroidApplication14ってなっているのは、de:code14に合わせたのか13回練習したのかは謎ですｗ&lt;/p&gt;
&lt;p&gt;PCも&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt;, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/PowerPoint&#34;&gt;PowerPoint&lt;/a&gt;用に３つ用意してますね。しゃべっている間にデモ環境を用意。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;のデモの画面の説明をしている間に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt;のデモを準備。本当にすごいです。&lt;/p&gt;
&lt;p&gt;自分もPC2台用意すべきかといろいろ考えさせられるセッションでした。&lt;/p&gt;
&lt;h2 id=&#34;net-の今を知りたいデベロッパー向け非net技術者にも見て欲しいこの-10-年をキャッチアップ-net-開発者のための技術選択といま&#34;&gt;.NET の今を知りたい&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%D9%A5%ED%A5%C3%A5%D1&#34;&gt;デベロッパ&lt;/a&gt;ー向け。非.NET技術者にも見て欲しい、この 10 年をキャッチアップ&lt;img alt=&#34; .NET&#34; loading=&#34;lazy&#34; src=&#34;http://d.hatena.ne.jp/keyword/%20.NET&#34;&gt; 開発者のための技術選択と「いま」&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/de-code/2014/TL-001&#34;&gt;この 10 年をキャッチアップ! .NET 開発者のための技術選択と「いま」 | de:code | Channel 9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;.NETの技術がクライアントからWEBまで幅広く紹介されています。特に.NETは昔○○だったから嫌いなんだっていう人に見て欲しい。今は昔と比べてだいぶ良くなってます。確かに1.0、1.1は酷かったから。&lt;/p&gt;
&lt;p&gt;以上４つですが、これから他のも見て良いのがあればまた紹介したいと思います。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>仮想マシンを日本リージョンで使ったら課金が発生した</title>
      <link>/entry/2014/06/06/202117/</link>
      <pubDate>Fri, 06 Jun 2014 20:21:17 +0900</pubDate>
      <guid>/entry/2014/06/06/202117/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; Professional で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; を持っています。 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt;の特典で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure がある程度タダで動かせます。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; 14 CTPが出て、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; 2013と&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B6%A6%C2%B8&#34;&gt;共存&lt;/a&gt;不可ということから Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B2%BE%C1%DB%A5%DE%A5%B7%A5%F3&#34;&gt;仮想マシン&lt;/a&gt;で試していました。&lt;/p&gt;
&lt;p&gt;そうしたところ、何故か課金が発生して「ファ？」となったのでサポートに問い合わせてみた結果、仕様通りとのことで、詳しく書きます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt;の特典は次の二通りある。私は現行プランを利用していた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;現行プラン：Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; — &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; Professional&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://azure.microsoft.com/ja-jp/offers/ms-azr-0010p&#34;&gt;http://azure.microsoft.com/ja-jp/offers/ms-azr-0010p&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;新プラン ：&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; Professional with &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://azure.microsoft.com/ja-jp/offers/ms-azr-0059p&#34;&gt;http://azure.microsoft.com/ja-jp/offers/ms-azr-0059p&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;現行プランの場合、日本リージョンの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B2%BE%C1%DB%A5%DE%A5%B7%A5%F3&#34;&gt;仮想マシン&lt;/a&gt;は対象外。なので課金が発生した。
詳細は &lt;a href=&#34;http://blogs.msdn.com/b/dsazurejp/archive/2014/05/09/azure-datacenter-japan.aspx&#34;&gt;Microsoft Azure サポート チーム ブログ：Azure 日本データセンターについて&lt;/a&gt; のよくある質問に記載されている。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Q.現在、旧 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; プランを使用しています。日本データセンター上で&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B2%BE%C1%DB%A5%DE%A5%B7%A5%F3&#34;&gt;仮想マシン&lt;/a&gt;を作成すると、0 円の使用制限にひっかかります。旧 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; プランの毎月無料で利用できる特典分に日本データセンター上で作成した&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B2%BE%C1%DB%A5%DE%A5%B7%A5%F3&#34;&gt;仮想マシン&lt;/a&gt;は含まれないのでしょうか。&lt;/p&gt;
&lt;p&gt;A.はい、以下の旧 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; プランにおいては、日本データセンター上に作成する&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B2%BE%C1%DB%A5%DE%A5%B7%A5%F3&#34;&gt;仮想マシン&lt;/a&gt;の稼働時間は含まれません。&lt;/p&gt;
&lt;p&gt;旧プラン&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; — &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; Professional&lt;/li&gt;
&lt;li&gt;Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; - &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; Premium&lt;/li&gt;
&lt;li&gt;Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; - &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; Ultimate&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;引き続き &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; 特典の無料枠を利用して日本データセンター上の Azure サービスを利用するには、新しい &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; プランに変更する必要があります。&lt;/p&gt;
&lt;p&gt;変更作業は Azure サポートにて承っていますので、変更をご要望の際は、Azure サポート サービスまでご連絡ください。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;ということで、余り旧プランを使ってる人はいないと思うけど、日本リージョンを使う人は新プランに移行しましょう。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>de:code Day2 に参加した #decode14</title>
      <link>/entry/2014/05/31/170209/</link>
      <pubDate>Sat, 31 May 2014 17:02:09 +0900</pubDate>
      <guid>/entry/2014/05/31/170209/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.microsoft.com/ja-jp/events/developer/&#34;&gt;de:code 公式サイト&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://togetter.com/li/673910&#34;&gt;togetterまとめ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Day1(一日目)の記事 → &lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2014/05/29/230814&#34;&gt;de:code Day1 に参加した&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;decode-二日目技術セッション漬け&#34;&gt;de:code 二日目。技術セッション漬け。&lt;/h1&gt;
&lt;p&gt;ちょっと朝は調べ物してて遅刻したんだけど、この日も内容の濃いセッションばっかりだった。&lt;/p&gt;
&lt;h2 id=&#34;全体を通してのまとめ&#34;&gt;全体を通してのまとめ&lt;/h2&gt;
&lt;p&gt;大分長くなりましたので、結論を先に書くと本当に楽しい二日間でした。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt;の今後の方向性として、モバ&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%EB%A5%D5%A5%A1&#34;&gt;イルファ&lt;/a&gt;ースト・&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9&#34;&gt;クラウド&lt;/a&gt;ファースト。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9&#34;&gt;オープンソース&lt;/a&gt;。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9&#34;&gt;オープンソース&lt;/a&gt;についてはTypeScript等で徐々に浸透してきていますが、悪い印象を変えるには10年ぐらいかかるかなぁと思います。
今までは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt;主導でいろいろな技術が導入されましたが、今後はコミュニティ主導に変わりつつあります。私も一開発者として、応援していきたいと思います。&lt;/p&gt;
&lt;p&gt;また、今回はいろんな人と出会えたのが本当によかったです。特に同じ地方から参加したGrapeCityの皆様には大変お世話になりました。ありがとうございました。&lt;/p&gt;
&lt;p&gt;では各セッションの内容は次に続きます。&lt;/p&gt;
&lt;h2 id=&#34;ジニアス流プレゼンには楽しみを&#34;&gt;ジニアス流。プレゼンには楽しみを。&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;ジニアスセッション。途中から参加したけどわかりやすい。トピックがそれぞれ独立してるからか。初期の前提知識を学習する必要無いんだな。 &lt;a href=&#34;https://twitter.com/search?q=%23decode14&amp;amp;src=hash&#34;&gt;#decode14&lt;/a&gt;— Masaki Yamamoto (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/statuses/472189261320425472&#34;&gt;2014, 5月 30&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL%20Server&#34;&gt;SQL Server&lt;/a&gt; 2014は大して興味はなかったんだけど、ジニアス平井さんのセッションは是非見た方がよいということで見たら本当に良かった。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL%20Server&#34;&gt;SQL Server&lt;/a&gt;のインメモリDBで性能100倍とか基本的なポイントは押さえつつ、所々のデモアプリで文字を書いたり地球をミラーボールにしたり遊び心にあふれていた。&lt;/p&gt;
&lt;p&gt;最後はアプリで1分間に何回タップできるか競争。Azureと&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL%20Server&#34;&gt;SQL Server&lt;/a&gt;の構成で秒間数万リクエストまで耐えられるそうな。&lt;/p&gt;
&lt;p&gt;自分もこんなふうに楽しませるセッションが出来ると良いなぁと感じた。&lt;/p&gt;
&lt;h2 id=&#34;microsoft-azure-や-iaasの自動化はコンテキストをそろえる&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure や IaaSの自動化はコンテキストをそろえる&lt;/h2&gt;
&lt;p&gt;次に、Azure IaaS 自動構成&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C4%A1%BC%A5%EB&#34;&gt;ツール&lt;/a&gt; Chef, Puppet, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/PowerShell&#34;&gt;PowerShell&lt;/a&gt; DSC。自動化は大変人気があって、満席でした。みんな苦労しているのかな。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B2%BE%C1%DB%A5%DE%A5%B7%A5%F3&#34;&gt;仮想マシン&lt;/a&gt;自体を作る（外側）はAzure Automation を使用する。作った後（内側）はChef, Puppet, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/PowerShell&#34;&gt;PowerShell&lt;/a&gt; DSCを使う。混同しやすいので注意 &lt;a href=&#34;https://twitter.com/search?q=%23decode14&amp;amp;src=hash&#34;&gt;#decode14&lt;/a&gt; &lt;a href=&#34;https://twitter.com/search?q=%23RoomD&amp;amp;src=hash&#34;&gt;#RoomD&lt;/a&gt;— Masaki Yamamoto (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/statuses/472199684379791360&#34;&gt;2014, 5月 30&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;ということでコンテキストをまず合わせることが重要。&lt;/p&gt;
&lt;p&gt;若干駆け足で範囲が広かったので、細部まではあまり理解できなかったけど概要はなんとなくつかめた感じ。Chefはちょろちょろ使ってるけど、ChefServerは立ち上げず、knife soloを使っているのであまりピンと来なかったところもある。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B2%BE%C1%DB%A5%DE%A5%B7%A5%F3&#34;&gt;仮想マシン&lt;/a&gt;でChefを試す場合は、Extensionが用意されている。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Linux&#34;&gt;Linux&lt;/a&gt;のExtensionは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/GUI&#34;&gt;GUI&lt;/a&gt;が無いので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Powershell&#34;&gt;Powershell&lt;/a&gt;等を使用して追加する。 &lt;a href=&#34;https://twitter.com/search?q=%23decode14&amp;amp;src=hash&#34;&gt;#decode14&lt;/a&gt; &lt;a href=&#34;https://twitter.com/search?q=%23RoomD&amp;amp;src=hash&#34;&gt;#RoomD&lt;/a&gt;— Masaki Yamamoto (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/statuses/472203963467460609&#34;&gt;2014, 5月 30&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Chef で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/IIS&#34;&gt;IIS&lt;/a&gt; をインストールするときは、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/PowerShell&#34;&gt;PowerShell&lt;/a&gt;の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&#34;&gt;スクリプト&lt;/a&gt;を実行するというとってもクソなことをしている。 &lt;a href=&#34;https://twitter.com/search?q=%23decode14&amp;amp;src=hash&#34;&gt;#decode14&lt;/a&gt; &lt;a href=&#34;https://twitter.com/search?q=%23RoomD&amp;amp;src=hash&#34;&gt;#RoomD&lt;/a&gt;— Masaki Yamamoto (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/statuses/472205689243193344&#34;&gt;2014, 5月 30&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Puppet か Chef のどちらかというと、Puppet 推し。独自&lt;a href=&#34;http://d.hatena.ne.jp/keyword/DSL&#34;&gt;DSL&lt;/a&gt;とか回りくどくてめんどくさくて心折れるけど、乗り越えると楽しい世界がある。  &lt;a href=&#34;https://twitter.com/search?q=%23decode14&amp;amp;src=hash&#34;&gt;#decode14&lt;/a&gt; &lt;a href=&#34;https://twitter.com/search?q=%23RoomD&amp;amp;src=hash&#34;&gt;#RoomD&lt;/a&gt;— Masaki Yamamoto (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/statuses/472206104185679874&#34;&gt;2014, 5月 30&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>de:code Day1 に参加した #decode14</title>
      <link>/entry/2014/05/29/230814/</link>
      <pubDate>Thu, 29 May 2014 23:08:14 +0900</pubDate>
      <guid>/entry/2014/05/29/230814/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.microsoft.com/ja-jp/events/developer/default.aspx&#34;&gt;de:code ｜ 日本マイクロソフトの開発者/アーキテクト向けイベント - Microsoft Events &amp;amp; Seminars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://togetter.com/li/673489&#34;&gt;Togetterまとめ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;個人の趣味で参加するにはちょっと高すぎる￥106,920（税込）(早期割引)。
セッションの撮影・録音は一切禁止だったので、写真はちょっと少なめです。&lt;/p&gt;
&lt;h1 id=&#34;キーノート&#34;&gt;キーノート&lt;/h1&gt;
&lt;p&gt;キーノートは6月中に動画で公開されるそうです。
私の主観でまとめてみました。&lt;/p&gt;
&lt;h2 id=&#34;decodeは毎年開催する&#34;&gt;de:codeは毎年開催する！&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/TechEd&#34;&gt;TechEd&lt;/a&gt;が無くなり、de:codeも今回だけかなぁと思ったら &lt;a href=&#34;http://www.microsoft.com/ja-jp/events/developer/keynote.aspx&#34;&gt;キーノート&lt;/a&gt; で樋口さんが毎年やりますと宣言。&lt;/p&gt;
&lt;h2 id=&#34;microsoft-の新しいビジョンは４つmobile-cloud-usage-device&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; の新しいビジョンは４つ。Mobile, Cloud, Usage, Device(?)。&lt;/h2&gt;
&lt;p&gt;Mobile, Cloudは言わずもがな。じゃぁ、Usageはなんだっていうと、いままでは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; になにか機能を付ければ買ってもらえたけど、その機能って実際使われていないよね。そうじゃなくて、みんなに使ってもらう機能を作っていきたいとのこと。みんなに買ってもらいたくなる製品を作っていきたい。
ごめん、4つめは確かDeveiceだったと思うんだけど忘れたｗ&lt;/p&gt;
&lt;h2 id=&#34;学習教材としてタブレットとwindows-phoneの配布&#34;&gt;学習教材として&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BF%A5%D6%A5%EC%A5%C3%A5%C8&#34;&gt;タブレット&lt;/a&gt;と&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; Phoneの配布！&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BF%A5%D6%A5%EC%A5%C3%A5%C8&#34;&gt;タブレット&lt;/a&gt;はある程度予想してました。ですが、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; Phoneについては、キーノートで「新発表はない」と明言した後の、まさかのプレゼントだったのでビックリ。機種は複数あったようで、1320でした。ちょっと大きめだったので、小ぶりのPhoneの方が良かったなーというのは欲張りかｗ&lt;/p&gt;
&lt;h2 id=&#34;iotioyt-internet-of-your-things&#34;&gt;IOT=IOYT (Internet of YOUR Things)&lt;/h2&gt;
&lt;p&gt;IOTについて、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8&#34;&gt;マイクロソフト&lt;/a&gt;ではより身近に感じてもらうように、YOURを加えて Internet of Your Things としている。&lt;/p&gt;
&lt;h2 id=&#34;project-siena-タブレットアプリを作るタブレットアプリケーション&#34;&gt;Project Siena &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BF%A5%D6%A5%EC%A5%C3%A5%C8&#34;&gt;タブレット&lt;/a&gt;アプリを作る&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BF%A5%D6%A5%EC%A5%C3%A5%C8&#34;&gt;タブレット&lt;/a&gt;アプリケーション&lt;/h2&gt;
&lt;p&gt;レイアウトは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BF%A5%D6%A5%EC%A5%C3%A5%C8&#34;&gt;タブレット&lt;/a&gt;アプリケーションでWinFormsっぽくぽちぽち置いて、データを選んでいくとあっというまにアプリケーションが出来る。フィルタリングとか関連づけは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Excel&#34;&gt;Excel&lt;/a&gt;の関数みたいな感じで行うことが可能。&lt;/p&gt;
&lt;p&gt;データにはいつもの以外にRESTが使えるのべんりっぽい。ODataとかじゃなくて良かった。&lt;/p&gt;
&lt;h2 id=&#34;visual-studioとブラウザが連動して修正が可能&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt;とブラウザが連動して修正が可能&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IntelliJ&#34;&gt;IntelliJ&lt;/a&gt;のLiveEditと同じように、ブラウザ(&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Chrome&#34;&gt;Chrome&lt;/a&gt;でデモしていたが、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IE&#34;&gt;IE&lt;/a&gt;でも&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Firefox&#34;&gt;Firefox&lt;/a&gt;でも良い)で修正した内容が即VisualStudioのソースに反映される。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B3%C8%C4%A5%B5%A1%C7%BD&#34;&gt;拡張機能&lt;/a&gt;はいらなくて、内部でサーバーが立ち上がっており、SignalRで動いているっぽい。&lt;/p&gt;
&lt;p&gt;修正したサイトはvisualstudio.comにソースをプッシュして、自動ビルド・テストが走り、Azure WebSiteへデプロイ。すごく便利ですね。&lt;/p&gt;
&lt;h2 id=&#34;net-micro-framework-と-c-で組み込み開発&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/.NET%20Micro%20Framework&#34;&gt;.NET Micro Framework&lt;/a&gt; と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%23&#34;&gt;c#&lt;/a&gt; で組み込み開発&lt;/h2&gt;
&lt;p&gt;デモはラジコンのようなトラックを&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt;にセンサ情報を送りつつ、リモート制御、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BF%A5%D6%A5%EC%A5%C3%A5%C8&#34;&gt;タブレット&lt;/a&gt;をリモコンとして使用して動かしていた。
Visual Stuidoを使用して、センサーやジャイロなどのハードウェアを&lt;a href=&#34;http://d.hatena.ne.jp/keyword/GUI&#34;&gt;GUI&lt;/a&gt;で設計が可能。gadgeteerという&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SDK&#34;&gt;SDK&lt;/a&gt;も使っているとのこと。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/GUI&#34;&gt;GUI&lt;/a&gt;で回路を設計して、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/GUI&#34;&gt;GUI&lt;/a&gt;の名前が変数名となり、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%23&#34;&gt;c#&lt;/a&gt;でコーディングが可能。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/LEGO&#34;&gt;LEGO&lt;/a&gt; Mindstomrs EV3も&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Intel&#34;&gt;Intel&lt;/a&gt;の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Galileo&#34;&gt;Galileo&lt;/a&gt;ボードも&lt;a href=&#34;http://d.hatena.ne.jp/keyword/.NET%20Micro%20Framework&#34;&gt;.NET Micro Framework&lt;/a&gt; と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%23&#34;&gt;c#&lt;/a&gt; でコーディングが可能になるみたい。&lt;/p&gt;
&lt;p&gt;プレゼントは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BF%A5%D6%A5%EC%A5%C3%A5%C8&#34;&gt;タブレット&lt;/a&gt;よりこっちのトラックのほうが欲しかったなｗ&lt;/p&gt;
&lt;h2 id=&#34;mobile-first-cloud-firstだけどセキュリティも重要だ&#34;&gt;Mobile First, Cloud First。だけど、セキュリティも重要だ。&lt;/h2&gt;
&lt;p&gt;セキュリティを統括する認証基盤。個人的に仕事でもちょこちょこでてくるので、興味深かった。オンプレミスと&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9&#34;&gt;クラウド&lt;/a&gt;の認証連携。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt;の認証基盤といえば&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Active%20Directory&#34;&gt;Active Directory&lt;/a&gt;で、Azureと連携するとオンプレミスのIDとパスワードで&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9&#34;&gt;クラウド&lt;/a&gt;と連携して使える。
さらにデバイスの制限、2 要素認証も出来る。さらにさらに&lt;a href=&#34;http://d.hatena.ne.jp/keyword/salesforce&#34;&gt;salesforce&lt;/a&gt;等の他アプリケーションに&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B7%A5%F3%A5%B0%A5%EB%A5%B5%A5%A4%A5%F3%A5%AA%A5%F3&#34;&gt;シングルサインオン&lt;/a&gt;も可能。これはすばらしいなぁ。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Azure Web SiteでWordPress を5分でデプロイする話しをしてきた</title>
      <link>/entry/2014/05/18/004657/</link>
      <pubDate>Sun, 18 May 2014 00:46:57 +0900</pubDate>
      <guid>/entry/2014/05/18/004657/</guid>
      <description>&lt;p&gt;今日は&lt;a href=&#34;http://www.aoba-matsuri.com/index.html&#34;&gt;仙台・青葉まつり&lt;/a&gt;というのがあるのに、何故かITイベントがたくさんあった。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://devlove-sendai.doorkeeper.jp/events/10034&#34;&gt;泥臭い受託開発を語り合う(DevLOVE関西×DevLOVE仙台コラボ企画) - DevLOVE仙台 | Doorkeeper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tohoku-dev.jp/modules/eguide/event.php?eid=256&#34;&gt;イベント案内 | 2014-05-17 (土) JAWSUG仙台・会津・山形・沖縄！四大会場 地球最大の決戦 with JAZUG仙台 - 東北デベロッパーズコミュニティ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://fuse15.peatix.com/&#34;&gt;FUSE15 - ゲーム開発イベント（Game Jam / ハッカソン） | Peatix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;私はDevLOVEとJAZUG仙台両方の運営スタッフなので、ちょっと欲張って両方でることにしました。DevLOVE仙台は16時ぐらいまで一通りスタッフ業をした後にJAZUG仙台に参加しました。&lt;/p&gt;
&lt;p&gt;ちょっとLT枠というか、時間が余っているようなのでたまにはMobile Servicesではなく、Web Site で 簡単に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/WordPress&#34;&gt;WordPress&lt;/a&gt;を立ち上げられて、1000req/sなサイト作れるよという話しをしてきました。&lt;/p&gt;
&lt;p&gt;Azureの管理ポータルで&lt;a href=&#34;http://d.hatena.ne.jp/keyword/WordPress&#34;&gt;WordPress&lt;/a&gt;をインストールして、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3&#34;&gt;プラグイン&lt;/a&gt;何個かいれて、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9&#34;&gt;インスタンス&lt;/a&gt;数をちょいちょいいじったぐらいで、サイトの負荷テストは&lt;a href=&#34;https://catmdes.com/&#34;&gt;CATMDES&lt;/a&gt;さんを使いまして、以下の結果です。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140518/20140518003904.png&#34; alt=&#34;f:id:nnasaki:20140518003904p:plain&#34; title=&#34;f:id:nnasaki:20140518003904p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140518003904p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;1000req/sってどれくらいかというと、ワールドサテライトに紹介されたときぐらいなので、かなりの処理速度ではないでしょうか？（&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9&#34;&gt;クラウド&lt;/a&gt;ワークさんがいらしてくれていたのに、ランサーズさんの事例ですみません）&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/WBS&#34;&gt;WBS&lt;/a&gt;で紹介された場合、そのアクセスの増加ペースは想像以上に瞬間的です。
大体紹介がはじまって、1-2分の間に、いつもは20req/sくらいのアクセスが、800req/sくらいにぐぐっと伸びました。その後、コーナー終盤までくると、1000req/sくらいまでピークのアクセスがきます。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://tech-blog.cerevo.com/archives/283/&#34;&gt;EC2とS3をうまく使い分けてワールドビジネスサテライト砲を確実に乗り切る方法 | Cerevo TechBlog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちょっとしたキャンペーンサイトとか、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DD%A1%BC%A5%BF%A5%EB%A5%B5%A5%A4%A5%C8&#34;&gt;ポータルサイト&lt;/a&gt;はWebSiteに&lt;a href=&#34;http://d.hatena.ne.jp/keyword/WordPress&#34;&gt;WordPress&lt;/a&gt;をインストールすればあっという間に出来てしまいますね。恐ろしい時代です。&lt;/p&gt;
&lt;p&gt;これを&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SIer&#34;&gt;SIer&lt;/a&gt;に発注すると何人月の見積もりになるやらｗ&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>最近気になっている技術ネタ２０連発 (主に #azure #xamarin)</title>
      <link>/entry/2014/05/16/014647/</link>
      <pubDate>Fri, 16 May 2014 01:46:47 +0900</pubDate>
      <guid>/entry/2014/05/16/014647/</guid>
      <description>&lt;p&gt;最初は100連発にしようとおもったけど力尽きた。&lt;/p&gt;
&lt;p&gt;Pocket にいろいろ入れてたら１０００個超えてたので、ちょっとまとめ。見た段階でスターつけるなり、タグ付けるなりしないとダメだなぁ。ある程度まとまったらカテゴリわけて個別の記事にしようかな。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://speakerdeck.com/gfx/jun-hapower-assertwozhi-tuteiruka-number-potatotips&#34;&gt;君はPower Assertを知っているか #potatotips // Speaker Deck&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/JavaScript&#34;&gt;JavaScript&lt;/a&gt;のことかと思ったら&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;向けだった&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://speakerdeck.com/rejasupotaro/retororamudahadorecheng-modanka&#34;&gt;レトロラムダはどれ程モダンか // Speaker Deck&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Java6 でもラムダでかけるらしいよ！&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://blogs.msdn.com/b/webdev/archive/2014/05/12/announcing-asp-net-session-state-provider-for-redis-preview-release.aspx&#34;&gt;Announcing ASP.NET Session State Provider for Redis Preview Release - .NET Web Development and Tools Blog - Site Home - MSDN Blogs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MS 謹製 Redisのセッションプロバイダーがキター！&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;しかも&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9&#34;&gt;クラウド&lt;/a&gt;の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure Redis Cache (Preview)とオンプレミスの両対応とな？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Microsoft&#34;&gt;Microsoft&lt;/a&gt; Azure Redis Cache (Preview) は早く日本リージョンで稼働させてほすぃ&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://giventocode.com/azure-api-management-and-azure-mobile-services&#34;&gt;Azure API Management and Azure Mobile Services - giventocode&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;タイトルの通り、Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; Management  と モバイルサービスの合わせ技&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; Management は早くにほん（ｒｙ&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Azure &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; Management を使うと、ユーザーごとのクォータ管理とか細かい制御が出来るという理解でよろしいだろうか？&lt;/p&gt;</description>
    </item>
    <item>
      <title>MVP Community Camp 2014 - Tohoku（エフスタ!!SENDAI 2）で発表しました #MVPComCamp</title>
      <link>/entry/2014/03/22/143537/</link>
      <pubDate>Sat, 22 Mar 2014 14:35:37 +0900</pubDate>
      <guid>/entry/2014/03/22/143537/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; と Xamarin で作る&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%EB%A5%C1%A5%D7%A5%E9%A5%C3%A5%C8%A5%D5%A5%A9%A1%BC%A5%E0&#34;&gt;マルチプラットフォーム&lt;/a&gt;アプリケーション という題目で話しました。スライドは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SlideShare&#34;&gt;SlideShare&lt;/a&gt;に上げました。&lt;/p&gt;
&lt;p&gt;モバイルサービスとXamarinの両方の話しだったので、時間が足りないところもありました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://bit.ly/1hPmZVB&#34;&gt;Windows Azure モバイルサービスの日本リージョン展開のため、VOTEお願いします！&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>デブサミ2014に参加しました #devsumi</title>
      <link>/entry/2014/02/14/203651/</link>
      <pubDate>Fri, 14 Feb 2014 20:36:51 +0900</pubDate>
      <guid>/entry/2014/02/14/203651/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://codezine.jp/article/detail/7640&#34;&gt;デブサミ2014、講演関連資料まとめ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;初めて&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%D6%A5%B5%A5%DF&#34;&gt;デブサミ&lt;/a&gt;に参加しました。良い話しばかりで「ためになるな〜」と思いました。でも、それで終わっちゃいけない。なぜなら、&lt;a href=&#34;http://event.shoeisha.jp/devsumi/20140213/gaiyo/&#34;&gt;デブサミの開催概要&lt;/a&gt;にはこう書いてあります。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%D6%A5%B5%A5%DF&#34;&gt;デブサミ&lt;/a&gt;第1章（2003～2012）は共感を大きなテーマにおいて開催してましたが、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%D6%A5%B5%A5%DF&#34;&gt;デブサミ&lt;/a&gt;第2章（2013～）は、Action!をテーマに開催していきます！&lt;/p&gt;
&lt;p&gt;&amp;hellip;  (中略) &amp;hellip;&lt;/p&gt;
&lt;p&gt;Action!をシェアすることが、受講者の皆様やプロジェクトチームのAction!を促し、結果、社会を善にする鍵になると信じて！&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;ということで自分自身のActionは、「 MBaaSを中心としたアプリのコードを書く。そのフィードバックを記事にする。」です。
その考えに至った理由を次に書いていきます。&lt;/p&gt;
&lt;h2 id=&#34;焦点はモバイルアプリ開発とクロスプラットフォーム&#34;&gt;焦点はモバイルアプリ開発と&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%ED%A5%B9%A5%D7%A5%E9%A5%C3%A5%C8%A5%D5%A5%A9%A1%BC%A5%E0&#34;&gt;クロスプラットフォーム&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;次のセッションをうけました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;【13-D-1】&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Java&#34;&gt;Java&lt;/a&gt;から&lt;a href=&#34;http://d.hatena.ne.jp/keyword/JavaScript&#34;&gt;JavaScript&lt;/a&gt;へ！&lt;a href=&#34;http://d.hatena.ne.jp/keyword/HTML5&#34;&gt;HTML5&lt;/a&gt;適用から見えた次世代業務アプリケーション&lt;/li&gt;
&lt;li&gt;【13-C-2】&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt;/&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;/&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt;ストア・アプリのハイブリッド開発における限界と可能性&lt;/li&gt;
&lt;li&gt;【13-C-4】&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt;に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;、百花繚乱モバイル開発環境を比較する&lt;/li&gt;
&lt;li&gt;【13-C-6】Xamarinと&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt;でまとめて作る&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt;/&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;/&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt;アプリ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;理由は2点あって、1点目はモバイルアプリ開発をするにあたって、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%ED%A5%B9%A5%D7%A5%E9%A5%C3%A5%C8%A5%D5%A5%A9%A1%BC%A5%E0&#34;&gt;クロスプラットフォーム&lt;/a&gt;どうするんだというところでした。&lt;/p&gt;
&lt;p&gt;というのも、仕事でもちょこちょこ &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS&#34;&gt;iOS&lt;/a&gt; をやってますが、大体両方やりたいというところが多い。加えて最近は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%208&#34;&gt;Windows 8&lt;/a&gt; &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BF%A5%D6%A5%EC%A5%C3%A5%C8&#34;&gt;タブレット&lt;/a&gt;の案件もチラホラでてきたり。&lt;/p&gt;
&lt;p&gt;で、今まで&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%ED%A5%B9%A5%D7%A5%E9%A5%C3%A5%C8%A5%D5%A5%A9%A1%BC%A5%E0&#34;&gt;クロスプラットフォーム&lt;/a&gt;どうしてたかというと、大体 WebView でやって、オフライン使いたいという場合はローカルにHTML 保存したり、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/HTML5&#34;&gt;HTML5&lt;/a&gt; のアプリケーションキャッシュつかったりという感じ。&lt;/p&gt;
&lt;p&gt;でも、センサー使ったりしたい場合はHTMLだけだと詰まるので Phone Gap やら Cordova やったけど、面倒くさい。そもそも WebView 以外の選択肢は無いか考えていた。&lt;/p&gt;
&lt;p&gt;2点目は、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3&#34;&gt;アーキテクチャ&lt;/a&gt;どうするんだというところ。ここからは全部イメージなので間違ってるところもあると思いますが、今までの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3&#34;&gt;アーキテクチャ&lt;/a&gt;は大体こんな感じ。サーバー側で全部やっちゃう。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140214/20140214141406.png&#34; alt=&#34;f:id:nnasaki:20140214141406p:plain&#34; title=&#34;f:id:nnasaki:20140214141406p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140214141406p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;んで、最近のアプリはこんな感じ。Viewをクライアント側に持ってくる。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140214/20140214141553.png&#34; alt=&#34;f:id:nnasaki:20140214141553p:plain&#34; title=&#34;f:id:nnasaki:20140214141553p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140214141553p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;さらにこれからは次のような感じになると思う。サーバー側の実装は無くなり、MBaaSに置き換わる。すべてのロジックはクライアント側に集約される。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140214/20140214141811.png&#34; alt=&#34;f:id:nnasaki:20140214141811p:plain&#34; title=&#34;f:id:nnasaki:20140214141811p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140214141811p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;そうすると、次のように&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%ED%A5%B9%A5%D7%A5%E9%A5%C3%A5%C8%A5%D5%A5%A9%A1%BC%A5%E0&#34;&gt;クロスプラットフォーム&lt;/a&gt;の場合それぞれコード書くのか？という問題が出てくる。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140214/20140214141909.png&#34; alt=&#34;f:id:nnasaki:20140214141909p:plain&#34; title=&#34;f:id:nnasaki:20140214141909p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140214141909p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;その解として Xamarin を使用した&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%ED%A5%B9%A5%D7%A5%E9%A5%C3%A5%C8%A5%D5%A5%A9%A1%BC%A5%E0&#34;&gt;クロスプラットフォーム&lt;/a&gt;開発を勧めたい。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20140214/20140214141957.png&#34; alt=&#34;f:id:nnasaki:20140214141957p:plain&#34; title=&#34;f:id:nnasaki:20140214141957p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20140214141957p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;今のところ、本当にこんなキレイに出来るかわからないけど、コードを書いて実証していきたい。&lt;/p&gt;
&lt;p&gt;サーバーサイドの実装は、MBaaS を使用すれば本当にゼロになるかというと今のところは難しい気がしている。でも、どんどん楽になっているのは確かで、&lt;a href=&#34;http://mb.cloud.nifty.com/&#34;&gt;NIFTY Cloud mobile backend&lt;/a&gt;はプッシュ通知だけでなく、会員管理・位置情報・データストアの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;をそろえている。「【13-B-6】mobile backend活用事例から見る「これからの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%DE%A5%DB&#34;&gt;スマホ&lt;/a&gt;アプリ開発と&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9&#34;&gt;クラウド&lt;/a&gt;の展望」」を聞きたかったんだけど Xamarin とかぶってしまったので、 Xamarin を優先した。&lt;/p&gt;
&lt;p&gt;まとめると、Xamarin で上記&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3&#34;&gt;アーキテクチャ&lt;/a&gt;が実現できるかどうかコードを書くことと、これからも MBaaS の情報は追っていきたい。&lt;/p&gt;
&lt;h2 id=&#34;中村洋さんのセッション&#34;&gt;中村洋さんのセッション&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;【13-A-5】成功と失敗の狭間に横たわる2つのマネジメント&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;中村さんはDevLOVE関西に所属しており、DevLOVE仙台としてどんな話しをされるか気になったので聞いてみた。&lt;/p&gt;
&lt;p&gt;ハッとしたことは次の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C9%A5%E9%A5%C3%A5%AB%A1%BC&#34;&gt;ドラッカー&lt;/a&gt;風エクササイズ。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`ドラッカー風エクササイズ  
１：自分は何が得意なのか？  
２：自分はどうやって貢献するつもりか？  
３：自分が大切に思う価値はなにか？  
４：チームメンバーは自分にどんな成果を期待してると思うか？  
アジャイルサムライ P34より  
`
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;そういえば&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%B8%A5%E3%A5%A4%A5%EB&#34;&gt;アジャイル&lt;/a&gt;サムライに書いてあったなと読み返したりしていた。中村さんが何故会社を辞めてフリーになったかという話しもあり、「少しでも現場をよくしたい」というのは私も同じで共感できました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP.NET は .NET Framework 4 以上を使うべき３つの理由</title>
      <link>/entry/2013/12/24/162635/</link>
      <pubDate>Tue, 24 Dec 2013 16:26:35 +0900</pubDate>
      <guid>/entry/2013/12/24/162635/</guid>
      <description>&lt;p&gt;この投稿は &lt;a href=&#34;http://www.adventar.org/calendars/132&#34;&gt;One ASP.NET Advent Calendar 2013&lt;/a&gt; 24日目の記事です。前日は &lt;a href=&#34;http://neue.cc/2013/12/23_439.html&#34;&gt;neuecc&lt;/a&gt; さんでした。&lt;/p&gt;
&lt;p&gt;Classic &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP&#34;&gt;ASP&lt;/a&gt;(&lt;a href=&#34;http://d.hatena.ne.jp/keyword/VBScript&#34;&gt;VBScript&lt;/a&gt;で動くアレです）と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; の混在しているサイトを普段扱ってます。未だに Classic &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP&#34;&gt;ASP&lt;/a&gt; 使っている人はほとんどいないと思うのですが、10年以上保守しているサイトでそこそこ規模が大きいため現在に至っている感じです。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/VBScript&#34;&gt;VBScript&lt;/a&gt; は本当に辛いのでどうにかしたいんですが、作り直す予算も無いしどうしようも無い。&lt;/p&gt;
&lt;p&gt;さて、愚痴はこの辺にしておいて、今日は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; を&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%20.NET&#34;&gt; .NET&lt;/a&gt; Framework 3.5 で使用したときの注意すべき TIPS を３つご紹介します。Web Forms の話です。&lt;/p&gt;
&lt;h1 id=&#34;１マスターページを使うとidが変わる&#34;&gt;１．マスターページを使うとIDが変わる&lt;/h1&gt;
&lt;h2 id=&#34;問題&#34;&gt;問題&lt;/h2&gt;
&lt;p&gt;例えば次のようなチェックボックスを含むページがあります。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;asp:Button ID=&amp;#34;changeCheckButton&amp;#34; runat=&amp;#34;server&amp;#34; Text=&amp;#34;チェックボックス切り替え&amp;#34; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このページをブラウザで確認すると、通常は次のようになります。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;input type=&amp;#34;submit&amp;#34; name=&amp;#34;changeCheckButton&amp;#34; value=&amp;#34;チェックボックス切り替え&amp;#34; id=&amp;#34;changeCheckButton&amp;#34; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ところがマスターページを指定して、ブラウザで確認すると次のようにIDが変わります。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;input type=&amp;#34;submit&amp;#34; name=&amp;#34;ctl00$ContentPlaceHolder1$changeCheckButton&amp;#34; value=&amp;#34;チェックボックス切り替え&amp;#34; id=&amp;#34;ctl00_ContentPlaceHolder1_changeCheckButton&amp;#34; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;問題の例&#34;&gt;問題の例&lt;/h3&gt;
&lt;p&gt;例えばチェックボックスの切り替えをするボタンとして、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/jQuery&#34;&gt;jQuery&lt;/a&gt; で次のように書いたとします。
するとIDが変わっているので、チェックボックスが切り替わりません。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;jQuery(function () {
    $(&amp;#39;#changeCheckButton&amp;#39;).on(&amp;#39;click&amp;#39;, function () {
        $(&amp;#39;input:checkbox&amp;#39;).prop(&amp;#39;checked&amp;#39;, function (i, val) {
            return !val;  //各チェックボックスのチェック状態を反転します。
        });
        return false;
    });
});
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;問題のサンプルページ&#34;&gt;問題のサンプルページ&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://ac2013-dotnet35.azurewebsites.net/masterpage/before.aspx&#34;&gt;http://ac2013-dotnet35.azurewebsites.net/masterpage/before.aspx&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;対処&#34;&gt;対処&lt;/h2&gt;
&lt;p&gt;ポストバックの処理が必要なければ、 &lt;code&gt;&amp;lt;asp:Button&amp;gt;&lt;/code&gt; から &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt; に変更してあげればIDは変わりません。ただポストバックの処理がどうしても必要なときは、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/jQuery&#34;&gt;jQuery&lt;/a&gt; 側で後方一致するように書いてあげましょう&lt;/p&gt;</description>
    </item>
    <item>
      <title>「現場」で頑張りすぎないたった一つの理由</title>
      <link>/entry/2013/12/20/040046/</link>
      <pubDate>Fri, 20 Dec 2013 04:00:46 +0900</pubDate>
      <guid>/entry/2013/12/20/040046/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20131220/20131220033106.gif&#34; alt=&#34;f:id:nnasaki:20131220033106g:plain&#34; title=&#34;f:id:nnasaki:20131220033106g:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20131220033106g:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;この投稿は &lt;a href=&#34;http://devlove.doorkeeper.jp/events/7039&#34;&gt;DevLOVE Advent Calendar 2013&lt;/a&gt; 12月20日の記事です。
前日は tchikuba さんでした。&lt;/p&gt;
&lt;p&gt;タイトルは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DB%A5%C3%A5%C6%A5%F3%A5%C8%A5%EA%A5%E1%A1%BC%A5%AB%A1%BC&#34;&gt;ホッテントリメーカー&lt;/a&gt;から作りました。皆さんとてもエネルギッシュで前向きな記事が多い中、ちょっと息抜きな感じで見ていただければと思います。&lt;/p&gt;
&lt;h1 id=&#34;自己紹介&#34;&gt;自己紹介&lt;/h1&gt;
&lt;p&gt;DevLOVE仙台 のスタッフをしています。仕事はいわゆる &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SIer&#34;&gt;SIer&lt;/a&gt; です。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%23&#34;&gt;c#&lt;/a&gt; が好きです。でも、 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/VB.NET&#34;&gt;VB.NET&lt;/a&gt; ばくはつしろと思ってます。最近は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; モバイル・サービス をみんなに勧めてまして、&lt;a href=&#34;http://www.buildinsider.net/&#34;&gt;BuildInsider&lt;/a&gt; にて &lt;a href=&#34;http://www.buildinsider.net/web/azuremobilesvc/01&#34;&gt;iOSアプリを５分で作ろう！&lt;/a&gt; という記事を書いています。&lt;/p&gt;
&lt;h1 id=&#34;何故頑張りすぎないか&#34;&gt;何故、頑張りすぎないか？&lt;/h1&gt;
&lt;p&gt;「現場」のため。自分のため。健康のためです。あれ、理由が３つあるけど気にしない。&lt;/p&gt;
&lt;p&gt;例えば、&lt;a href=&#34;http://kiroh.hateblo.jp/entry/2013/08/09/134507&#34;&gt;がんばるあなたがプロジェクトを殺す&lt;/a&gt; という話があります。みんなに頼りにされている彼。彼無しでは「現場」が回らない。もちろん彼もそう認識している。でも彼は体調を壊してしまう。「現場」も壊れてしまう。すぐに読めますので一度読んでみてください。&lt;/p&gt;
&lt;p&gt;**これが怪談なのは、誰も悪意を持っていないところだ。彼はプロジェクトを助けるために働き、皆もそれに感謝した。結果、プロジェクトが破綻に近づいた。&lt;/p&gt;
&lt;p&gt;また、DevLove仙台では次のスライドにて、ソフトウェア開発データ白書を元に、開発の91%は受託開発でレガシーであるという話をしました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/YamamotoMasaki/devlove20130309&#34;&gt;Devlove仙台20130309 レガシープロジェクト脱出大作戦&lt;/a&gt; ** from &lt;strong&gt;&lt;a href=&#34;http://www.slideshare.net/YamamotoMasaki&#34;&gt;Yamamoto Masaki&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;このスライドで言いたかったことは、どうしようも無い「現場」からは逃げるしかない。ということです。逃げ出すために前振りとして、勉強やアウトプットするべきと書きました。&lt;/p&gt;
&lt;h1 id=&#34;その現場はあなたの300人月を捧げる価値があるか&#34;&gt;その「現場」はあなたの300人月を捧げる価値があるか？&lt;/h1&gt;
&lt;p&gt;@papanda さんの言葉によく出てくるのが「一生涯ソフトウェア開発たかだか300人月」です。人生はとても短い。&lt;/p&gt;
&lt;p&gt;もちろん、「現場」から逃げるだけが正解じゃ無いと思います。私はパッションが重要だと考えています。&lt;/p&gt;
&lt;p&gt;たとえば、「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D5%A5%A1%A5%A4%A5%CA%A5%EB%A5%D5%A5%A1%A5%F3%A5%BF%A5%B8%A1%BCXIV&#34;&gt;ファイナルファンタジーXIV&lt;/a&gt;：&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%BF%B7%C0%B8%A5%A8%A5%AA%A5%EB%A5%BC%A5%A2&#34;&gt;新生エオルゼア&lt;/a&gt;」。これが何故「新生」かというと旧版があまりにも酷く作り直したから&lt;a href=&#34;#f1&#34;&gt;*1&lt;/a&gt;。旧版は簡単に言うと企画は日本でやって、オフショア開発したらつまらないゲームが出来上がり、大コケしてしまった結果、旧版のプロデューサーは更迭されてしまいました。&lt;/p&gt;
&lt;p&gt;その後、今のプロデューサーに変更後、彼のパッションによってオフショア開発のプログラムは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C1%B4%CC%CC%C5%AA&#34;&gt;全面的&lt;/a&gt;に書き換えられ、まったくの別物である「新生」となりました。先日リリースされて&lt;a href=&#34;http://www.4gamer.net/games/199/G019924/20131025065/&#34;&gt;150万アカウントを超す大ヒットとなりました&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;このようにパッションあふれる「現場」のメンバー、もしくはリーダーとなれるのであれば、逃げたりせず踏ん張りどころだと思います。&lt;/p&gt;
&lt;p&gt;逆に、もし、あなたの「現場」にそのようなパッションは存在せず、ただただ現状を呪う言葉しか出てこないのであれば、その「現場」から逃げることは選択肢の一つとして選んで良いと思います。&lt;/p&gt;
&lt;h1 id=&#34;まとめ&#34;&gt;まとめ&lt;/h1&gt;
&lt;p&gt;「一生涯ソフトウェア開発たかだか300人月」です。大事なことなので2回言いました。&lt;/p&gt;
&lt;p&gt;今の「現場」で頑張りすぎていませんか？情熱を注げない「現場」に対して孤軍奮闘していないでしょうか？&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B9%D4%C6%B0%B7%D0%BA%D1%B3%D8&#34;&gt;行動経済学&lt;/a&gt;に&lt;a href=&#34;http://london3.jp/emotiva/emotion/theory/retention/&#34;&gt;保有効果&lt;/a&gt;というものがあります。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;保有効果とは、自分が所有するものに高い価値を感じ、手放すことに抵抗を感じさせる効果のことです。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;人間は一度手にしたものは手放しにくい生き物です&lt;a href=&#34;#f2&#34;&gt;*2&lt;/a&gt;。あなたが壊れてしまう前に「現場」から逃げ出すことも考えてみてください。&lt;/p&gt;
&lt;p&gt;と、つらつらと偉そうに書いてみましたが、これは自戒でもありますｗ&lt;/p&gt;
&lt;p&gt;頼りにされるとやっぱり頑張っちゃうよね。でもほどほどにね。今日は金曜日だし忘年会でも行って、ストレス発散しましょう。&lt;/p&gt;
&lt;p&gt;明日は kurobara さんです。よろしくお願いします。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;#fn1&#34;&gt;*1&lt;/a&gt;:旧版については、&lt;a href=&#34;http://dic.nicovideo.jp/a/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%8A%E3%83%AB%E3%83%95%E3%82%A1%E3%83%B3%E3%82%BF%E3%82%B8%E3%83%BCxiv%28%E6%97%A7%E7%89%88%29&#34;&gt;ニコニコ大百科：ファイナルファンタジーXIV(旧版)&lt;/a&gt;に詳しく載っています。
&lt;a href=&#34;#fn2&#34;&gt;*2&lt;/a&gt;:&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A6%A5%A9%A1%BC%A5%BF%A1%BC%A5%B5%A1%BC%A5%D0%A1%BC&#34;&gt;ウォーターサーバー&lt;/a&gt;とかレンタルモップが1週間無料とかやっているのは、この保有効果を狙っているから。無料期間が終了し、引き取りに来られると手放したくないと思ってしまい、そのまま継続してしまうことがある。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Windows Azure モバイル・サービスでパフォーマンス監視なら NewRelic がオススメ</title>
      <link>/entry/2013/12/19/202045/</link>
      <pubDate>Thu, 19 Dec 2013 20:20:45 +0900</pubDate>
      <guid>/entry/2013/12/19/202045/</guid>
      <description>&lt;p&gt;この投稿は &lt;a href=&#34;http://qiita.com/advent-calendar/2013/azure&#34;&gt;Windows Azure Advent Calendar 2013&lt;/a&gt; の19日目の記事です。
前日は &lt;a href=&#34;http://qiita.com/shosuz&#34;&gt;shosuz&lt;/a&gt; さんの &lt;a href=&#34;http://blogs.msdn.com/b/shosuz/archive/2013/12/19/windows-azure-mobile-services-windows-azure-advent-calender-2013.aspx&#34;&gt;Windows Azure Mobile Services 高度な設定について&lt;/a&gt; でした。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; モバイル・サービス はその名の通り、モバイルアプリケーションを開発するにあたって非常に便利なサービスです。&lt;/p&gt;
&lt;p&gt;稚拙ながら &lt;a href=&#34;http://www.buildinsider.net/&#34;&gt;BuildInsider&lt;/a&gt; にて &lt;a href=&#34;http://www.buildinsider.net/web/azuremobilesvc/01&#34;&gt;iOSアプリを５分で作ろう！&lt;/a&gt; という記事を書いています。&lt;/p&gt;
&lt;p&gt;本当に５分で作れます。先日JAZUG仙台にて実演しました。無料で試せますので、是非皆様試していただければと思います。&lt;/p&gt;
&lt;p&gt;さて、今回はモバイル・サービスのパフォーマンス監視ということで、New Relic を紹介したいと思います。&lt;/p&gt;
&lt;h1 id=&#34;new-relic-とは&#34;&gt;New Relic とは&lt;/h1&gt;
&lt;p&gt;レスポンスタイム 等の統計を収集して、New Relic のサイトにて見やすく表示してくれるサービスです。モバイル・サービスだけでは無く、.NET アプリケーション や、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt;, Node.js 等の様々な言語に対応しています。&lt;/p&gt;
&lt;h2 id=&#34;インストール方法&#34;&gt;インストール方法&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://www.windowsazure.com/en-us/develop/mobile/tutorials/monitor-with-new-relic/?fb=ja-jp&#34;&gt;Use New Relic to monitor Mobile Services&lt;/a&gt;を参考に設定していきます。残念ながら今は英語のみのようですので、見出しに沿って補足していきます。&lt;/p&gt;
&lt;h3 id=&#34;windows-azure-ストア-から-new-relic-を契約するsign-up-for-new-relic-using-the-windows-azure-store&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; ストア から New Relic を契約する(Sign up for New Relic using the &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; Store)&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; ポータル から &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; ストア を表示し、 New Relic を追加します。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20131217/20131217034155.png&#34; alt=&#34;f:id:nnasaki:20131217034155p:plain&#34; title=&#34;f:id:nnasaki:20131217034155p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20131217034155p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20131217/20131217034407.png&#34; alt=&#34;f:id:nnasaki:20131217034407p:plain&#34; title=&#34;f:id:nnasaki:20131217034407p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20131217034407p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20131217/20131217034722.png&#34; alt=&#34;f:id:nnasaki:20131217034722p:plain&#34; title=&#34;f:id:nnasaki:20131217034722p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20131217034722p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20131217/20131217035054.png&#34; alt=&#34;f:id:nnasaki:20131217035054p:plain&#34; title=&#34;f:id:nnasaki:20131217035054p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20131217035054p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;アドオンに表示されるようになります。&lt;/p&gt;</description>
    </item>
    <item>
      <title>IntelliJ Windows 版で Ricty フォントを使いたい！</title>
      <link>/entry/2013/12/12/070825/</link>
      <pubDate>Thu, 12 Dec 2013 07:08:25 +0900</pubDate>
      <guid>/entry/2013/12/12/070825/</guid>
      <description>&lt;p&gt;この投稿は &lt;a href=&#34;http://qiita.com/advent-calendar/2013/intellij&#34;&gt;IntelliJ IDEA Advent Calendar 2013&lt;/a&gt; の12日目の記事です。
前日は &lt;a href=&#34;http://qiita.com/Vexus2&#34;&gt;Vexus2&lt;/a&gt; さんの &lt;a href=&#34;http://qiita.com/Vexus2/items/e04a21f00e467b7ac8ad&#34;&gt;IntelliJ IDEAのプラグインを作ろう！&lt;/a&gt; でした。&lt;/p&gt;
&lt;p&gt;某いまいさんに洗脳影響をうけて、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IntelliJ&#34;&gt;IntelliJ&lt;/a&gt; を去年あたりから使い始めています。&lt;/p&gt;
&lt;p&gt;さて、突然ですが皆さん、&lt;a href=&#34;http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty.html&#34;&gt;プログラム用フォント Ricty&lt;/a&gt; をご存じでしょうか？&lt;/p&gt;
&lt;p&gt;主に次の特徴があり、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%B0%A5%E9%A5%DE&#34;&gt;プログラマ&lt;/a&gt;ーが視認しやすい文字になっております。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;半濁音（パピプペポ）と濁音（バビブベボ）が大きく表示される&lt;/li&gt;
&lt;li&gt;記号等に独自の改良がされている&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;百聞は一見にしかずということで、次の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&#34;&gt;スクリーンショット&lt;/a&gt;をごらんください。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20131212/20131212065856.png&#34; alt=&#34;f:id:nnasaki:20131212065856p:plain&#34; title=&#34;f:id:nnasaki:20131212065856p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20131212065856p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;このように Mac では、とても見やすいフォントとなっています。&lt;/p&gt;
&lt;p&gt;ですが、Windows では次の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&#34;&gt;スクリーンショット&lt;/a&gt;のように、全角文字が途切れた表示になってしまいます。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20131212/20131212065918.png&#34; alt=&#34;f:id:nnasaki:20131212065918p:plain&#34; title=&#34;f:id:nnasaki:20131212065918p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20131212065918p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;しかし！ MacType というソフトを使用することで、次の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&#34;&gt;スクリーンショット&lt;/a&gt;のように綺麗に表示することができます！&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20131212/20131212065936.png&#34; alt=&#34;f:id:nnasaki:20131212065936p:plain&#34; title=&#34;f:id:nnasaki:20131212065936p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20131212065936p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;私が導入した手順は以下の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ricty フォントを生成する。私は&lt;a href=&#34;http://d.hatena.ne.jp/itouhiro/20120703&#34;&gt;RictyフォントをWindowsで生成する（2012年7月03日版）&lt;/a&gt;を見ながら生成しました。バッチを叩いて15分ぐらいかかった気がします。&lt;/li&gt;
&lt;li&gt;MacTypeを導入する。&lt;a href=&#34;https://code.google.com/p/mactype/downloads/list&#34;&gt;https://code.google.com/p/mactype/downloads/list&lt;/a&gt; からインストールします。&lt;/li&gt;
&lt;li&gt;MacType を設定する。スタートメニューから「MacType Tray」を開いて、ウイザード右上の独立モードを選択します。&lt;/li&gt;
&lt;li&gt;MacType のプロファイルを設定する。私の設定は「FT Opt」です。ちょっとぼやける感じもしますが、なんとなく Mac ぽくなります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;それでは皆さん、良い &lt;a href=&#34;http://d.hatena.ne.jp/keyword/IntelliJ&#34;&gt;IntelliJ&lt;/a&gt; + Ricty ライフを！&lt;/p&gt;
&lt;p&gt;明日は &lt;a href=&#34;http://qiita.com/gd_yasu&#34;&gt;gd_yasu&lt;/a&gt; さんです。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>TDDBC 仙台 The 3rd に参加しました。 #tddbc</title>
      <link>/entry/2013/10/13/220104/</link>
      <pubDate>Sun, 13 Oct 2013 22:01:04 +0900</pubDate>
      <guid>/entry/2013/10/13/220104/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://tddbc.doorkeeper.jp/events/6148&#34;&gt;募集ページ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://togetter.com/li/576125&#34;&gt;#tddbc Togetterまとめ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;昨年は主催しましたが、今回はTAとして参加しました。一応名目上は今年の主催者である @135yshr さんの補助をするという立場だったけど、ほとんどなんもしていない。&lt;/p&gt;
&lt;p&gt;結論からいえば、開催して本当に良かったなと思う。皆さんにも楽しんでいただけたようで嬉しい。昨年の悪い点は今回で大分改善出来たかなと思いました。&lt;/p&gt;
&lt;h3 id=&#34;お題が良かった&#34;&gt;お題が良かった&lt;/h3&gt;
&lt;p&gt;昨年は自動販売機でしたが、若干作りにくい印象がありました。一見するとこの問題は誰もが使ったことがあるものなのでとても作りやすいように見えますが、お金を投入した状態を保持する「状態」を扱うテストが必要だったり、お釣りや商品を排出するという「出力」をどう扱うか悩んだり、なにより自動販売機という豊富な機能がイメージとしてあるので、先のことまで考えて壮大な設計を最初から考えてしまい、TDDの肝である「１つずつ少しずつ」が出来ないことがありました。&lt;/p&gt;
&lt;p&gt;なので今年はTDDのお題として有名な「Range」に @i_takehiro さんがアレンジを加えて「&lt;a href=&#34;http://devtesting.jp/tddbc/?TDDBC%E4%BB%99%E5%8F%B003%2F%E8%AA%B2%E9%A1%8C&#34;&gt;整数の区間&lt;/a&gt;」というのを作りました。
今は課題８まで見られますが、当日は課題１・課題２と小出しにしていくことで、参加者が「１つずつ少しずつ」を実践できるようにしました。
ただ、「ジョウタンテン」とか「クカン」とか「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AB%A5%BF%A5%F3&#34;&gt;カタン&lt;/a&gt;テン」とか数学的な要素が若干強いので、課題１の途中までを&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DA%A5%A2%A5%D7%A5%ED&#34;&gt;ペアプロ&lt;/a&gt;デモを行うことと、&lt;a href=&#34;http://devtesting.jp/tddbc/?TDDBC%E4%BB%99%E5%8F%B003%2F%E8%AA%B2%E9%A1%8C%E7%94%A8%E8%AA%9E%E9%9B%86&#34;&gt;用語集&lt;/a&gt;を用意して参加者の人が概念を理解できるように配慮しました。&lt;/p&gt;
&lt;p&gt;TDDBC は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C6%A5%B9%A5%C8%B6%EE%C6%B0%B3%AB%C8%AF&#34;&gt;テスト駆動開発&lt;/a&gt;を「体験する場」なので、今回はその体験が最良となるように最適化を行い、結果成功したと言えるのかなと思います。&lt;/p&gt;
&lt;h3 id=&#34;お弁当良かった&#34;&gt;お弁当良かった&lt;/h3&gt;
&lt;p&gt;昨年はペア決め後はお弁当は特に用意せず、自由行動としていました。その結果、各ペア間の溝が埋まり切らなかったかなと感じていました。
今年はお弁当を用意して、お昼時間もペアの方と過ごしていただくようにしました。また、アイスブレイクと手書きの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DD%A5%B8%A5%B7%A5%E7%A5%F3%A5%DA%A1%BC%A5%D1%A1%BC&#34;&gt;ポジションペーパー&lt;/a&gt;を用意してお互いの親睦を深めていただくようにしました。ここらへんは、今年の主催者である @135yshr さんの手腕のおかげだと思います。&lt;/p&gt;
&lt;h3 id=&#34;会場良かった&#34;&gt;会場良かった&lt;/h3&gt;
&lt;p&gt;昨年は貸し会議室を借りたんですが、プロジェクターの色味がおかしかったり、会場費のせいで収支が悪化してしまいました。
今年はデータコム株式会社様のご協力でとても良い会場を無償で提供していただき、大変助かりました。&lt;/p&gt;
&lt;h3 id=&#34;レビュー良かった&#34;&gt;レビュー良かった&lt;/h3&gt;
&lt;p&gt;@i_takehiro さんのマサカリが冴えまくってて、手が上がるたびに会場全体がカイジばりに「ザワザワ」してました。こんなレビューワが自分のプロジェクトにいると怖い心強いなぁと思いました。&lt;/p&gt;
&lt;h3 id=&#34;懇親会良かった&#34;&gt;懇親会良かった&lt;/h3&gt;
&lt;p&gt;データコム株式会社様の会場をそのままお借りしてビアバッシュを行いました。昨年の懇親会参加はほぼTAだけとなってしまいましたが、今年はビアバッシュで懇親会費を抑えたおかげか参加者もほぼ全員でした。
懇親会の中で前日にLT希望書を募ったのにもかかわらず、飛び入りを含めると７人ぐらい発表されまして、居酒屋でただしゃべるよりもとても内容が濃かったと思いました。&lt;/p&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;去年良くなかった点が今年はカイゼンできたというのが本当に良かった。来年もまた開催できるよう、運営側としてお手伝いしていければと思っています。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;募集ページ-tddbc-togetterまとめ-昨年は主催しましたが今回はtaとして参加しました一応名目上は今年の主催者である-135yshr-さんの補助をするという立場だったけどほとんどなんもしていない-結論からいえば開催して本当に良かったなと思う皆さんにも楽しんでいただけたようで嬉しい昨年の悪い点は今回で大分改善出来たかなと思いました-お題が良かった-昨年は自動販売機でしたが若干作りにくい印象がありました一見するとこの問題は誰もが使ったことがあるものなのでとても作りやすいように見えますがお金を投入した状態を保持する状態を扱うテストが必要だったりお釣りや商品&#34;&gt;EXCERPT:
募集ページ #tddbc Togetterまとめ 昨年は主催しましたが、今回はTAとして参加しました。一応名目上は今年の主催者である @135yshr さんの補助をするという立場だったけど、ほとんどなんもしていない。 結論からいえば、開催して本当に良かったなと思う。皆さんにも楽しんでいただけたようで嬉しい。昨年の悪い点は今回で大分改善出来たかなと思いました。 お題が良かった 昨年は自動販売機でしたが、若干作りにくい印象がありました。一見するとこの問題は誰もが使ったことがあるものなのでとても作りやすいように見えますが、お金を投入した状態を保持する「状態」を扱うテストが必要だったり、お釣りや商品…&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Windows Azure モバイルサービスのテスト方法（予告）</title>
      <link>/entry/2013/08/05/004714/</link>
      <pubDate>Mon, 05 Aug 2013 00:47:14 +0900</pubDate>
      <guid>/entry/2013/08/05/004714/</guid>
      <description>&lt;p&gt;モバイルサービスのサーバーロジックのテストをしようとした場合、モバイルサービスのモジュールは公開されていないのでローカル環境でテストが出来ない。&lt;/p&gt;
&lt;p&gt;なのでモック使おうと思ってもそんなのは公開されておらず、絶望しつつなんとなくBuild 2013 のセッションを眺めてたら、
&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2013/3-511&#34;&gt;Going Live and Beyond with Windows Azure Mobile Services | Build 2013 | Channel 9&lt;/a&gt;で zumock というので出来るらしいと紹介されてた。んでも、ぐぐっても見当たらない。&lt;/p&gt;
&lt;p&gt;セッションの発表者である @paulbatum さんに &lt;a href=&#34;http://d.hatena.ne.jp/keyword/twitter&#34;&gt;twitter&lt;/a&gt; で聞いてみたら、今バケーション中だからもう少し待っててとのこと。こんな風に簡単に聞ける時代は本当にスゴイ。&lt;/p&gt;
&lt;p&gt;ということで、そのうちモバイルサービスでも TDD ができそうですので、公開され次第 blog か &lt;a href=&#34;http://www.buildinsider.net/web/azuremobilesvc/01&#34;&gt;記事&lt;/a&gt;(ステマ)で紹介したいと思います。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Time Capsule の共有フォルダを Windows から見ようとしてハマッタ</title>
      <link>/entry/2013/08/02/062009/</link>
      <pubDate>Fri, 02 Aug 2013 06:20:09 +0900</pubDate>
      <guid>/entry/2013/08/02/062009/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2013/06/18/230407&#34;&gt;前回はTime Capsuleで快適になった&lt;/a&gt;と書きましたが、1点だけ共有フォルダが Windows から参照できず困ってました。&lt;/p&gt;
&lt;p&gt;Time &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Capsule&#34;&gt;Capsule&lt;/a&gt; の共有設定が、装置パスワードになっていたので、アカウントに切り替えたらなんとファイルが空っぽに見えてしまい超焦りました！&lt;/p&gt;
&lt;p&gt;慌てて装置パスワードに戻したら復元してくれて、ヤレヤレという感じでしばらく放置してました。&lt;/p&gt;
&lt;p&gt;で、今朝共有フォルダをみたら、「Shared」と「Users」という見慣れないフォルダが出来ていました。&lt;/p&gt;
&lt;p&gt;もしやと思って「Shared」にファイルを突っ込んで、再度アカウントに切り替えたところ無事にファイルも表示され、WIndows からも見られました！&lt;/p&gt;
&lt;p&gt;まとめると、Time &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Capsule&#34;&gt;Capsule&lt;/a&gt; のファイルを Windows から見るためには「アカウント」に設定する必要があります。もし、デフォルトの「装置パスワード」から変更する場合は、「Shared」というフォルダにファイルを移動させる必要があります。&lt;/p&gt;
&lt;p&gt;これで、Windows のバックアップも Time &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Capsule&#34;&gt;Capsule&lt;/a&gt; に突っ込めるので本当に良くなったわー。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>AirMac Time Capsule を買ったら超快適になった</title>
      <link>/entry/2013/06/18/230407/</link>
      <pubDate>Tue, 18 Jun 2013 23:04:07 +0900</pubDate>
      <guid>/entry/2013/06/18/230407/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.apple.com/jp/airmac-time-capsule/&#34;&gt;AirMac Time Capsule&lt;/a&gt;を買いました。今回買った理由は3点。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;auひかりを利用していてＨＧＷ内蔵無線ＬＡＮ親機機能使用料というのが毎月400円とられているので、節約したかった。&lt;/li&gt;
&lt;li&gt;どうせ&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%CC%B5%C0%FELAN&#34;&gt;無線LAN&lt;/a&gt;ルーター買うなら、802.11acに対応しているのが良い。&lt;/li&gt;
&lt;li&gt;以前から Time Machine のバックアップに苦しめられていた（&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2013/04/15/004647&#34;&gt;Bitcasa に TimeMachine でバックアップはうまくいかなかった&lt;/a&gt;とか&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2012/08/07/015916&#34;&gt;またまた外付け HDD の Time Machine パーティションが壊れた&lt;/a&gt;）ので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/NAS&#34;&gt;NAS&lt;/a&gt; の機能が欲しかった。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Time &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Capsule&#34;&gt;Capsule&lt;/a&gt; のUSBに、今まで使用していた外付けHDDを接続。これだけで普通に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/NAS&#34;&gt;NAS&lt;/a&gt;として使える。Time Machine の機能はもちろん内蔵のHDDへ。&lt;/p&gt;
&lt;p&gt;今までの苦労は何だったんだろうっていう感じ。外付けHDDの煩わしいUSB接続や電源のオンオフも不要で常時つけっぱなし。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B5%A5%B9%A5%DA%A5%F3%A5%C9&#34;&gt;サスペンド&lt;/a&gt;から復帰時のマウントエラーもなし。やっぱり&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Apple&#34;&gt;Apple&lt;/a&gt;は純正に限りますなぁ。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>azure-completion を npm で公開しました #jazug #azurejp</title>
      <link>/entry/2013/06/09/055633/</link>
      <pubDate>Sun, 09 Jun 2013 05:56:33 +0900</pubDate>
      <guid>/entry/2013/06/09/055633/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://npmjs.org/package/azure-completion&#34;&gt;npmの場所&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/nnasaki/azure-completion&#34;&gt;README (GitHub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;これは何&#34;&gt;これは何？&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://www.windowsazure.com/en-us/manage/linux/other-resources/command-line-tools/&#34;&gt;Windows Azure Command-Line Tools for Mac and Linux (Linux)&lt;/a&gt;を普段使用しているんですが、入力補完が効かないのでイライラしてました。&lt;/p&gt;
&lt;p&gt;で、対するAWSさんはというと入力補完できるじゃないですか！(via &lt;a href=&#34;http://dev.classmethod.jp/cloud/aws-command-line-tool-python/&#34;&gt;AWS Command Line Tool Python版 ｜ Developers.IO&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;ということで、Azure 版作ってみました。azure-cli があるなら node.js がはいっているでしょということで、node.js です。&lt;/p&gt;
&lt;p&gt;初めて npm に登録したのでうまく出来ているか若干不安。インストールがうまくいったとか出来なかったという人は @nnasaki までご連絡いただければ幸いです。&lt;/p&gt;
&lt;p&gt;また、今のところ &lt;a href=&#34;http://d.hatena.ne.jp/keyword/bash&#34;&gt;bash&lt;/a&gt; 限定で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/zsh&#34;&gt;zsh&lt;/a&gt; は対応中です。(依存しているライブラリが対応していないかもしれないので、ちょっと手こずるかも…)&lt;/p&gt;
&lt;p&gt;え？ Windows 版？ &lt;a href=&#34;http://wappowershell.codeplex.com/&#34;&gt;PowerShell&lt;/a&gt; があるでしょ！&lt;/p&gt;
&lt;h2 id=&#34;サンプル&#34;&gt;サンプル&lt;/h2&gt;
&lt;p&gt;以下のような感じで通常の補完のように[tab]キーでどんどんコマンドの補完が出てきます。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`$ azure[tab]
account  help     portal   service  sql
config   mobile   sb       site     vm

$ azure m[tab]
$ azure mobile[tab]
onfig     data       job        list       log        scale      show
create     delete     key        locations  restart    script     table
`
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;インストール方法&#34;&gt;インストール方法&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/nnasaki/azure-completion&#34;&gt;README (GitHub)&lt;/a&gt;
に記載してありますが、慣れない英語なので日本語で注意点も含めて記載しておきます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ソフトウェアテストシンポジウム 2013 東北 JaSST&#39;13 Tohoku に参加しました #jassttohoku</title>
      <link>/entry/2013/06/01/014006/</link>
      <pubDate>Sat, 01 Jun 2013 01:40:06 +0900</pubDate>
      <guid>/entry/2013/06/01/014006/</guid>
      <description>&lt;p&gt;しまった写真取り忘れてた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://togetter.com/li/511585&#34;&gt;Togetter まとめ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.jasst.jp/symposium/jasst13tohoku.html&#34;&gt;JaSSTソフトウェアテストシンポジウム-JaSST&#39;13 Tohoku&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;どの方もとても良い講演でした。&lt;/p&gt;
&lt;p&gt;ライブテスティングって何だろうと思ったら実況中継みたいな感じなんですね。名キャスティングで楽しめました。&lt;/p&gt;
&lt;p&gt;ツイートしましたが、LTで発表していただいた方々もLTじゃなくて１セッションとして今度聞いてみたいです。本当に。&lt;/p&gt;
&lt;p&gt;来年も開催されるということなので、次は登壇する側になれるようネタを仕込んでおきたいなぁと思います。TDD とかとか。&lt;/p&gt;
&lt;p&gt;以下、今日知ったことをまとめておきます。&lt;/p&gt;
&lt;h2 id=&#34;astah-で状態遷移モデルから自動で試験項目を作れる&#34;&gt;Astah* で状態遷移モデルから自動で試験項目を作れる&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://astah.change-vision.com/ja/feature/quality-plugin.html&#34;&gt;品質スイートプラグイン&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;残念ながら Professional 以上でしか利用できないようなので、今使うことは出来ないかな…&lt;/p&gt;
&lt;h2 id=&#34;1024パターンのテストを9パターンにする&#34;&gt;1024パターンのテストを9パターンにする&lt;/h2&gt;
&lt;p&gt;原因結果グラフ。たとえば音楽再生時に着信して一時停止した場合に使用する。本当に５年前知っていればよかった。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://softest.cocolog-nifty.com/labo/CEGTest/&#34;&gt;CEGTest - 原因結果グラフからテスト条件を作成するツール&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;テストについて経営層マネージャに３つ抑えておいてほしいことは３つ&#34;&gt;テストについて経営層・マネージャに３つ抑えておいてほしいことは３つ&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;テストは欠陥があることしか示せない。バグ０を強要するお客様とはおつきあいを考えて欲しい。&lt;/li&gt;
&lt;li&gt;全数テストは不可能。「いいから全部やれ」は勘弁。テスト技法を用いてテスト数を間引くこと。指示する人は全部のサイズを理解していないことが多いので確認すること&lt;/li&gt;
&lt;li&gt;テストは条件次第。「有人宇宙ロケット」「プロモーション限定スマフォアプリ」ではドメインが違う&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;selenium-と-jenkins-で自動化&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Selenium&#34;&gt;Selenium&lt;/a&gt; と Jenkins で自動化&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Selenium&#34;&gt;Selenium&lt;/a&gt; IDE で記録したテストは、Jenkins で自動化できて、IE等でも実行できる。前に IDE で記録したテストを WebDriver で書き直そうとしたけどナンセンスっぽい。&lt;/p&gt;
&lt;h2 id=&#34;メトリクスは一つの指標に過ぎない&#34;&gt;メトリクスは一つの指標に過ぎない&lt;/h2&gt;
&lt;p&gt;たとえば信頼度成長曲線だけ見ても、テストがクソなのかソフトが良いのか判断がつかない。同じプロジェクト・同じ人であれば、過去の実績から判断がつくが、ソフトウェア開発で同じ条件になることは考えづらい。&lt;/p&gt;
&lt;p&gt;じゃぁ、どうするかというと判断材料の一つであって、それだけ信じてもしょうが無い。自分たちが何をどうやってなんでテストしたかが重要。お客様に説明できるか？&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Agile Japan 2013 仙台サテライト Day1 にちょっとだけ参加した #AgileJapan #agilesendai</title>
      <link>/entry/2013/05/25/010738/</link>
      <pubDate>Sat, 25 May 2013 01:07:38 +0900</pubDate>
      <guid>/entry/2013/05/25/010738/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130524/20130524182717.jpg&#34; alt=&#34;f:id:nnasaki:20130524182717j:plain&#34; title=&#34;f:id:nnasaki:20130524182717j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130524182717j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;午前中は仕事で、午後も仕事で結局松浦さんのセッションしかでれませんでした。&lt;/p&gt;
&lt;p&gt;強いチームに変える７つのステップというテーマで「チームキャンバス」というものを書きました。3人でグループを組んで個人で書いたものをレビューし合うという内容で、私は体重が増えたとかいうわけわからないチャラい内容書いてたら、同じチームの方は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%B8%A5%E3%A5%A4%A5%EB&#34;&gt;アジャイル&lt;/a&gt;やっている中での悩みとか書いてて、だいぶやっちまったなーな感じをしていました。&lt;/p&gt;
&lt;p&gt;「他人を変えられないが、自分は変えられる」というのはよく聞くけどまさにその通りだと改めて思った。自分も変化し続けるように努力していきたい。&lt;/p&gt;
&lt;p&gt;ビアバッシュはだいぶ盛り上がって、新卒な方や昔お仕事をした方に再開したりもした。&lt;/p&gt;
&lt;p&gt;その後の二次会はメニューにないチャーハン頼んだら出てきてすごくおいしかったりとか。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Agile&#34;&gt;Agile&lt;/a&gt; Japan というイベントは個人的に非常に思い入れがある。なぜなら、自分が初めて参加した勉強会だから。2011 年の震災直後のイベントに参加した。ITで震災後の世界に何か出来ないかとかそんな思いもあったと思う（今でも貢献は出来ていない）&lt;/p&gt;
&lt;p&gt;イベントの開催って本当に大変ですが、来年もまた開催されると良いなーと心から思っています。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Windows Azure Mobile Services の簡易 Todo アプリを Android Studio で起動する</title>
      <link>/entry/2013/05/17/064924/</link>
      <pubDate>Fri, 17 May 2013 06:49:24 +0900</pubDate>
      <guid>/entry/2013/05/17/064924/</guid>
      <description>&lt;p&gt;簡易 Todo アプリってポータルからダウンロードできるこれです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130517/20130517055815.jpg&#34; alt=&#34;f:id:nnasaki:20130517055815j:plain&#34; title=&#34;f:id:nnasaki:20130517055815j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130517055815j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;大体3ステップぐらいでいけます。&lt;/p&gt;
&lt;h2 id=&#34;andorid-stuido-にインポートする&#34;&gt;Andorid Stuido にインポートする&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Eclipse&#34;&gt;Eclipse&lt;/a&gt;用なのでそのままだと &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; Studio に Import 出来ない…と思ったら出来た。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IntelliJ&#34;&gt;IntelliJ&lt;/a&gt; IDEA 12 では当然出来るんですが、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; Studio は Gradle ベースだから出来ないと思い込んでた。&lt;/p&gt;
&lt;p&gt;やり方は&lt;a href=&#34;http://dev.classmethod.jp/smartphone/android/eclipse-project-to-android-studio/&#34;&gt;[Android Studio] 既存の Eclipse プロジェクトを Android Studio にインポートする ｜ Developers.IO&lt;/a&gt;の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Eclipse&#34;&gt;Eclipse&lt;/a&gt; は飛ばして 「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; Studio にインポートする」と同じです。&lt;/p&gt;
&lt;p&gt;インポートが終わると以下のようになります。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; Studio さんは インポートしたときは gradle は作ってくれないようです。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130517/20130517060842.jpg&#34; alt=&#34;f:id:nnasaki:20130517060842j:plain&#34; title=&#34;f:id:nnasaki:20130517060842j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130517060842j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&#34;bomを取り除く&#34;&gt;BOMを取り除く&lt;/h2&gt;
&lt;p&gt;で、ビルドするとおそらく以下エラーとなります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130517/20130517061348.jpg&#34; alt=&#34;f:id:nnasaki:20130517061348j:plain&#34; title=&#34;f:id:nnasaki:20130517061348j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130517061348j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;この &lt;code&gt;java: \65279は不正な文字です&lt;/code&gt; は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/UTF-8&#34;&gt;UTF-8&lt;/a&gt; に BOM がついているときのエラーですので、BOMを取ってあげれば実行できます。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; Stuido で BOM の取り方は分からなかったので、以前書いた&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2013/05/03/015850&#34;&gt;BOM 付き UTF-8 から BOM を取りたい&lt;/a&gt;を参考にしてください。&lt;/p&gt;
&lt;h2 id=&#34;depencencies-の追加&#34;&gt;Depencencies の追加&lt;/h2&gt;
&lt;p&gt;これでいけると思ったらまたビルドエラーになります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130517/20130517062046.jpg&#34; alt=&#34;f:id:nnasaki:20130517062046j:plain&#34; title=&#34;f:id:nnasaki:20130517062046j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130517062046j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;おもむろに Project Structure を開きます。(Mac なら &lt;code&gt;command+;&lt;/code&gt; がショートカット。File メニューのところにあります)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android Studio をインストールした</title>
      <link>/entry/2013/05/17/051708/</link>
      <pubDate>Fri, 17 May 2013 05:17:08 +0900</pubDate>
      <guid>/entry/2013/05/17/051708/</guid>
      <description>&lt;p&gt;昨日、朝起きたら &lt;a href=&#34;http://developer.android.com/sdk/installing/studio.html&#34;&gt;Getting Started with Android Studio | Android Developers&lt;/a&gt; なるものでTLが賑わってた。なにかと思ったら、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Google%20I/O&#34;&gt;Google I/O&lt;/a&gt; で発表された新しい IDE で、なんと &lt;a href=&#34;http://d.hatena.ne.jp/keyword/IntelliJ&#34;&gt;IntelliJ&lt;/a&gt; ベースらしい。(しかも出たばかりの13 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/EAP&#34;&gt;EAP&lt;/a&gt;ベース)&lt;/p&gt;
&lt;p&gt;続々とエントリーが増えている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://dev.classmethod.jp/smartphone/install-android-studi/&#34;&gt;[開発環境] Android Studioをインストールしてみる ｜ Developers.IO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://dev.classmethod.jp/smartphone/android/android-studio-customize-settings/&#34;&gt;[Android Studio] 快適にコーディングできるように設定をカスタマイズしてみた ｜ Developers.IO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://dev.classmethod.jp/smartphone/android/eclipse-project-to-android-studio/&#34;&gt;[Android Studio] 既存の Eclipse プロジェクトを Android Studio にインポートする ｜ Developers.IO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/masanobuimai/20130516/1368708416&#34;&gt;Android Studio試してみたよ - marsのメモ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;早速会社で Windows 版をダウンロードして昼休みに試してみたが、gradle のエラーが起きてしまってビルドできなかった。&lt;/p&gt;
&lt;p&gt;(´・ω・`)&lt;/p&gt;
&lt;p&gt;自宅の Mac ではすんなりいった。会社のマシンは Gradle Home を設定してたから駄目だったのかなぁ。ちょっと原因が分かっていない。&lt;/p&gt;
&lt;p&gt;設定周りをちょこちょこみてたら、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SDK&#34;&gt;SDK&lt;/a&gt;がアプリに含まれていたので &lt;a href=&#34;http://d.hatena.ne.jp/keyword/brew&#34;&gt;brew&lt;/a&gt; で入れている &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SDK&#34;&gt;SDK&lt;/a&gt; に設定したり、フォントを Ricty にするなどしてみた。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130517/20130517042114.jpg&#34; alt=&#34;f:id:nnasaki:20130517042114j:plain&#34; title=&#34;f:id:nnasaki:20130517042114j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130517042114j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Windows Azure Mobile Services をコマンドラインツールで操作する</title>
      <link>/entry/2013/05/15/061708/</link>
      <pubDate>Wed, 15 May 2013 06:17:08 +0900</pubDate>
      <guid>/entry/2013/05/15/061708/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2013/05/02/005951&#34;&gt;前回はインストール方法をご紹介しました&lt;/a&gt;が、今回は使用方法をご紹介したいと思います。
&lt;a href=&#34;http://www.windowsazure.com/en-us/manage/linux/other-resources/command-line-tools/#Commands_to_manage_mobile_services&#34;&gt;リファレンスはこちら&lt;/a&gt;です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; Mobile Services で私がよく使うものだけピックアップしました。&lt;/p&gt;
&lt;h2 id=&#34;テーブル定義を見る&#34;&gt;テーブル定義を見る&lt;/h2&gt;
&lt;p&gt;カラムの名前、型等を確認できる&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`azure mobile table show サービス名 テーブル名
`
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;テーブルの中身を見る&#34;&gt;テーブルの中身を見る&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;SELECT * FROM テーブル名 TOP 10&lt;/code&gt; と同様&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`azure mobile data read サービス名 テーブル名
`
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;テーブル操作&#34;&gt;テーブル操作&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt;でいえば DROP TABLE 相当。
テーブルに設定していたスクリプトや権限も消えてしまうので、スクリプトはダウンロードしておいた方が良い。&lt;/p&gt;
&lt;h4 id=&#34;テーブル作成&#34;&gt;テーブル作成&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`azure mobile table create サービス名 テーブル名
`
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;テーブル削除&#34;&gt;テーブル削除&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`azure mobile table delete サービス名 テーブル名
`
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;スクリプト操作&#34;&gt;スクリプト操作&lt;/h2&gt;
&lt;p&gt;ディレクトリ構造がローカル側もtable/テーブル名とする必要がある。&lt;/p&gt;
&lt;p&gt;ダウンロード時に既に同名のファイルがあるとエラーになるので &lt;code&gt;-o&lt;/code&gt; オプションで上書き設定をしている。&lt;/p&gt;
&lt;p&gt;ローカルは git で管理して、サーバーへアップロードという感じでバージョン管理に役立つ。&lt;/p&gt;
&lt;h4 id=&#34;スクリプトダウンロード&#34;&gt;スクリプトダウンロード&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`azure mobile script download  -o サービス名 table/テーブル名.insert
`
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;スクリプトアップロード&#34;&gt;スクリプトアップロード&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`azure mobile script upload サービス名 table/テーブル名.insert
`
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;ログを見る&#34;&gt;ログを見る&lt;/h2&gt;
&lt;p&gt;ストリーム(tail -f)のようには出来ない。いちいちリクエストするして3秒ぐらいかかるのが使いづらい。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Community Open Day 2013 東北会場にて発表しました</title>
      <link>/entry/2013/05/11/233000/</link>
      <pubDate>Sat, 11 May 2013 23:30:00 +0900</pubDate>
      <guid>/entry/2013/05/11/233000/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130514/20130514063153.jpg&#34; alt=&#34;f:id:nnasaki:20130514063153j:plain&#34; title=&#34;f:id:nnasaki:20130514063153j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130514063153j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://cod.ms/Pages/default.aspx&#34;&gt;Community Open Day 2013&lt;/a&gt; 東北会場 （エフスタ!!SENDAI）にて、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; Mobile Service を利用した iOS/&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; アプリ開発 について発表しました。&lt;/p&gt;
&lt;p&gt;** &lt;a href=&#34;http://www.slideshare.net/YamamotoMasaki/cod2013-windows-azure-mobile-service-i-osandroid&#34;&gt;COD2013 Windows Azure Mobile Service を用いたiOS／Android開発&lt;/a&gt; ** from &lt;strong&gt;&lt;a href=&#34;http://www.slideshare.net/YamamotoMasaki&#34;&gt;Yamamoto Masaki&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://togetter.com/li/501372&#34;&gt;Community Open Day 2013資料まとめ #cod2013jp - Togetter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回はエフスタさん主催でした。皆さんとても元気があって面白かった！セッション後のLTもみんな5分きっかりでとても上手だった。また、懇親会と二次会の人数がほとんど変わらなくて大盛り上がりだった。中でもextreme &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%E9%A5%D6%A5%D7%A5%E9%A5%B9&#34;&gt;ラブプラス&lt;/a&gt;Azure は記録では無く記憶に残っていますｗ&lt;/p&gt;
&lt;p&gt;発表自体は緊張はそれほどしてなかったんだけど、しゃべっているうちにだんだんと&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B2%E1%B8%C6%B5%DB&#34;&gt;過呼吸&lt;/a&gt;になってしまった。息が苦しくてマイクに荒い鼻息が拾われてしまうという事態にｗ&lt;/p&gt;
&lt;p&gt;あと、デモも失敗しまくりでした。結構リハーサルしたんだけどなぁ。&lt;/p&gt;
&lt;p&gt;そんなぼろぼろセッションだったにもかかわらず Mobile Services を使ってみたいという話を聞けたり、アンケートに記載をいただけたりと、話して良かったなぁと思いました。&lt;/p&gt;
&lt;p&gt;デモやデプロイ中のちょっとした間の持たせ方とか、失敗した後のリカバリとか、他の方を見てうまいなぁと思いました。次回はもっと良い発表が出来るように精進したいと思います。&lt;/p&gt;
&lt;p&gt;あとセッション中にチラッとお話しした、iOS のプッシュ通知の設定方法は以下になります。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Apple&#34;&gt;Apple&lt;/a&gt; の最新のポータル画面では無いですが、雰囲気はつかめると思います。証明書作成とかめんどくさいですねぇ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://msdn.microsoft.com/ja-jp/windowsazure/hh697503&#34;&gt;Windows Azure Mobile Services for iOS チュートリアル | MSDN&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>BOM 付き UTF-8 から BOM を取りたい</title>
      <link>/entry/2013/05/03/015850/</link>
      <pubDate>Fri, 03 May 2013 01:58:50 +0900</pubDate>
      <guid>/entry/2013/05/03/015850/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; Mobile Services から &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; のサンプルアプリをダウンロードして &lt;a href=&#34;http://d.hatena.ne.jp/keyword/IntelliJ&#34;&gt;IntelliJ&lt;/a&gt; でビルドしようとすると以下エラーが出た。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`java: \65279は不正な文字です
`
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;BOM 付き &lt;a href=&#34;http://d.hatena.ne.jp/keyword/UTF-8&#34;&gt;UTF-8&lt;/a&gt; だと起こるということが分かったので、BOM を削除しようとすると意外といい方法が無い。(&lt;a href=&#34;http://d.hatena.ne.jp/keyword/vim&#34;&gt;vim&lt;/a&gt; -b で開いて削除するとか。手作業が多い)&lt;/p&gt;
&lt;p&gt;今回行った作業をまとめておく。&lt;/p&gt;
&lt;h2 id=&#34;bom-付きかどうかの確認方法&#34;&gt;BOM 付きかどうかの確認方法&lt;/h2&gt;
&lt;p&gt;file コマンドを使用するのが一番手っ取り早い。以下のように with BOM で出力される。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`$ file *
ToDoActivity.java:    UTF-8 Unicode (with BOM) Java program text, with CRLF line terminators
ToDoItem.java:        UTF-8 Unicode (with BOM) C++ program text, with CRLF line terminators
ToDoItemAdapter.java: UTF-8 Unicode (with BOM) Java program text, with CRLF line terminators
`
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;bom-の削除-ruby-編&#34;&gt;BOM の削除 (&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; 編)&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%EF%A5%F3%A5%E9%A5%A4%A5%CA%A1%BC&#34;&gt;ワンライナー&lt;/a&gt;で解決出来ないか試してみた。
file コマンドの結果で ASCII って表示されているけど、元のファイルが日本語含まれていないからで、問題なさそうだった。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows Azure コマンドラインツールを Mac にインストールする</title>
      <link>/entry/2013/05/02/005951/</link>
      <pubDate>Thu, 02 May 2013 00:59:51 +0900</pubDate>
      <guid>/entry/2013/05/02/005951/</guid>
      <description>&lt;p&gt;ポータルからいちいちやるのめんどくさくなったので、インストールしました。&lt;a href=&#34;http://www.windowsazure.com/en-us/manage/linux/other-resources/command-line-tools/&#34;&gt;Windows Azure Command-Line Tools for Mac and Linux (Linux)&lt;/a&gt; ではパッケージをインストールしろと書いてありますが、めんどくさかったので Homebrew と node.js でインストールしました。&lt;/p&gt;
&lt;p&gt;Homebrew が入っていれば5ステップでインストールから動作確認まで出来ます。&lt;/p&gt;
&lt;h2 id=&#34;homebrew-で-nodejs-をインストールする&#34;&gt;Homebrew で node.js をインストールする&lt;/h2&gt;
&lt;p&gt;簡単です。Homebrewが入っていれば以下コマンドを実行するだけです。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`$ brew install node
`
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;インストール後に以下メッセージが出るので、$Path に &lt;code&gt;/usr/local/share/npm/bin&lt;/code&gt; を追加しておきます。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`Homebrew installed npm.
We recommend prepending the following path to your PATH environment
variable to have npm-installed binaries picked up:
  /usr/local/share/npm/bin
`
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;npm-で-windows-azure-command-line-tools-をインストールする&#34;&gt;npm で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; Command-Line Tools をインストールする&lt;/h2&gt;
&lt;p&gt;これも簡単です。以下コマンドを実行するだけです。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`$ npm install azure-cli -g
`
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;アカウントの設定ファイルをダウンロードする&#34;&gt;アカウントの設定ファイルをダウンロードする&lt;/h2&gt;
&lt;p&gt;以下コマンドを実行するとブラウザが立ち上がりダウンロードが始まります。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`$ azure account download
info:    Executing command account download
info:    Launching browser to http://go.microsoft.com/fwlink/?LinkId=254432
help:    Save the downloaded file, then execute the command
help:      account import &amp;lt;file&amp;gt;
info:    account download command OK
`
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;こんな画面です。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Androidアプリテスト技法 を読んだ</title>
      <link>/entry/2013/04/16/065047/</link>
      <pubDate>Tue, 16 Apr 2013 06:50:47 +0900</pubDate>
      <guid>/entry/2013/04/16/065047/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/asin/4798037044/hatena-blog-22&#34;&gt;Androidアプリテスト技法&lt;/a&gt; を読みました。良い本だと思います。&lt;/p&gt;
&lt;p&gt;前半９０ページ程がテスト技法について、後半１００ページ程がAndoroidアプリの自動テスト化のTIPS集。&lt;/p&gt;
&lt;p&gt;前半のテスト技法は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; に限らずソフトウェア全般に使える上、90ページぐらいにコンパクトにまとまっているので、初学者が読む分量としても良いと思いました。
HAYST法が出てきたり、同値分割等のベーシックな技法も例題を含めてカバーされており、「あぁ、テスト勉強会であったわー」って思いながら読んでた。
個人的には&lt;a href=&#34;http://d.hatena.ne.jp/keyword/JSTQB&#34;&gt;JSTQB&lt;/a&gt; のシラバスより良いかなと思いました。&lt;/p&gt;
&lt;p&gt;後半のテスト自動化は具体例が不足していて若干ボリューム不足を感じましたが、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF%A1%BC&#34;&gt;エミュレーター&lt;/a&gt;を起動せずに&lt;a href=&#34;http://d.hatena.ne.jp/keyword/JUnit&#34;&gt;JUnit&lt;/a&gt;を使ったり、DBやモックもカバーされており概要としては十分。&lt;/p&gt;
&lt;p&gt;後半が前半のテスト技法と分断しているのがちょっと残念かなぁと思いました。テスト技法を使用して後半が具体的にどう実装していくかっていう構成だともっと良かったかも。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;開発していて、テスト技法をこれから学びたいという方にはオススメです。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51vBHlPtNzL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;Androidアプリテスト技法&#34; title=&#34;Androidアプリテスト技法&#34;&gt;&lt;figcaption&gt;Androidアプリテスト技法&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4798037044/hatena-blog-22/)%5BAndroid&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4798037044/hatena-blog-22/)[Android&lt;/a&gt;アプリテスト技法](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4798037044/hatena-blog-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4798037044/hatena-blog-22/)-&lt;/a&gt; 作者: 生路茂太,井芹洋輝,神原健一,長谷川孝二,松木晋祐,宮田友美,吉澤毅- 出版社/メーカー: &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%BD%A8%CF%C2%A5%B7%A5%B9%A5%C6%A5%E0&#34;&gt;秀和システム&lt;/a&gt;- 発売日: 2013/02- メディア: 単行本- &lt;a href=&#34;http://d.hatena.ne.jp/asin/4798037044/hatena-blog-22&#34;&gt;この商品を含むブログ (2件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Windows Azure Mobile Services の不満点</title>
      <link>/entry/2013/04/15/011122/</link>
      <pubDate>Mon, 15 Apr 2013 01:11:22 +0900</pubDate>
      <guid>/entry/2013/04/15/011122/</guid>
      <description>&lt;p&gt;良いところはたくさんあります。SQLDBがタダだったり、サーバーサイドのコードが&lt;a href=&#34;http://d.hatena.ne.jp/keyword/JavaScript&#34;&gt;JavaScript&lt;/a&gt;で簡単に記述できたり、ありすぎますが、あえて不満点を。&lt;/p&gt;
&lt;h2 id=&#34;サーバーサイドのソースコード管理が出来ない&#34;&gt;サーバーサイドの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B9%A5%B3%A1%BC%A5%C9&#34;&gt;ソースコード&lt;/a&gt;管理が出来ない&lt;/h2&gt;
&lt;p&gt;挿入や更新等はすべてポータルサイト上でコードを編集するんですが、履歴管理が出来ない。サーバー上のコードエディタはとてもよく出来ているんですが残念です。&lt;/p&gt;
&lt;p&gt;Web サイトは git や &lt;a href=&#34;http://d.hatena.ne.jp/keyword/dropbox&#34;&gt;dropbox&lt;/a&gt; に対応しているので、対応してくれればなーと思ってます。&lt;/p&gt;
&lt;h2 id=&#34;ソースコードがすぐに反映されない&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B9%A5%B3%A1%BC%A5%C9&#34;&gt;ソースコード&lt;/a&gt;がすぐに反映されない&lt;/h2&gt;
&lt;p&gt;さっきの続きっぽくなりますが、ポータルサイトで&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B9%A5%B3%A1%BC%A5%C9&#34;&gt;ソースコード&lt;/a&gt;を更新しても10秒ぐらい待たされます。きっと裏では色々デプロイが走っているからと思うんですが、もう少し早くなればなーと思います。&lt;/p&gt;
&lt;p&gt;でも、これはそんなに問題じゃ無いです。git push でもそれぐらいかかりますしね。&lt;/p&gt;
&lt;h2 id=&#34;ログがリアルタイムに見られない&#34;&gt;ログがリアルタイムに見られない&lt;/h2&gt;
&lt;p&gt;ログもポータルサイトでしか見られないので不満です。Webサイトだとリアルタイムにクライアントで見られるので、Webサイト同等になってくれればなーと思います。&lt;/p&gt;
&lt;p&gt;最後にもう一度だけ言っておきますが、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; Mobile Services は本当に良いサービスです。大好きです。でもあえて問題点を挙げるならば上記があるかなと思います。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Bitcasa に TimeMachine でバックアップはうまくいかなかった</title>
      <link>/entry/2013/04/15/004647/</link>
      <pubDate>Mon, 15 Apr 2013 00:46:47 +0900</pubDate>
      <guid>/entry/2013/04/15/004647/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2013/02/14/023146&#34;&gt;前回の記事&lt;/a&gt;で、これでクラウドにバックアップやーって思ったんですけど、なかなかうまくいかない。&lt;/p&gt;
&lt;p&gt;というのも、TimeMachine への書き込む量が結構半端ないので、&lt;a href=&#34;http://isp.oshietekun.net/&#34;&gt;ISP規制情報Wiki&lt;/a&gt; にあるように、1日30GB制限を軽く上回ってしまうことが多い。&lt;/p&gt;
&lt;p&gt;あと、3日ぐらい回しっぱなしにしてなんとか90GBぐらいのディスクをBitcasaに作ったんだけど、マウントできなくなった。&lt;/p&gt;
&lt;p&gt;原因は Bitcasa なのか、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D5%A5%A1%A5%A4%A5%EB%A5%B7%A5%B9%A5%C6%A5%E0&#34;&gt;ファイルシステム&lt;/a&gt;が壊れたのか定かではない。どちらにしても数10GBオーダーのディスクイメージをクラウドに置くと言うことはまだ現実的では無いと思った。&lt;/p&gt;
&lt;p&gt;ただ、今後はBitcasaを使わないかというとそうではなくて、タイムマシンは外付けHDDにするけど、外付けHDDのバックアップを定期的にBitcasaにしようと思ってます。&lt;/p&gt;
&lt;p&gt;あと、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Dropbox&#34;&gt;Dropbox&lt;/a&gt; とか &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Google&#34;&gt;Google&lt;/a&gt; Drive とか &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SkyDrive&#34;&gt;SkyDrive&lt;/a&gt; を Bitcasa にまとめようとも思ってます。ただ、Word とか Excel なファイルは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SkyDrive&#34;&gt;SkyDrive&lt;/a&gt; とかにおいていた方が便利なので、様子見ながらですかね。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>DevLove仙台 4/12(金) を開催しました #Devlove #DevSen</title>
      <link>/entry/2013/04/12/230000/</link>
      <pubDate>Fri, 12 Apr 2013 23:00:00 +0900</pubDate>
      <guid>/entry/2013/04/12/230000/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://devlove-sendai.doorkeeper.jp/events/3463&#34;&gt;告知ページ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://togetter.com/li/487702&#34;&gt;当日のTogetterまとめ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一応前回の0回から数えて第１回目ですが。ナンバリングはやめるかも。&lt;/p&gt;
&lt;p&gt;スタッフとして参加しましたが、あんまりスタッフぽいことはやってないｗ&lt;/p&gt;
&lt;p&gt;受付は参加者の方に手伝ってもらったり、迷子の人も迎えに行ってもらったり、ダイアログで&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D5%A5%A1%A5%B7%A5%EA%A5%C6%A1%BC%A5%BF%A1%BC&#34;&gt;ファシリテーター&lt;/a&gt;やったけどあまりにもポンコツすぎて補足してもらったり。&lt;/p&gt;
&lt;p&gt;お金数えただけです。スタッフぽいところはｗ&lt;/p&gt;
&lt;h2 id=&#34;devsenトーク&#34;&gt;DevSenトーク&lt;/h2&gt;
&lt;p&gt;LTほど短くないけど、1セッションでもない。10分ぐらいで皆さんの経験を話しをしていただくのをDevSenトークと名付けました。&lt;/p&gt;
&lt;p&gt;登壇していただいたお二人とも良い話だった。&lt;/p&gt;
&lt;p&gt;菊川さんは見積もりでプランニングポーカーを導入してみた話。すばらしいっす。&lt;/p&gt;
&lt;p&gt;森さんは iOS アプリをいかに低予算でシェアを獲得するために、なにを行ったか。とても実践的だった。&lt;/p&gt;
&lt;p&gt;お二人に共通するのは今までの常識に囚われないこと。新しいチャレンジをしているってところかな。僕も見習わなくてはと思った。&lt;/p&gt;
&lt;h2 id=&#34;ダイアログ&#34;&gt;ダイアログ&lt;/h2&gt;
&lt;p&gt;ダイアログでは4テーブルにわかれて、私も⒈テーブルに参加しました。受託開発つらいね。Excel 倒せないとか。承認フローめんどくさい。責任ってなんだ。人のせいにすんな。そんな話でプログラミングの技術問題ではなく組織上の問題について語り合ってた。&lt;/p&gt;
&lt;p&gt;結論は当然出ない。1時間ぐらいの話し合いで解決するわけないもん。でも、それはそれでまたいいかなと思った。&lt;/p&gt;
&lt;p&gt;ダイアログ&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D5%A5%A1%A5%B7%A5%EA%A5%C6%A1%BC%A5%BF%A1%BC&#34;&gt;ファシリテーター&lt;/a&gt;は前述の通りポンコツなんで、全体的に「月曜日からは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Eclipse&#34;&gt;Eclipse&lt;/a&gt;を立ち上げる」という結果にｗ 難しいです。まとめるの。&lt;/p&gt;
&lt;h2 id=&#34;ビアバッシュ&#34;&gt;ビアバッシュ&lt;/h2&gt;
&lt;p&gt;ビアバッシュも色々と話しを聞けて楽しかったです。なんかこんなの撮ったり…&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130414/20130414132752.jpg&#34; alt=&#34;f:id:nnasaki:20130414132752j:plain&#34; title=&#34;f:id:nnasaki:20130414132752j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130414132752j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;最後に、いろいろ告知がありました。どれも面白いイベントなんで皆さん以下の日付は空けておくと良いと思います！&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130414/20130414131823.jpg&#34; alt=&#34;f:id:nnasaki:20130414131823j:plain&#34; title=&#34;f:id:nnasaki:20130414131823j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130414131823j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://tohoku-dev.jp/modules/eguide/event.php?eid=200&#34;&gt;イベント案内 | 2013-04-24 (水) すくすくスクラムSendai 第7回 ～スクラムを描いてみよう！～ - 東北デベロッパーズコミュニティ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tohoku-dev.jp/modules/eguide/event.php?eid=204&#34;&gt;イベント案内 | 2013-04-27 (土) DBFlute勉強会「DBFluteで攻めのDB生活を」 - 東北デベロッパーズコミュニティ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://kokucheese.com/event/index/82446/&#34;&gt;5月11日 Community Open Day 2013東北会場（エフスタ!!SENDAI）(宮城県)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>ソフトウェアテスト勉強会～レビューのススメ～ に行ってきた #sendaitest</title>
      <link>/entry/2013/04/09/233000/</link>
      <pubDate>Tue, 09 Apr 2013 23:30:00 +0900</pubDate>
      <guid>/entry/2013/04/09/233000/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://tohoku-dev.jp/modules/news/article.php?storyid=192&#34;&gt;ソフトウェアテスト勉強会～レビューのススメ～ - TDC - ニュース - 東北デベロッパーズコミュニティ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://togetter.com/li/485778&#34;&gt;ソフトウェアテスト勉強会～レビューのススメ～ - Togetter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Devlove仙台以来の1ヶ月ぶりぐらいの勉強会参加。
時間はだいぶ押して21時30分ぐらいまでかかったけど楽しかった。&lt;/p&gt;
&lt;p&gt;要求仕様のレビューでしたが、自分の観点だと仕様書の中に書いてあることしか指摘出来なかった。つまり、ユーザー視点での使い心地やプロダクトオーナー視点だとこの機能に価値があるかとか。&lt;/p&gt;
&lt;p&gt;ツイッターでつぶやかれてなかったみたいなんで、Blog に書いておきますね。&lt;/p&gt;
&lt;p&gt;イタコメソッド！＼(^o^)／&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Community Open Day 2013 に 登壇 のお知らせ</title>
      <link>/entry/2013/04/06/061444/</link>
      <pubDate>Sat, 06 Apr 2013 06:14:44 +0900</pubDate>
      <guid>/entry/2013/04/06/061444/</guid>
      <description>&lt;p&gt;5/11(土)に&lt;a href=&#34;http://cod.ms/Pages/default.aspx&#34;&gt;Community Open Day 2013&lt;/a&gt;が開催される予定で、東北会場のセッションにて発表することになりました。&lt;/p&gt;
&lt;p&gt;発表内容は「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; Mobile Service を利用した&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%EB%A5%C1%A5%D7%A5%E9%A5%C3%A5%C8%A5%D5%A5%A9%A1%BC%A5%E0&#34;&gt;マルチプラットフォーム&lt;/a&gt;へのプッシュ通知方法」とちょっと長めです。&lt;/p&gt;
&lt;p&gt;もう少し詳しく言うと、サーバーからスマホに「ツイートあったよ」とか「メールあったよ」とかプッシュ通知を実装しようとするととにかく面倒なんです。
なにが面倒かっていうと、自前でサーバーを立てなくちゃいけないのと、iOS や &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; や Windows Phone で サーバーからスマホに通知する &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; がそれぞれ異なるため、それぞれ別々のロジックを書く必要があるからです。&lt;/p&gt;
&lt;p&gt;それが &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; Mobile Service を使用すれば、サーバー不要でソースも１つで済むからこんなに簡単！すごい！彼女できた！といった内容になると思います。&lt;/p&gt;
&lt;p&gt;セッションは50分もあるそうなんでライブコーディングとか今までやったこと無いことも出来るといいかなーと思ってます。&lt;/p&gt;
&lt;p&gt;まだ詳細は考え中な為、上記内容は変更になるかもしれませんが、皆様よろしくお願いいたします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.grapecity.com/tools/siteinfo/news?HomeNewsId=424&#34;&gt;全国8都市で「Community Open Day 2013」を開催  - GrapeCity さんのニュースリリース&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://cod.ms/Pages/default.aspx&#34;&gt;Community Open Day 2013 公式ページ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://cod.ms/Pages/place_fukushima.aspx&#34;&gt;東北会場のタイムテーブルや場所の詳細&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;お申し込み&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://kokucheese.com/event/index/82446/&#34;&gt;5月11日 Community Open Day 2013東北会場（エフスタ!!SENDAI）(宮城県)&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Windows 上の pgAdminIII に Linux から pg_dump したデータをリストアする</title>
      <link>/entry/2013/03/20/230740/</link>
      <pubDate>Wed, 20 Mar 2013 23:07:40 +0900</pubDate>
      <guid>/entry/2013/03/20/230740/</guid>
      <description>&lt;p&gt;pgAdminIII に DBを適当に作って &lt;a href=&#34;http://d.hatena.ne.jp/keyword/pg_dump&#34;&gt;pg_dump&lt;/a&gt; したデータ読ませようと思ったらできなかった。&lt;/p&gt;
&lt;p&gt;正確にはファイルは選べるけど、形式が違うみたい。&lt;/p&gt;
&lt;p&gt;で、どうしたかっていうと以下手順。&lt;/p&gt;
&lt;h1 id=&#34;解決策&#34;&gt;解決策&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;スタートメニューから &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt; Shell (&lt;a href=&#34;http://d.hatena.ne.jp/keyword/psql&#34;&gt;psql&lt;/a&gt;) を選択&lt;/li&gt;
&lt;li&gt;大体デフォルトでそのままENTERしていけばOKだけど、DBの選択だけきっちりやる&lt;/li&gt;
&lt;li&gt;次のコマンドを実行する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;databaseName=# \i C:/ProgramData/&lt;a href=&#34;http://d.hatena.ne.jp/keyword/psql&#34;&gt;psql&lt;/a&gt;.dmp&lt;/p&gt;
&lt;p&gt;とりあえずこれでできたっぽい&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Windows のコマンドプロンプトでマウスを使わずにコピペする</title>
      <link>/entry/2013/03/20/225135/</link>
      <pubDate>Wed, 20 Mar 2013 22:51:35 +0900</pubDate>
      <guid>/entry/2013/03/20/225135/</guid>
      <description>&lt;p&gt;Windows の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B3%A5%DE%A5%F3%A5%C9%A5%D7%A5%ED%A5%F3%A5%D7%A5%C8&#34;&gt;コマンドプロンプト&lt;/a&gt;でコピペしようとCTRL+VするとVとかなってキーってなることが多い人向けの情報。&lt;/p&gt;
&lt;h1 id=&#34;やり方&#34;&gt;やり方&lt;/h1&gt;
&lt;p&gt;キー一発ではできなかった。コンビネーションキーで行う。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ALT+SPACE&lt;/li&gt;
&lt;li&gt;E&lt;/li&gt;
&lt;li&gt;P&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ALT+SPACE思いつかなかったわー。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>入門Jenkins 読書記録(1)</title>
      <link>/entry/2013/03/17/233000/</link>
      <pubDate>Sun, 17 Mar 2013 23:30:00 +0900</pubDate>
      <guid>/entry/2013/03/17/233000/</guid>
      <description>&lt;p&gt;前半の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; は後回しにして 7章の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; を中心に読んだ。&lt;/p&gt;
&lt;p&gt;Jenkins の環境は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ubuntu&#34;&gt;Ubuntu&lt;/a&gt; が中心だった。まずは OSX にというところで、 capybara-&lt;a href=&#34;http://d.hatena.ne.jp/keyword/webkit&#34;&gt;webkit&lt;/a&gt; をそのまま gem から入れようとしたらエラーとなった。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; はいろいろつまづきやすい。&lt;/p&gt;
&lt;h2 id=&#34;capybara-webkit-のインストールエラー&#34;&gt;capybara-&lt;a href=&#34;http://d.hatena.ne.jp/keyword/webkit&#34;&gt;webkit&lt;/a&gt; のインストールエラー&lt;/h2&gt;
&lt;h4 id=&#34;エラー内容&#34;&gt;エラー内容&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`Installing capybara-webkit (0.14.2)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /Users/user/.rbenv/versions/1.9.3-p327/bin/ruby extconf.rb
Command &amp;#39;qmake -spec macx-g++&amp;#39; not available

Gem files will remain installed in /Users/user/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.14.2 for inspection.
Results logged to /Users/user/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.14.2/./gem_make.out

An error occurred while installing capybara-webkit (0.14.2), and Bundler cannot
continue.
Make sure that `gem install capybara-webkit -v &amp;#39;0.14.2&amp;#39;` succeeds before
bundling.
`
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;対処&#34;&gt;対処&lt;/h4&gt;
&lt;p&gt;本書の説明で先に依存関係のあるQtを入れると書いてあったので、おそらくOSXも同様でしょうということで、以下コマンドを実行&lt;/p&gt;</description>
    </item>
    <item>
      <title>brew doctor のエラー対処</title>
      <link>/entry/2013/03/16/072043/</link>
      <pubDate>Sat, 16 Mar 2013 07:20:43 +0900</pubDate>
      <guid>/entry/2013/03/16/072043/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/brew&#34;&gt;brew&lt;/a&gt; docotor したらいろいろエラーが出ていたのでその対処。&lt;/p&gt;
&lt;h2 id=&#34;warning-usrbin-occurs-before-usrlocalbin&#34;&gt;Warning: /usr/bin occurs before /usr/local/bin&lt;/h2&gt;
&lt;h4 id=&#34;エラーメッセージ&#34;&gt;エラーメッセージ&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`Warning: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:

    emacs
    emacsclient
    etags
    gcov-4.2
    git
    git-cvsserver
    git-receive-pack
    git-shell
    git-upload-archive
    git-upload-pack
    gitk

Consider amending your PATH so that /usr/local/bin
occurs before /usr/bin in your PATH.
`
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;原因&#34;&gt;原因&lt;/h4&gt;
&lt;p&gt;デフォルトが &lt;a href=&#34;http://d.hatena.ne.jp/keyword/bash&#34;&gt;bash&lt;/a&gt; で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/zsh&#34;&gt;zsh&lt;/a&gt; を使ったときに$PATH が &lt;code&gt;/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:&lt;/code&gt; のようになってしまうから。&lt;/p&gt;
&lt;h4 id=&#34;対処&#34;&gt;対処&lt;/h4&gt;
&lt;p&gt;/etc/zshenv を /etc/zprofile にリネームする&lt;/p&gt;</description>
    </item>
    <item>
      <title>DevLOVE仙台〜Share the eXperience！から始めよう〜 でしゃべってきました #devsen #devlove</title>
      <link>/entry/2013/03/10/014035/</link>
      <pubDate>Sun, 10 Mar 2013 01:40:35 +0900</pubDate>
      <guid>/entry/2013/03/10/014035/</guid>
      <description>&lt;p&gt;すっごい緊張したけど、皆さんから結構いい反応あって良かったなーと思ってます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DevLove仙台募集ページ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://devlove-sendai.doorkeeper.jp/events/2718&#34;&gt;DevLOVE仙台 〜Share the eXperience！から始めよう〜 - DevLOVE仙台&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Togetter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://togetter.com/li/468935&#34;&gt;DevLOVE仙台 〜Share the eXperience！から始めよう〜 #devsen #devlove - Togetter&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;発表スライド&lt;/p&gt;
&lt;p&gt;** &lt;a href=&#34;http://www.slideshare.net/YamamotoMasaki/devlove20130309&#34;&gt;Devlove仙台20130309 レガシープロジェクト脱出大作戦&lt;/a&gt; ** from &lt;strong&gt;&lt;a href=&#34;http://www.slideshare.net/YamamotoMasaki&#34;&gt;Yamamoto Masaki&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;まぁ、結局脱出できてないじゃん的なツッコミもありましたが、大事なのは心構え。やらなければ変わらないってところかなー。&lt;/p&gt;
&lt;p&gt;ぼくは自分の発表でいっぱいいっぱいだったのですが、皆さんとてもいい話だった。小泉さんが良い感じでまとめていますので気になる方はToggetterをご利用ください。&lt;/p&gt;
&lt;p&gt;次回はダイアログとかに自分も参加してみたいな。懇親会もすごく楽しくて、よかった。&lt;/p&gt;
&lt;p&gt;二次会は濃い話が多かったなーって感じ。&lt;/p&gt;
&lt;p&gt;これで終わりじゃないので継続して続けるということを当面の目標かなと思います。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Windows Azure Mobile Services が Android 対応したよ ＆ 東アジア地域でも使えるようになったよ</title>
      <link>/entry/2013/03/10/010000/</link>
      <pubDate>Sun, 10 Mar 2013 01:00:00 +0900</pubDate>
      <guid>/entry/2013/03/10/010000/</guid>
      <description>&lt;p&gt;前回の記事&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2013/02/23/220000&#34;&gt;Developer Camp ＜Windows 8＞Windows ストアアプリ開発コンプリート 仙台 に行きました&lt;/a&gt;では、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; Mobile Services は米国の西部・東部を選ばないと有料だったが、東アジアも無料で利用できるようになった。&lt;/p&gt;
&lt;p&gt;また、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; も対応して、Azure から iOS, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;, Windows Phone にプッシュ通知が遅れるようになった。料金はたぶん無料で出来るはず。まだ自分で試していないので間違ってたらごめん。&lt;/p&gt;
&lt;p&gt;ソースは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://satonaoki.wordpress.com/2013/03/05/azure-updates/&#34;&gt;Windows Azureのアップデート: Androidサポート、SQLレポート サービス、Active Directoryなど… | S/N Ratio (by SATO Naoki)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Developer Camp ＜Windows 8＞Windows ストアアプリ開発コンプリート 仙台 に行きました</title>
      <link>/entry/2013/02/23/220000/</link>
      <pubDate>Sat, 23 Feb 2013 22:00:00 +0900</pubDate>
      <guid>/entry/2013/02/23/220000/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.pasonatech.co.jp/event/index.jsp?no=3751&#34;&gt;Developer Camp ＜Windows 8＞Windows ストアアプリ開発コンプリート 仙台&lt;/a&gt; に行ってきました。&lt;/p&gt;
&lt;p&gt;Windows ストアアプリ開発ってどんなもんだろうと思ったのがきっかけです。&lt;/p&gt;
&lt;p&gt;全体的な感想として講義は大変わかりやすく、資料も充実していてよかった。Windows ストアアプリすげーっていうより、Azure すげーって思ったｗ&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%20Azure&#34;&gt;Windows Azure&lt;/a&gt; Mobile Services でテーブルをちょこちょこっていじったけど、Entity Framework と同じ感じでテーブルを呼び出せ、クラウドの非同期な DB の更新が &lt;code&gt;await todoTable.UpdateAsync(item)&lt;/code&gt; のたった1行で済んじまうのですよ。&lt;/p&gt;
&lt;p&gt;しかも適切にサービスを設定してれば、あの面倒なアプリへのプッシュ通知も勝手にやってくれる。ちょー便利。プッシュ通知は iOS も対応していて、近日 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; も対応。&lt;/p&gt;
&lt;p&gt;これで無料って便利すぎて鼻血でるレベル。&lt;/p&gt;
&lt;p&gt;デザイン面とかはストアアプリだけでなく、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; や iOS にも応用が利くので、今後追跡調査していきたい。
（たしか去年のABCで&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;のデザインはMSのサイトを参考にしてボタン幅を決めた方が良いと聞きました。）&lt;/p&gt;
&lt;p&gt;以下に自分のまとめを記載しておきます。&lt;/p&gt;
&lt;h2 id=&#34;今回の資料&#34;&gt;今回の資料&lt;/h2&gt;
&lt;p&gt;テキストはネットに公開されているものと同じです。動画はまだ準備中ですが収録は終わってて編集中だそうです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://msdn.microsoft.com/ja-jp/windowsazure/jj729789&#34;&gt;Windows Azure ハンズオン トレーニング オンライン版 | MSDN&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Windows ストア アプリ開発コンプリート&lt;/p&gt;
&lt;h2 id=&#34;ストアアプリとデスクトップアプリの違い&#34;&gt;ストアアプリとデスクトップアプリの違い&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;全画面表示&lt;/li&gt;
&lt;li&gt;タッチ操作&lt;/li&gt;
&lt;li&gt;ストアからの入手&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MS の審査必要&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;通常の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/.NET%20Framework&#34;&gt;.NET Framework&lt;/a&gt; は使えない。WIN RTを使う。&lt;/li&gt;
&lt;li&gt;一つのアカウントで５つのデバイスまでインストールできる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;インスタントストアで管理&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;企業内配布（サイドローディング）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;審査不要&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;証明書を含める&lt;/li&gt;
&lt;li&gt;グループポリシーの変更（ドメインが前提）&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/PowerShell&#34;&gt;PowerShell&lt;/a&gt;でインストール&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;アプリパッケージの構成要素&#34;&gt;アプリパッケージの構成要素&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;アプリ&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%CB%A5%D5%A5%A7%A5%B9%A5%C8&#34;&gt;マニフェスト&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/xml&#34;&gt;xml&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ストアで表示される情報。権限とかカテゴリ対象年齢&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; で簡単に編集可能&lt;/p&gt;</description>
    </item>
    <item>
      <title>第１５回 DDD(ドメイン駆動設計)勉強会 に行ってきた</title>
      <link>/entry/2013/02/22/220000/</link>
      <pubDate>Fri, 22 Feb 2013 22:00:00 +0900</pubDate>
      <guid>/entry/2013/02/22/220000/</guid>
      <description>&lt;p&gt;書くのが遅れたので、ちょっとバックデート。&lt;/p&gt;
&lt;p&gt;今回も&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Oracle&#34;&gt;Oracle&lt;/a&gt; さんのセミナールーム。いつもありがとうございます。&lt;/p&gt;
&lt;p&gt;今回で１５章が終わり、残りは１６章と１７章で２年越しのDDD読書会も終わりが見えてきた感じ。来月はいろいろと予定が重なってるので１７章は作りたいなーと思ってます。&lt;/p&gt;
&lt;p&gt;DDD 読み終わった次は何するか楽しみですね。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>ソフトウェアテスト勉強会～JaSST&#39;13東京報告会～ に行ってきたよ #sendaitest</title>
      <link>/entry/2013/02/16/001505/</link>
      <pubDate>Sat, 16 Feb 2013 00:15:05 +0900</pubDate>
      <guid>/entry/2013/02/16/001505/</guid>
      <description>&lt;p&gt;仕事が押してしまって、半分ぐらいから参加。&lt;/p&gt;
&lt;p&gt;最近の流れがテスト自動化と探索的テストらしい。&lt;/p&gt;
&lt;p&gt;探索的テストはテスト技法ではなくスタイルなりっ！！（ババァーーーン）って感じで面白かった。確かにテスト仕様書なんてエビデンスに必要なだけで、役に立つことはあまりない。&lt;/p&gt;
&lt;p&gt;弊社も推し進めているWモデル（W字開発モデル）についても途中からしか聞けなかったけど参考になった。&lt;/p&gt;
&lt;p&gt;しっかり&lt;a href=&#34;http://devlove-sendai.doorkeeper.jp/events/2718&#34;&gt;DevLOVE仙台&lt;/a&gt;の告知も行いました！みんな来てくれるといいな。&lt;/p&gt;
&lt;p&gt;勉強会後にはビアバッシュで、たまたまハワイから参加しましたとか、全然ソフトウェア開発はしていないんですけどもとかいろいろな人の話が聞けて良かった。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%CB%A5%BB%A5%B3&#34;&gt;ニセコ&lt;/a&gt;のワインから&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%CB%A5%BB%A5%B3&#34;&gt;ニセコ&lt;/a&gt;には最近オーストラリア人が一杯来ているんですとかとか。&lt;/p&gt;
&lt;p&gt;テスト勉強会は毎回面白いので、次回も時間が合えば参加したいです。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Bitcasa に TimeMachine でバックアップする</title>
      <link>/entry/2013/02/14/023146/</link>
      <pubDate>Thu, 14 Feb 2013 02:31:46 +0900</pubDate>
      <guid>/entry/2013/02/14/023146/</guid>
      <description>&lt;h2 id=&#34;前置き&#34;&gt;前置き&lt;/h2&gt;
&lt;p&gt;外付けHDD の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D5%A5%A1%A5%A4%A5%EB%A5%B7%A5%B9%A5%C6%A5%E0&#34;&gt;ファイルシステム&lt;/a&gt;がまた壊れていい加減嫌になったので、クラウド上に Time Machine でバックアップできないか試してみた。&lt;/p&gt;
&lt;p&gt;以下、何個か候補があったが、Bitcasa にした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.dollydrive.com/&#34;&gt;Online Backup,Sync and Space for Mac&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;TimeMachine用のクラウドサービス。速度が遅いのと、ちょっとお高いのでやめた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://k-nishijima.blogspot.jp/2012/09/amazon-s3timemachine.html&#34;&gt;K Nishijimaのぶろぐ: Amazon S3上にTimeMachineでバックアップを取る方法&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これにしようか迷ったけど、s3は従量制で&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C8%A5%E9%A5%F3%A5%B6%A5%AF%A5%B7%A5%E7%A5%F3&#34;&gt;トランザクション&lt;/a&gt;料も別途取られるので、TimeMachine のように細かいファイルを作ったり消したりはいくらになるか想像できなかったので、怖くなってやめた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.bitcasa.com/&#34;&gt;Bitcasa Infinite Storage | Your External Hard Drive in the Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こいつに決めた。1年間容量無制限で$99(今はキャンペーン中でさらに$66)は安い。&lt;/p&gt;
&lt;h2 id=&#34;設定方法&#34;&gt;設定方法&lt;/h2&gt;
&lt;h3 id=&#34;bitcasa-にてアカウントを取得する&#34;&gt;Bitcasa にてアカウントを取得する&lt;/h3&gt;
&lt;p&gt;まー、まずはアカウントを取得しないと始まりません。以下から取得できます。このリンクから作っていただけると、無料期間が延びるっぽいので使っていただけるとうれしいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://my.bitcasa.com/invited/3f8efd7f98084a34a2f546392853021c&#34;&gt;Sign up for an account&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;bitcasa-のクライアントをインストールする&#34;&gt;Bitcasa のクライアントをインストールする&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/NAS&#34;&gt;NAS&lt;/a&gt;のように使え、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Dropbox&#34;&gt;Dropbox&lt;/a&gt; 等のフォルダを同期とはちょっと違う感覚。&lt;/p&gt;
&lt;h3 id=&#34;スパースディスクイメージを作成する&#34;&gt;スパース・ディスクイメージを作成する&lt;/h3&gt;
&lt;p&gt;以下のような構成で作る。ポイントは通常の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/NAS&#34;&gt;NAS&lt;/a&gt;だとイメージフォーマットはスパースバンドル・ディスクイメージで作ってたと思うけど、それだとBitcasaからマウントできなかったので、スパース・ディスクイメージで作るようにする。&lt;/p&gt;
&lt;p&gt;スパース・ディスクイメージを選択した後に、サイズを選択すると2Tとかどーんと選べるようになっているはず。&lt;/p&gt;
&lt;p&gt;名前は適当でOKです。制限はありません。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130214/20130214022028.jpg&#34; alt=&#34;f:id:nnasaki:20130214022028j:plain&#34; title=&#34;f:id:nnasaki:20130214022028j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130214022028j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&#34;bitcasa-へコピーする&#34;&gt;Bitcasa へコピーする&lt;/h3&gt;
&lt;p&gt;作成されたディスクイメージはそのまま Bitcasa へ放り込みましょう。2Tを作成するとだいたい980Mぐらいでした。&lt;/p&gt;
&lt;h3 id=&#34;tmutil-で設定する&#34;&gt;tmutil で設定する&lt;/h3&gt;
&lt;p&gt;Bitcasa でディスクイメージをダブルクリックしてマウントしたら、以下コマンドを実行してタイムマシンのディスクに設定します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`sudo tmutil setdestination /Volumes/TimeMachineOnBitcasa
`
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;後はひたすら待つ&#34;&gt;後はひたすら待つ&lt;/h2&gt;
&lt;p&gt;2013/2/16 修正
以上でコピーが始まるはずです。私の環境で 92GBのバックアップが結構かかりました。２日経ってもまだ終わってません。３０GBを超えると速度が遅くなってしまいました。プロバイダの規制もあるかもしれませんね。というか、あるみたいです・・・。&lt;/p&gt;
&lt;p&gt;実運用に耐えられるかは今のところぎりぎりですね（＾＾；&lt;/p&gt;</description>
    </item>
    <item>
      <title>vagrant sandbox off や rollback がエラーになる時の対処</title>
      <link>/entry/2013/02/13/042355/</link>
      <pubDate>Wed, 13 Feb 2013 04:23:55 +0900</pubDate>
      <guid>/entry/2013/02/13/042355/</guid>
      <description>&lt;p&gt;個人的に Vagrant をいろいろ試していて、そろそろまとめようと思ったら既に&lt;a href=&#34;http://d.hatena.ne.jp/naoya/20130205/1360062070&#34;&gt;Vagrant - naoyaのはてなダイアリー&lt;/a&gt;で &lt;a href=&#34;http://d.hatena.ne.jp/naoya/&#34;&gt;d:id:naoya&lt;/a&gt; さんがいい感じにまとめられていて先を越されてしまった。&lt;/p&gt;
&lt;p&gt;非常に便利な Vagrant ですが、私の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Macbook&#34;&gt;Macbook&lt;/a&gt; にてなぜか &lt;code&gt;vagrant sandbox off&lt;/code&gt; や &lt;code&gt;vagrant sandbox rollback&lt;/code&gt; でエラーが出てしまったので、その対処を記載しておきます。&lt;/p&gt;
&lt;h2 id=&#34;環境&#34;&gt;環境&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/MacOS%20X&#34;&gt;MacOS X&lt;/a&gt; 10.8.2&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/VirtualBox&#34;&gt;VirtualBox&lt;/a&gt; 4.2.6&lt;/li&gt;
&lt;li&gt;rbenv 0.4.0&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ruby&#34;&gt;ruby&lt;/a&gt; 1.9.3p327&lt;/li&gt;
&lt;li&gt;Vagrant 1.0.6&lt;/li&gt;
&lt;li&gt;sahara 0.0.13&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;エラー内容&#34;&gt;エラー内容&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;vagrant sandbox off&lt;/code&gt;時&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`$ vagrant sandbox off
[default] - switching sandbox off
0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Snapshot operation failed
VBoxManage: error: Failed to perform an online medium merge (VERR_INVALID_PARAMETER)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Console, interface IConsole
VBoxManage: error: Context: &amp;#34;int handleSnapshot(HandlerArg*)&amp;#34; at line 431 of file VBoxManageSnapshot.cpp
`
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;vagrant sandbox rollback&lt;/code&gt;時&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruby 1.9.3 で CSV を加工したい</title>
      <link>/entry/2013/02/05/012212/</link>
      <pubDate>Tue, 05 Feb 2013 01:22:12 +0900</pubDate>
      <guid>/entry/2013/02/05/012212/</guid>
      <description>&lt;p&gt;Web上のサンプルは1.8系の頃ばかりで割と少ない感じがしたので、メモしておく。&lt;/p&gt;
&lt;p&gt;たとえば、以下のような &lt;a href=&#34;http://d.hatena.ne.jp/keyword/CSV&#34;&gt;CSV&lt;/a&gt; から Path と FileName カラムを 削除して、FilePath という一つのカラムに結合して、さらに Text の内容に改行を含めたい場合の例。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130204/20130204005022.jpg&#34; alt=&#34;f:id:nnasaki:20130204005022j:plain&#34; title=&#34;f:id:nnasaki:20130204005022j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130204005022j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;完成形はこんな感じ。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20130204/20130204005015.jpg&#34; alt=&#34;f:id:nnasaki:20130204005015j:plain&#34; title=&#34;f:id:nnasaki:20130204005015j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20130204005015j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;作成したコードは以下。&lt;code&gt;ruby convert.rb blog.csv &amp;gt; convert.csv&lt;/code&gt; のように実行する。&lt;/p&gt;
&lt;p&gt;ポイントは4つ&lt;/p&gt;
&lt;h3 id=&#34;ハッシュのように扱える&#34;&gt;ハッシュのように扱える&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;:headers =&amp;gt; true&lt;/code&gt; を指定することで、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/CSV&#34;&gt;CSV&lt;/a&gt; の一行目のカラムを Key として、それぞれのフィールドを Value で使えます。左から何番目と指定する必要が無いので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/CSV&#34;&gt;CSV&lt;/a&gt; の形式が変わっても使えるのでとても便利&lt;/p&gt;
&lt;h3 id=&#34;コマンドのように実行できる&#34;&gt;コマンドのように実行できる&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/CSV&#34;&gt;CSV&lt;/a&gt;.filter を使用すると、第一引数を INPUT として扱い、OUTPUT は標準出力となります。これで、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/sed&#34;&gt;sed&lt;/a&gt; や &lt;a href=&#34;http://d.hatena.ne.jp/keyword/awk&#34;&gt;awk&lt;/a&gt; 等の感覚で実行できるスクリプトが簡単に作成できます。&lt;/p&gt;
&lt;h3 id=&#34;ヘッダーの加工は注意が必要&#34;&gt;ヘッダーの加工は注意が必要&lt;/h3&gt;
&lt;p&gt;ヘッダーだけ特別な加工をしたいので、&lt;code&gt;if row.header_row?&lt;/code&gt; としています。next で以降の処理はさせずに次のループに移るようにしています。&lt;/p&gt;
&lt;h3 id=&#34;mac-の場合改行コード入力は-alt-で入力すること&#34;&gt;MAC の場合、改行コード入力は ALT+¥ で入力すること&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;row[&amp;quot;Text&amp;quot;] &amp;lt;&amp;lt; &amp;quot;ああ\nええ&amp;quot;&lt;/code&gt; に改行コード &lt;code&gt;\n&lt;/code&gt; を入れても改行できず、おっかしいなーと思ったら、ALTを押さないと円マーク(&lt;code&gt;¥&lt;/code&gt;)になってしまい、バックスラッシュ(&lt;code&gt;\&lt;/code&gt;)にならなかったためでした。&lt;/p&gt;
&lt;p&gt;いつもはコンソールで &lt;a href=&#34;http://d.hatena.ne.jp/keyword/irb&#34;&gt;irb&lt;/a&gt; でやっているので気づきませんでしたが、今回は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Sublime&#34;&gt;Sublime&lt;/a&gt; Text 2 でエディタ使ってやってたら、はまってしまった。&lt;/p&gt;
&lt;p&gt;2000行ぐらいならほぼ一瞬で済んでしまうようなので、良さそう。まだ自分の中でデータ加工する際の複数のハッシュキーを削除する方法とか、ハッシュではない普通の配列とシンボルとかがごちゃごちゃになってて &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; 力の足りなさを痛感しました。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>The RSpec Book 読書記録(2)</title>
      <link>/entry/2013/01/30/052849/</link>
      <pubDate>Wed, 30 Jan 2013 05:28:49 +0900</pubDate>
      <guid>/entry/2013/01/30/052849/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; に入ったとたんにはまりだしたｗ&lt;/p&gt;
&lt;p&gt;まず、19章で環境のセットアップが本書と異なる。
本書は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; 3.0.0, cucumber-&lt;a href=&#34;http://d.hatena.ne.jp/keyword/rails&#34;&gt;rails&lt;/a&gt; 0.3.2 となっており、自分は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; 3.2.11, cucumber-&lt;a href=&#34;http://d.hatena.ne.jp/keyword/rails&#34;&gt;rails&lt;/a&gt; は 1.3.0 をインストールした。
そうしたところ、&lt;code&gt;web_step.rb&lt;/code&gt;が最新の cucumber には入っていないらしい。&lt;/p&gt;
&lt;p&gt;20章から急に駆け足になる。序盤の丁寧な説明は全くなく、サンプルコードをダウンロードして後はよろしく見てくれというスタンスっぽい。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B9%A5%B3%A1%BC%A5%C9&#34;&gt;ソースコード&lt;/a&gt;は  &lt;a href=&#34;http://pragprog.com/titles/achbd/source_code&#34;&gt;http://pragprog.com/titles/achbd/source_code&lt;/a&gt; からダウンロードできる。&lt;/p&gt;
&lt;p&gt;おかげでいろいろハマッタのでメモしておく。&lt;/p&gt;
&lt;h2 id=&#34;attr_accessible-が必要&#34;&gt;attr_accessible が必要&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; 3.2 あたりからセキュリティ強化のため、フォームからモデルの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9&#34;&gt;インスタンス&lt;/a&gt;変数にアクセスする場合は、明示的に attr_accessible をつける必要があるらしく追加した。&lt;/p&gt;
&lt;p&gt;model/genre.rb&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`class Genre &amp;lt; ActiveRecord::Base
  has_and_belongs_to_many :movies
  attr_accessible :name
end
`
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;model/movie.rb&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`class Movie &amp;lt; ActiveRecord::Base
  has_and_belongs_to_many :genres
  attr_accessible :title, :release_year, :genres
      ....
`
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;migrateに余計なカラムつけない&#34;&gt;migrateに余計なカラムつけない&lt;/h2&gt;
&lt;p&gt;has_and_belongs_to_many にタイムスタンプは不要となったので削る&lt;/p&gt;
&lt;p&gt;db/migrate/20130129180816_create_genres_movies.rb&lt;/p&gt;
&lt;h2 id=&#34;typo&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/TYPO&#34;&gt;TYPO&lt;/a&gt;。。。&lt;/h2&gt;
&lt;p&gt;意気揚々と&lt;code&gt;rake cucumber&lt;/code&gt;するもエラー。&lt;/p&gt;
&lt;p&gt;Scenario: Create movie in genre                        # features/create_movie.feature:7
Given a genre named Comedy                           # features/step_definitions/genre_steps.rb:9
When I create a movie Caddyshack in the Comedy genre # features/step_definitions/movie_steps.rb:9
Then Caddyshack should be in the Comedy genre        # features/step_definitions/movie_steps.rb:18
undefined method `movies&amp;rsquo; for #&lt;a href=&#34;Genre:0x007f839de03260&#34;&gt;Genre:0x007f839de03260&lt;/a&gt; (&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ActionView&#34;&gt;ActionView&lt;/a&gt;::Template::Error)&lt;/p&gt;</description>
    </item>
    <item>
      <title>The RSpec Book 読書記録(1)</title>
      <link>/entry/2013/01/27/013805/</link>
      <pubDate>Sun, 27 Jan 2013 01:38:05 +0900</pubDate>
      <guid>/entry/2013/01/27/013805/</guid>
      <description>&lt;p&gt;ちょこちょこ &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; をいじる機会が多くなってきたので、やっぱりテスト書かなくちゃと思って The &lt;a href=&#34;http://d.hatena.ne.jp/keyword/RSpec&#34;&gt;RSpec&lt;/a&gt; Book を購入しました。（たまたま&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%E6%C6%B1%CB%BC%D2&#34;&gt;翔泳社&lt;/a&gt;のポイントをいただいたというのも大きいけど）&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51-3T735zLL._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;The RSpec Book (Professional Ruby Series)&#34; title=&#34;The RSpec Book (Professional Ruby Series)&#34;&gt;&lt;figcaption&gt;The RSpec Book (Professional Ruby Series)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4798121932/hatena-blog-22/)%5BThe&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4798121932/hatena-blog-22/)[The&lt;/a&gt; RSpec Book (Professional Ruby Series)](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4798121932/hatena-blog-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4798121932/hatena-blog-22/)-&lt;/a&gt; 作者: David Chelimsky,Dave Astels,Zach Dennis,角谷　信太郎,豊田　祐司,&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B3%F4%BC%B0%B2%F1%BC%D2%A5%AF%A5%A4%A1%BC%A5%D7&#34;&gt;株式会社クイープ&lt;/a&gt;- 出版社/メーカー: &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%E6%C6%B1%CB%BC%D2&#34;&gt;翔泳社&lt;/a&gt;- 発売日: 2012/02/22- メディア: 大型本- 購入: 6人 クリック: 129回- &lt;a href=&#34;http://d.hatena.ne.jp/asin/4798121932/hatena-blog-22&#34;&gt;この商品を含むブログ (13件) を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;タイトルは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/RSpec&#34;&gt;RSpec&lt;/a&gt; とあるけど、前書きにあるとおり Cucumber も出てくるし、BDD の側面が強い。ちゃんと BDD と TDD のサイクルをどう回すか、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%B8%A5%E3%A5%A4%A5%EB&#34;&gt;アジャイル&lt;/a&gt;開発とはまで出てきて、良いことが書いてある。&lt;/p&gt;
&lt;p&gt;さて、目的の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; については前半は出てこなくて、19章以降になる。ここで Gemfile に Cucumber を書いてインストールするんだけど、本書のままだと &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; 3.2.11 でうまく動かなかったのでメモしておく。&lt;code&gt;cucmber-rails&lt;/code&gt;と&lt;code&gt;database_cleaner&lt;/code&gt;をtestグループにのみ含めるのがポイント。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`group :development, :test do
  gem &amp;#34;rspec-rails&amp;#34;
  gem &amp;#34;webrat&amp;#34;
end

group :test do
  gem &amp;#34;cucumber-rails&amp;#34;
  gem &amp;#39;database_cleaner&amp;#39;
end
`
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;</description>
    </item>
    <item>
      <title>宮城大学大学院 情報デザイン特別講義 2012 に行ってきた</title>
      <link>/entry/2013/01/13/230634/</link>
      <pubDate>Sun, 13 Jan 2013 23:06:34 +0900</pubDate>
      <guid>/entry/2013/01/13/230634/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://sendai.pm.org/myu2012/&#34;&gt;宮城大学大学院 情報デザイン特別講義 2012&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;小飼 弾 先生  がいらっしゃるということで行ってきた。&lt;/p&gt;
&lt;p&gt;もう全然 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Perl&#34;&gt;Perl&lt;/a&gt; の話じゃなくてコンピューターサイエンス。いや、それも通り越してしまって、哲学的なものを感じました。&lt;/p&gt;
&lt;p&gt;だって、&lt;code&gt;print &amp;quot;Hello, World&amp;quot;&lt;/code&gt;がプログラムかデータか？っていうところから、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C1%A5%E5%A1%BC%A5%EA%A5%F3%A5%B0%A5%DE%A5%B7%A5%F3&#34;&gt;チューリングマシン&lt;/a&gt;が出てきて、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D5%A5%B2%A1%BC%A5%E0&#34;&gt;ライフゲーム&lt;/a&gt;が出てきて。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D5%A5%B2%A1%BC%A5%E0&#34;&gt;ライフゲーム&lt;/a&gt;に生命があるか？&lt;/p&gt;
&lt;p&gt;こんなの話の展開誰が想像できますか？ｗ&lt;/p&gt;
&lt;p&gt;で、生命ってのは結局 &lt;code&gt;生命 → 物理法則 ＋ 初期状態&lt;/code&gt; と言い表すことができるかもしれないって一つの結論が導きだされた。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D5%A5%B2%A1%BC%A5%E0&#34;&gt;ライフゲーム&lt;/a&gt;が1970年に生まれて、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C1%A5%E5%A1%BC%A5%EA%A5%F3%A5%B0%A5%DE%A5%B7%A5%F3&#34;&gt;チューリングマシン&lt;/a&gt;が表現できるとわかったのが2010年で４０年かかっている。
これは物理法則が単純すぎるから、初期状態を探すのに時間がかかった。&lt;/p&gt;
&lt;p&gt;これもプログラミングに当てはめることが可能で&lt;code&gt;プログラム → 言語 ＋ ソースコード&lt;/code&gt;であり、言語が複雑になるほど&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B9%A5%B3%A1%BC%A5%C9&#34;&gt;ソースコード&lt;/a&gt;は簡略化可能で、言語が簡単なほど&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B9%A5%B3%A1%BC%A5%C9&#34;&gt;ソースコード&lt;/a&gt;は複雑化するっていうので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/BrainFuck&#34;&gt;BrainFuck&lt;/a&gt; 等の言語で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/FizzBuzz&#34;&gt;FizzBuzz&lt;/a&gt; を表す例を見た。&lt;/p&gt;
&lt;p&gt;ライブコーディングもあり、フィボナッチ数は普通に書くと35あたりから辛くなるというところで、高速化するにはどうするか？という問題。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Perl&#34;&gt;Perl&lt;/a&gt; だと &lt;a href=&#34;http://d.hatena.ne.jp/keyword/memorize&#34;&gt;memorize&lt;/a&gt; の２行を追加すれば良いということで、自前でキャッシュする場合との比較を行った。&lt;/p&gt;
&lt;p&gt;ここら辺のプログラミングは&lt;a href=&#34;http://hop.perl.plover.com/&#34;&gt;Higher-Order Perl&lt;/a&gt;というとても良い本がPDFで全文公開されているので是非見て欲しいとのことだった。英語だけど。日本語だとメタプログラミング&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt;とかいいかもしれないね。&lt;/p&gt;
&lt;p&gt;今後求められる&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%B0%A5%E9%A5%DE&#34;&gt;プログラマ&lt;/a&gt;ーとしては複雑なものから単純なものを生み出す。つまり、メタプログラミングのできる&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%B0%A5%E9%A5%DE&#34;&gt;プログラマ&lt;/a&gt;ーが求められるとの話。&lt;/p&gt;
&lt;p&gt;最後は杜の都ということを意識していただいたかもしれないお言葉で結論が導き出された。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;逆に考えるんだ&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>年末年始にやったことメモ</title>
      <link>/entry/2013/01/09/231928/</link>
      <pubDate>Wed, 09 Jan 2013 23:19:28 +0900</pubDate>
      <guid>/entry/2013/01/09/231928/</guid>
      <description>&lt;p&gt;せっかくの休みなのに、所用で友人との忘年会2件ぐらい参加できなかったので黙々とプログラミングをするとか、とても勿体ない年末年始を過ごした。&lt;/p&gt;
&lt;p&gt;忘れないうちにやったことと感想をメモしておく。iOS と Play Framework と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; をやった。&lt;/p&gt;
&lt;h2 id=&#34;ios&#34;&gt;iOS&lt;/h2&gt;
&lt;p&gt;2歳の息子が電車とか車が大好きなので、あいうえお順に電車を表示するアプリを作った。単純に page based application で写真を表示するようにしただけ。写真は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/wikipedia&#34;&gt;wikipedia&lt;/a&gt; から拾ってきた。写真のライセンスを確認していなかったので、ソース公開は現時点でちょっと控える。写真のライセンスを確認したら公開したい。&lt;/p&gt;
&lt;p&gt;今後やりたいことは２つある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;起動時にメモリにガッって、全写真を読み込むのでとてもよろしくない。Core Data やらを勉強してページごとに動的に読むように改善したい。&lt;/li&gt;
&lt;li&gt;写真のリサイズは iOS 6 だと自動でやってくれるけど、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iOS%205&#34;&gt;iOS 5&lt;/a&gt; だとやってくれないのでなんとかしたい。でも面倒なので iOS 6 な &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPad&#34;&gt;iPad&lt;/a&gt; を購入して息子に与えてしまった。お金で解決できることはお金で解決してしまうというのが最近のモットー。ｳﾞｧｲﾔｲﾔｲﾔｲﾔｰ、&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;play-framework&#34;&gt;Play Framework&lt;/h2&gt;
&lt;p&gt;いまさらながら、Web+DB vol 71 を見ながら写経してみた。やってみた感じ、View は Razor なので &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET%20MVC&#34;&gt;ASP.NET MVC&lt;/a&gt; と同じ感じで組めてすんなり入れた。けれど、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL&#34;&gt;SQL&lt;/a&gt;を直接書く必要があったり Model と Controller は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Scala&#34;&gt;Scala&lt;/a&gt; で書かれたコードを見てもイマイチ理解できなくて、今後使うことは今のところ無いかなという感想。&lt;/p&gt;
&lt;p&gt;非同期やホットリロードという魅力的な利点があることは理解したので、今後 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Scala&#34;&gt;Scala&lt;/a&gt; 力が高まったらまた試してみたいと思った。&lt;/p&gt;
&lt;h2 id=&#34;ruby-on-rails&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby%20On%20Rails&#34;&gt;Ruby On Rails&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;お仕事でプロトタイプを作成するのにちょっと使った。だいぶ前にハローワールドぐらいはやってたんだけど、テストや配信周りを含めて本腰入れてやってみた。&lt;/p&gt;
&lt;p&gt;Assets Pipeline とやらの仕組みが最初わからず、なんで &lt;a href=&#34;http://d.hatena.ne.jp/keyword/jQuery&#34;&gt;jQuery&lt;/a&gt; やら SASS やらがロードされるのかわからなかった。あと、Production で Deploy するとそこら辺でエラーになったりとか。&lt;/p&gt;
&lt;p&gt;けれど、ググればなんとかなった。持っている本は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; 1.x や 2.x の頃で、現在の3.2とは異なりすぎていて吹いた。&lt;/p&gt;
&lt;p&gt;今のところ Play よりは理解できているので、もうしばらくいじってみたいと思う。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; だけでなく、テストに &lt;a href=&#34;http://d.hatena.ne.jp/keyword/RSpec&#34;&gt;RSpec&lt;/a&gt; や Cucumber を使ったり、本番環境への配信も Chef やら &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Capistrano&#34;&gt;Capistrano&lt;/a&gt; 等の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; 周りのやつも使っていきたい。開発・テスト・デプロイとすべて一貫して &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; でできるあたりに、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rubyist&#34;&gt;Rubyist&lt;/a&gt; の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; 愛を感じた。&lt;/p&gt;</description>
    </item>
    <item>
      <title>あけましておめでとうございます</title>
      <link>/entry/2013/01/01/222548/</link>
      <pubDate>Tue, 01 Jan 2013 22:25:48 +0900</pubDate>
      <guid>/entry/2013/01/01/222548/</guid>
      <description>&lt;p&gt;あけましておめでとうございます。今年もよろしくお願いします。&lt;/p&gt;
&lt;p&gt;1/6までお休みなので、去年の振り返りと今年の目標をゆっくり決めようかなと思っています。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>デシジョンテーブルを使用してテストしてみよう #TddAdventJp</title>
      <link>/entry/2012/12/06/065455/</link>
      <pubDate>Thu, 06 Dec 2012 06:54:55 +0900</pubDate>
      <guid>/entry/2012/12/06/065455/</guid>
      <description>&lt;p&gt;この記事は&lt;a href=&#34;http://atnd.org/events/33846&#34;&gt;TDD Advent Calendar jp: 2012 : ATND&lt;/a&gt; の6日目です。&lt;/p&gt;
&lt;p&gt;前日(5日目)は @&lt;a href=&#34;http://twitter.com/a_suenami&#34;&gt;a_suenami&lt;/a&gt; さんの  &lt;a href=&#34;http://a-suenami.hatenablog.com/entry/2012/12/05/222130&#34;&gt;受託開発でTDDを導入するということ&lt;/a&gt; でした。&lt;/p&gt;
&lt;h1 id=&#34;デシジョンテーブルを使ってテストしたい&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B7%A5%B8%A5%E7%A5%F3%A5%C6%A1%BC%A5%D6%A5%EB&#34;&gt;デシジョンテーブル&lt;/a&gt;を使ってテストしたい！&lt;/h1&gt;
&lt;p&gt;仙台で行われている、&lt;a href=&#34;http://ameblo.jp/sendai-test/&#34;&gt;仙台ソフトウェアテスト勉強会&lt;/a&gt;と&lt;a href=&#34;http://d.hatena.ne.jp/pocketberserker/20120122/1327214434&#34;&gt;デシジョンテーブルとSpockで試すTDD（ネタ） - pocketberserkerの爆走&lt;/a&gt;にインスパイアされ、テスト技法として&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B7%A5%B8%A5%E7%A5%F3%A5%C6%A1%BC%A5%D6%A5%EB&#34;&gt;デシジョンテーブル&lt;/a&gt;を書いた後に、具体的にどのようにテストの自動化を行うか考えてみました。&lt;/p&gt;
&lt;p&gt;今回は（も？）&lt;a href=&#34;http://d.hatena.ne.jp/keyword/FizzBuzz&#34;&gt;FizzBuzz&lt;/a&gt;をお題としたいと思います。&lt;/p&gt;
&lt;h1 id=&#34;デシジョンテーブルとは&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B7%A5%B8%A5%E7%A5%F3%A5%C6%A1%BC%A5%D6%A5%EB&#34;&gt;デシジョンテーブル&lt;/a&gt;とは？&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://homepage3.nifty.com/kaku-chan/q_and_p/decision_table.html&#34;&gt;デシジョン・テーブルを活用する&lt;/a&gt;を参照してください。以下引用します。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;デシジョン・テーブル（ディシジョン・テーブル）は decision table、 つまりそのまま訳せば「決定表」です。 様々な事情・条件を考慮して、 何かを「決める」ときに、 それを表形式で表現する方法です。&lt;/p&gt;&lt;/blockquote&gt;
&lt;h1 id=&#34;specflowを使用する&#34;&gt;SpecFlowを使用する&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.hatena.ne.jp/pocketberserker/&#34;&gt;id:pocketberserker&lt;/a&gt; さんは Groovy で実践していらっしゃいますが、私は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%23&#34;&gt;c#&lt;/a&gt; で&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B7%A5%B8%A5%E7%A5%F3%A5%C6%A1%BC%A5%D6%A5%EB&#34;&gt;デシジョンテーブル&lt;/a&gt;を表現できないか試行錯誤してみました。テーブルの表現は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby%20on%20Rails&#34;&gt;Ruby on Rails&lt;/a&gt; の受け入れテストでよく使用される Cucumber でできそうです。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%23&#34;&gt;c#&lt;/a&gt; では Cucumber は残念ながら使用できませんが、同じDSL(Gherkin)を使用できる &lt;a href=&#34;http://www.specflow.org/specflownew/&#34;&gt;SpecFlow&lt;/a&gt;  というツールで代用ができそうです。&lt;/p&gt;
&lt;h1 id=&#34;環境設定&#34;&gt;環境設定&lt;/h1&gt;
&lt;p&gt;以下の環境で試しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows 8&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; 2012 Professional (Expressは拡張が入らないので非推奨)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%23&#34;&gt;c#&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;また、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; の「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B3%C8%C4%A5%B5%A1%C7%BD&#34;&gt;拡張機能&lt;/a&gt;と更新プログラム」から次の拡張をインストールしてください&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SpecFlow&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;実践&#34;&gt;実践&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://www.specflow.org/specflownew/ProjectSetupGuide.html&#34;&gt;Project Setup | SpecFlow&lt;/a&gt; とだいたい同じように進めますが &lt;a href=&#34;http://d.hatena.ne.jp/keyword/NUnit&#34;&gt;NUnit&lt;/a&gt; ではなく MSTest を使用し、さらに &lt;a href=&#34;http://chainingassertion.codeplex.com/&#34;&gt;Chaining Assertion&lt;/a&gt; を使用します。xUnit 系とは少々異なる記述となりますが、単純に好みの問題です。&lt;/p&gt;
&lt;h2 id=&#34;specflowプロジェクトの作成&#34;&gt;SpecFlowプロジェクトの作成&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; にて &lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%23&#34;&gt;c#&lt;/a&gt; のクラスライブラリを新規作成します。名前は「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/FizzBuzz&#34;&gt;FizzBuzz&lt;/a&gt;.Specs」とします&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20121201/20121201015902.jpg&#34; alt=&#34;f:id:nnasaki:20121201015902j:plain&#34; title=&#34;f:id:nnasaki:20121201015902j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20121201015902j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Class1.cs は不要なので削除します&lt;/p&gt;</description>
    </item>
    <item>
      <title>DDD勉強会に行った</title>
      <link>/entry/2012/12/01/001835/</link>
      <pubDate>Sat, 01 Dec 2012 00:18:35 +0900</pubDate>
      <guid>/entry/2012/12/01/001835/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20121201/20121201001323.jpg&#34; alt=&#34;f:id:nnasaki:20121201001323j:plain&#34; title=&#34;f:id:nnasaki:20121201001323j:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20121201001323j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;主催者多忙によりおよそ２ヶ月ぶりの開催。結局、今日もこれなかったんだけど今年最後になりそうなので、みんなで開催することにした。&lt;/p&gt;
&lt;p&gt;久しぶりにやれてみんなで毒吐きまくりで、いつもながら楽しかった。&lt;/p&gt;
&lt;p&gt;初めてF君も発表していい経験になったんじゃないかなーと思う。&lt;/p&gt;
&lt;p&gt;今年は一回ぐらいしか発表できていないので、来年も発表したいですね。&lt;/p&gt;
&lt;p&gt;飲みに行きたかったけど、明日は会社の研修があるので今日は残念ながらキャンセルした。ここら辺も来年はサッといけるようにYAuthの認証を得ておきたい :-)&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Visual Studio 2012 周りをアップデートした</title>
      <link>/entry/2012/11/27/020429/</link>
      <pubDate>Tue, 27 Nov 2012 02:04:29 +0900</pubDate>
      <guid>/entry/2012/11/27/020429/</guid>
      <description>&lt;p&gt;community technology preview (CTP) for &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; 2012 Update の vsupdate_KB2707250.exe、Microsoft &lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; Fall 2012 Update BUILD Prerelease、Type Script 0.8.1 をインストールした。&lt;/p&gt;
&lt;p&gt;それぞれのダウンロード先は下記の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.microsoft.com/ja-jp/download/details.aspx?id=34818&#34;&gt;Download: Visual Studio 2012 Update 1 CTP 4 - Microsoft Download Center - Download Details&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.microsoft.com/en-us/download/details.aspx?id=35493&#34;&gt;Download ASP.NET Fall 2012 Update from Official Microsoft Download Center&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.microsoft.com/en-us/download/details.aspx?id=34790&#34;&gt;Download TypeScript for Visual Studio 2012 from Official Microsoft Download Center&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;目的は特になくてなんとなくやってみようかなーぐらい。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET&#34;&gt;ASP.NET&lt;/a&gt; に knockout.js と Web &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt; のテンプレートが追加されていて良い感じ。これでなんかネタ作れないかなー・・・。&lt;/p&gt;
&lt;p&gt;あとは &lt;a href=&#34;http://neue.cc/2012/11/03_387.html&#34;&gt;neue cc - Microsoft Fakes Frameworkの使い方&lt;/a&gt; にて知ったんですが、&lt;a href=&#34;http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2919309-provide-microsoft-fakes-with-all-visual-studio-edi&#34;&gt;Provide Microsoft Fakes with all Visual Studio editions – Customer Feedback for Microsoft&lt;/a&gt; に期待しています。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ソフトウェアテスト勉強会に行って来た</title>
      <link>/entry/2012/11/17/021124/</link>
      <pubDate>Sat, 17 Nov 2012 02:11:24 +0900</pubDate>
      <guid>/entry/2012/11/17/021124/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20121116/20121116215807.jpg&#34; alt=&#34;f:id:nnasaki:20121116215807j:plain&#34; title=&#34;f:id:nnasaki:20121116215807j:plain&#34; class=&#34;hatena-fotolife&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20121116215807j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://tohoku-dev.jp/modules/news/article.php?storyid=172&#34;&gt;ソフトウェアテスト勉強会～やってみよう！デシジョンテーブル＆状態遷移～ - TDC - ニュース - 東北デベロッパーズコミュニティ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;写真
は21歳誕生日を祝っての21個の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%AB%A5%EA%A5%F3%A5%B0&#34;&gt;イカリング&lt;/a&gt;スカイタワー写真です。&lt;/p&gt;
&lt;p&gt;テスト勉強会は0回以降参加していなかったので、ようやく参加できた。講師は@nemorineさん。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B7%A5%B8%A5%E7%A5%F3%A5%C6%A1%BC%A5%D6%A5%EB&#34;&gt;デシジョンテーブル&lt;/a&gt;と状態遷移は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B7%EB%B9%E7%A5%C6%A5%B9%A5%C8&#34;&gt;結合テスト&lt;/a&gt;と思い出したくない強化テスト（&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B7%EB%B9%E7%A5%C6%A5%B9%A5%C8&#34;&gt;結合テスト&lt;/a&gt;以降でバグがいっぱいあるとやる）で作ったなーと懐かしながらやっていた。&lt;/p&gt;
&lt;p&gt;ジョジョネタがところどころ出てきましたが、残念ながら不発ッ！学生もチラホラいるので、ついてこれなかったかしら。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B7%A5%B8%A5%E7%A5%F3%A5%C6%A1%BC%A5%D6%A5%EB&#34;&gt;デシジョンテーブル&lt;/a&gt;と状態遷移図（表）は&lt;a href=&#34;http://jstqb.jp/syllabus.html&#34;&gt;JSTQBテスト技術者資格認定-シラバス（学習事項）・用語集-&lt;/a&gt;では「〜という役割である」という説明だけで、作成の仕方までは解説されていないので、実際に手を動かして作るのはとても参考になった。&lt;/p&gt;
&lt;p&gt;いくつか覚えていることを箇条書きメモ。&lt;/p&gt;
&lt;h3 id=&#34;デシジョンテーブル&#34;&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B7%A5%B8%A5%E7%A5%F3%A5%C6%A1%BC%A5%D6%A5%EB&#34;&gt;デシジョンテーブル&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;入力条件（縦軸）は同値分析を行い、2のべき乗で増えていく条件を出来るだけ減らすこと。&lt;/li&gt;
&lt;li&gt;条件指定部（横軸）の組み合わせも同様に圧縮できる。設計時には便利だが、テスト時はやり過ぎると試験項目漏れとなるので注意。&lt;/li&gt;
&lt;li&gt;真偽値は綺麗に書く。バラバラに書くと網羅しているかパッと見分かりづらいから。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;コツは入力条件が3つなら2**3 = 8通りとなるので、一番目の入力条件はYYYYNNNN、2番目の入力条件はYYNNYYNN、3番目はYNYNYNYNとして機械的に書く。&lt;/p&gt;
&lt;p&gt;三番目の機械的に書くのは表にするとこんな感じ。Yを半分ずつに減らし（分割し）て書いていくのがポイント。自分は知らなかったので、おーなるほどーと思った。&lt;/p&gt;
&lt;p&gt;入力条件&lt;br&gt;
条件指定部&lt;/p&gt;
&lt;p&gt;クーポン
YYYYNNNN&lt;/p&gt;
&lt;p&gt;平日    &lt;br&gt;
YYNNYYNN&lt;/p&gt;
&lt;p&gt;学生    &lt;br&gt;
YNYNYNYN&lt;/p&gt;
&lt;h3 id=&#34;状態遷移テスト&#34;&gt;状態遷移テスト&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;状態遷移図で条件漏れは発見しにくい。理解をしやすくするものとして、図を元に表を作ると良い。&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/UML&#34;&gt;UML&lt;/a&gt; の状態遷移図を使用しても良い&lt;/li&gt;
&lt;li&gt;状態が遷移する間、初期状態からイベントをいくつか経由して初期状態に戻った時、イベントの同時実行等に注意する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;勉強会後の懇親会はほぼ全員参加で14人も集まった。&lt;/p&gt;
&lt;p&gt;なんと昨日誕生日と明日誕生日というニアピンな人が二人もいたので、低音なハッピバースデーで祝った。&lt;/p&gt;
&lt;p&gt;生搾りパイナップル絞りサワーが大人気で、うまかったけど、酵素のせいか飲めば飲むほど酔いが覚めるという意見もあり。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%23&#34;&gt;c#&lt;/a&gt;erいないすかね、という話をしたら「僕は.NETが嫌いなんで&lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%2B%2B&#34;&gt;c++&lt;/a&gt;でゴリゴリですね」という強者もいて、なかなか&lt;a href=&#34;http://d.hatena.ne.jp/keyword/c%23&#34;&gt;c#&lt;/a&gt;使いには肩身が狭い世の中です。&lt;/p&gt;
&lt;p&gt;次回は12月15日(土)にゲストを招いてテスト技法の勉強会を予定しているそうで、&lt;a href=&#34;http://www.hayst.com/Pages/default.aspx&#34;&gt;HAYST法&lt;/a&gt;を使ったりするようです。私は残念ながら既に先約があって行けません（とても行きたい！）が、皆さんは予定をあけておくと良いと思います！&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Parallels Desktop から BootCamp の Windows 8 が起動しなかった</title>
      <link>/entry/2012/11/15/235133/</link>
      <pubDate>Thu, 15 Nov 2012 23:51:33 +0900</pubDate>
      <guid>/entry/2012/11/15/235133/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20121114/20121114061951.jpg&#34; alt=&#34;f:id:nnasaki:20121114061951j:plain&#34; title=&#34;f:id:nnasaki:20121114061951j:plain&#34; class=&#34;hatena-fotolife&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20121114061951j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;問題&#34;&gt;問題&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Parallels%20Desktop&#34;&gt;Parallels Desktop&lt;/a&gt; から BootCamp の Windows 8 を起動しようとしたところ、下記エラーとなった。&lt;/p&gt;
&lt;p&gt;**&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Boot%20Camp&#34;&gt;Boot Camp&lt;/a&gt; パーティションのハードディスクを構成できませんでした。
ディスク構成エラーが発生しました。ディスクに対する読み取り/書き込み権限があることを確認して下さい。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20121114/20121114062034.jpg&#34; alt=&#34;f:id:nnasaki:20121114062034j:plain&#34; title=&#34;f:id:nnasaki:20121114062034j:plain&#34; class=&#34;hatena-fotolife&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20121114062034j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;詳細を押すと下記のメッセージが出た。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Error: PRL_ERR_DISK_GPT_&lt;a href=&#34;http://d.hatena.ne.jp/keyword/MBR&#34;&gt;MBR&lt;/a&gt;_NOT_EQUAL (0x80021065)&lt;/p&gt;&lt;/blockquote&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20121114/20121114062137.jpg&#34; alt=&#34;f:id:nnasaki:20121114062137j:plain&#34; title=&#34;f:id:nnasaki:20121114062137j:plain&#34; class=&#34;hatena-fotolife&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20121114062137j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id=&#34;解決策&#34;&gt;解決策&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://refit.sourceforge.net/&#34;&gt;rEFIt - An EFI Boot Menu and Toolkit&lt;/a&gt; をインストールして、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/MBR&#34;&gt;MBR&lt;/a&gt; と GPT の不一致を解消すれば良い。&lt;/p&gt;
&lt;p&gt;んで、試す前に注意を。&lt;/p&gt;
&lt;p&gt;rEFlt はブート領域を書き換えるので、最悪 Mac が起動しなくなるリスクがあります**。USB メモリにインストールとかも出来るようですので、心配な人はそっちを試したほうがいいです。&lt;/p&gt;
&lt;p&gt;リスクを理解した上で、私が行った具体的な手順は下記の通り。&lt;/p&gt;
&lt;p&gt;1.rEFIt 0.14 (6.5M Mac disk image) をクリックしてダウンロードする&lt;/p&gt;
&lt;p&gt;2.イメージをマウントして、Finder から rEFlt.mpkg をクリック&lt;/p&gt;
&lt;p&gt;3.インストールを進めていく&lt;/p&gt;
&lt;p&gt;4.再起動&lt;/p&gt;
&lt;p&gt;5.Boot 画面が rEFlt になっていなく、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Mac%20OS&#34;&gt;Mac OS&lt;/a&gt; が起動&lt;/p&gt;
&lt;p&gt;6.もう一度再起動する。わりとここが重要っぽいです。&lt;/p&gt;
&lt;p&gt;7.Boot 画面が rEFlt になっていた&lt;/p&gt;
&lt;p&gt;8.Start Partitioning Tool を選択&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20121114/20121114053358.jpg&#34; alt=&#34;f:id:nnasaki:20121114053358j:plain&#34; title=&#34;f:id:nnasaki:20121114053358j:plain&#34; class=&#34;hatena-fotolife&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20121114053358j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;9.May I update the &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MBR&#34;&gt;MBR&lt;/a&gt; as printed above? [y/N] とでるので、yを入力してエンター&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android の自作ホームアプリでホームボタンが効かないときの対処</title>
      <link>/entry/2012/11/05/230705/</link>
      <pubDate>Mon, 05 Nov 2012 23:07:05 +0900</pubDate>
      <guid>/entry/2012/11/05/230705/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; のホームアプリの情報って少なくてハマったので断片だけメモ。&lt;/p&gt;
&lt;p&gt;ホームアプリは AndroidManifest.&lt;a href=&#34;http://d.hatena.ne.jp/keyword/xml&#34;&gt;xml&lt;/a&gt; に&lt;code&gt;&amp;lt;category android:name=&amp;quot;android.intent.category.HOME&amp;quot;/&amp;gt;&lt;/code&gt;を追加すればいいだけ。&lt;/p&gt;
&lt;p&gt;大体これでクリアできたんだけど、再起動後に問題があって、ホームボタンを押してもうんともすんとも言わない。正確にはイベント(onCreate()やonResume()等)が来ない状態となってしまった。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SDK&#34;&gt;SDK&lt;/a&gt;に付属しているサンプルのホームアプリも同様の現象が起きるようだった。&lt;code&gt;android-sdk-macosx/samples/android-16/Home/src/com/example/android/home/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;こういう時は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9&#34;&gt;オープンソース&lt;/a&gt;の強みということで、デフォルトのランチャーのソースを見ることにした。&lt;code&gt;https://android.googlesource.com/platform/packages/apps/Launcher2&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;結果、 AndroidManifest.&lt;a href=&#34;http://d.hatena.ne.jp/keyword/xml&#34;&gt;xml&lt;/a&gt; の activity に以下が記載されており、自作ホームアプリに組み込むことでイベントが来るようになって解決した。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`android:stateNotNeeded=&amp;#34;true&amp;#34;
android:clearTaskOnLaunch=&amp;#34;true&amp;#34;
`
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a href=&#34;http://www.limy.org/program/android/android_manifest.html&#34;&gt;AndroidManifest.xml 詳細&lt;/a&gt;を見ると、clearTaskOnLaunch の効果があったのかなと思います。&lt;/p&gt;
&lt;p&gt;こういうことはデバッガで追ってもわからないし、LogCat にも何も出ないし、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; Hacks にも載ってなかった。もうちょっと &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; の基礎力が必要と感じました。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>ICT ERA &#43; ABC2012東北 にスタッフとして参加しました</title>
      <link>/entry/2012/10/22/000652/</link>
      <pubDate>Mon, 22 Oct 2012 00:06:52 +0900</pubDate>
      <guid>/entry/2012/10/22/000652/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; のアプリは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Hello%20World&#34;&gt;Hello World&lt;/a&gt; 的なことしかやったこと無くて、社内の教育でチラホラ説明がしたことがある程度なんだけど、実行委員として参加しました。公式サイトにも&lt;a href=&#34;http://www.android-group.jp/conference/ictera-abc/event/&#34;&gt;名前を載せていただけて光栄です&lt;/a&gt;。あ、ASP.NET MVC4 + &lt;a href=&#34;http://d.hatena.ne.jp/keyword/jQuery&#34;&gt;jQuery&lt;/a&gt; Mobile というのはお仕事でやったことはあります。&lt;/p&gt;
&lt;p&gt;いろいろ思い出しながら徒然書いてたら、4000字超えてたので時間のない人は見出しだけ追っていけば良いと思います。&lt;/p&gt;
&lt;h1 id=&#34;概要&#34;&gt;概要&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://www.android-group.jp/conference/ictera-abc/conference/&#34;&gt;セッション数が約100&lt;/a&gt;、&lt;a href=&#34;http://www.android-group.jp/conference/ictera-abc/bazaar/&#34;&gt;バザール(展示会)&lt;/a&gt;を同時進行という、東北のIT系イベントの中では過去最大規模のイベントだったと思います。&lt;/p&gt;
&lt;p&gt;ICT ERAの会場である&lt;a href=&#34;http://www.bureau.tohoku.ac.jp/hagihall/institution/detail01.html&#34;&gt;東北大学百周年記念会館 川内萩ホール&lt;/a&gt;は席数1235席という巨大ホールに加えて、ABC は 11教室 * 約120席 = 1320席 。さらにバザールに11教室という感じだったので、最大3000人ぐらいを想定していたと思います。(※ 思いますというのは、私は実行委員ですが、イベントを実行するための役割で、企画はしていないため把握できていません。戦略と戦術で言えば戦術となります。)&lt;/p&gt;
&lt;h1 id=&#34;実はトラックリーダー兼会場リーダーだった&#34;&gt;実はトラックリーダー兼会場リーダーだった！&lt;/h1&gt;
&lt;p&gt;前日に打合せがあり、その時初めてトラックリーダー兼会場リーダーという役割があることを知りました。（その前までは普通のスタッフの役割だった）なので、超焦りました。やることが10倍ぐらい多くなるし責任も重いｗ&lt;/p&gt;
&lt;p&gt;運営マニュアルも毎時間更新される感じだったので、頭に叩き込んで目&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Grep&#34;&gt;Grep&lt;/a&gt;で確認している感じでした。&lt;/p&gt;
&lt;h1 id=&#34;当日の感想&#34;&gt;当日の感想&lt;/h1&gt;
&lt;p&gt;もーバタバタでしたｗ&lt;/p&gt;
&lt;p&gt;朝8時に集合して、自分のスタッフ3人と初顔合わせだったんですが、ちょっとトラブルがありました。苗字のよみがなが違っていて、出会えなかったり、実は第一セッションで話しますということがわかったりで焦りまくりでした。ですが、人生で初めてインカムを着用し気分はちょっと高まりましたｗ&lt;/p&gt;
&lt;h2 id=&#34;会場の準備が大変&#34;&gt;会場の準備が大変&lt;/h2&gt;
&lt;p&gt;私の担当は&lt;a href=&#34;http://www.android-group.jp/conference/ictera-abc/conference/develop/&#34;&gt;開発セッション&lt;/a&gt;会場のリーダーでして、セッションは午後からなのでゆっくり出来るかな？と思ったんですが、午前中はバザー開催のための準備で机の移動やら荷物の移動やら、かなりの重労働で大変でした。&lt;/p&gt;
&lt;p&gt;バザーの準備が落ち着いたら開発セッションの会場の準備にとりかかりました。こちらは講義室なのでレイアウトの変更は必要なく、プロジェクターの調整と掲示物の貼りつけ、それに電源タップの増設と養生ぐらいでよかったので楽でした。&lt;/p&gt;
&lt;h2 id=&#34;スタッフへ役割の説明したよ&#34;&gt;スタッフへ役割の説明したよ&lt;/h2&gt;
&lt;p&gt;ひと通り会場の準備が終わったので、今度はスタッフに役割分担とマニュアルの説明です。スピーカーの人はABCのスタッフ経験がある方で問題なし。もう一人は大学生ぐらいの実行委員。最後の3人目は学生アルバイトとしてヘルプに来たという人。&lt;/p&gt;
&lt;p&gt;とりあえずマニュアルをひと通り説明して、司会・タイムキーパー・その他の役割をローテーションすることにした。マニュアルが非常によく出来ていて、司会進行のスクリプトが入っていたのでそれに沿って進行すれば問題なかろう、ということで、何事も経験と言って任せることにした。&lt;/p&gt;
&lt;h2 id=&#34;お弁当が来ない&#34;&gt;お弁当が来ない！&lt;/h2&gt;
&lt;p&gt;マニュアルの説明を15分ぐらいしたところで、お昼休憩なんだけど、どうやらお弁当がまだ来ていないようでした。集合時間を決めて各自解散としました。結局お弁当は30分ぐらい遅れてきました。&lt;/p&gt;
&lt;h2 id=&#34;バザールを見てみた&#34;&gt;バザールを見てみた&lt;/h2&gt;
&lt;p&gt;お弁当が来るまでの間、バザールを見てみました。お昼時間だったのもあると思うのですが、全体的にちょっと人が少ないかな？って感じでした。人がいるブースでも3人ぐらいで、誰も見ていないという所も多かったです。&lt;/p&gt;
&lt;h2 id=&#34;第一セッションが始まった&#34;&gt;第一セッションが始まった！&lt;/h2&gt;
&lt;p&gt;バザールをひと通り回って、遅れて届いた弁当を口に詰めて、第一セッションの準備にとりかかりました。リーダーの役割として、講師の方の出迎え、注意事項の説明等々を粛々とチェックリストをこなしてった。講師控え室に居る方は殆ど無く、皆さん自主的に教室に来ていただけてとても助かりました。タイムキーパーへの指示、その他スタッフの指示を行い、時間も13時となり、いよいよ第一セッション開始となりました。&lt;/p&gt;
&lt;p&gt;最初の司会は自分だったんですがとても緊張した。声が上ずってたし、噛んでいたかなー。録画されていたので、公開されたら恥ずかしいなｗ&lt;/p&gt;
&lt;h2 id=&#34;問題発生&#34;&gt;問題発生！&lt;/h2&gt;
&lt;p&gt;とあるセッションで講師が来ないという問題が発生して焦りました。インカムで事務局とやりとりして捜索してもいらっしゃらず、どうしようと思っていたら、直前になっていらっしゃいました。&lt;/p&gt;
&lt;h2 id=&#34;他スタッフの司会も問題なし&#34;&gt;他スタッフの司会も問題なし&lt;/h2&gt;
&lt;p&gt;自分以降の司会も不安でしたが、何も問題ありませんでした。いや、むしろ自分より上手いｗ 失敗が許される環境であれば、どんどん自分の仕事を振っていくということはやっぱり大事ですね。自分が何でも一番うまく出来ると思わないことが重要と改めて感じました。&lt;/p&gt;
&lt;h2 id=&#34;最終セッションも無事終了&#34;&gt;最終セッションも無事終了&lt;/h2&gt;
&lt;p&gt;そんなこんなで最終セッションも無事終了。いろいろヤキモキしましたが、なんとかこなすことができました。開発セッションはどれも興味深く、後の資料公開が楽しみです。&lt;/p&gt;
&lt;h2 id=&#34;後片付けはかなり混沌としていた&#34;&gt;後片付けはかなり混沌としていた&lt;/h2&gt;
&lt;p&gt;最終セッションは17:00〜18:00だったんですが、この間インカムでは「人が足りない〜」と悲鳴の嵐でした。というのも、バザール会場は17:00終了で撤収開始。メインの萩ホールは17:30終了で撤収開始。さらに懇親会は18:00受付開始で会場・受付準備。ということで、それぞれの会場で行き場を失った方達が一斉に懇親会会場に向かうので、行列が出来ますし場所の問い合わせもあるし。
自分の会場は18:00に終わったので、5分ぐらいで後片付けをしてサッサと終わらせた。で、どこに行けば良いかというと、バザールが全然片付けられていないということでバザールに向かいました。&lt;/p&gt;
&lt;h2 id=&#34;後片付けが終わらない&#34;&gt;後片付けが終わらない〜&lt;/h2&gt;
&lt;p&gt;バザールの一階の片付けが6教室中2つ程度しか終っていなく、手伝うことになりました。インカムでヘルプを呼んでも懇親会会場でみんな手がいっぱいだそうで、100人ぐらいスタッフ居るのに5人も来れないってホントかなーって思いつつ粛々と机を並べておりました。
しばらくしたら、増援部隊が来てくれてなんとか終わらせることができました。
この時18:30ぐらいだったかなぁ。&lt;/p&gt;
&lt;p&gt;懇親会に行こうとしたら、今度は荷物の返送でガヤガヤしてたので向かってみると、ガムテープが無いとかだったので運送のおじさんに借りたりとかしてました。（ガムテープは全部使いきってしまってゴメンナサイしました。。。）&lt;/p&gt;
&lt;p&gt;ようやく一段落してこの時時計は19:00ぐらいだったかな。&lt;/p&gt;
&lt;h2 id=&#34;ようやく懇親会に出られるもご飯が無い&#34;&gt;ようやく懇親会に出られるもご飯が無い&lt;/h2&gt;
&lt;p&gt;懇親会会場に到着すると予想以上の人でごったかえしていました。懇親会が始まって1時間ぐらい経過してたので、テーブル上の食べ物はほぼ皆無。唯一残っている牛タン焼きには行列という感じでした。
仕方なく行列に並んでようやく牛タンをゲットしましたが、Angry Birds の Antti Sonninen が牛タン食べたこと無いって言うので上げちゃいましたｗ&lt;/p&gt;
&lt;p&gt;Antti はすごく日本語が堪能で、ビックリしました。英語で会話にチャレンジしようとも思いましたが、おとなの英会話を20回分ぐらい撮り溜めしているのを思い出したのでやめました。次はちゃんと消化してから会話したいと思います！&lt;/p&gt;
&lt;h2 id=&#34;二次会は楽しかった&#34;&gt;二次会は楽しかった&lt;/h2&gt;
&lt;p&gt;懇親会も終わり、また会場の片付けが〜って思ったら、ここは従業員の方々が片付けてくれるということで胸をなで下ろしました。&lt;/p&gt;
&lt;p&gt;二次会は最初30人ぐらいの予定だったのですが、最終的には70人になったそうです。やっぱり一番盛り上がったのは、アリTVさんの平成の仙台四郎ことだいちさんによるジャンケン大会ですね。腹抱えて笑わせてもらいました。どーもプロっぽいと思ったら元芸人さんだったんですね。さすがです。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ICT ERA &#43; ABC2012東北 には Web API があるよ！</title>
      <link>/entry/2012/10/17/232840/</link>
      <pubDate>Wed, 17 Oct 2012 23:28:40 +0900</pubDate>
      <guid>/entry/2012/10/17/232840/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.android-group.jp/conference/ictera-abc/&#34;&gt;公式ページ&lt;/a&gt;にも書いていないので知らない人が多いのでは？以下、佐々木さんの投稿を &lt;a href=&#34;http://d.hatena.ne.jp/keyword/facebook&#34;&gt;facebook&lt;/a&gt; から転載っです。============================================&lt;/p&gt;
&lt;p&gt;‎[ICT ERA + ABC2012東北] 開催まであと4日に迫りました。&lt;/p&gt;
&lt;p&gt;あと、4日のこのタイミングで申し訳ないのですが、実は&lt;/p&gt;
&lt;p&gt;[ICT ERA + ABC2012東北]のWebページは、Web &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;も&lt;/p&gt;
&lt;p&gt;公開しています。直前となりますが、カンファレンス案内アプリを大募集しています!今回は、Web &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;の解説のホームページを用意している暇もないので&lt;/p&gt;
&lt;p&gt;すが、前回のABC2012Sと同じプロトコルになっている模様です。前回のページを参考に、Web &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;のURLを発掘してみました。━━━━━━━━━━━━━&lt;/p&gt;
&lt;p&gt;▶ 講演一覧&lt;/p&gt;
&lt;p&gt;━━━━━━━━━━━━━&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.android-group.jp/conference/ictera-abc/api/conference/&#34;&gt;http://www.android-group.jp/conference/ictera-abc/api/conference/&lt;/a&gt;返り値: &lt;a href=&#34;http://d.hatena.ne.jp/keyword/XML&#34;&gt;XML&lt;/a&gt;でかえってきます━━━━━━━━━━━━━&lt;/p&gt;
&lt;p&gt;▶ バザール一覧&lt;/p&gt;
&lt;p&gt;━━━━━━━━━━━━━&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.android-group.jp/conference/ictera-abc/api/bazaar/&#34;&gt;http://www.android-group.jp/conference/ictera-abc/api/bazaar/&lt;/a&gt;返り値: &lt;a href=&#34;http://d.hatena.ne.jp/keyword/XML&#34;&gt;XML&lt;/a&gt;でかえってきます━━━━━━━━━━━━━&lt;/p&gt;
&lt;p&gt;▶ 会場Live(当日稼働するかはまだ未定)&lt;/p&gt;
&lt;p&gt;━━━━━━━━━━━━━&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.android-group.jp/conference/ictera-abc/api/live/&#34;&gt;http://www.android-group.jp/conference/ictera-abc/api/live/&lt;/a&gt;返り値: &lt;a href=&#34;http://d.hatena.ne.jp/keyword/XML&#34;&gt;XML&lt;/a&gt;でかえってきます詳細は、前回のABCのWeb &lt;a href=&#34;http://d.hatena.ne.jp/keyword/API&#34;&gt;API&lt;/a&gt;の解説ページを参考にしてください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/XML&#34;&gt;XML&lt;/a&gt;の構造はほぼ同じになっています。&lt;/p&gt;
&lt;p&gt;　&lt;/p&gt;
&lt;p&gt;━━━━━━━━━━━━━&lt;/p&gt;
&lt;p&gt;▶ ABC2012S(前回)のWebAPIの解説&lt;/p&gt;
&lt;p&gt;━━━━━━━━━━━━━&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.android-group.jp/conference/abc2012s/api/&#34;&gt;http://www.android-group.jp/conference/abc2012s/api/&lt;/a&gt;たった4日で、「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;アプリを開発できたよ!」という勇者の方は、&lt;/p&gt;
&lt;p&gt;この投稿にReplyしてください。全力で拡散いたします!&lt;/p&gt;
&lt;p&gt;============================================&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Nexus 7 を買った</title>
      <link>/entry/2012/10/06/081148/</link>
      <pubDate>Sat, 06 Oct 2012 08:11:48 +0900</pubDate>
      <guid>/entry/2012/10/06/081148/</guid>
      <description>&lt;p&gt;実はポチッていました。&lt;/p&gt;
&lt;p&gt;9月末の発表の夜に &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Google&#34;&gt;Google&lt;/a&gt; Play でポチりました。&lt;/p&gt;
&lt;p&gt;届いたのは10/1の日中で、仕事から帰宅して子供を寝かしつけてから遊びはじめました。感触としてはサクサクでとても良いです。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPad&#34;&gt;iPad&lt;/a&gt; とか他のタブレットは持っていなくて他の人のを触っただけなんですが、ホーム画面の操作感は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPad&#34;&gt;iPad&lt;/a&gt; に遜色ないと思います。&lt;/p&gt;
&lt;p&gt;ただ、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Chrome&#34;&gt;Chrome&lt;/a&gt; がちょっと指に遅れてスクロールがついてくるのと、アプリによってはスクロールがガクガクしてしまって、残念なものがあります。（はてぶアプリの内蔵ブラウザっぽいのが特に顕著）&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; の端末はまだよくわかっていないので、いろいろアプリを入れて遊んでみたいと思います。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Android 4.0 の使用中に1週間で再起動が2回</title>
      <link>/entry/2012/10/06/080049/</link>
      <pubDate>Sat, 06 Oct 2012 08:00:49 +0900</pubDate>
      <guid>/entry/2012/10/06/080049/</guid>
      <description>&lt;p&gt;mnp して、1週間ばかり &lt;a href=&#34;http://www.sonymobile.co.jp/product/docomo/so-04d/index.html&#34;&gt;Xperia™ GX&lt;/a&gt; を使っていましたが、操作中に再起動が2回ありました。1回目は電話帳操作中に何も押せなくなって、操作が効かなくなったら再起動。着信履歴があって、妻が電話したらしかったです。&lt;/p&gt;
&lt;p&gt;2回目はデザリング中にアプリをいじってたら再起動。&lt;/p&gt;
&lt;p&gt;これが &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Xperia&#34;&gt;Xperia&lt;/a&gt; のせいか &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; 4.0 のせいなのかわかりません。&lt;/p&gt;
&lt;p&gt;LTE との通信の兼ね合いもあると思いますが、Galaxy SIII と比べてみたいと思います。ちなみに実は買っていた Nexus 7 (&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; 4.1) は非常にサクサクで軽快です。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>docomo に mnp した</title>
      <link>/entry/2012/10/06/050701/</link>
      <pubDate>Sat, 06 Oct 2012 05:07:01 +0900</pubDate>
      <guid>/entry/2012/10/06/050701/</guid>
      <description>&lt;p&gt;タイトルの通り、docomo に mnp しました。自分の２台の携帯(au, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/softbank&#34;&gt;softbank&lt;/a&gt;)と、妻の１台(au)で合計３台。&lt;/p&gt;
&lt;p&gt;なぜ、自分が２台持ちだったかというと、２年前に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AC%A5%E9%A5%B1%A1%BC&#34;&gt;ガラケー&lt;/a&gt;(au)に追加して iPhone4 (&lt;a href=&#34;http://d.hatena.ne.jp/keyword/softbank&#34;&gt;softbank&lt;/a&gt;) を購入したからです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AC%A5%E9%A5%B1%A1%BC&#34;&gt;ガラケー&lt;/a&gt;を維持したかったのは、当時スマホの可用性が信じられなかったから。今は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone&#34;&gt;iPhone&lt;/a&gt; は十分に信頼できると考えています。で、次になぜ docomo へ mnp したかという疑問があると思いますが、いろいろ計算した結果ドコモが一番安くなるからです。&lt;/p&gt;
&lt;p&gt;理由はスマホを買うと月々3500円程度の割引が受けられるため基本料が無料になるのと、２台持ちするとプラスXi割引でパケット代が3980円になるので、月々1000円ちょっとで&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D1%A5%B1%A5%DB%A1%BC%A5%C0%A5%A4&#34;&gt;パケホーダイ&lt;/a&gt;になります。ここらへんの詳しい計算は&lt;a href=&#34;http://androidandandroid.blog.fc2.com/blog-entry-550.html&#34;&gt;携帯電話・スマートフォンの維持費を0円無料にする方法 - MNPプランナー　スマートフォン携帯電話の利用料金・維持費を安くする方法&lt;/a&gt;を参照していただくと良いと思います。私は Galaxy SIII(SC-06D) と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Xperia&#34;&gt;Xperia&lt;/a&gt; GX (SO-04D) に変えました。&lt;/p&gt;
&lt;p&gt;使用感についてはまた別記事で…&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Sapporo RubyKaigi 2012 に行って来た</title>
      <link>/entry/2012/09/17/161254/</link>
      <pubDate>Mon, 17 Sep 2012 16:12:54 +0900</pubDate>
      <guid>/entry/2012/09/17/161254/</guid>
      <description>&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20120915/20120915102213.jpg&#34; alt=&#34;f:id:nnasaki:20120915102213j:plain&#34; title=&#34;f:id:nnasaki:20120915102213j:plain&#34; class=&#34;hatena-fotolife&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20120915102213j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; よくわかんないけど、とりあえずどんなもんかなって雰囲気だけでもと行ってみました。&lt;/p&gt;
&lt;p&gt;詳しいことは&lt;a href=&#34;http://gihyo.jp/news/report/01/sapporo-rubykaigi2012&#34;&gt;レポート：Sapporo RubyKaigi 2012 スペシャルレポート｜gihyo.jp … 技術評論社&lt;/a&gt;のほうに詳細に記載されているので、そちらを見たほうが良いと思います。&lt;/p&gt;
&lt;p&gt;以降は、私個人の感想を書きます。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### １日目
井原正博さんの「クックパッドのつくりかた」が一番グッと来ました。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;「やりたいこと」と「得意なこと」と「やるべきこと」の３つを満たすことをする。それを実践すれば会社の評価も必然とあがる。でもそれを見つけるのは用意ではない。&lt;/p&gt;
&lt;p&gt;この話は技術者ではなく起業家向けというか誰にでも話せる内容だなぁと思いました。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### 2日目
やはりMatzこと[まつもとゆきひろ](http://d.hatena.ne.jp/keyword/%A4%DE%A4%C4%A4%E2%A4%C8%A4%E6%A4%AD%A4%D2%A4%ED)さんの key note ですね。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;最近 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Perl&#34;&gt;Perl&lt;/a&gt; があるのになんで &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; を作ったのか？と質問され、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%BC%D6%CE%D8%A4%CE%BA%C6%C8%AF%CC%C0&#34;&gt;車輪の再発明&lt;/a&gt;で、人的リソースを無駄にしていると言われたそうです。&lt;/p&gt;
&lt;p&gt;「どう思いますか？（&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby%A5%AB%A5%F3%A5%D5%A5%A1%A5%EC%A5%F3%A5%B9&#34;&gt;Rubyカンファレンス&lt;/a&gt;で聞くのは卑怯なんですけど）」&lt;/p&gt;
&lt;p&gt;マンパワーじゃなくてモチベーションが重要で、私たちは機械じゃない。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%BC%D6%CE%D8%A4%CE%BA%C6%C8%AF%CC%C0&#34;&gt;車輪の再発明&lt;/a&gt;かもしれないけど、多様性は悪ではないと思っている。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; が何故成功したかは正直わからない。（インタビューの時はわからないと言うと嫌な顔されるので、コミュニティがーとか&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9&#34;&gt;オープンソース&lt;/a&gt;がーとか言うようにしている）&lt;/p&gt;
&lt;p&gt;一生懸命プレイしている野球少年に「でも、君はプロになれない。」といったらどう思うか？それは人的リソースの無駄使いなのか？&lt;/p&gt;
&lt;p&gt;多様性によって無駄な重複はあるかもしれないけど、いずれ自然淘汰され必要なものだけが残っていく。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; はWebは大体制覇した&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Cookpad&#34;&gt;Cookpad&lt;/a&gt; が &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; で作られているんだよっていっても、奥さんが信じてくれない（笑）&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; は自分の思考に合致する。&lt;/p&gt;
&lt;p&gt;自分と同じような人が多いから広まっているんじゃないか。We Code, Therefore We Are「我らコードを書く，故に我らあり」&lt;/p&gt;
&lt;p&gt;僕が思うに、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; は多様性によって生まれ、そして（必要だから）残ったのかなぁと思いました。&lt;/p&gt;
&lt;p&gt;Aaron Pattersonさんの話もよかったです。最初はサラミを作るという話だったんですが、サラミの温度や湿度管理をデータ化して&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt;で統計を取得して表示するという最後は We Code というテーマに結びつけるという見事な内容でした。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### 2日目懇親会
懇親会会場が２つに別れていて、スピーカーの人たちとはあまりお話出来なかったんですが、Matz がフラフラと歩いていて、「サインください」って言ったらしてもらえたｗ うちわにしてもらったんで、ちょっと見づらいですね。
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Matzのサインもらった！ &lt;a href=&#34;https://twitter.com/search/%23sprk2012&#34;&gt;#sprk2012&lt;/a&gt; &lt;a href=&#34;http://t.co/E5NPhlFI&#34;&gt;twitter.com/nnasaki/status…&lt;/a&gt;— 山本誠樹/Masaki Yamamotoさん (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/246916502249426944&#34;&gt;9月 15, 2012&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.hatena.ne.jp/shuji_w6e/&#34;&gt;id:shuji_w6e&lt;/a&gt; さんと出会えたこともよかった。TDDBC 札幌を主催しているかたで、いろいろ悩みとか共有したりできてよかった。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/JUnit&#34;&gt;JUnit&lt;/a&gt;本を現在執筆中ということで、期待しています！(&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Java&#34;&gt;Java&lt;/a&gt; よくわかんないけど)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### 3日目
宿がなくて前日が漫画喫茶で宿泊ということで疲れがピークであまりセッションを聞いてなく。。。モクモクとコード書きをしていました。自動販売機ネタを ASP.NET MVC4 で Web アプリ化するとどうなるかとか。その後飛行機の時間もあったので、１５時ぐらいに会場を後にしました。

### 全体的な感想
最初はボッチで[Ruby](http://d.hatena.ne.jp/keyword/Ruby)もよくわかんないのに行ったので、親戚のおじさんのお葬式に突然一人で現れた子供みたいな感じ（どんなんだ）で、しかも Windows 8 に [Visual Studio](http://d.hatena.ne.jp/keyword/Visual%20Studio) 立ち上げて [c#](http://d.hatena.ne.jp/keyword/c%23) とかしていたので、[Rubyist](http://d.hatena.ne.jp/keyword/Rubyist) たちに撲殺されるんじゃないかとヒヤヒヤしていました。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;そしたら、ばったり@nemorineさんと会って心強くなり、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/TEF&#34;&gt;TEF&lt;/a&gt;道の方々も紹介していただいて本当に良い出会いができました。こういうイベントはただセッションを聞くだけだったら、インターネット経由で見れるので参加する必要は無いと思います。しかし、人と人との出会いが生まれるのはその場所なのだなと思います。セッションには無い部分を求めて行くべきなのかなと思いました。次回行く時は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; になんらかの貢献をして、スピーカーとして参加したいです。&lt;/p&gt;</description>
    </item>
    <item>
      <title>jQuery.flickSimple.js で a タグじゃない要素のクリックイベントを拾いたい</title>
      <link>/entry/2012/09/13/020752/</link>
      <pubDate>Thu, 13 Sep 2012 02:07:52 +0900</pubDate>
      <guid>/entry/2012/09/13/020752/</guid>
      <description>&lt;p&gt;ページ全体じゃなくて div で区切ったテーブルとかリストだけスクロールさせたいときに &lt;a href=&#34;http://www014.upp.so-net.ne.jp/makog/js/jquery_flicksimple/#10&#34;&gt;jQuery.flickSimple.js&lt;/a&gt; というのを使っている。これはタッチで任意の要素をフリックでスクロールできるからすごく便利なんだけど、とある要素をクリックしたというイベントが a タグが入っていないと発生しなくて困った。例えば、$(&amp;rsquo;#verticaly&amp;rsquo;).on(&amp;lsquo;click&amp;rsquo;, &amp;rsquo;li&amp;rsquo;, function(){ alert(&amp;ldquo;test&amp;rdquo;); }); っていうのを無理やり追加してリストにクリックイベントを追加したとしても、フリック時もクリックと判定されてしまうのでうまくいかない。 デモは以下。&lt;/p&gt;
&lt;p&gt;ちょっと見にくいですが、縦にフリックでスクロールが出来ます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/jQuery&#34;&gt;jQuery&lt;/a&gt;.flickSimple.js は onClick イベントが用意されていて以下のように書くことでクリックイベントを拾えるようになる。&lt;/p&gt;
&lt;p&gt;ところが上記の onClick イベントは a タグがある場合のみ有効となっているようで、上記HTML から a を取り除いてしまうと以下のようにクリックイベントが起きない。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/makog/jQuery.flickSimple.js/blob/master/jquery.flicksimple.js&#34;&gt;GitHub のソース&lt;/a&gt;を見ると下記のようになっていて、意図的にはじいている。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;touchend: function(e) {
			var o = this;
			if ( o.disabled || o.startX === null || o.startY === null ) { return; }
			o.startX = null;
			o.startY = null;
			if ( o.anc &amp;amp;&amp;amp; ! o.touchhold ) {
				if ( o.onClick ) {
					o.onClick( o.anc );
				}
```ちょっと見づらいですが、以下のように改造してみました。//+としているのが追加したところです。
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;touchend: function(e) {
    var o = this;
    if ( o.disabled || o.startX === null || o.startY === null ) { return; }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;// chg アンカー以外のクリックイベントに対応させる
var te = o.touchable ? e.originalEvent.touches[0] : e; //+
var nowX = te.clientX; //+
var nowY = te.clientY; //+&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP.NET MVC4 で css の自動縮小をすると css に記載した画像が読み込まれなくなることがある</title>
      <link>/entry/2012/09/08/004330/</link>
      <pubDate>Sat, 08 Sep 2012 00:43:30 +0900</pubDate>
      <guid>/entry/2012/09/08/004330/</guid>
      <description>&lt;p&gt;例えば以下のような構成の場合。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`Content 
|
| [jquery](http://d.hatena.ne.jp/keyword/jquery).mobile-1.1.1.[css](http://d.hatena.ne.jp/keyword/css) 
| 
+---images 
| 　　　　[ajax](http://d.hatena.ne.jp/keyword/ajax)-loader.gif `
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;BundleMobileConfigに以下のように定義されています。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;` bundles.Add(new StyleBundle(&amp;#34;~/Content/jquerymobile/[css](http://d.hatena.ne.jp/keyword/css)&amp;#34;).Include(&amp;#34;~/Content/[jquery](http://d.hatena.ne.jp/keyword/jquery).mobile-{version}.[css](http://d.hatena.ne.jp/keyword/css)&amp;#34;)) `
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;上記 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/css&#34;&gt;css&lt;/a&gt; には以下のように定義されている。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`url(images/[ajax](http://d.hatena.ne.jp/keyword/ajax)-loader.gif) `
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;すると&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%D0%A5%C3%A5%B0&#34;&gt;デバッグ&lt;/a&gt;時は良いが&lt;code&gt;BundleTable.EnableOptimizations = true&lt;/code&gt;を指定して縮小させると画像のURLが以下のようになり読み込めないとエラーになる。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`[http://localhost:1509/Content/jquerymobile/images/ajax-loader.gif](http://localhost:1509/Content/jquerymobile/images/ajax-loader.gif) `
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;理由はBundleの定義でjquerymobileをフォルダのように記載してしまっているため、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/css&#34;&gt;css&lt;/a&gt;のURLが以下のようになるから。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`[http://localhost:1509/Content/jquerymobile/css?v=pFGS97cnbEIzXqbDbNmSv2vLBmv9zHVSGkyxN7zB0Qc1](http://localhost:1509/Content/jquerymobile/css?v=pFGS97cnbEIzXqbDbNmSv2vLBmv9zHVSGkyxN7zB0Qc1) `
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;解決策は / ではなく . にすればよい。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;` bundles.Add(new StyleBundle(&amp;#34;~/Content/jquerymobile.[css](http://d.hatena.ne.jp/keyword/css)&amp;#34;).Include(&amp;#34;~/Content/[jquery](http://d.hatena.ne.jp/keyword/jquery).mobile-{version}.[css](http://d.hatena.ne.jp/keyword/css)&amp;#34;)) `
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このように BundleCollection に &lt;a href=&#34;http://d.hatena.ne.jp/keyword/css&#34;&gt;css&lt;/a&gt; を加えるときは勝手にフォルダを追加しないようにすること
 
ちなみに自動縮小っていうのは、ASP.NET MVC4 の新機能で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/javascript&#34;&gt;javascript&lt;/a&gt; と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/css&#34;&gt;css&lt;/a&gt; の改行コードを削って容量を小さくしてくれる機能です。普段の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%D0%A5%C3%A5%B0&#34;&gt;デバッグ&lt;/a&gt;時は無効になっていて、有効になる条件は２つ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Web.config の compilation 要素が false の場合&lt;/li&gt;
&lt;li&gt;Global.asax の Application_Start() で BundleTable.EnableOptimizations = true と設定した時&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%D0%A5%C3%A5%B0&#34;&gt;デバッグ&lt;/a&gt;時に無効になっているので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IIS&#34;&gt;IIS&lt;/a&gt; にいざデプロイした時に「あれ画像が表示されねー」って悩むかもしれません。
 
上記の例で上げたのは &lt;a href=&#34;http://nuget.org/packages/jQuery.Mobile.MVC/&#34;&gt;jQuery.Mobile.MVC&lt;/a&gt; という割とメジャーな NuGet パッケージを使用すると発生する問題なので修正したいんですが、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/CodePlex&#34;&gt;CodePlex&lt;/a&gt; や github 見てもプロジェクトが見つからないのでメモ書きするぐらいしか無いという状況。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>TDDBC_仙台02の課題をC#で素振り（ステップ2 〜 4まで）</title>
      <link>/entry/2012/09/06/025118/</link>
      <pubDate>Thu, 06 Sep 2012 02:51:18 +0900</pubDate>
      <guid>/entry/2012/09/06/025118/</guid>
      <description>&lt;p&gt;前回は&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2012/08/21/004824&#34;&gt;TDDBC_仙台02の課題をC#で素振り（ステップ0 〜 1まで） - nnasakiのブログ&lt;/a&gt;課題 → &lt;a href=&#34;http://devtesting.jp/tddbc/?TDDBC%E5%A4%A7%E9%98%AA2.0%2F%E8%AA%B2%E9%A1%8C&#34;&gt;大阪と一緒&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;子供の夜泣きでちょこちょこ起きるので、こっそりやってました。gist だと履歴の差分が見れないっぽいので、&lt;a href=&#34;https://github.com/nnasaki/tddbc_sendai02&#34;&gt; github で公開してみました。&lt;/a&gt;TFS で作業しているので、TFS から git に変換する必要があって、&lt;a href=&#34;http://git-tfs.com/&#34;&gt;git-tfs&lt;/a&gt;というのを使用して変換してみた。けれどもステップごとの作業内容は TFS のタスク（付箋）として扱っていて、コミットログは実装の内容だけしか書いていなかったので、分かりにくいですね。おまけに TFS の CI で自動ビルドした内容も含まれているのでコミットログが追いづらい。&lt;a href=&#34;http://blogs.msdn.com/b/bharry/archive/2012/08/13/announcing-git-integration-with-tfs.aspx&#34;&gt;Announcing Git Integration with TFS - Brian Harry&amp;rsquo;s blog - Site Home - MSDN Blogs&lt;/a&gt;というのを MS の中の人が作ったっぽいので、そっちだともっと見やすくなったりするのかな？とりあえず今はこのままで。&lt;/p&gt;
&lt;p&gt;前置きが長くなりましたが、ステップ４までやってみました。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/C%23&#34;&gt;C#&lt;/a&gt;っぽいところを gist に抜き出してみました。49行目の自動販売機の在庫を取得する処理に LINQ を使ってみました。ラムダを使用するとコードの行数がグッと減っていいですね。次回は ASP.NET MVC4 と絡めていこうと思っていますが List のデータ構造が DB になってもほとんど実装を変更せずに行けるはずです。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>第12回 DDD(ドメイン駆動設計)勉強会に行って来た</title>
      <link>/entry/2012/09/01/002031/</link>
      <pubDate>Sat, 01 Sep 2012 00:20:31 +0900</pubDate>
      <guid>/entry/2012/09/01/002031/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://tohoku-dev.jp/modules/eguide/event.php?eid=150&#34;&gt;イベント案内 | 2012-08-31 (金) 第12回 DDD(ドメイン駆動設計)勉強会 - 東北デベロッパーズコミュニティ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.seshop.com/product/detail/13087/&#34;&gt;エリック・エヴァンスのドメイン駆動設計 目次&lt;/a&gt;今回で記念すべき1周年でした。「第14章 モデルの整合性を維持する」を読み進め、共有カーネル（SHARED KARNEL）までと腐敗防止層（ANTICORRUPTION LAYER）を議論しました。&lt;/p&gt;
&lt;p&gt;初参加の方もいらっしゃり、とてもエクスパートな方で 「KARNEL って KERNEL のスペルミスですよね？」という早速鋭いツッコミをしていました。&lt;a href=&#34;http://www.shoeisha.co.jp/book/qa/13087/list?pn=all&amp;amp;mode=&#34;&gt;正誤表&lt;/a&gt;には載っていないようですので、教えてあげたほうが良いかもしれません。内容は「第4部　戦略的設計」に入り、だいぶ実践的な内容になってきたと感じました。今までの論調は完璧なドメインモデルを目指しすぎていて、正直机上の空論とも思える時がありました。今回は2つのコンテキストの統合について論じられており、レガシーシステムを統合するには何を意識するか、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D5%A5%A1%A5%B5%A1%BC%A5%C9&#34;&gt;ファサード&lt;/a&gt;とアダプターとファクトリを駆使する等でとても参考になった。一応 .NETer(笑) として MS に関連した情報を紹介しますと、 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/MSDN&#34;&gt;MSDN&lt;/a&gt; にもベストプラクティスとして &lt;a href=&#34;http://msdn.microsoft.com/ja-jp/magazine/dd419654.aspx&#34;&gt;ドメイン駆動設計の概要&lt;/a&gt; というような記事がありますし、最近買った&lt;a href=&#34;http://www.amazon.co.jp/dp/4822294668/&#34;&gt;プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版 (マイクロソフト公式解説書)&lt;/a&gt; も標準で作成される Model, Controller, View 以外にも Controller の汚染を避けるため、Service, Repository, DomainModel を作成することが推奨されています。&lt;/p&gt;
&lt;p&gt;何が言いたかったかというと、DDD はもはや新しいことではなく、当たり前になりつつあるということです。私も現在のプロジェクトには出来るだけ適用するようにしています。（まだまだ稚拙ですが・・・）&lt;/p&gt;
&lt;p&gt;私自身は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B6%A5%A4%A5%F3%A5%D1%A5%BF%A1%BC%A5%F3&#34;&gt;デザインパターン&lt;/a&gt;の理解はまだ完全では無いし、本の内容も理解しきれていません。まだまだ足りないことだらけだなぁと改めて気付かせてくれる大変良い機会でした。次回も是非参加したいと思います。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>TDDBC_仙台02の課題をC#で素振り（ステップ0 〜 1まで）</title>
      <link>/entry/2012/08/21/004824/</link>
      <pubDate>Tue, 21 Aug 2012 00:48:24 +0900</pubDate>
      <guid>/entry/2012/08/21/004824/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://devtesting.jp/tddbc/?TDDBC%E4%BB%99%E5%8F%B002#l14&#34;&gt;TDDBC_仙台02の課題&lt;/a&gt; は &lt;a href=&#34;http://devtesting.jp/tddbc/?TDDBC%E5%A4%A7%E9%98%AA2.0%2F%E8%AA%B2%E9%A1%8C&#34;&gt;大阪&lt;/a&gt; と同じです。「TDDBC &lt;a href=&#34;http://d.hatena.ne.jp/keyword/C%23&#34;&gt;C#&lt;/a&gt;」でぐぐると &lt;a href=&#34;http://codezine.jp/article/detail/6633&#34;&gt;TDDBC大阪の課題をC#でやってみる ～ クラス設計とTDD&lt;/a&gt; という @biac さんの素晴らしい記事が既にあるのでやる意味が無い感じですが、自分なりに解いてみるのもいい勉強になるかなと思ってやってみました。&lt;/p&gt;
&lt;p&gt;以降、何回かに分けて課題を進めます。&lt;/p&gt;
&lt;p&gt;ASP.NET MVC4 を使用していますので、最終的には AppHarbor とかに公開して動くアプリにしたいと思います。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### 開発環境
WIndows 8 Release Preview
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; 2012 RC Professional（多分 Express でもOK）&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tfspreview.com&#34;&gt;Team Foundation Service (TFS Preview)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ASP.NET MVC4&lt;/p&gt;
&lt;p&gt;MSTest&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://chainingassertion.codeplex.com/&#34;&gt;Chaining Assertion&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### まえおき


#### Windows 8 を使用していますが、、、
XP でも同じことが出来ます。たまたま自分の環境が Windows 8 だったというだけです。

#### TFS Preview って？
ソース管理＋BTSです。git ではなく、VS と相性のいい TFS Preview を使いました。今は無償で TFS 同等の機能を利用できるので使いまくればいいと思います。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;こんな感じでタスクを管理していました。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20120821/20120821012303.jpg&#34; alt=&#34;f:id:nnasaki:20120821012303j:plain&#34; title=&#34;f:id:nnasaki:20120821012303j:plain&#34; class=&#34;hatena-fotolife&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20120821012303j:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;pre&gt;&lt;code&gt;#### MSTest って？
VS に統合されている MS 謹製のテスティング[フレームワーク](http://d.hatena.ne.jp/keyword/%A5%D5%A5%EC%A1%BC%A5%E0%A5%EF%A1%BC%A5%AF)です。CTRL+R,Aのツーストロークでテストが実行でき、今の範囲のテストは 17ms で終わるのでほぼ一瞬です。全くストレスは感じません。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;しかしながら、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/NUnit&#34;&gt;NUnit&lt;/a&gt; と比べると機能が見劣りするので後述する Chaining Assertion で機能補完しています。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Parallels Desktop で Boot Camp にインストールした WIndows8 がいつの間にかゲストOSとして起動するようになっていた</title>
      <link>/entry/2012/08/20/204740/</link>
      <pubDate>Mon, 20 Aug 2012 20:47:40 +0900</pubDate>
      <guid>/entry/2012/08/20/204740/</guid>
      <description>&lt;p&gt;以前 &lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2012/07/08/140901&#34;&gt;Macbook Pro Retina ディスプレイモデル に WIndows 8 Release Preview をインストールする&lt;/a&gt; で &lt;a href=&#34;http://kb.parallels.com/jp/112443&#34;&gt;KB Parallels&lt;/a&gt; が問題で Windows 8 がゲストOSのとして起動出来なかったんだけど、この間の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Parallels&#34;&gt;Parallels&lt;/a&gt; のアップデート後起動できるようになっていた。先の KB は相変わらず更新されていないけど、私の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Macbook%20Pro&#34;&gt;Macbook Pro&lt;/a&gt; Retina, Mid 2012 では &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Boot%20Camp&#34;&gt;Boot Camp&lt;/a&gt; にインストールした WIndows8 Release Preview が起動できた。 Retina ディスプレイでは、Retina 非対応のアプリのように文字が汚いけど、なんとか動かせるレベル。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; とか使う分には困らない感じ。お試しでいれた &lt;a href=&#34;http://d.hatena.ne.jp/keyword/VMWare%20Fusion&#34;&gt;VMWare Fusion&lt;/a&gt; では起動できなかったので、お困りの人は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Parallels&#34;&gt;Parallels&lt;/a&gt; を試すと良いかもしれない。&lt;/p&gt;
&lt;p&gt;ちなみに &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Parallels%20Desktop&#34;&gt;Parallels Desktop&lt;/a&gt; を使っているのに、わざわざ &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Boot%20Camp&#34;&gt;Boot Camp&lt;/a&gt; に WIndows8 を入れるメリットは何かと言うと、ゲームをやりたい時は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Boot%20Camp&#34;&gt;Boot Camp&lt;/a&gt; で起動して最高のパフォーマンスで楽しめる。、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; を弄りたいときはわざわざ再起動させずにゲストOSとして起動させてサクっと楽しめる。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Boot%20Camp&#34;&gt;Boot Camp&lt;/a&gt; 領域のバックアップ方法を考える必要がありますが、おすすめです。今は Release Preview なのでバックアップしていませんが、追々考えなければなー。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Mountain Lion にアップグレードした</title>
      <link>/entry/2012/08/20/203218/</link>
      <pubDate>Mon, 20 Aug 2012 20:32:18 +0900</pubDate>
      <guid>/entry/2012/08/20/203218/</guid>
      <description>&lt;p&gt;TDDBC 前に環境壊すのも嫌だったので、保留にしていた Mountain Lion にアップグレードしました。前準備にバックアップをしていたのでメモしておきます。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### ハードウェア
[Macbook Pro](http://d.hatena.ne.jp/keyword/Macbook%20Pro) Retina, Mid 2012
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA&#34;&gt;USBメモリ&lt;/a&gt; 2G&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA&#34;&gt;USBメモリ&lt;/a&gt; 8G&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### 下準備


#### Recovery HD をバックアップする
Recovery HD に LION が入っていますが、万が一のためにバックアップしておきます。もし失敗しても Time Machine で戻せますが、念には念を入れるというやつです。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;手順は&lt;a href=&#34;http://support.apple.com/kb/DL1433&#34;&gt;Lion Recovery Disk Assistant&lt;/a&gt;をダウンロードして&lt;a href=&#34;http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA&#34;&gt;USBメモリ&lt;/a&gt; 2Gを差して実行するだけで1分かからず出来ました。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#### Mountain Lion のディスクイメージを保存する
Mountain Lion は [App Store](http://d.hatena.ne.jp/keyword/App%20Store) からダウンロードするのですが、4Gもありインストール後も消えてしまいます。再ダウンロードはだるいので、アプリごと外付けHDDに取っておきつつ、インストールイメージを [USBメモリ](http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA) 8G に取っておきます。[USBメモリ](http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA)にインストーラ作成は何故か Disk Utility でうまく作れなかったので、[OS X Mountain Lionの起動ディスクをUSBメモリで作成 | moonblack](http://moonblack.net/archives/4561) を参考に怪しいツールで[USBメモリ](http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA)にインストーラーを作成した。

### いざ本番
Mountain Lion のインストーラーを起動して、放置すること30分ぐらい。いつの間にか [Macbook pro](http://d.hatena.ne.jp/keyword/Macbook%20pro) の電源が落ちていて、電源ボタンを入れたら Mountain Lion が起動した。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;大して違いを感じず。 通知センターとリマインダーとメモが増えたぐらいしかわからない。UI は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Safari&#34;&gt;Safari&lt;/a&gt; の読込中のバーがなんかなめらかに進むようになってたぐらいかなぁ。結構念入りに準備したけどあっけなく終わって拍子抜けでした。&lt;/p&gt;</description>
    </item>
    <item>
      <title>TDDBC仙台02 を開催しました</title>
      <link>/entry/2012/08/16/003948/</link>
      <pubDate>Thu, 16 Aug 2012 00:39:48 +0900</pubDate>
      <guid>/entry/2012/08/16/003948/</guid>
      <description>&lt;p&gt;初めてイベントを主催しました。**
イベント自体は大きな事故や問題も無く無事に開催することが出来て、本当に良かったと思います。&lt;/p&gt;
&lt;p&gt;正直、自分が思っている以上に開催することは大変でした。&lt;/p&gt;
&lt;p&gt;どのぐらい大変だったかというと、&lt;a href=&#34;https://docs.google.com/spreadsheet/ccc?key=0Av8NIU3ixgIZdHBvZXk1NUh2WTZaRE82TTN6Ml8tTmc&#34;&gt;チェック項目が100以上あるスタッフノート&lt;/a&gt;が出来上がるほど大変でしたというとちょっとは伝わるでしょうか？開催中は主催者としてイベントを回すためにはどうするか、&lt;/p&gt;
&lt;p&gt;次に何をすれば良いかという考えが頭でいっぱいで、&lt;/p&gt;
&lt;p&gt;@t_wadaさんの基調講演も上の空という状態でした。なので内容の詳細は&lt;a href=&#34;http://d.hatena.ne.jp/masanobuimai/20120814&#34;&gt;いまいさんの参加レポート&lt;/a&gt;を見ていただくとして、主催するまでの道のりと感想を中心に書いていきたいと思います。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### 何故主催者となったか？
すべての始まりは去年のデブサミ東北で開催されたTDDBC仙台01でこんなツイートをしてしまったからになります。
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://twitter.com/search/?q=%23tddbc&#34;&gt;#tddbc**&lt;/a&gt; 仙台皆さんお疲れ様でした。和田さんありがとうございました。久しぶりに楽しくコードがかけました。今日が始まりとなり、次回また開催できるよう頑張ります— 山本誠樹/Masaki Yamamotoさん (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/87093295376904192&#34;&gt;7月 2, 2011&lt;/a&gt;
まぁ、よくある言いだしっぺの法則という奴です。&lt;/p&gt;&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;### 開催するまでの道のり
ここからは時系列で思い出しながら書いていきます。

#### ５〜６月
主催者になるのは簡単です。[#tddbc の作り方( #TddAdventJp )](http://d.hatena.ne.jp/setoazusa/20111201/1322749426)に書いてあるとおり、[TDDBCのML](http://groups.google.com/group/tddbc?hl=ja)で「やります」と言うだけです。なので、今回は[ジョジョ展](http://www.jojo-morioh.com/)を餌に5/19に開催宣言をしたところ、翌日には見事@t_wadaさんが喰いつくという幸先の良いスタートを切ることが出来ました。問題はそこからで、TDDBC は複数のサポートをするスタッフが必要です。和田さんの返信の後は、6/18までの約1ヶ月間誰からも手が挙がらない状態でした。当時の心境としては、開催出来るかどうかが不安で不安で仕方がない毎日を過ごしていました。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;口火を切って頂いた@tosikawaさんの返信は本当に嬉しかったことを今でも覚えています。MLの募集と同時進行で、DDD読書会やレッツゴー&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%D9%A5%ED%A5%C3%A5%D1&#34;&gt;デベロッパ&lt;/a&gt;ー等の勉強会にて内々でスタッフをお願いして回っておりました。@i_takehiroさん、@masanobuimaiさん、@leecomさんに協力していただけることとなり、ホッと胸をなでおろしました。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#### ７月
MLでは@yujioramaさんからスタッフ参加の返信があり、とても感謝しています。人の次に問題となるのは会場です。実は会場の調整に失敗しており、いつも無料で貸出をしていただける会場が借りられないということがわかりました。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;今思えば開催日を借りられる日にずらせばよかったかもしれませんが、他のイベントと自分の都合とジョジョ展を照らし合わせると 8/11 しか無い状態になってしまい、&lt;a href=&#34;http://www.sendai-l.jp/center/shisetsu/ls_01.html&#34;&gt;エル・ソーラ仙台　大研修室&lt;/a&gt;を借りることにしました。日にちと場所が決まったので、7/27 の約２週間前に &lt;a href=&#34;http://tohoku-dev.jp/modules/eguide/event.php?eid=144&#34;&gt;TDC にて告知&lt;/a&gt;を出しました。ATND 等一般的なイベント募集サイトを使わなかったのは、参加者へのリマインドメール等を送るために e-mail address が必須と出来なかったのと、柔軟な事前アンケートフォームができるからでした。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#### 8月
いよいよ２週間を切るわけですが、ほとんど準備が出来ていない状態でした。実は前日打合せについては8/7に@yujioramaさんから提案があるまで、当初は不要と考えていました。今思えば前日打合せをやらずにイベントを開催できると思っていた自分の愚かさを恥じるばかりです。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;このとき冒頭にリンクを張ったスタッフ向けノートを@yujioramaさんに提供をしていただき、開催準備を急激に加速することが出来ました。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### 開催日当日
そろそろ書くのも疲れてきたので、思い出せる範囲で。

#### 9:00〜10:00
受付開始は10時からの予定でしたが、スタッフは9時に集合して会場の設営と朝会を行いました。これも前日打合せ前は、受付開始と同じ10時から会場を準備しようとしていたので、本当に自分の愚かさを（ｒｙ

#### 10:30〜
開始の挨拶を行いました。実はここらへんが疲労のピークで、誰かの話を聞いても右から左に抜けていく感じでした。スタッフ向けノートを頼りに抜けや漏れが無いように話すことと写真を撮ることが精一杯でした。気がついたらもうワークショップが終わって振り返りをやっている感じでした。気がついたら[おじいちゃんを見送るポーズ](http://t.co/R4fTj7ox)をしていました。しかも間違っているし…

### 所感
イベントとしては成功したと思うけれども、開催側としては反省点ばかり。[参加者全員のKPT](http://devtesting.jp/tddbc/?TDDBC%E4%BB%99%E5%8F%B002#l15)はありますが、別途スタッフ向けのKPTもあったほうがいいかなと思っています。つらつらとネガティブなことばっかり書いてきましたが、一言で言えば辛かったけど楽しかったです。きっと後にも先にもお盆で子どもが生まれる1週間前に TDDBC をやろうと思う無謀者は私だけでしょうｗ次は私が開催できるかわかりませんが、TDDBC仙台03を楽しみにしていますので、もし主催したい方が居ましたら気兼ねなく声をかけていただければと思います。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;@t_wadaさん曰く、地方の開催で主催者が変わったのはおそらく初めてとのことでしたので、3回目も別な主催者の方ですと記録更新？が出来るかもしれません。私は&lt;a href=&#34;http://devtesting.jp/tddbc/?TDDBC%E5%A4%A7%E9%98%AA2.0%2F%E8%AA%B2%E9%A1%8C&#34;&gt;当日のワークショップ&lt;/a&gt;が全然出来なかったので、コツコツ素振りをしていこうかなぁと思っています。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### 最後に
講師を快く引き受けていただいた@t_wadaさん。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;遠路はるばるお越しいただいた@yujioramaさんと@tosikawaさん。&lt;/p&gt;</description>
    </item>
    <item>
      <title>またまた外付け HDD の Time Machine パーティションが壊れた</title>
      <link>/entry/2012/08/07/015916/</link>
      <pubDate>Tue, 07 Aug 2012 01:59:16 +0900</pubDate>
      <guid>/entry/2012/08/07/015916/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2012/01/08/224313&#34;&gt;外付けHDDが壊れた - nnasakiのブログ&lt;/a&gt;と&lt;a href=&#34;http://nnasaki.hatenablog.com/entry/2012/03/20/150024&#34;&gt;外付けUSBディスク に付けていた HDD がまた調子悪くなった - nnasakiのブログ&lt;/a&gt;で何度か調子悪くなっている、CG-HDC2EU3100 が Time Machine のパーティションが壊れて修復不可となった。今までの教訓から Time Machine は別パーティションにしておいて正解だった。&lt;/p&gt;
&lt;p&gt;Time Machine のディスクは読み取れるので copy -r して別のディスクに移しているが、200GB程の容量が3時間経っても全然終わる気配がない。&lt;/p&gt;
&lt;p&gt;コピーは諦めてパーティションを初期化してしまうか迷う。やっぱりこのケースは MAC と相性が悪いと思う。テレビの &lt;a href=&#34;http://d.hatena.ne.jp/keyword/REGZA&#34;&gt;REGZA&lt;/a&gt; で使ってた外付け HDD を Time Machine 専用にして運用してみようかなぁ。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Jenkins ユーザーカンファレンスに行って来た</title>
      <link>/entry/2012/07/30/004540/</link>
      <pubDate>Mon, 30 Jul 2012 00:45:40 +0900</pubDate>
      <guid>/entry/2012/07/30/004540/</guid>
      <description>&lt;p&gt;新幹線に朝早くから乗って日帰りで。世界で40000のビルドサーバーが立ち上がっているそうな。&lt;/p&gt;
&lt;p&gt;講演が英語で同時通訳スライド（？）みたいなのがあって、なかなか斬新だった。&lt;/p&gt;
&lt;p&gt;Jenkins シールを手にいれたのでエモーショナルなシールと並べて &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Macbook&#34;&gt;Macbook&lt;/a&gt;  に貼ろうと思う。その後は旧友と Footers に行った。&lt;/p&gt;
&lt;p&gt;3時間ぐらい飲んで一人4000円ぐらいでだいぶ楽しめた。&lt;/p&gt;
&lt;p&gt;実は離婚していましたとか、社長直属だと事業部長通さなくて楽だわーとかとか。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>TDDBC(TDD Boot Camp)仙台02 を開催します。</title>
      <link>/entry/2012/07/28/001028/</link>
      <pubDate>Sat, 28 Jul 2012 00:10:28 +0900</pubDate>
      <guid>/entry/2012/07/28/001028/</guid>
      <description>&lt;p&gt;TDDBC仙台02 の募集を開始いたしました。&lt;/p&gt;
&lt;p&gt;8/11(土)に行います！&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tohoku-dev.jp/modules/eguide/event.php?eid=144&#34;&gt;http://tohoku-dev.jp/modules/eguide/event.php?eid=144&lt;/a&gt;プログラミングに自信の無い方、マネージャーの方も&lt;/p&gt;
&lt;p&gt;@t_wada さんの講演だけでも一聴の価値はあると思います。定員は30名ですが開場には余裕がございますので、&lt;/p&gt;
&lt;p&gt;多少人数オーバーしても問題ありません。いやー、去年2回目やるよと言ってなんとか開催できそうで本当によかった。&lt;/p&gt;
&lt;p&gt;以下は募集文の転載&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;TDDBC(TDD &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Boot%20Camp&#34;&gt;Boot Camp&lt;/a&gt;)仙台02を8/11(土)に開催します！&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%E6%A5%CB%A5%C3%A5%C8%A5%C6%A5%B9%A5%C8&#34;&gt;ユニットテスト&lt;/a&gt;したことないんだけど、どうすればいいの？&lt;/p&gt;
&lt;p&gt;なぜ、テストを先にするの？&lt;/p&gt;
&lt;p&gt;テストコードを書く時間が無駄なんじゃないの？&lt;/p&gt;
&lt;p&gt;テストの自動化をすれば品質は上がるの？&lt;/p&gt;
&lt;p&gt;コード&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AB%A5%D0%A5%EC%A5%C3%A5%B8&#34;&gt;カバレッジ&lt;/a&gt;は100%は必要なの？上記疑問に一つでも当てはまる方は是非参加してみて下さい。&lt;/p&gt;
&lt;p&gt;きっと答えが見つかるはずです。【TDD &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Boot%20Camp&#34;&gt;Boot Camp&lt;/a&gt;とは】&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C6%A5%B9%A5%C8%B6%EE%C6%B0%B3%AB%C8%AF&#34;&gt;テスト駆動開発&lt;/a&gt;(Test Driven Development)について、座学だけでなく、実習形式で手を動かして体得することを目的とするイベントです。昨年、デブサミ２０１１東北にて開催され、今回で２回目となります。&lt;/p&gt;
&lt;p&gt;昨年開催された内容については &lt;a href=&#34;http://codezine.jp/article/detail/6055&#34;&gt;http://codezine.jp/article/detail/6055&lt;/a&gt; をご覧ください。今年も TDD の伝道師、和田卓人さん (@t_wada) をお招きし、講演、指導を頂きます。&lt;/p&gt;
&lt;p&gt;和田さんとTDDについてもっと知りたい方は［動画で解説］和田卓人の“&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C6%A5%B9%A5%C8%B6%EE%C6%B0%B3%AB%C8%AF&#34;&gt;テスト駆動開発&lt;/a&gt;”講座(&lt;a href=&#34;http://gihyo.jp/dev/serial/01/tdd&#34;&gt;http://gihyo.jp/dev/serial/01/tdd&lt;/a&gt;)をご覧ください。今回は TDDBC 卒業の証として、グリーンバンドを1個500円で販売します。&lt;/p&gt;
&lt;p&gt;希望される方は申し込みフォームにて希望サイズ（MかL）をお選びください。&lt;/p&gt;
&lt;p&gt;※グリーバンドについて： &lt;a href=&#34;http://d.hatena.ne.jp/mzp/20100711/greenband&#34;&gt;http://d.hatena.ne.jp/mzp/20100711/greenband&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;※会場利用規則により会場では販売できませんので、懇親会場にて販売させて頂きます。&lt;/p&gt;
&lt;p&gt;　　懇親会にご参加なさらない方につきましては、別途対応させて頂きます。【開催日時・場所について】&lt;/p&gt;
&lt;p&gt;開催日：2012/08/11(土曜日) 10:30～17:30 (開場 10:00)&lt;/p&gt;
&lt;p&gt;定員：30人&lt;/p&gt;
&lt;p&gt;場所：エル・ソーラ仙台　大研修室（アエル　28階）&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.sendai-l.jp/center/shisetsu/ls_01.html&#34;&gt;http://www.sendai-l.jp/center/shisetsu/ls_01.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;公式サイト：&lt;a href=&#34;http://devtesting.jp/tddbc/&#34;&gt;http://devtesting.jp/tddbc/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ハッシュタグ：#tddbc【参加費用について】&lt;/p&gt;
&lt;p&gt;参加費用：2000円 (会場費等)&lt;/p&gt;
&lt;p&gt;当日受付にて回収します。【懇親会について】&lt;/p&gt;
&lt;p&gt;懇親会：（場所未定）&lt;/p&gt;
&lt;p&gt;時間 18:00 - 20:00&lt;/p&gt;
&lt;p&gt;参加費 3,500円（学生は3,000円）&lt;/p&gt;
&lt;p&gt;グリーンバンドを希望される方は別途500円頂きます。【タイムテーブル】&lt;/p&gt;
&lt;p&gt;10:00～10:30 受付開始&lt;/p&gt;
&lt;p&gt;10:30～10:45 Opening&lt;/p&gt;
&lt;p&gt;10:45～12:00 基調講演&lt;/p&gt;
&lt;p&gt;12:00～13:00 Lunch&lt;/p&gt;
&lt;p&gt;13:00～14:30 1つめの開発するテーマを発表+&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DA%A5%A2%A5%D7%A5%ED&#34;&gt;ペアプロ&lt;/a&gt;大会&lt;/p&gt;
&lt;p&gt;14:30～15:00 コードレビュー+休憩&lt;/p&gt;
&lt;p&gt;15:00～16:30 2つめの開発するテーマを発表+&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DA%A5%A2%A5%D7%A5%ED&#34;&gt;ペアプロ&lt;/a&gt;大会&lt;/p&gt;</description>
    </item>
    <item>
      <title>第11回 DDD(ドメイン駆動設計)勉強会に行って来た</title>
      <link>/entry/2012/07/28/000519/</link>
      <pubDate>Sat, 28 Jul 2012 00:05:19 +0900</pubDate>
      <guid>/entry/2012/07/28/000519/</guid>
      <description>&lt;p&gt;3部の締めくくり。12章と13章。@mokkeee さんのまとめをさらっと流して終わり。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B6%A5%A4%A5%F3%A5%D1%A5%BF%A1%BC%A5%F3&#34;&gt;デザインパターン&lt;/a&gt;が当たり前のように出てきて理解が前提。&lt;/p&gt;
&lt;p&gt;デコレータとか全然使ったこと無いけど、一応理解はしているつもり。今回も本の内容よりグチが多くなりがちでちょっと反省。余った時間は TDDBC仙台02 の宣伝をして終了。&lt;/p&gt;
&lt;p&gt;2週間前なのでこれから忙しくなるなー&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>AppHarbor に ASP.NET MVC4 &#43; Entity Framework &#43; SQL Server で DB 接続させてみた</title>
      <link>/entry/2012/07/24/011205/</link>
      <pubDate>Tue, 24 Jul 2012 01:12:05 +0900</pubDate>
      <guid>/entry/2012/07/24/011205/</guid>
      <description>&lt;p&gt;前回はDB接続できなかったので、できるようにしてみた。  &lt;a href=&#34;http://mvc4sample.apphb.com/Home/Dbmanipulate&#34;&gt;http://mvc4sample.apphb.com/Home/Dbmanipulate&lt;/a&gt;ソースは Github においてます。  &lt;a href=&#34;https://github.com/nnasaki/tryAppHarbor.git&#34;&gt;https://github.com/nnasaki/tryAppHarbor.git&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;DB の接続方法は思ったより簡単だった&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add-ons から &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SQL%20Server&#34;&gt;SQL Server&lt;/a&gt; をインストールする&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://blog.appharbor.com/2012/04/24/automatic-migrations-with-entity-framework-4-3&#34;&gt;Automatic migrations with Entity Framework 4.3&lt;/a&gt;を参考に進める&lt;/li&gt;
&lt;li&gt;github に Push する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以上だけど、MVC4 を使っていると2番目がなかなかうまくいかなかった。&lt;/p&gt;
&lt;p&gt;MVC4 を使用すると EntityFramework が新しいのが入ってしまい、「install-package EntityFramework -ProjectName Core」をしてインストールしたものとバージョンが不一致となってしまいエラーとなった。解決策としては、「Core」側の EntityFramework の参照先を「Web」と一致させることで解決した。&lt;/p&gt;
&lt;p&gt;この例はDB層をWebプロジェクトから分離できるので割と良いサンプルだと思う。「Core」という名前がいけてないので、「Repository」とかにするとそれっぽくなるんじゃなかろうか。また、Alias を使用することで Connection String にパスワードを埋め込まないで済むのが良い。&lt;/p&gt;
&lt;p&gt;実はまだ問題が残っていて右上の Resister と Login が使用できていない。これは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%20.Net&#34;&gt; .Net&lt;/a&gt; のメンバーシップというセキュリティの機能を使用しているんだけど、ローカルでは動いているのに、サーバー側で動いていないという状況。&lt;/p&gt;
&lt;p&gt;たぶん、EntityFramework の Migration で DB を Drop しようとして失敗していると思うんだけど、後日調査する。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>AppHarbor を試した</title>
      <link>/entry/2012/07/21/090212/</link>
      <pubDate>Sat, 21 Jul 2012 09:02:12 +0900</pubDate>
      <guid>/entry/2012/07/21/090212/</guid>
      <description>&lt;p&gt;ちょっと前にこんなツイートして&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;heroku みたいに &lt;a href=&#34;http://t.co/z8QzMG7u&#34;&gt;ASP.NET&lt;/a&gt; も無料でホスト出来るところないかのう— 山本誠樹/Masaki Yamamotoさん (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/status/225925877937098753&#34;&gt;7月 19, 2012&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;調べてみたら&lt;a href=&#34;https://appharbor.com/&#34;&gt;AppHarbor&lt;/a&gt;というところがあった。&lt;/p&gt;
&lt;p&gt;本当に heroku for&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%20.NET&#34;&gt; .NET&lt;/a&gt; って感じで利用できる。使い方も簡単です。&lt;/p&gt;
&lt;p&gt;まず、今回は GitHub と AppHarbor をリンクさせます。（Webからクリックするだけで完了）&lt;/p&gt;
&lt;p&gt;次に GitHub に Push します。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git add .&lt;/p&gt;
&lt;p&gt;git commit -m &amp;ldquo;first commit&amp;rdquo;&lt;/p&gt;
&lt;p&gt;git push&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;すると、勝手に AppHarbor がソースを同期してビルドし始めます。&lt;/p&gt;
&lt;p&gt;数秒すると結果がトップページに表示され、アプリにアクセスできます。&lt;/p&gt;
&lt;p&gt;今回デプロイしたのは ASP.NET MVC4 テンプレのまま以下に作りました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://mvc4sample.apphb.com/&#34;&gt;http://mvc4sample.apphb.com/&lt;/a&gt;なお、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/.NET%20Framework&#34;&gt;.NET Framework&lt;/a&gt; 4.5 はビルドに失敗します。&lt;/p&gt;
&lt;p&gt;以下のようなログが表示されますので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/.NET%20Framework&#34;&gt;.NET Framework&lt;/a&gt; 4.5 が入っていないみたい。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Build started 7/21/2012 12:33:57 AM.
Project &amp;#34;D:\temp\zn1naisy.srd\input\MvcApplication1\MvcApplication1.sln&amp;#34; on node 1 (default targets).
ValidateSolutionConfiguration:
  Building solution configuration &amp;#34;Release|Any CPU&amp;#34;.
Project &amp;#34;D:\temp\zn1naisy.srd\input\MvcApplication1\MvcApplication1.sln&amp;#34; (1) is building &amp;#34;D:\temp\zn1naisy.srd\input\MvcApplication1\MvcApplication1\MvcApplication1.csproj&amp;#34; (2) on node 1 (default targets).
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(847,9): warning MSB3644: The reference assemblies for framework &amp;#34;.NETFramework,Version=v4.5&amp;#34; were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend. [D:\temp\zn1naisy.srd\input\MvcApplication1\MvcApplication1\MvcApplication1.csproj]
PrepareForBuild:
```MVC4 は .NET Framework 4.0 で動くので、4.0ベースでデプロイすれば問題ありません。それにしても便利ですね。DB がまだ使えないんですが、20MBまでは無料で使えるようなので、とりあえず使いたいだけなら Azure とかいらないですね。

-----
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>プログラミングMicrosoft ASP.NET MVC を買った</title>
      <link>/entry/2012/07/21/045419/</link>
      <pubDate>Sat, 21 Jul 2012 04:54:19 +0900</pubDate>
      <guid>/entry/2012/07/21/045419/</guid>
      <description>&lt;p&gt;当面仕事でお世話になりそうなのと、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET%20MVC&#34;&gt;ASP.NET MVC&lt;/a&gt; は WEB に情報が少ないので買いました。&lt;/p&gt;
&lt;p&gt;[&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/51aG7VjNQML._SL160_.jpg&#34; class=&#34;hatena-asin-detail-image&#34; alt=&#34;プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版 (マイクロソフト公式解説書)&#34; title=&#34;プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版 (マイクロソフト公式解説書)&#34;&gt;&lt;figcaption&gt;プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版 (マイクロソフト公式解説書)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4822294668/hatena-hamazou-22/)%5B&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4822294668/hatena-hamazou-22/)[&lt;/a&gt;プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版 (マイクロソフト公式解説書)](&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4822294668/hatena-hamazou-22/)-&#34;&gt;http://www.amazon.co.jp/exec/obidos/ASIN/4822294668/hatena-hamazou-22/)-&lt;/a&gt; 作者: Dino Esposito,日本&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8&#34;&gt;マイクロソフト&lt;/a&gt;井上章監訳,&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B3%F4%BC%B0%B2%F1%BC%D2%A5%AF%A5%A4%A1%BC%A5%D7&#34;&gt;株式会社クイープ&lt;/a&gt;- 出版社/メーカー: &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C6%FC%B7%D0BP&#34;&gt;日経BP&lt;/a&gt;社- 発売日: 2012/05/08- メディア: 単行本- クリック: 14回- &lt;a href=&#34;http://d.hatena.ne.jp/asin/4822294668&#34;&gt;この商品を含むブログ (3件) を見る&lt;/a&gt;
3000円ぐらいかなーってレジに持って行ったら5000円もしてびっくり！&lt;/p&gt;
&lt;p&gt;今は大体50/500ページぐらいで10%消化してるけど、今までの Web Form は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ajax&#34;&gt;Ajax&lt;/a&gt; との親和性が低いとか筆者の思想がところどころ反映されていて面白い。&lt;/p&gt;
&lt;p&gt;また、設計の指針も書いてあるのが良い。Web だとあまり設計まで踏み込んで解説していることが少ないので。&lt;/p&gt;
&lt;p&gt;今度の新しいお仕事は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%20.NET&#34;&gt; .NET&lt;/a&gt; が主体のプロトタイプで、リリースは来年ぐらいになると思うので &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; 2012 、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/.NET%20Framework&#34;&gt;.NET Framework&lt;/a&gt; 4.5 、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET%20MVC&#34;&gt;ASP.NET MVC&lt;/a&gt; 4 の RC 版で提案したい。&lt;/p&gt;
&lt;p&gt;「RC 版とかバグがあったらどうするつもりですか？」と聞かれたら、「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP.NET%20MVC&#34;&gt;ASP.NET MVC&lt;/a&gt; 4 は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9&#34;&gt;オープンソース&lt;/a&gt;なので責任もってソースから直します（キリッ」って答えたい（願望）&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B3%AB%C8%AF%A5%D7%A5%ED%A5%BB%A5%B9&#34;&gt;開発プロセス&lt;/a&gt;もなんちゃって&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%B8%A5%E3%A5%A4%A5%EB&#34;&gt;アジャイル&lt;/a&gt;で、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%C6%A5%EC%A1%BC%A5%B7%A5%E7%A5%F3&#34;&gt;イテレーション&lt;/a&gt;を2週間ごとに区切ってリリースしていく予定。なぜか &lt;a href=&#34;http://d.hatena.ne.jp/keyword/WBS&#34;&gt;WBS&lt;/a&gt; を書いているけどね！&lt;/p&gt;</description>
    </item>
    <item>
      <title>ABC2012東北準備会 に参加してきた</title>
      <link>/entry/2012/07/21/043635/</link>
      <pubDate>Sat, 21 Jul 2012 04:36:35 +0900</pubDate>
      <guid>/entry/2012/07/21/043635/</guid>
      <description>&lt;p&gt;2日遅れで書いてしまった。ABC とは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; Bazaar and Conference のこと。&lt;/p&gt;
&lt;p&gt;10月に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C5%EC%CB%CC%C2%E7%B3%D8&#34;&gt;東北大学&lt;/a&gt;で開催されますよっ！1000人ぐらい集めたいみたい。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Facebook&#34;&gt;Facebook&lt;/a&gt;のシステムについて丸山先生の説明を聞いた。すべてのリクエストをログを吐いてTailで読んで処理していくというシステムらしい。&lt;/p&gt;
&lt;p&gt;リクエストの取りこぼしをしないためにそうしているみたい。&lt;/p&gt;
&lt;p&gt;でも、逐次ログをフラッシュしているわけではなくバッファリングをしているので、フラッシュするまでの間にマシンが強制終了してしまう可能性はあると思う。&lt;/p&gt;
&lt;p&gt;なので、やっぱり失うリクエストってのもあるんだろうなぁと感じた。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3&#34;&gt;アーキテクチャ&lt;/a&gt;としては興味深いけどね。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Google%20I/O&#34;&gt;Google I/O&lt;/a&gt;から見る&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;最新技術動向については、いろいろいっぱいもらってていいなーっと。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; はまだまだ安定しなさそうですね。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%DE%A1%BC%A5%C8%A5%D5%A5%A9%A5%F3&#34;&gt;スマートフォン&lt;/a&gt;テストラボみやぎはスマホ80台をテストで利用できるそうです。なんと、9月ぐらいまでは無料！&lt;/p&gt;
&lt;p&gt;10月のイベントは忙しくなければスタッフやろうかなーと思った次第。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Macbook Pro Retina ディスプレイモデル に WIndows 8 Release Preview をインストールする</title>
      <link>/entry/2012/07/08/140901/</link>
      <pubDate>Sun, 08 Jul 2012 14:09:01 +0900</pubDate>
      <guid>/entry/2012/07/08/140901/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Parallels%20Desktop&#34;&gt;Parallels Desktop&lt;/a&gt; に入れるつもりだったんだけど、問題があって入れられない。&lt;a href=&#34;http://kb.parallels.com/jp/112443&#34;&gt;KB Parallels&lt;/a&gt;なので BootCamp に入れるために外付けDVDと&lt;a href=&#34;http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA&#34;&gt;USBメモリ&lt;/a&gt;を買った。最初は&lt;a href=&#34;http://macbootcamp.net/%EF%BD%92eview/windows8_-release_preview_install_bootcamp.html&#34;&gt;BootCampでWindows 8 Release Previewをインストールしてみた | bootcamp de Windows on Mac　～ MacでWindowsを動かそう～&lt;/a&gt;をみて&lt;a href=&#34;http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA&#34;&gt;USBメモリ&lt;/a&gt;からやろうとしたんだけど、どうしてもうまくいかない。次に面倒だったけど、&lt;a href=&#34;http://weekly.ascii.jp/elem/000/000/093/93360/&#34;&gt;Retina MacBook ProにWindows 8インストール成功、しかも簡単だった&lt;/a&gt;をみてDVDにWindows8を焼いて、インストールしようとしたけど、「インストーラディスクが見つかりませんでした」と出てしまいダメ。焼き方が悪かったかと思い、&lt;a href=&#34;http://support.apple.com/kb/HT2087?viewlocale=ja_JP&#34;&gt;Mac OS X でディスクイメージファイルから CD や DVD を作成する&lt;/a&gt;で焼き直したら先に進んで、再起動した。けれども&lt;a href=&#34;http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA&#34;&gt;USBメモリ&lt;/a&gt;をさしっぱなしにしてたら&lt;a href=&#34;http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA&#34;&gt;USBメモリ&lt;/a&gt;からブートできないといわれて、抜いて試したらやっぱりブートできない。&lt;/p&gt;
&lt;p&gt;もういちど、BootCampアシスタントをやり直して、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA&#34;&gt;USBメモリ&lt;/a&gt;を抜いておいたら無事にインストールが始まった。&lt;/p&gt;
&lt;p&gt;今度はシリアルキーを入れる画面で、メモってなかったので先に進まずもう一度やり直すことにした。&lt;/p&gt;
&lt;p&gt;やっとインストールが終わって、WIndows8 が起動した。&lt;/p&gt;
&lt;p&gt;ドライバ周りでエラーが出ていたので、 BootCamp アシスタントで最新のサポートファイルを&lt;a href=&#34;http://d.hatena.ne.jp/keyword/USB%A5%E1%A5%E2%A5%EA&#34;&gt;USBメモリ&lt;/a&gt;にコピーして、Windows8 でインストールした。&lt;/p&gt;
&lt;p&gt;すると、解像度が２８８０になって文字のサイズが１５０％となり、Retina な &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows%208&#34;&gt;Windows 8&lt;/a&gt; になった。&lt;/p&gt;
&lt;p&gt;でも、このままだと&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%E5%A5%A2%A5%EB%A5%C7%A5%A3%A5%B9%A5%D7%A5%EC%A5%A4&#34;&gt;デュアルディスプレイ&lt;/a&gt;で使用しているディスプレイが1920ぐらいまでなので、文字が大きすぎるため、Macは1680ぐらいまでの解像度に落として文字を普通にした。スコアを確認したらまずまずいい感じ。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20120708/20120708140259.png&#34; alt=&#34;f:id:nnasaki:20120708140259p:plain&#34; title=&#34;f:id:nnasaki:20120708140259p:plain&#34; class=&#34;hatena-fotolife&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20120708140259p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;メモリも1.6Gと思ったより消費が少ない。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20120708/20120708140727.png&#34; alt=&#34;f:id:nnasaki:20120708140727p:plain&#34; title=&#34;f:id:nnasaki:20120708140727p:plain&#34; class=&#34;hatena-fotolife&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20120708140727p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Parallels&#34;&gt;Parallels&lt;/a&gt; が対応すれば BootCamp のパーティションを Lion から起動できるようになるので、しばらくはこのまま使い込んでみたいと思う。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>DDD 読書会で発表してきた</title>
      <link>/entry/2012/06/30/000917/</link>
      <pubDate>Sat, 30 Jun 2012 00:09:17 +0900</pubDate>
      <guid>/entry/2012/06/30/000917/</guid>
      <description>&lt;p&gt;DDD 読書会で発表してきました。**
発表資料はスライドシェアにアップしました。&lt;/p&gt;
&lt;p&gt;尚、本そのままの図表を載せていましたので、削除しました。レイアウトが多少崩れて分かりにくくなっていますが、原著と合わせてみていただければと思います。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.slideshare.net/YamamotoMasaki/ddd-13495320&#34;&gt;DDD読書会 アナリシスパターン&lt;/a&gt;**View more &lt;a href=&#34;http://www.slideshare.net/&#34;&gt;presentations&lt;/a&gt; from &lt;a href=&#34;http://www.slideshare.net/YamamotoMasaki&#34;&gt;Yamamoto Masaki&lt;/a&gt;.後半は元帳とか記帳ルールとか出てきてイマイチ理解しきれていなかったけど、@MasanorMurakamiさん曰く、簿記の用語で定義されているというドメインエキスパートの意見をいただけた。@i_takehiroさんからは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%CA%A5%EA%A5%B7%A5%B9%A5%D1%A5%BF%A1%BC%A5%F3&#34;&gt;アナリシスパターン&lt;/a&gt;の原著のほうが例が分かりやすいのと、会計の知識が無くてもクラス間の依存関係の分離に着目すればもうちょっと理解が深めれたのではという、レビューっぽい意見をいただけた。やっぱり、こう言うのは発表しないとわからない・気付けないところがあるので非常に良い経験となりました。また、機会があれば発表してみたいと思います。&lt;/p&gt;
&lt;p&gt;発表が終わったあとは各自DDD談義や、私は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/C%23&#34;&gt;C#&lt;/a&gt;の質問を受けてデリゲートとは説明してた。学校の課題なんだけど、Mainに対してCalcクラスで１０のカウントアップの時だけDelegate通してEvent通知するようなプログラムだった。こんな単純なのだとデリゲートを使用するメリットが無いので勉強する方もイメージわかないよなぁという感想。&lt;/p&gt;
&lt;p&gt;とりあえず、CalcクラスはMainを知らなくて良いとか、通知する対象が何個合ってもCalcの実装は変更することなく一斉に通知できるよとか、いかにもっぽいことを説明しておいた。&lt;/p&gt;
&lt;p&gt;今回発表してて環境周りで問題が起きた。それぞれ解決策があるので次は忘れないようにしたい。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;僕の持っているバチ物の Display Port にDVIから&lt;a href=&#34;http://d.hatena.ne.jp/keyword/VGA&#34;&gt;VGA&lt;/a&gt;に変換するアダプタをかましたが、プロジェクターで認識してくれなかった。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;純正品ならOKでした。やっぱり純正品買わないとダメだなぁ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Keynote を &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone&#34;&gt;iPhone&lt;/a&gt; から Keynote Remote を使用してスライドを流しました。が、、、&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;会場で用意された &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Wi-fi&#34;&gt;Wi-fi&lt;/a&gt; では認識できなかった。Mac で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Wi-fi&#34;&gt;Wi-fi&lt;/a&gt; ネットワークを作成することで接続ができた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone&#34;&gt;iPhone&lt;/a&gt; がスリープすると &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Wi-fi&#34;&gt;Wi-fi&lt;/a&gt; が切れてしまい、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone&#34;&gt;iPhone&lt;/a&gt; が &lt;a href=&#34;http://d.hatena.ne.jp/keyword/IP%A5%A2%A5%C9%A5%EC%A5%B9&#34;&gt;IPアドレス&lt;/a&gt;取得するのに１分&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ぐらいかかって不便だった&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;スリープOFFにして電話着信もOFFにしてという下準備が必要。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Diablo3 のメンテ情報を PDT から JST に変換させるツール作った</title>
      <link>/entry/2012/06/11/222522/</link>
      <pubDate>Mon, 11 Jun 2012 22:25:22 +0900</pubDate>
      <guid>/entry/2012/06/11/222522/</guid>
      <description>&lt;p&gt;Diablo3 がいっつもメンテで出来ないので、勉強会で見た &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; とやらでツールを作ってみた。&lt;a href=&#34;http://d3maintenance.herokuapp.com/&#34;&gt;http://d3maintenance.herokuapp.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;bootstrap を適当に適用しただけなので、UIはそのうちなんとかする。やってることは&lt;a href=&#34;http://us.battle.net/d3/en/forum/5394512/&#34;&gt;Service Status - Forums - Diablo III&lt;/a&gt;からメンテ情報っぽい箇所を抜き出して、さらに時間っぽい所をJSTに変換している。メンテ情報っぽいところは Hpricot というライブラリを使いました。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/jQuery&#34;&gt;jQuery&lt;/a&gt;風に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/CSS&#34;&gt;CSS&lt;/a&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BB%A5%EC%A5%AF%A5%BF&#34;&gt;セレクタ&lt;/a&gt;が&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt;で書けますので、掲示板の一番先頭だけとりあえず抜き出してみました。次のサイトを参考にしました&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://route477.net/d/?date=20070205&#34;&gt;Route 477 - RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize , HikiReload&lt;/a&gt;時間っぽいところは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C0%B5%B5%AC%C9%BD%B8%BD&#34;&gt;正規表現&lt;/a&gt;で抜き出して、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt;標準のTime.parseを使用しました。herokuは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BF%A5%A4%A5%E0%A5%BE%A1%BC%A5%F3&#34;&gt;タイムゾーン&lt;/a&gt;がずれていたので、JSTにするために&lt;a href=&#34;http://d.hatena.ne.jp/ruedap/20110210/heroku_timezone_japan_jst&#34;&gt;Herokuのタイムゾーンを日本時間に設定する - アインシュタインの電話番号☎&lt;/a&gt;を参考にしました。一番時間かかったのは heroku へのアップロードです。Windowsだと&amp;quot;heroku login&amp;quot;でException?例外？が発生してしまい、MACだと&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SSH&#34;&gt;SSH&lt;/a&gt;キーが違うのを認識するせいか&amp;quot;git push heroku&amp;quot;で&amp;quot;Permission denied (publickey).&amp;ldquo;となってしまいました。&lt;/p&gt;
&lt;p&gt;解決策としてはWindowsは有りませんでした。MACは~/.&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ssh&#34;&gt;ssh&lt;/a&gt;/configを書くことで通るようになりました。&lt;a href=&#34;http://d.hatena.ne.jp/opamp_sando/20110914/1316011399&#34;&gt;Herokuで鍵がPermission denied (publickey).　になる時 - opamp_sandoの日記 &amp;hellip;でいいよね&lt;/a&gt;を参考にしました。次は定期的にクロールさせて、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/RSS&#34;&gt;RSS&lt;/a&gt;吐いて、登録してたらメールや&lt;a href=&#34;http://d.hatena.ne.jp/keyword/twitter&#34;&gt;twitter&lt;/a&gt;で通知等々を実装出来ればと思います。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>レッツゴーデベロッパーNextに行って来た</title>
      <link>/entry/2012/06/10/140128/</link>
      <pubDate>Sun, 10 Jun 2012 14:01:28 +0900</pubDate>
      <guid>/entry/2012/06/10/140128/</guid>
      <description>&lt;p&gt;昨日のうちに書こうと思ったけど、不覚にも子供と一緒に寝てしまった。&lt;/p&gt;
&lt;p&gt;どれも良い内容でした。個人的には倉貫さんの昔話が今の自分と同じ様な&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%B6%AD%B6%F8&#34;&gt;境遇&lt;/a&gt;だったのであるあるという感じでよかった。60枚前後のスライドを60分ぐらいの時間でしゃべらなくちゃいけないので超早口でした。各コミュニティのミニブースというかテーブルがあって、いろいろお話も出来てよかったです。&lt;/p&gt;
&lt;p&gt;TDDBC仙台 も開催するということは伝わってて、すくすく&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%E9%A5%E0&#34;&gt;スクラム&lt;/a&gt;とコラボとかそういう話も聞けてよかったです。以下は私のメモです。それぞれのユーストへのリンクも貼っておきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;スタートアップなら &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://www.ustream.tv/recorded/23181740&#34;&gt;Ustream.tv: ユーザー tohoku-dev: レッツゴーデベロッパー2012 THE NEXT Part001, Recorded on 2012/06/09. コンピュータ&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10年前 cgi.rb 使ってた。オレオレ&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D5%A5%EC%A1%BC%A5%E0%A5%EF%A1%BC%A5%AF&#34;&gt;フレームワーク&lt;/a&gt;化して嫌になった&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt; カンファレンスを見て &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; 以降を決めた&lt;/li&gt;
&lt;li&gt;開発時間が1/3になった&lt;/li&gt;
&lt;li&gt;cgi.rb は本当に辛かった。まじでいやになる&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt;の欠点&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;method missing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;テストが長い&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;実行速度が遅い（クラウドでカバー）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;バージョンアップが速すぎる&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt;の利点&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;達人のみができる超短期開発。知らなければ出来ない。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You-OKの構成&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%ED%A1%BC%A5%C9%A5%D0%A5%E9%A5%F3%A5%B5%A1%BC&#34;&gt;ロードバランサー&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Webサーバー ^ n&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;memchachd&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;WEBと組み込みを一緒にしたい&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;BegleBone に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Linux&#34;&gt;Linux&lt;/a&gt;が載る。そのまま&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt;が動く&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;組み込み&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt;いらないんじゃ・・・&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ライブコーディングは &lt;a href=&#34;http://d.hatena.ne.jp/keyword/gvim&#34;&gt;gvim&lt;/a&gt; でしたっ。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;足を使ってリーンUX&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://www.ustream.tv/recorded/23182812&#34;&gt;Ustream.tv: ユーザー tohoku-dev: レッツゴーデベロッパー2012 THE NEXT Part002, Recorded on 2012/06/09. コンピュータ&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UXの定義&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ISOの定義はわけわからん！&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ざっくりいうとUX＝UI&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;下絵から作ればUXになるか？ならない&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;５層で構成される&lt;/p&gt;
&lt;p&gt;Surface Skeleton Structure （Scope Strategy）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;魅力がない 使いづらい 使えない （必要ない）&lt;/p&gt;</description>
    </item>
    <item>
      <title>「第０回 ソフトウェアテスト勉強会」に行って来た</title>
      <link>/entry/2012/05/18/233007/</link>
      <pubDate>Fri, 18 May 2012 23:30:07 +0900</pubDate>
      <guid>/entry/2012/05/18/233007/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://tohoku-dev.jp/modules/eguide/event.php?eid=122&#34;&gt;第０回 ソフトウェアテスト勉強会&lt;/a&gt;に行って来た。忘れないうちにまとめておく。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;本日の講師&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;東京エレクトロン 根本さん&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;組み込み系なのに主な使用言語はC＃と以外！&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;勉強会の目的&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以前は北海道に住んでいらして、北海道でテストの勉強会に参加していた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;東北にテストの風を！&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;今後のテスト勉強会進め方について。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;偶数月（ですよね？）は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B7%A5%E9%A5%D0%A5%B9&#34;&gt;シラバス&lt;/a&gt;に沿っての勉強。1〜2時間ぐらい。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/JSTQB&#34;&gt;JSTQB&lt;/a&gt;の試験の知識が身につくように。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;奇数月は第3土曜日にゲストの講義やワークショップやチュートリアル。こちらは3〜4時間を予定。講師にhpの湯本剛さん。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IBM&#34;&gt;IBM&lt;/a&gt;の細川さん・原佑貴子さんを予定。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;高橋さんのLT&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/JSTQB&#34;&gt;JSTQB&lt;/a&gt;の試験に合格した。&lt;/p&gt;
&lt;p&gt;試験が１時間で新幹線で日帰り。会社のカネが無ければ受けるのが辛かった&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;同じテストの用語でも会社ごとに異なる。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;例えばシステムテストだったり、統合テストだったり。標準の言葉を知らないとコミュニケーションが成り立たない！&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;豆蔵社の講習がとても良かった&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;発注側の条件が開発部門と品質部門が別でなければならない、というのを受注して開発をしている人の実体験が聞けた。部門が別だと対立が起きやすい。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;今日の本題。「品質が悪いからテストをしなさい」は正しいのか？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そもそも品質とはなにか？ワークショップ&lt;/p&gt;
&lt;p&gt;例えば、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone&#34;&gt;iPhone&lt;/a&gt;対&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%AC%A5%E9%A5%B1%A1%BC&#34;&gt;ガラケー&lt;/a&gt;。どちらが品質が良いか？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;これは誰が使うかによって変わる。「自分が使う場合」が品質になっていないか？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;利用者の視点が大事。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;品質は誰かにとっての価値である by &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%EF%A5%A4%A5%F3%A5%D0%A1%BC%A5%B0&#34;&gt;ワインバーグ&lt;/a&gt; (via &lt;a href=&#34;http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E5%93%81%E8%B3%AA&#34;&gt;ソフトウェア品質 - Wikipedia&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最後に&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;次回は6/15(金) 19:00からAERにて開催&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;来年2月に仙台で&lt;a href=&#34;http://d.hatena.ne.jp/keyword/JSTQB&#34;&gt;JSTQB&lt;/a&gt;試験を開催予定。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;小泉さんの津田りを参考に思い出して書いてみました。&lt;/p&gt;
&lt;p&gt;ところどころワークショップがあって、飽きさせない感じでよかったです。品質については自分もうまく説明出来なかった。&lt;/p&gt;
&lt;p&gt;昔の作業では結合試験でバグが多いと強化結合試験という形で再テストを行っていた。&lt;/p&gt;
&lt;p&gt;それが品質という利用者の価値になっていたかというと、正直なってなかったと思う。&lt;/p&gt;
&lt;p&gt;何を目的でテストをするか。誰のためのテストかということを意識するのが重要だと思った。&lt;/p&gt;
&lt;p&gt;テストは手段であって目的ではない。&lt;/p&gt;
&lt;p&gt;iso9126の品質特性を分かりやすくまとめたプリントで「ぶっちゃけ品質特性」というのを頂いたのですが、ググッても出てこないです。&lt;/p&gt;
&lt;p&gt;それらしきのは&lt;a href=&#34;http://www.jasst.jp/archives/jasst10s/pdf/S4.pdf&#34;&gt;TEF道『聡美塾』 Presents ユーザー視点とテストの素敵なコラボ&lt;/a&gt;の４１ページ目に見つけたのですが。どなたかおわかりになりましたらコメントか @nnasaki まで教えていただければ幸いです。 2012/06/10 追記&lt;/p&gt;
&lt;p&gt;@nemorineさんより連絡いただいて、ぶっちゃけ品質特性を以下にアップしていただきました。ありがとうございました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://t.co/bzLPjBoh&#34;&gt;http://t.co/bzLPjBoh&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>デザパタ勉強会に行って来た</title>
      <link>/entry/2012/04/18/230205/</link>
      <pubDate>Wed, 18 Apr 2012 23:02:05 +0900</pubDate>
      <guid>/entry/2012/04/18/230205/</guid>
      <description>&lt;p&gt;今日は前回聞いた &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Iterator&#34;&gt;Iterator&lt;/a&gt; だったので、モクモクしてた。&lt;/p&gt;
&lt;p&gt;adapter と template と &lt;a href=&#34;http://d.hatena.ne.jp/keyword/factoryMethod&#34;&gt;factoryMethod&lt;/a&gt; まで進んだ。&lt;/p&gt;
&lt;p&gt;ところどころを&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B8%A5%A7%A5%CD%A5%EA%A5%AF%A5%B9&#34;&gt;ジェネリクス&lt;/a&gt;を混ぜたり、TDD 風に進めたりしていた。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Java&#34;&gt;Java&lt;/a&gt; は普段使っていないので、File の読み書きとかにすぐつまずいたりしてしまう。&lt;/p&gt;
&lt;p&gt;まだまだ &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Java&#34;&gt;Java&lt;/a&gt; 修行が足りない感じだなぁ。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>TFS11 Express と VS 11 をいじってみた</title>
      <link>/entry/2012/04/14/033122/</link>
      <pubDate>Sat, 14 Apr 2012 03:31:22 +0900</pubDate>
      <guid>/entry/2012/04/14/033122/</guid>
      <description>&lt;p&gt;TFS11 Express をインストールして使ってみた。インストールはすごい簡単で10分程度で終わった。&lt;/p&gt;
&lt;p&gt;けれども、VS2010 Professional からつなげるのに手間取った。これは &lt;a href=&#34;http://blogs.msdn.com/b/visualstudioalm/archive/2011/09/14/tfs-preview-downloads.aspx&#34;&gt;MSDN Blogs&lt;/a&gt; に書いてある &lt;a href=&#34;http://www.microsoft.com/download/en/details.aspx?id=23691&#34;&gt;Download: Microsoft Visual Studio 2010 Service Pack 1 (Installer)&lt;/a&gt; をインストールしないとダメ。&lt;/p&gt;
&lt;p&gt;ようやく接続出来るようになったら今度はプロジェクトが作成出来ない。いろいろ試したがVS 2010 からはどうしてもダメで、TFS Explorer 11 で一回プロジェクトを作成すれば、ソリューションとか追加可能になった。VS 11 Express は WIndows8 をインストールしていないので、For Web を試してみた。For Webでも従来の Windows Form のア&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%D7%A5%EA%A5%D7%A5%ED&#34;&gt;プリプロ&lt;/a&gt;ジェクトを読み込むことが出来て、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%D0%A5%C3%A5%B0&#34;&gt;デバッグ&lt;/a&gt;もできた。けれども &lt;a href=&#34;http://d.hatena.ne.jp/keyword/WPF&#34;&gt;WPF&lt;/a&gt; は読み込めないというなんとも変な感じ。&lt;a href=&#34;http://www.microsoft.com/visualstudio/11/ja-jp/products/express&#34;&gt;Express | Microsoft Visual Studio 11 Beta&lt;/a&gt;に書いてあるとおり、従来のアプリは 2010 でやれってことなんだろう。でも、2010 Express だと TFS に繋がらないし、従来のWindows アプリをTFS11つかってExpressで無料でやりたいという欲求は満たされないわけで・・・&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>DDD 読書会に行って来た</title>
      <link>/entry/2012/04/14/031123/</link>
      <pubDate>Sat, 14 Apr 2012 03:11:23 +0900</pubDate>
      <guid>/entry/2012/04/14/031123/</guid>
      <description>&lt;p&gt;DDD 読書会に参加しました。今回は仕様と&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&#34;&gt;リポジトリ&lt;/a&gt;を分けるというのがポイントで、具体的な実装が見えてきてようやく理解できるようになってきた。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B9%A5%B3%A1%BC%A5%C9&#34;&gt;ソースコード&lt;/a&gt;リーディングも軽く触りがあってよかった。インターフェース・アプリケーション・ドメイン・インフラストラクチャの4つに別れているが、まだ関連性がイマイチ掴みきれていない。ドメインもモデルと仕様と&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&#34;&gt;リポジトリ&lt;/a&gt;はなんとなく分かってきたがまだごちゃごちゃしているので、本見て復習だなぁ。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Android のエミュレーターで Intel HAXM を試してみた</title>
      <link>/entry/2012/04/10/005923/</link>
      <pubDate>Tue, 10 Apr 2012 00:59:23 +0900</pubDate>
      <guid>/entry/2012/04/10/005923/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ADK&#34;&gt;ADK&lt;/a&gt; 1.7 から &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Intel&#34;&gt;Intel&lt;/a&gt; Hardware Accelerated Execution Manager (&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Intel&#34;&gt;Intel&lt;/a&gt; HAXM) というのが使えるようになり、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF%A1%BC&#34;&gt;エミュレーター&lt;/a&gt;がチョッ早になったという噂を聞いて試してみた。高速化のポイントは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF%A1%BC&#34;&gt;エミュレーター&lt;/a&gt;を Virtualization（仮想化）用の CPU で動かすようになったから早くなった。手順は &lt;a href=&#34;http://developer.android.com/guide/developing/devices/emulator.html#accel-vm&#34;&gt;Configuring Virtual Machine Acceleration&lt;/a&gt; を参照して行った。&lt;/p&gt;
&lt;p&gt;注意点は&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/BIOS&#34;&gt;BIOS&lt;/a&gt; で Virtualization を有効にすること。&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; &lt;a href=&#34;http://d.hatena.ne.jp/keyword/SDK&#34;&gt;SDK&lt;/a&gt; Manager からインストールするだけではだめで、別途 &lt;a href=&#34;http://d.hatena.ne.jp/keyword/android&#34;&gt;android&lt;/a&gt;-tools の extras にあるインストーラを実行しなければならないこと。&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/VirtualBox&#34;&gt;VirtualBox&lt;/a&gt; と相性が悪いこと（後述）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Windows ノートPC で Centrino2 とかいうCPUで通常の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF%A1%BC&#34;&gt;エミュレーター&lt;/a&gt;と比較した結果&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF%A1%BC&#34;&gt;エミュレーター&lt;/a&gt;起動時間は1分ぐらいで大差なし&lt;/li&gt;
&lt;li&gt;アニメーションのカクツキが少なくなったかも&lt;/li&gt;
&lt;li&gt;ブラウザが結構よく動くっぽい&lt;/li&gt;
&lt;li&gt;snapshot をオンにしていると二度と立ち上がらなくなる（AVD を再作成すれば治る）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;で、結論としては &lt;a href=&#34;http://d.hatena.ne.jp/keyword/VirtualBox&#34;&gt;VirtualBox&lt;/a&gt; で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; を走らせて adb connect して使うほうが良いという、比較したどちらでも無い結果になりました！&lt;/p&gt;
&lt;p&gt;これも今日初めて知ったんだけど、Windows 上で実機並みにぬるぬる動いて感動しました。手順とか WEB を見ると省略されてたり&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&#34;&gt;スクリーンショット&lt;/a&gt;がなかったりするので、今度記事を作ろうと思います。2013/4/15 追記&lt;/p&gt;
&lt;p&gt;割と検索されているようなので追記しておきます。&lt;/p&gt;
&lt;p&gt;今現在は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF&#34;&gt;エミュレータ&lt;/a&gt;ではなくNexus7の実機でDebugしています。&lt;/p&gt;
&lt;p&gt;なぜなら、実機のほうが&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF%A1%BC&#34;&gt;エミュレーター&lt;/a&gt;より反応良いし、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF&#34;&gt;エミュレータ&lt;/a&gt;ではうまくいったのにということがありません。&lt;/p&gt;
&lt;p&gt;2万円を高いと思うか安いと思うかは人それぞれだと思いますが、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF&#34;&gt;エミュレータ&lt;/a&gt;で我慢する時間を考えるとすぐにペイできる値段だと思いますので、実機を使うことをオススメします。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>外付けUSBディスク に付けていた HDD がまた調子悪くなった</title>
      <link>/entry/2012/03/20/150024/</link>
      <pubDate>Tue, 20 Mar 2012 15:00:24 +0900</pubDate>
      <guid>/entry/2012/03/20/150024/</guid>
      <description>&lt;p&gt;CG-HDC2EU3100 というやつで 2TB の HDD を2台つなげて RAID1 にしているんだけど、また調子悪くなった。USB を Mac Book Air につなげると、HDD1 の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%AF%A5%BB%A5%B9%A5%E9%A5%F3%A5%D7&#34;&gt;アクセスランプ&lt;/a&gt;が点きっぱなしになって、認識しない。disk utility で見ても認識出来ていない。&lt;/p&gt;
&lt;p&gt;RAID1 を一度解除してみても認識しない。&lt;/p&gt;
&lt;p&gt;ディスクをひとつずつ外していくと、Disk1 のみのときは認識してデータも無事。Disk2 のみのときは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%AF%A5%BB%A5%B9%A5%E9%A5%F3%A5%D7&#34;&gt;アクセスランプ&lt;/a&gt;が点きっぱなしになって認識できない状態となった。最初はHDDが逝ってしまったのかと思ったけど、確かめるために WIndows PC につなげたところ普通に認識した。HFS+ なので、Windowsではパーティション削除を単純に行い、先頭のパーティションだけは何故か消せなかったので、そのままとした。この状態で HDD を再度 CG-HDC2EU3100 の Disk2 につなげたところ、認識した。でも、これで終わりじゃ無くて、今度は RAID1 のリビルドがされていないようだった。（ディップスイッチを切り替えて、RAID1 を解除して個別で認識させたところ、追加したディスクにデータが書きこまれていなかった）いろいろ調べたところ、一度ディスクエラーの状態になってからじゃないとリビルドしてくれないらしい。なので、Disk2 を一度外して電源をいれてエラーランプが付くことを確認。再度 Disk2 をつなげたところリビルドが始まったー。&lt;/p&gt;
&lt;p&gt;このケースやっぱダメなのかなぁ。一応まだ継続して使うけれども、RAID5 のケースというか普通の &lt;a href=&#34;http://d.hatena.ne.jp/keyword/NAS&#34;&gt;NAS&lt;/a&gt; を買ったほういいのかなぁ。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Mac Book Air のディスクをお掃除した</title>
      <link>/entry/2012/03/09/012256/</link>
      <pubDate>Fri, 09 Mar 2012 01:22:56 +0900</pubDate>
      <guid>/entry/2012/03/09/012256/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/XCode&#34;&gt;XCode&lt;/a&gt; を入れ直したらディスクが開いて嬉しくなったので、ディスクのお掃除をしてみた&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://knk-n.com/2011/04/04/%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6iphone%E3%81%AE%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%87/&#34;&gt;シンボリックリンクを使ってiPhoneのバックアップデータを移動させた&lt;/a&gt; で 5GB 空いた！&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最新の du は以下のような感じ。Usersが多いのは WIndows の VM が入っているから&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;392K     ./.DocumentRevisions-V100
6.9M     ./.fseventsd
5.8G     ./.MobileBackups
2.2G     ./.Spotlight-V100
0B     ./.Trashes
0B     ./.vol
10G     ./Applications
4.1M     ./bin
0B     ./cores
4.5K     ./dev
1.0K     ./home
5.0G     ./Library
1.0K     ./net
0B     ./Network
0B     ./opt
5.1G     ./private
2.3M     ./sbin
2.9G     ./System
51G     ./Users
643M     ./usr
4.0K     ./Volumes
83G     .&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
-----
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>XCode 4.3.1 と MacPorts から Homebrew に移行した</title>
      <link>/entry/2012/03/09/001354/</link>
      <pubDate>Fri, 09 Mar 2012 00:13:54 +0900</pubDate>
      <guid>/entry/2012/03/09/001354/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/XCode&#34;&gt;XCode&lt;/a&gt; は &lt;a href=&#34;http://blog.sorah.jp/2012/02/20/xcode43&#34;&gt;Xcode 4.3 を入れました。&lt;/a&gt; のとおりにインストール。&lt;/p&gt;
&lt;p&gt;Homebrew は &lt;a href=&#34;http://d.hatena.ne.jp/shogo0809/20110711/1310362071&#34;&gt; MacPorts から Homebrew に移行する&lt;/a&gt; の通りにインストールした。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/XCode&#34;&gt;XCode&lt;/a&gt; は 3 も消したので、ディスクの空きが 8G から 25G になったよ！&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>JENKINS で Android アプリを自動ビルドしてみた</title>
      <link>/entry/2012/03/06/030420/</link>
      <pubDate>Tue, 06 Mar 2012 03:04:20 +0900</pubDate>
      <guid>/entry/2012/03/06/030420/</guid>
      <description>&lt;p&gt;Jenkins を Mac にインストールして試してみたけど、以下エラーが出てなかなかうまくいかなかった。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;[android] Failed to automatically opt out of SDK statistics gathering.
[android] java.io.FileNotFoundException: /var/root/.android/ddms.cfg (Permission denied)&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;結局 Jenkins さんは daemon で動いていて、/var/root/ は root のみ書き込みが許可されているので駄目だった。

付け焼刃的な感じで、sudo chmod o+rwx /var/root/ としたけど、これはイカンよなぁ。そもそも /var/root/.[android](http://d.hatena.ne.jp/keyword/android)/ に作成するのがどうかとも思うけど、[daemon](http://d.hatena.ne.jp/keyword/daemon) 周りのお作法を理解していないので、今日はここまでで明日への宿題。あと、ビルドだけなら[エミュレーター](http://d.hatena.ne.jp/keyword/%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF%A1%BC)立ち上げなくても ant で済むので、[android](http://d.hatena.ne.jp/keyword/android) といえども [Java](http://d.hatena.ne.jp/keyword/Java) なんだなぁというのが今日の感想。

-----
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>第２回 デザインパターン勉強会&amp;第３回Java勉強会準備会 に行って来た</title>
      <link>/entry/2012/02/29/220000/</link>
      <pubDate>Wed, 29 Feb 2012 22:00:00 +0900</pubDate>
      <guid>/entry/2012/02/29/220000/</guid>
      <description>&lt;p&gt;書くのが3日遅れてしまったけど、&lt;a href=&#34;http://tohoku-dev.jp/modules/news/article.php?storyid=115&#34;&gt;第２回 デザインパターン勉強会&amp;amp;第３回Java勉強会準備会&lt;/a&gt;に行って来た。&lt;/p&gt;
&lt;p&gt;今回は&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B6%A5%A4%A5%F3%A5%D1%A5%BF%A1%BC%A5%F3&#34;&gt;デザインパターン&lt;/a&gt;のほうで参加。増補改訂版&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Java&#34;&gt;Java&lt;/a&gt;言語で学ぶ&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B6%A5%A4%A5%F3%A5%D1%A5%BF%A1%BC%A5%F3&#34;&gt;デザインパターン&lt;/a&gt;入門というちょっと懐かしい本の写経を行いました。第1章の&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%C6%A5%EC%A1%BC%A5%BF&#34;&gt;イテレータ&lt;/a&gt;パターンを写経しましたが、しばらく &lt;a href=&#34;http://d.hatena.ne.jp/keyword/java&#34;&gt;java&lt;/a&gt; をやってなかったので、配列の初期化でコンパイルエラーが出てちょっと詰まるという凡ミスしてしまった。今回勉強になったのは、本では自前で&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%C6%A5%EC%A1%BC%A5%BF&#34;&gt;イテレータ&lt;/a&gt;を実装していたけど、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Java5&#34;&gt;Java5&lt;/a&gt; あたりから &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Iterator&#34;&gt;Iterator&lt;/a&gt; と Iterable が実装されており、そちらを使ったほうが、for each にも使えるので良さそうということでした。最後に井上さんによるライブコーディングを見て、その速さに圧巻でした。おいらの3倍どころか30倍ぐらい早いんじゃないかなぁ〜。&lt;/p&gt;
&lt;p&gt;3月は社内で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt; 勉強会の講師をやるので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Eclipse&#34;&gt;Eclipse&lt;/a&gt; にも慣れておかないとなぁと思いました。&lt;/p&gt;
&lt;p&gt;帰り際の会話で実際実務で&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%C7%A5%B6%A5%A4%A5%F3%A5%D1%A5%BF%A1%BC%A5%F3&#34;&gt;デザインパターン&lt;/a&gt;ってあんまり実装しないですねって話が出て、たしかに自分も利用はするけど実装するのはファクトリーかオブザーバーぐらいしか無い。シングルトンはマルチスレッドの妨げになるから利用すべきではないと思う。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%C6%A5%EC%A1%BC%A5%BF&#34;&gt;イテレータ&lt;/a&gt;ーも実際自分で実装するかといわれると、使わないかなぁ。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ArrayList&#34;&gt;ArrayList&lt;/a&gt; あたりにクラスを突っ込んで、Equals() と hashCode() を実装って感じにしている。.Net でも同じで Equals() と GetHashCode() だっけか。そこら辺は、また別途考えたいと思う。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Felica カードリーダーが認識しなくて焦った</title>
      <link>/entry/2012/02/26/231955/</link>
      <pubDate>Sun, 26 Feb 2012 23:19:55 +0900</pubDate>
      <guid>/entry/2012/02/26/231955/</guid>
      <description>&lt;p&gt;確定申告のために &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Felica&#34;&gt;Felica&lt;/a&gt;カードリーダー RC-S330 を引っ張り出して、Mac Book Air に付けた。Parallels Desktop の Windows XP にドライバをインストールしたんだけれども、デバイスマネージャで見るとドライバが読み込めないと出ているので、何回かドライバを削除したり繋げ直したけどよくならず。&lt;/p&gt;
&lt;p&gt;ぐぐってみたら、Windows XP Lite で不要なサービスとして Smart Card Service を削っていたのが悪かったらしく、下記の通りでした。（サーバーが応答しなかったので、グーグルのキャッシュのリンクを貼っておきます）&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://webcache.googleusercontent.com/search?q=cache:FiHrg5SGxkMJ:www.neko.ne.jp/~freewing/software/nlite_xp_sp3/&#34;&gt;SONYのRC-S330(Felica Port PaSoRi RCS956 USB)を認識しない&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;　デバイスマネージャで見ると「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Felica&#34;&gt;Felica&lt;/a&gt; Port &lt;a href=&#34;http://d.hatena.ne.jp/keyword/PaSoRi&#34;&gt;PaSoRi&lt;/a&gt; RCS956 USB」と表示されるが、アイコンに黄色ビックリが付いてドライバの読み込みにコード39で失敗している。&lt;/p&gt;
&lt;p&gt;　(「このハードウェアのデバイス ドライバを読み込むことができません。ドライバが壊れているか、ドライバがない可能性があります。 (コード 39)」)　XPの CDの中の&lt;/p&gt;
&lt;p&gt;[I386](&lt;a href=&#34;http://d.hatena.ne.jp/keyword/I386&#34;&gt;http://d.hatena.ne.jp/keyword/I386&lt;/a&gt;)\SMCLIB.SY_&lt;/p&gt;
&lt;p&gt;　を&lt;/p&gt;
&lt;p&gt;EXPAND SMCLIB.SY_ SMCLIB.SYS&lt;/p&gt;
&lt;p&gt;　して&lt;/p&gt;
&lt;p&gt;%WINDIR%\system32\drivers&lt;/p&gt;
&lt;p&gt;　にコピーする。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;これで出来るーと思ったら、Smart Card Service が復活しておらず、まだ動かず・・・。&lt;/p&gt;
&lt;p&gt;いろいろ調べてまだDLLが足りないのと、サービスの再インストールが必要なようで、&lt;a href=&#34;http://lazybit.com/index.php/2007/12/19/windows_xp_re_install_smart_card_service&#34;&gt;How to reinstall the Smart Card service on Windows XP&lt;/a&gt;を実行してようやく動くようになったー。なんだかんだで１時間近くかかったなぁ。元はといえば Lion に対応していない e-tax のせい！&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>アジャイルサムライ読書会 in 仙台 第二回目に行って来た</title>
      <link>/entry/2012/02/23/230323/</link>
      <pubDate>Thu, 23 Feb 2012 23:03:23 +0900</pubDate>
      <guid>/entry/2012/02/23/230323/</guid>
      <description>&lt;h2 id=&#34;いい加減に時間無い時間無いばっかり言ってないで時間を作らないとな&#34;&gt;そういえば１回目書き忘れてた。社用があって１時間遅れで到着。
少人数で１回目と同じで若干会社のグチ大会になってしまった感はあったけど楽しかった。
ちょっとみんなと立場が違うかなぁと思ったのは、同じ受託開発でも一次受けか二次請けかの違いで、自分の場合は二次請け（孫請け）が多いのでお客様（ユーザー）と直接会話が殆ど無い。けれども、悩みはみんな結構同じで&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%B8%A5%E3%A5%A4%A5%EB&#34;&gt;アジャイル&lt;/a&gt;自体を人月の契約に適用すると難しいとか、精算指標(ks/h)はどうするとかあるんだなぁと。結局&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%B8%A5%E3%A5%A4%A5%EB&#34;&gt;アジャイル&lt;/a&gt;開発を会社が適用しても人月モデルほど売上が上がらないのが、会社が積極的に導入しない一番の理由なのかなぁと思った。
会社の品質プロセスでは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A6%A5%A9%A1%BC%A5%BF%A1%BC%A5%D5%A5%A9%A1%BC%A5%EB&#34;&gt;ウォーターフォール&lt;/a&gt;かスパイラルモデルが前提なので、本気で&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%B8%A5%E3%A5%A4%A5%EB&#34;&gt;アジャイル&lt;/a&gt;やろうとするとスパイラルモデルに無理やりこじつけてやる必要があるのと、工程移行判定をどのように切り抜けるかが問題だなぁ。ソフトウェア開発としてではなくて、サービス提供って感じで誤魔化せればいいんだけど。
ま、そんなことより、自分の中での一番の疑問はP.178の「ファーンファーンウィーヒッダステーッステー」の原文と、パーキングロットチャートが変更管理に結びつき、スコープと期日と予算が固定されたプロジェクトで何故役に立つかが理解出来ていないので復習する。
帰りは @i_takehiro さんと TDD 入門編みたいな計画を聞いてイイねと思った。今度は自分が開催する側にそろそろなっていきたいなぁと思っている。
いい加減に時間無い時間無いばっかり言ってないで、時間を作らないとな。&lt;/h2&gt;</description>
    </item>
    <item>
      <title>妻の Regza Phone を au LG Optimus X IS11LG  に交換してきた</title>
      <link>/entry/2012/02/19/210916/</link>
      <pubDate>Sun, 19 Feb 2012 21:09:16 +0900</pubDate>
      <guid>/entry/2012/02/19/210916/</guid>
      <description>&lt;h2 id=&#34;今考えると-acro-hd-が出てから交渉すりゃよかったかなぁとちょっと思うけどだいぶ快適になったようでよかったと思う&#34;&gt;題名のとおり。妻はとても満足しているよう。
背景を説明すると、昨年５月頃に購入した &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Regza&#34;&gt;Regza&lt;/a&gt; Phone が 突然の再起動、フリーズ、メモリ不足でカメラ・メールが起動できない等の症状があり、２回修理に出していました。
２回目の修理から帰ってきたとき、au ショップの店員から次も症状が改善されなかった場合は、お客様センターに相談しますのでという話があり、２ヶ月ぐらいがまして使っていたけれども、やっぱり改善せず。
で、本日 au ショップに行ったところ、無償交換しますと言われた。
私が &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone&#34;&gt;iPhone&lt;/a&gt; を使用しているので、妻も &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone&#34;&gt;iPhone&lt;/a&gt; にしたかったようだけれども、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhone&#34;&gt;iPhone&lt;/a&gt; 以外で選択してくださいと言われた。
私は妻にギャラクシーS II を勧めたんだけれど、ワンセグが無いため LG Optimus X IS11LG を選択しました。
今考えると Acro HD が出てから交渉すりゃよかったかなぁとちょっと思うけど、だいぶ快適になったようでよかったと思う。 &lt;/h2&gt;</description>
    </item>
    <item>
      <title>AWS で Windows Server を立ち上げてみた</title>
      <link>/entry/2012/02/05/000854/</link>
      <pubDate>Sun, 05 Feb 2012 00:08:54 +0900</pubDate>
      <guid>/entry/2012/02/05/000854/</guid>
      <description>&lt;p&gt;サクッとできることはすぐにやるｗ
さっそく AWS で Windows Server を立ち上げてみたけど簡単でした。
&lt;a href=&#34;http://www.slideshare.net/kentamagawa/ec2windows&#34;&gt;はじめてのアマゾンクラウド (EC2でWindowsを立ち上げリモート接続)&lt;/a&gt;を参考にしたら30分ぐらいで Remote Desktop でつながるようになった。
しかも、1年間の無料枠は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Linux&#34;&gt;Linux&lt;/a&gt; と Windows が両方同時に使えるということで、いろいろ試してみたいと思います。
ただ、問題点はいくつかあります。&lt;a href=&#34;http://d.hatena.ne.jp/w650/20110405/1301929666&#34;&gt;EC2のWindowsインスタンスを使う&lt;/a&gt;より&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;無料枠のメモリは600MB程度しか無い&lt;/li&gt;
&lt;li&gt;32ビット版を選ぶと Small &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9&#34;&gt;インスタンス&lt;/a&gt;でメモリは1.7Gぐらいまでしか拡張できない&lt;/li&gt;
&lt;li&gt;64ビット版は逆に Small &lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9&#34;&gt;インスタンス&lt;/a&gt;が選べず、いきなり Large で7.5Gぐらいあるが、月額28500円ぐらい&lt;/li&gt;
&lt;li&gt;1年後は月額2000円かかる&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;aspとかを提供したいと思うなら使用する価値があるかもしれないんですけどそれなら-azure-を最初から使えば良いと思うのでとりあえず無料枠の1年間で遊んで終わりとなりそうな予感がします&#34;&gt;ということを考えると、目的はVPS的に使いたいだけなので、フツーにVPSを使ったほうが良いと思いました。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ASP&#34;&gt;ASP&lt;/a&gt;とかを提供したいと思うなら使用する価値があるかもしれないんですけど、それなら Azure を最初から使えば良いと思うので、とりあえず無料枠の1年間で遊んで終わりとなりそうな予感がします。&lt;/h2&gt;</description>
    </item>
    <item>
      <title>東北デベロッパーズカンファレンス～TDC4周年記念に行って来た</title>
      <link>/entry/2012/02/04/222829/</link>
      <pubDate>Sat, 04 Feb 2012 22:28:29 +0900</pubDate>
      <guid>/entry/2012/02/04/222829/</guid>
      <description>&lt;p&gt;雪がちらつく中行ってきました。詳細プログラムは&lt;a href=&#34;http://tohoku-dev.jp/modules/eguide/event.php?eid=100&#34;&gt;東北デベロッパーズカンファレンス～TDC4周年記念&lt;/a&gt;を参照。
基調講演は日本&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;の会会長の丸山先生。お題は「ネットワークメディアとコマース - 著作権・プライバシー問題の動向」と堅苦しい感じだったけど、そうでもなかった。
内容は2001年から2011年までの10年間のおさらいという感じで、「あーそうそう、こんなのあった」という感じでさらっと聞けた。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Apple&#34;&gt;Apple&lt;/a&gt;, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Google&#34;&gt;Google&lt;/a&gt;, Amazon, Microsoftらは自社クラウドとクラウドフロントエンドがあって、それが強みという話。たしかに日本で両方持っている企業はありませんね。
著作権とプライバシーは時間の関係で駆け足だったけど、iCloudといい&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Google&#34;&gt;Google&lt;/a&gt; Musicといい日本は相当遅れているというお話。
最後の質疑応答でどうすればいいかというのは、若い世代が声を上げればいいというのと、そのうち旧来のメディア（テレビとか）が破錠して使えるように成るのではということ。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/HTML5&#34;&gt;HTML5&lt;/a&gt;はNHKにでたばっかりの、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Google&#34;&gt;Google&lt;/a&gt;及川さんが出てきて期待したのですが、さらっと話してほぼ北村さんの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Chrome&#34;&gt;Chrome&lt;/a&gt;によるデモが中心で若干肩透かしな感じだったけど、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/HTML5&#34;&gt;HTML5&lt;/a&gt;はこんな感じかーというのを体験できた。
及川さんの&lt;a href=&#34;http://d.hatena.ne.jp/keyword/HTML5&#34;&gt;HTML5&lt;/a&gt;はブラウザのためではなく、クラウドフロントエンドでありHTTP等のプロトコルから再定義するという言葉が印象的だった。 あとは、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Android&#34;&gt;Android&lt;/a&gt;のインテントをブラウザ向けにするWEBインテントを提案中とのことで、これはいいなと思った。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/HTML5&#34;&gt;HTML5&lt;/a&gt;は続いてMSの春日井さんで、これもIE9でのデモが中心な感じ。IE6が米国で1%切ってパーティーをやったので、日本でもやりたいという掴みから入った（日本は5.5%だったかな）。
デモをすすめる中で&lt;a href=&#34;http://amana.jp/&#34;&gt;アマナグループ&lt;/a&gt;さんがFlashから&lt;a href=&#34;http://d.hatena.ne.jp/keyword/HTML5&#34;&gt;HTML5&lt;/a&gt;に置き換えて、とてもきれいなソースなので参考にしてみてくださいということでした。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/HTML5&#34;&gt;HTML5&lt;/a&gt;の所感としては、もうネイティブアプリと変わらないことが出来る（カメラとかGPSとか加速度センサーとか）のはいいんだけど、ブラウザ間の互換性がやっぱり気になる。
結局今回のデモも&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Chrome&#34;&gt;Chrome&lt;/a&gt;とIE9で動作が違うのもあるし、各ブラウザ間の調整というのは今よりももっと大変になるんじゃないかなぁ。
講演内容は &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Chrome&#34;&gt;Chrome&lt;/a&gt; VS IE とかにしても面白かったんじゃないかなぁと。いっそ、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Firefox&#34;&gt;Firefox&lt;/a&gt;と&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Safari&#34;&gt;Safari&lt;/a&gt;も交えてってのもよかったかも。 
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/HTML5&#34;&gt;HTML5&lt;/a&gt;は以上で、次はAWSの荒木さん。
いつの間にかAWSでWindows Serverが無料の範囲で使えるようになっててびっくりした。これは是非やってみたい。
荒木さんは家でやるのが面倒なことを是非AWSでやってくださいという内容。RAIDだったり、並列コンパイルだったり、ネットワーク分割だったり。月750時間までの無料なので、基本的に1CPUなら毎日使えるし、30個つかって1日という使い方でも無料ということ。
「どうせそんな実験なんて一回やったら満足するんですよ。」という暴言には爆笑してしまったｗ
最後はドメイン駆動設計(DDD)翻訳者の和智さんの講演で終わり。DDDとは何かというのを非常にうまく説明していた。私が説明しようとしてもなかなか出来ないｗ
その後、懇親会に参加して @haradakiro と約1年ぶりにお話しした。「会社でなかなか&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%B8%A5%E3%A5%A4%A5%EB&#34;&gt;アジャイル&lt;/a&gt;開発できないんっすよー。」という相談したら「&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A2%A5%B8%A5%E3%A5%A4%A5%EB&#34;&gt;アジャイル&lt;/a&gt;って言わない方いいよ。1ヶ月ごとにデモするって言えばいいんだよ。」というありがたいアドバイスを頂いた。
その後は和智さんを捕まえて、 @i_takehiro や @leecom とDDD談義をした。JAZ(Japan Azure User Group)の橋本さんがLTを開始したところで、私用で帰ることとなってしまった。
今回の Next Action は 次の３つかなー。TDC は本当によいコミュニティでエネルギーを充電できた感じ。頑張らないトナー&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AWS で Windows server を立ち上げる&lt;/li&gt;
&lt;li&gt;TDDBC 仙台二回目開催（@leecom からプッシュされたｗ）&lt;/li&gt;
&lt;li&gt;居酒屋プレゼン（春）でLT&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>特許庁のシステムはコピペコード量産で作ろうとしていた？</title>
      <link>/entry/2012/01/30/010629/</link>
      <pubDate>Mon, 30 Jan 2012 01:06:29 +0900</pubDate>
      <guid>/entry/2012/01/30/010629/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C5%EC%BC%C7&#34;&gt;東芝&lt;/a&gt;が&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C6%C3%B5%F6%C4%A3&#34;&gt;特許庁&lt;/a&gt;の新基幹システム開発中止になった件で、ちょっと言及をしたいと思います。タイトルは私の認識が間違っているかもしれないので、そうであれば指摘いただければと思います。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C6%C3%B5%F6%C4%A3&#34;&gt;特許庁&lt;/a&gt;のシステムについては、急にこのような結果になったわけではなく、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C6%C3%B5%F6%C4%A3&#34;&gt;特許庁&lt;/a&gt;情報システムに関する技術検証委員会というのが設置され、平成22年8月20日(金)に以下報告書が提出されています。
&lt;a href=&#34;http://www.meti.go.jp/press/20100820003/20100820003.html&#34;&gt;「特許庁情報システムに関する調査委員会」からの調査報告書の提出について&lt;/a&gt;
ここでギョッとしたことは、コピペコードが推奨されているのです。報告書の58ページあたりです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;3 今後の作業における課題
(1)「設計成果物」の開発規模について 運営基盤システムは,各ユーザアプリケーションを互いに疎な関係とするコンセプトであるため,複数のアプリケーションに共通する要素であっても極力共通化しない 設計手法を採用している。
この設計手法の下では,複数のアプリケーションが互いに共通・類似する要素を重複して持つことになるため,アプリケーションの開発規模が大きくなり,「設計成果物」に対して暫定的に算出された開発規模は,当初の想定を上回るものとなっている。
一方で,このような共通・類似する要素については,他のアプリケーションの要素 をコピーする,あるいは若干の修正を加えるのみで開発可能であるから,アプリケーション開発に要する工数は,相当程度削減可能であると考えられる。
ただし,そのためには,共通・類似する要素を管理しておくことが前提となる。したがって,そのような管理を行うツールの整備について,早急に検討すべきである&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;次回開発時には頓挫しないようになればいいなぁと思いますが&#34;&gt;コピペコードを量産するために、コピペコードを管理するツールが必要だと理解しましたが、本気でそう思っているのだろうか・・・。私の勘違いだといいんですが。
 
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C6%C3%B5%F6%C4%A3&#34;&gt;特許庁&lt;/a&gt;情報システムに関する技術検証委員会がその後何回か調査報告書をだしていて、以下にまとまっています。
&lt;a href=&#34;http://www.jpo.go.jp/cgi/link.cgi?url=/shiryou/toushin/kenkyukai/jyouhou_iinkai.htm&#34;&gt;特許庁情報システムに関する技術検証委員会&lt;/a&gt;
最近の中止に至る理由は&lt;a href=&#34;http://www.jpo.go.jp/shiryou/toushin/kenkyukai/pdf/jyouhou_iinkai/houkoku.pdf&#34;&gt;技術検証報告書 ～フォローアップ結果とりまとめ～&lt;/a&gt;にまとめられています。この中身も結局は管理と人の問題ばかりで、詳細な技術面のコピペコード量産方針については言及されていなく残念な感じです。
アプリケーション間を互いに&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C1%C2%B7%EB%B9%E7&#34;&gt;疎結合&lt;/a&gt;とするには、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%BE%F0%CA%F3%BD%E8%CD%FD%BB%EE%B8%B3&#34;&gt;情報処理試験&lt;/a&gt;でいうモジュール間結合度を思い出してしまいますが、実際にやるには&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9&#34;&gt;インスタンス&lt;/a&gt;に状態を保持しない共通の関数を用意するとか、最近ではWEBサービス化してしまうとかあると考えます。
次回開発時には頓挫しないようになればいいなぁと思いますが。。。&lt;/h2&gt;</description>
    </item>
    <item>
      <title>大手企業の動きが怪しい</title>
      <link>/entry/2012/01/30/002113/</link>
      <pubDate>Mon, 30 Jan 2012 00:21:13 +0900</pubDate>
      <guid>/entry/2012/01/30/002113/</guid>
      <description>&lt;h2 id=&#34;特許庁については報告書についてちょっとツッコミしたくなったので別記事で言及したい&#34;&gt;今年に入って&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C9%D9%BB%CE%C4%CC&#34;&gt;富士通&lt;/a&gt;、NEC、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C5%EC%BC%C7&#34;&gt;東芝&lt;/a&gt;という大手企業のニュースにより、いろんなところで議論が巻き起こっている。
&lt;a href=&#34;http://www.nikkei.com/tech/ssbiz/article/g=96958A9C93819696E3EAE2E1918DE3EAE2E3E0E2E3E0E2E2E2E2E2E2;p=9694E3EAE3E0E0E2E2EBE0E4E3E2&#34;&gt;富士通、余剰ＳＥ変身作戦&lt;/a&gt;
&lt;a href=&#34;http://www.asahi.com/digital/bcnnews/BCN201201270009.html&#34;&gt;NEC、通期連結業績見通しを下方修正、最終赤字は1000億円、1万人の人員削減を断行へ&lt;/a&gt;
&lt;a href=&#34;http://sankei.jp.msn.com/politics/news/120124/plc12012417070013-n1.htm&#34;&gt;特許庁が新基幹システムの開発やり直し　委託先、東芝の作業遅れで&lt;/a&gt;
 
仕事をいただいている身としては少なからずとも影響があると思う。今年もあまり良くない雰囲気が既に出始めているので、対策していかないとなぁ。
&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C6%C3%B5%F6%C4%A3&#34;&gt;特許庁&lt;/a&gt;については報告書についてちょっとツッコミしたくなったので、別記事で言及したい。&lt;/h2&gt;</description>
    </item>
    <item>
      <title>外付けHDDが壊れた</title>
      <link>/entry/2012/01/08/224313/</link>
      <pubDate>Sun, 08 Jan 2012 22:43:13 +0900</pubDate>
      <guid>/entry/2012/01/08/224313/</guid>
      <description>&lt;p&gt;正確にはパーティションやらの論理構造が壊れてしまったようで、Mac Book Air にマウントした際に壊れているからバックアップとってフォーマットし直してくれと言われて、読み取り専用にされてしまった。
Time Machine, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iPhoto&#34;&gt;iPhoto&lt;/a&gt;, &lt;a href=&#34;http://d.hatena.ne.jp/keyword/iTunes&#34;&gt;iTunes&lt;/a&gt; を格納しているドライブで、RAIDミラーリングしているから物理的には大丈夫だと思っていたのに、あっさり論理的に壊れてしまってちょっと不安。写真とかは取り返しが付かないから、Flicker なり &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Picasa&#34;&gt;Picasa&lt;/a&gt; なりにコピーしておく必要がありそうだなぁ。後、Time Machine の大量のファイル書き込みが壊れやすい原因だと思うので、パーティションを分けるようにしようと思う。
復旧にも結構手間取ってしまった。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Time Machine は 細かいファイルがたくさんありすぎて、諦めた。その他でも70GBあったので、Mac Book Air にデータコピーはできなく、Windows マシンを立ち上げるも HFS+ は対応していないので、&lt;a href=&#34;http://www.paragon-software.com/jp/free/&#34;&gt;Paragon HFS+ for Windows 8 フリー版 （Read-Only 読込のみ）&lt;/a&gt;をいれて、WIndows マシンに バックアップをコピーした。&lt;/li&gt;
&lt;li&gt;外付けHDDを HFS+ でフォーマットした。リモートデスクトップ経由でコピーしたら遅すぎる。&lt;/li&gt;
&lt;li&gt;外付けHDDを HFS+ と ExFat の２つのパーティションに分けてフォーマットした&lt;/li&gt;
&lt;li&gt;Windows につなげて、 ExFat のほうにバックアップしたファイル郡をコピー&lt;/li&gt;
&lt;li&gt;Mac Book Air につなげて、 ExFat から HFS+ にファイルコピー&lt;/li&gt;
&lt;li&gt;ExFat を削除して、再度 HFS+ でフォーマットして TimeMachine 用にする&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;raid1が有効なのが悪さしているのかhddが悪いのかとりあえずはこのままつかってみる&#34;&gt;さてさて、あとはちゃんと読み込めればいいんだけど・・・
&lt;strong&gt;1/29 追記&lt;/strong&gt;
なんとか無事復旧したんだけど、外付けHDDがたまにフリーズしている。。。
RAID1が有効なのが悪さしているのか、HDDが悪いのか・・・とりあえずはこのままつかってみる・・・ &lt;/h2&gt;</description>
    </item>
    <item>
      <title>unity3d をインストールした</title>
      <link>/entry/2011/12/30/003503/</link>
      <pubDate>Fri, 30 Dec 2011 00:35:03 +0900</pubDate>
      <guid>/entry/2011/12/30/003503/</guid>
      <description>&lt;h2 id=&#34;heading&#34;&gt;unity3d をインストールした
インストール方法は簡単で、&lt;a href=&#34;http://unity3d.com/unity/download/&#34;&gt;http://unity3d.com/unity/download/&lt;/a&gt; からダウンロードして普通にインストールするだけで、unity が立ち上がって再生ボタンみたいなのを押したら、サンプルゲームみたいなのが動いた。
あとは以下のドキュメントを参考にいじってみよう
&lt;a href=&#34;http://ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation.html&#34;&gt;http://ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation.html&lt;/a&gt;
&lt;a href=&#34;http://gp-portal.jp/src/ippan/shoukaiPage.cfm?id=2255&#34;&gt;http://gp-portal.jp/src/ippan/shoukaiPage.cfm?id=2255&lt;/a&gt;
 &lt;/h2&gt;</description>
    </item>
  </channel>
</rss>
