#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.

共同作業を重視したプレゼンテーション作成サービス。ビデオ会議しながら編集できる。