2017年12月1日のブックマーク (4件)

  • lestrrat-go/fluent-clientの紹介

    あるときGo言語のアプリで使うfluentdクライアントが必要になりました。色々見た後、「あ、俺自前のクライアントを書こう!」と思い立ち、イチから書いてみる事にしてみました。 (エントリはGo2 Advent Calendarの12/1のエントリです) 結果的に出来たライブラリは良い感じで並行処理がされている気がするので、この記事はその並行処理について解説してみます。 モチベーションまず、そもそもなんで公式のライブラリ使わないの?というところから。

    lestrrat-go/fluent-clientの紹介
    Foorier
    Foorier 2017/12/01
  • Google、Raspberry Pi(別売)で動くAIカメラ「Vision Kit」を45ドルで予約開始

    Vision Kitを組み立てるには、別途「Raspberry Pi Zero W」とその電源、「Raspberry Pi Camera 2」、SDカードなどが必要なので、最終的には約100ドル掛かる。 AIY Vision Kitの心臓部である「VisionBonnet」基板には米Intelのビジョンプロセッサ「Movidius MA2450」が載っており、カメラ上でニューラルネットワークモデルを稼働させることができる。 付属ソフトウェアには「TensorFlow」ベースの3種類のニューラルネットワークモデルが含まれ、カメラのRGBボタンの色の切り替えなどに使うためのPython APIも提供する。 ユーザーはこのカメラを使って、植物や動物の種を識別するアプリを開発したり、誰かが勝手に部屋に入ったらアラームを鳴らすシステムなどを作れる。 AIY Projectは、AI搭載ハードウェアを自

    Google、Raspberry Pi(別売)で動くAIカメラ「Vision Kit」を45ドルで予約開始
    Foorier
    Foorier 2017/12/01
  • JavaScriptのプログラミングはこれだけ効率化できる! 使用歴5年目のエンジニアが送るWebStormの厳選神業集 - ICS MEDIA

    JavaScriptのプログラミングはこれだけ効率化できる! 使用歴5年目のエンジニアが送るWebStormの厳選神業集 JavaScript(ES2015+)、TypeScriptの需要は高まる一方ですが、プログラミングの効率化をどれくらい意識していますか? プログラミングが効率化されれば、作業時間の短縮、ケアレスミスの軽減、プロダクトの品質の向上、そしてストレスの軽減に繋がります。 筆者が5年間使用している「WebStorm(ウェブストーム)」は、JavaScriptのプログラミングをする上での面倒な処理をほとんど自動化するための機能が揃っていて、ロジックの検討や表現の作り込みに時間を割けるようになります。 記事では、多くの機能の中からとくに便利だと感じるものをピックアップして紹介します。WebStormを使ったことがない方も、「この作業はツールで自動化できるのか」という知識を得て、

    JavaScriptのプログラミングはこれだけ効率化できる! 使用歴5年目のエンジニアが送るWebStormの厳選神業集 - ICS MEDIA
    Foorier
    Foorier 2017/12/01
  • ID生成大全 - Qiita

    セッションIDやアクセストークン、はたまた業務上で使う一意の識別子など、いろんなところで一意のIDを生成しなきゃいけないケースが存在します。 そこで世間で使われているIDの生成方法について調べてみました。 選択基準 ID生成における要求として、以下の観点が上げられるかと思います。 生成の速度 大量にデータを短期間で処理し、それらにIDを付与する場合、ID生成そのものがボトルネックとなることがあります。 推測困難性 IDを機密情報と結びつける場合、IDを改ざんされても、機密データが見れないようにできている必要があります。 順序性 採番した順にデータをソートする必要がある場合は、IDがソートキーとして使えないといけません。 それぞれについて各生成手段を評価します。 ID生成の手段 データベースの採番テーブル 採番用のテーブルを作り、そこで番号をUPDATEしながら取得していくやりかたです。古い

    ID生成大全 - Qiita
    Foorier
    Foorier 2017/12/01