Gather-Tech.info #17: ソースコードを共有する文化を作るにはガイドラインがあるとよい
#17です。
先週は、Nintendo Switchが発表されましたね。いやーこれは楽しみ。
ゲーム機でこんなにワクワクするのはいついらいだろうか?ソフトもいろいろ出るみたいで楽しみすぎますね。
今週のイチオシ
GitHub Community Guidelines - User Documentation
GitHubの出したコミュニティガイドライン。強いコミュニティを作るにはどうするか、規則をやぶった人が出たときどうするかなどが書かれている。
GitHubでのコミュニティだけでなく、組織内でコード共有文化を育むためにも必要そうな内容だと思った。今までソースコードを共有する文化がなかった会社にGitHubを 普及する際は、こういうガイドラインを最初に配布するのがよいのかもしれない。これにより、より活発にPRを送り合ったりコメントし合う風土が形成されるように思う。
ニュース
Google、自社が公開している人気オープンソースプロジェクト一覧を発表 : OSDN Magazine
Googleがオープンソースプロジェクトで人気があるものの一覧を公開した。
Now available: Android 7.1 Developer Preview : Android Developers Blog
Android 7.1 Developer Previewがリリースされた。対応するSDKなどもダウンロード可能に。API Levelは25。
アーティクル
サーバーレスアーキテクチャで画像処理! Serverless FrameworkとWandで簡単構築! : サーバーワークス エンジニアブログ
Lambdaを使ってS3にアップロードした画像をリサイズして保存する方法について。画像処理にはWandというPythonのライブラリを使っている。
開局6か月/900万DL突破の「AbemaTV」、急成長するウェブサービスを支えるフロントエンドエンジニアの舞台裏 (1/4):CodeZine(コードジン)
AbemaTVのフロントエンド開発の話だけではなく、全社横断組織の話、情報収集や技術の見極めの話と盛りだくさん。
Xamarin を使わなくてもいい人たち : Qiita
Xamarinをあえて使わなくてもよい場合についてまとめられている。XamarinとかReact Native万能説を唱えるだけでなく、こうやって最初から「こういう人は使う必要ないよ」と提示できるとよい。
Why We Chose Vue.js : GitLab
GitLabでなぜVue.jsを採用したのかが書かれている。シンプルで使いやすいことが大きな理由。またBackboneやAngularと違って社会主義的だとも言っている。
Material Design Awards 2016 : Google Design
Material Design Awards 2016のwinnerの紹介。C Channelが選ばれている。すごい。AsanaとAirbnbはまあ納得。
Android: App Shortcut - 概要 : Yukiの枝折
Android 7.1から使えるApp Shortcutについて。iOSでの3D TouchによるQuick Actionsと同等の機能がAndroidにも実装された。
スライド、ビデオ
画像処理ライブラリ OpenCV で 出来ること・出来ないこと : SlideShare
OpenCVの基本的な説明、できること、できないこと、苦手なこと、高速化するための方法がまとめられている。
ジェネレータを活用し隊 : Speaker Deck
JavaScriptのジェネレータについて。ジェネレータとは何か、どのような場面で使えるかがまとまっている。
サーバレスアーキテクチャのパフォーマンスチューニング : Speaker Deck
AWSのマネージドサービスを利用するときのパフォーマンスについて。LambdaはJavaだと起動時のオーバーヘッドが大きい、CloudFront挟むと遅くなることもあるなどの知見がまとまっている。
ツール、ライブラリ
IGListKit : GitHub
Instagram製のデータドリブン型のUICollectionViewフレームワーク。解説記事は以下。
sanic : GitHub
FlaskライクなPythonのWebサーバー。高速であることをウリにしている。
swip: GitHub
マルチデバイス間で情報をやりとりできるJavaScriptライブラリ。
Gryphon: GitHub
Swift製のREST APIクライアント作成ライブラリ。APIKitに似てる。
書籍
あたらしい人工知能の教科書 プロダクト・アプリケーション開発に必要な基礎知識(仮) : 多田 智史, 石井一夫 Amazon.co.jp
12/16発売予定。人工知能といわれているものの要素技術を解説した本のようだ。
GitHubの教科書 チーム開発を円滑、かつ正確に行うための実践方法 : 池田 尚史 : Amazon.co.jp
来年2/16発売予定。GitHub入門本。GitHubを導入するための説得材料としても使えそうかも。
サービス、アプリ
Jumper - Your personal exercise partner
エクササイズのアドバイスをしてくれるFacebook Messengerのbotサービス。
Nuage - Domain names with no hassle
ドメイン管理サービス。Webページがポップでかわいい。
ガジェット
Kindle Paperwhiteに日本限定のマンガモデル–ストレージ8倍、ページめくりが高速化 : CNET Japan
Kindle Paperwhiteに日本向けの限定モデルが登場。容量が32GBと大きいくらいしか現行機種との違いがない。