早くなんとかしないと…

社会人としてもシステムエンジニアとしても駄目になってしまう…

【週報】2019年3月10日~3月16日

仕事

商用バグのリカバリーから始まった1週間だった。
APIの資料上任意項目になっていたので、更新されないと思っていたのだが、実際の処理はnullで更新するものだった、というオチで、非常にフクザツな気持ちだったが、バグはバグ。
ただ、誰も私を責めなかったし、リカバリーもきちんとできたので良しと思うことにした。

本来の今週の仕事は結合試験。
送信先・送信元のチェック処理を中心に行った。
郵便番号で例えると、ハイフンなしなら数値7桁だけを通すべきなのに、8桁は弾かれるが6桁は通る、英字を入れても通る、というなんともふにゃふにゃなチェック処理であることが判明し、指摘して修正してもらった。
コーダーが自分より上の立場の人だと、毎度これを言い出すのにためらいが生じるのだが、あとあと問題になってもいけないので、システムのためだ…!と勇気を出した。ここのためらいがなくなるといいのだが…。

あと、Windows10はデフォルトでtelnetコマンドが使えないということを初めて知った。
Windows10で「Telnet」コマンドを使えるように設定する方法 | 今村だけがよくわかるブログ

健康

今週の睡眠時間はこんな感じだった。

Sleep Meisterの今週の統計
Sleep Meisterの今週の統計
(※利用しているiOSアプリSleep Meister - 睡眠サイクルアラームLiteのキャプチャ画像)
睡眠に関する薬が1種類追加されてから初めての1週間。
ほぼ毎日中途覚醒していたが、頻度は半分くらいまで減った。
ただ、薬の効果が結構後まで続くようで、朝昼コーヒーでカフェインをとるのは相変わらず。もともとコーヒー好きなので…。ただ、夜に飲むのだけはやめることにした。

体重はBMI18.5…というか厳密には18.2で横ばい。
でも、食欲は戻ってきつつある。
お腹の調子は完全に良くなった。ヤ●ルト先生のおかげかな?

しかし、今週は水曜日から風邪が悪化して鼻声と喉の痛みを発症、日に日に悪化していって自然治癒が見込めないのと、来週仕事内容的に休めないこともあり、土曜日に耳鼻科を受診。
風邪だと思いこんでいたのだが、診断結果は副鼻腔炎だった。
結果的に内科ではなく、耳鼻科を受診して正解だった。診察まで2時間近く待った甲斐はあった。(花粉症シーズンもありかなり混んでいた)
鼻のレントゲンを初めて撮った。なんかいろいろ説明してもらったが、風邪じゃなかったことに呆気をとられて説明が全然頭に入ってこなかった。
ただ、帰宅して鼻かんだら鼻汁が黄色かったので、やっぱり副鼻腔炎なんだと自覚した。
2月下旬にインフルエンザから復帰した後もお腹の調子が悪いのが続いたり、風邪のような症状が長引いて副鼻腔炎を発症したり、何かと体調が良くならない。

運動は2週間ぶりにダンエボACを30分ほどプレー。

今週は?

睡眠時間8時間どころか7時間を切ってしまった。
応用情報技術者試験は平日全く取り組めていない。土曜日に耳鼻科の診察待ち時間で取り組んだのみ。

Firebase ハンズオン in 愛媛」に参加を申し込んだ。

来週は?

体調不良が続いているので、睡眠時間8時間確保が目標。

応用情報技術者試験勉強は、かけてる時間もこなしてる量も少ないのでどうにかしたいのだが…現時点で解いてる問題量が午前30問。
でもやっぱりまずは体調不良を調えることかな。

最近トイレ休憩時に、肩や首のストレッチをしていないので再開したい。

4/6の勉強会で交換することになるかは分からないが、交換することがあれば会社ではなくHAL名義の名刺にしたいので、この制作の優先度を上げたい。

【週報】2019年3月3日~3月9日

仕事

仕様が非常に面倒な機能にようやく着手。
細かい部分の詰めは甘いかもしれないが、骨となる処理は実装できた。

健康

今週の睡眠時間はこんな感じだった。

Sleep Meisterの今週の統計
Sleep Meisterの今週の統計
(※利用しているiOSアプリSleep Meister - 睡眠サイクルアラームLiteのキャプチャ画像)
今週もほぼ毎日2時~2時半に中途覚醒、のち、2時間近く眠れず、その後予定の起床時間を迎えるという状態だった。
眠気を誤魔化すために朝昼はコーヒーでカフェインをとる、という悪循環に陥った。
このタイミングで通院となり、とにかく寝ましょうということで、睡眠に関する薬が1種類追加された。
薬剤師曰く、増える前でも8時間寝れるような組み合わせなのに、さらに強くなったとのことで、かなり重症の模様。

体重は相変わらずBMI18.5辺りを彷徨っているが、食べられる量が増えつつあり、お腹の調子も徐々に良くなってきた。

今週の運動はDRS1プレーのみ。
ただ、趣味旅行の買い物で本を買いまくったら、預けた時の荷物の重さが6kgだったので、6kg背負って歩き回ったというのは運動と考えてもいいのではないだろうか。

今週は?

勉強会一切関係なし趣味オンリー旅行。とても楽しかった。
その移動時間を使って、応用情報技術者試験の午前問題に取り組んだ。
週末は送別会参加のためまた旅行。インフルエンザ明けに3週連続旅行というハードスケジュールをこなした。

来週は?

睡眠時間8時間確保が最優先。とにかく途中で目が覚めて睡眠時間が途切れると日中眠くて仕事に差し支えるため。
その次に応用情報技術者試験勉強。午後も取り組みたいのだが、できていないのが現状。毎日継続させたい。

【週報】2019年2月24日~3月2日

仕事

インフルエンザから復帰して5日間きっかり働いたのは今週が初めてだった。
病み上がりの不安がありつつもなんとか乗り切った。

メインで担当したシステムが本運用となり、大きな問題もなく運用となったため安心した。

先週上手くいっていなかった結合先のシステムを動かせるようになり、試験でバグを複数見つけることができたので、概ね自分の仕事は進んでいると思いたい。

健康

喉の痛みなど、風邪の症状はなくなってきた。

しかし、相変わらずお腹の調子が悪く、整腸剤も処法してもらっているし、消化の良い物を食べるようにしているのだが、それでも下す日は何度も下している。
まだ服用中なので、様子見。
また、ヤクルトを飲むのを再開してみた。ビフィズス菌で治るだろうか…?

今週はお腹の調子が悪いのがガンだったらどうしよう…という謎思考に囚われた日があった。

今週の睡眠時間はこんな感じだった。

Sleep Meisterの今週の統計
Sleep Meisterの今週の統計
(※利用しているiOSアプリSleep Meister - 睡眠サイクルアラームLiteのキャプチャ画像)
今週はほぼ毎日3時~3時半に中途覚醒してしまい、日中の眠気がひどかった。
昼ご飯を食べずに昼休み1時間気づかず丸々寝てしまった日が1日あり、睡眠に関しては悪化気味。

コーヒーを飲むと眠気が緩和されるため、昼食後に飲むようになった。

体重は相変わらずBMI18.5辺りを彷徨っている。

あと、フラフラも良くなっておらず、なるべく壁や手すり伝いに歩くようにしている。

運動は久しぶりにダンエボACをプレー。いちばん好きなダンスゲーだったので、2時間くらいぶっ続けでプレーした。
地元では撤去されてしまってプレーできないため、とても貴重な2時間だった。

今週は?

仕事は淡々とこなせた。
問題にぶつかっては解決し…を繰り返していたら、今週は学びが多かった。

<?php
function genRandStr($length) {
    // 見分けにくいので'l','I','1','o','O','0'は出力しない
    $chars = 'abcdefghijkmnpqrstuvwxyzABCDEFGHJLKMNPQRSTUVWXYZ23456789';
    $rand_str = '';
    for ($i = 0; $i < $length; ++$i) {
        $rand_str .= $chars[mt_rand(0, 55)];
    }
    return $rand_str;
}
SELECT
 CASE
  WHEN s.col1 != '' THEN s.col1
 ELSE s.col2 END col
FROM
 sample s
;
CREATE USER user_name IDENTIFIED WITH mysql_native_password BY 'password';
GRANT SELECT ON database_name.table_nsme TO user_name;
netsh interface portproxy add v4tov4 listenport=8081 connectaddress=127.0.0.1 connectport=8080 protocol=tcp
netsh interface portproxy show all
netsh interface portproxy delete v4tov4 listenport=8081 protocol=tcp

応用情報技術者試験勉強は全く手付かず。

来週は?

久しぶりに勉強会一切関係なし趣味オンリーの旅行予定。有給休暇を2か月も前から取得していたので、めちゃくちゃ楽しみ。
仕事はとりあえず提示された期日までに淡々とこなす。
応用情報技術者試験勉強は量を増やし、午後問題にも取り組む。
睡眠時間が減少傾向なので、7時間は確保できるように意識して生活する。

【週報】2019年2月17日~2月23日

仕事

インフルエンザから復帰。
しかし、初っ端からうまくいかず。
curl errorの7だったり28だったりが返ってきているので、おそらく環境構築のポートやホストで躓いているのだと思うのだが、なかなか結合先のシステムを動かせず、申し訳なさと焦りが生まれつつある…。

健康

上記でも触れたが、インフルエンザから復帰。
しかし風邪の症状が残っている。
特にお腹の調子が悪く食べてもすぐ下してしまうため、ウイルス性の可能性が高いと心療内科の医師に言われた。今は内科で処方された整腸剤で調子を整えている。しかし、以前飲み切ったら再発したので、飲み切ってまた再発するようであれば消化器科系に行くべきかな?と思いつつ過ごしている。

今週の睡眠時間はこんな感じだった。

Sleep Meisterの今週の統計
Sleep Meisterの今週の統計
(※利用しているiOSアプリSleep Meister - 睡眠サイクルアラームLiteのキャプチャ画像)
今週もインフルエンザの間は昼寝をしていたこともあり、睡眠時間はアテにならないかもしれない。
ただ、相変わらず夜中の3時とかに1度目が覚めるのだが、インフルエンザにかかっていたこともあり、心療内科へ通院したが、処方薬は現状維持となった。
以前に比べると目が覚めてもすぐ寝付けるようにはなっているのだが、やはり朝まで熟睡したい気持ちがあり、これを伝えると強い薬になるようで…悩ましい。医師的には今の処方薬の方がいいらしいので、素直に従うことにした。

今週も泣くことはなかった。くすりのちからってすげー。

運動はなし。

夜の歯磨きは歯ブラシ+プラウト+フロスが定着。このまま習慣化できそう。

コーヒーは今週2杯飲んだ。

食べてもすぐ下してしまうせいか、体重は1月の正月太りの頃から比べると-4kg、BMIも18.4くらいなのだが、食べるのが精一杯でどうしたらいいのやら…。
かなりフラフラするため、壁や手すりがあれば捕まって移動するようにしている。

今週は?

オープンセミナー2019@広島に参加し、以下を公開した。
togetter.com
dosomething.hatenablog.com

また、移動中に読んだ下記の本の感想を公開した。
bookmeter.com

応用情報技術者試験勉強はインフルエンザ復帰後から再開。
ただ、未だに午前問題しか取り組めていない。

来週は?

がんばらない。自分を機械だと思って、物事を淡々とこなす。ただし、感情はおさえず、きちんと対処する。我慢しない。
応用情報技術者試験勉強は、もうすぐ3月だし勉強量を増やしていく方向へ持っていく。

「オープンセミナー2019@広島」へ行ってきました #OSH2019

2019年2月23日、「オープンセミナー2019@広島」へ行ってきました。
2016年、2017年、2018年、2019年と、4年連続ひっそり足を運んでおります。
2019年のテーマは「学び方 Hacks」でした。

f:id:PET_HAL:20190223220310j:plain

感想

登壇者の年齢層が高めだったかな?と思います。人生の先輩のお話が聞けて大変貴重でした。

本から学んでいる人が多いなあというのが全体的な印象でした。

学び方というテーマでしたが、個人の例と組織の例に分かれていました。

個人の場合は、好きこそものの上手なれで、ときめく分野や好奇心が動機になっている人は楽しそうにやっているなあと思いました。

また、逆の例で、闇雲に勉強しても無意味というのもありました。これは自分が目指す立場がはっきりしていて、そこに向かって勉強していくという例ですね。


今回は出てきませんでしたし、否定もされていましたが、私個人は必要に迫られてから徹底的に勉強するパラシュート学習法の考え方が好きです。これは、私が受託メインの会社に所属しているため、アサインされる案件で必要な知識がガラッと変わるからというのもあります。影響を受けたのは下記の記事になります。
ある文系プログラマがテックリードを任されるまでに学んだこと ── 最前線で生き延びる4つの戦略 - エンジニアHub|若手Webエンジニアのキャリアを考える!

組織の例はもうほぼ昨年のテーマでもあったチームビルディングのお話が主でした。

個人でも組織でもどちらでも共通で出てきた話としては下記の2つかなあ、と。

  • 公開すること・オープンにすること
  • ゴールを決めてまず実践してみること

私個人は今心身をぶっ壊した状態で、学ぶことについては若干距離を置き、療養に比重を置いています。
なので、今は自分がしたいと思ったこと、読みたいと思った本を読むこと、という風に自分がワクワクすることに取り組むようにしています。
ただ、やはりエンジニアとしての生存戦略として自分で学んでいくことは避けて通れないので、気持ちが落ち着いたら、今回の勉強会で得た学びかたHacksで、自分が目指すエンジニアに向けて学んでいきたいと思いました。

運営スタッフの皆様、スポンサーの皆様、登壇者の皆様、参加者の皆様、お疲れ様でした!

【週報】2019年2月10日~2月16日

仕事

先週金曜日期日分のコードレビューが入り、軽微な指摘のみで一安心。
本運用が近いシステムの最終チェックと、上記システムの追加機能実装を並行。
並行は苦手なので、ひとつずつこなしていくようにしたかったが、あっちをやったりこっちをやったりで中途半端に。

本社業務の件は相談した結果、負担をかなり減らしてもらえることになった。勇気出して相談して良かった。

健康

18年ぶりにインフルエンザを発症した。
風邪か嘔吐下痢だと思っていたので、告げられた時は呆然としていた。
予防接種の効果があったのか、熱はもう平熱まで下がった。
ゾフルーザかタミフルか選択を迫られたが、ゾフルーザなんかいろいろ言われていて怖かったので、タミフルにした。
タミフルは飲みきりが原則なので、飲みきるまでは有給休暇をつかって休もうと思っている。

今週の睡眠時間はこんな感じだった。

Sleep Meisterの今週の統計
Sleep Meisterの今週の統計
(※利用しているiOSアプリSleep Meister - 睡眠サイクルアラームLiteのキャプチャ画像)
心療内科の処方薬を変えてもらったがあんまり効果的には変わった感じがない。
インフルエンザにかかってからは昼寝をしていたこともあり、今週はこの睡眠時間はアテにならないかもしれない。

心療内科で処方薬を変えてもらってから泣くことがなくなった。

昼休みに仮眠をとろうとおもったら、思いっきり昼休み過ぎに目を覚ましてしまったことがあり、相当疲れていたのかもしれない。
それかインフルエンザの前兆?

運動はなし。

歯磨きはプラウトで奥歯を意識して磨くようにし始めた。フロスは定着して毎晩行うようになった。

コーヒーは今週は1杯だけ飲んだ。あとは全部カフェインレスで飲んだ。

インフルエンザにかかってからまた一段と体重が減ってしまい、BMI値を計算したら18.5だったので、体調回復後には戻したい。かなりフラフラする。

今週は?

下記の記事を公開した。
dosomething.hatenablog.com
Ajaxのクロスドメイン問題を知らずにプログラミングして、全部作り直した話 - Qiita
【PHP】開始日・終了日が設定されている項目を、期間をベースに切り分けて詰め直す - Qiita

応用情報技術者試験勉強なし。
今週も体調不良のため、仕事をこなすだけで精一杯だった。
インフルエンザを発症し、完全にダウンした。

来週は?

インフルエンザからの回復。
病み上がりにはなるが、オープンセミナー2019@広島へ行く。

「YAPC::Tokyo 2019」に行ってきました #yapcjapan

目次

私とPerl

学生時代の自然言語処理でちょろっと、あと業務でもちょろっとやった程度です。

TICKETS

  • 前夜祭【×】
  • カンファレンス【○:個人スポンサー】
  • 懇親会【×】

※事前公開されたくなかったので、「INDIVIDUAL SPONSORS」の掲載は拒否しました。

CONFERENCE

2019年1月26日に「YAPC::Tokyo 2019」に行ってきました。

f:id:PET_HAL:20190211093039j:plain

PHPカンファレンス2017」の時、乗り換えを間違えて最初のセッションに間に合わないという失態を犯してしまっていたため、かなり早めに行動したら9:30には会場に到着してしまいました。

運営スタッフが絶賛準備中でした。

知り合いもいないため、会場を物色し、各トークが行われる部屋や、トイレ、自販機などの場所を確認し、受付開始までは充電コーナーで各端末を今回のカンファレンス用に用意されたWi-Fiに繋いだり、どのトークを聞きに行くか検討したりしてのんびり過ごしました。
おかげでバッチリ下記のスケジュールを組むことができました。
f:id:PET_HAL:20190211095947p:plain
(※利用しているiOSアプリ Lifebear カレンダーとToDoと日記の人気手帳 のキャプチャ画像)

頃合いになったので受付へ。

紙のリストバンドが参加者の証。
f:id:PET_HAL:20190211102050j:plain

あとノベルティをいただきました。
f:id:PET_HAL:20190211102251j:plain
本当はもっとあるのですが、ステッカー系をクリアファイルにまとめてしまいまして…。

ノベルティについては、下記の記事で詳細に述べられていました!
おみやげで振り返るYAPC::Tokyo 2019(やぷしーとうきょう) | かみおか日記

TALKS

トークについては、Togetterに自分の実況ツイートと各トークの公開資料まとめを作成しておりますので、この記事では割愛させていただきます。

  • Opening
  • チームが前に進み続けるために僕たちが考えたこと
  • 私とOSS活動とPerl
  • Perl to Go
  • ランチスポンサーセッション
  • GUEST: 大仲 能史
  • GUEST: 広木 大地
  • ログにやさしいDB設計
  • Dive into MySQL Error
  • Lightning Talks
  • Keynote: 松野 徳大
  • Closing

togetter.com

TRIP

東京行く時は飛行機一択だったのですが、良さそうな夜行バスがあるという記事の影響を受け、今回はバス旅にしました。

車中2泊の強行スケジュールでした。

飛行機と比べると圧倒的に財布に優しいですが、移動しているバスで寝られない、車酔いしやすい人には恩恵がないと思いました。

バス旅でいちばんいいなと思ったのはスマートフォンのネット回線が使えることです。
おかげで、上でも触れたライフベアというスケジュールアプリの使い方を調べたり、iPhoneiPad・ノートPCのテザリング方法を調べて実際に試したり、いろいろ後回しにしてきた調べごとの時間がとれたのは有意義でした。

あと、バスの前の手すりに、折りたたみ式の鏡を置くとハンズフリーでメイクができてラクだという発見をしました。
f:id:PET_HAL:20190211110716j:plain

ただ、バスだと水が満足に使えないため、下記を購入していきました。

【激落ちくん】歯みがきシート 10包
15枚になるとウエットティッシュみたいな形式になるため、個包装の10包にしました。
まったく歯磨きしないよりはマシかなという感じ。
また、歯に挟まったものは取れないので、普段使っているフロス(糸ようじの糸だけ版)も使って歯の間はカバーしました。

サボリーノ 目ざまシート フレッシュ果実のホワイトタイプ 5枚入り
普段から30枚くらい入ってるボックスタイプを使っているのですが、今回は旅行用に枚数が少ないものを購入。
コスパは良くないと思うんですが、ラクなんですよね。洗顔から下地まで60秒だもん。
ただ、帰りの時にチャックが横向いてたのに気づき、液漏れでバッグがキウイヨーグルト臭くなってしまいました…。
※メーカーの注意書きにもチャックが上になるように保管しなさいと書いてあります。
その後はスーパーの袋にくるんで詰め直しました。

あと、下記のTogetterでバズった無印のリュックで今回行きました。
無印の「肩の負担を軽くするPCポケット付リュック」が本当に疲れないし、旅行や遠征にもおすすめ - Togetter

「スマートスピーカー勉強会 ~LINE Clovaスキル開発ハンズオン&人気アプリのスピーカー登壇~」の時、手提げバッグにノートPCを入れていたのですが、歩き回ると肩がどんどん痛くなってしまい、かける肩を何度入れ替えたことか…。
ですが、今回は車中2泊分の荷物をパンパンに詰めても、肩の疲労感はありませんでした。1、2泊の旅行にはいいかもしれないですね。買って良かったです。

東京はバスタ新宿着にしました。
ブルーボトルコーヒーは先程述べたスマートスピーカー勉強会の時にもう行ったので、お隣の「LE CAFÉ de Joël Robuchon」で朝食とりました。

朝食
朝食

夕食は会場の下のローソンでテキトーに見繕って購入し、即バス乗り場へ向かうことにしました。間に合わないと帰れなくなっちゃう。
Googleマップのおかげで乗り換えはほぼ間違えることなく移動できるのですが、徒歩で毎回迷って困ってるんですよね。
今回も乗り場付近の駅で降りるところまでは順調だったんですが、乗り場までの徒歩でかなり迷いました。

迷った先でいい感じのライトアップにも鉢会ったりはしましたが。
f:id:PET_HAL:20190211122615j:plain

あとこういうので旅行中はGoogleマップを立ち上げっぱなしにしてしまうので、この旅行の後、ポケモンGOのいつでも冒険モードはONしました。今回かなりの歩数を無駄にしてしまったなあorz

また、今回初めてApple PayのSuicaを使いました。スマホかざすだけでいいってすっごい便利!
チャージもApple Pay経由でクレカ使ってチャージできるのもとても良かです。

ただし、この設定にあたって私がハマったことがあるので書いておきます。
Apple PayのSuica:JR東日本>Apple PayのSuicaをはじめる
この手順の4番ですが、Apple Payでチャージする人はクレジットカードを登録しないでください。
これ、質が悪すぎると思うのですが、オートチャージに実際対応しているのはJR東日本グループのクレジットカードだけで、あとのカードは登録できるけどオートチャージはできないようです。少なくとも私は登録した後、対応していないと言われました。*1
そうなるとクレジットカード情報を消そうと思いますよね?ところがどっこい、Suicaアプリ上のクレジットカード情報は削除できません。*2
そのため、一度退会し、新たに作り直したという経緯があります。
その苦労あって使いこなせているわけですが…。

さいごに

本当は前回の沖縄の時に仕事と重なる予定で行けそうだったのですが、仕事での沖縄行きがなくなってしまい、今回こそは…!と勢いで参加しましたが、参加して良かったです。
運営スタッフの皆様、参加者の皆様、お疲れ様でした!