蚊帳の中の日記

ゆるく生きてます

開発

OpenAPIを使ってREST APIの実装を楽にする

最近のAPI開発はGraphQLが主流になっている感じがあって今更REST APIについてどうのこうのするのは時代遅れな気もするけれど、REST APIの開発をOpenAPIを使って進めたら思いの外いい感じだった。 (REST)API開発って難しい... APIを実装するとき自分の場合は…

Dockerコンテナの/var/lib/docker/overlay配下の容量が大きくなって起動できない事象に遭遇したので周辺知識を調べた。

業務でとあるサーバー上のDockerコンテナが立ち上がらなくなってしまう事象に出会った。 原因を先にいうと、Dockerコンテナ内のvar/lib/docker/overlay配下の容量が肥大化してコンテナのデータ容量が100%になってしまっていた。 色々やって結局先輩エンジニ…

コミットするときに意識することが増えた

kayanaka.hatenablog.com ふとこの自分の記事を読み返したときに、最近意識していることが増えたなーと思ったので、付け加えておく git commit --one-lineの1行は「何故変更したのか?」という理由をつけて、出来るだけ簡潔かつ具体的な修正内容を書く(例…

OSSの門を叩いた土曜日

OSS Gateという体験ワークショップに初参加したのだけど、楽しくて、あっという間に時間が過ぎてしまった oss-gate.doorkeeper.jp 参加のきっかけ 以前からOSS開発に興味はあったのだけど、正直何から始めればいいのかわからなかった。 普段からOSS開発して…

既存のコードに習う実装には気をつける

既存のコードを良しとする思い込み 当たり前なのだけど、個人的に既にある既存のコードが比較的正しいほうだろうと思い込むことが多かったりする。 『まあ、既存コードがこうだし、真似すればいいよね』 『既存がこういう設計だから間違いではないよね』 既…

AbemaTVDevelopersConf2018に参加してきた(殴り書き)

追記: 2018/10/24 公式から講演資料の共有がありました https://developer.abema.io/2018/#timetable 普段から日頃お世話になっている(特にスポーツとアニメ視聴)AbemaTVのインフラ構成とかどうなってるのかな〜って、すごい気になっていて、今回表題のカ…

ペアプロならぬ、ペアデバックをやって良かった

とある機能の開発で、テスト環境でデバッグをしながら不具合の調査を行っていたのだけど、いまいち知識やら力やら色々不足しているのでなかなか解決できなかった。 slackにスレッド立てて、あーだこーだと独り言書いていたら、強いエンジニアの先輩が「一緒…

intellij ideaとDashの連携が便利だった

Dashでリファレンス検索したりしてたのだけど、intellij ideaと連携できることを知って、RubyとかRailsとかのリファレンスに Cmd + shift + dで速攻探しに行けたので便利だった。 プラグインは以下からダウンロードして、intellijの設定画面から行う。 plugi…

コードの意味的な違和感を捉える

この間ペアプロを通して実装していたコードをリファクタリングしていた時に、「そのコードは意味的にわかりやすいか?」的な話が出て、あまり深く意識できてない考え方だったので勉強になった。 どういうことかって言うと。。。 例えば、とあるwebサービスで…

そいつはどんなQuery吐くんや?

RailsのActiveRecordとかLaravelのEloquentとか使っていると、たまに「あれ?このメソッドはどんなクエリ吐くっけ?」ってなったり、意図していないけど該当のメソッドを使ってしまって「余計なクエリを発行してもうた〜」ってなることが個人的によくあって…

ペアプロをしてもらって自己の問題のボトルネックがわかってきた

ペアプロをしてもらったのだが、その時の先輩エンジニアにフィードバックを色々問題の指摘やフィードバックをもらって自分の課題を浮き彫りになって面白かったので、鉄は暑いうちに打て精神でブログに書き留めておきたくなった。 自分の開発の仕方や思考プロ…

モモンガ本でマークエディタを作ってみた

会社でVue.jsを勉強していて、「firebaseとかと連携してSSRみたいなサービスも作ってみたいんですよね〜」って話したら、モモンガ本っていうのがあると聞いて、休みの日を利用して作ってみた。vue.jsでドキュメントとか見ながら学習するのも、ちょっとずつ飽…

開発中にいろいろ思い込みが激しいのをどうにかしたい

開発してるときに、とある機能やライブラリなどを調査して、「なるほど!〜〜になってるから、〜〜みたいに実装すれば良さそう!」とかなって、いざ開発してみると「あれ??動かない。。。なんで。。。〜〜の通りにやってるのに!」とか、「〜〜してるんだ…

2018/06/11

雑多なアウトプット API関連の開発を行っているのだけど、認証トークンとかアクセストークンとかIDトークンとかリフレッシュトークンとか、「トークンっていっぱい種類ありすぎ!」ってなった。 認証用トークン:その名の通りの役割。サーバー側(リクエスト…

コミットとレビュワーに愛と感謝を

「このコードの修正内容はなんですか?」 つい先日、メンターをしてくださっている先輩エンジニアが自分のPRをレビューしてくれた時にこんな感じで聞いてこられた。聞かれたからには説明が必要なので説明すると、「そういった理由があるのなら、コミットメッ…