オフィスでルーロー飯を食べる方法

お昼ごはんに「ルーロー飯の素」を買った。これは 「Cook Do」や「うちのごはん」 シリーズのように、自分で用意した具材と付属の調味料を調理するタイプのもので、ひき肉と炒めるだけでルーロー飯が完成する。しかし、オフィスで生肉を調理することはできないため、ひき肉の代わりに「肉もどき(ソイミート)」を使うことにした。 ところが下北 […]

続きを読む →

「人生で大切なことはすべてスプラトゥーンが教えてくれた」

先日スプラトゥーンをやっていたときに大変なことに気がついてしまった。 その日はめちゃくちゃに調子が悪く、相手の射程を確認せずに飛び出して返り討ちにされたり、何も考えずにうろうろしているところをスナイパーに撃ち抜かれたり散々だった。 相当気分が悪く、「もう二度とプレイするものか」と思うほどだったが、一方でここまでされて引き下がれな […]

続きを読む →

「いいコード」を書くためにできること

GitHub の Explore におもしろそうなリポジトリが出ていた。コードが短く、ざっと読んで全体を把握できたので JavaScript で書かれていたものを勉強がてら TypeScript で書き直してみた。最初は単純に型をつけていただけだったが、ひとつの変数に数値と真偽値を代入している箇所の処理に悩んだ。 その変数は A […]

続きを読む →

ひとりでプログラミングを学ぶうえで役に立った(と思う)こと

休みの間にRustで遊んでいた。新しい言語を触るのが好きなので、いままでいろいろ試してきたが、あらためて振り返ってみるとこの趣味はひとりでプログラミングを学ぶうえでとても効果的だったと感じた。 Javaが私のはじめての言語だったが、ループは変数を加算(減算)することで定義することが多かった。拡張for文のようなスマートな方法も本 […]

続きを読む →

使いやすいシステムと読みやすいコード

先日の情報共有では荒砂さんから「オブジェクト指向のデザイン」についてお話があった。なんとなく話は聞いたことがあったが、詳しい説明を聞いて理解が深まった。 その中でGUIとCLIの話があった。使いやすいGUIは「対象 -> 動作」のように、最初に対象を選んでから行いたい動作を選ぶように設計されていることが多いらしい。たとえば […]

続きを読む →

なぜ言語化することが重要なのか

社内の勉強会で「仕事において言語化することの大切さ」についての話を聞いてから、自分でもよく考えるようになった。 コーディングの参考にするためにGoogleの「Firebase」のサイトを観察したことがあるが、そのときに学んだことをきちんとメモしていたおかげで実際の案件で活かすことができた。そのときに「なんとなくどんな感じになって […]

続きを読む →

業務外で勉強時間を確保する私なりのコツ

エンジニアが業務外でも勉強するべきかどうかについて、以前ネットで話題になっていた。いろいろな意見があるとは思うが、私の場合は以下の2つの理由から個人的な勉強を続けていた。1. プログラムを書くのが楽しい2. Webは未経験で入社したため、もっとスキルを磨きたいしかし、ここ最近は家に帰った後にプログラムを書かなくなっていた。例えば […]

続きを読む →