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

今日はガリンコ号に乗る予定だった。そして今日は今年初のガリンコ号出港日である、前日に電話予約して楽しみにしていたが朝電話がかかってきて「天候不順のため本日の出港は取りやめになりました」とのこと。
このときは「こんなにいい天気なのに出港できないってどういうこと」とか思ってたけど後でその理由が分かることになる。 f:id:hkou:20180111075206j:plain

出発

予定変更して今日はガリンコタワーへ向かうことにした。

車に雪が積もっていた f:id:hkou:20180111093226j:plain

車内に装備されていたブラシで雪を払い落としていく。全部払い落とすのは結構疲れた。 f:id:hkou:20180111093331j:plain

ガリンコタワー

ガリンコタワーはガリンコ号乗り場のすぐ近くにある。といっても長い通路を渡らなければならず一般車両は侵入禁止だったので送迎バスを利用した。 f:id:hkou:20180111100620j:plain

f:id:hkou:20180111100915j:plain

平日で開店したばっかりなので他の客がぜんぜん居なかった。 f:id:hkou:20180111101953j:plain

タワーまでの通路、人が多すぎるのも嫌いだけど自分ひとりだとそれはそれで寂しい。 f:id:hkou:20180111102243j:plain

通路の下は海で、一部床がガラス窓になっており下が覗けるようになっている。地味に怖い f:id:hkou:20180111102306j:plain

ガリンコタワーから見た海の様子。荒れに荒れまくってて、これは流石に欠航するわという気持ちになった。 f:id:hkou:20180111102907j:plain

海底区画

ガリンコタワーは海の中に立っており、最下層は海中に位置している。

f:id:hkou:20180111103815j:plain

壁がガラス張りになっているところがいくつかあり海中を覗くことができる。海が濁ってて外の様子は全然わからなかったが、この外が先程見たあの荒れた海の中だと思うと結構怖かった。 f:id:hkou:20180111104215j:plain

f:id:hkou:20180111104633j:plain

f:id:hkou:20180111105237j:plain

移動

ガリンコタワーを満喫したので次は網走に向かうことにした。

f:id:hkou:20180111120526j:plain

サロマ湖

f:id:hkou:20180111120504j:plain

基本的にこのような一直線の道がずーっと続いているので運転は楽なんだけど慣れてきて眠くなってしまう。眠くなるとちょくちょく休憩をしていた。 f:id:hkou:20180111132331j:plain

ホテル到着(網走)

結構早めの時間にホテルに到着した。時間に余裕があったのでチェックインしてすぐに網走刑務所へ行くことにした。 f:id:hkou:20180111141406j:plain

網走刑務所

f:id:hkou:20180111143347j:plain

f:id:hkou:20180111143639j:plain

f:id:hkou:20180111144226j:plain

f:id:hkou:20180111150201j:plain

f:id:hkou:20180111153340j:plain

f:id:hkou:20180111153600j:plain

f:id:hkou:20180111154608j:plain

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

今日は殆どの時間を移動に費やした日だった。最終目的地は紋別で、札幌から旭川は電車で向かい、旭川から紋別までは車で移動した。

ホテル(朝)

朝焼けが他のビルに反射してなかなか綺麗な景色。近代的なビル群とそのすぐ後ろに山々が見えるのも名古屋ではあまり見ない景色なので珍しかった。 f:id:hkou:20180110072625j:plain

札幌駅

旭川あたりで大雪になっておりその影響で電車が結構遅延していた。札幌は快晴だったけど旭川が豪雪だったらしい。駅ナカの待合室みたいなところで凍えながら電車を待っていた。結局1時間半ぐらい遅延してやっと電車に乗ることができた。 f:id:hkou:20180110112834j:plain

f:id:hkou:20180110110809j:plain

やっと電車に乗れた。 f:id:hkou:20180110121127j:plain

電車が進むに連れてどんどん天気が悪くなっていく。 f:id:hkou:20180110134145j:plain

旭川駅

結局当初の予定よりも2時間ぐらい遅れてやっと旭川駅に着いた。かなり余裕を持ったスケジュールにしていたのでレンタカーの時間にはギリギリ間に合った。ただ当初の予定では旭川駅に早めについて昼ごはん食べたり散策しようと思っていたのでそれができなくなって残念だった。 f:id:hkou:20180110140419j:plain

駅舎 f:id:hkou:20180110141035j:plain

レンタカー

駅すぐ近くのレンタカー屋で車を借りて運転した。長野や岐阜で雪道は少し走ったことある程度なので走り始めは結構不安だった。

f:id:hkou:20180110143502j:plain

道の境目(外側と中央線)が非常にわかりづらくて結構怖かった。

f:id:hkou:20180110150926j:plain

レンタカーはカローラになった。もともともう一段小さいグレードを借りたけど、車が用意できなかったとかでカローラになった。4WDで雪道でも安定して走行してくれて良かった。 f:id:hkou:20180110161137j:plain

殆ど休憩なしで走ってたけど夜になってしまった。紋別は結構遠い。 f:id:hkou:20180110164125j:plain

ホテル

やっとホテル到着。 f:id:hkou:20180110185332j:plain

結構夜遅目だったので周りの店は空いてなさそう&雪道歩いて移動するのもだるかったのであんまり期待せずにホテル内の食堂を利用したが、出てきた料理はいい意味で期待以上でなかなか美味しかった。 f:id:hkou:20180110191559j:plain

セイコーマート

タイミングが悪くてなかなか行けなかったセイコーマートがホテルの直ぐ側にあるようだったので行ってきた。 f:id:hkou:20180110202940j:plain

セイコーマートで買ってきたカツゲン。久しぶりに飲んだけどやっぱり美味しい f:id:hkou:20180110203632j:plain

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

案件と案件の切れ間ができて長期休暇が取れたので、久しぶりに北海道へ行ってきた。

出発(中部国際空港

平日に出発したので、空港は人がいなくて快適だった。スカイデッキは強風のため閉鎖されてて残念だった。 f:id:hkou:20180109122730j:plain

飛行機に乗り込む。この瞬間はいつもワクワクしている f:id:hkou:20180109135957j:plain

飛行機

名古屋離陸後は晴れてて景色が良かった。 f:id:hkou:20180109151655j:plain

札幌上空、曇ってて天気も乱れていた。飛行機が結構揺れて気持ち悪くなったのとなかなか着陸せずずっと札幌の上空を旋回してたので気分が悪かった。 f:id:hkou:20180109154856j:plain

ホテル

気分がずっと悪かったので、寄り道せずにすぐにホテルへチェックインした。24階の部屋で夜景が一望できてなかなか良い部屋でした。 f:id:hkou:20180109173329j:plain

ばんごはん

ベッドで横になってたら、ある程度楽になったのでごはんを食べようと外に出た。 f:id:hkou:20180109181943j:plain

すみれラーメンを食べた。 f:id:hkou:20180109182950j:plain

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

ジェットウォッシャーを買ったことでかなり口内環境が改善されたかに見えたが、まだ磨き残しがあるようで手磨きの限界を感じ、電動歯ブラシを購入することにした。

hkou.hatenablog.com

購入したのは、「Panasonic ドルツ EW-DP51」。かなり値が張るお値段だが健康のための金は出し惜しみはしてはいけないという気分になっているのでドルツシリーズの一番良いモデルを購入してしまった。

外箱

f:id:hkou:20171226120759j:plain

開封①

外箱の上の方から開封する。 f:id:hkou:20171226120824j:plain

開封②

f:id:hkou:20171226120850j:plain

スタンド

歯ブラシを立てかけるスタンド。高級感があってカッコイイ f:id:hkou:20171226120929j:plain

付属品

付属品を並べた。歯ブラシの種類が多彩である。色々試すことができそう。携帯用のケースも付いている。 f:id:hkou:20171226121112j:plain

本体

f:id:hkou:20171226121252j:plain

使ってみた感想

  • 手磨きよりは断然こちらの方が綺麗になる。磨きにくかった奥歯の裏側を電動歯ブラシで磨いた後、舌で触ってみるとツルツルしていて磨いた感を感じることができた。
  • 振動が歯に響いて(特に前歯)最初のうちは違和感を覚えるが、だんだん慣れてきた。
  • 口を閉じてないと歯磨き粉が飛び散る。洗面台の鏡が酷いことになる。まあそれだけ汚れを吹き飛ばす力も強いということだと思う。
  • 携帯ケースが付いてくるのが良い。会社に持っていきやすくなる。

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

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

開封

外箱(前面) f:id:hkou:20171207191830j:plain

外箱(後面)。歯と歯の間や歯周ポケットにはさまった食べカスや、水流の刺激による歯茎のケアになったりするらしい。
f:id:hkou:20171207191903j:plain

開封した。本体が入っている。
f:id:hkou:20171207191928j:plain

本体とノズルを組み立てた。
f:id:hkou:20171207192550j:plain

使ってみた感想

水流の強さが3段階で調整できるようになっている。
レビュー記事などを見ると最初は痛いと聞いていたので、一番弱いモードでやってみたがそれでもめちゃくちゃ痛かったが、何度もやっているうちに痛みにも慣れてきて今では中くらいのモードでやっている。
また、冷たい水でやるとかなり刺激が強いので温水でやるようにしている。
歯磨きをした後にジェットウォッシャーをすることが多いが、念入りに歯磨きをしたつもりでもジェットウォッシャーすると食べカスが出てきたりして、歯磨きって全然磨けてないんだなと実感する。

余談

ジェットウォッシャーを購入して2,3週間経過した後、また同じ商品を見てたら2000円ぐらい安くなっててショックを受けた。

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

概要

AWS SESのバウンス・苦情を管理したい。
これらを放置して一定の基準を超えてしまうとSESが停止されてしまうためである。詳細は以下のリンクを参照。

docs.aws.amazon.com

SESにはバウンス・苦情があった場合の通知機能があり、SNSを経由して他のサービスなどに通知ができるのでこれを試してみる。
構成は以下のとおり。まずはEメールで通知が受け取れることを確認してからLambdaで確認する。

f:id:hkou:20171216113334p:plain

SES

region

SESは日本リージョンがサポートされていない。(2017/12/16現在)なので他のリージョンを利用する。オレゴンに変更する。

f:id:hkou:20171216065233p:plain

送信制限

何もしていない初期状態のSESではSandboxモードになっており、任意のメールアドレスに好き勝手メール送信することができない。
本番運用するときは「sending limit increase」のリクエストをする必要がある。
Sandbox状態でも認証済みのメールアドレス、AWSが提供しているシミュレーション用のメールアドレスにはメールを送ることができるので今回はリクエストはせず、それらを利用する。

f:id:hkou:20171216065937p:plain

メールの認証をする

「Veryfy a New Email Address」をクリックする。 f:id:hkou:20171216094415p:plain

認証したいアドレスを入力(とりあえず自分のgmailアドレスを入力した) f:id:hkou:20171216094451p:plain

「Veryfy This Email Address」をクリックすると、認証確認メールを送った みたいな表示に変わる。 f:id:hkou:20171216094525p:plain

認証メールに記載されたリンクをクリックする。 f:id:hkou:20171216094700p:plain

無事認証されたようだ。 f:id:hkou:20171216094724p:plain

メール送信確認

認証されたメールでメール送信できるか確認する。
先程追加したメールを選択して「Send a Test Mail」をクリックする。
メールダイアログが表示されるので入力して「Send Test Mail」をクリックする。
f:id:hkou:20171216094844p:plain

ちゃんとメールが送信されたようだ。
f:id:hkou:20171216094955p:plain

SNSの設定

新規Topicを追加

SNSのコンソールから新しいTopicを作成する。
f:id:hkou:20171216102229p:plain

SESとSNSを関連付けさせる

SESのコンソールへ戻り、先程追加したEメールアドレスの詳細画面から「Notification」の項目を開く。
「Edit Configuration」ボタンをクリック。
f:id:hkou:20171216102445p:plain

Bounce」と「Complaints」に先程作成したSNS Topicを指定して「Save Config」をクリックする。
f:id:hkou:20171216102520p:plain

※注意点:SNSのTopicはSESと同じRegionで作成すること。SESと違うRegionで作成するとSES設定時に以下のようなエラーが発生する。

SNS topic arn:aws:sns:ap-northeast-1:0250XXXXXXXX:ses-test-jp is invalid. (Service: AmazonSimpleEmailService; Status Code: 400; Error Code: InvalidParameterValue; Request ID: 4903ea77-e200-11e7-b63a-XXXXXXXXXXXX)

f:id:hkou:20171216103058p:plain

サブスクリプションの追加

Bounce、Complaints通知が届くことを確認するために、まずはメールで通知されるように設定する。
先程作ったSNS Topicに対してEメールのサブスクリプションを追加する。

f:id:hkou:20171216104000p:plain

SNSのEメールサブスクリプションSNS同様に認証済みのEメールアドレスにしか送信することができないらしい。
上記で入力したEメールアドレスに認証メールが通知されているはずなので、SESと同じ要領でメールアドレスを認証済みにする。

Bounceメールを送ってみる

BounceやComplaintsになるメールアドレスはAWSがテスト用として提供しているのでこれを利用する。
docs.aws.amazon.com

先程と同様にToをBounce用のメールアドレスに設定してテストメールを送る。
f:id:hkou:20171216104750p:plain

SES→SNS→メール経由でBounce通知が送られてきた。
f:id:hkou:20171216111533p:plain

SNSの通知をLambdaで処理する

先程はSNSの通知先をEメールにしたが、次はLambdaに通知してみる。

新しいLambdaを作成する

LambdaはSNSとは別リージョンで作成しても問題ない。なので日本リージョンで作成した。
プリセットからSNS受信用Lambdaを選択する。
f:id:hkou:20171216111812p:plain

名前などを入力する。別リージョンで作るとSNSトピックがプルダウンでは出てこないようなのでARNを直接入力する。
f:id:hkou:20171216111942p:plain

Lambdaのコード

SNSから通知受け取れることを確認するだけなので、デフォルトのコードから一切変更していない。

'use strict';

console.log('Loading function');

exports.handler = (event, context, callback) => {
    //console.log('Received event:', JSON.stringify(event, null, 2));
    const message = event.Records[0].Sns.Message;
    console.log('From SNS:', message);
    callback(null, message);
};

先程と同じ要領でSESからテストメールを送る。
その後LambdaのCloudWatchログを表示してSNSの通知が来ていることを確認する。
f:id:hkou:20171216112139p:plain

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

今日は寒いし荷物が来るのでリモートワークで働いた。
ついでにリモートワークしているときにどのような生活をしているかブログに記そうと思う。

起床(8:12)

GoogleHomeにセットしていたアラームで起きる。布団の外は寒いので枕元に置いてあったエアコンのリモコンで暖房をセット。暖まるまでTwitter見ながら待機。

朝の支度など(8:15~9:00)

シャワーして、ジェットウォッシャーと歯磨きして、洗濯機回して、Netflixでプリズマ☆イリヤ見ながら朝ごはん食べるなどした。朝のプリヤは脳に良い。洗濯はすぐ終わるので乾燥機にぶちこむ。乾燥機使って服が縮んだような気がするので今日は弱めの設定でやってみることにする。

仕事開始(9:10~)

パソコン起動して業務開始。リモートワークするときは2つPCを使う。一つは開発用、もう一つはビデオチャット用である。以前1台のマシンで両方やっていたがビデオチャットの不可が高く開発がしづらくなったので分割している。
ビデオチャットは常時接続しているのでいつでも好きな時にチームメンバーに声をかけることができる。

f:id:hkou:20171212122804j:plain

昼休憩(12:00~13:00)

昼ごはんを作る。あんまり凝ったものを作る気がない(作れない)ので冷食をチンして食べる。最近の冷食はメチャ旨いので良い。
食べ終わり、乾燥機が終了していたので洗濯物を取り出す。弱設定にしてみたけど縮み具合がどうなったのかイマイチよく分からない。洗濯物を人力で畳んで仕舞う。この工程も早く自動化したいなと思った。
色々終わったけどまだ時間があるので、散歩がてらちょっと遠目のコンビニでコーヒーを買いに行く。リモートワークしてると運動不足になるので出来るだけ積極的に運動しないと健康診断の結果がまずいことになる。

f:id:hkou:20171212123812j:plain

午後の業務開始(13:00~)

コーヒー飲んで眠気が覚めたので午後のギョムを頑張る。

注文していた食料が届く(15:00~)

昨日ネットスーパーで注文していた食材が届いた。リモートワークなら平日の配達も受け取ることができる。
ネットスーパーでは重かったり、まとめ買いできるものを購入する。(例えばミネラルウォーターとか)これによって普段の買い物量が削減でき買い物の荷物が多くなることが殆ど無くなった。

f:id:hkou:20171212140614j:plain

業務終了(18:00)

8時間働いたので終わり。お疲れ様です。

ジムで運動(18:30~19:30)

最近一番最初にサイクルマシンで汗かくまで漕ぐのがマイブームになっている。
f:id:hkou:20171212193803j:plain

帰宅、ごはん(20:00~)

昨日買っておいた食材でごはん作る。

だらだら過ごす(20:30~)

プリヤ見たり、少女終末旅行とか見たり、Youtube見たりして過ごす。