<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ 全年11月20日の投稿［3件］ - 電装工芸日記 - 舞台照明機器の製作とか - ]]></title>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi</link>
	<description><![CDATA[ 今年は開発案件を進めたい ]]></description>
	<language>ja</language>
	<copyright>Copyright 2026</copyright>
	<lastBuildDate>Fri, 24 Apr 2026 18:01:08 +0900</lastBuildDate>
	<generator><![CDATA[ <!-- てがろぐ Version: -->Powered by <a href="https://www.nishishi.com/cgi/tegalog/" target="_top">てがろぐ</a> Ver 3.4.0 ]]></generator>
	<!-- BEGIN ENTRIES -->
	<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　セマフォの使い方が見えたので構造の重要な要素は獲得出来まし… ]]></title>
	<description><![CDATA[ 　セマフォの使い方が見えたので構造の重要な要素は獲得出来ました。<br />　構成ですが、起動し mmap や pipe を定義し子プロセスの状態を監視する親プロセス「ArtNetPatch」、ユーザーの操作の相手やデータを画面表示をする子プロセス「ArtNetConsole」、Art-Netを送受信しパッチ処理やプロファイルカーブ処理を行う子プロセス「ArtNetEngine」の３本柱にしようと思います。<br />　子プロセスの生成は fork を使います。fork ならば mmap、pipe、semaqhoe を子プロセスに渡すのが楽です。メモリの消費は多くなるようですが、実体の複製ですからポインタ祭りにならずに済みます。メモリの消費が多いと言っても、私が作るソフトウェアの規模などたかが知れていますので RaspberryPiCM4 の８GBモデルなら楽勝でしょう。<br />　こういった構造は面倒な気もしますが、プロセス構造をシッカリ作っておけば開発が楽になると思いますし、何よりも「ArtNetEngine」の処理にリソースを集中したいのです。状態監視やユーザー相手は100msec毎で十分ですが、Art-Net の処理は5msec毎が欲しいのです。分散処理というより、求めるラップが違う処理を明確に分けたいのです。<br />　処理時間を意識してしまうのは PIC マイコンからのクセですが、RaspberryPiCM4 で８ユニバースのパッチ処理をするならダイエットが大事かと。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%41%72%74%2d%6e%65%74" class="taglink" title="Art-net">#&#91;Art-net&#93;</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%ef%bc%a3%e8%a8%80%e8%aa%9e" class="taglink" title="Ｃ言語">#Ｃ言語</a> -- Posted by 電装工芸 〔649文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=963</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=963</guid>
	<category>tegalog</category>
	<pubDate>Wed, 20 Nov 2024 19:25:06 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　ArtNet-Patch で共有メモリの mmap を使う… ]]></title>
	<description><![CDATA[ 　ArtNet-Patch で共有メモリの mmap を使うために セマフォ を勉強しています。mmap へのアクセスを排他的にするためです。<br />　ただ、プロセス間のセマフォを使うような人は上級者が多いのか解説ページを見てもわかりにくい。<br />　POSIX系のセマフォは物凄くシンプルな感じがしますが、とどのつまりがわからない。<br />　man もわかっている人向けなのか引数の記述があるだけ。<br />　もっと勉強です。<br /><br />追記<br />　なんて愚痴っていたらよい記事がありました。<br />　開始が sem_init だったり sem_open だったりするけど、同じことみたいですからヘッダファイルのプロトタイプ記述を読めば良さそう。<br /><a class="url" href="https&#58;//manpages.ubuntu.com/manpages/focal/ja/man7/sem_overview.7.html" target="_blank" title="https&#58;//manpages.ubuntu.com/manpages/focal/ja/man7/sem_overview.7.html">「sem_overview - POSIX セマフォの概要」</a> <br /><a class="url" href="https&#58;//manpages.opensuse.org/Tumbleweed/man-pages-ja/sem_init.3.ja.html" target="_blank" title="https&#58;//manpages.opensuse.org/Tumbleweed/man-pages-ja/sem_init.3.ja.html">「man-pages-ja sem_init(3)」</a> <br />　次の記事は、パーミッションにおける umask のことが主題ですが、セマフォの使い方がよくわかる。シンプルな記述を示してくれるこんな記事が嬉しい。<br /><a class="url" href="https&#58;//iww.hateblo.jp/entry/20240515/semaphore" target="_blank" title="https&#58;//iww.hateblo.jp/entry/20240515/semaphore">「sem_openで、Permission denied になる」</a> <br />　わかった気になった。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%41%72%74%2d%6e%65%74" class="taglink" title="Art-net">#&#91;Art-net&#93;</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%ef%bc%a3%e8%a8%80%e8%aa%9e" class="taglink" title="Ｃ言語">#Ｃ言語</a> -- Posted by 電装工芸 〔501文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=962</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=962</guid>
	<category>tegalog</category>
	<pubDate>Wed, 20 Nov 2024 18:00:29 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　ラッカー塗装の乾燥を毎日チェック。 ]]></title>
	<description><![CDATA[ 　ラッカー塗装の乾燥を毎日チェック。<br />　不思議なことに、１日おきにシンナーの匂いがしなくなったり強くなったりを繰り返します。<br />　塗装２日経過で匂いが弱くなったと思ったら３日目は強くなり、４日目は無くなるといったことです。<br />　１日ズレで塗装した二品が同じところに吊るしてあり、片方が匂って片方は匂わないが交互に繰り返されますので、私の鼻のせいでもなさそうです。<br />　さて、これはどういうことなのでしょう。<br />　先行の物は今日で一週間です。組み立てに入る頃合いではありますが、本業が忙しくて作業が出来ませんので、またしばらく匂いの変化を見てみましょう。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e3%82%ac%e3%83%81%e5%b7%a5%e4%bd%9c" class="taglink" title="ガチ工作">#ガチ工作</a>  -- Posted by 電装工芸 〔280文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=765</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=765</guid>
	<category>tegalog</category>
	<pubDate>Mon, 20 Nov 2023 08:26:50 +0900</pubDate>
</item>

	<!-- END ENTRIES -->
</channel>
</rss>

