ゆれくるコール開発日誌

ゆれくるコール、あめふるコール、つながるコールや緊急地震速報のことなど

C#

C#でAWS SNS

こんにちは、商品開発部の池端です。 C#でAWS SNSを使って、iOSとAndroidにプッシュ通知を送る。 C#のサンプルがあんまりなかったのでメモメモ。 コードは以下のような感じ。 var sns = new AmazonSimpleNotificationServiceClient(); var message = "{\"def…

AWS Lambda C#でDynamoDBアクセス時のハマりポイント

こんにちは、商品開発部の池端です。 AWS API Gatewayでリクエストを受け、DynamoDBを検索して結果を返すような処理をAWS Lambdaでやりたい。 昨年12月よりLambdaでC#が使えるようになったので、C#でやってみましたが、ハマってしまったポイントがあったので…

C#でAWS Kinesisからデータをひっこぬく

こんにちは、商品開発部の池端です。 久々の開発ブログです、、 AWS KinesisからデータをひっこぬくのをC#でやりたい。 Kinesisのクライアントを作るにはAWS SDKで実現してもいいんだけど、Kinesis Client Libraryというのがあって、それを利用すると楽に開…

C#でAPNS Sandboxに接続できない

C#でAPNS Sandboxに接続できない、というか接続できなくなった。 以前は同じコードで問題なく接続できていたんだけど、10月6日あたりから接続できなくなった模様。。コードはこんな感じ。 //Connect TcpClient apnsClient = new TcpClient(); apnsClient.Con…

SslStream.AuthenticateAsClient()で時間がかかる

Windows Server 2008上でASP.NETのSslStream.AuthenticateAsClient()のSSL認証が遅い。 初回の1回だけ処理が遅く数秒程度かかり、その直後に同様のSSL認証を行うと遅延なく処理が終了する。 そしてその後しばらくしてから同様のSSL認証を行うとまた初回だけ…

Windows 2008 Server + ASP.NETでp12ファイルを読みこむとエラー

Windows 2008 Serverで、APS.NETのWebアプリよりp12ファイルを、下記のコードで読み込む。 .NET Frameworkのバージョンは4.0。 X509Certificate certificate = new X509Certificate2(System.IO.File.ReadAllBytes("p12証明書ファイルパス"), "パスワード"); …

DotNetZipでStreamよりzipデータを読込み、Streamに書き出す方法

zip解凍、圧縮を行ってくれる便利な.NET Framework用ライブラリ"DotNetZip"。 このライブラリを使って、Streamよりzipデータを読込み、Streamに書き出したい。 もう少し具体的にいうと、ASP.NETでPOSTで渡されたzipファイルを解凍して、中身をメモリ上に展開…