はぜにっき

日記です。(毎日更新ではない)

Saitama.js vol.0 を開催しました & Saitama.js vol.1 を12月にやるよ! #saitamajs

saitamajs.connpass.com

以前このブログでも告知した、Saitama.js vol.0 を開催しました。 hazediary.hateblo.jp

LT、懇親会ともに無事盛り上がって良かったです。参加・登壇してくださった皆さんありがとうございました!
このエントリでは登壇してくださったLTと、懇親会で話していた内容を紹介し、次回についての告知を書きます。


Saitama.js vol.0 レポート

運営挨拶と諸注意・埼玉の名産を紹介するコーナー

docs.google.com

私が話しました。久しぶりに外向きに話をするので結構緊張してました。カンペ直前に作っておいて良かったです。

f:id:hazeblog:20211015202530p:plain
埼玉の名産を紹介するコーナー

乾杯の後にサングリア食レポ紹介をしました。
初めて飲んだんですがスッキリした甘さがとても良くてLTを聞きながらめっちゃ飲んでました。美味しいのでお酒飲める方はぜひ。

LT: :focus-visible と JavaScript @mascii_kさん

mascii.github.io

masciiさんによる :focus-visible のお話。↑で実際に動作させられるので、ぜひキーボードでデモのページを触ってみてください。
クリックとキー操作で挙動を変えた方が使い勝手が良くなるケースの話は確かにな〜と。普段Tabキーを使ってブラウジングをしないんですが、やってみるとよくわかります。
ビザスクさんの事例(ユースケース)を紹介してくださったのですが、アクセシビリティ活動で不便さに気付いて対応したそうです。いい話。

LT: JavaScript から入門するブロックチェーンエンジニアリング @let_mktさん

speakerdeck.com

makotoさんのEthereumのエコシステムのお話。jsの勉強会でブロックチェーンの話が出てくると思ってませんでした。

JavaScriptのエコシステムに乗っかって作られている部分の紹介をしてくださいました。
全然知らない内容だ〜と思って聞いてたらnpmとかmochaとかjestが出てきてZoomのチャット欄でみんなが困惑していたのが面白かった。
デプロイしたら後から変えられないからTDD前提で作る、という界隈特有のノウハウがあるそうです。なるほどね。
Dappで作られたアプリケーションの検索サイトもあるそうです。 State of the DApps — A list of 3,734 blockchain apps for Ethereum, Hive, EOS, and more

LT: Javascriptで試作した様々なものの話(機械学習・物理・画像や音など) @youtoyさん

speakerdeck.com

youさんがプライベートで作ったものをたくさん紹介してくださいました。
これブラウザで動いてるのか!と驚きました。色々あるんだなあ
LT後に実演してくださったんですが、ブラウザを映した画面をそのままで動かしていてすげ〜〜ってなりました。Webだ!
重そうだけどスマホとかでも動かせるっぽいし、ブラウザゲームとかで取り入れると面白そうですね
Safari...

LT: 埼玉県の描き方 @anozonさん

docs.google.com

あのぞんさんによる埼玉を描く(?)話。埼玉枠ありがとうございます。
Zoomチャットの最大風速はこれが一番速かったと思います。

GADM: グローバル行政区画データベース というサービスから世界中の行政区域を引っ張ってこれるそうで、それをうまく使うという内容でした。
地味なハマりポイントの解説が助かる。
パッと見だと全然気にならないレベルの綺麗さで3KBになるの地味にすごい気がする。

翌日、これを聞いたやまのくさんが千葉県流山市の輪郭を取っていました。

LT: react-railsのつらいとこを話したい @dim0627

speakerdeck.com

dtsujiさんによる、react-railsを実際に触った上での知見のお話でした。
辛いところも結構たくさんあるけどSSR出来たり便利だし開発リソースとも相談でうまく使っていきましょう、という感じでした。わかる...
Railsとしては今後はhotwireをデフォルトにして推していくので、webpackerとassets-pipelineが前提のreact-railsは下火になっていってしまうのでしょうか...。

LT: Next.jsで気軽に投稿するブログを作ってみた @tagucchさん

speakerdeck.com

tagucchさんによる https://random.tagucch.dev/ を作った話でした。
外向けの場での初LTだったらしいです。運営としても初めてLTできる場として存在できるのはとても嬉しいです

メモ置き場を作ったよ、という技術的な話だけでなく、心意気や運用方針についても話してくださいました。 個人開発だからこそできる選択や、可能な限りアウトプットのハードルを下げる話がとても参考になりました。
「ブログじゃなくてメモ帳と呼ぶ」ことで、自分のためのメモという表現をしているのが良いなあ

懇親会

運営含め、10名が参加してくださいました!
Zoomのブレイクアウトルームで2部屋に分割し、登壇者/参加者で話をしていました。

私の観測範囲内だと、masciiさんの発表内容からWeb Componentsの話になったり、Web HID APIでリングコンの操作を取るやつを見せてもらったり、埼玉県トークをしたり、アクセシビリティの話、やまのくさんの以前の登壇の話、denoの話などをしていました。

思っていた時間を1時間オーバーするぐらいに話が盛り上がっていました。良かった。

嬉しい感想シリーズ

運営所感 @haze_it_ac

告知エントリで書いた通り、気軽に参加ができて、気軽に登壇/LTができて、参加者同士でコミュニケーションが取れる場が欲しくて開催していて、
参加してくださった方から「昔やってた勉強会ってこんな感じだったよな〜」という感想をもらって、やりたかったことはできてそうで良かったです。素直に嬉しい。
運営ではありましたが、参加者としてもLT・懇親会両方で楽しむことができました。
次回以降もこんな感じテンションで続けていきたいと考えております。

Saitama.js vol.1 は 12月6日(火) 開催です!

saitamajs.connpass.com

というわけで次回もやります。既に参加登録ができるようになっていますので、ぜひご参加ください〜
このエントリを書いている時点でLT枠がなぜかあと1つしかない。なんで?
「最近LTしてないなー」「LTしたことないけどやってみたい」という方は埋まる前にお早めにどうぞ!
LTはしないけど普通に聞いてみたい、参加してみたいなって方もぜひ気軽に参加枠へお申し込みください!

私もLTネタ考えなければ...

https://cdn-ak.f.st-hatena.com/images/fotolife/h/hazeblog/20211015/20211015221254.png

10月14日(木)に JavaScriptのゆるいLT会 `Saitama.js` をやります #saitamajs

はろー はぜ @haze_it_acです。

タイトル通り、来月半ばに りゅーそう さんと共同で Saitama.js というオンラインイベントを開催します。
このイベントはその告知というか、宣伝です。よろしくお願いします。

saitamajs.connpass.com

Saitama.js とは

登壇形式のJavaScriptに関する勉強会です。
初心者〜経験者までの幅広い層の人が参加し、交流できる場を作りたいと思い開催しています。
JavaScriptに関する話であれば、挑戦したこと、学び、勉強内容などなど、何でも気軽に話せるLT会になれば良いなと思っています。

オンライン開催です。参加・登壇するのに埼玉県民である必要は特にありません!お気軽に参加ボタンを押してくださいな
そのうち県内でオフライン開催もしたいですね。来年ですかね。

開催する理由 (@haze_it_acの話)

コロナ禍で小規模の勉強会をあまり見かけなくなって登壇する機会が無くなったり、ゆるめの(参加者がそれぞれが交流するような)勉強会・懇親会も無いなーと思うようになりました。

最近は企業がLT会や勉強会を開催するのが(観測上)多くなったり、カジュアル面談のサービスが交流の代替として出てきたりするなあと眺めているんですが、勉強会に100人以上が参加登録していたり、YouTube LIVEで不特定多数の人に見られていたりで、ちょっと登壇するのに怖気付くというか、気合がいるなあと感じることがあります。わかりますかね。

二年以上前にあったような、〜数十人ぐらいで集まって気軽にLTをして、LTをした人もしていない人も懇親会で雑に話す みたいな会をまたできたらいいなあと思っていたところ、りゅーそうさんとの縁もあり今回自分たちでやってみることにしました。

第一回はLT+懇親会なんですが、もくもく会とか、違う何かも後々やっていこうと思っています。

りゅーそうさんの方はまた違う思惑があるので、きっとどこかで書いてくれるはず。

追記: 書いてくれた

www.ryusou.dev

募集枠とZoom

説明
10~15分LT枠 3~4名
5分LT枠 2名
一般参加枠 30~40名ぐらい集まったらいいな

配信にはZoomを使用します。Webinarモードは使わず、通常の会議形式で行います。
(登壇者以外はミュートでお願いします。質問時などはOKです)

登壇したい方へのお願い

好きな内容を話してください!JavaScriptの技術的な内容を入れてもらえれば作ったサービスの宣伝でも、好きなフレームワークの解説でも何でもOKです。
ただし、他の技術を下げて紹介する技術を上げる発言や、貶しなどはやめてください。問題点を正しく説明するのはもちろん良いですが、度が過ぎたネガティブトークなどは控えていただけると助かります。

もし余裕があったらで良いんですが、幅広い参加者層がいることを想定して、少し前提知識の説明などがあるととても助かります🙏

登壇に使用した資料は良ければインターネットにアップロードしていただけると幸いです。開催後のレポートでも紹介したいと思っています。
資料はスライドでもZennやブログの記事でも何なら無くても良いです。好きな形式で話してもらえれば大丈夫です!

Saitama要素ある?

主催のふたりが埼玉県民です。以上です。

あの...なんか... 地方.[任意の言語の拡張子] 系のイベントって今回開催したいような雰囲気の小〜中規模のイベント多かったんじゃないかなって思ってこういう名前にしています...

オープニングのイベント説明のタイミングで埼玉に関する何かを紹介でもしようかなと思っていますが、我々が思いつかなかったら何もありません。
なんか埼玉に関するネタとか紹介してほしいものがあったら教えてください。

なんで vol.0 なの?

JavaScriptのindexは0始まりなので...

最後に

気軽に参加登録してください!!!!!よろしくおねがいします!!!!!!!!登壇も!!ぜひ!!!

9月28日記載

connpassの募集はじめて数日で埋まると思ってませんでした。
登壇枠に申し込んでくださった方、それとは別に個別に登壇するよって連絡してくれた方々、ありがとうございます!!!

登壇しようと思っていたけど既に埋まっていた方は次回vol.1 の時にぜひ登壇してください🙏 いつやるかや内容は全く決めてませんがやりたい気持ちはあります

saitamajs.connpass.com

少人数組織フルリモート3ヶ月

3ヶ月前:

hazediary.hateblo.jp

2018年ぐらいからちょくちょくリモートをやってたとはいえ、全員フルリモートの環境に後から入社して、既存事業をキャッチアップしつつそれを踏まえて新しいプロダクトを立てるという課題をうまくやっていけるか不安だったんですが、今のところ大きな問題なくやれてます。

前こういうツイもしたので、生存報告も兼ねて、弊チームの仕事風景というか、こういう感じの仕事をしていますよっていう説明を書いておこうと思います。内容の公開OKはもらってます。
(今プログラマの採用開いてないけど、開いたときにそのまま使えるエントリとして残しておけたらな...という思惑も込めて書いている。エンジニアブログとか無いし、4人で運用回せるとも思えないので...)

他社の働き方も気になるので、これを読んだ人は良かったら同じようなのを書いてもらえると嬉しいです。読みます。

前職で書いたやつ

前提

誰?

こういう人です

どこの会社の話?

こういう会社の話です
全員合わせて20人いないくらい。オフィスには2つしか席がなく、上司は福岡にいる。そういう環境です。
やっているプロダクトの関係者(=仕事に直接関わる人)は7人ぐらい。

何やってるの?

すごい大雑把にいうと新規サービス開発です。
もうちょい説明すると、既存事業のノウハウとExcelでやってる手作業系をSaaSにしようと。
仮説検証が終わって(というか普通に売上が立ってて)システム化すればほぼ確でうまくいくっていうのをちゃんと作るっていうプロジェクトです。

私の役回りは要件定義&調整、ワイヤフレーム作成、デザイナとの仕様調整、技術調査系、普通にプログラマとしての開発やレビューなどをやっていま(す|した)。

MTG

定例

一応毎日1時間は新規開発チームの定例が入ってるんだけど、特に話すことがなければやらない。
最初のうちは毎日やってたけど、最近は週1ぐらいでしかやってない。

エンジニア定例

隔週で1時間、エンジニアメンバ(4人います)が集まって無駄話をする会。本当に仕事と関係のない話をしている。
正直別になくても良いんだけど、こういう定例がなくならない組織であってほしいと思う。

事業部定例

週1である何やってるか共有する場。CSとかSalesの状況を我々がキャッチアップしたり、逆に共有したりする場。
たまに急ぎってほどじゃないけどやっておきたい相談とか。

普段の業務系

Notion, Figma, GitHub, Trello

ほとんど全てのストック情報をこの4つに集約しています。フローはSlack。
Notionを結構ちゃんと使っていて、とりあえずNotion見ておけばSnapshotとしての状態が拾えるようになってるはず。メモ系はさすがに古いのが多いけど。

#dev_times

作業報告用 Slack Channel。何やってるかとか、つまってることとか、進捗出た時とかはここに書いてる。

スケジュール単位

スクラムみたいな体系だった取り組みは全く入れてなくて、ざっくりしたスケジュールを置いて各自いい感じに動く!っていうやり方。本当にこんな感じ。
最近まで仕様詰めてたりデータ設計や調整してたり調査とかだったのでこんなんだったけど、そろそろガッツリコード書く期間に入るのでもう少しちゃんとするかも...?
特に期日で追い詰められてないのと、いい感じに動ける+何やってるかがSlackやGitHubを見ればわかる人たちだから成立してるんだと思う。

数ヶ月後はもうちょい忙しいだろうし今よりはちゃんとしてると思う。してなくても何とかなってたら良いんだけど。

レビューとか諸々

普通にGitHubにPR出してメンションしてレビューしてもらって出す。
事前にやっとかないといけない相談はSlackとかでさくっと出したり、込み入った話はNotionで1ページガーっと内容書いてこれ読んで相談!っていうのをやってる。
インフラの込み入った話とか軽く話した方が早いわっていうやつは10分Meetsで話したりはする。あんまり無い。

個人的な取り組み

個人のtimes

仕事に全然関係ないことを書いてる。Twitterよりも書いてる。
自分以外の人も結構timesやっているので、何となく人となりがわかる。やってない人も普通にいる。

その他

自己紹介スライド

みんな趣味とかわかんなくね?というのもあり自己紹介のGoogle Slidesのテンプレを作ってくれて、各自書いたやつがGoogle Driveにまとめておいてある。
新入社員にはかなりありがたいやつだと思う。

README.md的な自己紹介

前職でも書いていたので、何となく思い出しながらNotionにテンプレを作って、エンジニアメンバに書いてもらった。
一緒に仕事する上で知っておきたい、やってきた技術スタックとか経歴とか入社理由とか、やりたくないこと興味ないこととか。
見たい人いたら私の内容を共有するかも。興味あれば。


こんな感じの仕事のやり方をしています。
少人数で、(少なくとも今やっているプロジェクトのチームは)テキストコミュニケーションで問題なくプロジェクトが進められる人が集まっているから成立するやり方だなと思っていて、他の会社でもこれがこのまま使えるわけでは当然ない。
ただ、今の会社にいるうちは今後もこういう感じでできるといいなと思っています。

対面で誰かと話すことがなくて寂しい問題は、仕事ではなくてプライベートで何とかしたい。仕事の人と物理で遊びたい、とかの欲求は今のところ特にないので良かった。
ただ、数ヶ月とか半年とか年に一回ぐらいは対面で会ってこんにちはってしておいたほうが、なんか良いのでは?という話もあるし、自分もどちらかというとある方が良いかなと思う。この感覚がどこからどういう理由で出てくるのかはまだ言語化できていない。難しい。

もう少ししたらワクチンで多少動きやすくなる(はずな)ので辛抱。仕事終わってから人と外の飯を食べたい。

近況報告

退職祝いでもらった燻製器を使って作った燻製です。
写真は退職祝いでもらった燻製器を使って作った燻製です。

転職しました

From: スマートキャンプ株式会社
To: 株式会社医薬情報ネット

スマートキャンプではBOXILというWebサービスの開発・保守をしていました。
他にも手をあげたり任されたりして、色々な経験をさせてもらいました。ありがとうございました。

医薬情報ネットには医療関係の学術学会の情報を集めているデータベースがあり、それの管理システムを開発保守したり、そのデータをこねこねしたりする仕事をやります。職種はプログラマですが、(これまでも多少やってましたが)企画とかデザインとかCSにも手を突っ込むと思います。

少人数、全社員フルリモートの会社です。関東圏に居ない人の割合もかなり高いようです。その辺の知見が出てきたらエントリを書いたりしようと思っています。
地味に標準労働時間が7時間なのが嬉しい

他に聞きたいことがある人はTwitterのリプとかDMとかWishListのギフト欄とかで聞いてください。

Wish List

自分の経歴を見て、ジョブホッパーだなーと思っています。一応それぞれに理由とかスキルアップした面あるんだけどね。

引っ越しました

hazediary.hateblo.jp

穏やかで快適な生活をしていたのも束の間、斜め隣の空き地で建設工事が始まってつらい。

北浦和周辺がかなり便利で、この辺に永住するのも悪くない気がしています。2年後の更新タイミング辺りでちょっと考えます。

"最近のReact" キャッチアップ用の記事まとめたーの 2021.03

今はVue.jsを見ているんですが、4月からは仕事で使うウェッブアプリケーションのフロントエンドフレームワークがReactになります。

Class Componentのライフサイクル(の一部)とNext.jsのgetXXProps ぐらいまでしかまともに理解しておらず、最近のReactに何となく追いつくために参考にした記事やサイト、手をつけようとしているものたちをメモしておきます。

書いてくださった方々、本当にありがとうございます。

実質「あとから読もう」と思ってふぁぼっていたツイートのリンク集だったりします。(期間: 2020.05.01 ~ 2021.03.11)
Twitterで管理するの破綻しているので、Scrapboxとかどこかに残していく運用にしないとなあ...

TypeScript

基本的な部分はさらで書ける。簡単なパズル調べながらやっと読める程度で、すぐ忘れそう。

React

とりあえず

をやって

Reactのコンポーネント周りの用語を整理する を読む

Hooks

中身がどうなってるかはさっぱりだけど、どういうものかは何となく理解した。手に馴染んだ感がないのは書いた量が少ないから...

Context API

Concurrent Mode

React Suspence

前提になる Error BoundarySuspence の解説。最初に公式ドキュメントを読んだら???になったが、これで理解できた。

React Server Components

Vercelが色々出してくれてて助かる。

CSS (in JS)

styled-components

github.com

READMEを見て何となく理解。あんまり好きな書き方ではないかなあ...

CSS Modules

nextjs.org

Next.jsのTutorialsで認知。
型は skovy/typed-scss-modules を使うとかなり良かった。先にscss側を記述してCtrl+Sしてからtsxを書かないと型がなくて怒られるのがつらい。 ( https://hazesoft.dev で使った )

Lightwind CSS

zenn.dev

Tailwind CSSを見てウッとなってたらあった。
ちゃんと触れてはないけど読む限りは好み。ちゃんと補完が効くようにできたらProductionで使いたいな。

atoms の「制御・非制御」をどう作るのか

コンポーネント/データ設計

正直全然正解がわからん

Next.js / Vercel

webpack等

他 雑観

  • React Hooks Formの型が良くなって良い感じだという噂をTwitterで見たので使ってみたい
  • Lint, Testはあんまり追えてない。何とかしたい
  • Reduxってどうなん今。昔はtypescript-fsaとかあったけどRedux Toolkit一強?
    • というか状態保存ってContext APIが良いのかReduxが良いのかRecoilっていうのが良いのかよくわかっていない
    • 素振りしなきゃ...
  • aspida, pathpidaが良さそう
  • Functional Components + Hooksが良さそうで、そこにReact Server Componentsが来る。で、どういう作りがシンプルでわかりやすいかはわからん
  • Prismaまだ触ってない
    • Blitzも...
  • Next.jsでSPA作るのってどうなんだろう
    • next/routerが便利だけどSPAならinitしてroconのほうが良いのか?
    • next/link, next/images 周りの挙動もよくわかっていない。SPA特有の挙動とかありそう
  • 認証周りは手薄。JWT + HTTPS Cookieで良いのではと思っているがCSRFとかその他諸々100%を正しく理解はしていないので結構怖い

「この構成いいよ!」みたいなオープンソースのReact Applicationがあったら楽なんだけど、まだちゃんと探してない。realworldみたいなやつ。

そういうのは自分で多少書いてから見たほうがなるほど〜〜ってなりそうなので、上のエントリを全部ガッと読んだり写経して、素振りウェッブアプリケーションを何個か作ってから調べてみようと思っている。それを3月中にやりたい。間に合わなさそう。

成果、売上、数値至上主義が苦手な理由が言語化できたっぽいのでメモる

どの組織に行っても「今年の目標数字はXX円です」とかそういう話に興味が持てなかったり、数値目標ベースで仕事を進めていくとモチベが下がりまくる現象の理由を考えていて、うまいこと言葉に落とせた気がするので残しておく

「成果物に微妙に不満があるけど(早くすればするほど成果に繋がるから|目標の達成のために|組んだスケジュールから遅れないために)リリースする」という状態がよろしくない。
違う軸で "成果や数字のためにはなるけどユーザ|ブランド目線ではないもの" を作ったりするときもまあしんどい。大元は同じ話。

大元の目標数字や成果の定義が大元のプロダクトを作る目的と合致していれば(=OKRのObjectiveがKey Resulと合致している)良さそうだけど、それがちゃんと定義・運用できていて、全体で合意が取れていて納得している状態って現実的に作れるんだろうか。

割り切って "プログラマは目の前の仕様を淡々にいかに早く良く作れるかだけを考えれば良い" とも思うんだけど、自社でプロダクト作っている会社だと大体目標とか目的とかそういうのに向き合う必要がある。そして前述のもやっとする話になる。
というか自分は大元の目的とか課題に向き合って仕事をしたいので、そういう割り切りをしたくない。


ある程度の規模以上の出来上がった組織だと、どう頑張ってもこの問題に当たると思うのでこれから組織を少しずつ大きくしていく未完成の組織に移る選択をしたんだと思う。
10人未満の事業部でどうなるか、どうすればこの課題を何とかできるかは4月から考えていきたい。

プロダクトを作る理由はたいていの場合数字ではなく、社会・人々の課題なので、数字に囚われずちゃんとそこに向き合っていたいですね。

港区からさいたま市に引っ越した

目次:

引っ越したよ

TwitterInstagramで実況をしていたのでフォロワーの人はご存知だと思いますが、引越しをしていました。

会社から住宅補助が出ることもあって、田町駅徒歩圏内のワンルームに住んでいたんですが、3月末で退職して4月からフルリモートの会社に入るため、在宅部屋をちゃんと作ろうということで引っ越しました。
4万近く家賃を下げてもワンルーム2LDKになるので、転職抜きにしても、全然出勤しない人はコスパ良いと思います。

(転職の詳細は直接聞いてもらえればお答えします。4月に別途エントリは書く予定です。)

以下は引越しで使ったサービスや購入したものの共有です。


引越し連絡帳: 水道光熱の解約・契約

www.hikkoshi-line.com

『引越し連絡帳』というWebサービスが便利です。東京電力グループが運営しています。
全部に対応できるわけではありませんが、水道・電気・ガスが一回の住所入力で何とかなるのでそれだけでも結構楽になります。

水道周りだけ極端にレガシーなのは何とかならないんでしょうか。東京都水道局、さいたま市水道局の両方で一回以上電話だったり物理紙だったりを経由する必要があって結構困ります。 さいたま市水道局はクレジットカード払いをするためにYahoo! IDが必要になって何とも言えない気持ちになった。うーん...

nuro光の解約と引越し先のインターネット回線

www.so-net.ne.jp

nuro光は引越し先でも使う場合は解約しなくても問題ありません。解約金や工事費などは負担せずにうまいことやってくれます。(正確には解約金を実質無料という形で負担してくれます。工事費も同様。)
ただ、工事費を分割で支払っている途中で解約するとその分請求されます。それにかかる費用はマイページで確認でき、「この月に解約するとこれだけの金額がこのタイミングで請求される」という数字が見れます。結構便利。
解約には電話が必須で、その際にも解約金の説明がされます。

https://www.housemate.co.jp/owner/pdf/misp.pdf

引越し先には mis-p という謎のインターネットサービスが無料で付いており、今はそれを使っています。ぐぐっても Malware Information Sharing Platform のほうばっかでてくる。困る。

うちの集合住宅であんまりインターネットが使われていないだけなのかわかりませんが、平日・休日の昼夜共に問題無い速度がでています。不定期に計測していますが30Mbpsを切ったことがない。無料にしてはかなり良い気がします。

買ったもの: 小型ヒーター

何個か家電を買い替えていますが、その中でもこれは良いなと思ったものが小さいヒーターです。
スイッチを3秒ぐらいでかなり暖かい温風が吹き始めます。エアコンが無い6畳の仕事部屋の足元に、これと加湿器を置いて運用しています。 2LDKの自宅の中で一番冷える部屋ですが、今のところ問題なく過ごせています。来週半ばは寒いらしいのでちょっと心配。


以上、報告でした。

🦪牡蠣当たり記録🦪 in コロナ禍

生牡蠣を食べたくなったら読んで自制するために記録を残しておく。
内容が内容なだけに普通に汚い話が出るので注意。


一月ずっと引きこもっていて、精神衛生上そろそろ外でしか食べられなさそうなもん食べたいな!ということで、友人と築地市場で牡蠣を食べた。
日曜日の朝の築地は人が少なく、ウイルス感染リスクも少なくて気が楽で良いな〜、と、ノロウイルスの塊を口の中に運びながら思っていた。

それとは別に、2020年末頃から咳と鼻詰まりがずっと続いており、痰を抑える薬とか鼻水を抑える薬とか抗生物質とかいろいろ試すのが一ヶ月続いていて少し消耗していた。
このツイートをした2時間後、強烈な息苦しさと腹の違和感で目を覚まし、トイレで嘔吐して救急を呼ぶことになる。

2020.02.04 追記
書き忘れてた。新型コロナを疑って年始にPCR検査を受けて陰性になっています。それ以降も引きこもっていて、病院にはいくつか行って肺炎の疑い等の検査もしていますが問題なしです。
今回のCT、血液検査でも肺炎・血液の炎症はありませんでした。


起きていた症状を列挙。上から発生順。

  • 呼吸困難
    • 空気が薄い、息をしているのに酸素が取り込めていない感覚が4〜6時間ぐらい続いた。
    • 病院で「息苦しさの原因らしい部分は(CTの結果等を見ても)ない」とのこと。恐らく一月続いていた気道や上咽頭の炎症と腹痛からくる呼吸時の痛みが原因。
    • 嘔吐よりもこっちのほうがきつく、「一番しんどい症状は?」と言われた際にこちらを伝えたため救急科では新型コロナを疑われている。病院に着いた際に「最近パーティした?」「正直に言って」と軽く詰められ、「まじ...最近外出てなくて...久しぶりに外で人とご飯食べて...牡蠣美味しかったんですけど...」という尋問をして結構しんどかった。
    • 息ができてない...!ぐらいの感覚は半日で治ったけど(半日は続いた)呼吸が浅い感覚は丸一日ぐらいあった。
  • 鳩尾下の張り、痛み
    • 呼吸のせいで気付かなかったが、病院に着いてからの問診で認知。押されるとめっちゃくちゃ痛い。
    • これで胃腸炎虫垂炎のどちらかではないかという仮説が立つ。
    • 高校生の頃に虫垂炎になり手術をして摘出していた(この時も救急車で運ばれていた)ため、あーあの時のやつじゃん...という思い出しがあった。
      • なぜか「本当に盲腸ないんだよね?」みたいな確認を3回ぐらいされた。外出の件で詰められた後なのでこれもかよ...と結構げんなりした。なんでだよ。
  • 嘔吐
    • ノロウイルスマーライオンみたいだという話を聞くが、なるほどなあ...と思った。身体の拒否反応で強制的に全部吐き出すみたいなモードになっていた。人体すごい。
  • 下痢
    • 上と同様。(最近便秘気味だったからか)嘔吐の症状が出てかなりの時間が経ってからこちらの症状が出た。
    • こちらも暫く時間が経ってから。最大38.0℃。暫くの間37℃台を上下し、症状が出てから1日半経った今は平熱に落ち着いている。
    • 身体の火照りは結構凄かった。冬でエアコン消してるのに汗だくで起きて普通に不快だった。
  • 喉の痛み
    • 一ヶ月咳と鼻詰まりを出し続けているので感覚が多少バグっているが、嘔吐の影響でかなり痛くなった。鼻も痛かったけど牡蠣が関係してるかはわからん

対処メモ、やって良かったことなど

  • 病院の上に付いている薬局でもらった吐き気どめと便秘薬を飲む
  • 翌日病院に電話して発熱が出ていること、下痢が出ることを伝えた際に教えてもらったアセトアミノフェンが入っている解熱剤を買って飲む
    • 対処を病院に直接電話して聞くのは良かったっぽい。カルテを再確認して「こういう系の薬を買うといいよ〜」と教えてくれる。薬局の人は医者に聞けって言ってくるので
  • ポカリを飲みまくる
    • Uber Eatsでポカリが買える成城石井とローソンで販売されている。あと熱さまシートも一緒に買える。ポカリ10本送ってくれた配送のお姉さんありがとう。
  • 可能なら飯を食べる
    • 人によってはずっと続くらしい戻しは吐き気どめを飲んでいたからか無かった。塩にぎりはしょっぱかった。
  • 寝る
    • 正直寝れているのか寝れていないのかわからないけどずっと横になるのは良かったのではないだろうか
    • 吐き気がきついときはうつ伏せになったり座るとマシになる
    • 吐ける準備(袋を持っておく)はしておきましょう

病院はやっぱりコロナで忙しそうで、(救急車で病院たらい回しにはされなかったので良かったけど)「ちょっと待ってて〜〜」と言われて待機する時間が長かった。仕方ない。
何度も病院にはお世話になっているので身に染みているが、本当に医療従事者は凄いなと思います。救急科で一日働ける気がしない。

だいぶ回復して、明日からは仕事にも復帰できそうです。出社だったらもう1日休んでただろうし、在宅で良かった。
ご心配と(特に会社の人たちには)ご迷惑おかけしました。今後ともよろしくお願いします。生牡蠣は多分もう食べないと思います。でも牡蠣鍋は食べたいです。よろしくお願いします。
対応してくださった医者・救急・看護師・薬剤師などの方々、本当にありがとうございました。すみませんでした。

あと暫く人と飯食ったり人と会うのはやめます。気を抜くとすぐこうなる。皆さんも気をつけて。オンラインでよろしくお願いします。

2020年振り返り

11月に緊急事態宣言以降の雑感を書いているので書かなくても良いかな...と思っていたけども、何となく書いておきたくなったので書く。

hazediary.hateblo.jp

hazediary.hateblo.jp

時系列

1月〜3月

緊急事態宣言前(3月半ばぐらいまで)は週4日出社、週1日在宅で仕事をしていた。
1月中は週4勤務をしていて、2月からフルタイムになったので改めて会社に慣れるようにちょっと意識していた記憶がある。
業務委託で初期リリースまで開発に入っていた https://crowdlinks.jp/ も無事リリースされ、本業に集中することになった。

本業では https://boxil.jp/ の売上ロジックをいじって整理するプロジェクトを開発チーム全体で行っていて、過去のコードをひたすら読んで挙動とデータの動きをドキュメントに記していた。
これによって2020年後半に打てる施策が広がったので、大変だったけどやって良かった。
個人としては仕様を読み解いたり、Railsのコードを読む時のコツみたいなものが何となく掴めた気がする。多分。

4月〜6月

緊急事態宣言によりフルリモートに。どうせすぐ元の生活には戻らなさそうだった(実際戻らなかった)ので、在宅での労働環境を整えることにした。

hazediary.hateblo.jp

リモート自体は昨年もやっていたので特に課題にはならなかったが、社会情勢というか、暗い雰囲気に当てられて精神的にやられ始め4月前半には睡眠障害が始まっていた。2ヶ月続いても治らなかったので6月に睡眠外来に行き、睡眠薬を飲む生活が始まる。

f:id:hazeblog:20201231185057p:plain

仕事ではでかい機能のリニューアルをチーム全体でやっていて、複数人で一つの作業をやっていく際の作業分担や、全体把握に苦しんでいた。
自分に向いている働き方、向いていない働き方を考えて、今後どうやって組織の中で成果を出していくかを整理していた。当時の結論としては少人数のチームで裁量を持って動くのが良さそうで、考えを汲んでくれたのか、7月からは実際に開発全体とは別チームとして単独or数名で動くことになる。

この頃は手が空いた時にReactを復習したり、Next.jsを追い始めたりして本業と違うことを意識的にやっていた気がする。

プライベートは緊急事態宣言前後もわりと楽しんでいて、Zoomで同僚と話しながら夜通し酒を飲んだり、自転車を買って走り回ったり、先輩からギターをいただいて練習したり、Twitterで猫の写真を漁ったり、自炊を再開したりしていた。

7月〜9月

6月末に睡眠薬を変えて以降、大きく睡眠が改善し元気になってきた。8月以降は睡眠薬を抜いてもそれなりに寝られるようになり、平和が訪れていた。

業務では7月中は一人+業務委託一名の実施単独チームとなり、 https://boxil.jp/mag/ のパフォーマンス改善が業務となった。
(最近よく燃えていたりする)Railsにおけるフロントエンドの課題を体感して、少しずつ移行・改善していく現実的なリファクタリングの考え方を理解した。
8月からはチームメンバが一名増えて、メンタリングやチームマネジメントを考えるようになる。レビューが大変だった記憶がある。この時入った同僚は立ち上がりがめちゃくちゃ早くて有り難かった。
9月末にはTypeScriptでLambdaを書いたりした。コロコロとやる仕事が変わったがスイッチングは問題無かった。

個人での学習では本を読んでいたことが多かった気がする。パーフェクトRailsリファクタリングなどの仕事と多少関係あるものを読んでいた。

プライベートは自転車を漕いだり、釣りに行ったり、我慢できなくなって温泉に行ったりした。温泉がめっちゃ好きなことに気付き、一人で感染に気をつけながら近場の温泉を彷徨うことになる。
在宅勤務になってからかなり太ったこともあり、9月からはジムに通い出す。11月に5kg痩せ目的は達成された。が、通っているジムが2021年1月に閉店することが決まり、それを知ってからは行っていない。

10月〜12月

本業はメンバ構成が変更されて、プログラマ・チームマネジメント・ディレクション/プロジェクトマネジメントと、仕事の範囲が結構広くなった。
いろんな方向に首を突っ込んだり臨機応変に動いたりするのは結構得意なことがわかったし、同期さえ取れれば、それがリモートの環境下でできることもわかった。
他部署連携やMTGが増えたことでコードと向き合う時間が減っているのが課題、来年はもう少し増やしたい。

また、10月から2月までとは別の会社で副業をするようになった。気分転換になって良いけど、負荷はそこそこ高いので来年もずっと続けていくかは考えようと思っている。

睡眠は10月後半から11月にかけて薬が必要になったが、12月に入ると回復した。根本原因はわからずじまいなので、もやっとしているが、このまま治ってくれるなら良いかな...

感染者数がまた増えてきたので、プライベートは少し予定を減らした。基本的な対策はした上で、感染したら「この日に会った人/行った場所が原因だろうな」という推測ができる程度のペースで人に会うようにした。それ以外の時間は飯を作っているか副業をしている。
年明けてからは人に会うのもやめないとな…医療やばそうだし…

プログラマとしての振り返り

技術者としての成長は正直年初に思っていたほどできていない。
昨年末から検討されていたバックエンドレイヤのサービス分割やリファクタリングはできなかったし、フロントエンド側の改善も理想とかなり遠いペースだし、そもそもコードを書いている時間も業務時間の2〜3割ぐらい。

プライベートではインプットはそれなりにしていたが、登壇や技術的な内容の執筆はほとんどしなかった。
新しく触ったのはGitHub ActionsとVercelぐらいかな。

来年は仕事・組織との向き合い方、プライベートの使い方、働き方全体を見直してどう進んでいくか、どうやっていくのかを考える年にしたい。

在宅勤務について

昨年から何となくわかっていたが、自分は、組織がリモートを前提に動いているのであれば(業務内容によっては異なることもあるが)在宅のほうが安定してパフォーマンスが出るし、精神的にも安定しやすい。
また、非同期でのコミュニケーションはドメインを理解した即戦力同士でないと大変になりやすいが、非同期とリモートは別の概念で、
同期(=コアタイムが被っている)かつリモートの体制は今の組織を見ていると一定数の組織でうまく回りそうだと感じる。

今後どういう情勢になるかはわからないが、もし数年後にCOVID-19や変異種が撲滅されて外出を問題なくできるようになっても、自分はリモートを起点とした働き方を続けるだろうし、自分はそういった組織にい続けることになると思う。

採用と広報 (2020年12月31日 23時30分追記)

完全に忘れてた。 一応新しくやったことなので追記しておく。

今年に入ってから採用活動に面接官として関わっていた。
採用面接は向いてなさそうで、ある程度聞かないといけないことが決まっていたり、流れが既に想定されている話をするのが面倒くさいと思ったり、単純に「採用するかしないか」を考えながら人とコミュニケーションを取るのがしんどいと思ったりするのが理由っぽい。

そういうわけで、「ちょっと面接官向いてなさそうですわ...」と言って面接の回数は減らしてもらった。
その代わりに、広報活動に力を入れた。

具体的にやったのは

辺り。あとエンジニアブログの運営サポートかな。

人と折り合いをつけたりするのが苦手な反面、話したいことを話すとか、イベントの運営とか司会とかは得意なようで、(運営が安定していない間はかなり工数を取れれたこと以外は)あんまり苦もなくやってこれた。
外から見て何が足りないか、みたいなことを考えたり、それを何とかする手段を提案したりできるのは自分の強みっぽい気がするので、来年も何かしらの形でやっていければと思う。

まとめ

全体的に消化不良ですが来年はすっきり終われるように頑張ります。

2020-11-08 コロナ禍の独身男性生活事情

なにこれ

備忘録も兼ねて、コロナ禍の独身男性(@haze_it_ac)の生活の様子を共有します。

inspired by [20201106] コロナ禍の独身男性生活事情 - HackMD

目次

f:id:hazeblog:20201108200024p:plain:w350

徳田祥 / 24歳
都内 1K 一人暮らし 独身男性

在宅環境を整備する

hazediary.hateblo.jp

自炊に飽きてコンビニ/Uber Eats/Potluck/Chompyになる

元々それなりに料理をする方だったんですが毎日してたら飽きました。
6月〜9月はほとんど自分で作らなくなっていた。

10月ぐらいから自炊とそれ以外で半々ぐらいで安定しています。

楽器をはじめる

エレキギターを社の人から頂いたのではじめた
一ヶ月半ぐらい毎日一時間以上弾いてたけど段々減ってて今は週に1〜2回触るぐらい。もう少しちゃんとやりたい

精神安定剤としての側面が結構ある 気を抜きながら弾けるほど上手くはないので

昨年ノリで買ったピアノも家にありますがほとんど弾いていません

太る

2020年2月: 59.8kg
2020年9月: 64.5kg

出社再開以降、社の人から「ぷりぷりになった」と言われるようになった。後述のジム通い+食事を減らすことで現在は60.5kgまで戻っている

自転車を買う / ジムに入る / ゴルフを再開する

自転車とゴルフは適度な運動、ジムは姿勢改善に役立っている。

ただしジムは2021年1月に閉店になる

睡眠障害になる

これが一番でかいトピック。

twitter.com

ゴールデンウィーク明けから睡眠が崩壊し業務影響が出始めたため、睡眠外来に通い始める。
睡眠薬をいくつか変えたりして2020年8~9月頃は一旦改善したが、10月に再発し精神科に。現在も服薬中。
精神的にはかなりストレスが掛かってるけど別に普通とのこと。

服薬履歴

6月10日~ ルネスタ
  - 寝付きは良くなったが2〜3時間で起きる
6月27日~ プロチゾラム
  - 寝るのに大体一時間掛かるが5時間程度寝られるようになった
7月16日~ デエビゴ 5mg
  - 日中も眠い、頭痛がかなり来る副作用により断念。プロチゾラムに戻る
8月〜9月 無し
  - 服薬を辞めても4時間以上は寝られるようになった+業務影響がだいぶ無くなったので一旦止める
10月22日~ ベルソムラ 20mg
  - 大体プロチゾラムと同じ効果。かつ朝10時には普通に活動できるようになったため引き続き服薬。11月後半ぐらいからは減らしていく予定

なお服薬中は禁酒する必要があり現在も禁酒中。しんどい。

副業をする

在宅になる前から未経験/学生のエンジニアの相談に乗ったり面談する副業はやっているが、もう一社副業を増やした。

本業ちょっとマンネリ化してきた
会社の近くに居続ける必要が本格的に無くなってきた(週1ぐらいの出社)ため、東京郊外or地元京都に引っ越すかマンションを買うことを検討。
それなりに資金が必要になるため、また業務外のProduction Codeをいじれるということもありコードを書く副業をやっている。

ただしやった分を旅行したりゴルフしたりしているので本来の目的である貯金はあんまり増えていない

マッチングアプリを始めたりやめたりするのを繰り返す

3月に登録して5月にやめて、6月に登録して8月に退会して、9月に登録して今ここ

これは別にコロナ禍だからというわけではないんだけど、動きづらくなったなあ、とは思う。
緊急事態宣言中にずっと一人でリモートワークをしていたが、寂しいのは寂しいけど結婚したくなることは無かったので少なくとも後5年ぐらいはしない気がする

まとめ / 感想 / その他

生活にはだいぶ慣れたけど、マスク付けて外出ないといけなかったり、行きたかったライブが無くなったり、常に頭の片隅にはウイルスのことを考えながら生きるのはしんどい

ユーンさんは部屋を片付けるようになったようだけど自分は特に変わらなかった。むしろ家に人が来る回数が減ったこともあり洗濯物を床に置いていることが増えた。

はやく広い家に住み着きたい欲求はかなり強くなった。引っ越したい。