Gather-Tech.info #218: Microservices分割大全、Set the default branch for newly-created repositories など
#218です。
先週はPyCon JP 2020が開催されていました。資料はタイムテームルの各セッションの説明ページからリンクされているようです。また、動画はYouTubeで公開されています。
ニュース
Easily create web extensions for Safari. : Apple Developer
Safari 14 BetaでSafari Web ExtensionsがChrome、Firefoxなどの他のブラウザーで使用されているものと同じWebExtensions APIを使用できるように。
Set the default branch for newly-created repositories : GitHub Changelog
2020/10/01からGitHubのdefault branch名がmasterからmainになる。この変更は設定可能。既存のリポジトリには影響しない。
モバイルアプリテスト配信プラットフォームの「DeployGate」がSAML2.0のシングルサインオン認証に対応 : 株式会社デプロイゲートのプレスリリース
DeployGate EnterpriseがSAML2.0に対応した。DeployGate Enterprise契約者は無料で利用できる。
ReadMEプロジェクト : GitHubブログ
GitHubがOpen Sourceプロジェクトに関わる人の経験などを紹介するサイトを立ち上げた。
アーティクル
Microservices分割大全 : kawasima
Microservicesの分割パターンについて。microservices.ioのサイトに載っているパターン、ベンダが出しているパターン、アンチパターンなどがまとめられている。
【コラム】BIツールでダッシュボードを構築する正しい手順とは : Unyoo.jp
ダッシュボードを作成するときの流れについて。利用者の確認、利用者のKGI、KPI、KPIに対するアクションプランと指標を確認してからデザインを作る。
SOLID原則をまとめてみた Part1 ~SOLID原則とはなんぞや編~ : ecbeing labs(イーシービーイング・ラボ)
SOLID原則について。SOLID原則だけでなく論文に書かれているダメなソフトウエア設計の4つの原因についても書かれている。
SQL Server / SQL Database パフォーマンスチューニングのための基礎知識 : Qiita
SQL Serverのパフォーマンスチューニングに必要な基礎知識のまとめ。実行計画の種類、問題のあるクエリの実行計画の特定方法、動的管理ビューの機能などの情報がまとめられている。
⚛️ 🚀 React Component Patterns : DEV
React Componentのパターンについて。Compound Components、Flexible Compound Components、Proivder Patternの3つが紹介されていてそれぞれの概要、サンプルが書かれている。
ツール、ライブラリ
opensource9ja/danfojs: GitHub
PandasのようなJavaScriptのデータ操作ライブラリ。Tensorflow.js上に構築されている。
Elderjs/elderjs: GitHub
Svelteを使ったStatic Site Generator。
shibayu36/merged-pr-stat : GitHub
特定期間にマージされたPRの統計情報を収集するツール。
arwes/arwes: GitHub
Sci-FiっぽいUIが作れるReact components。
ztext.js : 3D Typography for the Web
文字を3DタイポグラフィーにできるJavaScriptライブラリ。
hediet/vscode-debug-visualizer: GitHub
デバッグ中にデータ構造をビジュアライズしてくれるVSCode拡張。JavaScript、Go、Python、C#、Javaなどの言語に対応している。
サービス、アプリ
Codemap - The code visualizer you wished for
関数呼び出しのコードマップ可視化ツール。JavaScript、TypeScript、Pythonに対応。
LEADYOU
README作成サービス。テンプレが用意されていてそれに入力していく。