ゆれくるコール開発日誌

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

防災とボランティアの日

明日1月17日は、阪神・淡路大震災の発生した日です。

1995年1月17日、京阪神地区でマグニチュード7.3の地震が発生し、大きな被害が出ました。

今年は発生から20年目ということで、全国各地で様々な催しや式典が行われます。

 

この1月17日は、「災害とボランティアの日」でもあります。

阪神・淡路大震災の発生日にちなんで制定された記念日です。

 

阪神・淡路大震災では大きな被害が出る中で、国内外から多くのボランティアが駆け付け、「日本のボランティア元年」と言われました。

これをきっかけに、ボランティア活動への認識を深め、災害への備えの充実強化を図る目的で制定が決定されました。

 

またこの日を中心に前後3日を含む計7日(1月15日~21日)が「防災とボランティア週間」と定められています。


防災とボランティア週間 | 内閣府(防災担当)

 

今年は阪神・淡路大震災から20年という節目の年です。

この機会にいま一度防災、減災について考えてみてはいかがでしょうか。

 

ゆれくるコールでは、防災とボランティアの日キャンペーンとして、複数地点アドオンを特別価格でご提供いたします。

通常価格200円のところをキャンペーン期間中100円でご提供いたします。

複数地点アドオンを購入すると、通常一地点の地点設定が最大三地点まで設定できるようになります。

みなさまの防災、減災にぜひお役立てください。

 

IIS7以降でURLクエリ文字列が長いと404エラー

IIS7以降では、URLクエリ文字列が2,048バイト以上の場合、既定で拒否され404エラーとなります。
404は「not found」という自分の先入観があり、「ん?」となったのでメモメモ。


この制約をはずすには、アプリケーションのweb.configに下記を追記します。

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="新しい値をバイト単位で指定" />
</requestFiltering>
</security>
</system.webServer>


ちなみにIIS7.0以降では、404の原因は下記の種類があるようです。

404.0 - ファイルまたはディレクトリが見つかりません。
404.1 - サイトが見つかりません。
404.2 - ISAPI または CGI の制限。
404.3 - MIME の種類の制限。
404.4 - ハンドラーが構成されていません。
404.5 - 要求フィルター構成により拒否されました。
404.6 - 動詞が拒否されました。
404.7 - ファイル拡張子が拒否されました。
404.8 - 非表示の名前空間。
404.9 - ファイル属性が非表示にされています。
404.10 - 要求ヘッダーが長すぎます。
404.11 - 要求にダブル エスケープ シーケンスが含まれています。
404.12 - 要求にハイビット文字が含まれています。
404.13 - コンテンツの長さが長すぎます。
404.14 - 要求の URL が長すぎます。
404.15 - クエリ文字列が長すぎます。
404.16 - DAV 要求が静的ファイル ハンドラーに送信されました。
404.17 - 動的コンテンツが、ワイルドカード MIME マッピングで静的ファイル ハンドラーにマップされました。
404.18 - クエリ文字列シーケンスが拒否されました。
404.19 - フィルタリング規則により拒否されました。
404.20 - URL セグメントが多すぎます。

上記の404.のあとの数字はサブステータスコードです。
IISログにはサブステータスコードも出力されるので、そちらを参照すると一発で原因がわかります。


404でもいろいろ原因がありますので、気を付けましょう、、自分が、、


[参考]
IIS 7 での ASP.NET 2.0 の互換性に影響する変更点
こちらにIISでのURLクエリ文字列が2,048バイト以上の制約が記載されています。

The HTTP status code in IIS 7.0, IIS 7.5, and IIS 8.0
こちらにIISステータスコードの一覧が有ります。

11月5日 ゆれくるコール訓練通知を行います!

ゆれくるコールでは、11月5日の津波防災の日に実施される全国的な緊急地震速報の訓練にあわせて、訓練通知を行います。

 

全国的な訓練については、下記をご覧ください。

気象庁|緊急地震速報|緊急地震速報の訓練(平成26年11月5日)

 

ゆれくるコールでは、11月5日(水) 午前10時頃に訓練通知を送信します。

iOSAndroid共に、設定で訓練に「参加する」と設定されている端末にのみ送信します。

通知時の通知音は、下記の内容になります。

 

[iOS]

最新バージョンのアプリをご利用の場合、設定された通知音の頭に「訓練 訓練」という音声が追加された通知音
旧バージョンのアプリをご利用の場合はトライトーン(iOS標準の通知音)

 

[Android]

最新バージョンのアプリをご利用の場合、設定された通知音の頭に「訓練 訓練」という音声が追加された通知音
旧バージョンのアプリをご利用の場合はサウンド1(Bell)

 

訓練当日までに、いま一度アプリの訓練設定の内容をご確認ください。

まさかの時のために、訓練は必要不可欠です。

みなさんふるって緊急地震速報の訓練にご参加ください~。

 

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

C#でAPNS Sandboxに接続できない、というか接続できなくなった。


以前は同じコードで問題なく接続できていたんだけど、10月6日あたりから接続できなくなった模様。。

コードはこんな感じ。

//Connect
TcpClient apnsClient = new TcpClient();
apnsClient.Connect("gateway.sandbox.push.apple.com", 2195);

//Open SSL Stream
SslStream apnsStream = new SslStream(apnsClient.GetStream(), false, new RemoteCertificateValidationCallback(validateServerCertificate), new LocalCertificateSelectionCallback(selectLocalCertificate));
apnsStream.AuthenticateAsClient("gateway.sandbox.push.apple.com", certificates, System.Security.Authentication.SslProtocols.Ssl3, false);


SslStream.AuthenticateAsClient()でIOException発生、「トランスポート ストリームから予期しない EOF または 0 バイトを受信しました。」とかいわれちゃう。
Sandbox環境だし、メンテでもしてるのかな~とその時は放置。


そして本日10月21日、再度Sandboxに接続を試みるも、やっぱり同じエラー。。
こんなに長い間つながんないのもおかしいな~と、いろいろググってみるも目ぼしい情報もなし。。
そんな中で、Twitterで下記のツイートを発見。



そういえばPOODLE問題、各所で話題になってるよな~、と思いながら思い当たるフシが!
SslStream.AuthenticateAsClient()の引数でプロトコルを指定してるじゃありませんか!


プロトコルの指定をSystem.Security.Authentication.SslProtocols.Ssl3から、System.Security.Authentication.SslProtocols.Tlsにかえてみたところ、無事Sandboxに接続できました♪


ちなみに10月21日現在、Production環境でのAPNS接続は修正前のコードでも動作しています。
いずれProduction環境でもSSL3だと接続できなくなるのでしょうかねー。


でもこのSSLのPOODLE問題って、10月14日に発表されてますよね?
Sandboxに接続できなくなったタイミングはそれより前の10月6日あたり。。
なんでですかねー???


(2014/10/23追記)
Appleより、10/29を持ってProduction環境でもSSL3のサポートをやめるとのアナウンスがありました。

Update to the Apple Push Notification Service - News and Updates - Apple Developer


こちらも参考に。

pepper tech festival 2014にいってきました!

先週の土曜日、9/20にベルサール渋谷で開催されたpepper tech festival 2014に行ってきました!

Pepper Tech Festival 2014|2014年9月20日(土)ついに開催!

 

f:id:ken447:20140920101930j:plain

開演待ち。。

会場にはたくさんに人が!

個人参加、法人参加それぞれ半々ぐらいな感じかな???

 

f:id:ken447:20140920110314j:plain

アプリストアは2015年2月に公開予定。

誰でもpepperへの機能追加ができる!

まずは無料アプリからのスタートで、有料アプリはその後に予定されているそうです。

 

f:id:ken447:20140920111534j:plain

アルデバラン社のロボットラインナップ。

アルデバラン社は2012年にソフトバンクグループに買収されました。

 

f:id:ken447:20140920111556j:plain

OSはNAOqi OSで、NAOというロボット(ひとつ上の写真参照)で使用されているものと同じようです。

またChoregrapheという開発環境が提供されます。

 

f:id:ken447:20140920130346j:plain

展示ブースでのpepper その①

 

f:id:ken447:20140920130624j:plain

展示ブースでのpepper その②

 

f:id:ken447:20140920130710j:plain

展示ブースでのpepper その③

 

f:id:ken447:20140920152027j:plain

pepperのラフデザインが展示されていました。

 

f:id:ken447:20140920160448j:plain

Choregrapheでの開発ワークショップ。

GUIで簡単にプログラミングできるようですが、pythonでも書けるみたい。

 

ロボットについては完全に門外漢なのですが、ロボット開発が手軽にできるなんて、開発者としてはテンションアガりますね!

 

もしかするとpepperはロボットとしての機能は大したことはないのかもしれないけれど(失礼!)、少しお金を出せば手が届き、誰もが開発することができるということにおいてエポックメイキングなロボットなのではないでしょうか?

 

ぜひpepper向けに、ゆれくる・あめふるコールみたいな機能を開発してみたいと思っています!

 

セラサスボーカリストワークスのみなさまにお越しいただきました

本日は会社にセラサスボーカリストワークスのみなさまにお越しいただきました~。

 


=HOME= of CERASUS VOCALIST WORKS

 

セラサスボーカリストワークスの高橋さんはじめ、声優の方々にはゆれくる・あめふるコール for 光BOX+の通知ボイスを提供して頂いております。

 

ゆれくる・あめふるコール for 光BOX+の通知ボイスは非常にご好評を頂いており、いずれはスマートフォン向けアプリへの導入や、今後の機能拡張で積極的に取り入れたいと思ってます。本日は今後の取り組みのお打合せで会社にお越しいただきました。

 

f:id:ken447:20140910152715j:plain

打合せ風景その1

 

f:id:ken447:20140910152426j:plain

打合せ風景その2

 

f:id:ken447:20140910153237j:plain

最後に集合写真をパチリ!

 

セラサスボーカリストワークスのみなさん、今後ともよろしくお願いします~!

 

光BOX+バージョンアップ!

えー、少し前のお話で大変恐縮ですが、NTT西日本様のセットトップボックス「光BOX+」がバージョンアップしました~。

光BOX+には、ゆれくるコール、あめふるコールをご提供しております。

 


《NTT西日本 公式》|テレビにつないでインターネットライフをもっと満喫しよう!|光BOX+

 


バージョンアップ情報|光BOX+

 

今回の光BOX+のバージョンアップでは、ホーム画面が全面リニューアルされました。

 

f:id:ken447:20140907064636j:plain

 

こちらの新ホーム画面の下部に、お天気ウィジェットが表示されているかと思いますが、こちらのお天気情報はあめふるコールからご提供しています。

お天気ウィジェットを押下した際に表示される画面や、お天気の設定画面の下部には「powerd by あめふるコール」とあるかと思います。

 

このお天気ウィジェット以外にも、新しい光BOX+には小さなお子さまやパソコンが苦手な方も、安心してご利用できる新たな機能もいろいろ追加されています。

 

ますます便利になった光BOX+とゆれくる・あめふるコールを是非是非ご利用ください~。