つばろぐ

主に C#, .NET, Azure の備忘録です。たまに日記。

Azure Functionsの情報コピー機能がとても使いづらいから Issueを出してみた

ふと思い立って、Azure Functionsのドキュメントを読みながら使ってみました。
ドキュメントに沿って進めた上で、おそらく不具合と思われる部分がありましたので、Issueを出してみました。

FacebookのJAZUG(Japan Azure Users Group)ページでフィードバック方法を教えて頂きました。ありがとうございます。

Azure Functions

Azure Functionsとは、サーバーレスな環境でコードを実行できるMicrosoft Azure上のサービスです。
似たようなサービスで、AWS Lambdaがあります。

azure.microsoft.com

プレビューリリースされた時にちょろっと使って以来、放置していましたが、復習がてらドキュメントを読みながら使ってみました。

azure.microsoft.com

Azure Functionsのトリガー

Azure Functionsは実行トリガーとして下記が提供されています。

  • cronライクなタイマー
  • HTTPやWebhook
  • Azureの他サービスとの連携(Event Hubsなど)

azure.microsoft.com

Github Webhookのサンプルを試してみた

azure.microsoft.com

このドキュメントではGithubのWebhookをトリガーとして、Azure Functionsを実行するというサンプルが紹介されています。

  1. Azure Functionsのアプリケーションを作成する。
  2. GitHub Webhookの新しい関数を作成する。
  3. 2の関数のURLとシークレットキーをコピーしておく。
  4. GitHubリポジトリに、Issueにコメントが投稿された際に動作するWebhookを作成し、3を貼り付ける。
  5. 4のリポジトリにIssueを作成し、コメントを投稿する。
  6. 5をトリガーとしてAzure Functionsが動作する。

ざっくりこのような手順ですが、なぜかWebhookが動作しません。
どうやらWebhookの疎通テストに失敗しているもよう。

f:id:tech-tsubaki:20161009120852j:plain

問題は3のコピー機能

関数のURLとシークレットキーをコピーしておく。

この操作を行った際、私はAzure Functionsのポータル画面のコピーボタンでコピーしました。

f:id:tech-tsubaki:20161009121218j:plain

コピーボタンでコピーされたURLやシークレットキーをテキストエディタに貼り付けてみると、余計な改行が含まれていました。


5pexxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

シークレットキーの文字列の前に2つの改行、後ろに1つの改行が含まれています。
このままGitHubに貼り付けていたため、本来のシークレットキーと異なってしまい、疎通を行うことができませんでした。

改行を取り除いてあげればGitHubからAzure Functionsへの疎通も行われるようになりました。

f:id:tech-tsubaki:20161009121838j:plain

まぁ、余計な改行が含まれるのはおそらく不具合でしょうから、上記の内容をIssueとして出してみました。初めてのIssueです。

github.com

Microsoft MVP (2016年度) を受賞しました

この度、Microsoft MVPを受賞することができました。
受賞カテゴリは「Visual Studio and Development Technologies」です。

家族や同僚、コミュニティで関わりのある皆様の支えや応援のおかげで受賞できたと思います。
この場を借りて、御礼申し上げます。

Microsoft MVP (Most Valuable Professional) とは、Microsoft社が個人に対してその活動を評価し、表彰するプログラムです。

マイクロソフト MVP アワード プログラムとは - マイクロソフト MVP

自分のこれまでの活動が評価されたのは素直に嬉しいです。
これからも自分が好きなことを継続していければいいなと思いますので、宜しくお願い致します。

娘が1歳になりました

f:id:tech-tsubaki:20160906211046j:plain

本日2016年9月7日は娘の1歳の誕生日です。

先日、オルターブースに入社してからの1年が早かったというエントリを書きましたが、父親としての1年も早かったですねぇ。

誕生以来、毎日OneDriveに撮り溜めてきた写真も1000枚を超えました。
そろそろ写真のバックアップ先を検討しなければならないです。どこがいいかなー。

私自身、親戚に小さい子が多く、子供の扱いには慣れていましたが、やはり我が子となると勝手が違いました。

生まれた日のこと

出産予定日を過ぎ、陣痛がひどくなったため予め入院していた妻から、早朝に破水したと連絡があり、病院に向かいました。
それから数時間。昼の12時半になんとか生まれてきてくれました。

終始、立ち会いをしていたため、産後は疲れが出て、自宅で休みました。
体力が戻ってきた頃合いで、リモートでサポート程度に仕事を始めたら、 あれよあれよと徹夜していた のは、今となってはいい思い出です。

あの日、テレビでヤンキース戦の中継が無ければ私は力尽きていたことでしょう!

www.cbssports.com

大変だったこと

今振り返れば何が大変だったかもよく覚えていませんが、中でも印象強いのがこちら。

一人でなかなか寝てくれないこと

うちの子の背中スイッチは特に敏感なようで、抱っこで寝かせても布団に置くとすぐに起きてしまいます。
そのため生後半年くらいまでは、毎日妻が抱っこしたまま胸の上で寝かしていました。

私がやってもきちんと寝てくれないんですよね…。
どうしても私が寝かし付けをしないといけないときは、抱っこ紐をしたまま胸の上で寝かしていました。

"夜間対応"という名の夜泣き対応

ITに携わる以上、夜間対応というものはついてきますが、まさか子育ての夜間対応のほうがハードだとは思っていませんでした。

妻のケア

基本的に平日は妻一人で子供の面倒を見ています。子育て+家事になってしまい、体調を崩すこともしばしば。
弊社は比較的働き方が柔軟であるため、妻の体調が悪い時は自宅で仕事をするようにしています。
でも家にいるとどうしても娘と遊んでしまいますね。

こればかりは二人三脚で頑張っていくしか無いですよねぇ。

嬉しいこと

大変なこともあるとはいえ、日々娘の成長に驚いています。

健康に育ってくれていること。
歯が生え揃ってきていること。
スタスタ歩くようになってきたこと。
一緒にアニメを見てくれること。

一緒に遊んであげるとゲラゲラ笑ってくれることが嬉しいですね。