生存報告所

日記だよ!

7/25 悩めるNginx

7/25(木) 睡眠時間6時間15分 5,909歩

🙏という絵文字は便利なためよく使うのだが、困るのは文章中で使いたくて呼び出す時。「:pray」で調べて出てこないことを毎回忘れ、「:祈り」と検索して出てくるということ繰り返している。と思ったら、Twitterでは「:握った手」。分かるかぁ!

風の噂ではこの絵は「ハイタッチ」の意だと聞いたのだが、本当か…? ありがとうとごめん以外で見たことがない。

やったこと

いつもはしっかり寝た水曜日を経ての木曜だから、調子は大体万全。

しかし今日は連続出社の4日目。微妙に足りていない睡眠時間による負債を感じつつもシャワーでリセットして家を出た。週5で出社している人は本当にすごい。明日は沢山寝て放り投げだされていた家事をするんだ!

 

仕事

 今日の仕事はナレッジを書いて、整理して、Nginxと闘って質問回答。

 作業するときに自分で解くことにこだわって無駄に広く調べてしまう癖が私にはあると認識しているのだが、その知識がたま~に繋がって人の設計やアイディアに意見したりするようなったときは気持ちよい。技術の深さが増えている自信が全くないが、ナレッジ整理や自己解決に固執する主義のおかげで技術知識の幅は少し増えているかもしれない…?

 

 Nginxは相変わらずよく分からないエラー吐いて、私の頭を悩ませてくれる。proxy_passが永遠に通らない…。

 どんなにプログラムの記述を変えてDockerコンテナを作り直しても、Chromeは「このページは動作していません」というエラーを吐いてくるので困っていたのだが、これはキャッシュによる不具合だったらしい*1。シークレットモードでも残っているとか分かるかよぉ! と嘆きの声を上げた夕方であった。

 今日はもう頭がぼーっとしているので帰る! 不貞寝だ不貞寝だぁ!

 

 会社にある「Nginxマスタリング」をちょいちょい読んでいるのだが、ぶつかって壁を叩き壊すばかりで、体系だった知識が付いた気は全くしない。ちょっと腰を据えて、初心者向けの本を探してみようかな。

 

 

 帰宅して時間を見ると、まだ20時にもなっていない。

 何かをやらなきゃという強迫観念に囚われず、予定が無い日は久しぶりな気がする。頭はぼんやりしているのに、心だけは帰宅後の小学生のように希望ではちきれそうだった。定時退社万歳!

 

桐谷さん15

 海の幸も山の幸も、合法蜂蜜も味わって楽しそうな桐谷さんである。

 84食目の猟師お仕事体験のお話が良いなぁと。括り罠や箱罠など、実際の罠で動物を捕まえる方法を考えさせてあげて、その結果を専門家が脳内シミュレートして判定する。そしてフィードバックを返し、また試行錯誤してもらう…。手を動かして試して考えるループを気持ちよく回してもらえるので開催する側も楽しそう。新卒研修でもどこかのイベントでもいいけど、開催する側になってみたいな。

 

 この試行錯誤ループにどこかで見覚えがあるな…と思ったらリアル脱出ゲームだった。あれもあれやこれやと悩んでパズルを解く時間が楽しい。

 

Graal起動

 同期とお試し開発することになったプロジェクトの作業。

 今日の日中にやるべきことを打ち合わせたため、帰ってからsdkmanでGraalやらsbtやらを諸々入れて確認。起動チェックヨシ! と判断して今日は終了。

 

 ScalaでCloud Runを動かすのには苦労しているが、Graalのプロジェクトだと早くなると嬉しいなぁ…。

他にも、本業では手を出さないフレームワークやツールを夢いっぱい詰め込んでいるので、なかなか楽しみな開発。継続的に進めていきたいところ…。頑張る。

 

人月の神話

 システム開発をしていてなんとなく感じていることを上手く言語化してくれる、元1996年の本!! ソフトウェア開発の現場というのは、進化しているようで実は変わっていないことが多いのかなぁと楽しく読んでいる。うちの会社環境だけじゃないはず…?

 

 頷く教えは多いのだが、今日一番共感したのは「初心者からパワーユーザーへの漸進的な移り変わり」という項目。

 初心者の時はマウスを用いた直感的なGUI操作を使うのだが、中級者になると必要なショートカットをいくつか覚えて上級者になるとコマンドキーなどを用いてさらに効率的にツールを使う。その過程が変化していくのに有利なのは、マウスで選択できる場所でどのコマンドで同じことが出来るのかを表示しておくことだよ…という話。

 

 ソフトウェアデザイナーにとっては当たり前のことらしいが、全ての作業をキーボードで完結したい中級者ツールユーザーの私にとっては、画面に表示されるコマンド説明が福音のようなもの。

この工程は効率化できるな…と思ったらまずはコマンドを探し、実践し、次から覚えようと口に出してまたコマンドを押す。この過程を経て段々と効率よくツールを使えるようになっていく過程は楽しいため、全ソフトウェアにはこのUIを意識して欲しい!!*2

マウスなんて飾りですよ、偉い人には(略)

 

ごはん

 朝食:菓子パン

 昼食:(外食)武蔵野うどん

 夕食:食べず

 

 昼はいつものラーメン屋が臨時休業だったため、近くのうどんへ。口がごはんとラーメンのダブルコンボを求めていたが、うどんを食べたらそれでも満足だった。うどんうめぇ!

*1:永久リダイレクトという言葉を初めて知った。アクセスして反応が返ってこないのが残り続け、次以降のアクセスが出来ないという認識。

*2:個人の感想です。私が認識していないだけで、他にもUIで大事なことは山ほどあると思います。