読者です 読者をやめる 読者になる 読者になる

.logbook

学んだことを書き綴る、言わば航海日誌です。

mruby

mruby-mqttを使ってクリーン・セッション(Clean Session)を試す

以前の記事*1*2にてMQTTブローカ、クライアントを作成し、動作確認を実施した。本記事ではこれらを使用してMQTTのクリーン・セッションの動作を確認する過程を記録する。 クリーン・セッションとは MQTTにおけるクリーン・セッションの仕様はIBMのサイト内に…

mruby-mqttを使ってMQTTクライアントを作成する

MQTTによる通信 MQTTクライアントを作成する前に、MQTTでは複数のクライアントがどのように通信を行うか理解する必要があります。 MQTTによる通信では「MQTTブローカ」と呼ばれるサーバが必要です。MQTTブローカが複数のクライアントと接続し、クライアント…

mrubyにおけるmrbgemsの設定方法

mrubyは軽量に動作することを前提としたVMであるため、Rubyのように機能が豊富ではない。また、requireで動的にモジュールを読み込むこともできない。従って機能を追加するためには、追加機能のソースを入手し一緒にビルドしておく必要がある。 機能を追加す…

mrubyデバッガ(mrdb)の設定可能なブレイクポイント数を増やす

先日mrubyデバッガ(mrdb)に関する記事を書いたところ、そこそこ評判が良かったので、もう少し実用的な話題について書きます。 ETロボコン2015の準備。mrubyの開発環境を知る - .logbook mrubyデバッガ(mrdb)を使ってみる - .logbook 突然ですが、mrdbのブレ…

mrubyデバッガ(mrdb)を使ってみる

mrubyデバッガ(mrdb)を使ってみる #etrobo

ETロボコン2015の準備。mrubyの開発環境を知る

これは、ETロボコン Advent Calendar 2014 - Adventarの 24日目のエントリーに備えた、補足記事です。 mrubyをよく知らない人向けに、mrubyのソフトウェア構成・開発環境についてまとめます。 mrubyのソフトウェア構成 mrubyの内部構造は、おおまかに以下の…