どくぴーの備忘録

真面目なことを書こうとするクソメガネのブログ。いつ投げ捨てられるのかは不明

社会人になって6年が経ったらしい

まずはじめに

ご期待いただいている方がいらっしゃるかもしれないですが、こちらは 在職エントリ となります。なので干し芋のリストを貼ったりもしません。
こいつは2022年度も元気に生き抜いたんだな、程度の感覚でご覧ください。

社会人になって6年がたった

エイプリルフールに書くのもなんだかなあと思って筆を眠らせていましたが、社会人になって6年が経ちました。明日から7年目として初日の出社です。
良いのかどうかはわかりませんが最初に入った会社でずっとAndroidアプリエンジニアをしています。

転職は考えなかったの

正直考えました。とりあえず転職ドラフトやらを通して10社くらいお話させていただいたこともありました。その節は本当にありがとうございました。
でも理由はともかくとしてなんやかんや現職を選び直して1年位たってマインドセットやらも変わったので、個人的には「まぁ、よかったんやろなあ」くらいの感想です。後戻りはできないしね。

なんかいい転機はあったの

2つあるかなあと思っていて、まずはこれからやることに対して「なぜ」を追いかけることや、自分に期待されていることの納得感みたいなのを意識するようになったことは大きいかなと思っています。

先述の他社の方とお話させていただいたときもそうなんですが、組織が戦略として出すものに対して「なんでこれからこれに注力するんだろう?」とか「ぼくには一体何が期待されているんだろう?」みたいなものをどうやって伝えたり、それを目標として起こすんだろうとすごく不安になっていた時期があって、それを自分が知らない領域( = 社外)の人と話して「そういうことなのかもしれないな」って折り合いをつけられたのはとても良かったなあと思っています。実際2022年はいってから目標設計の組み方も大きく変わったと思っていますし、まどろっこしい道のりを歩んでいるのは承知の上で「よし、とりあえずこれでがんばってみっか」って気持ちになれるのはとてもクリアな思考を保つのには有効だなあと。

もう1つは、どこかで拾ってきた言葉なのですが「ネガティブ・ケイパビリティ」という言葉を意識するようになったことだと思っています。たしか最初に見たのはところてんさんのツイートだったかな…

この前のスレッドツリーで言及されている hotchemiさんのscrapbox があるんですが、引用させていただくと「事実や理由を性急に求めず、不確実さや不思議さ、懐疑の中にいられる能力」という意味を持ちます。
1つめに上げたような「なぜ」を求めたり、そこから今やることを逆算して頑張るというのはscrapbox中でも言及されている対義語であるポジティブ・ケイパビリティだと思っていて、身近な話をしてしまえば組織が渡せる・渡せない情報がある状況をなんとなく「まぁ〜そういうこともあるんだろう、これから決めるとか、まだ固まりきってないとかそういうステータスってこともあるんだろう。とりあえずは今見えてるものに順応してから考えてみるかぁ」みたいな一歩引いたような姿勢を取れるのがネガティブ・ケイパビリティなのかなあと自己流に解釈しました。違ったら恥ずかしいなこれ。

とはいえ、そういう思考になったよってマネージャと1on1をしたときに話したときに「最近視座の持ち方変わったと思ったらその言葉良いっすね」みたいなことを言われたので多分いまの組織がほしい何かしらにはなったんだろうなあという感想文になりました。ちなみに視座というワードは個人的には響きがむず痒いのであえて言わないようにしています。

本も買ってみたんですがなかなか面白かったです。久々にこういう活字を黙々と集中して読めた気がする。

やることは増えた

Androidエンジニアとしてぼちぼちやっていたんですが、2022年から急に(新卒・中途問わず)採用活動に協力したり、内定者の人たちに何かを教えるような立場についたりしたりすることが増えました。
これまでやってなかったの?というと、ちょこちょこ面接に出てきたり採用イベントの主催をする程度だったんですが、より積極的に施策に携わったり、スカウト文を書くようになった感じです。

採用、人とお話するのは楽しいなあと思う一方で、話を聞きに来ていただいている方のためになる時間になれば良いなあとか考えつつ、いざ選考にお誘いするとなると「人の人生に干渉している」という事実をまじまじと見つめることになるので、積極的に関わるけど慎重にやっていきたいですね。どこかでぼくとお話することがあったら何卒宜しくお願いします。

あとは腕に覚えがあるとは全く言わないんですが、プロダクトの開発施策の提案や仕様策定をしたり、その後の効果測定でクエリを叩いて様子を見るなんてのもちょこちょことやったりしました。
Androidアプリだけゴリゴリ書いていた頃から比べると意外と見えるものも変わってきていて、「こういう作り方すると良いんだろうなあ」とか、「ユーザに届けるのに必要な仕様ってこれで過不足ないんだっけ」みたいなことを考えられるようになったのはいい話だなと思っています。

くだらない話

よく物が壊れた

というか地面に落としちゃう、みたいなシーンが増えました。高価なものだとM1 MacBook AirとPixel 6でやらかしました。前者はヒンジが曲がっただけで済んだんですが後者は即死したので、新宿にあるスマホを完全に壊してくれる店で動画を撮りながら潰れていくPixel 6を眺めました。ちいかわみたいなリアクションをしていたんですが他のお客さんの声が入っていたので特にどこかに上げることはありません。丁寧にものを扱うことを心がけようと思います。

散財グセは悪化した

落としたM1 MacBook Airの代替でM1 Pro MacBook Proを買ったり、DroidKaigiの前日にα9IIを買ってしまったり、引き続き散財グセは止まりませんでした。α9IIは本当に買ってよかった。いいカメラだこれは。
文房具もきっちり沼にハマったのでもう逃げられないんだと思います。

今年も一人旅をした

旅というかレースを見に鈴鹿に行ったり岡崎に行ったり、情報科学若手の会の運営のために軽井沢に行ったり、色んな所に車で行ってました。運転たのちい。
車買わないの?って聞かれるんですが駐車場が全然ないしいまレンタカーやカーシェアで借りてるお金よりずっと高くなるので散財グセを先に止める必要があると思います。欲しい車はある。

おわりに

まぁ7年目に入るからなんだ、という話はなく、これからも適度にがんばって行こうと思います。
今まで関わっていただいた方、本当にありがとうございました。これからも何卒よろしくお願いいたします。 これから関わることになる方、ぜひ優しくしていただけますと幸いです。

最近、メモをペンと紙で取るようになった

久しぶりにブログ書いてるな。どくぴーです。

写真のことはアメブロに書くようにして、ちょこちょここっちは書いていたんだけどようやくこっちを書く気になった。

ameblo.jp

メモを取るようになった

1年くらい前から、仕事で必要とされる目標設計に関わる思考とか、いわゆる「ドキュメントではない」書き起こしをするようになった。
会社で契約しているドキュメントサービスだとesaやらNotionやらを持っているが、月500円でesaを私的に契約してメモを取ったりするようになった。

会社のことは会社のesaなりに書く、それ以外のことは私的なesaに書く、程度の使い分けをしていたが、始めてみると意外と書くことが多くて、「なにかコーディングする時間」がどんどん「文章を打つ時間」に変わっていった。
当時の選定基準としては「Markdownで雑にメモが取れると良いよね」みたいなイメージだった気がする。

今年の8月くらいまではそれでやっていたんだけど、今思い返すとぼんやりと以下の変化があった。全体的には悪くない変化だったと思う。

  • 思考をまとめるまでのスピードが少し上がった
  • 頭の中に置きっぱなしにして「なんかやろうと思ってたんだけどすっぽ抜けていった」が減った
  • 文章をしっかり書くようになった。直近で仕事の中でも文章を書くシーン(採用とか)が出てきたので反映されてる気がする
  • 上から下にガッと書いていたので何かと何かを結びつけたりするような簡単な図みたいなのをイメージすると思考がフリーズした

要するに「頭の中だけだとRAMが不足しているんだな」みたいなのが如実に実感できるような事象が起きた。
ラバーダッキング法みたいなものがあるように、喋らずともなにかに対して思考を自分の外に出す、というのは合っているらしい。

とはいえ、上から下にガーッと書いているだけなので単純な記述しかできず、それが離れた2つのアイディアを結びつけたりする、みたいな表現ができなくて頭の中が逆にこんがらがってしまう、みたいなケースもまあまあ存在した。単純な記述で賄えるように自分の思考を噛み砕くべきだったのか、miroのようなホワイトボードっぽいサービスを使うべきだったのかと言われると正直ピンとこないが、自分としてはこれ以上「デジタルでメモを表現する」という行為に限界を感じていたような気がする。

おもむろにペンを買った

ジェットストリームプライム シングル 0.5mm

9月に入って、ふとした衝動で「なんかそこそこに良いペンがほしいな」と思って気づいたら会社の近所にある東急ハンズに駆け込んでいた。そのときにYouTubeでレコメンドされたしーさー文房具がきっかけだったと思う。

www.youtube.com

学生の頃、シャープペンシルステッドラーパイロットの1000円位するやつを買ってみたりはしたが、社会人になってからはめっきりペンを握る機会も減ったし、その頃ついていたペンだこももう引っ込んでいるし別に「字を書くのがきれい・うまい」というわけでもない。でもまぁとりあえず買ってみるかということで3000円をぽんと出したのである。

試しに書いてみるとまぁこれが「カリカカリカリ…」という感じで心地よい。ジェットストリームといえば100円程度から買えるシリーズではあるが、最上位機種となるとこんなにも変わるのかと。ずっと書いていても指に来る負担がぜんぜん違うので、学生の頃使っていたペンと比べると握り続けているのがつらくない。これにはちょっとカルチャーショックを受けた。

これは面白いということで、近所のローソンで無印良品のルーズリーフを買ってメモを取るようにしてみた。デジタルから思考のアウトプットが飛び出してきた瞬間である。

紙でメモをとるようになって変わったこと

結論的にはデジタルでメモを取っていたときとあんまり変わらない。ただ、学生当時の講義ノートでそうやっていたように、書いていることを座標的に結びつけたりといった位置関係で表現できることができるようになったことで思考整理の自由度がだいぶ増した感じがある。
PCを開くほどのスペースや余裕、インターネット回線がない場合でも紙とペンだけ取り出してガリガリと書けるというのも性に合っている。「あー、とりあえずメモ取っておくか」って思ったときにサクッと取り出せるのがすごく手軽で良いなと思った。

PCを開きながらメモをとるのにも変化があった。作業中にメモを落とすときにこれまではIDEや作業してたタスクからドキュメントツールに切り替えてメモを取っていたので、画面に映っているものが切り替わることでコンテキストスイッチが起きていたらしい。紙でメモを取るようになってからは見ながらダイレクトに書き起こせるようになったので集中が切れることがなくなった。調べ物などをするときにこれが原因で集中が長続きしないことが最近ちょくちょくあったのがこれである程度解決したのがとにかく嬉しかった。

あと、興味深かったのが、自分は「書いたメモを読み返す」ことをしたいのではなくて、「書くことで思考を整理する」「書くことで記憶に留める」みたいな方向に自分の比重が置かれていることに気づいたこと。上から下にガーッとタイピングするのでは上手くそこができていなかったみたいで、どこに書くか、どう要素を結びつけるかを考えるのが自分にとっては大事なことだったと理解できたのは大きそう。

結局沼にハマった

ここからはオチ。

カメラにハマって沼に落ちていったので、ここまでしっくり来ると色々と買い集めたくなる悪い性分がここでも発動した。いろいろ調べたり、しーさー文房具の他の動画をみてあれもこれもほしい、試してみたいとなった結果自分で買ったり誕生日のプレゼントでもらったりして、あれやこれやと色々揃えてしまった。

ペンケースも誕生日にステッドラーのロールタイプをもらったので使い出したんだけど、多分使い方が間違ってるような気がしなくもない。でも満足はしているからいい…、いいのか?

こうなると紙もこだわりたくなってくるっぽくて、無印良品のルーズリーフを使い切った今は MDノート を使いだした。いい紙を使うと書き心地も良くなった気がするが確定的な変化を感じていないのでこっちはよくあるやつに戻すかもしれない。
ついでに日記も書き出した。こっちは毎日書ける自信がないので、自由度の高そうな キングジム HITOTOKI NOTE にしてみた。今のところ毎日書けているので、このペースだと習慣にできそうな気もする。

以上、特に字を書くのが得意でも好きでもないけど急にペンを買いだした人の話でした。

今更「dp」について考える

この記事は 飲酒プログラミング Advent Calendar の15日目の記事です。

どーも。どくぴーです。

会社の方で、デザイナーの方に「dpがよくわからない…、というかAndroidって画面サイズバラバラだけどiPhone SE(1st gen)みたいな小さい画面みたいな考えってあるんですか?」という質問を頂き、せっかくなので今更dpを考え直してみようと思いました。 これはスライドの要点の書き起こしであり、スライドだけを見れば十分な場合が多そうです。



導入

f:id:e10dokup:20201214220732j:plain:w640

僕が仕事をする上で、デザイナーさんがiOSアプリのデザインをされている時に「小さい画面のデザイン」というと、横幅320pxの画面に対するデザインのことだと考えています。ではAndroidではどうでしょうか。

f:id:e10dokup:20201214220932j:plain:w640

物理的に小さいデバイス…、って言うと。最近だと楽天モバイルで販売されているRakuten Miniがありますよね。ほかにも小さいデバイスなんていっぱいありました。でもそれはデザイナーの方が言うところの「小さい端末」でしょうか?という話です。

f:id:e10dokup:20201214221227j:plain:w640

dpとは?

Androidの画面デザインでは、昔から dp を用いています。これはdensity-independent pixels(密度非依存ピクセル)の略で、dipとも呼ばれたりします。この単位のおかげで、多種多様なAndroidバイスの画面サイズ・解像度において、(ある程度は)同じ表示ができるようサポートができるわけです。

f:id:e10dokup:20201214221449j:plain:w640

f:id:e10dokup:20201214221527j:plain:w640

f:id:e10dokup:20201215000557j:plain:w640

f:id:e10dokup:20201214221613j:plain:w640

dpにまつわる単位としては、デバイスそのものの画面解像度になるpx(pixel)、1インチ幅にどれだけのドットがあるかを示し、hdpiとかxxxhdpiとかの汎用密度に分類することのできるdpi(dots per inch)、そして本題のdp、フォントサイズの指定に使うsp(scale-independent pixels:スケール非依存ピクセル)等が挙げられます(pt/mm/inもありますがここでは一旦見なかったことにします)。px/dpi/dpについては

px = dp * (dpi / 160)

の関係が成り立ちます。画像リソースのサイズには

  • mdpi → 1倍
  • hdpi → 1.5倍
  • xhdpi → 2倍
  • xxhdpi → 3倍
  • xxxhdpi → 4倍

のような倍率で指定していましたが、これはあくまで上の式「dpi / 160」の形式化をしたものであるというわけで、実際に1dpが各端末のデバイス上で厳密に何pxになるか、という意味だと必ずしもこれらには一致しないと認識しています。

また、spはdpと似たような挙動をしますが、「ユーザのフォントサイズ設定」に応じて表示サイズに倍率がかかるので、アクセシビリティ等を観点に含めればより重要な値となります。

では、「小さい端末」ってなんだろう

少し前の話かもしれませんが、Androidの画面サイズ(16:9のとき)は一般的にはdpで表記すると 360 x 640dp であるという話でした。

f:id:e10dokup:20201214222758j:plain:w640

例えば、Sony XPERIA XZの画面サイズをdpで表記するとたしかにxxhdpiで360 x 640dpです。

f:id:e10dokup:20201214222828j:plain:w640

一方、物理的に小さい端末のはずのRakuten Miniも計算してみるとxhdpiでこちらも360 x 640dpになりました。

つまりRakuten Miniは「(デザイン的には)別に小さい端末とは言えない」という話になります。

逆に大きいデバイスで考えてみると、Nexus 6/Nexus 5Xあたりを皮切りに360dpより横幅の大きい端末が出てきました。

f:id:e10dokup:20201214223059j:plain:w640

例えばPixel 3を見てみると、xxhdpiですが px = dp * (dpi / 160) の (dpi / 160) に相当する部分が2.75になるので、392 x 786dpという画面サイズが得られます。

以下のサイトを見ていると、特に最近出た端末なんかは (dpi / 160) の値が整数ではなくなってきた感じがあるので、そこらへんが大きな変化なのかなぁと思います。

yesviz.com

ちなみに1/1.5/2/3/4ではなくなったら「mdpi/hdpi/xhdpi/xxhdpi/xxxhdpiはもう用済みなのか」というとそういうわけではなくて、やはり画像リソース(非Vector Drawable)を使用する際は適切なリソースサイズを配置する必要があるので依然大事な値だと考えています。

f:id:e10dokup:20201214223620j:plain:w640

しかしここまで360dpより小さい値が出てこなかったので、「もしかしてAndroidにおいて小さい端末というのはもう存在しないのでは…?」というとそうではありません。Android 7.0以降から、ユーザ補助 > 画面サイズで画面をスケールさせることができ、これを最大にしたとき、画面の横幅が320dpになります。ある意味ではこれがAndroidにおける「小さい画面」の回答であり、どの端末でも適用可能なので、横幅320dpでの表示には気を使う必要がありそうです。

f:id:e10dokup:20201214223913j:plain:w640

逆に縮小して画面幅を広げることも可能で、そちらでは領域不足の表示崩れ…が起きるわけではないとは思いますが、実際にどのように表示されるかはチェックしておくべきでしょう。

エンジニアとしてどう気をつけるべきか

f:id:e10dokup:20201214224036j:plain:w640

Android Studio 4.0からLayout Validatorが搭載されました。これによって、実際に手元にデバイスが揃っていなくとも、擬似的に様々な画面での表示を検証することができます。少し話はそれますがフォントサイズ設定や色弱の方向けの比較表示も可能なので、アクセシビリティ的な対応を行う意味でも使いこなすメリットは大きいでしょう。

f:id:e10dokup:20201214224226j:plain:w640

また、adbコマンドを使ってWindowManagerを操作し、実機上で表示がどのように変化するか検証することも可能です。これらによって「320dp以下ではどうしてもレイアウトの実現が厳しい」という話になるのであれば、 sw320dp のような設定修飾子を付与したdimens/layoutディレクトリを用意することで、各マージンやレイアウトそのものを切り分けるのが対策として考えられそうです。

終わりに

f:id:e10dokup:20201214224448j:plain:w640

久々にdpやAndroidの画面周りについてガッツリ調べてみたのですが、「以前よりもめんどくさくなってない…?」という感じでした。Pixel 3でdp -> pxの倍率がxxhdpiだから3…というわけではなく2.75になっているのは言われてみると「確かに…」という感じにはなるんですが普通に見落としていたので、デザイナーさんにわかりやすく説明しようと思う過程で自分の勉強にもなりました。dp周りはAndroidの画面デザイン・画面実装の基礎だと思うのでしっかり把握して認識を合わせてきれいに無理なくレイアウトできるようになりたいものですね。

References

余談:お前飲酒したの?

資料を書いているときは流石に飲酒していないんですが、構想中は横浜ビールを、資料の執筆中は軽井沢高原ビールのワイルドフォレストを頂きました。どちらも好きなビールなので美味しかったです! ところでリモート環境下になって途端にお酒に弱くなったんですが僕だけでしょうか。

わいわいたとランチに行った話と最近の雑談

この記事は whywaita Advent Calendar 2020 8日目の記事です

まずはじめに

ぼくとわいわいたさんの関係をクソ雑に話すと「同じ会社のひと」です。入社年度が違ったりしますが同い年なのでタメ語で話しています。年下の先輩とか同い年の後輩とか、妙に言葉遣いに迷ったりしますよね。そういうやつです。

本題

せっかくなのでネタ作りにわいわいたさんとランチに行きました。渋谷パルコの地下にあるわいわいたさんがよく行くお寿司屋さんです

f:id:e10dokup:20201207231534j:plain
廻り寿し 渋谷 寿し常の満腹にぎりセット

副題

中身がうすすぎるので普段わいわいたさんとどんな雑談をしているのか思い出してみました。

イベントの配信の話

雑談の半分以上を占めている気がします。ATEM MiniのようなHDMIスイッチャーからマイク、カメラみたいな配信機材の話をしていますね。 実際にオンライン勉強会でのイベント配信の準備を手伝ってくれたりもしたので、カメラやスイッチャの構成やOBSの設定とかをやいのやいの話したりしているみたいです。

通信回線の話

お家のネットワークやモバイルのネットワークの話をしています。僕はお家の回線には詳しくない(人に聞きながらVDSLIPv6 + IPoEにした程度)ので、モバイルの話になると興味がわきます。

散財の話

お互い特に考えもなくガジェットを購入してしまうので、あれを買っただこれを買っただを話しています。散財額で勝敗を最近決めていましたが、よく散財している方がいいんですかね。

slackの発言数を眺める

僕のtimesチャンネルとわいわいたさんのtimesチャンネルの発言数を見てはきゃいきゃいしています。発言数をみて勝っただ負けただ言っている様子が見えますが、一体なんの基準によって決まっているのかはわかりません。

まとめ

ぼくとわいわいたさんはそこそこ雑談をしていることがわかりました。仕事で疲れた時に息抜きをするのは大事ですね。 あとわいわいたさんのよく行くお寿司屋さんは美味しかったです。ちょっといいことがあった時にお昼の贅沢としてまた行こうと思いました。

電動昇降デスクFLEXISPOT E3が届いたので組み立てRTA(Solo Any%)して使ってみた

どーも、どくぴーです。

とあるご縁でFlexiSpotの電動昇降デスクをレビューする機会を頂き、実際に実物が届いたので組み立てて使ってみました。

f:id:e10dokup:20201024214607j:plain:w640
前々から知り合いが使ってていいなぁとは思ってた一品。

ちなみに送っていただいたのはFlexiSpot E3というモデルで、天板は140cm x 70cm x 2.5cmのMaple 角丸にしました。

flexispot.jp

2020/10/24現在でキャンペーンをしていて、ノートパソコンスタンドがもらえるみたいですね。天板はFlexiSpotさんが用意しているものの以外に自分で用意してDIYすることもできます。 脚(?)のスペックとしては

  • 耐荷重100kg
  • 対応天板幅110cm-180cm
  • 昇降スピード38mm/sec
  • メモリ、アラーム機能搭載

という感じです。脚を左右に広げたり縮めたりできるので、それで天板の幅に合わせるという感じですね。

届いた

f:id:e10dokup:20201024215321j:plain:w360
どうしようもないので玄関に安置しました

当然組立前の状態で届くのでこの時点で家に入らないんじゃね?みたいな心配はありません。ただし35kgあるので姿勢が悪いと多分腰をやるので気をつけましょう。 届いた後にFlexiSpot組み立てRTA(Solo Any%)の前走者の知り合い何人かに「何用意したらいい?」「何を気をつけたらいい?」って聞いていたら

  • 電動ドリルが無いと死ぬ。錐で穴を開けたら大変な思いをします(1敗)
  • 重いなーと思って頑張ってたら床を傷付けるのでタオルを敷きます(1敗)
  • 動かす時は床にタオルや布を敷いて引っ越し屋の要領で頑張る
  • 時間はかからんが1日潰すくらいの気持ちでやれ

等、ありがたいお言葉を頂いたので、とりあえず電動ドリルを用意しようと思いサクッと購入しました。買ったのは他のFlexiSpot組み立てレビューでも上がっていたBOSCH IXO5のドリルビットセットです

www.bosch.co.jp

f:id:e10dokup:20201025000101j:plain:w640
BOSCH IXO5 + ドリルビット。めっちゃコンパクト

漢ならマキタっしょみたいな頭の悪い思考があったのですが、やはり高いし用途として十分そうだったので今回はmicroUSBで充電できたりコスパの良さそうなこちらを採用です。車好きとしてはBOSCHは多少滾るものがあります。

組み立てた

まずは一旦天板を床に引っ張り出します。天地逆転で組み立てて最終的にひっくり返して配置するイメージです。ちなみに初手で写真を撮り忘れたのでここはガバです。 FlexiSpotさん公式の天板を使う場合はすでに一部に穴が空いていて、それには操作パネル用の穴が長辺側に空いています。ひっくり返した際に手前に来るように、その穴を奥向きに置くと吉でしょう。

一旦天板を引っ張り出したら脚側の箱を開けてネジが揃ってるか確認します。微妙に一品足りないとか無いと中途半端に組み立てたデスクが鎮座することになるので、念には念を入れます。大体現場猫レベルの勢いで「ヨシ!」ってなるので大丈夫そうだったら説明書を読み出します。使うネジがABCで袋分けされていてわかりやすいなって思いました。

f:id:e10dokup:20201024220725j:plain:w640
ネジが足りているか確認する図

そしたらまずは脚の部分と天板の裏に這わせるビームを組み立てていきます。この時点ですでに重いので早速作業には要注意です。ネジ締めは歪んだり、バランスを崩さないように対角線上のネジをまずは軽く締め、全部終わったらそれぞれをしっかり締め切る対角締め・増し締めで落ち着いてやっていきます。

f:id:e10dokup:20201024221451j:plain:w640
もうこの時点で剛性を感じる

その後も勢いよく足を組み上げ、天板と合体していきます。天板には釘ネジで固定するのですが、天板に穴の空いていない部分にも釘ネジを打つ必要があるので、ここでドリルを使って下穴を開けるのが必要でした。説明書通りに入れると22本釘ネジを打つ必要があるので、一番時間がかかる工程です。

f:id:e10dokup:20201024222433j:plain:w640
足をつけて

f:id:e10dokup:20201024222958j:plain:w640
天板に脚を固定していきます

その後は配線したり電源ユニットや操作パネルと言った昇降に必要な部品を組み付けていって、組立自体は完了です。

f:id:e10dokup:20201024235847j:plain:w640
電源ユニットとかはケーブルホルダーでふたをすることで落ちてこないようになってます

f:id:e10dokup:20201025000012j:plain:w640
操作パネルも固定。ここにも釘ネジを使います

ひっくり返して配置した

多分一人で組み立てる場合はもっとも危険なポイントです。40-50kgサイズのものをひっくり返すので床や壁に傷をつけるくらいならまだしも、怪我をしかねないので慎重に進めました。 とりあえず手前に半回転回してみたんですが、重心が足元側に来るのと天板の奥行きが70cmと大きめなのでとにかく立ち上げにくくて、「詰んだのでは…?」って5分くらい遠い目をしていました。

f:id:e10dokup:20201025000417j:plain:w640
一旦手前方向に半回転返した図。詰んだ感が半端ない

腰を覚悟しながら頑張ったら無事に立ち上がったので、完成です。

f:id:e10dokup:20201025000704j:plain:w640
「立った!机が立った!」か「机、床に立つ」どちらかは想像におまかせします

後は壁側に頑張って押し込んで、電源をつないで高さを最大にしてみます。超高い。

f:id:e10dokup:20201025000959j:plain:w640
最大高の123cm。流石にこれは自分には高すぎる

ひたすら上下してみて、満足したら後は前の机にあったものをいい感じに再配置したらFlexiSpot組み立てRTA(Solo Any%)完走です。朝10時から始めて13時位に終わったのでタイムはだいたい3時間でした。

f:id:e10dokup:20201025001331j:plain:w640
特に何か配置を大きく変えたわけではない。

完走した感想(激ウマギャグ)

組み立てそのものはガンプラみたいなプラモデルや自作PCみたいな組み立てよりよっぽど簡単でした。家具の組み立てとか初めてだという人も説明書だけで十分理解できると思いますし、幸いYouTubeなどに公式さんや色んな人が組み立てている動画を上げているので、コツみたいなのもなんとなく分かると思います。ただしとにかく部品一個一個が重くて大きいので作業スペースの確保と床や壁の保護と工具(電動ドリルドライバー)は必須だと思いましょう。僕は大丈夫だったのですが組み付けが悪いと昇降が動かなかったりするらしいです。ネジの締め方(対角締め、増し締め)、配線のコネクタの挿抜確認はしっかりやっておくと後で確認したりする手間がなくなるので、落ち着いて時間をかけて組み立てましょう。 基本的にはやっぱり重いので一緒に誰かが作業してくれたほうが楽で安心なのは間違いないです。

一週間ほど使ってみて

間違いなく快適になりました。もともと使っていたのがそんなにしっかりしたデスクというわけでもなかったというのが大きいですが、全然揺れることもないので剛性は本当に高いと思います。FlexiSpotさんの天板が厚さ2.5cmあるので、マイクアームやディスプレイアームなんかのクランプで留めるような部品も安心して固定できます。

肝心の昇降部分についても、メモリが3つあるので僕は「作業用」「スタンディング用」「レースゲーム(ハンドルコントローラ)用」に割り当てました。昇降時のモーター駆動音なんかも静かで、深夜に動かすのも安心ですし、昇降速度も速いので高さを変えるのも億劫にはなりません。アラーム機能はスマートウォッチやアクティビティロガーで「同じ姿勢になっていたらアラートを鳴らす機能」を使ってる人にはあまり意味がないかなぁとは思うのですが、特に自宅での作業でそういうの付けずに集中するような人には気分転換や座り疲れの予防に良さそうだなって思いました。まだ組み立てて一週間ほどしか使っていない上に、この一週間は諸事情でリモートワークではなく出社していたために使い倒せているわけでもない状態なのですが、長く付き合うデスクはいいものを入れると捗る気がしてきますね!

チラシの裏の話

昇降時にケーブルを繋いでいる機材が落ちる

PCの裏にHDMIセレクターやHDMIセパレータ等のHDMIケーブルを束ねてつなぐ物があり、一番高くしたときにケーブル長としては余裕があるのを確認していたのですが、引っかかったりして机の上からずり落ちてしまうケースがあったのですが、セレクター等に地震用の滑り止めシートを貼り付けたら解決しました。

www.monotaro.com

梱包がすごく厳重

DroidKaigiのスタッフとかをしている都合で梱包を良くするのですが、届いて箱を開けて真っ先に出た感想が「梱包のガチ具合がすごい」でした。天板の角を保護する部分の素材がダンボールのみじゃなくて発泡スチロール、ウレタン混合になってたり、脚もすごく分厚いダンボールとウレタンを使いながら隙間がないように配置されてて、すごかったです。

f:id:e10dokup:20201025003527j:plain:w640
これがプロの梱包ってやつですか

昨今リモートワークが盛んなので環境を構築した話

どーも、どくぴーです。

昨今ご時世的にリモートワークがお盛んですね。 自分も絶賛リモートワークなうなので、お家で開発したり、ビデオ会議したりしています。 暗い話題が多くなりがちですがそんなにめげずに散財の証…じゃなかった、リモートワークでも諸々効率化させるために用意したものの話をしましょう。

家具

そもそも大事ですね。上京した当時から使ってる7000円くらいのどこのブランドかわからない140x70cmのデスクと6000円くらいのドウシシャのオフィスチェアを使っています。 そんなに困っていないんですが、会社のローテーブル勢の人とかを見ていると「腰が大変なことになった」とかなんとかでAKRacingのゲーミングチェアだったりを揃えようとしているのを見ると座る環境って大事なんだなぁと思います。会社の椅子、メッチャいいんだなって思います。

140cmもあれば余裕なのでは、とは思っていたのですが、デスクの左半分に

gaming.logicool.co.jp

こんなのが装備されていて、半ばレースゲーム専用のスペースと化しているので、生きているスペースは実質半分ってところです。

モニタ

kakaku.com

@puhitaku から譲ってもらったEIZO FORIS FS2332を使っています。足を引っこ抜いてVESAマウントにこれまた貰い物のモニターアームを装着して使っています。 PCの出力以外にもPS4,Switch、自作PCの出力にも使っているので4入力のHDMIセレクターを挟んでいます。ゲームの録画も出来るようにAVerMedia AVT-C285もキャプチャ後段に刺さっていますがそれはまた別の話。

開発環境

会社/自宅のMacBook Proを付け替えながら使っています。会社にいるときは自作キーボードのMint 60とMagic TrackPadを使っているのですが、今の机だとディスプレイを体の前には持ってこれそうにないのでMBP側をメインスクリーンとして扱っています。なのでキーボードもMacBook Proの筐体キーボード。

eucalyn.shop

自作キーボード環境に戻そうとすると、多分ディスプレイもWQHDのやつにしてデスクもゲーミングスペース排除して広くして…ってなりそうですね。

ミーティング環境

リモートで仕事する以上、ミーティングもリモートなのでビデオ通話が中心になります。Slack CallとかGoogle MeetsとかZoomとか。 なんにもこだわらなければMacBook ProについてるFaceTime HDカメラとマイクで十分じゃんってなるのですが、多分部屋の照明の影響で自分だけ顔色が悪くなったり、声が通りにくかったりすると言われたりしたので、もうこうなりゃヤケだと言うことで大散財をしました。

音声周り

なんか入門ド定番らしいということでマランツプロフェッショナル MPM-1000とヤマハ AG03を購入しました。

www.marantzpro.jp

jp.yamaha.com

今となってはAmazonを見ても軒並み売り切れているらしいですね。音声周りはだいぶ改善したみたいです。ノイズが小さくなったって言われたんですが、指向性があるのも多少あるのかなマイク自体はオーディオテクニカのAT2020とかが競合製品なので、そっちを狙うのはありかも。これを書いている時点ではまだサウンドハウスには在庫があるみたい。

www.soundhouse.co.jp

ちなみに、カメラにマイクが映り込むと「え?YouTuber?」とか「ガチじゃん」とか言われて若干インパクトが出てしまいます。気をつけましょう。

MPM-1000はXLRケーブルで接続するので、PCに接続するためにはXLR端子を挿せるオーディオインターフェイスが必要なので、合わせてヤマハAG03を買いました。USBに直に接続できるMPM-1000Uというモデルもあるので、本当はそっちを買えば安く済んだはず…。AG03側でボリュームを調整したり出来るので咄嗟にミュートにしたいときとかはAG03のつまみをイジイジしています。

これらの機材はDroidKaigiのセッション録画環境構築のために購入したので実際買ったのは3月の頭とか、そんなころでした。気づけばセッション録画では使うことなく、ビデオ通話で使うことになるとは…。

動画周り

こうなりゃいっそビデオ通話の映像も画質を良くしたいぜということで、カメラ周りも機材を調整しました。カメラ自体は手持ちのSony α7IIIとSEL24105Gを使っています。

www.sony.jp

www.sony.jp

どう見ても明らかにオーバースペックなんですが、今家にある機材がこれしかなかったので登板です。LUMIX G8/G9 Proとかもあるんですが、諸事情で会社で使ったあと置いているうちにリモートワークに突入してしまったので回収が必要そう…。

カメラからはHDMI出力で映像を引き回してPCに取り込んでいます。PCにHDMI出力を取り込む際にはHDMIキャプチャが必要なので、そこはj5Create JVA04を使うことにしました

JVA04 USB Type-C ゲームキャプチャーjp.j5create.com

HDMIパススルー対応のHDMIキャプチャです。HDCPは非対応なので、Macの出力とかを直接つなぐと映像を拾えなかったりします。カメラのHDMIとかPS4、Switchは行けるのでゲーム配信もできそう。
こちらもDroidKaigiのセッション録画環境のために購入したものでした。ちなみに2入力を実現するためにHDMIキャプチャはもう一台、I-O DATA GV-HUVCを持っています。

www.iodata.jp

その他

リングフィットアドベンチャー

運動不足不可避だったので、仕事がスイスイ進んだ日はリングフィットアドベンチャーをしています。まじで買えないゲームなんですが、奇跡的にNintendo Storeのダウンロード版を1月に購入できたのがラッキーでした。

www.nintendo.co.jp

今は運動強度25前後でワールド13でやっています。レベリングをしていたわけじゃないんですが、クエストこなしながらガシガシリングコンを押し込んでたらレベル130になってしまったので多分推奨レベルとかガン無視してて、RTA動画を先に見てリングコン押し込み走法を覚えるんじゃなかったという気持ちです。バンザイスクワットが超きつい。
あと、気分的に柔軟体操もはじめました。もともと体がめちゃくちゃ硬いのでなんとかしたかったんですが、少しずつだけど効果がある実感をしています。

サンコー おひとりさま用超高速弁当箱炊飯器

www.thanko.jp

これもリモートワークが始まったから買ったものじゃないんですが、秋葉原をぶらついてたらたまたまサンコーレアモノショップの店頭に置いてたので買いました。
気軽に1合までならサクッと米が炊けるので、炊きたてご飯が簡単に味わえます。おかげで自炊が捗る。
買っちまったツイートをしたらサンコーレアモノショップの中の人に補足されてTwitterでパスタ茹でたり炊き込みご飯炊いたりしてる人がいるのを教えてもらいました。

部屋の大掃除

東京一人暮らしだと部屋はせいぜいそんなに広くないので散らかってると気が滅入って仕方ないのでリモートワークが始まった週の週末に大掃除を決行しました。おかげさまで足の踏み場ができてハッピー。リングフィットアドベンチャーもはかどっています。

そんなこんなで

デスクの上はこうなりました。はっきり言って汚いので整理したい気持ちがあります。

f:id:e10dokup:20200412225040j:plain

ここまで揃えるとゲーム配信とかもできちゃうよなぁという気持ちになってきたので、レースゲームかリングフィットアドベンチャーをやってる様子をTwitchなりで流してもいいんじゃなかろうかみたいな顔になってきました。マイクもあるしPodCastとかもしたいななんて、色々妙なことを考えています。

飲酒プログラミング失敗ログ

本記事は飲酒プログラミングAdvent Calendar 2019の記事です。

adventar.org

TL;DR

  • 飲酒プログラミングに失敗しました
  • お酒は飲みました
  • 部屋の掃除をしました

はじめに

去年もやったんですが飲酒プログラミングをしました。金-土の今日くらいまで飲酒しながらプログラミングして進捗を出そう的な。
実際飲酒してプログラミングしてある程度進捗を出したんですが特に成果が出なかったのでただのログになります。

ログ

2019/12/6(土)

21:00-22:00 ランニングする
22:00-22:30 シャワーを浴びる
22:30-25:00 満を持して飲酒プログラミング
25:00 就寝 .

とりあえず夜も遅かったのでセブンイレブンのしたらば(プレーン)をつまみにサッポロ黒ラベルをキメました。
作業内容としては新規Androidプロジェクトのひな形づくりです。そんなに規模が大きくないプロジェクトを対象に1からDaggerを組み込んだMVP構成のプロジェクトテンプレートっぽいのを作り出しました。
ココ最近本業とかでDagger周りでハマることが多くてふええって顔になってたんですが Android Dagger codelab やMaster of Daggerを読みながらDagger周りの再勉強をしてたんですがようやく仲良くなれた気がします。詳しくは別の記事にでも書く…つもりです。

2019/12/7(日)

08:30 起床
08:30-09:30 支度
09:30-10:30 歯の定期検診で歯医者に
10:30-11:30 朝食
11:30-12:30 DroidKaigiの資料構想練り
12:30-13:30 昼食
13:30-17:30 部屋の掃除
17:30-18:30 夕食
18:30-20:00 DroidKaigiの資料で使うサンプルアプリの開発を始めた
20:00-今 このブログを書いている

飲酒タイミングは夕食時にもう一本のサッポロ黒ラベルでした。
全ての敗因は部屋の掃除をしたことです。部屋がきれいになったので反省はしていません。
ちょくちょく出てきてますがDroidKaigi 2020に登壇することになりました。40分も話すのは初めてなので緊張してます…。
Android Studioを使ったデバッグ周りの話をするのでデバッグにお悩みの方はぜひお話しましょう :pray:

f:id:e10dokup:20191207210942p:plain

考察

飲酒するとパフォーマンスが落ちることがわかりました。当たり前ですね。
アルコールが抜けてきたのでちゃんとプログラミングします。すいませんでした。