Gather-Tech.info #191: SRE for single-tiered software applications、OSSへの貢献ノウハウ、仮想DOMは本当に“速い”のか? など
#191です。
新型コロナウイルスの影響でテックカンファレンスや勉強会の開催中止やオンライン開催への移行が多く発生しています。苦渋の決断もあったと思いますが参加者の安全を第一に考えて本当に真摯に対応されている運営の皆様には本当に頭が下がります。開催状況をスプレッドシートにまとめてくれている方もいますので参考になります。
2/10にMountain ViewのGoogleで開催されていたWebAssembly Summitの動画が上がっています。また、日本語で参加レポートを書いてくれている方もいます。
ニュース
GitHub、“Open Source Guides”の日本語訳を公開 ~OSSコミュニティのベストプラクティスを集約 : 窓の杜
GitHubがOpen Source Guidesの日本語訳版を公開。企業がオープンソースを公開するときのさまざまな情報がまとめられている。
Android Developers Blog: Turning it up to 11: the first Developer Preview of Android 11
Android 11のFirstプレビューがリリース。5G対応の強化、セキュリティ機能の強化など多くの機能が含まれている。
アーティクル
SRE for single-tiered software applications : Google Cloud Blog
monolithsなアプリの一般的な問題点とmonolithsなアプリで信頼性を向上させるためのベストプラクティスについて。microservices、monoliths関係なくサービスの信頼性を高めるというGoogleのSREチームの信念を感じる。
OSSへの貢献ノウハウ - Cybozu Inside Out : サイボウズエンジニアのブログ
OSSへの貢献について。貢献の利点、貢献するための方法、それにあたり出てくる開発者視点と会社視点での課題について書かれている。
仮想DOMは本当に“速い”のか? DOM操作の新しい考え方を、フレームワークを実装して理解しよう : エンジニアHub 若手Webエンジニアのキャリアを考える!
仮想DOMについて。仮想DOMとは何か、どのように実装されているか、リアルDOMとの比較、デメリットなどがまとめられている。
2020 年アイデンティティについて取り組むべき 5 つのポイント : Japan Azure Identity Support Blog
Azure Active Directoryチームが提唱するこれからのID管理において優先すべき項目と今後に備えて注目すべき技術について。
Bad な UI を改善する 「UI Stack」 って知ってます? : niri note
UI Stackという考え方について。Blank State、Loading State、Partial State、Error State、Ideal Stateの5つのStackについて漏れなく考慮しようという考え。
VGraupera/1on1-questions: GitHub
1on1の質問集。キャリアについて、働きがいについて、チームや会社についてなどカテゴリごとにまとめられている。
リモートワークでも「誤解・不信感」を生じさせないコミュニケーション術(10のテクニック): 池田朋弘 note
リモートワーク時などオンラインでコミュニケーションを効果的に行うためのTips。マインドセットの話、ビデオ会議やチャットツールを使うときのテクニックなどがまとめられている。
【CTO・エンジニアマネージャーに聞いた】エンジニア組織で大切なのは「その会社らしさ」と「納得感」。エンジニア評価制度運用まとめ : エンジニア採用・育成・組織づくりラボ (by Findy)
エンジニアの評価でよく出てくる問題点について。何をやったら評価されるのか分からない、なぜそのような評価になったのか分からないという2つの問題が出てくる背景とその解決策について。
スライド、ビデオ
エンジニアが人事と一緒に採用 活動する時に考えたい ジョブ・ディスクリプション / How describe the Job Description! : Speaker Deck
ジョブ・ディスクリプションについて。書いておいた方がよいこと、書いてあるとなおよいこと、書き始めるときの進め方などが書かれている。
ツール、ライブラリ
Albert-Gao/micro-aws-lambda: GitHub
AWS Lambda用のランタイム依存ゼロな軽量ライブラリ。handler実行前後のbeforeHooks、afterHooksもシンプルに書ける。
GitLab.org / quality / performance : GitLab
Gitlabが使っているパフォーマンステストツール。k6をベースにしている。
System-Glitch/goyave: GitHub
GoのWebフレームワーク。ルーティング、validation、認証などのひととおりの機能がそろっている。ディレクトリ構造などの規約がかっちりしている。
syscolabs/kasaya: GitHubsyscolabs/kasaya: A “WYSIWYG” scripting language and runtime for browser automation
英語の文書のような書き方でブラウザ操作ができるscripting言語。
サービス、アプリ
ToDoBot - Slack-native TODOs right in your Home Tab
Todo管理ができるSlackアプリ。
Slideas Markdown Presentation Editor for Mac
Mac用のMarkdownでプレゼン資料が作れるアプリ。Mac App Storeで$29.99。
Clodui - Static web hosting that makes your websites load faster
静的サイトホスティングサービス。ファイルをドラッグ&ドロップするだけでCDN経由で配信できる。
ipapi - IP Address Location
IPアドレスから国や緯度経度、郵便番号などが取得できるAPIサービス。