hukurouo.com 🦉

SE備忘録 2020年上期
2020-10-20

システムエンジニアに就いて半年が経ちました。

2020年上期を振り返ります。

■ 会社でやったこと

  • 4-5月:研修期間 
    • 3週間ほどのアプリ制作研修があり、Railsアプリを一から作ってAWSにデプロイするまでを行った
    • 自分は蔵書管理システムを作ってみた。コード内容だけでなく、DB設計とかテスト要件とかでも多くのレビューを貰えたのでよかった
    • 環境構築はDockerを使った とても便利ですが、重いのだけが困りものですね
    • あとは基本情報技術者試験の勉強とかもしていた 試験は無期延期になってしまいましたが......
  • 6-8月:社内アプリ改修
    • Rails製の社内アプリに機能追加したり修正したり
    • ヒアリング、要件定義、設計、開発、テスト、レビュー、リリースの一連の流れが経験できたのでよかった
    • 当たり前ですが趣味で作ってた Rails アプリとは規模が違うので読み込むだけでも一苦労だった
      • 読みやすいコードを書くことの重要さを実感
  • 9月:ログ集計
    • 色んなところに散らばっているログを纏めて整理してredashで出力する、みたいなことをやっていた
    • S3に置いてある生ログをlambdaで整形、結合してあげてAthenaでクエリ発行という感じ
      • lambdaはpythonで書いている Rubyと似てるので使いやすい
      • SQLも全然分かってなかったので改めて勉強した
    • AWSもちょっとずつ分かってきた なんだかんだIAM周りが鬼門だった気がする

■ 趣味でやったこと

  • 主に触ったのは javascript, Vue, Nuxt, Firebase
    • 社内では主にバックエンドが担当なので、フロントエンドの技術に触れてみたかった
    • 趣味の範囲でやってるのもあると思うけど、実感としてかなり面白い
      • デザインを考えるのとかも結構好きだったっぽい
    • React とかも興味はあるけども Vue/Nuxt もまだまだ使いこなせていないので来年あたりかな~というところ
      • Typescript はVueに組み込んでみようかなと思っている
  • 作ったもの① 『TapTitans2 の攻略・便利ツールなど』
  • 作ったもの② 『hukurouo.web』

■ やりたいこと

  • firebase をやる
    • 今のところ Hosting と Storage くらいしか使えていない
    • Auth、firestore、Functionsあたりを使いこなすまでいきたい
      • タスク管理ツールを作っているので、そこで組み込んでみようと思っている
  • 余裕あれば React/Flutter あたりも......

■ 2020上期に読んだ技術本

特に良かった本は太字になっています

  • リーダブルコード
  • プロを目指す人のためのRuby入門
  • Ruby on Rails6 実践ガイド
  • AWS 基礎からのネットワーク&サーバー構築
  • AWS クラウドデザインパターン実践ガイド
  • 基本情報技術者試験パーフェクトラーニング 過去問題集
  • UNIXという考え方―その設計思想と哲学
  • オブジェクト指向でなぜつくるのか 第2版
  • Vue.js&Nuxt.js超入門