<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ 2026年の投稿［80件］ - 電装工芸日記 - 舞台照明機器の製作とか - ]]></title>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi</link>
	<description><![CDATA[ 今年は開発案件を進めたい ]]></description>
	<language>ja</language>
	<copyright>Copyright 2026</copyright>
	<lastBuildDate>Fri, 15 May 2026 17:30:53 +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[ 　Art-Net 関連機器の製作についてAI/Geminiさ… ]]></title>
	<description><![CDATA[ 　Art-Net 関連機器の製作についてAI/Geminiさんとやりとりをしました。相談出来る達人が近くに居ないので助かります。<br />　大きなヒントを一つもらいました。ブロッキングの活用です。<br />　キーボード入力においてもEtnerの受信においても入力や受信があるまで一時停止して待つ設定です。処理が一時停止しますが、イベントが発生した時に速やかに処理出来ます。他の処理はスレッドを分けておけば大丈夫です。スレッドとは処理を並列化させる(疑似的に複数の処理を同時進行させる)方法です。止まらせることなく延々と回したい処理とブロッキングしたい処理を別スレッドにすれば全体としては止まることがありません。PICマイコンでやってきた「ひたすら回してフラグで分岐する」って感覚がアタマに固着していたようで、スレッドを分けてブロッキングを最大活用するって発想がありませんでした。ただ、無制限のブロッキングをしますと都合が悪いこともあるので0.1～0.5秒ごとにブロッキングを外して周囲を伺うのが良さそうです。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%52%75%73%74" class="taglink" title="Rust">#Rust</a> -- Posted by 電装工芸 〔453文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1259</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1259</guid>
	<category>tegalog</category>
	<pubDate>Thu, 14 May 2026 07:24:09 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　Art-Net 関連機器は RaspberryPi_CM4… ]]></title>
	<description><![CDATA[ 　Art-Net 関連機器は RaspberryPi_CM4 を母体に Rust でコードを書きます。Rust を使うのはこの件が初めてなので無謀な気もしますが、Ｃ言語で動いたモノを Rust で書き直す感じなので大丈夫っしょ。Ｃ言語で書いたモノもメモリ構成を大変更するために全部書き直すつもりだったので作業量は大差ありません。<br />　使ってみないとわかりませんが、Ｃ言語で出来ることは Rust でも出来るそうです。これを信じて取り組んでいきましょう。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%41%72%74%2d%4e%65%74" class="taglink" title="Art-Net">#&#91;Art-Net&#93;</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%52%75%73%74" class="taglink" title="Rust">#Rust</a> -- Posted by 電装工芸 〔243文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1258</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1258</guid>
	<category>tegalog</category>
	<pubDate>Tue, 12 May 2026 11:50:44 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　Rust のことは随分わかってきました。大雑把に括るとＣ言… ]]></title>
	<description><![CDATA[ 　Rust のことは随分わかってきました。大雑把に括るとＣ言語と同じです。Python や .NET 系のようにマネージが強くて自由度が狭いってことは無いっぽいです。<br />　「所有権」や「ライフタイム」は方言程度の違いでした。両方ともＣ言語ではコードを書く側が注意を払ってきたことを自動的にアシストしてくれる機能です。アルゴリズムの中に埋もれるバグを予防出来るので、難しいというより手間をかけるのが先か後かってだけでした。<br />　「所有権」は変数の読み書きの不整合や二重処理を防止するための対策です。その対策の意味を理解するには変数の処理構造を知っていた方がいいと思うのですが、その説明をすっ飛ばして「所有権がぁ～」と話をする教科書が多くて読んでいるこちらが混乱します。Ｃ言語におけるポインタが理解出来ていればそれほど難しいことではないので、ポインタがわかっている前提で説明をしてくれる教科書があってもいいんぢゃないのかなぁ～って思います。「所有権」によって制限されることはＣ言語のコードを書く上でも注意しなければならないことなので、だったら前提として管理・制限しときゃいいんぢゃね？ってことなのでしょう。Ｃ言語のポインタは自由度が高い反面コードを書く側が管理・制限してきましたが、これをコンパイラが厳密にチェックしてくれるのですからある意味楽です。<br />　「ライフタイム」は変数のコード上での有効範囲のことです。変数の有効時間の設定・管理ではありません。変数の有効範囲はＣ言語とほぼ同じですが、変数の有効無効をコード上でチェックで出来ます。関数で用いる変数が有効かをチェックしたり、この関数の処理が済むまで変数を維持するように指示をする機能が追加されたと思えばよさそうです。<br />　どちらも、ややこしさを追加して意地悪しているのではありません。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%52%75%73%74" class="taglink" title="Rust">#Rust</a> -- Posted by 電装工芸 〔772文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1257</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1257</guid>
	<category>tegalog</category>
	<pubDate>Tue, 12 May 2026 10:32:53 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　DMX-Timer をご理解を頂けそうな知人にお知らせした… ]]></title>
	<description><![CDATA[ 　DMX-Timer をご理解を頂けそうな知人にお知らせしたところ興味を持って頂けました。<br />　月末になりませんと組む時間は取れませんが、その後送ってお試し頂くつもりです。<br />　ケースはプリントするのにそれなりの時間がかかるので射出で作ったらどのくらいかと聞いてみたのですが、金型を作るのに数百万と言われてしまい30秒で話が終わってしまいました。<br />　手持ちの3Dプリンタでノンビリ作ることにしますが、今使っているプリンタは運用コストが案外高いです。作る物の大半がABS単色ですから、ABSに対応した単色の安いプリンタを買ってもいいかもしれません。<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a> -- Posted by 電装工芸 〔285文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1256</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1256</guid>
	<category>tegalog</category>
	<pubDate>Tue, 12 May 2026 09:47:31 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　DMX-Timer は昨日今日の現場で部下が使ってくれてい… ]]></title>
	<description><![CDATA[ 　DMX-Timer は昨日今日の現場で部下が使ってくれています。問題無く使えている様子なので安心しました。<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a> -- Posted by 電装工芸 〔107文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1255</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1255</guid>
	<category>tegalog</category>
	<pubDate>Sun, 10 May 2026 11:29:45 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　Ｃ言語での ncurses みたいに、Rust で画面にテ… ]]></title>
	<description><![CDATA[ 　Ｃ言語での ncurses みたいに、Rust で画面にテキスト表示するなら crossterm だそうです。キーボード操作も扱えます。<br />　あるのか無いのかの確認をしただけですが、あるなら問題ありません。<br />　Ｃ言語ベースで処理段取りの整理を随分やってきましたので、Rust の勉強が進めば Art-Net 関連を書き始められそうです。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%52%75%73%74" class="taglink" title="Rust">#Rust</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%41%72%74%2d%4e%65%74" class="taglink" title="Art-Net">#&#91;Art-Net&#93;</a><br /> -- Posted by 電装工芸 〔187文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1254</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1254</guid>
	<category>tegalog</category>
	<pubDate>Sun, 10 May 2026 11:26:51 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　合間に Rust の勉強をしています。 ]]></title>
	<description><![CDATA[ 　合間に Rust の勉強をしています。<br />　今は「所有権」について整理していますが、変数は内容を保存するメモリ、そのアドレスとメタデータを保存するインデックスで構成されていると捉えれば自然に理解出来ます。ソースコード上での使い方は別問題ですが、「所有権」の譲渡と貸出はこの構成から見ればいいだけでした。挙動の表面だけで理解しようとすると何がどうなっているか、どうしてこんなことをするのか理解し難いようですけど。<br />　ただ、「所有権」という言葉には疑問があります。私の理解では「変数へのアクセス権限」となりました。この言葉のまんまですが、「所有権」は変数の内容にアクセスできるかどうかですから、持っているかより権限があるかが重要だと思うのです。この場合の「所有権」はこういう意味の言葉だと扱えばいいだけですが、「所有権」と言われると「所有者」は？と聞きたくなり、「所有物」は何？とも聞きたくなります。「所有権」の説明では「所有者」も「所有物」も変数だとする物が多く、当初は何のこっちゃいと感じたものです。「所有者」は変数であり、「所有物」は変数の内容が書かれたメモリとなります。あくまでイメージですけど、「変数の内容が格納されたメモリのパーミッション」だとも思えます。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%52%75%73%74" class="taglink" title="Rust">#Rust</a> -- Posted by 電装工芸 〔539文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1253</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1253</guid>
	<category>tegalog</category>
	<pubDate>Sun, 10 May 2026 08:54:51 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　磁気ホールセンサには次のような種類があるそうです。 ]]></title>
	<description><![CDATA[ 　磁気ホールセンサには次のような種類があるそうです。<br />　Google/AIからのコピペですが自分のメモとして転載。<br /><br />１．リニアホールセンサ (リニア出力)<br />　特徴&#58; 磁束密度（磁石の強さ）に比例した電圧を出力。<br /><br />２．デジタルホールセンサ (ホールIC)<br />　特徴&#58; 磁気の有無（しきい値）で出力をON/OFFする。<br />　・片極検知（単極）&#58; N極またはS極のどちらか一方のみを検知。<br />　・両極検知&#58; N極・S極両方に対応。磁極に関わらず検知。<br />　・交番検知（ラッチ）&#58; S極→N極、N極→S極と磁極が切り替わるたびに出力が反転。<br /><br />　今回の修理で用いるのは「デジタルホールセンサ：片極検知(Ｓ極)」です。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e9%9b%bb%e5%ad%90%e5%b7%a5%e4%bd%9c" class="taglink" title="電子工作">#電子工作</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e4%bf%ae%e7%90%86" class="taglink" title="器具の修理">#器具の修理</a>  -- Posted by 電装工芸 〔317文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1252</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1252</guid>
	<category>tegalog</category>
	<pubDate>Fri, 08 May 2026 16:54:32 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　元々の磁気ホールセンサを調べたところ「A1104」らしいで… ]]></title>
	<description><![CDATA[ 　元々の磁気ホールセンサを調べたところ「A1104」らしいです。刻印は「A452」ですが、そういうこともあるんだとか。AI/Geminiさんに聞いたところ判明しました。代替で手配した「A3144」でも動作するだろうとのことですが、感度が少し違うらしいので「A1104」の到着を待ちましょう。中国からですが、早ければ来週半ばには入荷です。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e4%bf%ae%e7%90%86" class="taglink" title="器具の修理">#器具の修理</a> -- Posted by 電装工芸 〔176文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1251</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1251</guid>
	<category>tegalog</category>
	<pubDate>Fri, 08 May 2026 14:54:06 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　秋月電子さんで扱っている磁気ホールセンサで形状が同じで在庫… ]]></title>
	<description><![CDATA[ 　秋月電子さんで扱っている磁気ホールセンサで形状が同じで在庫が豊富な物は２種あります。<br /><a class="url" href="https&#58;//akizukidenshi.com/catalog/g/g111027/" target="_blank" title="https&#58;//akizukidenshi.com/catalog/g/g111027/">ホールIC(ホールラッチ) SK1816G-G03</a><br /><a class="url" href="https&#58;//akizukidenshi.com/catalog/g/g105274/" target="_blank" title="https&#58;//akizukidenshi.com/catalog/g/g105274/">ホールIC(ホールラッチ) US1881LUA</a><br />　違いは「磁束密度しきい値」です。<br />　磁気に対する反応が違うのだろうと思いますが、元々付いているセンサのデータシートが手に入りませんのでどちらがいいのかわかりません。<br />　とりあえず前者を頼んでみました。<br /><br />追記<br />　磁気ホールセンサには「両極検知」と「交番検知」があるそうです。<br />　前者はＳ極でもＮ極でも磁気を受けたらスイッチが入るもの、後者はどちらかの極性を受けたらスイッチが入り反対の極性を受けたら切れるものらしいです。<br />　オーダーしたのは後者なのでダメですね。<br />　探しなおして発注しないと。<br /><br />追記の２<br />　求めるのは「両極検知」ですが、秋月さんでは欠品していますので、amazonさんに「<a class="url" href="https&#58;//www.amazon.co.jp/gp/product/B0DLH3R4D5?ref=ppx_pt2_dt_b_prod_image" target="_blank" title="https&#58;//www.amazon.co.jp/gp/product/B0DLH3R4D5?ref=ppx_pt2_dt_b_prod_image">A3144</a>」を発注しました。これが「両極検知」なのかわからんのですが、試してみるしかありません。<br />　本体の基板をあたったところ、電源５v、プルアップ抵抗１kΩでした。スイッチ特性が不明な以外はA3144で問題無さそうです。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e4%bf%ae%e7%90%86" class="taglink" title="器具の修理">#器具の修理</a>  -- Posted by 電装工芸 〔510文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1250</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1250</guid>
	<category>tegalog</category>
	<pubDate>Fri, 08 May 2026 09:11:38 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　ムービングライトに不調が出ました。 ]]></title>
	<description><![CDATA[ 　ムービングライトに不調が出ました。<br />　カラーホイールの原点が取れず色ズレになります。調べたところ磁気ホールセンサーが反応してません。<br />　基板のマイコンが壊れている可能性も否定出来ませんが、まずはセンサを交換してみます。<br />　秋月電子さんにサイズやピンアサインが同じモノがあったので発注しました。<br />　治るかな・・・。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e4%bf%ae%e7%90%86" class="taglink" title="器具の修理">#器具の修理</a>  -- Posted by 電装工芸 〔166文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1249</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1249</guid>
	<category>tegalog</category>
	<pubDate>Thu, 07 May 2026 17:43:18 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　DMX-Timer は86時間30分経過で１秒弱のズレ(2… ]]></title>
	<description><![CDATA[ 　DMX-Timer は86時間30分経過で１秒弱のズレ(2ppm？)です。誤差を実測しても無意味な気分になってきました。<br />　比較に使ったのは iPhone アプリの「原子時計pro」です。たぶん、日本標準時のNTPサーバー(ntp.nict.jp)に同期する時計アプリだと思いますが、これ以上の比較対象を求めるのは無理だと思われます。<br />　試作１号機は無補正で２４時間に８秒(96ppm)進んでいました。今後作る品は灯を入れて使ってみないとわかりませんが、製品の見た目がちゃっちいので、誤差表示を「±10秒/24時間(116ppm)」としておけばいいでしょう。製品一つ一つの精度確認などやってられませんから、これ以上ズレることはないって数値にしておくのです。<br />　116ppmは１０分で0.07秒のズレですから、ダンス演目などで時間経過の参考に使うには十分だと思います。0.1秒の変化を読み取れて反応出来る人には物足りないでしょうけど、私には出来ないことなのでヨシとします(笑<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a> -- Posted by 電装工芸 〔451文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1248</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1248</guid>
	<category>tegalog</category>
	<pubDate>Thu, 07 May 2026 09:52:15 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　Rust を勉強しながら何となくですが「月刊マイコン」とい… ]]></title>
	<description><![CDATA[ 　Rust を勉強しながら何となくですが「月刊マイコン」という雑誌を思い出しました。1995年4月に廃刊になってしまいましたが、コンピュータってモノに突っ込んだニッチな雑誌でした。<br />　こんな雑誌を購読していた小学生の自分はおかしなガキだったと思います。書いてあることのほとんどが理解出来ませんでしたが、コンピュータの可能性を感じてワクワクしながら読んでいました。その時感じたことが今の後押しになっていると思います。21世紀は夢の時代になるって世の中が感じていた時でもありますけどね。そんなガキでも「月刊I/O」はワケわからな過ぎてそっ閉じしてましたけど。<br />　漫画は買ってくれませんでしたが、インターネットなんて言葉すらなかった時代、こういった書物は惜しみなく買ってくれた両親に感謝する今日この頃。<br /><br />追記<br />　「月刊I/O」は現存しているようです。<br />　購読しましょう。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e9%9b%91%e8%ab%87" class="taglink" title="雑談">#雑談</a> <br /> -- Posted by 電装工芸 〔390文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1247</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1247</guid>
	<category>tegalog</category>
	<pubDate>Thu, 07 May 2026 06:58:22 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　Rust の教科書は「所有権」や「ライフタイム」で大騒ぎし… ]]></title>
	<description><![CDATA[ 　Rust の教科書は「所有権」や「ライフタイム」で大騒ぎしないモノがいいようです。大騒ぎする教科書はその厄介さを語って力尽きるのか「とどのつまり？」の説明が薄い傾向にあります。両方とも重要なことですが、これらが Rust の全てではありません。「cargo」と呼ばれるプロジェクト管理ツールを説明しない教科書は論外です。<br />　間違っても初めてのプログラム言語に Rust を選ぶのはお勧めできません。最終的に作りたいモノによりますが、html や Python あたりで成功体験を積み重ねて神エンジニアたちが目指したことを体に取り入れるのが良いと思います。Rust はＣ言語同様に理解するための前提というか基礎の裾野が広すぎるのです。<br />　私は回路設計とプログラミングの境界が曖昧な PIC16 で右往左往してきましたので脳ミソが少しおかしいのですが、Ｃ言語もそうですが、Rust を受け入れるにはこのコードでハードウェアが何をするかをイメージ出来るといいようです。両言語ともハードウェアを制御する傾向が強いからでしょうか。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%52%75%73%74" class="taglink" title="Rust">#Rust</a> -- Posted by 電装工芸 〔480文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1246</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1246</guid>
	<category>tegalog</category>
	<pubDate>Thu, 07 May 2026 06:18:59 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　Art-Net 関連品の開発では「Rust」を使うことにし… ]]></title>
	<description><![CDATA[ 　Art-Net 関連品の開発では「Rust」を使うことにしました。<br />　Rust が持つ標準機能が Art-Net 関連品を作るのに絶大に有益なことがわかったからです。コレクションと呼ばれる機能です。<br />　新たな言語を勉強するのは大変ですが、Ｃ言語の方言と思えばゼロベースではありません。Ｃ言語を学んだことで Rust がすんなり自分の中に入ってくる実感があります。Rust を学ぶためにＣ言語を勉強するベキ！？ってことでもありますが、案外そんなもんかなと感じています。Ｃ言語でも Rust でもコードの裏側にあることは同じってことですかね。ハードウェアを動かすのがソフトウェアですから。<br />　あまりに便利なので Python みたいに遅くねーの？って疑問はありますが、コンパイルされたバイナリはＣ言語やＣ＋＋に匹敵するらしいのでその評価を信じましょう。<br />　言葉は優しいですが、AI/Geminiさんのお言葉を要約するなら基板を作ってPIC16アセンブラを書いて RaspberryPi と協調動作する装置を作る素人(アマチュア)は斜め上過ぎる存在らしいです。私にとっては日常感覚ですケド、その延長かプログラム言語に対するアプローチも少し変みたいです。私からしたらパチンコやスロットで確率数値を操って常に勝ち続けてる人の方がどうかしてますケド。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%52%75%73%74" class="taglink" title="Rust">#Rust</a> -- Posted by 電装工芸 〔589文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1245</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1245</guid>
	<category>tegalog</category>
	<pubDate>Tue, 05 May 2026 18:53:06 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　現場から上がったので DMX-Timer を確認しました。… ]]></title>
	<description><![CDATA[ 　現場から上がったので DMX-Timer を確認しました。４８時間経過したのにズレは１秒以下です。<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a>  -- Posted by 電装工芸 〔172文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1244</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1244</guid>
	<category>tegalog</category>
	<pubDate>Tue, 05 May 2026 18:44:38 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　DMX-Timer は終わりが見えてきました。次の課題はA… ]]></title>
	<description><![CDATA[ 　DMX-Timer は終わりが見えてきました。次の課題はArt-Net 関連機器と行きたいところです。<br />　これらは RaspberryPi 上でのプログラミングが主となりますが言語どうするか。Ｃ言語か Rust の二択ですけど、未だに迷っております。この２種はハードウェアを扱うのに適した言語ですから Art-Net 関連機器を組むにはよいと思われます。両方を使いこなせればいいのですが、年齢的に一つでも辛いのに二つは無理。。。少し前までＣ言語でいくつもりで勉強していましたが、 Rust の教科書を斜め読みしたところ自分がやりたいことには Rust が向いているような気がして困っているワケです。<br />　Rust の情報に接しますと「所有権がぁ、所有権がぁ」と脅しの様に書かれております。これはＣ言語での「ポインタがぁ、ポインタがぁ」や、Ｃ＋＋での「オブジェクト指向がぁ、がぁ」と同じです。身に着けないと使えないし身に着ければよりよいコードが書けるのですから身に着ければいい。簡単でないことは確かですが、言語をデザインした神エンジニアたちは苦労や混乱をさせたかったワケではありません。たぶん。<br />　開発には心の余裕とまとまった時間が必要です。なかなかそんな時間は取れませんので、引き続き妄想しながら勉強をしましょう。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%ef%bc%a3%e8%a8%80%e8%aa%9e" class="taglink" title="Ｃ言語">#Ｃ言語</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%52%75%73%74" class="taglink" title="Rust">#Rust</a> -- Posted by 電装工芸 〔569文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1243</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1243</guid>
	<category>tegalog</category>
	<pubDate>Tue, 05 May 2026 15:34:40 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　昨日修正した DMX-Timer は１５時間経過でほぼ合っ… ]]></title>
	<description><![CDATA[ 　昨日修正した DMX-Timer は１５時間経過でほぼ合ってます。このまま続けて誤差を出しましょう。<br />　４８時間で１秒くらいだったらＯＫとし、誤差次第ではキャリブレーション機能を追加します。<br />　試作２号機が組めたら並列で試験です。<br /><br />　修正前は８秒/日の誤差でした。カウント値を１秒毎に３つ多くすることで今があります。<br />　カウント値１つあたり2.6秒/日の補正ですので、これ以上細かい誤差は補正出来ません。<br /><br />追記<br />　24時間経過で１秒以下の誤差です。<br />　見た目で数値がわかるわけありませんが、１秒の1/3か半分くらい遅れているように見えます。仮に0.5秒なら明日には１秒になるでしょう。<br />　今以上の補正は難しいので、この後は誤差を把握するだけにします。<br /><br />追記の２<br />　34時間経過で誤差は１秒以下。<br />　何時間後に１秒ズレるのか確認しようと思っていますが、48時間で１秒くらいなら御の字なのでそこで終わりにしましょう。<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a>  -- Posted by 電装工芸 〔425文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1242</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1242</guid>
	<category>tegalog</category>
	<pubDate>Mon, 04 May 2026 10:47:50 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　ちょっと誤差計算しました。 ]]></title>
	<description><![CDATA[ 　ちょっと誤差計算しました。<br />　96ppmのズレってことは、8MHzのクロックで768カウント相当です。<br />　このクロックの256カウントで１カウントするカウンタを3,125カウントして0.1秒を得ていますが、これに閏カウントを１秒毎に３つ入れればイイとなります。各秒のアタマ(1/10秒がゼロの時)に768カウント分まとめて入れてもいいかな？違いは96usecですから気にならないと思う。これなら簡単かも。<br /><br />　実際の誤差は96ppm丁度ではありませんし水晶発振子に誤差があるならば単純ではありませんが、１秒あたり256x3のカウント調整をすれば今よりずっと良い値になると思うのです。<br /><br />追記<br />　モヤモヤしてしまうので書き直し。30分くらいの作業でした。<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a>  -- Posted by 電装工芸 〔355文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1241</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1241</guid>
	<category>tegalog</category>
	<pubDate>Sun, 03 May 2026 14:50:45 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　昨日は見間違えをしたようです。 ]]></title>
	<description><![CDATA[ 　昨日は見間違えをしたようです。<br />　基準となる時計の00秒で DMX-Timer のズレを見るハズが逆をやっていたようです。<br />　先ほどチェックしたところ、120時間30分経過で42秒のズレです。誤差は 96ppm 程度。<br />　一定していますのでそういうものだとしましょう。<br />　昨日は34秒のズレだったワケです。<br /><br />　この誤差ですと１日あたり８秒、１時間あたり0.346秒、10分なら0.0576秒のズレです。１秒ズレるのは２時間５３分後です。<br />　DMX-Timer は計測や自動操作ではなく経過時間の目安を見るためのものです。量販店で手に入るストップウォッチと同等かそれ以上の精度ですから問題ないっしょ。<br />　時間があって気が向いたら精度を高める方法を考えてみましょう。<br /><br />　もし、時計に相当する仕掛けを作るなら、それ相応の精度を持ったタイマーを使うか RaspberryPi などの NTPサーバーと通信出来るマイコンを使うのが良いかと。<br />　タイマーを使った定時実行のライトアップを毎年やらせて頂いていますが、年に一回の使用なので翌年のセットアップではタイマーの時刻がズレています。仕込み時に合わせれば問題ありませんが、この程度の精度で十分仕事になっています。より精度が高いのは NTPサーバーや基準電波との同期だと思います。1/100秒くらいの精度は出ると思いますので、年中動かしっぱなしならお勧めの方法です。<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a>  -- Posted by 電装工芸 〔620文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1240</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1240</guid>
	<category>tegalog</category>
	<pubDate>Sun, 03 May 2026 14:25:30 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　リノリュームを敷くだけ現場です。 ]]></title>
	<description><![CDATA[ 　リノリュームを敷くだけ現場です。<br />　しばらく様子を見ようと思ったのですが大丈夫とのことで早々に退散。本番バラシは明日。<br />　中途半端に時間が空いたので DMX-Timer の基板をハンダ付けしました。<br /><img class="embeddedimage" src="https&#58;//www.densokogei.jp/tegalog/images/20260502143729-admin.jpg" alt="20260502143729-admin.jpg"> <img class="embeddedimage" src="https&#58;//www.densokogei.jp/tegalog/images/202605021437291-admin.jpg" alt="202605021437291-admin.jpg"><br />　ケーブル類を作って灯入れしようと思ったら用事が出来てしまったのでここまで。<br /><br />　誤差確認は100時間と少しで26秒。<br />　昨日は25秒だったから１日で１秒！？<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a>  -- Posted by 電装工芸 〔297文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1239</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1239</guid>
	<category>tegalog</category>
	<pubDate>Sat, 02 May 2026 14:37:29 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　本業が忙しくなってきたので工作は一旦休憩です。 ]]></title>
	<description><![CDATA[ 　本業が忙しくなってきたので工作は一旦休憩です。<br /><br />　されど気になったので時計の精度について調べてみました。<br /><br />一般的&#58; 日差 -10〜+20秒程度<br />高品質/アンティーク&#58; 日差 +30〜+60秒？<br />クロノメーター規格&#58; 平均日差 -4〜+6秒以内<br />クォーツ式時計　通常モデル&#58; 月差 ±15秒前後（日差にすると±0.5秒）<br />クォーツ式時計　年差モデル&#58; 年差 ±5秒〜±1秒（超高性能）<br /><br />　とのこと。<br />　一般的が「日差 -10〜+20秒程度」なら DMX-Timer はまぁまぁでしょう。<br /><br />　比較対象は原子時計の値を表示するアプリやサイトを使うのが良さそうです。<br />　ネット回線の遅延もありますし観測期間が短いと評価が難しいので数日単位が良いと思います。4-5日動かして秒のズレで見ればいいかなと。<br /><br />　妄想ですが、ネットに繋げて原子時計と比較して自動的にキャリブレーションが出来たらいいなぁ～なんて思います。<br />　DIYとして手に入る水晶発振子ですと温度による変動も大きいようです。製品によって違いますが、一般的には±20～100ppmくらいらしい。今以上の精度を求めるには温度管理が重要になりそう。こりゃ無理ってもんです。<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a>  -- Posted by 電装工芸 〔529文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1238</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1238</guid>
	<category>tegalog</category>
	<pubDate>Fri, 01 May 2026 20:04:00 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　DMX-Timer を72時間試してみました。誤差は25秒… ]]></title>
	<description><![CDATA[ 　DMX-Timer を72時間試してみました。誤差は25秒、96ppm、昨日と同じ値です。このまま96時間(4日間)試しますが、試作１号機の精度はこの値とみてよさそうです。<br />　96ppm がイイのかダメなのかは使う人によります。私は十分だと思いますのでこれ以上頑張りません。<br />　もし時計として今以上の精度が必要になったら高精度な水晶発振子を使い、PICで組むとしてもカウント以外の処理をさせないように考えるべきでしょう。<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a>  -- Posted by 電装工芸 〔226文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1237</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1237</guid>
	<category>tegalog</category>
	<pubDate>Fri, 01 May 2026 10:58:00 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　DMX-Timer を数日動かしました。水晶発振子頼りの無… ]]></title>
	<description><![CDATA[ 　DMX-Timer を数日動かしました。水晶発振子頼りの無補正です。<br />　電波時計と比較して16秒/46時間５分の誤差です。計算しますと100万分の96くらいです。単位を変えると96ppmでしょうか。約２時間５２分毎に１秒のズレです。10分毎ですと0.06秒のズレです。そもそも完璧な基準がわかりませんので、良し悪しすら評価出来ません。ひょっとすると DMX-Timer が合っている可能性すらあります。少なくとも、安物のストップウォッチより正確っぽいのでヨシとしましょう。<br />　電波時計を正しいとするなら水晶発振子のカタログスペックより大きい誤差ですが、製品の位置付け的には十分な精度だと思います。製品の見た目は２４時間計にしていますが、これを頼りに２４時間オペレートをする人も居ないでしょうし、このタイマーで自動的に何かを動かすワケではありません。これ以上頑張っても手間の割りに結果は変わりませんし、キャリブレーション機能を追加しても使う人がいるのか？って思います。<br />　つわけで、コメントになっているお試し処理をソースコードから消して終りにしましょう。<br />　連休明けに到着予定だった抵抗が入荷しましたので量産品を組める状況になりました。本業の課題はありますが、時間を見つけてハンダ付けしましょう。<br /><br />　表に出す誤差値を決めるために継続して動かしています。100時間くらい動かして出た数値を「試作品」の誤差とします。量産品を作って同様にチェックして製品としての誤差を決めましょう。<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a>  -- Posted by 電装工芸 〔654文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1236</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1236</guid>
	<category>tegalog</category>
	<pubDate>Thu, 30 Apr 2026 09:01:01 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　DMX-Timer のケースをプリントしています。 ]]></title>
	<description><![CDATA[ 　DMX-Timer のケースをプリントしています。<br />　20個ですから一週間くらいかかってますが、最後の１個をプリントしています。<br />　総時間は80時間程度ですが、プリントが終わっても出かけていれば即セットし直しとはいきませんので間が空きます。<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> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a>  -- Posted by 電装工芸 〔213文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1235</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1235</guid>
	<category>tegalog</category>
	<pubDate>Thu, 30 Apr 2026 07:37:16 +0900</pubDate>
</item>

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

