MacBook Pro (13-inch, 2016) 用に Nintendo Switch ACアダプター を買った

会社と家を往復するのに充電アダプターを持ち歩いていましたが、自転車に乗っていると結構重いので、家用に購入しました。 [ Nintendo Switch ACアダプター ](http://www.amazon.co.jp/exec/obidos/ASIN/B01MY9I55F/nnasaki-22/)[Nintendo Switch ACアダプター](http://www.amazon.co.jp/exec/obidos/ASIN/B01MY9I55F/nnasaki-22/)- 出版社/メーカー: 任天堂- 発売日: 2017/03/03- メディア: Video Game- この商品を含むブログ (1件) を見る MacBook Pro (13-inch, 2016) に付属のACアダプターは60W程あるので少し力不足ですが 、 家では寝ている時間にゆっくり充電出来れば十分だろうと判断した。PD にも対応しているし、ケーブル付で安心の任天堂クオリティなので、この値段なら安いと思う。 39Wで緩やかに充電出来ているので現状問題なし。 f:id:nnasaki:20170521205935p:plain ついでにスプラトゥーン2も予約した。ゼルダを未だにクリアしていないので、ちゃんとプレイ出来るかは謎だけど… [ Splatoon 2 (スプラトゥーン2) ](http://www.amazon.co.jp/exec/obidos/ASIN/B072J2J26T/nnasaki-22/)[Splatoon 2 (スプラトゥーン2)](http://www.amazon.co.jp/exec/obidos/ASIN/B072J2J26T/nnasaki-22/)- 出版社/メーカー: 任天堂- 発売日: 2017/07/21- メディア: Video Game- この商品を含むブログ (2件) を見る

May 22, 2017 · nnasaki

Microsoft Azure Test Drive で Red Hat OpenShift が無料ですぐに試せた。

最近はコンテナにすっかりはまってます。 Red Hat OpenShift が Azure で簡単に試せました。しかも無料です。 EXTENDED BODY: 無料で試す方法 Microsoft Azure Test Drive にアクセスします。 するとサインアップ画面が出てくるので、Microsoftアカウントか組織アカウントでログインします。 f:id:nnasaki:20170513211748p:plain Start Free Test Drive を選択します。 f:id:nnasaki:20170513212120p:plain Deploy が始まります。 f:id:nnasaki:20170513212436p:plain 2分かかるといわれましたが、10秒ほどですぐに使用できるようになりました。 f:id:nnasaki:20170513212536p:plain Openshift test drive user guide をダウンロードしておきましょう。 f:id:nnasaki:20170513212740p:plain コンソールURLをブラウザで開きます。 f:id:nnasaki:20170513212642p:plain 次のユーザー・パスワードでログインします。 Username : testdrive Password : password f:id:nnasaki:20170513213019p:plain ログインできました。 f:id:nnasaki:20170513213115p:plain GuestBook アプリをデプロイする oc コマンドを先の Openshift test drive user guide を参考に設定しておきます。 oc login opnshmdnsmnl2t726.centralus.cloudapp.azure.com:8443 でログインします。接続先は試すごとに変わりますので、お手元で実行するときは変えてください。 f:id:nnasaki:20170513214456p:plain あとは手順に従ってコマンドを入力します。3行でデプロイ完了です。 oc new-project usertestdrive-guestbook oc get projects oc new-app kubernetes/guestbook f:id:nnasaki:20170513214707p:plain Openshift は kubernetes ベースなので、 oc get pods oc get services など同じコマンドで確認できます。 ...

May 15, 2017 · nnasaki

【Build 2017】Azure Compute 新機能とロードマップ

f:id:nnasaki:20170514003947p:plain Build 2017 の Corey Sanders のセッションを見ましたAzure Compute 新機能とロードマップが発表されました。Azure Computeは仮想マシンをはじめとしたカテゴリです。聞いててわくわくしますねー。スライドと動画は次のリンクから確認できます。 channel9.msdn.com EXTENDED BODY: Pascal アーキテクチャのND(P40), NCv2(P100s), nested virtualizationが使える Dv3, Ev3 のプレビュー f:id:nnasaki:20170513230757p:plain Pascal アーキテクチャのVMがぶん回せます。nested virtualization(VMの中からさらにVMを立ち上げる)こともできます。 使用するためにはプレビューのサインアップが必要です。https://aka.ms/gpupreviewndnc からどうぞ。 Azure Cloud Shell の PowerShell 版プレビュー Azure Cloud Shell で PowerShell も使えますよと。 f:id:nnasaki:20170513232003p:plain プレビューのサインアップは http://aka.ms/PSCloudSignup です。 Cross-Region Site Recovery の発表 Virtual Machine などを指定したリージョンにレプリケーションして、DRができます。9つの国で有効になるようで、日本も入っています。詳細は詳しくわかりませんが、東日本・西日本両方が使えなくなることはめったにないので、有効なソリューションになりそうです。 f:id:nnasaki:20170513233547p:plain インスタンスメタデータ取得が可能に インスタンスのメタデータをREST APIで取得できるようになりました。 f:id:nnasaki:20170513233855p:plain 話題はコンテナーへ Azure Container Service では kubernetes, DC/OS, Docker Swarm をサポートしていますよと。 f:id:nnasaki:20170513234226p:plain Kubernetes と Helm のデモをしていました。デモちょっと躓いていました。 Corey でもデモ躓くんだから、僕なんて失敗して当然だよね!(予防線) ...

May 14, 2017 · nnasaki

デプロイに失敗した場合の再デプロイが便利になっていた

前回の記事中にチラッと書いたんですが、便利になったので改めて記事に書き起こしました。 blog.nnasaki.com よくなんらかの原因でデプロイに失敗すると、アラートが表示されてこんな画面が出ます。 f:id:nnasaki:20170504221636p:plain そのときのエラー画面の上の方に次の画面が表示され、そこに「再デプロイ」というボタンがあるので、ポチッと押します。 f:id:nnasaki:20170504221858p:plain すると、カスタムデプロイという見慣れない画面に飛ばされますが、ここでエラーの原因となっていた情報を再度入れ直します。先のエラーだとリージョンがダメだったようなので、東南アジアにしてみました。VM Sizeも一応直しておきます。 f:id:nnasaki:20170504222717p:plain スクロールを下にしていくと、Marketplace から購入したわけじゃないけど、とりあえずチェックを入れて購入を押します。 f:id:nnasaki:20170504222153p:plain 無事作成出来ました。 f:id:nnasaki:20170504223929p:plain 前は失敗すると、また一から作り直しだったんですが便利になりました。どうやら次のフィードバックを取り入れてくれたようです。 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 “HelveticaNeue”, Arial, sans-serif;margin: 0;max-width: 500px;padding: 10px 10px 5px 10px;text-rendering: optimizelegibility;zoom: 1;}div.uv-card:after {content: “.";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? - ...

May 12, 2017 · nnasaki

【Build 2017速報】Windows 10 Fall Creators Update が発表。ペン1つで少林サッカー。

f:id:nnasaki:20170512011530p:plain Windows 10 Fall Creators Update が発表されました。 普通にサッカーをしている女の子です。 f:id:nnasaki:20170512010408p:plain ペンで文字を書いて女の子にくっつけます。 f:id:nnasaki:20170512010336p:plain はい。文字が女の子に追従します。 f:id:nnasaki:20170512010521p:plain f:id:nnasaki:20170512010609p:plain f:id:nnasaki:20170512010649p:plain 次はフリーキックです。 f:id:nnasaki:20170512005728p:plain f:id:nnasaki:20170512010955p:plain ボールにちょちょいとペンで火の玉をつけます。 f:id:nnasaki:20170512005758p:plain 再生します。ボールがファイアーボールになりました。 f:id:nnasaki:20170512005909p:plain f:id:nnasaki:20170512011142p:plain ちょっと物足りなかったのでボールが地面に着地したら爆発を加えます。 f:id:nnasaki:20170512010056p:plain はい。だれでも少林サッカーが作れる時代が来ました。 f:id:nnasaki:20170512011353p:plain

May 12, 2017 · nnasaki

Azure Cloud Shell が発表

Azure Portal 上で シェル が使えるようになりました! [ https://docs.microsoft.com/en-us/azure/cloud-shell/overview ](https://docs.microsoft.com/en-us/azure/cloud-shell/overview) docs.microsoft.com EXTENDED BODY: 使い方 Azure Cloud Shell (Preview) quickstart | Microsoft Docs にだいたい書いてありますが次の通りです。 ポータル上部のボタンを押してサブスクリプションを選択します。 f:id:nnasaki:20170511122912p:plain ストレージが作られます。ストレージの料金は若干かかります。 f:id:nnasaki:20170511123101p:plain 初期化がはじまります。 f:id:nnasaki:20170511123136p:plain 初期化が終わり接続します。 f:id:nnasaki:20170511123225p:plain 繋がりました。Bashが起動しているようです。 f:id:nnasaki:20170511123255p:plain PowerShell はまだのようです。 f:id:nnasaki:20170511123947p:plain VMを作ってみる Azure Cloud Shell (Preview) quickstart | Microsoft Docs のVMを作ってみようと思います。 az group create -l japaneast -n nnasaki-east-test を実行 f:id:nnasaki:20170511125404p:plain az vm create -n nnasaki-east-test -g nnasaki-east-test --image UbuntuLTS を実行したら SSH キーが無いと言われました。 f:id:nnasaki:20170511125523p:plain --generate-ssh-keys オプションを付けて、再度実行したところ、作成できました。 f:id:nnasaki:20170511125914p:plain SSHで接続します。ユーザーはシェルに表示されているか、$USERを指定して、先ほどの作成結果のpublicIpAddlessを使用します。こんな感じ。 ssh nnasakick@13.71.158.94 ...

May 11, 2017 · nnasaki

コンテナ管理はどれを選ぶべき?Azure Container Service で使用出来る Docker Swarm、Mesosphere DC/OS、 Kubernetes の3つを比較してみた。

f:id:nnasaki:20170508142056p:plain Azure Container Service ではオーケストレーションを選択する自由が有り、 Docker Swarm、Mesosphere DC/OS、 Kubernetes のいずれかを選べます。 3つも選べることは良いことなのですが、初めて使うと正直どれを選べば良いか迷います。 結論:Kubernetes を選ぶべき 結論から先に言うと Kubernetes を選ぶべきだと思います。今回はあまり技術的な部分(アーキテクチャ、機能性、安定性、性能)は触れずに、自分が普段行っている比較でまとめてみました。 理由1:Githubで比べる OSSのプロダクトでどれを選ぶべきか迷った場合は、GithubのPulseを参考にすると良いです。Docker Swarm、Mesosphere DC/OS、 Kubernetes のそれぞれ1ヶ月分を見ていきます。 Docker Swarm f:id:nnasaki:20170508130001p:plain https://github.com/docker/swarm/pulse/monthly Star数 4470 かなりある。 PR数 10 とかなり少ない Issue数 Close より Open のほうが多く若干良くない兆候 Authors 3人と少ない Mesosphere DC/OS DC/OSはボリュームが少なかったので、marathonで比較した。 f:id:nnasaki:20170508140106p:plain https://github.com/mesosphere/marathon/pulse/monthly Star数 3233 かなりある。 PR数 12 とかなり少ない Issue数 Close が多くて○ Authors 15人でまぁまぁ多い Kubernetes f:id:nnasaki:20170508125935p:plain https://github.com/kubernetes/kubernetes/pulse/monthly Star数 22956 他より一桁多い。 PR数 886 他より一桁多い。 Issue数 Close は多いが新規もかなりある。Issueも溜まっており、品質は問題があるかもしれないが、それだけ叩かれているということでもある。 Authors 172人 他より一桁多い。 特定の人物に偏りが無く、OSSの存続性が高いといえる OSSは止まってしまわないことが重要だと考えていますので、とにかく勢いがある Kubernetes に軍配が上がると思います。 ...

May 11, 2017 · nnasaki

【Build 2017速報】Azure にマネージドな MySQL と PostgreSQL が登場!

f:id:nnasaki:20170511012440p:plain ようやく Azure に来ました。Microsoft が提供するマネージドな管理不要の MySQL と PostgreSQL が登場です。欲しい欲しい言い続けて何年たっただろう… f:id:nnasaki:20170511001357p:plain f:id:nnasaki:20170511001459p:plain 誤解を恐れずにすごく雑に言えば Amazon RDS の Azure 版です。 aws.amazon.com EXTENDED BODY: ドキュメント Azure MySQL Documentation - Tutorials, API Reference | Microsoft Docs Azure PostgreSQL Documentation - Tutorials, API Reference | Microsoft Docs クイックスタート 英語ですがスクリーンショットが沢山あるので、見よう見まねでなんとかなると思います。 docs.microsoft.com docs.microsoft.com 性能について MySQL, PostgreSQL 共に、まだ Basic で 100 DTU までしか無いのでかなり小規模向けです。軽くベンチマークした感じですと、 pgbench で 100TPS ぐらいです。 下記のドキュメントによると Premium で IOPS 最大 40000 程度になるようです。おそらく RDS 同等程度で Aurora はどうかなという感じがします。今後に期待しましょう。 docs.microsoft.com ...

May 11, 2017 · nnasaki

Azure Container Service のエージェントを50にするとどうなるか?

Azure Container Service を使用して kubernetes のノードを50にしてみました。 f:id:nnasaki:20170508121911p:plain VM数は53個 ノード50個にマスター3個で計53個になりました。圧巻です。リソースグループではネットワークインターフェンスなどがあるので計120個と表示されました。 f:id:nnasaki:20170508122051p:plain CLIで仮想マシンをカウントするとキッチリ53個でした。 f:id:nnasaki:20170508122116p:plain ストレージアカウントは4つ ノード3つにマスター1つになりました。 f:id:nnasaki:20170508122324p:plain このように各ストレージアカウントに分散してOSディスク用のblobが作られます。 f:id:nnasaki:20170508122443p:plain ノード20個ごとに1ストレージアカウントが作られました。 TIPS:ストレージアカウントの制限について ストレージアカウントごとにIOPSなどの制限があるので注意が必要です。 docs.microsoft.com なお、管理ディスク(Managed Disk)を使用すればストレージアカウントの制限は無くなります。 ノード変更操作中のコンテナの動作について 50ノードとか課金が怖いので1時間もしないうちに5ノードに戻しましたチキンです。 ノード数の変更中もまったく問題ありません。ダッシュボードもデプロイ済みのアプリケーションも問題なく繋がりました。 まとめ Azure Container Service のエージェント数の変更はまったく問題がありませんでしたが、ストレージアカウントの制限は気になるので 管理ディスク(Managed Disk) の対応が早くされると良いなと思います。 ACS-Engine の Issue や kubenetes の issue を見ると、kubenetes の 管理ディスク(Managed Disk) 対応はもう少し先になりそうです。 github.com github.com

May 10, 2017 · nnasaki

Azure Container Service を節約して使う

f:id:nnasaki:20170507230317p:plain Azure Container Service で Kubernetes を使う記事を前回書きました。 blog.nnasaki.com 今回は Azure Container Service(ACS) を立ち上げっぱなしにしているとお金が結構かかるので、節約する方法をご紹介します。 EXTENDED BODY: Azure Contaner Service の料金について azure.microsoft.com **ACS は、Virtual Machines (VM) をコンテナー サービスにクラスタリングする無料のサービスです。VM と、関連するストレージとネットワーク リソースの使用した分だけをお支払いいただきます。 と、書いてあるとおりでコンテナーの管理サービスは無料ですが、中で動くVMなどのリソースの分お金がかかります。 具体的には今回サンプルで作ったリソースグループ内は全部で30リソースあり、次のようになっています。 f:id:nnasaki:20170507224134p:plain f:id:nnasaki:20170507224159p:plain f:id:nnasaki:20170507224220p:plain 特に仮想マシンはノード5つ分とマスター3つ分で合計8台あります。F2sで作成しましたので、8,727.12(円/月) * 8 (台) = 69,816.96(円/月)と中々痛い金額になってしまいます。 その他ストレージやパブリックIPアドレスなども出費はあるのですが、仮想マシンと比べれば微々たるものです。 仮想マシンを使わないときは割当を解除する 結論から言うと、Azure CLI などを使用してリソースグループ内の仮想マシンをすべて割当を解除**すれば良いです。コマンドはこちらです。k8s-southeastasiaをお使いのリソースグループ名に置換してください。 az vm deallocate --ids $(az vm list -g k8s-southeastasia --query "[].id" -o tsv) --no-wait --ids オプションで複数のリソースIDを受け取って処理してくれます。 仮想マシンを使うときに開始する 開始もほぼ同様に次の通りです。同じようにk8s-southeastasiaをお使いのリソースグループ名に置換してください。 az vm start --ids $(az vm list -g k8s-southeastasia --query "[].id" -o tsv) --no-wait Tips:仮想マシンをシャットダウンするだけでは課金は止まらない 実は stop というコマンドもあるんですが、こちらは仮想マシンをシャットダウンをするだけで割当を解除しません。 ...

May 9, 2017 · nnasaki