tech.guitarrapc.cóm

Technical updates

2016-01-01から1年間の記事一覧

2016 年の人気記事ランキングを出してみた

今年もアクセスランキングをGoogle Analyticsから出してくれるサービスで出してみます。 https://blog.shibayan.jp/entry/20151228/1451305738 ランキング まとめ ランキング 相変わらずPowerShellな記事がヒットするようです。リアルタイム通信という名の当…

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がないままではチーム開発がしにくいです。 http://tech.guitarrapc.com/entry/2016/12/05/055458 http://tech.guitarrapc…

.NET Core on LambdaでNuGetパッケージを利用してみた

といいつつ、当初からJson.NETを利用しているのですが、そこはおいておきましょう。 今回は、AWS Lambdaでnugetパッケージを利用してみます。とはいっても難しいことは何もなく、通常の.NET Coreアプリと同様です。 Azure Fucntionsとは少し違うのでそのあた…

.NET Core on Lambdaのローカルデバッグでロガーと変数確認する

Serverlessといっても大事なのはローカルで実行できるかです。どんなに便利でも高速なイテレーションが回せないものは継続せず触らなくなったり進化の波に乗れません。 さて、.NET Core on Lambdaが出た当初にローカルデバッグでILambdaContextがないためcon…

Amazon Athena で S3 Access Log を分析する

AWS

re:Invent 2016はAWSの利用が一段回上に上がる素晴らしい発表が多かったです。さて今回取り上げるのはAthenaです。 https://aws.amazon.com/jp/blogs/news/amazon-athena-interactive-sql-queries-for-data-in-amazon-s3/ すでに素晴らしい資料があるのでそ…

.NET Core on LambdaでGitHub連携をSlackに飛ばしてみよう

Serverlessなネタで鉄板なのが、GitHubのPRやIssueなどの通知連携です。日々使っているものなのでついつい。 もちろん過去にもLambda + Node.jsやAzure Functionsで作っています。 https://tech.guitarrapc.com/entry/2016/04/02/070806 では .NET Coreでも…

.NET Core on LambdaでSlack Slash Commandを作ってみよう

さて、前回、前々回と .NET Core on Lambdaの下回りを見てきました。 https://tech.guitarrapc.com/entry/2016/12/02/053001 https://tech.guitarrapc.com/entry/2016/12/05/055458 大事なパッケージ周りやデプロイについては別の機会にするとして、そろそろ…

.NET Core on Lambdaでテスト、ローカル実行、async/await、ロギングについて

さて、AWS Lambdaの続きです。 https://tech.guitarrapc.com/entry/2016/12/02/053001 Lambdaというかサーバーレスに限らず、ローカル実行ができるか、言語機能の対応状況、ログ確認方法は開発の基本となります。NuGetパッケージの対応状況や他を見る前にざ…

.NET Core on AWS Lambdaがリリースされました

今年は非常にうれしいことがAzureとAWS両方でありました。Azure Functionsと .NET Core on AWS Lambdaです。 これまで多くのAWS Lambda関数 (Node.js) とAzure Functions (C#) を書いてきましたがこれでようやくAWS Lambdaに完全に寄せることができます。 早…

Anagram check in C#

C#

There are no chance of me to write Anagram check in C#. https://en.wikipedia.org/wiki/Anagram Let's see some article posted. https://blog.agile.esm.co.jp/entry/2016/10/03/150625 It says he met anagram question with code interview and answe…

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

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

はてなブログPro の更新が失敗したお話

はてなブログはかれこれ3年になるのですが、毎度更新がひやひやです。他にも同じように感じていらっしゃる方もちらほら見かけます。 https://blog.nakajix.jp/entry/2016/08/24/090000 さて、今回もいつも通りはてなポイントを用意して待っていたら なるほど…

F# をLearning F# をかじりながら学んでみる

F#

普段、C# を触ってるのですが、switch文で苦しい思いをすることがたびたびあります。C# 7.0リリースはよ、と思いつつもいい書き方ないかなぁと探すといい記事に巡りあうことができます。 https://www.kekyo.net/2016/05/15/5859 単純にswitch-caseの代替とし…

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

このブログに限らず、私は基本的にAmazon Route53をDNSサービスとして愛用しています。Google Cloud DNSのほうが安かったりとか、いつまでβなんだろうというhttps://azure.microsoft.com/ja-jp/services/dns/がありますが、Route53が好きです。 今回は、 よ…

目まぐるしい変化を続ける会社 - 一休に行ってみた

このブログでは珍しい会社訪問記事第二弾です。 最近C# でWindowsな会社で良く話題を聞くのは? と聞かれた時に高級旅館、レストランを中心とした予約ができる一休.comを運営されている株式会社 一休様の名前が上がってくることが多いのではないでしょうか。…

第24回◯◯o◯裏番組シェル芸勉強会 を PowerShell と C# でやってみる #シェル芸

久々のシェル芸です。 Bsh on Ubuntu on Windowsでやろうと思ったのですが、手元の環境が入らないのでそっとじ..。 今回は途中で飽きるまでということで、やってみました。 問題 コード全体 回答 Q1. Q1ファイルについて、次のような出力を得てください。 Q2…

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

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

AWS の新ELB である Application Load Balancer を .NET SDK で作成してみる

AWSのロードバランサーといえばELBです。これはEC2をバックエンドに置いたときの負荷分散として多くで採用されることが多いものです。 しかし従来のELBはGoogle LoadBalancerと比べてもいろいろできなくてもんにょりします。これはGoogle LoadBalancerが優れ…

Windows 資格情報マネージャーをPowerShell DSC で構成管理するリソースを公開しました

PowerShell DSCはPowerShellが目指してきた姿の1つの目標であり、強力な技術基盤です。 PowerShellはDSCを提供にするにあたり、OMIの実装をWMIからクロスプラットフォームなCIMに移してきました。実際LinuxでPowerShell DSCを利用するPowerShell-DSC-for-Lin…

PowerShell 5.0 (WMF5) における PULL Server 構築時のPSDesiredStateConfiguration_1.0 問題

最新情報 2016/8/6 WMF5.1 Previewで本件が修正されました。Windows 10 Anniversary Updateから確認ができます。 WMF5においては、ワークアラウンドを利用するしかないのでご注意ください。 以前の状況 WMF5がリリースされて数か月たちました。そろそろ皆様…

PowerShell DSC の xTimeZone リソースにPR がマージされたお話し

過去にもいくつかのPowerShell DSCリポジトリでやりとりをやっているのですが、先日xTimeZoneにあった結構困ったバグ修正のPRをおくったところマージされました。 日本語はもろに影響を受けるので良かったよかった、とともに軽くメモに残しておきます。 あと…

PowerShell の Set-ExecutionPolicy 設定時のスコープ対処

PowerShellをシェルとして利用するときに誰もが一度はひっかかるのがExecutionPolicyです。 今回は、Set-ExecutionPolicy RemoteSignedをしようとしたら、以下の警告が出た場合の対処です。 ExecutionPolicyOverride,Microsoft.PowerShell.Commands.SetExecu…

PowerShellGet の PSGallery が消えた場合の対処

PowerShellGetのデフォルトのPSRepositoryは、PowerShell Galleryです。 https://www.powershellgallery.com/ デフォルトなので、何もせずとも設定されているのですが、過去に2回設定が消えたことがあります。原因がいまいちつかめていないので、復旧方法の…

PowerShell でディスクの初期化からフォーマットを行う

Windowsのディスクを管理したいとき、古の時代からdiskpartコマンドがあります。 https://technet.microsoft.com/ja-jp/library/cc766465(v=ws.10).aspx https://www.atmarkit.co.jp/ait/articles/0812/26/news119.html しかし現在これらのdiskpart操作をを…

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

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

AWS Windows 自動化ラウンドテーブルのセッション資料公開

2016/5/13に、アマゾン ウェブ サービス(AWS) 様主催で、AWSでWindowsを扱っている方を集めてのクローズドなラウンドテーブルの第1回が開催されました。 私も、AWS Solution Architectの@keisuke69さんにお誘いいただき登壇させていただきました。今回の資料…

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

前回は、Azure FunctionsにC#コードを投げつけるとRoslyn Scriptingで評価して結果を返すところまでやりました。 https://tech.guitarrapc.com/entry/2016/05/04/150011 次にやりたくなるのが、独自クラス、メソッドもRoslynに評価させることですね。自分用…

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

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

わたしが C# を学ぶにあたって教わっている先達のサイトをまとめてみる

C#

書いていないネタは多いのですが、アンケートでC# についてと言われました。 guitarrapc_tech (@guitarrapc_tech) April 23, 2016 そこで、私自身C# を学ぶにあたって参考にしているものをまとめておくことことにします。*1 はじめに感謝と尊敬を。ここに載…