大規模 Closure Tools プロジェクトに Prettier を導入するまでの道のり

こんにちは、フロントエンドエキスパートチームの鈴木(@__sosukesuzuki)です。

弊社のサービスである kintone では、コードのフォーマットを ESLint のみで行っているためプロジェクト内でコーディングスタイルを統一しきれていないという問題を抱えていました。

そこで opinionated なコードフォーマッター Prettier を導入し、コードベース全体でコーディングスタイルを統一するための支援をフロントエンドエキスパートチームで行いました。

2011 年にローンチされた kintone では、フロントエンドの大部分が Closure Tools を使って開発されています。Closure Tools は型の指定方法やクラスの定義方法などに独自システムを採用しており、現在の JavaScript のエコシステムや仕様と一部乖離しています。そのため、Prettier 本体が Closure Tools に対応していない部分があり、Prettier を kintone の開発にそのまま導入することができませんでした。

こういった背景から、今回チームの活動として Prettier に Closure Tools 対応を入れる活動を行いました。 Prettier は OSS として公開されていますので、 Closure Tools 特有の問題を解決するための PR を出して取り込んでもらいました。その結果、kintone に Prettier を導入することができるようになりました。

今回は、Closure Tools プロジェクトにコードフォーマッター Prettier を導入するにあたって直面した課題と、それに対してどのように対処していったのか、それら対処を含む Prettier 2.2 のリリースについて紹介します。

Closure Tools 環境での開発体験の向上の手段として、そして OSS への向き合い方として参考になれば嬉しいです。

続きを読む

Neco の宣言的なサーバー全台再起動の仕組み

こんにちは、Neco チームの 阪上 です。皆さんは Kubernetes クラスタのマシン全台の再起動オペレーションに丸一日かかったことはありますか? 手順を確認して雑談するだけで時間が過ぎて行く…穏やかですが、物足りなさも感じます。

そこで今回は、Kubernetes クラスタのサーバー全台を自動で宣言的に再起動する仕組みについて解説したいと思います。

続きを読む

ファンを増やす・交流に取り組むチームで同士でコラボしました〜さくらインターネット「コミケユニット」さん編〜

コネクト支援チームの西原です.
 
11月13日の金曜日に「さくらの夕べオンライン〜サイボウズさんといっしょ!〜」を開催しました.
 
開催当日の様子は以下の動画からご覧いただけます.今回,ご協力いただいたのはさくらインターネット「コミケユニット」の皆さんです.コミケユニットとは?????という方は動画の 17:40 からの前佛さんの発表にてバッチリ説明されていますので,そちらをご覧ください.

www.youtube.com

開催報告はさくらのナレッジに掲載されていますので,ここでは開催に至るまでの昔話をお話します.

knowledge.sakura.ad.jp

続きを読む

サイボウズサマーインターン2020 品質保証コース & 1Dayイベント開催報告

こんにちは、品質保証(QA)エンジニアの俊成です。今年のインターンは、新型コロナウイルスの感染拡大を考慮し、Zoomを用いてオンラインで開催しました。今年は、よりたくさんの学生さんにQAエンジニアについて知っていただくため、品質保証コースとは別に「1Dayイベント」と題した1日限りのオンラインイベントも開催しました。この記事では品質保証コースと1Dayイベントについて紹介します。

続きを読む

2020年、サイボウズのアクセシビリティを振り返る

カバー:サイボウズのアクセシビリティを振り返る

こんにちは。開発本部 デザイン&リサーチ アクセシビリティチームの SUGI(@blindsoup2p1)です。

私は今年の4月に新卒で入社した全盲のスクリーンリーダーユーザーで、アクセシビリティ・エンジニアとして活動しています。

サイボウズでは今年、正式にアクセシビリティチームが発足し、グループウェアのアクセシビリティ向上や社内への啓発を進めてきました!

この記事では、今年1年アクセシビリティチームが取り組んできた過程と成果をまとめ、来年の展望を示します。 と共に、エクストリームユーザーである私がアクセシビリティ向上にどうかかわっていったのかを合わせて紹介します。

続きを読む

サイボウズ社内ハッカソン2020開催〜オンラインで全社を巻き込んで盛り上げる💪〜

社内ハッカソン2020のロゴ

こんにちは!開発本部の社内コネクトチーム「WASABI」の @hokatomo です。 今年はオンラインで社内ハッカソンをやりました!

  • 開催概要と開催結果(参加数大幅増加!)
  • 全社を巻き込むために、オンライン開催で工夫したこと
  • 得られたもの

以上のまとめです。

目次

  1. 開催概要・結果
  2. オンラインハッカソンを盛り上げるために!工夫したポイント
  3. 準備の大変さは技術力と本業の知識で解決💪
  4. 大賞受賞と成果物紹介
  5. 「サイボウズの誰かを知る」にちょっとでも近づけた!
  6. 終わりに。「エンジニアによるエンジニアのための社内イベントの企画」について語りました
続きを読む