Gather-Tech.info #67: PRを商品だと思って魅力的にする
#67です。
先週はPHPカンファレンス2017が開催されていました。資料はまとめられていないようですがトラック毎のセッション動画は上がっているようです。
また、.NET Conf 2017 Tokyo, Japanが開催されていました。こちらも資料のまとめはないようですがセッション動画があがっています。
今週のイチオシ
レビューしてもらいやすいPRの書き方 - inFablic : Fablic, inc. Developer’s Blog.
レビュワーにやさしいPRの書き方が分かりやすくまとまっている。自分の成果を売り込むことを考えてレビューしやすいPRを書くことを意識する。
レビューにはコストが掛かるのでそれを意識したPRを書く方法がまとめられていて参考になります。
PRにどうしても複数の目的が入ってしまう場合はどうしてもあるので、謝罪しつつコミット単位でレビューしてもらうことについても触れているのはよいと思いました。
PRを商品、レビュワーを顧客と考えてみてはどうでしょうか。
この考え素敵ですね。
ニュース
The Firebase Blog: Introducing Cloud Firestore: Our New Document Database for Apps
GoogleがFirebase用の新しいデータベースCloud Firestoreを発表した。リアルタイムデータベースで変更が生じたときにリアルタイムで通知を受け取ることができるなどの特徴がある。以下にReatime Databaseとの比較がまとめられている。
Microsoft Edge for iOS and Android: What developers need to know : Microsoft Edge Dev BlogMicrosoft Edge Dev Blog
EdgeのiOS版とAndroid版を。iOS版はTestFlightでプレビュー版をすでに配信している。
アーティクル
初転職4年間のまとめ、あるいはCTOを辞めたお話 : 考えた。
開発組織を作るために行ってきた取り組みが書かれている。どういうことをやったのか、やった理由、普及方法がそれぞれの施策でまとめられている。
IT関連技術を効率的に検索する : Qiita
技術情報の検索方法のノウハウ。英語での検索方法、何を目的にどの媒体で検索するかなどがまとめられている。
メルカリQA-SETチームが進めているテスト自動化についての質問まとめ : Mercari Engineering Blog
メルカリのスマホアプリのテスト自動化について。ツールはAppium、iOSはXCUITestを利用。テスト実行はAndroidは実機、iOSはシミュレータ、AWS Device Farmは動作が遅いから断念。
ioドメイン障害を理解するため、DNSの仕組みについて勉強した : $shibayu36->blog;
DNSの仕組みの簡単な解説とdigコマンドで動きを確認する方法が書かれている。そこからioドメイン障害でどのようなことが起きたのかを整理している。
1万台のサーバを監視できると話題のPrometheusをGrafanaと組み合わせて導入した話 : Nagisaのすゝめ
監視ツールの選定方法について。Mackerel、Zabbix、Prometheusで比較してどのようにしてPrometheusを採用することになったのかが書かれている。
スライド、ビデオ
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge : SlideShare
AWS CloudFrontの各種機能(高速配信、セキュリティ、レポート/ロギング)、TipsとLambda@Edgeの概要がまとめられている。
iOS でテスト容易な設計を実現するためのデザインパターン : Speaker Deck
iOSアプリでの単体テストを書きやすくするためのパターンについて。どういうときのどういったパターンを使って問題を解決するかがコード例とともにまとめられている。
大丈夫!Mackerel には “CRE” がいます/mackerel-with-cre : Speaker Deck
MackerelのCustomer Reliability Engineerについて。CREの役割、具体的な取り組み、大事にしていることがまとめられている。
ツール、ライブラリ
Draggable JS – JavaScript drag and drop library
JavaScriptのドラッグアンドドロップライブラリ。Shopify製。
Matcha - Mobile apps in Go
GolangでiOSとAndroidアプリを作れるフレームワーク。
Electrode | Universal React and Node.js Application Platform @WalmartLabs Powered
React周りのベストプラクティスを含めたフレームワーク。React NativeをベースにしたElectrode Nativeもある。
pinzolo/spwd: GitHub
コマンドベースのパスワード管理ツール。Golang製。
GoReleaser | Deliver Go binaries as fast and easily as possible
Goのリリース自動化ツール。クロスコンパイル、GitHubのリリースページへのアップロードまでやってくれる。
サービス、アプリ
CloudGarage - クラウドガレージ | 定額型パブリッククラウド
定額型のクラウドサービス。1Core/ 1GB/ 50GB × 3インスタンスで1,480円/月から。
ガジェット
Google発表まとめ。新スマホPixel 2、40か国語翻訳イヤホン、AIカメラマンなど新機軸製品多数 : Engadget 日本版
Googleの新製品発表イベントで多くの商品が発表された。Google Homeの日本発売も決まった。