<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ 全年2月1日の投稿［6件］ - 電装工芸日記 - 舞台照明機器の製作とか - ]]></title>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi</link>
	<description><![CDATA[ 今年は開発案件を進めたい ]]></description>
	<language>ja</language>
	<copyright>Copyright 2026</copyright>
	<lastBuildDate>Tue, 21 Apr 2026 06:51:15 +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[ 　Linuxサーバーで使う HDD をフォーマット。 ]]></title>
	<description><![CDATA[ 　Linuxサーバーで使う HDD をフォーマット。<br />　1TB ですが GPT にしといた方が後々良いので、wipefs を実行してから gdisk で領域を設定し ext4 でフォーマットしました。<br /><br /># mkfs.ext4 -CC /dev/sdX1<br /><br />　-CC は書き込み読み込みテストを厳重にやりなさいってスイッチ。0xaa、0x55、0x00、0xff のパターンですべてのセクタに書き込みと読み込みチェックを行います。完全上書きになるので完全消去手段の一つでもありますが、使い始めたら二度と出来ないチェックです。これをやっておけばスーパーブロックの更新もしてくれるので物理限界まで安心して使えます。<br />　ただ、今回は60時間ほどかかりました。SATA3 とはいえ中古の HDD でシークタイムは遅く、マザーボードも古い省電力タイプのため USB2.0 接続だったのもありますが、仮にUSB3.0や3.1でも数分で終わることはありません。<br />　今どきの HDD にここまでする意味があるか疑問ですが、HDD クラッシュの苦い思い出が脳裏から離れないオジサンにとっては願掛けオマジナイです。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc" class="taglink" title="サーバー">#サーバー</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%4c%69%6e%75%78" class="taglink" title="Linux">#Linux</a> -- Posted by 電装工芸 〔511文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=813</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=813</guid>
	<category>tegalog</category>
	<pubDate>Thu, 01 Feb 2024 20:28:25 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　工作部屋の掃除は一段落を迎えました。断捨離は家全体の掃除を… ]]></title>
	<description><![CDATA[ 　工作部屋の掃除は一段落を迎えました。断捨離は家全体の掃除をしてからにしようと思います。いや、家全体の断捨離を一気にやる感じです。断捨離をしたら家全体を改めて掃除して仕上げるという運び。掃除マメとは真逆ですが、スイッチが入ると徹底的にやりたくなるらしい。<br />　家屋掃除の２大天敵と言えば台所とお風呂場でしょうか。お風呂場は台所用品の掃除で多用しますのでまずは台所です。毎日料理をするワケではないものの油汚れは着いてしまいます。以前は何種類かの洗剤を試しながらやりましたが、今回はスチームクリーナーと粉石鹸のみでチャレンジ。<br />　その昔母に聞いたのですが、油汚れの巨塔である換気扇は外してバラシて粉石鹸を溶いたお湯に漬けておくのがいいとか。専用洗剤の様に対象の汚れを短時間で落とすことは出来ないものの、漬け置きすると油汚れがヌルっと落ちるそうな。手始めに油汚れが付いた小物を一晩漬けてみたところヌルっと落ちました。すすぎも一瞬でした。油がこびり付いたレンジの五徳も一晩漬けてスチールウールで軽く擦るとキレイサッパリ。100年前からありそうな石鹸がここまでとは凄いですね。一晩漬ける時間は必要ですが、漬けてすすぐだけですから作業自体は楽。次のオフで換気扇にチャレンジの予定。<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 電装工芸 〔795文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=812</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=812</guid>
	<category>tegalog</category>
	<pubDate>Thu, 01 Feb 2024 07:28:33 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　Art-Netの送信にも成功しました。 ]]></title>
	<description><![CDATA[ 　Art-Netの送信にも成功しました。<br />　受信値を転送するだけですが、Art-Netデコーダから正常と思われる値が出力されています。<br />　今日は終わりにしますが、大きな課題がクリア出来て大満足です。<br />　ただ、８ユニバースを出力しているdot2が一杯いっぱいの様子。発熱も凄いし画面もコマ送りです。<br /><br />　ちなみにですが、recvfrom()の４番目のパラメータを「MSG_DONTWAIT」にすると受信待ちしません。先達の例では待ちアリの「0」を定義してioctl()に待ち無し(ノンブロッキング)を設定していることが多いのですが、「MSG_DONTWAIT」を使った方がストレスが無い感じ。<br />　で、気付いたのですが、Ｃ言語は速い。速いが故の対策が必要になる始末。受送信テストでは終了のためのキー入力やタイムアウトを入れるのが面倒だったのでfor文による一定回数の繰り返しで試したのですが、受信待ちを無くした後はPythonでの実験の際に使った回数では一瞬で終わってしまいます。プログラムが間違っているのかと思う程でした。てことは、あまりにも無意味な回数recvfrom()を呼んでいることになりますので、受信が無い場合は100～500usecくらい待ちを入れた方がいいみたいです。バッファを読みに行っているだけなので気にしなくていいって話もありますが、ANSIエスケープシーケンスを用いた画面表示も適度な待ちを入れないと画面がフリッカーを起こす程です。数か月かかりましたが、Ｃ言語を勉強して良かったと思います。遅いのを対策するのは大変ですが、速いのを抑え込むのは比較的簡単ですからね。<br />　ここまで速いとマルチプロセスを使わなくてもいいのではないか？って気持ちも芽生えます。使った方が速さ以外に都合が良いこともあるので使いますケド。<br /><br />　基本的な受送信が確認出来ましたので、関数化しつつArt-Net(正しくはArt-DMX)のデコード/エンコードも書きましょう。<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=%ef%bc%a3%e8%a8%80%e8%aa%9e" class="taglink" title="Ｃ言語">#Ｃ言語</a> -- Posted by 電装工芸 〔848文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=495</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=495</guid>
	<category>tegalog</category>
	<pubDate>Wed, 01 Feb 2023 21:22:32 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　Art-Netの受信に成功しました。 ]]></title>
	<description><![CDATA[ 　Art-Netの受信に成功しました。<br />　先達の情報をいくつか合成しましたが、思った以上に簡単でした。<br />　ネットワークインターフェースの指定も出来ました。<br />　一安心ですが、次は送信しないといけません。<br />　デコード/エンコードをせずに受信値をリレーするだけですが、これが成功しないようでは受信値を加工する努力をしても意味がありません。<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> -- Posted by 電装工芸 〔178文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=494</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=494</guid>
	<category>tegalog</category>
	<pubDate>Wed, 01 Feb 2023 17:55:12 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　自作のライブラリをincludeしてコンパイルするには少し… ]]></title>
	<description><![CDATA[ 　自作のライブラリをincludeしてコンパイルするには少し面倒があります。<br />　例えば、<br />　製作するアプリケーションファイル　test_inkey<br />　メインのソースファイル　test_inkey.c<br />　ライブラリのソースファイル　std_inkey.c<br />　とした場合、<br /><span class="decorationF deco-code">$ gcc -Wall -lm -o test_inkey -I ./ test_inkey.c std_inkey.c</span><br />　などとコンソールからコマンドを打たないといけません。<br />　Cのソースファイルが一つならVSCodeからショートカットで一発なんですけどね。<br /><br />　この場合、makefileを作っておけばmakeコマンドで一発です。<br />　次がわかりやすい。<br />　<a class="url" href="https&#58;//ie.u-ryukyu.ac.jp/~e085739/c.makefile.tuts.html" target="_blank" title="https&#58;//ie.u-ryukyu.ac.jp/~e085739/c.makefile.tuts.html">Makefile の書き方 (C 言語)</a><br />　makeコマンドの使い方も丁寧に説明してくれています。<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> -- Posted by 電装工芸 〔370文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=493</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=493</guid>
	<category>tegalog</category>
	<pubDate>Wed, 01 Feb 2023 10:59:20 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　現場での長い待ち時間でArt-Netのアドレスを自動設定す… ]]></title>
	<description><![CDATA[ 　現場での長い待ち時間でArt-Netのアドレスを自動設定するスクリプトを書いてみました。動作確認は自宅でないと出来ませんが、設定ファイルには適切に書き込みがされていると思います。OEMコードは聞き馴染みがないメーカーさんのを拝借してテストを進めます。<br />　RaspberryPiの7インチモニタと一体型ケースは良い感じです。ほとんどの操作はssh経由でパソコンから行うので、起動ログが読めて配線を守ってくれたら当面は十分です。<br /><br />追記<br />　自宅で動作試験とバグ取り。問題なし。<br />　Rasbianにドライバが入っているUSB-etherを購入し、2つ目のNICを構成したらPythonの試験プログラムを作成開始です。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%52%61%73%70%62%65%72%72%79%50%69" class="taglink" title="RaspberryPi">#&#91;RaspberryPi&#93;</a> -- Posted by 電装工芸 〔322文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=109</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=109</guid>
	<category>tegalog</category>
	<pubDate>Tue, 01 Feb 2022 15:44:41 +0900</pubDate>
</item>

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

