Gather-Tech.info #222: From Individual Teams to Competitive Engineering Organization、Webとネイティブアプリの付き合い方を改めて考える、エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned など
#222です。
先週はMicrosoft Igniteが開催されていました。以下で動画も公開されているようです。
また、以下でIgniteで発表された主要なニュースが公式にまとめられています。日本語版のPDFも用意されています。
ニュース
Chrome Web Store payments deprecation : Google Chrome
GoogleがChrome Web storeのPayment機能の廃止を発表。有料のChrome拡張を開発している人は対応が必要となる。
Introducing the New JSX Transform : React Blog
React 17からJSXを使うときに元のコードでReactをimportする必要がなくなる。不要なimportを削除するスクリプトも提供されるとのこと。
GitHub Enterprise Server 2.22 is here : The GitHub Blog
GitHub Enterprise Server 2.22がリリース。 GitHub ActionsとPackagesが入った。
A better logs experience with GitHub Actions : The GitHub Blog
GitHub Actionsのログが見やすくなった。レイアウト構造をシンプルに、カラー表示サポートの向上、検索の応答性の向上など。
アーティクル
From Individual Teams to Competitive Engineering Organization : TrustYou Engineering
TrustYou社でのOKR導入記録。導入の過程、失敗したこと、どのように改善していっているのかなどが書かれている。個人OKRは導入しないが禁止はしない、クロスチームのOKRを推奨し支援するなど。
JavaScript での時刻操作に Moment.js ではなく Day.js を利用し続けている理由 : potato4d D(iary)
JavaScriptの時刻操作ライブラリDay.jsについて。特徴、moment.jsとの差分についてなどがまとめられている。
A Picture of Java in 2020 – IntelliJ IDEA Blog : JetBrains
JetBrainsによるJavaの現状についてのレポート。どの地域で使われているのか、どのような業界で使われているのかなどがまとめられている。
Lessons Learned from Running Postgres 13: Better Performance, Monitoring & More
PostgreSQL 13の新機能について。Performance、Monitoring、Usabilityの観点でまとめられている。
Content delivery networks (CDNs) : web.dev
CDNの仕組み、どのように機能するのかなどが間接に分かりやすく書かれている。
スライド、ビデオ
Webとネイティブアプリの付き合い方を改めて考える / Native apps and web : Speaker Deck
Webアプリ、PWA、ネイティブアプリ、App Clipsでできることできないことをまとめている。それを元にしたどれを選択したらよいかの考察が書かれている。
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned : slideshare
金融系のお客様のオンプレシステムをKubernetesベースのものに移行した話。コスト、今の運用との兼ね合い、開発周辺ツール、チーム体制などをどのように変更し適応させていったかが書かれている。
ツール、ライブラリ
DuckDB - An embeddable SQL OLAP database management system
OLAP機能を持ったSQLiteのような組み込み型データベース。
checkly/headless-recorder : GitHub
ブラウザ操作をRecordしてPuppeteer、Playwrightのスクリプトを生成できるChrome拡張。
balazsbotond/urlcat: GitHub
JavaScriptのURLビルダーライブラリ。
サービス、アプリ
Annotate.tv : Optimize your learning on YouTube
YouTubeを見ながらタイムスタンプ付きのメモを取れるサービス。書いたメモはPDF、Markdownでエクスポート可能。
Tables : Google’s Area 120
タスクトラッキングツール。Googleの社内インキュベーターArea 120のプロジェクトの1つ。
Blacklight : The Markup
サイトのURLを入れるとad trackerや3rd-party cookkiesが使われているかなどを出してくれるサイト。
Haystack
GitHubのデータを元にチームのスループットやサイクルタイムなどを分析してくれるサービス。