はぜにっき

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

在宅勤務の主な装備を紹介しておきます

こんにちはこんにちは。みんな在宅で装備を揃えたかと思うんですが、こちらのデッキを紹介しておきます。
比較的安価で揃えられるものの中で、良さそうなやつを集めたのでお金があまり無い人の参考になれば。

合わせて読みたい

社での働き方 tech.smartcamp.co.jp

つらみ hazepoem.hateblo.jp

f:id:hazeblog:20200413203256j:plain
全体像

www.amazon.co.jp

ガス式の昇降式デスクです。
今は売り切れてしまっているんですが、26,999円で購入しました。
同サイズの電気式の昇降式デスクよりはかなり安く、軽いです。
そんな頻繁にスタンディングにしないだろうし、持ち運びが楽で気楽に模様替えしたいのでガス式に。安かったからっていうのもあるけど...

大きさも見た目も使い勝手もかなり良いのでコスパ良しです。おすすめ。

ディスプレイ

会社のディスプレイを拝借して(許可を貰って)家で使っています。そんなに良いものではない。安いしもう一個買ってトリプルディスプレイにしても良いかもしれない。

モニタアーム

友人に教えてもらって買ったやつ。値段の割に妙に良い。
必要があればふたつモニタを付けられるというのは安心できます。

椅子

www.low-ya.com

会社で使っている椅子がかなり自分に合っていて、安いよ!と情シスが教えてくれたので購入。
アーロンチェアは前屈みっぽくなるんですが、これはちょっと後ろに倒れる感じ。長い間座っていても疲れないです。

フットレスト

椅子が後ろ向きで足に少し負担があるのでは?と思い、安かったので試しに購入したらめちゃくちゃ良かった。
会社用にも一つ買いました。本当におすすめ。

自転車漕ぎマシン

運動不足解消に。
朝に通勤時間と同じ時間、Twitterとかインターネットをしながら漕いでいます。あとMTG中。
負荷はちょっと弱いと思っていたんですが、長い時間漕ぎ続けているとわりとしんどくて、丁度良いみたいです。


手札は以上です。対戦よろしくおねがいします。

JINSのAirframe Hingeless めっちゃおすすめ

普段はコンタクトレンズなんですが、在宅勤務が増えるにつれて眼鏡率が上がるだろうなと思い、買い替えてみました。

www.jins.com

眼鏡をあんまりかけたくない理由の一つにヒンジに髪の毛が引っかかりまくることがあるんですが、それが解消されて最高。
軽いし、レンズも大きくて境界の違和感も少ないし、ピッタリくっつくから適度な運動ならしても大丈夫そう。おすすめです。

TDD Workshop at SMARTCAMP 受けた

たのしかった、し、難しかった。
やった内容も公開して良いしtwitterとかブログとか書いてもいいよって仰っていたので書く

何やってたの

(事前にこれのどれかをローカルに持っておく)

github.com

午前中にこれ(ライブコーディング多め)を講演してもらい

speakerdeck.com

昼はこれをペアで解いた

Revenue Recognition · GitHub

gist.github.com

参加者の大半が自動テストを書いたことがある状態だったので、新作のお試し版になってちょっとラッキーだった(と思う)

演習でわかったこと

  • とりあえずModel作って < ApplicationRecord て書こうとした瞬間にRDBが存在しない世界であることに気付く
  • 俺たちはRuby on Rails(というかActiveRecord)の下で生きているんだなあ...
    • 「これってRubyの機能なんだっけ」っていうのを結構な回数言った
    • Rubyenumは無かった。enumでやろうとしたけどなくて配列にした(😇)
      • Moduleでやればよかった
  • 一回目が一番難しいし間違ったら手戻りがすごい
    • 変な焦り方をすると爆発するのは仕事と一緒。落ち着いて考える
  • 問題の大半が「どこにどう役割を持たせるか」なので、普段どこまでちゃんと設計してやっているかが如実にわかる
    • @haze-it は結構適当。あかん
    • デザインパターンは聞いたことがあってもまともに理解してないと使えない
  • Working Out Loudはスキルの一つ
  • それと同時に隣の人の話を聞くのも大事
  • ペアプロ普段からそこそこやっている気がするけどこの演習は意味わからん疲れ方するので前日はよく寝たほうが良い
    • 普段からそれぐらいの頭を使って仕事をしろっていう意味かもしれない...それはそう...

講演も演習も学べたことは多いけど、それをうまく仕事に持っていけるかどうかは別なので頑張りたい

週4勤務からフルタイムに勤務形態を変えることになりました

合わせて読みたい:

hazediary.hateblo.jp

報告: 時短正社員(週4勤務) -> 正社員(フルタイム) への転換

2020年2月から、スマートキャンプでの勤務形態を変更しフルタイム勤務になることになりました。

内部事情的な話もそこそこあるため詳細な理由は控えますが、少なくとも半年以上はフルタイム勤務になりそう。
今年の後半か2021年ぐらいからは週4に戻したい気持ちはあります。

週1+αの クラウドワークス社の新規事業開発室のお手伝い は副業として続ける予定。今後ともよろしくお願いします。

整理

時短勤務、副業・業務委託者の受け入れは、開発プロセスがそれに合っていないと相当しんどい。
仕様共有の仕組みや取り決め、開発フロー等、理由は色々あるがフルタイムの4/5分の成果は出せていない感覚が暫く続いていて消耗することが多かった。

よく心配にあがるコンテキストスイッチや副業のことが頭から抜けない、といったことについては大きな問題はなかった。
昼休憩中に副業のほうのレビューをするといったこともよくあったが、それが原因で本業に影響が出たりしたことは一度もなかったと思う。

何となく課題感というか、どうすれば解決するかはイメージがついているが、それを今の開発チームで構築してうまく運用していくには人と時間が足りない。 半年後ぐらいには安心して週4に戻してちゃんと成果を出し続けられるようにしていきたいので、仕組み作りと採用はちょっと力を入れていくつもり。

「分散システムデザインパターン ―コンテナを使ったスケーラブルなサービスの設計」読んだ

12月、予定の隙間の時間を使ってゆっくり読んだ。

どういう本だったか

コンテナへのデプロイを前提とした、システム設計のパターン本。
だが、コンテナ化されていなくても適用できるパターンや思想は多く、近代的な設計のシステムでなくても参考になる内容も多かった。
モノリシックなアプリケーションに機能を追加する際のパターンといったものもあり、一通りさらっと読んで頭の片隅に置いておくと良さそうな内容だった。

kubernetesを使ったハンズオンもあり、具体的な構築イメージが湧きやすくとても良かった。

あとkubernetesに限らず、バックエンドのシステム開発、インフラ、コンテナ周りの前提知識はそこそこ必要。パターン本だからそらそう

個人的な感想

hazediary.hateblo.jp

読む動機は、仕事で少しずつ分散システムの思想、考えを使ってアプリケーション改善をやっていくための前提知識の獲得、とっかかりのため。
思っていたよりずっと薄く、気軽に開いて気軽に読めて良かった。
MapReduceってなんだっけ...と調べ直したり、KubernetesのConfigMap オブジェクトって何???てなったりして、事前にもっと知っておくべきものがありそうな気もするが、一旦読んで良かったなと思う。

パターン本、デザパタとかDDDとかあまり読むのが得意じゃなかったけど、一旦気軽に読んでおいて、何か似たような形見たことあるなーって思ったら読み返せばいいか、ぐらいの気持ちで読むとさらっと行けるのかなと今回思った。厚さが全然違うっていうのもあるんだけど。

f:id:hazeblog:20200105225957p:plain
社Slackのtimesにメモを書いている様子

普段、本を読んでいる途中に書くメモをinkdropに書いているんだけど、試しにslackのthreadを使って書いてみたらとても良かった。
短くも長くも書けるし、何より気楽。あと参考のリンクを貼るとOGPが展開されて良い

次に読む本

同じ文脈で次に読もうとしている本。
分散システムのデータ周りを中心とした、今回の本よりもでかくて分厚い本です。がんばろう。

2019年振り返りと2020年にやろうとしていること

2019年に書いたエントリ

hazediary.hateblo.jp

これ含め20記事。去年よりかなり減った。「日記」ぽいエントリが減っただけな気がするからまあ良いかなあ。

大きめの出来事

hazediary.hateblo.jp

転職、同時に兼業を始めた

年初に立てていた目標を見る

hazediary.hateblo.jp

仕事 - Ruby on Rails + React

仕事が変わったのでReactから離れてしまったが、Vue, Nuxtは書いている。
中身までちゃんと理解しているかと言われるとそんなことはない。2018年末よりはだいぶコードも読んだり書いたりできるようになったはず。
とはいえまだまだな部分が多いので来年はもっとコードを書いていきたい。

技術だけではなく、サービス設計、組織などについても考えていきたい。

この辺は転職前後ぐらいからよく考えるようになった。
前職との差分とか、理想形を考えてそこの差を埋めるための動きみたいなことを意識してやっている。これからも継続して続けたい

hazediary.hateblo.jp

趣味えんじにありんぐ - プロダクト開発 / 利益

個人プロダクトは特に作ってない。
副業が0->1、数人で作っている規模感のため割と小さく早く作る、みたいなのは出来ている。
マネタイズはまだまだだなあ、個人でできる範囲も結構狭いんだなというのを今年はたくさん感じた気がするので、ここは考えが変わったかも。やれたらいいんだけど。

表に出る機会

4~5回ぐらいLTした気がする。
Advent Calendar辺りが去年はなかった取り組みだったかなあ。
他の人に見られる文章っていうのを多少気にするようになった。

健康

去年よりは確実に健康になった。めでたい。
年末に溶連菌にかかってしまったが、それ以外は1〜2回風邪を引いた程度なので全然良い。
睡眠不足は徹夜麻雀とかカラオケとか泥酔とかしなければあんまりならなくなった。

今後の選択肢を増やす

副業をやり始めたり、転職を考えたタイミングでそれなりに選択肢はあるなあと思った気がする。

海外で働きたい意欲は元々特になかったが最近は更になくなってきてしまい、国内指向が強くなった。
放送大学、籍はあるんですが単位もそこまで取れていない。来年続けるか少し悩んでいる...

振り返り

仕事について

転職
今年も転職をした。
3回転職をしているけど、する理由も毎回違うし仕方ないというか、今のところ後悔はしていないし説明もできるから良いかなと思っている。

副業
本業と副業、両方をやっている体制は個人的にはとても楽しいし、本業だとあまり触れない方面の技術(Firebaseとか)が触れててとても勉強になっている。

ただ、副業で学んだことを本業で活かせているかというとそうでもないなあというのが最近ちょっと考え事になっていて、まだ自分の勉強のためにしか週4勤務ができていないので少し申し訳ない。
来年やっていくプロジェクトを考えていると、週4で本当になんとかなるかな、という不安もあったりするので、また少し後に振り返って考えてみようと思っている

長期スパンでのキャリアについてはまだわからない。数年は振り子みたいな形でエンジニアリングをやりつつ、飛び込むタイミングがあれば別のことをしつつ、みたいな感じになりそう。

仕事以外

ダイビングをやった。かなり楽しいけどお金が飛ぶ。
ゴルフを再開した。かなり楽しいけどお金が飛ぶ。ダイビングほどではない。
麻雀を会社でやるようになった。お金は飛ばないけど時間が飛んでいく。

彼女はいません。よろしくおねがいします。

来年やろうとしていること

Developerとして

来年はちゃんとエンジニアリングというか、技術をちゃんと付けたいなと思っている。
小手先でなんとかする、とかが多いほうだと思っていて、土台になる部分がまだ出来てはいないなあとよく感じるし、危機感も多少ある。
後述する通り、しばらくはバックエンドをやっていくのでそこにちゃんと集中できるように動いていきたい

本業

hazediary.hateblo.jp

にも書いているが、リファクタリング・サービス分割に関わっていくことになりそうなのでその辺りの知識習得と技術をやっていく、と思う。
急いで分散システムや設計の本を読んでいる。1〜2月ぐらいで読み切りたい&なんとなく理解したい。

プロダクトもそこそこでかいし負債もまあまああるので、既存のコード理解とかドメインロジックを理解した上で理想形を考えていく、というのをやる予定。
がんばりたい

副業

引き続き。
プログラマとしての成果を出した上で、本業だとすぐ出来なさそうな技術とか方針を習得するお気持ちは持ち続けたい。のと、前述の通りに本業にどうやったら還元できるかも考えつつ。

イベント・カンファレンス運営

Builderscon tokyo 2020 のスタッフになった のでやっていく。

スマートキャンプの勉強会にも結構かかわることになった。外から見た会社とか色々意識しながら施策を試していきたい。

アウトプット

コードで出せることはコードで、文章に起こすべきこと、言葉でちゃんと伝えないといけないことの使い分けを意識してやっていきたい。
考えや方針を文書で説明できるスキルはそれなりにあるっぽいので、うまく使っていく。

全体的に、無理して先のことを考えようとするとうまく行かない気がしているので、現状とあるべき理想のイメージだけを意識して動いていきたいねって思った。
プライベートは体調を崩さない程度に遊んで、温泉とかいっぱい入って良い感じにやりたい。

来年もよろしくお願いします。🙏

2019年12月振り返り

年末ですね。

前回

hazediary.hateblo.jp

業務

本業

BOXIL

ボクシルSaaS - 法人向けSaaSの比較・検索サイト

BOXILの開発を引き続き。少しずつ機能を覚えてきているんですが、こんな画面あるんだ...が毎週のように出てきます。すごい。 Railsあんまりちゃんと理解せずに書いているなあと毎回思うので、Rails Guideを読み直したり現場Railsを一通りやったりしようと思っている。

tech.smartcamp.co.jp

平成Ruby会議でBOXILの課題について話してきました。
来年はスライドに書いてある リファクタリング・分割大作戦をやっていく予定です。大変。一緒にやってくれる人を募集しています。

tech.smartcamp.co.jp

アドベントカレンダーをやっておりまして、自分は上記のスポンサーをした話と、オンボーディングのお話を書きました。

smartcamp.connpass.com

あと、弊社主催のイベントの運営手伝いとLTを。

前月からやっているドキュメントツール移行は無事成功しそうです。Kibelaめっちゃ良い。

副業

Firestore, Nuxtがそこそこ慣れてきました。良かった良かった。
LPを改修したりレスポンシブの対応で苦しんだりしてCSSもだんだんまともに書けるようになってきた気がします。多分。

読んだ本

読んでいる途中。12/31までに読み終わる予定。
次に現場Railsを流し読みする。

イベント

Firebase Meetup #15 Cloud Functions Day - connpass
【PLAID × ラクスル】Vue.js for 2020 - connpass
に参加した。

B2B SaaSエンジニアMeetup - Sharing Issues #2 - connpass
平成Ruby会議01@株式会社ドリコム - connpass
でLTをした。

ブログ

仕事をする上で気をつけていることを整理してみる - はぜにっき
エンジニアチームで行っているオンボーディングを紹介するよ - SMARTCAMP Engineer Blog
平成Ruby会議 01 にドリンクスポンサーとして参加しました - SMARTCAMP Engineer Blog
スマートキャンプ、TechBowlのAdvent Calendarで書いた。会社のブログで書くのちょっと力むから大変だった。

業務外

  • 忘年会等々でかなり飲んだ。人生で一番か二番目ぐらいに飲んだ月だったかもしれない。
  • 徹夜麻雀をした。
  • 徹夜カラオケをした。
  • 自宅が職場の酔っぱらい達の宿になり始めた。まずい。

  • 社内SlackでNon Engineer達にtimesを流行らせた

  • 溶連菌にかかった。

38.9°まで上がって筋肉痛がありめちゃくちゃふらついたので絶対インフルエンザだと思ったら違った。

  • 歳を取った

寿司を握りました。

先月の「来月やりたいこと」の振り返り

  • CSSと仲良くなる
    • => まずまず
  • GCPのサービス諸々を触る
    • => あんまり触れてない。時間を作る
  • Vue, Nuxtの設計を考える
    • => まずまず
  • 年末年始にやることを考える、何かする
    • => 本を読むことにした
  • 手を動かす
    • => Vueは適度に書いてたけどRailsはあんまり書けてない
  • 鍋をたくさん食べる。野菜をたくさん入れる
    • => 三日に一回ぐらい食べてるから良さそう
  • クリスマスは慎ましく生活する
    • => クリスマスイブの夜は麻雀をしました

来月やりたいこと

  • 積本の消化
  • RubyRailsの読み書きを増やす
  • ウイスキーを嗜めるようになる
  • 副業先プロダクトのリリース
  • 温泉に入る
  • 食洗機の設置