今週の CTO 技術アンテナ(2018年5月7日)

Release electron v2.0.0 · electron/electron

https://github.com/electron/electron/releases/tag/v2.0.0
Chrome 61、Node.js 8.9、V8 6.1への更新。
menu.popupのシグネチャーの変更、deprecatedなAPIを削除など

 

A Vue.js App Using Axios With Vuex

https://www.thepolyglotdeveloper.com/2018/04/vuejs-app-using-axios-vuex/
API を切り離し、さらにサービスというモジュールでラップしている

祝Node-v10リリース これまでのNodeの振り返り

https://speakerdeck.com/shigeki/zhu-node-v10ririsu-koremadefalsenodefalsezhen-rifan-ri

dayjs

https://github.com/xx45/dayjs
moment.jsの一部と似たAPIを持つライトウェイトな日付操作ライブラリ。

Everest

https://github.com/RohitAwate/Everest
JavaFX で動作する Postman のような REST ツール

layerJS

https://layerjs.org/
スライダー、スワイプ、ライトボックスなどインタラクティブなUXエフェクトをHTMLレベルで実現するライブラリ。
VueJS との相性も良い。

Interceptor

https://crypt.codemancers.com/posts/2018-04-24-intro-to-interceptor/
ブラウザでのUI開発時にAPIのレスポンスモックを chrome extention で作成できる。

A CSS Grid generator for building layouts faster

https://www.layoutit.com/build
ドラッグ&ドロップでレイアウトを構築していける。
直感的で良いのだが Bootstrap なのがちょっと。

gVisor

https://github.com/google/gvisor
Google がオープンソースで公開。
コンテナの軽量さを保ちつつ別コンテナの負荷から分離するコンテナランタイム。
Docker や Kubernetes の標準ランタイムと代替可能。

Altair: Declarative Visualization in Python

https://altair-viz.github.io
統計データ用の Python ビジュアライゼーションモジュール。

Impact – HTML5 Game Engine

http://impactjs.com/
ある程度枯れたHTML5ゲームフレームワーク。
クロスブラウザ対応。

Skor – Drop-in microservice to get Postgres changes as JSON webhooks

https://github.com/hasura/skor
PostgresSQL の変更操作を JSON メッセージで webhook で通知させる拡張。
DBのイベント発行機能にトレンドが来ている印象。

pychromecast

https://github.com/balloob/pychromecast/how-to-send-local-files-to-chromecast-with-python.html
Chromecast の Python 連携モジュール。

 

 

Testing Distributed Systems

https://asatarin.github.io/testing-distributed-systems/
主にDBやバックエンドのスケーラビリティや耐障害性を検証するためのチュートリアル。

 

A Neural Network in 11 lines of Python (Part 1)

https://iamtrask.github.io/2015/07/12/basic-python-network/
ニューラルネットワークを最小限の Python コードで実現する。
初心者にとっては入口と出口が近く、本質的に学べるのでこういうチュートリアルはありがたい。