#134です。

先週はクラウドベンダによるオープンソースのフリーライダー問題が話題になっていました。関連する記事を挙げておきます。今後の動向が気になるところです。

今週のイチオシ

2018年の段階で私が知らないこと : Overreacted

ReactのコアメンバーでもあるDan Abramovのエントリの翻訳記事。優れた開発者でも知らないことはたくさんあること、知識がある人でも自信の幅が揺れ動くことについて伝えている。

ある分野で優れている人は尊敬に値するし、自分にはあんなことはできないと思いがちです。しかしそんな人でも、もちろん知らないこともあるし自信が揺れ動くことがあるという当たり前といえば当たり前ですが忘れがちなことが書かれています。知らないことを知ることの大切さ、優れた人が知らないことも自分はそれを知っているかもしれないので自信を喪失してはいけないということを思い起こさせてくれるよい内容だと思いました。

ニュース

Android Developers Blog: Android Studio 3.3

Android Studio 3.3がリリース。ナビゲーションエディタの追加、マルチエミュレータインスタンスの起動に対応など。

Cloud Functions: Go 1.11 is now a supported language : Google Cloud Blog

Google Cloud FunctionsでGo言語がサポートされた。

DuckDuckGo Taps Apple Maps to Power Private Search Results

DuckDuckGoがマップ情報の表示にAppleのMapKit JSを採用したことを発表。

アーティクル

コーチングとは何か図説してみた : こばかな|note

コーチングについて。コーチングとは何か、具体的にどのような話をするのか、コーチングを受けるとどうなるかがまとめられている。

9 Kubernetes Security Best Practices Everyone Must Follow : Cloud Native Computing Foundation

Kubernetesのセキュリティベストプラクティス。ロールベースのアクセス制御を有効にする、namespaceを使ってセキュリティ境界を作る、クラスタネットワークポリシーを定義するなど。

React勉強会のノウハウを紹介します : Tech Blog - Recruit Lifestyle Engineer

Reactの勉強会を開催して得られたノウハウのついて。育成のゴールについて、Reactを教えるときのコツ、受講した人がつまずいたポイント、運営のコツなどが書かれている。

Callback を撲滅せよ : Yahoo! JAPAN Tech Blog

callbackのインターフェイスしか提供されていないJavaScriptライブラリにPromiseのインターフェイスを追加する実装パターンについて。

Stripe Atlas: エンジニアリング組織の規模拡大に関するガイド

Stripeがエンジニアリングチームを拡大する中で学んだ知見について。リクルートと雇用の方針、新入社員に対するトレーニングとオンボーディングの方針、エンゲージメントの維持のさせ方などがまとめられている。

一休.comホテルページのスマホ版からjQuery依存を取り除くためにやったこと : 一休.com Developers Blog

jQueryを既存Webアプリから取り除いた話。なぜ取り除いたのか。どのように実装し直したのか、削除した後のPageSpeed Insightsのスコアなどが書かれている。

スライド、ビデオ

企業に所属するエンジニアとしての社内と社外の実績の重ね方 : Speaker Deck

エンジニアのアウトプットについて。エンジニアリングのアウトプットの意味、宣伝の重要性、社内の取り組みとの結びつけ方についてなどがまとめられている。

イマドキと言われる言語機能について : κeenのHappy Hacκing Blog

今どきの言語のトレンドについて。静的型付き言語が増えてきた、関数型言語の機能を取り入れるようになってきた、継承に依らないポリモーフィズムが増えてきたなど。

雰囲気でやってる人向けの Redux 再入門 : Speaker Deck

Reduxについて。state、Reducer、Store、Actionが何か、それぞれの関係がイラスト付きで分かりやすく解説されている。

ツール、ライブラリ

GitHub - alash3al/sqler: GitHub

SQLクエリーでREST APIを作成するツール。主要データベースと接続可能。

toshi-search/Toshi: GitHub

Rustで書かれたElasticsearchに似た全文検索エンジン。

sclevine/yj: GitHub

YAML、TOML、JSON、HCLの相互変換ができるCLIツール。Go製。

bcherny/flow-to-typescript: GitHub

flowで型付けされたjsファイルをTypeScriptに変換するツール。

nicklandgrebe/active-resource.js: GitHub

JavaScriptのAPIリソースORMライブラリ。Active Recordにインスパイアされてる。

diverse-inc/jp_prefecture: GitHub

都道府県情報の取得、検索ができるGoのライブラリ。

サービス、アプリ

Privacy Tools - Encryption Against Global Mass Surveillance

プライバシー保護のための情報やツールをまとめているサイト。

Shellvault: the Cloud SSH Console

クラウドSSHターミナルサービス。$5/month。

Happo.io

クロスブラウザー対応のUIリグレッションテストサービス。$125/monthから。

slack emoji meister : Chrome ウェブストア

Webにある画像を簡単にSlackのemojiに追加できるChrome拡張。