なか日記

一度きりの人生、楽しく生きよう。

Azure

Microsoft Bot Frameworkでプロ生ちゃんBotを作ってみようとした話

この記事は「プロ生ちゃん Advent Calendar 2016」の20日目の記事です。 Microsoftが提供しているBot Frameworkについて書いてみようと思います。 この記事ではVisual Studio 2017 RCでC#を使っています。また、Webサービス側はAzure Web Appsを使っています…

Azure Schedulerを使用せず、Web Appsの機能でスケジューリングする

PVをツイートするサービスでAzure Schedulerを使っていましたが、もっとお手軽に(お安く)WebJobsの定期実行を行いたいと思ってました。 そこで約1年遅れですが、しばやんがブログに書いていたWeb Appsでのスケジュール実行を試してみました。 設定方法 詳…

Web AppsをGitからデプロイする際にカスタムスクリプトを使用する

以前、Web AppsとWebJobsのプロジェクトが混在してるソリューションをGitHubなどからデプロイする際、通常だとWeb Appsプロジェクトしかデプロイされません。しかし、デプロイ時に実行されるスクリプト(deploy.cmd)をカスタマイズすればいい感じにWebサイ…

Azure WebJobs で app.config に秘密の情報を書かなくてもよかった件

オレオレプロジェクト(というかオレオレ実験場?)のPVをツイートするサービスでは Azure WebJobs を使ってます。 Twitterのコンシューマキーなどの設定について、Webアプリケーション本体については以前ブログに書いたとおりAzureポータル上の設定を使うよ…

Azure Functionsを使ってWeb Jobを実行する

大した話じゃないんですけどね。Azure FunctionsのトリガーにTimerがあったので、Schedulerの替わりになるかなぁって試した話です。 SchedulerからのWeb Job起動について Schedulerの設定見てると何となくわかると思いますが、ルールに則ったURLにGETなりPOS…

WebJobs を含むソリューションを Azure Web Apps へソース管理からデプロイする

PVをツイートするサービスで Azure WebJobs を使ってます。ソリューションにはWebサイトとWebJobsのプロジェクトが混在しています。そして、デプロイはGitbucketのリポジトリから行っています。 そうすると、しばやん氏が以前書かれていた問題に突き当たりま…

【解決済み】SQL データベース作成時に「指定された場所 '西日本' は、サブスクリプションでは許可されていません。」のエラーが発生する件

久しぶりにAzureの環境にSQL データベースを追加しようとAzureポータルから操作したのですが、以下のようなエラーになって追加ができませんでした。 デプロイ要求を送信中にエラーが発生しました。 役立つ可能性がある基本 API から得られた追加の詳細情報: …

C#とAzureでPVをつぶやくBotを作ってみよう -番外編1  Azure WebJobsを使う-

この前まで書いた一連の記事では、BotがつぶやくトリガーをWeb APIを使って実装していました。 今回は番外編ということで、Azure WebJobsを使った実装を紹介します*1。 *1:「番外編1」としてますが、2以降があるかは不明

C#とAzureでPVをつぶやくBotを作ってみよう -最終回 Azureへのデプロイ-

連載最終回、いよいよAzureにデプロイして定期的にPVをつぶやくよう設定します。 連載目次 はじめに 第1回 Google Analytics APIの利用準備 第2回 Google AnalyticsからPVを取得する 第3回 Twitter APIの利用準備 第4回 Twitterに投稿する 第5回 Webア…

C#とAzureでPVをつぶやくBotを作ってみよう -はじめに-

技術的な話題を全く書かなくなってもう3ヶ月以上経つような気がします。 そんな私ですが、「ブログの更新頻度とPVの推移について - なか日記」の冒頭でTwitterでPVを呟くBotを作って動かしていることを書いたところ、『「TwitterでPVを呟くBot」はどうすれば…

4ステップでAzure Webサイトに独自ドメインを設定する

昨日、nkd.jpドメインを取得したのでさっそくAzure Webサイトに設定してみました。 nkd.jp ドメインを取りました - なか日記 1.web ホスティング プランの確認 独自ドメインを設定するにはお金の掛かるプラン(共有、基本、標準)にしておく必要があります。…

Microsoft Azure WebJobのスケジューラの件

Microsoft Azure WebJobを使って前日の PV をツイートするコードを書いてみた - なか日記で、最後にスケジューラが動かなくて中途半端な結果になってましたが、改めて新しいWebサイトにデプロイしてみたところちゃんとスケジューリングできました。 前回うま…

Azure PowerShellを使うための下準備

Azure PowerShellを使用すると、PowerShellでAzureのいろんな操作が行えるようになります。 Azure PowerShellは標準ではインストールされていないので、WebPI*1を使用してインストールする必要があります。 Download the Microsoft Web Platform 小話 先日、…

Azure Webサイトとスケジューラーを使って前日の PV をツイートする仕組みを作ってみた

先日「 Microsoft Azure WebJobを使って前日の PV をツイートするコードを書いてみた - なか日記」というエントリを書きましたが、これは結局うまくスケジュール起動させることができませんでした*1。 実はれより前に考えていた仕組みがありまして、それでは…

Microsoft Azure WebJobを使って前日の PV をツイートするコードを書いてみた

この前、しばやんが以下のブログを書いてるのを見て、「よし、自分もやってみよう」と思ってからはや4日。一通り形になった(気がしただけだった…)のでブログに書き残しておきます。 Google Analytics API を使って前日の PV を取得するコードを C# で書い…

VisualStudio:GitHub等に恥ずかしい設定(アクセストークンなど)をアップしないようにする方法

どこかで見かけた気がするのですが、忘れたので自分で設定してみてその結果を残しておきます。 経緯 「ちょっと面白いもん作ったぜ!みんな見てみてー」とGitHubやBitbucketにソースをアップしたものの、Webサービスのアクセストークン等がべた書きされてて…

Azureの仮想マシンでOracle Databaseを使ってみた

この前、OracleとPowerShellのパイプラインとヒアドキュメントがステキ! - なか日記を書きながら、「手軽に使えるOracleの環境があればなぁ」と思ってました。 「なら、ローカルPCにインストールすればいいじゃない」と言われそうですが、そうそう使うもん…

Azure上のアプリと日付をどうやり取りするのがいい?

いい歳してこっ恥ずかしいけど、こういうおっさんも居るんだと生暖かい目で見て欲しいと思います。 Azureに配置したアプリケーションで日付を取得するとUTC(協定世界時)で取得されます。これは、サーバが世界中に分散されており、場所が特定出来ないから日…

Team Foundation ServiceとAzure Webサイトの連携

今年の4月頃に書いてたけど、ASP.NET WebサイトをTeam Foundation ServiceからAzure Webサイトにデプロイしようとするとエラー - なか日記でハマってしまい、放置してた。そういえばと思いだして半ば強引に解決させたので、それをベースに仕上げちゃったエン…