<br />
<b>Warning</b>:  Undefined array key "media" in <b>/home/uid008/htdocs/dokuwiki-20240130/feed.php</b> on line <b>235</b><br />
<br />
<b>Warning</b>:  Undefined array key "media" in <b>/home/uid008/htdocs/dokuwiki-20240130/feed.php</b> on line <b>305</b><br />
<br />
<b>Warning</b>:  Undefined array key "media" in <b>/home/uid008/htdocs/dokuwiki-20240130/feed.php</b> on line <b>235</b><br />
<br />
<b>Warning</b>:  Undefined array key "media" in <b>/home/uid008/htdocs/dokuwiki-20240130/feed.php</b> on line <b>305</b><br />
<br />
<b>Warning</b>:  Undefined array key "media" in <b>/home/uid008/htdocs/dokuwiki-20240130/feed.php</b> on line <b>235</b><br />
<br />
<b>Warning</b>:  Undefined array key "media" in <b>/home/uid008/htdocs/dokuwiki-20240130/feed.php</b> on line <b>305</b><br />
<br />
<b>Warning</b>:  Undefined array key "media" in <b>/home/uid008/htdocs/dokuwiki-20240130/feed.php</b> on line <b>235</b><br />
<br />
<b>Warning</b>:  Undefined array key "media" in <b>/home/uid008/htdocs/dokuwiki-20240130/feed.php</b> on line <b>305</b><br />
<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://ruby-alone.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://ruby-alone.org/wiki/feed.php">
        <title>alone-doc prog_worker</title>
        <description></description>
        <link>https://ruby-alone.org/wiki/</link>
        <image rdf:resource="https://ruby-alone.org/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-16T06:34:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://ruby-alone.org/wiki/doku.php?id=prog_worker:start&amp;rev=1552956162&amp;do=diff"/>
                <rdf:li rdf:resource="https://ruby-alone.org/wiki/doku.php?id=prog_worker:%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%89%E3%83%AA%E3%83%96%E3%83%B3&amp;rev=1552960077&amp;do=diff"/>
                <rdf:li rdf:resource="https://ruby-alone.org/wiki/doku.php?id=prog_worker:%E3%82%B9%E3%83%86%E3%83%BC%E3%83%88%E3%83%9E%E3%82%B7%E3%83%B3&amp;rev=1552984890&amp;do=diff"/>
                <rdf:li rdf:resource="https://ruby-alone.org/wiki/doku.php?id=prog_worker:%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B&amp;rev=1552899327&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://ruby-alone.org/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>alone-doc</title>
        <link>https://ruby-alone.org/wiki/</link>
        <url>https://ruby-alone.org/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://ruby-alone.org/wiki/doku.php?id=prog_worker:start&amp;rev=1552956162&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-19T09:42:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prog_worker:start</title>
        <link>https://ruby-alone.org/wiki/doku.php?id=prog_worker:start&amp;rev=1552956162&amp;do=diff</link>
        <description>prog_worker

使ってみる

イベントドリブン

ステートマシン</description>
    </item>
    <item rdf:about="https://ruby-alone.org/wiki/doku.php?id=prog_worker:%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%89%E3%83%AA%E3%83%96%E3%83%B3&amp;rev=1552960077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-19T10:47:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prog_worker:イベントドリブン</title>
        <link>https://ruby-alone.org/wiki/doku.php?id=prog_worker:%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%89%E3%83%AA%E3%83%96%E3%83%B3&amp;rev=1552960077&amp;do=diff</link>
        <description>イベントドリブン

Alone Workerでは、基本的に何らかのイベントに対応したハンドラを記述することで全体の動作を記述します。

サポートするイベント

	*  タイマー
	*  ファイルデスクリプタ（シリアルI/O）</description>
    </item>
    <item rdf:about="https://ruby-alone.org/wiki/doku.php?id=prog_worker:%E3%82%B9%E3%83%86%E3%83%BC%E3%83%88%E3%83%9E%E3%82%B7%E3%83%B3&amp;rev=1552984890&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-19T17:41:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prog_worker:ステートマシン</title>
        <link>https://ruby-alone.org/wiki/doku.php?id=prog_worker:%E3%82%B9%E3%83%86%E3%83%BC%E3%83%88%E3%83%9E%E3%82%B7%E3%83%B3&amp;rev=1552984890&amp;do=diff</link>
        <description>ステートマシン

組込みソフトウェアでは、ステートマシンを使って上位設計（モデルベース設計）を行い、それをコードに落とすという設計手法を採用する場合があります。

Aloneでは、ステートマシンを直接サポートし、記述性、可読性の向上を実現しています。</description>
    </item>
    <item rdf:about="https://ruby-alone.org/wiki/doku.php?id=prog_worker:%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B&amp;rev=1552899327&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-18T17:55:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prog_worker:使ってみる</title>
        <link>https://ruby-alone.org/wiki/doku.php?id=prog_worker:%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B&amp;rev=1552899327&amp;do=diff</link>
        <description>使ってみる

Workerは、常駐サーバー（デーモン）を作る時のフレームワークです。組み込みシステムなどにおいて起動時に常駐し、機器制御などを行うことを想定しています。

ここではサンプルとして、一秒ごとにランダム値をログに書き出すだけの機能をもったアプリケーションを作ります。</description>
    </item>
</rdf:RDF>
