はてなブログを https 化しました

たなかさんが https 化すると PV が8倍になるというので、https 化を決意した。 . @kazuakix はてなブログHTTPS化したら、PVが8倍に上がったので、今すぐのHTTPS化をおすすめします pic.twitter.com/8AMtQA7pXj— たなか (@tanaka_733) June 12, 2018 https 化は非常に簡単だった。ボタン押して <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 設定しただけ。 証明書は Let’s Encrypt でした。 f:id:nnasaki:20180615054456p:plain 誰でも手軽に SSL が使えるようになって良い時代になりましたね。

June 15, 2018 · nnasaki

SendGridのライセンスの譲渡および二次ライセンスが不可について

support.sendgrid.kke.co.jp) SendGridは利用規約が厳しく、メールを送る会社が契約をする必要がある。 例えば、A社から構築を委託されたB社が、構造計画研究所のSendGridを契約して、A社としてメールを送信すると利用規約違反となってしまう。B社がA社と関連するグループ会社だとしてもダメ。 Azureからメールを送信する場合はSendGridを使うことが多いので、構築を委託されると結構困るパターンが多いと思われる。 ただし、この利用規約は構造計画研究所のSendGridを契約したときに適用されるもので、AzureのMarketplaceから購入したSendGridはSendGrid社との契約なので別である。 SendGrid社の利用規約は英語になる。 sendgrid.com 従って自分の利用方法が適合するかどうかは、英語でSendGrid社に直接問い合わせする必要がある。 support.sendgrid.com 実際サポートに問い合わせたところ、すぐに返事が来て解決した。適合例はケースバイケースだと思うので、この記事でこの場合は大丈夫とは断言出来ない。各自、心配な場合は問い合わせをすべきだと思いました。

February 16, 2018 · nnasaki

ソリューションが追加されたOMSワークスペースに関連付けされたAutomation Accountの削除方法

タイトル長い。 Automation Accountを削除しようとしたら次のエラーが出た ‘automation-account’ という名前の Automation アカウントの削除中にエラーが発生しました。 エラーの詳細: Conflict: Automation account is linked to a workspace. SubscriptionId: xxxxxxxxxxxx OMSのワークスペースからソリューションを削除してから、Automation Account のOMSワークスペースリンク削除。からの、Automation Account削除。で出来た。

February 16, 2018 · nnasaki

AzureADとサブスクリプションとサービスプリンシパル

docs.microsoft.com Automation アカウントを作成するには、Azure AD ユーザー アカウントが、Microsoft.Automation リソースの所有者ロールに相当するアクセス許可を持つロールに追加されている必要があります。 詳細については、「Azure Automation におけるロールベースのアクセス制御」を参照してください。 Azure Portal の [Azure Active Directory] > [管理] > [アプリの登録] で、([アプリの登録] が [はい] に設定されている場合)、Azure AD テナント内の管理者以外のユーザーは Active Directory アプリケーションを登録できます。 [アプリの登録] が [いいえ] に設定されている場合、このアクションを実行するユーザーは Azure AD 内のグローバル管理者である必要があります。 [Azure Active Directory] > [管理] > [アプリの登録] はデフォルトで [いいえ] なので Azure AD 内のグローバル管理者 が必要になる。 ポータルからの登録方法 docs.microsoft.com 制限付き管理者の一覧 https://docs.microsoft.com/ja-jp/azure/active-directory/active-directory-assign-admin-roles-azure-portal サブスクリプションとAAD管理者の違いはこれがわかりやすい。https://blogs.technet.microsoft.com/jpazureid/2017/11/04/azure-subscription-azuread-admin/

February 16, 2018 · nnasaki

Azure で Kubernetes を使ってみよう

この記事は Kubernetes2 Advent Calendar 2017 - Qiita の22日目です。 Microsoft Azure はコンテナをサポートしており、 Kubernetes を使う方法は主に3つあります。 Azure Container Service (ACS) Azure Container Service Engine Azure Container Service (AKS) 2 の ACS Engine につきましては、ACS Engineを利用してAzure上にkubernetesをdeploy! | 技術的な何か。 にて記事が既にありますので、そちらをご参照ください。 今回は 3 の Azure Container Service (AKS) について説明します。 余談ですが、AKS の 「K」 は Container ではなく、 GCP や AWS と同様に Azure Kubernetes Service としてもらったほうが ACS と見分けが付きやすいのになぁと思ってます。 Azure Container Service (AKS) とは? 完全に Managed な Kubernetes のクラスターです。マスターは Microsoft によって管理され無料です。エージェントノードは VM の分だけ課金されます。クラスターのアップグレード、クラスターのスケールアウトなどがサポートされます。 ...

December 22, 2017 · nnasaki

サーバーレスでお手軽 Storage お掃除

Microsoft Azure Advent Calendar 2017 16日目の記事です。 qiita.com これはなに? Logic Apps で Azure Blob Storage に保存されたファイルを定期的にお掃除します。 皆さんそろそろ年末の大掃除の季節ですよね?大掃除毎年大変ですよね?でも、お掃除は毎日やっていれば大掃除しなくて済みますよね?でも、面倒臭いですよね? そうですよね。毎日やりましょう。それもお手軽簡単に。 今回のイメージは次の図のような感じです。例えば Linux から cron で定期的に Azure Blob Storage に保存されているファイル(ログとかDBバックアップとか)を、Logic Apps で毎晩30日より古いファイルを削除します。 f:id:nnasaki:20171214105954p:plain Logic Apps についてはリンク先を見てください。簡単にいうとコーディング無しでサーバーレスで動きます。 azure.microsoft.com なにが嬉しいの? 沢山あります。某牛丼風に言うとこんな感じです。 安い 1アクション ¥0.002856 円! 1000 アクションで ¥2.8 円です 毎日定期実行で年間数円レベルですよ 早い 実行速度はそんなに速くありませんが、生産性がめちゃめちゃ高いです。すぐ作れます。 今まで何世代前削除というのをシェルでゴニョゴニョ書いてcronで回すという手間が省けます うまい SLAがついていますので安心して実行を任せられます 実行したログも残りますのでエビデンスガー勢も押さえ込めます ね?もう VM 立てて cron でバッチとかやる必要無いでしょ? どうやるの? Azure Storage にBackup をする Linux から Azure Storage にバックアップを保存。今回の本題から外れるので省略します。 Azure CLI 2.0 などを使ってシェルを作成し、cron で回したりすれば出来ます。 Linux からの Backup は結局 cron 使うのかよっていうツッコミはとりあえず置いておきます。 ...

December 16, 2017 · nnasaki

「Microsoft Azure開発者ガイド(第2版)」と「Azureアプリケーションアーキテクチャガイド」が公開されました

「さとうなおきの「週刊アジュール」 ― 第13回」を見ていたところ、「Microsoft Azure開発者ガイド(第2版)」と「Azureアプリケーションアーキテクチャガイド」が公開されていることを思い出しました。 ascii.jp どちらもこれから Azure を始める人にも既に Azure を使っている人にも役立つと思いますので、是非目を通しておくことをオススメします。 「Microsoft Azure開発者ガイド(第2版)」 開発者とついていますので難しく感じますが、インフラやはじめての人にもお勧めでです。 Azure の各サービスの概要がまとまっていて、どんなことが出来るかというのが理解しやすく感じました。中々こういった資料って無いので貴重に感じました。 azure.microsoft.com 「Azureアプリケーションアーキテクチャガイド」 こちらは高度な内容が含まれていますが、実際にアプリケーションを設計する際のヒントが沢山あります。Azure を使い始めていたり、他のクラウドから乗り換える人にもお勧めです。Azure だけでは無くクラウドネイティブアプリケーションを作る際の設計のヒントにもなるかと思います。 docs.microsoft.com

December 15, 2017 · nnasaki

TDDBC Sendai 7th を 9/9(土) に開催します

TDDBC Sendai 7th を 9/9(土) に開催します。参加はこちらから。 tddbc.connpass.com TDDBC とは TDD Boot Camp の略で、テスト駆動開発(Test Driven Development)について、座学だけでなく、実習形式で手を動かして体得することを目的とするイベントです。2011年のデブサミ2011東北にて開催されてから、毎年仙台で開催され今年で7回目となります。 講師について 今年も TDD の伝道師、和田卓人さん (@t_wada) をお招きし、講演、指導を頂きます。 和田さんとTDDについてもっと知りたい方は[動画で解説]和田卓人のテスト駆動開発講座をご覧ください。 対象者 TDD をない人はもちろん、やったことある人、やってみたけどうまくいかなかった人。社会人、学生も関係無く参加可能です。 学生は割引もあります。 参加するのがちょっと怖いんだけど… 大丈夫です。はじめて参加するのはちょっとというかたは、事前に準備会を2回開催します。まずは準備会に参加してみて、当日参加するかどうか決めていただくのが良いと思います。 tdd-sendai.connpass.com tdd-sendai.connpass.com 同時開催モブプロ! 当日は楽天仙台支社様に会場を提供いただくのですが、別会場ではすくすくスクラム仙台もイベントが行われます。チーム作りのワークショップやモブプロの体験会もあります。休憩中にそちらもチラ見するのも面白いと思います suku3rum-sendai.connpass.com 遠方からご参加する場合のご注意 当日はジャズフェスがありますので、混雑が予想されます。交通機関・宿泊先は早めの確保をオススメします!翌日の9/10(日)もジャズフェスが開催されますので、楽しんでお帰りいただけます。 www.j-streetjazz.com 荒木飛呂彦原画展 ジョジョ展 in S市杜王町2017も開催中 なんとジョジョ展も開催されています。翌日の9/10(日)は最終日なため、当日券は買えない可能性もあります。前売り券(土日指定用)をお早めにご購入していただくことをオススメします。 荒木飛呂彦原画展 ジョジョ展 in S市杜王町 2017 -ジョジョフェス in S市杜王町 公式サイト- l-tike.com まとめ モブプロもあるし、仙台観光も兼ねてジャズフェス・ジョジョ展も一緒に如何でしょうか?繰り返しになりますが、参加する方は下記リンクから是非お申し込みください。よろしくお願いします。 tddbc.connpass.com

August 10, 2017 · nnasaki

Azure Container Instances が出た!

f:id:nnasaki:20170727021747p:plain azure.microsoft.com でました。コマンド一発でDockerコンテナがAzure上で動きます。nginxを動かすにはこうですっ!(aci_grpリソースグループがある前提) az container create -g aci_grp --name nginx --image library/nginx --ip-address public ブラウザでアクセスすると確かに表示される。 f:id:nnasaki:20170727015730p:plain あれ、これっていきなりGAなの?って思ったら違う。 Container Instances are available today in public preview for Linux containers. Windows container support will be available in the coming weeks. Linux コンテナは Public Preview。Windows コンテナはもうすぐサポートというけど動くという噂 Kubenetes の Node としても動きます。 github.com Registering into the Kubernetes data plane as a Node with unlimited capacity アンリミテッド!なんか強そう。 あくまでNodeとして動くので、Kubenetesのクラスタ自体はあらかじめ Azure Container Service などで作っておく必要があります。試して失敗した人の画像はこちら。 Cloud Shell で kubectl が動いてしまったので、試してみたら出来なかった悲しみ。 pic.twitter.com/gHsXZ2jmoa ...

July 27, 2017 · nnasaki

Azure Managed Disk(管理ディスク) を節約して使う

blog.nnasaki.com Azure Stack を Azure 上で構築したのは良かったですが、常時立ち上げているとお金がかかります。料金計算ツールで見積もるとこんな感じです。 f:id:nnasaki:20170725155406p:plain インスタンスサイズとかちょっと違うので正確ではありませんが、だいたい 18万/月ですね。 Manged Disk(管理ディスク) は使っても使わなくても同じ値段 VMについては300円/時間ぐらいなので、検証しているときだけ付けておけばなんとかなるのですが、ストレージが問題ですね。SSDを使ったPremium管理ディスクの場合、仮想マシンを停止していても課金がされます。なので約3.7万/月が固定費とかかってしまうことになるので、これは避けたい。 f:id:nnasaki:20170725155809p:plain 解決策:VMを止めている間はスタンダードに変更する Manged Disk(管理ディスク) はVMを停止していれば、ポータルから簡単にスタンダードとプレミアムを変更できます。 f:id:nnasaki:20170725160218p:plain ですが、今回ディスクが5本あるのでいちいちポータルでやるのは面倒くさい。そうするとコマンドラインでやろうかなと思います。思い出したらAzure Container Serviceを使ったときも同じようなことを書いていました。 blog.nnasaki.com 今はわざわざインストールしなくてもポータルから Azure Cloud Shell を使用すれば、すぐに実行出来ます。コマンドはこんな感じです。 -g azurestack は各自のリソースグループ名に変更してください。 az disk update --sku Standard_LRS --ids $(az disk list -g azurestack --query "[].id" -o tsv) --no-wait f:id:nnasaki:20170725160920p:plain 節約効果は 5548円/月になりました。およそ1/7ぐらいでこれくらいならなんとかという感じです。 f:id:nnasaki:20170725161231p:plain 起動するときはPremiumに戻す このままでも起動は出来るんですが、パフォーマンスが著しく落ちるので、SSDに戻します。VMを停止した状態で行ってください。 az disk update --sku Premium_LRS --ids $(az disk list -g azurestack --query "[].id" -o tsv) --no-wait まとめ VMの停止と起動の度にコマンド実行を忘れそうですので、Azure Automation で自動化するもよし、VMの操作もCLIでやるもよし。ご利用は計画的に。 ...

July 26, 2017 · nnasaki