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

OpenAPI Generator

https://github.com/OpenAPITools/openapi-generator#63—history-of-openapi-generator
swagger から OpenAPI というプロジェクトに変更され、
それに伴い sagger codegen というモックやドキュメント生成ツールも
新しくリリースされた。

 

フロントエンドに関するサーベイ

https://ashleynolan.co.uk/blog/frontend-tooling-survey-2018-results
前回の結果は以下
https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results

 

Lighthouse 3.0

https://developers.google.com/web/updates/2018/05/lighthouse3
WEBサイトパフォーマンス計測ツール。
3.0は動作高速化、レポートUIのアップデートなど。

 

A pure JavaScript implementation of git for node and browsers!

https://github.com/isomorphic-git/isomorphic-git
JSでのGit実装モジュール。
サーバーでもブラウザでも動作可能。

 

JavaScript function for conditionally concatenating CSS classes.

https://github.com/jorgebucaran/classcat
CSSクラス名の操作用モジュール。

 

GAE に NodeJSが追加

https://www.publickey1.jp/blog/18/app_enginenodejsgvisor.html
今さら感が漂う感じだが、コンテナ実装にgVisorが採用されたとのこと。
gVisorはGoogleがオープンソースで公開しており、軽量で高い分離性能を持つ。

 

LTE を利用したAmazon Dashbutton「LTE-M Button」

https://marketplace.att.com/products/att-lte-m-button
AT&Tが開発。$30から。
wifi 環境のない屋外などの利用を想定とのこと。

 

「口だけじゃなくて作って見せてみろよ」

https://lkml.org/lkml/2000/8/25/132
By Linus Torvalds

 

Vuido – native desktop applications using Vue.js

https://forum.vuejs.org/t/vuido-native-desktop-applications-using-vue-js/34538
VueJS で Electon を利用せずにネイティブGUIを作成するフレームワーク。
Win、OSX、Linux に対応。

 

How to Become a Full-Stack Developer( A Simple Guide).

http://coolpythoncodes.com/full-stack-developer-guide/
フルスタックエンジニアになるには、について。
旧来型3tierのフルスタックについて書かれているが、
サーバレス時代の2tierフルスタックの呼び名が発明されても良い気がする。

 

Whiteboardfree – Developer Jobs at Companies That Don’t Whiteboard

https://whiteboardfree.com/
衝撃的。
このようなやっつけ的な求人サイトでも
ニーズが勝っていると商売が成り立つという意味で衝撃。
むしろシンプルで良いのか。。

 

Proxy, a new JavaScript ES6 feature

https://www.atyantik.com/proxy-javascript-es6-feature/
ES6の Proxy について。

 

CSS-Only Components for Pure CSS

https://github.com/joe-crick/pure-css-components
PureCSS のみで作成されたコンポーネントフレームワーク。
リッチかどうかで言えば、決してリッチではない。

 

Contentstack doubles down on its headless CMS

https://techcrunch.com/2018/05/17/contentstack-doubles-down-on-its-headless-cms/
HeadlessCMS Contentstack の成功について。
多様化しているコンテンツやデバイスに対応して、
フロントエンドから切り離されたバックエンドがAPIを通してコンテンツが提供されるのは合理的である。

 

Guide to Data Classes in Python 3.7

https://realpython.com/python-data-classes/
Python3.7 の DataClass のチュートリアル。

 

Pure CSS Francine

https://github.com/cyanharlow/purecss-francine
CSSのみで描かれた絵。
凄いのだが、作風なのか、表現しきれない領域が残っている印象が否めない。

 

Colly 1.0.0

https://github.com/gocolly/colly/releases/tag/v1.0.0
Go のスクレイピングフレームワーク Colly が1.0に。

 

CadQuery – a parametric CAD script framework

https://github.com/dcowden/cadquery/blob/master/README.md
CADモデルを構築するためのPythonフレームワーク。
jQuery 感覚で3Dオブジェクトを選択可能。

 

AWS introduces 1-click Lambda functions app for IoT

https://techcrunch.com/2018/05/14/aws-introduces-1-click-lambda-functions-app-for-iot/
1クリックで Lambda のイベントを起こせる AWS IoT 1Click
https://aws.amazon.com/jp/iot-1-click/
Amazon Dash Button を利用。
可能性は無限大。。

 

Announcing General Availability of Amazon EC2 Bare Metal Instances

https://aws.amazon.com/jp/about-aws/whats-new/2018/05/announcing-general-availability-of-amazon-ec2-bare-metal-instances/
今さらとも言えるものの仮想化されない物理サーバををAWSが提供。
36コア2.3GHzのXeon、512GBメモリ、15.2TBのNVMe SSD、最大25GbpsのElastic Network Adapterなど、高性能インスタンスの位置付け。