タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

golangとIoTに関するButterflyFishのブックマーク (2)

  • TinyGo Tutorial

    この記事はQiita AdventCalendar 2019 Go6の17日目のエントリです。 「TinyGoでマイコン開発に入門してみよう!」という内容で現状のTinyGoをご紹介。 TinyGoって? Goフロントエンドを使ってバックエンドにLLVMを利用する形で マイコンに向いたバイナリを出力可能にしたものです。 特徴 Goのマイコン向けサブセット AVRやARMシリーズに対応 WASMPC向けバイナリも出力可能 LLVMバックエンドのため高効率(サイズ、処理性能) なぜGoはマイコンに向かないのか? OS依存が大きいとかランタイムが大きいなど ネットワークライブラリがモノリシックで巨大 メモリの利用方法が富豪的 組込に必要なGCの保留やvolatile機能の不足 TinyGoがサポートする標準ライブラリ まだ、Goとの差異はいくつか残っていてその影響で半数ほどのパッケージは

  • #SORACOM BeamでgRPCアプリのトラフィックをTLS暗号化する | DevelopersIO

    ども、大瀧です。 先日GAを迎えたGoogle製RPCフレームワークgRPCはマイクロサービスやモバイルアプリの文脈で紹介されることが多いですが、IoT用途でも使えないかなぁと思い立ち、SORACOM Beamとの組み合わせを考えてみました。 IoTでgRPCを利用するメリット IoTシステムの開発では、センサーやIoTゲートウェイ(クライアントサイド)を開発する組み込みエンジニアとクラウド(サーバーサイド)を開発するWebエンジニアではスキルセットが異なることがままあると思います。クラウドとの通信はRESTful APIを利用することが多く、Web技術に明るくない組み込みエンジニアにとってHTTPのステートレスなAPIは敷居が高く感じられるかもしれません。 gRPCはWeb技術の中でも新しい部類で、仕組みとしてはHTTP/2を利用しますが、プログラミング言語に依存しないクライアント/サー

    #SORACOM BeamでgRPCアプリのトラフィックをTLS暗号化する | DevelopersIO
  • 1