Gather-Tech.info #163: Kubernetesの監視観点と通知レベル
#163です。
先週はHuaweiが独自OSであるHarmonyOSを発表して話題になっていました。マイクロカーネルベースのOSだそうです。ロードマップにはスマートフォンの表記はないようですが、貿易摩擦の件もあるので今後の動向が気になるところです。
- Huaweiのスマートフォンにも対応する独自OS「HarmonyOS」、初製品はスマートTV : ITmedia Mobile
- ファーウェイの独自OS「HarmonyOS」は、決してAndroidの代替ではない : WIRED.jp
- ファーウェイがAndroidを使い続けるより、独自OSを作るほうがデメリットが大きいとGoogleが米政府へ説得か : ギズモード・ジャパン
今週のイチオシ
我々は Kubernetes の何を監視すればいいのか? : はったりエンジニアの備忘録
Kubernetesの監視項目について。None、Notice、Alertと通知レベルごとに項目がまとめられている。Kubernetesの自律システムが正しく動作しているかを監視するのが重要。
Kubernetesの監視項目が通知レベルごとにまとめられていて参考になる内容でした。Kubernetes の自律システムが正しく動いているかどうかを監視するのが重要
というのは正にそのとおりだと思いましたし、意識しないといけないですね。
ニュース
GitHub Actions now supports CI/CD, free for public repositories : The GitHub Blog
GitHub ActionsがCI/CDサポートするように。Linux、macOS、Windows環境での実行が可能。Matrixビルドも可能。
Windows CI - Windows support : CircleCI
Circle CIのWindowsサポートがGA。現在はPerformance Planでのみ利用可能。
アーティクル
プロダクト間共通の React コンポーネントライブラリを運用する話 : SmartHR Tech Blog
SmartHRのReactコンポーネントライブラリSmartHR-UIについて。特徴、運用方法、CIで回しているもの、現在の課題がまとめられている。スタイルはStyled Componentsを使っている。
Stop designing products for random people : UX Collective
多くの人に向けたプロダクトではなくてhigh-expectation customer(HXC)に焦点を当ててプロダクトデザインしていこうという話。high-expectation customerはbenefiter、hacker、expertの3つの特性を持っている。
Contributing to the Mozilla code base - Mozilla : MDN
Mozillaのプロダクトへのコントリビューションガイド。方法がステップごとにまとめられているし、最初にこの言語ならこのプロダクトに貢献できるかも?という説明があって分かりやすい。
One Misconfig (JIRA) to Leak Them All- Including NASA and Hundreds of Fortune 500 Companies!
NASAのJiraプロジェクト情報が漏洩されていた件について。Jiraの設定ミスが原因。フィルターの公開範囲を誤って設定してしまっていたとのこと。
Capital Oneデータ漏洩経路の考察 : Japan Digital Design Blog - Medium
Capital Oneのデータ漏洩事件に関する考察。どのような問題や課題があったかの考察と考えられる防御策の考察が書かれている。
Combine vs. RxSwift: Should you switch to Combine? : QuickBird Studios Blog
iOS 13から使えるようになったCombineとRxSwifの比較。エラーの種類と処理方法、パフォーマンスなどの違いはあるがおおよそ同じ。Combineは下位互換性がないという問題がある。
スライド、ビデオ
RDBのトラブルの現場を追え! / rdb-Troubleshooting : Speaker Deck
PostgreSQLのトラブル対応について。スロークエリの見つけ方やモニタリングの方法、未知のエラーに遭遇したときの対応方法などがまとめられている。
クライアントサイドからサーバサイドまで破壊するテンプレートエンジンを利用した攻撃と対策
Webテンプレートエンジンについて。テンプレートエンジンの3つの種類について、種類ごとのセキュリティの考え方の違い、攻撃例や対処方などが書かれている。
ツール、ライブラリ
muesli/gitomatic: GitHub
gitリポジトリを監視し、変更があったら自動でpullやpushするツール。Go製。
fand/MDMT: GitHub
Markdownで記事が書けるPWAもサポートしているStatic Site Generator。Next.js、MDXで作られている。MDXなのでReactコンポーネントも埋め込める。
onmyway133/GifCapture: GitHub
Mac用のgif作成アプリ。画面をレコードしてgifにできる。
Volta - The JavaScript Launcher ⚡
Rust製のnodeのバージョン管理ツール。npmパッケージの管理もできる。プロジェクトごとに自動でバージョンを切り替えてくれる。
epicmaxco/vuestic-admin: GitHub
Vue.jsベースの管理者画面テンプレート。ダッシュボード画面、チャート、テーブルやフォームなどの各種コンポーネントが用意されている。
サービス、アプリ
もっとシンプルにシェアしよう - min.t (ミント)
ツイートまとめサービス。Togetterをシンプルにしたもの。プライベート共有もできる。Togetterが作っている。
Buttercup
OSSのパスワードマネージャーアプリ。デスクトップアプリ、モバイルアプリ、ブラウザ拡張もある。
RegExr: Learn, Build, & Test RegEx
正規表現確認サービス。どのようにマッチしたかを視覚的に確認できる。
Zecoda | Turn Designs Into Code Automatically
Sketchでデザインしたファイルを読み込ませてVue.jsのコードに変換してくれるサービス。
Glimpse - Discover Exploding Trends Before They Take Off
インターネット上のさまざまな情報を統合してトレンドを分析してレポートしてくれるサービス。