tech.guitarrapc.cóm

C#, PowerShell, Swift, Cloud, Serverless Technical Update and Features

Azure

Serverless Conf Tokyo 2018 に来ている記事2 : Azure Session #ServerlessConf #serverlesstokyo

毎年参加しているServerless Conf Tokyoです。3回目になります。 tokyo.serverlessconf.io 他のセッション tech.guitarrapc.com 引用は私のコメントです。 目次 目次 Speaker Serverless ってServerがないのこと? クラウドコンピューティングを交通で例える…

VSTSの YAML Build Preview でビルド

Visual Studio Team Service (以降 VSTS) は、プロジェクト管理、Gitリポジトリ、CI (リリース含む) などソフトウェア開発を支援する結構大掛かりなサービスです。 私自身は CI の環境としては結構好き*1な一方他の機能はちょっと大掛かりと感じます。本記事…

ServerlessConf Tokyo 2017 に参加してきた(キーノート編)

勉強会、カンファレンス、ミートアップ、言い方は違っても参加するたびに多くのことを学ばせてもらっています。普段、参加ログを書かないのですが、多くのことを人の参加記事から学んでいるので参加したセッションについて書いてみます。 ※ この記事では キ…

AzureFunctions の Precompiled Functions を試してみる

2017/1/6 に Precompiled Functions がサポートされました!! この対応により、C# Scripting (.csx) に比べてかなり Azure Functions が書きやすくなります。早速Precompiled の利用とこれまでの.csxとの違いを見てみましょう。 Nice. Precompiled functions …

Azure Functions で Asssembly.Location が正しくかえって来ない問題の対処

Azure Functions が6日ほど前に更新されて1.0.10690になってから、以下のエラーが発生する場合があります。 Can't create a metadata reference to an assembly without location. at Microsoft.CodeAnalysis.MetadataReference.CreateFromAssemblyInternal(…

.NET Core on Lambda の CI を組んでみる

パッケージの利用、ローカルテスト、ビルド、Visual Studioからのデプロイまで来たのでローカル開発は問題なくできそうですね。ただCIがないままではチーム開発がしにくいです。 tech.guitarrapc.com tech.guitarrapc.com tech.guitarrapc.com そこで今回は…

Azure Functions で SSLサーバー証明書の有効期限を監視する

久しぶりの AzureFunctions 記事です。この間、グラニでは更に Functions が増えてずいぶんと楽になりました。Function as a Service (FaaS) だけでも非常に助かるものです。もちろん Lambda のような Backend as a Service (BaaS) にはまだまだ足りませんが…

Amazon Route53 の DNS Query Test Tool を使わない手はないお話

このブログに限らず、私は基本的に Amazon Route53 を DNS サービスとして愛用しています。Google Cloud DNS のほうが安かったりとか、いつまでβなんだろうという DNS | Microsoft Azure がありますが、Route53 が好きです。 今回は、 ようやく DNS Query Te…

Azure Web Apps を使ったReference Source による ブラウザ上でのコード追跡

2014年2月に Microsoft がブラウザ上におけるソースコード閲覧の新しい体験を提供しました。今でも使うことが多い、Reference Source です!! 個人的にこの時の衝撃はすさまじいものがありました。 blogs.msdn.microsoft.com http://referencesource.microsof…

Azure Functions - C# で Windowsにインストールされている.NET Framework のレジストリバージョンを適切に返してみよう

現在、5/26 -27 で、ニューヨークにて Serverless Conf が行われています。コンテンツホルダーが信じられないぐらい豪華、かつホットな人ばかりなので、動向に注目です。 serverlessconf.io さて、Azure Functions の PMも参加しているように、Azure Functio…

Azure Functions - C# で外部アセンブリ読み込みとRoslynコンパイラに渡してみる

前回は、Azure Functions に C#コードを投げつけると Roslyn Scripting で評価して結果を返すところまでやりました。 tech.guitarrapc.com 次にやりたくなるのが、独自クラス、メソッドも Roslynに評価させることですね。自分用ヘルパーなどはみなさんお持ち…

Azure Functions - C# のRoslyn コード評価環境を構築しよう

C# を書く環境として、Visual Studio や LinqPad、Visual Studio Code が良く話題になります。特にサクッとコード片を試す、インタラクティブにトライアンドエラーをしたいとなると、LinqPad (特に Premium) が素晴らしいです。 LinqPad に関しては、素晴ら…

Azure Functions の API Key を扱ってみる

Azure Functions を使っていて気になるのが認証制御です。 AWS API Gateway + Lamdba では、任意の Token をつけることができました。それでは Azure Functions はどうでしょうか? App Service Authentication/Authorization のような、アカウント連携はあ…

LINE BOT API で緊急避難情報を返すボットのβバージョンを公開しました

熊本地震災害に遭われた方、その関係者の皆様の無事を祈っております。 少しでも力になれることがないかと、LINE BOT API で緊急避難情報を返すBOTを作成したので公開します。 まだLINE BOT API がβバージョンのため、友達上限が50人と苦しい制限があるのが…

Azure Functions - C# を活用するために気をつけていることをまとめてみる

Azure Functions たのしいです。今回は、現時点で グラニにおいて Azure Functions を展開するにあたり気をつけていることをメモしておきたいと思います。 現時点で、リリースされて2週間程度に加えて、プレビュー版なので今後変わる可能性が高いです。 が、…

Azure Functions で Monitoring (監視)機能が利用可能になったようで実は?

まだリリースに関する告知がないのですが、Azure Functions で リリースが待たれていた Monitoring Functionality (監視機能) が先ほど利用可能になりました? azure.microsoft.com 早速見てみましょう。

Azure Functions - C# で安全に機密情報を渡そう

Azure Functions は、本当に各所で活用できるポテンシャルがあり、すでに多くの実績をグラニで積んでいます。実際グラニでは、プロダクト投入に加えてインフラにおける中心となりつつあります。活躍できるシーンが多く思いつくため、どんどん実装が追加され…

Azure Functions - C# で外部.csx ファイルをファンクションにロード可能になりました

Azure Functions で、ファンクション本体の run.csx から、外部の .csx を呼び出せるようになりました! これは相当大きな改善なので早速見てみましょう。 あ、あと、Azure WebJobs と Azure Functions をどう選択するか、中の人の神記事があるので読んでお…

Azure Functions を使って C# で LINE BOT を作ってみた

Azure Functions の活用をいろいろ考えていたところで、そういえば LINE BOT API がトライアルになってました。 qiita.com Azure Functions で簡単に爆速10分で作ってみました。

Azure Functions で C# の拡張メソッドを定義、利用してみた

最近 Azure Functions の記事しか書いてませんが、それぐらいの価値があるサービスなので AWS Lambda 以外にも把握、活用しておくといいともいます。 これまで、C# Script (.csx) をAzure Functions で利用してきました。利用、CI、外部ライブラリ(NuGet) の…

Azure Functions - C# で Nuget パッケージを利用してみた

さて、Azure Functions の基本的な利用、GitHub や VSTS でのCI まで見てきました。 以前みた中で残っている、Azure Functions を本番で利用できるようにする最後の砦が「外部ライブラリの利用」です。 tech.guitarrapc.com 外部ライブラリの利用。つまり、N…

Azure Functions を GitHub と Continuous Integrationして自動デプロイされるようにしてみた

前回、Azure Functions を AWS Lambda を使っている一人としての視点で軽く触ってみました。 tech.guitarrapc.com さて、作ったらデプロイですよね。*1かつ Github や CI とどのように連携するかは大事です。 見てみましょう。 *1:Web 上で書くとか初めの一…

Azure Functions - C#で Github Webhoook や VSTS Build 通知 を Slack に通知してみた

AWS Lambda といえば、Amazon Web Service が提供する Node.js や Python、Java を使ったサーバーレスなコード実行基盤です。 AWS Lambda (サーバーレスでコードを実行・自動管理) | AWS これって、単純にコードをサーバーなしに実行できるだけじゃなくて、…

ADFS から AzureAD に IdPを完全移行したお話

クラウドサービスが数多あると、それぞれのサービスごとにユーザー名/パスワードといった認証を管理することは大変苦痛です。 これまでグラニでは、ADFS + AzureAD を使って Identity Federation を構成していたのですが、先日 ADFS を完全撤廃して AzureAD …

Amazon x Aurora

今週火曜日に開催された Amazon RDS for Aurora 東京ローンチ記念セミナー (2015 年 11 月 10 日開催) | アマゾン ウェブ サービス(AWS 日本語) で、RDS for MySQL から Amazon Aurora への移行に関するセッションを行ってきました。 本記事は資料の公開…

Azure Web App のカスタムデプロイを使って特定のディレクトリをGithubと同期する

Azure で一番好きなサービスはダントツで Web App です。以前は Azure WebSite と呼ばれていました。やりすぎず、でも必要なことはできる。このバランス感が今でも崩れていないのはすごいです。 さて、Azure は各種SCM からのデプロイをサポートしており、そ…

お名前.com から Route53 へのドメイン移管を行ってみよう(Azure DNS はどうなの)

2014年に、Route53 でドメインの取得ができるようになりました。 ということで、お名前.com など他で取得していたドメインも Route53 に移管することができるようになっています。 以前からやろうやろう詐欺をしていたので、やってみましょう。

Windows Azure The Diagnostic Utility が公開されています

先日 26/Aug/2013 に Azure Team が実際に利用しているいう、 Azure Tools - The Diagnostic Utility が一般公開されました。 是非Azure に限らず使えそうなのでご紹介を。 (AWS での利用を念頭に見てみましょう)

EC2など 高負荷クラウド環境における Redis のチューニングについて

たまにはPowerShell 以外の記事を。 某記事でもRedis (REmote DIctionary Server)が memcached に代わり得る利点がBookSleeveを交えて丁寧に説明されました。 そして、Redisの運用が一定の目途を見せていることから、その初期設定に欠かせないチューニングに…

Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part7

part7 今回が最終回です。 前回は、GNOME環境を整えるところまでやりました。 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part1 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセット…