Gather-Tech.info #173: TDDはゆるく実践しても大丈夫、My favourite Git commit など
#173です。
先週はMade by Google 2019が開催されていました。Pixel 4などGoogleの新しいハードが発表されました。
- Google Japan Blog: Google Pixel 4 新登場!
- 「Made by Google 2019」まとめ 5つのハードウェア発表 : ITmedia NEWS
- Google謹製スマホ「Pixel」シリーズの最新モデル「Pixel 4」が発表 : GIGAZINE
- Pixel 4とPixel 3の仕様比較。FelicaとeSIMの両対応に : Engadget 日本版
また、10/3-10/4で開催されていたAWS DevDay Tokyo 2019のセッションが公開されていました。
ニュース
Save time linking resources with autolink references : The GitHub Blog
GitHubで外部参照への自動リンク作成機能が使えるように。設定することでJiraのチケットへのリンクなどが簡易表記するだけで自動で参照される。
ワークフロービルダーが新登場 : Slack で簡単にタスクを合理化 : The Official Slack Blog
Slackでワークフロービルダーが使えるように。イベントをトリガーにしたワークフローが作れる。ちょっとした業務の自動化が可能。
アーティクル
TDDはゆるく実践しても大丈夫 : 千里霧中
TDDをゆるく実践するときのポイントについて。テストは使い捨てでよい、テストの網羅性は気軽に主観で決めてよい、適用は一部でよい、チーム全体でやらなくてもよいなどのポイントと理由が書かれている。
My favourite Git commit : fatbusinessman.com
よいコミットメッセージについて。何を変えたのかに加えてその理由を書く、エラーメッセージも書いて後で検索可能にする、ちょっとした感想を入れる。
Server as a function with Kotlin - http4k : Kotlin Expertise Blog
Kotlin製のWebフレームワークhttp4kについて。routing、filterなどの基本的な仕組みと使い方、JSONの扱い方、テストについてなどが書かれている。
新卒のトレーナーをするときの個人的まとめ : Qiita
新卒などジュニアエンジニアを育てるときに大事なポイントのまとめ。仕事の仕方、作業の見積もり方などがまとめられている。
Firefox’s New WebSocket Inspector : Mozilla Hacks - the Web developer blog
Firefox 71から使えるWebsocketインスペクターについて。Websocketで送信されるWSフレームで転送されるメッセージを見たりできる。
Asynchronous Communication: The Real Reason Remote Workers Are More Productive
非同期コミュニケーションとは何か、どんな利点があるのか、同期通信も必要な理由、非同期中心の文化にするための方法などが書かれている。
BigQuery におけるコスト最適化の ベスト プラクティス : Google Cloud Blog
BigQueryのコストについて。料金体系について、ストレージのコストを抑えるテクニック、クエリ処理のコストを最適化するテクニックについて書かれている。
スライド、ビデオ
プロジェクトへ途中参加した際 早めにやっておくと良さそうな事 : Speaker Deck
途中からプロジェクトに参加したときのキャッチアップ方法について。どこにどの情報がまとまっているか把握する、関係者を把握する、システムの全体像を把握するなど。
ツール、ライブラリ
microsoft/SandDance: GitHub
MS ResearchのTypeScript製データ可視化ツール。ChartにはVegaを、WebGLのレンダリングにはDeck.gl使っている。
lmammino/s3st: GitHub
AWS S3上のファイルをターミナル上で複数ストリームできるCLIツール。
pemistahl/grex : GitHub
引数で与えた文字がマッチする正規表現を作ってくれるCLIツール。Rust製。
lwouis/alt-tab-macos:GitHubG
macOSでWindows 10のalt-Tab風のWindow Switcherを使えるようにするツール。
dutiyesh/chrome-extension-cli: GitHub
Chrome拡張のBoilerplate。
Modern Site Generator for Vue.js - Gridsome
Vue.jsとGraphQLを使ったStatic Site Generator。
サービス、アプリ
Webwide | Designer, developer and maker community 👋💻✨
開発者やデザイナー向けのディスカッションフォーラムサービス。Redditみたいな感じ。
Gradient Community Notebooks beta
無料でGPUインスタンス上でJypyter Notebookを実行できるサービス。
GetBusy
チームでのタスク管理サービス。Windows、Mac、iOS、Androidのクライアントもあり。