コミューンのCTOに就任してから1年半くらい経ちました

f:id:commmune:20201105171328p:plain

早いもので、2019年05月にコミューンにCTOとして参画してから1年半くらい経ちました。

私が言うのもあれですが最近勢いがついてきました。シリーズAの調達を終えてさらに加速が見込まれます。しかしそんな中でも代表の高田、橋本をはじめ社員は「勝って兜の緒を締めよ」状態です。
(高田)「やっとスタート地点に立っただけ。本当の戦いはこれからだ!」と主人公みたいな台詞を口にしていたりします。スタートアップの日々は戦場に近いのかもしれない、とすら感じます。

  • コミューンの開発組織が目指す究極のゴール
  • エンジニアチームの推薦図書
  • コミューンはTypeScriptを使っています
  • 組織づくりはたった1つのことしか意識しない
  • 採用はカルチャーフィット8割、スキルフィット2割

これだけだとまるで軍隊のような会社、と誤解されがちですが、裏では(ささやかですが)ちゃんと皆で調達の祝いをしました。会社が成長、存続できるのはスタッフの皆さんの活躍あってこそ。だから普段から経営陣は「本質的に」はたらきやすい環境づくりに励んでいます、本気で。

さて、いい機会なのでコミューンのCTOとして「今どんなことを考えて組織づくりをしているか」「どんなチームをつくりたいか」「一緒に働きたいエンジニア像」みたいな部分を筆の赴くまま書き残しておこうと思います。

続きを読む

【全文和訳】Next.js 9.2

https://cdn-ak.f.st-hatena.com/images/fotolife/c/commmune/20200127/20200127171249.jpg

(以下は2020年1月15日に公開された Next.js 9.2 の日本語和訳です。 以下原文 )

https://nextjs.org/blog/next-9-2

 

心躍る、Next.js 9.2の発表です:

これらすべての恩恵は、過去のリリースに対応しています。アップデートを行うためには、以下のコードを実行するだけです:

$npm i next@latest react@latest react-dom@latest

Next.jsとTypescriptが奏でるUniversal JSの世界 ~commmune を支えるアーキテクチャ~

https://cdn-ak.f.st-hatena.com/images/fotolife/c/commmune/20190704/20190704140625.png

  • commmuneとは?
  • アーキテクチャの全体像
    • 概観
    • Universal / Isomorphic JavaScript
      • 1. 型定義ファイル、定数ファイルを楽に共有できる
      • 2. 未知の領域への不安を和らげることができる
    • 組織アーキテクチャ
  • おもな要素技術のご紹介
    • プロジェクト基盤
      • Typescript
      • Circle CI
      • Cloud Functions
      • Cloud DNS
    • バックエンド
      • nginx (Let's Encrypt)
      • Express + Passport + Sequelize
      • SendGrid
      • Elasticsearch
      • MySQL
      • BigQuery
    • フロントエンド
      • Next.js
      • Redux (redux-saga)
  • 締めの一言
続きを読む