こんにちは。先日、家族で衆院選の投票へ行く途中、スキップをしたら盛大に大コケして骨折からいまだ完治していない左手首を再度痛めたアプリケーション開発部の うえの (@astronaughts) です。 この記事は ChatWork Advent Calendar 2014 の 16 日目の記事です。 ちょいと本題の前にご紹介。先日の 12 月 10 日に Android アプリがリニューアルしました! その時の開発秘話も公開中ですよ はじめにさてさて本題ですが、以前から気になってた MQTT について書きたいと思います。といってもあまり仕込みが出来なかったので、まとめ記事とさせていただきました。 ここ最近 IoT やら M2M というワードが盛り上がりつつあるなか、MQTT がそれらと同時に語られることが多い印象です。 本記事で紹介するのは、各種環境で動作する MQTT のクライアントのライ
Mosquitto クライアントを使って、IBM IoTF(IoT Foundations) 内の QuickStart MQTT ブローカーにメッセージをパブリッシュする手順が分かりました。 今回は同じ手続きを自分がプログラミングするアプリケーションから実行するコードを紹介します。これができると、実際のデバイスやスマホ、PC などから取得した情報を自分なりに加工した上で QuickStart に送信して、Node-RED フローエディタでも使えるようになります。 なお、今回は Java でのアプリケーションコーディング例を紹介します。 ではその手順を紹介します。まず Java で MQTT プロトコルを扱うため、便利な Paho のライブラリをあらかじめダウンロードしておきます。 ちなみに Paho は MQTT のオープンソース実装を目的とした Eclipse プロジェクトの1つです。
WICED Senseからのデータが取れたので、次はそのデータをサーバーに送る方法を検討します。 MQTT as a Service sango MQTTとは、Message Queueing Telemetry Transport の略です。 Message Queueing は、送信側が送るデータをキューと呼ばれるデータ領域に一旦保持し、受信側の処理が完了するのを待たずに次の処理へ移る方式です。Telemetry Transport は、日本語に訳せば遠隔測定用の通信といったところでしょう。つまりMQTTは、遠隔にある測定用のセンサーやデバイスなどが収集したデータを、受信側の処理状況を気にせず効率よく送信することができるプロトコルです。 HTTPで送ってもいいのですが、秒間約10ものデータが来るようなセンサーなので、HTTPだとすぐに破綻しそうです。調べてみるとMQTTなるものを使うの
sangoの使い方 - JavaScript WebSocket 編¶ ブラウザのJavaScriptからsangoを使う方法について説明します。 ブラウザからJavaScriptを使用してsangoを使うには、WebSocketを使用します。 sangoのダッシュボードでMQTT接続情報を開くと「WebSocket接続先」の情報が 記載されています。 これをメモしておきましょう。 1. JavaScriptを実装する¶ pahoから mqttws31.js をダウンロードして、読み込ませておきます。 2. クライアントの実装¶ Connect部分はPub/Subともに共通です。 他の言語ではClientIDは指定しない場合、ランダムな文字列を生成してくれる ものがほとんどですが、JavaScriptの場合は自分で指定する必要があります。 Math.random() などを使い、ランダムな
見つけたもの githubにあったMQTT Benchmark MQTT v3.1準拠のベンチマーク。 SpringSourceのひとが、STOMPベンチマークをMQTTにポートしたらしい。 対象サーバ Apache ActiveMQ ApolloのMQTTプロトコル - ApolloはScala実装。libdispatch(GDC)のjavaポートを使ってる。 Mosquitto - C実装。付属ツールのmosquitto_pub/mosquitto_subが便利。 実装 セットアップから実行までオールインワンタイプ。 MQTTサーバは、ダウンロードしてきてコンパイルしてくれる。 ベンチマークはscalaで実施。なので、ApolloのMQTTプラグインをチューニングするのに必要だったのかもしれない。 計測内容は、結構細かい。 JSON形式のログ結果をグラフィカルに表示してくれる。 OSX
Apache ActiveMQ® is the most popular open source, multi-protocol, Java-based message broker. It supports industry standard protocols so users get the benefits of client choices across a broad range of languages and platforms. Connect from clients written in JavaScript, C, C++, Python, .Net, and more. Integrate your multi-platform applications using the ubiquitous AMQP protocol. Exchange messages b
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
おしらせ 2026.04.01 株式会社 本田技術研究所様に「WebRTC SFU Sora」をご採用いただきました 2025.12.03 年末年始休業について 当社では 2025年12月31日(水) 〜 2026年1月4日(日) を年末年始休業といたします 2025.10.16 当社は、自社製品で利用している Erlang VM の支援を行っている Erlang Ecosystem Foundation のスポンサーになりました 2025.10.01 おかげさまで当社は第 14 期を迎えました 今期も引き続きよろしくお願い申し上げます 2025.09.17 宮城県の令和 7 年度「みやぎ・子どもの笑顔プロジェクト」および「働く障害者の工賃向上支援」に、 企業版ふるさと納税として 100 万円を寄附しました [参考URL] https://www.pref.miyagi.jp/soshik
ネットワークサーバー開発の株式会社時雨堂(本社:東京都台東区、代表取締役社長:栁原 隆幸/以下、時雨堂)は、MQTT(Message Queueing Telemetry Transport)を利用したメッセージ配信を行うために必要な仲介サーバー(MQTTサーバー)がインターネット上で利用できるサービス「sango」を、8月29日に開始することを発表します。MQTTは、機械が互いに通信するM2M(Machine-to-Machine)や、家電や自動車などの「モノ」がインターネットを介して互いに情報をやり取りするIoT(Internet of Things)を実現するプロトコルです。このサービスにより、MQTTサーバーを自前で用意することなく、インターネット上で利用することが可能となります。 1. M2M、IoT時代におけるMQTTの必要性 MQTTは、M2MやIoTでの利用が想定されるセン
Football. Cloud. Tech. Politics. Pictures. Principal Architect for Messaging/Eventing at Microsoft. A few weeks ago, I sat down in front of an empty C# project and with a printout of the latest OASIS MQTT 3.1.1 specification review draft and started to implement the protocol from scratch. There were several, including a few non-technical reasons not to pick up an existing implementation like, for
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く