Gather-Tech.info #178: 組織デザイン概論、The Configuration Complexity Curse、hacker-laws など
#178です。
先週はLINE DEVELOPER DAY 2019が開催されていました。公式ブログですでに資料がまとめられています。
また、KubeCon + CloudNativeCon North America 2019が開催されていました。参加レポートを書いてくれている記事があり参考になります。
- KubeCon NA 2019(Day1) 参加メモ : Qiita
- KubeCon NA 2019(Day2) 参加メモ : Qiita
- KubeCon NA 2019(Day3) 参加メモ : Qiita
ニュース
Facebook and Microsoft Partnering on Remote Development
FacebookがVSCodeをデフォルトの開発環境にすることを発表。また、リモート開発拡張機能をMicrosoftと協力して強化していくことも発表。
Amazon Transcribe Now Supports Speech-to-text in 7 Additional Languages
音声をテキストへ変換できるサービスAmazon Transcribeが日本語を含む7カ国の言語のサポートを追加。
アーティクル
The Configuration Complexity Curse : Cedric Charly’s Blog
設定ファイル用の言語であるCUEについて。Kubernetesの設定ファイルの定義の面倒くささ、CUEの特徴とそれを使うことでどのようなメリットがあるかが書かれている。
dwmkerr/hacker-laws: GitHub
開発者に役立つ理論、原則、パターンなどをまとめているリポジトリ。コンウエイの法則、SOLIDなどからSpotifyの組織モデルなどいろいろまとめられている。
Podman and Buildah for Docker users : Red Hat Developer
Red Hatが開発するDockerの置き換えを目指すPodmanとBuildahについて。それぞれどういったものか、Dockerの変わりにどのように動作するのかなどが書かれている。
HTMHell - Markup from hell
HTMLのbadプラクティスのまとめ。具体的なコードをもとに何がよくないのか、どのように書くとよいかがまとめられている。
Meet WebWindow, a cross-platform webview library for .NET Core
.NET Coreのクロスプラットフォームデスクトップアプリを構築できるライブラリWebWindowについて。Chromiumをバンドルしないので軽量なアプリが作れる。
Roadmaps to becoming a modern developer : roadmap.sh
フロントエンド、バックエンドなどの分野ごとのデベロッパーが学ぶ項目のロードマップのまとめページ。年度ごとのロードマップも確認できるようになっている。
スライド、ビデオ
組織デザイン概論 - WDA研究会191121 : Speaker Deck
組織デザインについて。組織デザインと組織開発の関係、組織構造の種類と特徴、調整パスの設計などについてまとめられている。
Deep Dive into LINE’s Time Series Database ‘Flash’ : Speaker Deck
LINEの自前の時系列データベースFlashについて。今まで使ってきたストレージの歴史、なぜ自作することにしたのか、どのように技術要件を決めたのかなどが書かれている。
こわくないソースコードリーディング生活 / JJUG CCC 2019 Fall : Speaker Deck
ソースコードの読み方について。ライブラリなどのコードを読む上で大事なこと、構造の読み解き方などが書かれている。
ツール、ライブラリ
broofa/runmd: GitHub
Markdownに書いたJavaScriptのコードブロックを実行して出力結果を追記するツール。
arundo/adtk: GitHub
Python製の教師なしでルールベースの時系列データの異常検知ツール。
gavv/webrtc-cli: GitHub
CLIでWebRTCを介したオーディオファイルをストリーミングできるツール。
commitizen/cz-cli: GitHub
gitのコミット時に対話的にメッセージを入力させフォーマットを統一化するためのツール。
サービス、アプリ
Gource - a software version control visualization tool
Gitなどのリポジトリのログを元にプロジェクトの成長をグラフィカルなアニメーションで表現してくれるツール。
Integrate your data, APIs, and cloud services in minutes - Pipedream
IFTTTみたいなワークフロートリガーサービス。ワークフローをnode.jsで書ける。