別にしんどくないブログ

技術のことや読書メモを書いています

サイボウズに入社して1年が経ちました

2019 年 9 月に入社したので、1 年が経ちました。

サイボウズでの業務や所属するチームのことを紹介します。

サイボウズのことやフロントエンドエキスパート・採用・OSS推進といったチームについて興味ある人の参考になれば幸いです。

続きを読む

fetch() upload streaming は WebSocket の代替になるのか。Fetch を使ってカメラから取得した映像をストリーミングで送信する

f:id:Shisama:20200728014445p:plain

Fetch Upload Streaming が Chrome 85 から Origin Trial で使えるようになりました。
何ができるかというと ReadableStream を fetch() の body に渡すことができるようになります。 getUserMedia でカメラから取得した映像をブラウザからストリーミング送信したいときに使えそうと考えたので、今回試してみました。

blog.chromium.org

続きを読む

Node.js v14の主な変更点

f:id:Shisama:20200422011813p:plain

4/21 にリリースされた Node.js v14 の主な変更点を紹介します。

この記事では Changelog の Notable Change から一部を簡単に紹介します。

github.com

TL;DR

  • V8 が 8.1 になりOptional chining や Nullish coalescing が使えるようになった
  • fs.promises が 'fs/promises' でロード可能になった
  • ES Modules の警告が表示されなくなった
続きを読む

『[イラスト解説]ティール組織』を読んだ

ティール組織はサイボウズが目指す組織の形なので以前から存在は知っていました。しかし、ティール組織の本は500ページを超える本でなかなかハードルが高いと感じていました。

私が所属するチームで「チーム間の情報の共有がうまくいっていないのではないか」という課題が出ました。「 情報が共有されるのを待っているのではなく、各メンバーが自分から情報を取りに行く意識を持つ必要があるのではないか。これは青野さん(社長)がティール組織の話をするときに自立したチームに必要だと言っていた気がする。」という意見が挙がりました。

そこでティール組織について学ぶことでヒントが得られるのではないか」という意見がでました。最初はイラスト版がオススメという意見もあり、会社の本棚にあった本書を借りて読んでみました。

続きを読む

TypeScriptの便利な型コレクションtype-festと型パズル解説~前編~

TypeScript Advent Calendar 2019 - Qiita 14日目の記事です。

type-festというTypeScriptの便利な型を集めたnpmパッケージがあります。
今回はtype-festの中から特に複雑なUtilitiesの型の紹介とそれらの型パズルのような型定義について解説したいと思います。
この記事がMapped TypesやConditional Typesを使った複雑な型パズルの理解への一助になれば幸いです。

github.com

続きを読む