#STAYHOME

みなさんこんにちは!
全世界でコロナウイルスが猛威を振るっていますが、
皆さん元気で過ごしておりますでしょうか。

トロントを含むオンタリオ州では 3/17 に緊急事態宣言が発令され、
レストランの店内(テラス席含む)での飲食は禁止、5人以上の集会は禁止など、
人との接触機会を避けるための対策が取られています。

バス車内。距離をあけて座るよう貼り紙がされています。

コーソルカナダも3月末頃から在宅勤務を開始しています。
外出自粛が始まってから 2か月ほど経った今、
コーソルカナダのメンバーたちがどんな風に過ごしているのか
ご紹介したいと思います!

ご飯事情

どのメンバーも基本的には自炊をしています!

仕事の日には、簡単に作れるもの、特に麺類で
パパっと調理を済ませるメンバーがほとんどでした。
また、前日に作り置きしている人も。賢いですね!

一方、お休みの日は しっかりお料理する人、
レストランのテイクアウトを利用する人、
お酒とおつまみでゆる~く過ごす人と、
それぞれ趣向が異なるようです。

  – S さん
    仕事の日は朝昼晩、完全に自炊になりました。
    お昼はささっと食べられるように麺類や、焼くだけ・盛るだけが多いです。
  
    お休みの日も自炊が多くなりましたが、トロントでは飲食業界サポートのために
    水曜日が “テイクアウトの日” になっているという話を聞いてから、
    たまにテイクアウトもするようにしています。
    最近のヒットは近所のタイレストランのパッタイ。
  
  – N さん
    仕事の日はサッと作れるもので済ませる(パスタが多い)
    お休みの日はお酒とつまみでダラダラと。
  
  – T さん
    仕事の日は前日の作り置きを温めてます。
    もしくは簡単なもの。ブリトー愛が強いです!
  
    お休みの日は基本多めに作って、数日に分けて食べてます。
    書いてたらお腹空いてきました。

手作りご飯の写真を送ってもらったところ、
あまりにも美味しそうだったので一挙公開します!※ヨダレ注意※です!

仕事中のお供

各家庭のおやつ事情、気になりますよね!

カシューナッツ、ヨーグルトなどヘルシー系か
おやつは食べずに玄米茶を飲むといったメンバーが半数以上でした。

ちなみに私はいろいろなお菓子を日々楽しんでいます。
おススメは kinder の Bueno mini というチョコ菓子です!
チョコが濃厚で 1粒で満足感を得られます♪ と、言いつつ数粒食べます♪

  – I さん
    コーヒーとチョコが多いです。最近アイス始めました。
  
  – H さん
    STRIDEのガム

食べ過ぎ注意!
運動してる?

お休みの日に散歩やジョギングをしているメンバーが多いようです。

コーソルオンラインヨガ部に参加しているメンバーや、
就寝前に腕立て伏せ、プランク、腹筋をしている、
お家でワークアウトしているなど、
積極的に筋トレをしているメンバーもいました!

  – I さん
    休みの日はスーパーの買い物とジョギング。
    4月は気温一桁と寒く風も冷たい日が多かったですが、
    最近は暖かくなったので走りやすくなりました。
  
  – G さん
    腕立て伏せ、プランク、腹筋のセット ×3 を
    寝る前にやっています。ジムに行きたい。。。
  
  – H さん
    最近はサボっているけど、リングフィットアドベンチャー。
    強いて言うならば、テイクアウト購入時のウォーキング。

ボタニカルガーデンでランニング
桜も咲いていました!
お休みの過ごし方

どのメンバーもおうちでできる趣味を楽しんでいます。

音楽鑑賞やテレビでバスケットボールの試合のリプレイを
観戦するメンバーもいました!

  – N さん
    Youtubeで特別公開されている動画を見る、FF7 REMAKEをプレイする
  
  – T さん
    観葉植物の成長を結構な頻度で観察しています。
    あと普段飲まないローカルビールを片っ端から買ってみてます。
  
  – S さん
    引き出しの中とか電子レンジとか細かいところを掃除し、小さな達成感を得る。
    あとはお菓子作りにはまりつつあり、体重も増えつつある。

いかがでしたでしょう?
私はメンバーの作る和食が思った以上に和風なことに驚いています。
外出自粛が明けたら定食パーティーしたいものです!

オンタリオ州では少しずつコロナ対策が緩和され始めていますが、
現状 6/2 まで緊急事態宣言は続く予定です。

自分自身と身近な人と見知らぬ誰かの健康のため、
十分に距離を保っておうち時間を楽しみましょう!

アイスフィッシング!!

こんにちは!2020年1月よりコーソルカナダ勤務となった GENYA です。

最近ずっと寒いので休みの日は引きこもっていたのですが、先輩方から
アイスフィッシングのお誘いをいただきました。

最初聞いた時、僕は氷点下の空の下で氷に穴を開けて釣り糸を垂らす
画を思い浮かべたのですが、今回行くのは暖かいハット(小屋)の中で
お茶とお菓子をつまみながら行うゆる~いものとのこと。

僕はアイスフィッシングは初めてだったのですが、先輩方はすでに
何回か行ったことがあったようです。その時の様子はこちらの記事
紹介されているので是非ご一読を!

今回は僕の初挑戦をレポートします!

戦場(釣り場)に赴くフィッシャーマン達
氷上の乗り物(後ろのコンテナ部分に乗り込んで指定のハットまで移動します)

ハットの中は4人ゆったりと過ごせるくらいのスペースがあり、
写真のように釣り糸を垂らすための穴が空けられています。

湖の底付近(オモリが底についたところから少しリールを巻く
イメージ)が良い、餌は生きているほうが釣れやすい、魚群が
見えるようであればそこに合わせれば釣れるはず!といった
アドバイスをもらいみんなと一緒に参戦!

途中数時間全く釣れない時間があったり、一匹に3人分の餌を
食べられたり等ハプニングもありましたが、みんなの勇姿が
撮れたのでどうぞ!

ドン!

ドン!!

ドドン!!

そんなこんなで本日は合計6匹の収穫でした。
う~ん、前回が計24匹だったので今回は悔しい結果になって
しまいましたね。。。
実はこの日1匹も釣れてない人がいます。

はい、奥でしょんぼりしてるやつです。私です。
いろいろアドバイスを貰ったのに0匹。。。
来年こそ釣ってやる!!と決心し、湖を去った GENYA でした。

寒いカナダだからこそ体験できるアクティビティ。
皆様も冬のカナダに来ることがあったら是非アイスフィッシング
体験していってください!

P.S. ワイヤレススピーカーを持っていくとイントロクイズ王やカラオケ
大会で釣れない時間も楽しめるのでオススメです ♪

それでは、また次回の更新でお会いしましょう★

サマータイムとOracleのTIMESTAMP WITH TIME ZONE型

イトウです。本日(3/8)からトロントはサマータイムになりました。
「3月なのにサマーなんてだいぶ気が早いな」と思っていたら、なんと今日の気温は10℃、明日は12℃と暖かい日が続いています。カナダに住む人たちの夏に対する強い思いが春の陽気を呼び寄せたのかも。日本でも以前に東京オリンピックでサマータイム導入の話がありちょっと話題になりましたが、実際にサマータイムのある地域に暮らしてみて気づいたこともあります。

そもそもサマータイムの方が長い

カナダでは3月の第2日曜日3:00にサマータイムが始まり、11月の第1日曜日2:00に終わります。約8か月、実に1年の2/3はサマータイムということになります。トロントのタイムゾーンは東部標準時(Eastern Standard Time, EST)と東部夏時間(Eastern Daylight Time, EDT)の2つですが、「標準」のほうが遥かに短いというのが不思議。

すべての地域でサマータイムを導入しているのではない

国土の広いカナダでは元々6つのタイムゾーンがあります。そして一部の州や地域ではサマータイムを導入していません。例えば、サスカチュワン州は州全体で中部標準時(CST)を通年採用していたり、オンタリオ州やケベック州では州内でサマータイムを導入していない地域がある等、対応に違いがあります。国内で複数の標準時と更にサマータイムが入り混じっている状況は、日本人からすると訳が分かりませんね。。バンクーバーのあるブリティッシュ・コロンビア州では1年中サマータイムのタイムゾーンとする法案が州議会に提出されたというニュースも見かけました。もう「サマータイム」って何だろう。

一般の人は夜が長くなる

サマータイムにより時計の針が1時間早まります。夏のトロントでは日没が夜の8〜9時頃になるので、仕事が終わってからも外でゆっくりと過ごすことができます。多くのレストランでパティオが開き、街中がとても賑やかに。寒く長い冬を過ごすカナダでは、みんな大好きサマータイム。

日本と仕事をしている人は辛い?

しかし、喜んでばかりいられない事情もあります。トロントはサマータイムになっても日本のタイムゾーンは変わりません。弊社の場合、24時間のシステム運用保守を日本と分割していますが、交代のタイミングは変わらない為、トロント側は業務開始と終了が1時間ずつ遅くなります。仕事の後に買い物や飲みに行きたいと思っても、標準時と比べて1時間短くなる逆転現象が生まれてしまうのです。また、日本とのWEB会議でも、日本時間で朝9時開始の場合、トロント側は夜7時開始だったのが夜8時開始になります。1日の終わりが遅くなるのは辛いなというのが個人的な感想です。ただ、仕事のない日は1日が長くて嬉しいのは皆と一緒。

ところでOracleではどうなの?

大分前置きが長くなりました。日本で仕事をしている時にはサマータイムを意識した運用を経験することはほとんどありませんでしたが、Oracle Databaseではタイムゾーンを意識した時刻を格納する為にTIMESTAMP WITH TIMEZONE型があり、指定のタイムゾーンでサマータイムかどうかを自動で判別して時間を返してくれます。ちょっと気になったので、どういう動きになるのか遊んでみました。

サマータイムへ切り替わる時刻を表示してみる

今回はOracle Live SQLを使って、ブラウザから19cのデータベースで動作を確認しました。手元に環境がなくてもSQLを実行できるので便利です。

TO_TIMESTAMP_TZファンクションを使うと、指定した文字列をTIMESTAMP WITH TIME ZONEデータ型の値に変換できるので、今日の標準時からサマータイムへの切替わりの例で確認してみます。TIMESTAMP WITH TIMEZONE型ではUTCに対するオフセットかタイムゾーンリージョンを示すTZR書式、TZD書式を指定することで、その地域に合わせた時刻を扱うことができます。ここでは標準時とサマータイムの違いが分かりやすいTZRとTZDを使ったタイムゾーンの指定をしています。

実際の時刻では2020年3月8日午前1:59の次は一気に3:00になります(2:00〜2:59が飛ばされる)。EST(東部標準時)とEDT(東部夏時間)のそれぞれで、1:00、2:00、3:00を表示させようとしてみたところ、存在しない時刻はエラーになり表示できませんでした(当たり前ですが)。1パターンだけエラー番号が異なるのが不思議ですね。

 

サマータイムを意識した計算を試してみる

次にサマータイムを意識した計算ができるのかを確認してみようと思います。3/8 0:00から1時間ずつ時刻を足していき、標準時からサマータイムに切替わるのかを試してみます。

1時間足した時はEST 1:00でしたが、2時間足したらEDT 3:00という結果になり、期待通りの動作になりました。

まとめ

TIMESTAMP WITH TIMEZONE型を使うことでOracleがサマータイムの切替えに対応できることが分かりました。日本でも海外とのシステム連携が必要な場合には利用しているケースもあると思います。一方で、テーブルのデータ型だけではない考慮も必要になります。例えば、SYSDATEのようにサーバ時刻を返す動作もある為、サーバ側でもサマータイム対応するのかどうか気になります。また、DATE型に比べてTIMESTAMP WITH TIMEZONE型のほうがバイト数が大きくなる(7バイト→13バイト)為、元あるシステムからデータ移行が必要な際にはテーブル設計等で注意が必要になりそうです。アプリケーションや他システムとの連携を考えると話は更に複雑になります。「本当に日本でサマータイム導入が見送られてよかった」というのが今回の結論です。

【参考】
SQL言語リファレンス
TO_TIMESTAMP_TZ
https://docs.oracle.com/cd/F19136_01/sqlrf/TO_TIMESTAMP_TZ.html#GUID-3999303B-89CA-4AA3-9817-458F36ADC9DC

Databaseグローバリゼーション・サポート・ガイド
4.2.1.3 TIMESTAMP WITH TIME ZONEデータ型
https://docs.oracle.com/cd/F19136_01/nlspg/datetime-data-types-and-time-zone-support.html#GUID-5BC5D2C1-6506-49BE-8177-F743A46FDC09
4.12 夏時間のサポート
https://docs.oracle.com/cd/F19136_01/nlspg/datetime-data-types-and-time-zone-support.html#GUID-E5171DEF-74D7-482A-B4E9-1EE3403E18BC