Gather-Tech.info #226: What Silicon Valley Gets about Software Engineers that Traditional Companies Do Not、自動テストの効果測定に使われるEMTEとは? など
#226です。
先週はAWS Dev Day Online Japan (開発エンジニアのためのオンラインカンファレンス)が開催されていました。資料等はまだ公開されていないようです。
ニュース
1Password for Linux beta is now open 🎊 🐧 🎊 : 1Password
1PasswordがLinux Desktop用のアプリのベータ版をリリース。
アーティクル
What Silicon Valley “Gets” about Software Engineers that Traditional Companies Do Not : The Pragmatic Engineer
Silicon Valley-likeな企業になるために必要な要素について。Software Engineerに自律性を持たせる、データ/コード/ドキュメントに誰でもアクセスできるようにする、developer experienceへの投資などが挙げられている。
自動テストの効果測定に使われるEMTEとは? : LIFULL Creators Blog
EMTE(Equivalent Manual Test Effort)を利用した自動テストの効果測定について。EMTEとは何か、どのように利用するか、使うときの注意点などがまとめられている。
Awesome Data Engineering - Best resources, books, courses for learning
Data Engineerとしてのスキルを上げるためのLearning path。無料のもの、書籍、有償コースなどがまとめられている。
iPhone 12で、ビューポートのサイズの種類が増えすぎ!デバイスの複雑さがUIの設計にどのように影響するのか : コリス
iPhone 12登場によるビューポートサイズ多様化問題と、デザインする上で考えるべきポイントが書かれている。
コードレビューの目的と考え方 : osa_k’s diary
コードレビューの目的、コードレビュー時のチェックリスト、レビューを負担にしないような工夫、レビュワー向け/Code Author向けのアドバイスなどがまとめられている。
jestのテストが遅い場合に確認すべきこと : ishikawa_pro’s memorandum
jestのテスト実行速度が遅いときに確認するポイント。最大worker数を調整する、circleCIやTravisCIでテストを実行するときは--runInBand
オプションを付けて直列にテストを実行させるなど。
Graceful shutdowns on Cloud Run: Deep dive : Google Cloud Blog
Cloud Runで終了時処理を行う方法について。SIGTERMシグナルを送るようになったのでそのイベントをキャッチして処理を書いて対応する。
負荷試験用 Web コンソールの開発 : クックパッド開発者ブログ
Serverless-artilleryを使った負荷テストについて。選定理由や検証した内容などがまとめられている。
スライド、ビデオ
CDK for Kubernetes - Kubernetes の YAML 運用からの解放 : Speaker Deck
CDK for Kubernetesについてどのようなものか概要がまとめられている。High-level constructsを提供するcdk8s+についても説明されている。
ツール、ライブラリ
charmbracelet/glow: GitHub
ターミナルベースのmarkdownリーダー。
Songmu/gotesplit: GitHub
Goのテストをサブセットに分割して実行するツール。
rsrbk/GoSwifty: GitHub
iOSアプリのObjective-CとSwiftのファイル数やLine数の割合を出してくれるツール。Objective-CからSwiftへの移行時などに状況をトラックするのに便利。
prabhuignoto/react-chrono: GitHub
年表みたいなタイムラインReactコンポーネント。表示形式はHorizontal、Vertical、Treeの3種類用意されている。
サービス、アプリ
Lightshot — screenshot tool for Mac & Win
画面キャプチャアプリ。Mac、Windows両対応。
Pitch 一 Collaborative presentation software for modern teams.
共同作業を重視したプレゼンテーション作成サービス。ビデオ会議しながら編集できる。