Office 365 Teamsにoutgoing webhookが来たのでbotっぽいものを作ってみた

Twitterを眺めていたらMS TeamsにOutgoing Webhookが導入されたという情報が流れてきたので早速これを利用してbotを作成してみた。 docs.microsoft.com システム構成 WebHookの通知を受けるAPIはServerlessFrameworkを利用して作成する。 ServerlessFramewor…

日帰りダム&温泉ツーリング(スパー美輝)

本日は行ったことのない温泉を開拓するべくツーリングをしてきた。 まずは下呂方面へ向かう。休日だったが大通りから外れた道を選んだのでそこまで混雑はしていなかった。 金山湖 岩屋ダム 金山湖沿いの道は程よいワインディングになっておりバイクで走って…

Apache IgniteでバックエンドにH2 Databaseを利用して永続化する

概要 Apache Igniteはインメモリデータグリッドを実現するミドルウェアであるがデータを永続化したいことがある。 永続化の方法としてディスク領域に保存するNative Parsistenceと外部のデータベース等に保存する3rd Party Persistence機能があり、 この記事…

Akka Remoteを利用したServer, Clientの簡単なActor通信するサンプルで動作確認した

概要 akka remoteを使ったリモート間のActorプログラムに慣れるために、client -> server構成の単純なプログラムを作成して動作を確認した。 作成したプログラムは以下 github.com 動作環境 Windows 10 Pro 1709 JRE build 1.8.0_151-b12 scala 2.12.6 akka-…

ServerlessFrameworkでS3の静的サイトのホスティングをする

概要 S3に静的サイトのホスティング機能がある。静的ファイル(HTML, js, css等)をS3に配置すると、それらのファイルをウェブ公開してくれる機能だ。 ウェブホスティング用のS3バケットを作成したり、静的ファイルをS3にアップロードしたりするのをServerle…

水辺の温泉 日帰りツーリングしてきた

GW, せっかく天気が良いのにずっと家に引き篭もっているのもアレなので、久しぶりに日本海側の温泉へ行くことにした。日本海側は天気が良い日が少ないので今日みたいな「全国的に晴れ」みたいな日を狙って行かないと満足度が低いのだ。 道程が長くなりそうな…

第6世代iPad(シルバーグレー)を購入した

概要 最近手書きでメモすることが多くなり、いつも紙に描いていたが、いつの間にかどこかへ行ってしまったり、整理がしづらかったのでデジタル化したいなぁと常々感じていた。 Apple PencilはiPad Proでしか利用できなかったが、この前新しく出た第6世代iPad…

木崎湖ツーリング行ってきた

今日は天気が良かったので木崎湖へツーリングしてきた。 山の上の方にはまだ雪が積もっているけど、下の方は初夏のような気温で、ツーリングするには最適だった。 ゆーぷる木崎湖で昼ごはんを食べる。休日のお昼時だというのに自分と他一組ぐらいしか客がい…

API GatewayでAPIキー認証付きのHTTP APIを作る

やりたいこと 以下の記事で作成したAPIは誰でも呼び出せる状態なので、ある特定のクライアントからしか呼び出せないように認証をかける API GatewayのAPIキー認証を利用する hkou.hatenablog.com serverless.ymlを編集する providerの項目にAPIキーと使用量…

ServerlessFrameworkでHTTP API (API Gateway + Lambda (Node.js) )を作成&デプロイする

やりたいこと serverless frameworkを利用してHTTP APIを作成、デプロイする。 HTTP APIはAWSのApiGateway + Lambdaの構成で作成する。 環境 Windows 10 Pro node.js v6.10.3 npm 4.0.5 aws-cli/1.11.149 Python/2.7.9 Windows/8 botocore/1.7.7 serverless …

Groovy, Spockを使ってJavaのテストを作成する

Gradleをインストールする プロジェクト作成 テスト対象のクラスを追加 Specificationを追加 テストを実行 テストが通るように実装 例外のテスト テストレポート Gradleをインストールする 公式のインストールガイドを読むと、Chocolateyでインストールでき…

docker stopしたときにjavaのShutdownHookが呼び出されない

概要 以下の記事で作ったプログラムをdockerコンテナ上で実行して、docker stopしたときにShutdownHookが呼ばれない現象が発生した。 hkou.hatenablog.com 以下のDockerfileでイメージを作成, プログラムはシェルスクリプト経由で実行している。 FROM java:o…

ShutdownHookがどのシグナルで呼び出されるか確認した

やりたいこと JavaプログラムでaddShutdownHookに指定したThreadがどのシグナルで終了したときに呼び出されるのかを確認する。 Runtime (Java Platform SE 8) 確認方法 以下のJavaプログラムを実行する 起動したプログラムにkillコマンドでシグナルを投げて…

iPhone8Plusを購入した

iPhone8Plusを購入した。前はAndroid端末を利用していたがもう2年ぐらい経っておりバッテリの劣化も激しいので買い替えたかった。iPhone8Plusは以下の理由で購入を決定した。 sim free端末が欲しかった 電子マネーを利用したかった ARアプリで遊んでみたかっ…

ひまわりの湯へ行ってきた

結構暖かくなってきたしバイクもたまには動かさなきゃと思い、近場のひまわりの湯へ行ってきた。 走り始めはそこまで寒くなかったけど、ひまわりの湯へ近づくにつれて非常に寒くなってきた。山の上の方にあるし近くにスキー場もあるようなところだから寒いの…

ことぶきの湯へ行ってきた

唐突に温泉へ行きたくなった。名古屋近郊はまともな泉質の温泉が少ない。なのでちゃんとした温泉に入ろうとすると結構走らなければならない、まだ今は寒いので距離が遠いのは億劫になる。そんなことを考えていたら近場でもちゃんとした泉質の温泉があるとい…

北海道行ってきた(紋別→ガリンコタワー→網走刑務所→網走)

今日はガリンコ号に乗る予定だった。そして今日は今年初のガリンコ号出港日である、前日に電話予約して楽しみにしていたが朝電話がかかってきて「天候不順のため本日の出港は取りやめになりました」とのこと。 このときは「こんなにいい天気なのに出港できな…

北海道行ってきた(札幌→旭川→紋別)

今日は殆どの時間を移動に費やした日だった。最終目的地は紋別で、札幌から旭川は電車で向かい、旭川から紋別までは車で移動した。 ホテル(朝) 朝焼けが他のビルに反射してなかなか綺麗な景色。近代的なビル群とそのすぐ後ろに山々が見えるのも名古屋では…

北海道行ってきた(名古屋→札幌)

案件と案件の切れ間ができて長期休暇が取れたので、久しぶりに北海道へ行ってきた。 出発(中部国際空港) 平日に出発したので、空港は人がいなくて快適だった。スカイデッキは強風のため閉鎖されてて残念だった。 飛行機に乗り込む。この瞬間はいつもワクワ…

電動歯ブラシ(Panasonic ドルツ EW-DP51)を買った

ジェットウォッシャーを買ったことでかなり口内環境が改善されたかに見えたが、まだ磨き残しがあるようで手磨きの限界を感じ、電動歯ブラシを購入することにした。 hkou.hatenablog.com 購入したのは、「Panasonic ドルツ EW-DP51」。かなり値が張るお値段だ…

「ジェットウォッシャー ドルツ」EW-DJ51-Aを買った

下の歯茎がなんかむずむずするというか違和感があったので歯医者に行った。歯茎には特に問題はなかったが虫歯が結構できていてショックを受けた。(治療中) 歯磨きは念入りにしているつもりだが、どうも限界があるようで、別の対策の必要性を感じた。 そこ…

AWS SESのバウンス・苦情メールをSNS経由で通知する(2017/12版)

概要 AWS SESのバウンス・苦情を管理したい。 これらを放置して一定の基準を超えてしまうとSESが停止されてしまうためである。詳細は以下のリンクを参照。 docs.aws.amazon.com SESにはバウンス・苦情があった場合の通知機能があり、SNSを経由して他のサービ…

あるリモートワークの1日

今日は寒いし荷物が来るのでリモートワークで働いた。 ついでにリモートワークしているときにどのような生活をしているかブログに記そうと思う。 起床(8:12) GoogleHomeにセットしていたアラームで起きる。布団の外は寒いので枕元に置いてあったエアコンの…

【WPF】 Bool型プロパティを反転してBindingしたい

ViewModelに定義したBool型のプロパティを反転(否定)してBindingしたくなった。 例えば処理中を表すプロパティがtrueの場合にボタンなどの各種コントロールをDisable状態にして触らせないようにしたい。 こんな変数をViewModelに定義して private bool _Ex…

乾燥機台(のびのびスタンド DES-N76)を買った

以前、以下の記事で乾燥機(DE-N50WV-W)を購入したのだが、配置場所はテキトウに開いているスペースに置いておくかと考えていたが、乾燥機からの排水をどうにかしないといけないことに気がついた。 乾燥機の排水はいくつか方法があるけれど我が家のスペース…

衣類乾燥機(日立 DE-N50WV-W)を買った

洗濯機が壊れて新しい洗濯機を購入するついでに衣類乾燥機を購入した。 本当はドラム式洗濯機を購入しようかと考えていたが、洗濯機+衣類乾燥機を購入した方がドラム式洗濯機買うよりも安くなり、なおかつそれぞれ専用品だから性能も良くなるというのをどこ…

日帰りツーリング(ひまわりの湯)

天気が良く絶好のツーリング日和だったので、久しぶりに「信州平谷温泉ひまわりの湯」までツーリングしてきた。 晴れてはいるのだがかなり寒い。それなりに防寒装備を着込んできたがずっと走っていると身体が冷え切ってしまった。 2時間ほどかけて到着。飯田…

わさび丼&木崎湖&温泉小旅行

大王わさび農場 長野県安曇野市にある大王わさび農場というところに行ってきました。 日本有数のわさび名産地らしい。 わさびの農場なんだけど、観光地としても開いており、農場を見学することができる。あたり一面わさび農場が広がっている。 わさびは水が…

濁河温泉ツーリング行ってきた

最近秋晴れが続いて絶好のツーリング日和なので、久しぶりに濁河温泉へ行ってきた。 まずは下呂温泉方面へ向かうべく国道41号をずっと進んでいく。車もあまり走って無くてとても走りやすい。 「濁河温泉まで23km」の看板、ここから1車線分しかない細い道をず…

久しぶりに伊良湖ビューホテル行ってきた

ちょっと海沿いを走りたい気分になってきたので、久しぶりに伊良湖ビューホテルの温泉まで行ってきた。 行きは高速道路を使わずに下道だけで進む。天気予報では曇りのち晴れとあったけどこのときは晴れていて秋の気温も相まって絶好のツーリング日和でした。…