オプショナルチョイス便利 let x = foo?.bar.baz(); でfooがnullの時にはundefinedデフォルトになる foo ?? default も便利
JavaScriptはサイズを軽減したり、簡単に内容が読まれないように難読化(ミニファイ)して公開します。しかし、それではデバッグしづらいという問題があるため、SourceMapと呼ばれる仕組みがあります。
今回紹介するsource_downloaderはSourceMapファイルを読み込み、元のJavaScriptファイルを生成してくれるソフトウェアです。
source_downloaderの使い方
source_downloaderはリモートまたはローカルファイルを読み込めます。変換後はJava
スマートスピーカーが流行っています。Google HomeやAmazon Echo、AppleのHomePodなどを購入し、自宅やオフィスに置いている方も多いかと思います。そうしたスマートスピーカーはカスタマイズしてこそ価値が出ます。とは言えテキスト認識処理を行って、クラウドサービスを呼び出したりするのは大変です。
そこで使ってみたいのがhomecastです。LAN内であれば、Google Homeに認識の言葉を喋らせることができます。
homecastの使い方
例えばこんなコードを書きます。言語を
写真はテキスト以上に情報が含まれています。人物を撮影しただけでも、そこには背景があったり、洋服があったり、天気なども映し出されます。しかし、そのためには写真から情報を収集する技術が必要です。
tracking.jsはWebブラウザ上で人やオブジェクトを認識するJavaScriptライブラリになります。
tracking.jsの使い方
様々なデモが用意されています。まずは顔認識。
Kubernetesなどの開発をホストするCloud Native Computing Foundation(CNCF)は、オープンソースとして開発されている分散キーバリューストア「etcd」(読みはエトセディー)の開発がCNCFのインキュベーションプロジェクト(育成段階のプロジェクト)になったことを発表しました。 etcdはもともとCoreOS(現在はRed Hatが買収)がコンテナのクラスタの構成情報や状態などを管理するために開発した分散キーバリューストアです。 ネッ……
RedisはNoSQLのインメモリデータベースもしくは分散インメモリキャッシュなどとして利用されるオープンソースのソフトウェアです。 基本的にすべてのデータがメモリ上に保持されるため、データの書き込みや読み出しなどの処理が1秒の1000分の1(すなわちミリ秒)かそれ以下のレイテンシで実行できるとされています。さらに複数のインスタンスを組み合わせて分散処理させることで、処理するデータの大きさや負荷に合わせてスケールできることも大きな特徴です。 こうした高い性能を持つRedisは……