#16です。

先週は、Facebookが新しいJavaScriptのパッケージマネージャー「yarn」をリリースしたことが話題になっていました。関連記事をいくつか適当に貼っておきます。

また、AbemaTV DEVELOPER CONFERENCE 2016が開催されていました。資料も公式サイトで公開されています。以下、関連記事となります。

資料を見ると、本当に貴重な知見が惜しげもなく発表されていたようでありがたいですね。こういうオープンにどんどんと外部に情報を発信していくスタイル見習いたいです。

今週のイチオシ

起業家はSF小説を読むべきだ : TechCrunch Japan

SFを読むことは未来を創造する手助けとなるのでスタートアップを始めたい人は読むべきだという記事。

起業家だけではなく、エンジニア含め何かモノを作る人はSFをどんどん読むべきだと思う。小説だけではなく、映画だろうとアニメだろうとどんどん見るべき。
結局なにか新しい考えを出せる人は想像力、もしくは妄想力が他の人より高いってことだと思っている。

このことは自分も結構前から思っていて、昔こんなものを作ろうとして放置していることを思い出した。これを機にどこかでちゃんと作り直すか。

ニュース

SlackやYammerの競合:「Facebook at Work」、「Workplace」として正式公開 : ITmedia ニュース

Facebookの企業向けコラボレーションツールが正式公開された。料金は1000人までは1人当たり月額3ドル、1001人以上は2ドル、1万人を超えると1ドルとのこと。

レッドハット、「Ansible Galaxy」をオープンソース化 : ZDNet Japan

Ansible Galaxyがオープンソース化された。これによりプライベートなリポジトリが作成できるようになった。

アーティクル

How to run your iPhone test on AWS Device Farm : MobDesign

AWS Device FarmでiOSのUIテストを実行する方法。XCTest UIを使用するのだが、AWS Device Farmは現状デフォルトでiOS8が動くのでXCTest UIが動かない。よって自分でiOS9以上のdevice poolを作らないといけない。

open-guides/og-aws: Amazon Web Services – a practical guide

AWSのガイドライン。各サービス毎に基本、Tips、はまりどころの3テーマでまとめられている。GitHub上で書かれているのでPRにより情報がどんどんアップデート、改善されていきやすい。

Androidテストハンズオン : Qiita

Espressoを使ったAndroidアプリのUIテストのチュートリアル。テスト時に差し替えが必要なコンポーネントとどう差し替えるかについても書かれている。すごくよい資料。

Android のアプリ内ブラウザについてのまとめ : Qiita

AndroidアプリでWebページを表示するときの手段のまとめ。特に実装しない、WebViewを使う、Chrome Custom Viewを使うの3パターンを挙げて、それぞれのメリット/デメリットがまとめられている。

Practical VR : Medium

VRコンテンツを作るときのガイドライン的なもの。すごい良くまとまっている。

スライド、ビデオ

Modern CSS: architecture, future specs and build flow : Speaker Deck

CSSの問題点、BEMなどの設計手法、新しい手法、ビルドフローと今のCSS事情についてまとまっている。この資料読めばだいたい今のCSSについて分かる気がする。

Time-series-database-world : Speaker Deck

時系列データベースとは何か、その歴史、どんなものがあるか、どうやって選ぶかがまとめられている。

How to avoid OutOfMemoryError trouble in Android : Speaker Deck

AbemaTVのAndroidアプリの開発でOutOfMemoryとどう戦ったかがまとめられている。まじですごい。知見のかたまり。

ツール、ライブラリ

Office UI Fabric

Office、Office365のUI部品を提供するライブラリ。React用、Angular用、iOS用もある。Web用だけでは無くiOS用まであるのすごい。

Import: GitHub

import文をコード中のどこにでも書けるようにするXcodeのエクステンション。

SwiftyAttributes: GitHub

SwiftのStringのアトリビュートをチェーンして書けるようにするライブラリ。

mirage: GitHub

ElasticSearchにクエリを投げるWebのフロント。TypeScriptで書かれている。

書籍

退屈なことはPythonにやらせよう ―ノンプログラマーにもできる自動化処理プログラミング : Al Sweigart, 相川 愛三: Amazon.co.jp

2017/1/26発売予定。まだだいぶ先。原著もだいぶ評価高い。Python3で書かれているようである。

WebデベロッパーのためのReact開発入門 JavaScriptの高速UIライブラリ : Amazon.co.jp

11/25発売予定。React本が出るみたい。

サービス、アプリ

Snipposé App - Samuel Ford

Mac用の拡大鏡アプリ。指定した範囲だけを拡大とかできる。

TakeAim

チームメンバーの1日の目標を管理して一覧できるサービス。

Stack Match | StackShare

技術スタックを指定して求人情報を検索できるサービス。複数技術の組み合わせ検索も可能。

ガジェット

買いやすくなった360度カメラ「RICOH THETA SC」 : デジカメ Watch

THETA Sの画質はそのままで価格を抑えたモデルが登場。とはいえ1万くらいしか価格が変わらないのでそこまで手に入りやすくなったとは言えない気がする。