tobb422のブログ

スタートアップエンジニアの奔走

良いチームの正体

はじめに 完全に迷走して、自分でも調子乗ったタイトルつけたなって思うので、許してください。 スタートアップで開発をしているエンジニアです。 「良いチームってなんだ?」という議題について考えることが多く、 実務を通して得た学びや、書籍を通じて得…

<読書メモ> React Design Patterns and Best Practices 2nd Edition

はじめに 先日、React + TypeScript を使った新規プロジェクトを担当することになりました。 TypeScript は普段から使用していることもあり、 まあ大丈夫かなと思っていたのですが、React が約2年ぶり?くらいだったため、 思い出すことを目的に React Desig…

Go + Headless Chrome で HTML から PDF を生成する基盤を作成した

久々にブログを更新!! (サボりがちなので、心機一転ここからまた継続して更新できるように頑張ります....) はじめに one visa というプロダクトの開発を行っており、 その中で、コア機能の一つとなる PDF 生成を Go + Headless Chrome で作成するという取…

チームの開発速度をあげる

はじめに one visa というスタートアップ企業にてエンジニアをしています。 開発チームを発足するということになり、最初はわたし1人の開発チーム? だったところから 現在は、5人のエンジニアで開発を進めるまでにチームが大きくなってきました。 β版プロダ…

SPAで利用するAPI設計を考える...

はじめに ここ 1, 2年は、SPA + API という構成 Web アプリケーションを開発することが多く、 その度に、毎回悩み・後悔しているのですが... 書籍や Web 上に公開されている記事を読んだり、チームで API を設計・開発していく中で 少しずつではありますが、…

スタートアップで、チームビルディングを実施して1年たった

はじめに 以前、 「1人目のエンジニアとして、スタートアップに入社して1年経過した」 というエントリーを書きました。今回は、その続編といいますか、 この5月で、開発チームが私だけでやっていた状態からチーム開発に変わって、約1年が経過するので この1…

【レポート】開発戦略目線合わせ会を実施した

はじめに 現在、one visa というスタートアップでエンジニアをしています。 現在エンジニア5名で日々開発に取り組んでいるのですが、 開発戦略目線合わせ会というものを実施したので、その備忘録を書いておきます。 会の目的と概要 開発戦略目線合わせ会って…

入門 TypeORM(2)~ リレーション ~

はじめに 入門 TypeORM (1) ~ テーブル定義と基本操作 ~ ← こちらの記事の続編です。 今回は、リレーションについてまとめていきたいと思います。 早速内容に入っていきます! tobb422.hatenablog.com github.com 1 : 1 のケース 前回の記事で利用した User …

入門 TypeORM (1) ~ テーブル定義と基本操作 ~

はじめに 現在、Nest.js というTypeScript を利用した Webフレームワークを使って、アプリケーションを開発しているのですが、 Database とのやりとりに TypeORM という ORM を使用しています。 (Database には、 postgresql を採用しています!) まだ、簡…

Nest.js における認証機能の基本的な仕組みについて

はじめに サーバーサイドのFWとして、Nest.js を利用したアプリを作成中です。 その一環として、今回は認証周りの機能を作ってみました! 認証機能を作るにあたっては、Express でも良く利用されている passport が Nest でも採用されており、 ドキュメント …

ECSへのデプロイステータスを監視 & Slack に通知する

はじめに ECS で動かしている アプリケーションのデプロイに CodePipeline を利用しているのですが、 今回は、その デプロイフローを Slack に通知するという仕組みを作ってみたので、 まとめておきたいと思います。 構成 デプロイの構成は、以下のようにな…

CloudWatch による外形監視で Slack に通知する

はじめに 業務で、EC2 上で Nginx を動かしており、 今回は、その Nginx を外形監視して、アラートがあれば Slack に通知をする というシステムを作ったので、メモとして残しておきます。 (※ 2019年3月10日時点) なぜ Slack 通知なのか 外形監視は、 たと…

Nest.js Overview

はじめに 最近、趣味で Nest.js という Node.js のフレームワークを使っています。 (会社でも徐々に広めて、本番運用させていこうと勝手に考えております...) 日本語のドキュメントや記事がまだ少なく(2019年3月時点)、サービスでの採用例も少ないな〜と感じ…

1人目のエンジニアとして、スタートアップに入社して1年経過した

はじめに one visa というスタートアップで働いています。 この3月で働き始めて1年が経過したので、これまで学んだ考え方やスタンスを書いてみることにしました。 ※ かなりエモいエントリーになっており、技術的な話はほぼ出てきません。 ※ かなり長く、まと…