<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>フリーソフト | じじぃの引出し</title>
	<atom:link href="https://www.kazuban.com/blog/category/freesoft/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kazuban.com/blog</link>
	<description>なにかしら、皆さんの参考になれば幸いです！</description>
	<lastBuildDate>Fri, 28 Feb 2025 02:12:37 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.kazuban.com/blog/wp-content/uploads/2020/05/cropped-ICON-1-32x32.png</url>
	<title>フリーソフト | じじぃの引出し</title>
	<link>https://www.kazuban.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>FFmpeg を利用し、「AVI」を連結し「MP4」に変換する支援ソフト作ってみた。</title>
		<link>https://www.kazuban.com/blog/ffmpeg-video-maerger/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Fri, 21 Feb 2025 00:22:41 +0000</pubDate>
				<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[FFmpeg]]></category>
		<category><![CDATA[動画編集]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=10339</guid>

					<description><![CDATA[ばあちゃん宅の庭に何か来てそう・・・だと言うことで、電池式でmicroSDに録画するカメラと猫餌を仕掛けてみました。動体検知なので、映像に動きがあった時だけ録画します。AVI形式なのと、かなり、無駄なファイルも多いので、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ばあちゃん宅の庭に何か来てそう・・・だと言うことで、電池式でmicroSDに録画するカメラと猫餌を仕掛けてみました。<br>動体検知なので、映像に動きがあった時だけ録画します。<br>AVI形式なのと、かなり、無駄なファイルも多いので、写っている動画だけ残したいのですが、その動画ファイル「AVI」を「MP4」に変更し一つに結合するのにどうしようか？<br>最初は、Windows11標準の「Micosoft Clipchamp」でやってみました。<br>ところが、短い映像ファイルが、多数がある上に、一旦クラウドにアップして処理するようでかなり時間がかかります。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">FFmpegの利用</a></li><li><a href="#toc2" tabindex="0">FFmpeg、ダウンロード</a></li><li><a href="#toc3" tabindex="0">連結支援アプリ、FFmpegVideoMerger.exe　開発</a></li><li><a href="#toc4" tabindex="0">FFmpegVideoMerger.exe　使い方</a><ol><li><a href="#toc5" tabindex="0">ダウンロード、インストール</a></li><li><a href="#toc6" tabindex="0">使用方法</a></li></ol></li><li><a href="#toc7" tabindex="0">あとがき</a></li><li><a href="#toc8" tabindex="0">ダウンロード</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">FFmpegの利用</span></h2>



<p class="wp-block-paragraph">何か、いい方法ないか・・・、そうだ！<br>以前Linuxにインストールした、「FFmpeg」を思い出しました。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/mp4_dvd/" title="３０年前の８ｍｍビデオを無料でＤＶＤディスクへ変換。" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2023/08/FFmpeg-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/08/FFmpeg-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2023/08/FFmpeg-120x68.png 120w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">３０年前の８ｍｍビデオを無料でＤＶＤディスクへ変換。</div><div class="blogcard-snippet internal-blogcard-snippet">Windowsやスマホでも、標準でMP4ファイルが再生できるので、DVD-Videoの必要は少なってきています。ただ、古いDVDデッキで再生しようと思うと、やはりDVD-Videoメディアが必要です。Windowsソフトでも、フリーや体験版のソフトは沢山ありますが、せっかく、linux環境があるので、フリーライセンスで作成してみました。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2023.08.28</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">この記事で紹介している、<a href="https://www.kazuban.com/blog/mp4_dvd/#toc8">「動画リストファイル」を作成</a>すると、連結してくれます。<br>ところが、今回は動画ファイルが多いので、リストファイルを手作業で作るのは面倒です。<br>シェルでどうにかする方法も可能ですが、Linuxマシンへの転送も面倒なので、今回は、Windows環境で作業しようと思います。</p>



<p class="wp-block-paragraph">FFmpegのWindowsへのインストール方法は、ネット上にたくさん公開されていますが、基本的には実行ファイルをダウンロード・展開して利用する方法です。<br>標準では一般的なインストーラではないので任意のフォルダへ保存するだけで動きますが、プログラムへのパスも通っていません。<br>実行にはフルパスで指示するか、環境変数でパスを通す必要があります。<br>操作は基本的に、CUIでの作業になります。<br>今回のやりたい作業は撮れてた動画はTVで見たいので、「AVI」を「MP4」に連結したいです。<br>動画連結は、頻繁にやると思うので、連結するファイルリストとFFmpeg用のコマンドを生成するだけの仕様ですが、ソフト作りました。</p>



<h2 class="wp-block-heading"><span id="toc2">FFmpeg、ダウンロード</span></h2>



<p class="wp-block-paragraph"><a href="https://ffmpeg.org/download.html#build-windows">ダウンロードはこちらからできます</a>が、下記２つの選択があります。<br>・Windows builds from gyan.dev<br>・Windows builds by BtbN<br>どっちが、いいんだろう？<br><a href="https://moischan.blog.fc2.com/blog-entry-35.html">こちらに説明がありました</a>ので、参考にさせていただきましたが、<br>私は、「Windows builds from gyan.dev」の「release builds」<a href="https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z">「ffmpeg-release-full.7z」</a>をダウンロードしました。<br>「.7z」で圧縮されていますが、筆者のWindows11の環境では、エクスプローラ上でクリックすると、圧縮されているフォルダが表示されるので、適当なフォルダへドラッグ＆ドロップでコピーしました。</p>



<h2 class="wp-block-heading"><span id="toc3">連結支援アプリ、FFmpegVideoMerger.exe　開発</span></h2>



<p class="wp-block-paragraph">FFmpegを利用して動画の連結させるだけのWindowsアプリです。<br>もちろん、FFmpeg だけでもコマンドをたたけば、連結は可能ですが、環境整えたり、ファイルリストを作成するのも面倒だったので、ソフト化しました。<br>通常は、下記の操作が必要です。</p>



<ul class="wp-block-list">
<li>環境変数を編集し、パスを通す</li>



<li>連結する、ファイルリストをテキストファイルで作成する</li>



<li>FFmpeg のコマンドで、連結を実行する</li>
</ul>



<p class="wp-block-paragraph">書き出してみれば、大した作業ではないですが、ファイルリストを作るのも、結構面倒です<br>アプリの仕様としては、<span class="marker-under-red"><span class="marker-under">連結したい動画ファイルを任意ファルダへコピー</span></span>しておいて、<span class="marker-under-red">そのフォルダをアプリ上へドロップ</span>する事で、ファイルリストを作成します。<br>ファイルリストの順序も変更可能にしました。<br>FFmpeg のパスも、コピーした実行ファイル「FFmpeg.exe」が保存されているフォルダをドロップする事で、環境変数の設定なしでも、動作できるようにしました。</p>



<h2 class="wp-block-heading"><span id="toc4">FFmpegVideoMerger.exe　使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc5">ダウンロード、インストール</span></h3>



<ul class="wp-block-list">
<li><a href="https://www.kazuban.com/blog/free_soft/#Soft20">こちらから、ダウンロード</a></li>



<li>ダウンロードした圧縮ファイルを、適当なフォルダへ解凍</li>



<li>解凍されたフォルダ内の、「Readme.txt」を読んでいただけると幸いです。</li>



<li>連結したい動画類をコピーした、フォルダを準備します。</li>



<li>対応拡張子<br>FFmpeg はかなりのファイル形式に対応しているみたいですが、このアプリでは下記の拡張子を動画ファイルと判断し、リストを作成します。<br><span class="marker-blue">&#8221; TS, MP4, MOV, MKV, AVI, FLV &#8220;</span><br>ただし、筆者の環境では、<span class="marker-under">「AVI、MP4」の結合しか確認していません</span>ので、ご了承ください。</li>



<li>フォルダ内の、「FFmpegVideoMerger.exe」で起動できます。</li>
</ul>



<h3 class="wp-block-heading"><span id="toc6">使用方法</span></h3>



<p class="wp-block-paragraph">簡単に説明すると、</p>



<ul class="wp-block-list">
<li>「動画フォルダをドロップ」</li>



<li>「FFmpegフォルダをドロップ」</li>



<li>「ビデオファイルボタンクリック」</li>



<li>「FFmpeg実行ボタンクリック」</li>
</ul>



<p class="wp-block-paragraph">の手順です。<br>下記で、もう少し詳しく説明します。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="771" height="781" src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help.png" alt="" class="wp-image-10370" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help.png 771w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help-500x506.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help-300x304.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help-768x778.png 768w" sizes="(max-width: 771px) 100vw, 771px" /></figure>



<ul class="wp-block-list">
<li>動画が登録された、フォルダを<span style="background-color:red"><font color="white"><strong>①</strong>のパネルへドロップ</font></span>します</li>



<li>登録されている動画ファイルの一覧が、<span style="background-color:cyan"><font color="black"><strong>②</strong>のエディタ領域へリスト化されます</font></span></li>



<li>一般的な、エディタ的な操作になります。<br>追加、削除、順序変更などが可能です。</li>



<li><span style="background-color:lime"><font color="black"><strong>③</strong>は、結合された、ファイル名です。</font></span><br>ファイル名は変更可能ですが、現バージョンでは、「MP4」を想定しています。</li>



<li><span style="background-color:purple"><font color="white"><strong>④</strong>に、「ffmpeg.exe」のファイルか、登録されている親フォルダ「bin」をドロップ</font></span></li>



<li><span style="background-color:maroon"><font color="white">⑤</font></span>私の環境では、無変換で、結合させた動画が、「メディアプレーヤー」でうまく動作しなかったので、「H.264」でエンコードするオプションを追加しました。<br><span style="background-color:maroon"><font color="white">デフォルトでは、チェック状態になっていますが、エンコードは少し時間がかかるので、不要な場合には、チェックを外してください。</font></span></li>



<li>設定が正常であれば、<span class="inline-button-white-black">「Create a video list file.」</span>のボタンが表示されます。<br>クリックすると、動画ファイルフォルダに、ファイルリスト「list.txt」と、実行コマンドファイル「cmd.txt」が作成されます。</li>



<li>FFmpeg は、最適化や品質など、多くのパラメータがあるので、「cmd.txt」を手動編集することも可能です。</li>



<li>この「cmd.txt」を、手動で一行づつ確認しながら、コマンドプロンプトで実行する事も可能ですが、表示された<span class="inline-button-white-black">「Run FFmpeg」</span>をクリックすると、実行用バッチファイルを作成し、自動実行します。</li>



<li>多少の動画ファイルの削除、追加の場合、動画フォルダに追加・削除して、エディタ等で「list.txt」を編集し、「cmd.bat」に名前変更して実行すれば、再結合する事も可能です。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc7">あとがき</span></h2>



<p class="wp-block-paragraph">ばあちゃん宅に来てたのは、タヌキでしたぁ～<br>他にも、猫やカラス、イタチみたいの・・・近所に墓地公園があるので、動物には暮らしやすいと思います。</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/tanuki.mp4"></video></figure>



<p class="wp-block-paragraph">FFmpegは、CUIが基本ですが、かなり多くの機能があります。<br>今回公開のアプリは、GUI操作でFFmpegの結合オプションをFFmpegに渡すだけの機能ですが、FFmpegのコマンド操作を少しづつ、GUI化で支援機能を追加していけば、簡易的な動画編集アプリに進化していく可能性はありますね。<br>動画編集は、あまりやらないので、まったく素人ですが、またなにか必要な操作がでてきたら、ソフト化してみたいと思います。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc8">ダウンロード</span></h2>



<p class="wp-block-paragraph">下記、「自作ソフト」ページから、ダウンロードできます。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/free_soft/#Soft20" title="自作ソフト" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-120x68.png 120w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">自作ソフト</div><div class="blogcard-snippet internal-blogcard-snippet">サイト内記事で紹介した、自作ソフトやデータをダウンロードできます。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.07.11</div></div></div></div></a>
</div></figure>
]]></content:encoded>
					
		
		<enclosure url="https://www.kazuban.com/blog/wp-content/uploads/2025/02/tanuki.mp4" length="114951278" type="video/mp4" />

			</item>
		<item>
		<title>リニアライゼーション・「Gコード」円弧補間を微小直線化（フリーソフト公開）</title>
		<link>https://www.kazuban.com/blog/linearization/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Mon, 04 Nov 2024 06:13:58 +0000</pubDate>
				<category><![CDATA[NC]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[G-Code]]></category>
		<category><![CDATA[リニアライゼーション]]></category>
		<category><![CDATA[円弧補間]]></category>
		<category><![CDATA[微小直線化]]></category>
		<category><![CDATA[直線分割]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=9214</guid>

					<description><![CDATA[円弧補間を微小直線化するアプリの作成しました。まずは今回の記事の内容とはちょっと外れますが、リニアライゼーションと言う言葉を聞いたのは、５軸機を始めたころで、かなり昔でした。筆者が５軸加工機を触り始めた２００６年は先端点 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">円弧補間を微小直線化するアプリの作成しました。<br>まずは今回の記事の内容とはちょっと外れますが、リニアライゼーションと言う言葉を聞いたのは、５軸機を始めたころで、かなり昔でした。<br>筆者が５軸加工機を触り始めた２００６年は先端点制御機能が一般的になり始めた時期でした。<br>先端点制御は、直行軸と回転軸を同時に動かしても、工具の切削点が維持される機能です。<br>当時触っていた５軸機は、EUメーカーのハイデンハイン制御機でしたが、EU機を選択したのは、ファナックの制御機ではまだ未完成とのウワサもあり、一例では、先端点制御機能と<em>高精度輪郭制御</em>機能を同時に使用すると、機械がガクガクした動作になる言っている加工屋さんもいました。<br>そんな感じで、国内ではまだ完全に先端点制御が完成されていない時期だと判断したからです。<br>先端点制御機能がない5軸機も多くありましたから、回転動作での加工誤差をカバーするため、５軸CAMには、微小直線に分割する機能が備わっていて、CAM屋さんはリニアライゼーションと呼んでいました。<br>今回は、５軸ではなく、２軸が対象で、Gコードの円弧補間を微小直線化しようと言う試みです。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">リニアライゼーション・微小直線化</a><ol><li><a href="#toc2" tabindex="0">同時５軸加工</a></li><li><a href="#toc3" tabindex="0">２軸・３軸加工パスの直線化</a></li></ol></li><li><a href="#toc4" tabindex="0">直線補間と円弧補間</a></li><li><a href="#toc5" tabindex="0">事前に直線化する制御機がもある？</a></li><li><a href="#toc6" tabindex="0">２，３軸でのリニアライゼーションの効果は？</a></li><li><a href="#toc7" tabindex="0">微小直線動作での加工精度検証</a></li><li><a href="#toc8" tabindex="0">２軸加工での、X,Y軸の比率を変えたい</a></li><li><a href="#toc9" tabindex="0">円弧補間を直線分解する方法</a><ol><li><a href="#toc10" tabindex="0">トレランス以内で円弧を直線分割</a></li><li><a href="#toc11" tabindex="0">プログラム構成</a></li><li><a href="#toc12" tabindex="0">プログラム制限</a></li></ol></li><li><a href="#toc13" tabindex="0">ソフト公開</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">リニアライゼーション・微小直線化</span></h2>



<h3 class="wp-block-heading"><span id="toc2">同時５軸加工</span></h3>



<p class="wp-block-paragraph">もう少し、５軸の話をします。<br>イメージしやすいように、主軸側に回転軸がある構成で考えてます。<br>先端点制御機能を使用しないで、直行軸(X,Y,Z)と回転軸を同時に動かしての同時５軸加工の場合、<br>主軸はXYZ指令の位置（P1→P2→P3）へ直接向かいますが、回転軸も回転するため、工具先端では削り残りや削りすぎが発生してしまいます。<br>先端点制御機能は、この誤差が出ないように、主軸切込み軸を調整してくれますが、先端点制御機能がない場合には、この誤差はそのまま加工してしまいます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="515" src="https://www.kazuban.com/blog/wp-content/uploads/2024/10/Linearization-800x515.png" alt="" class="wp-image-9224" srcset="https://www.kazuban.com/blog/wp-content/uploads/2024/10/Linearization-800x515.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2024/10/Linearization-500x322.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2024/10/Linearization-300x193.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2024/10/Linearization-768x494.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2024/10/Linearization.png 1397w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">この誤差は、一行の指令での移動距離が長いほど大きくなります。<br>したがって、当時の５軸CAMは、回転が発生する移動指令を、微小直線に分解する処理を行っていてリニアライゼーションと呼ばれていました。<br>この一回の移動距離を微小にする事で、先端点制御を使用しない同時５軸制御でも、誤差を少なくして加工しようと言う事です。<br>ところが、微小指令になる事で、NCデータサイズは格段に大きくなり、読み込みの遅い制御機では太刀打ちできません。<br>読み込み機能も、ハイデンハインやレダースなどの、EU制御機は、１０００行や１００００行先読みと言われていましたから、読み込みスピードもヨーロッパに軍配が上がっていた時期だったと思います。<br>現在では、ほぼ解消されていると思います。<br></p>



<h3 class="wp-block-heading"><span id="toc3">２軸・３軸加工パスの直線化</span></h3>



<p class="wp-block-paragraph">回転軸を同時に動かさない場合、上述の誤差は起きません。<br>むしろ、微小直線化する事で、データ容量が増え、制御機の読み込み能力によっては機械動作は不安定になります。<br>ただ、制御機能力も急上昇していて新しい制御機では、３D加工でも浅切込み高速切削の加工方法が推奨されるようになると、CAMの内部計算の問題なのか、微小直線補間（G01）での出力が普通でした。<br>ところが古い制御機では、読み込み能力や容量の問題で、微小直線での動作は不向きでした。<br>そこで今度は微小直線補間を円弧に近似するCAMも出てきました。<br>当時紙テープやDNC運転の古いマシンを動作させる場合には、結構重宝した記憶があります。<br>現在では、円弧近似データのほうが、一般的になっていると思います。<br>そんなわけで、今考えている、円弧補間の直線化は、逆戻りな発想かもしれません。</p>



<h2 class="wp-block-heading"><span id="toc4">直線補間と円弧補間</span></h2>



<p class="wp-block-paragraph">Gコードで、２軸での輪郭動作定義をする場合、直線（G01）、円弧（G02,G03)のコードで定義していきます。<br>同時３軸の場合でも、ヘリカルオプションが有効な機械の場合、円弧補間で定義できます。<br>上でも書きましたが、円弧補間を使ったほうが、データサイズも小さく、NCデータを確認する場合でも動きを想像しやすいデータになります。<br>ところが、これを受け取った制御機はどうでしょう？<br>筆者はNCの制御方法には、まったくのド素人ですが、円弧補間の場合でも結局は各軸に分解され直線的な指令をしているのではないでしょうか？？<br>もし、私が制御機だったら、円弧補間での指令より、直線補間での指令が楽なように思います。<br>最近は制御機は、送受信や処理能力も高速になったので、全て直線補間でもいいのでは？との考えもあります。<br>ただ、問題もあります。<br>制御機によっては、工具径補間（G41,G42)させる場合、エラーになる可能性のあります。<br>ここが解決できれば、制御機的には、すべて直線のほうがいいのではないでしょうか？</p>



<h2 class="wp-block-heading"><span id="toc5">事前に直線化する制御機がもある？</span></h2>



<p class="wp-block-paragraph">筆者の想像ですが、あるメーカーの高速ミリングマシンは受け取ったGコードを円弧補間であっても、事前に微小直線化してCNCへ送っている予感がしています。<br>この制御機は、NCデータを読み込むとシミュレーション機能で動作の確認ができますが、シミュレーション時の、Gコードがすべて直線補間に変換されていました。<br>上で問題にした円弧補間の工具径補正の場合でも、補正が適応されたデータがシミュレーションされています。<br>つまり、制御機内部に円弧動作や補正を任せるのではなく、事前にソフト的に補正経路を直線化したデータを制御機へ送っているイメージです。<br>実際にこのシミュレーション用に変換されたコードで機械が動作するのかは、検証できていませんが、筆者の推測では、制御機は全て直線補間で動作していると思っています。<br></p>



<h2 class="wp-block-heading"><span id="toc6">２，３軸でのリニアライゼーションの効果は？</span></h2>



<p class="wp-block-paragraph">同時５軸でない場合、リニアライゼーションは効果はあるのでしょうか？<br>Ai「Google Gemini」 に聞いてみました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">NCコードのリニアライゼーションは、主に以下の目的で行われます。<br>・円弧補間を直線補間に置き換える:<br>・円弧補間の計算負荷を軽減し、加工時間を短縮できる。<br>・一部のNC装置では円弧補間がサポートされていない場合がある。<br>・シンプルな直線運動の方が制御が容易である。<br>・非線形な動きを直線的に近似する:<br>・複雑な形状を複数の直線で近似することで、プログラムを作成しやすくなる。<br>・加工精度が厳しくない場合、直線近似で十分な場合もある。</p>



<p class="wp-block-paragraph">注意点<br>・精度: リニアライゼーションによって加工精度が低下する場合がある。<br>・計算負荷: 分割数や多項式の次数が増えると、計算負荷が増大する。<br>・工具の寿命: リニアライゼーションによって工具の摩耗が促進される場合がある。</p>
</blockquote>



<p class="wp-block-paragraph">なんとなく、私の思っていた事とだいたい一致してます。<br>ただ、加工精度や工具寿命の件はちょっと疑問です。</p>



<h2 class="wp-block-heading"><span id="toc7">微小直線動作での加工精度検証</span></h2>



<p class="wp-block-paragraph">会社の３軸マシン用のCAMでは、等高線などの３D加工でも、円弧近似してくれますが、パラメータにより直線補間でも出力可能です。<br>このCAMを使用して、円弧補間モードと直線補間モードでNCデータを出力し加工テストしてみました。<br>結果的には、それほど差はありませんでしたが、すべりガイド機とLMガイド機で若干の差がでました。<br>すべりの方は、円弧補間のほうが加工時間も加工面も良好でしたが、逆にLMガイド機は直線補間のほうが勝っていました。<br>ただ、すべりガイド機のほうが、年式も古いので、製造年数の影響も出たかもしれません。<br>今回のテストでは、大きな差はみられませんでしたが、新しい機械で高速加工機であれば、効果がでるかもしれません。</p>



<h2 class="wp-block-heading"><span id="toc8">２軸加工での、X,Y軸の比率を変えたい</span></h2>



<p class="wp-block-paragraph">前置きが長くなってしまいましたが、ここからが本題です。<br>今回作成ソフトの本来の目的は、X、Yの加工輪郭の比率をCADを使用せず、生のNCデータで調整できないか？と言う事です。<br>筆者の知る限りでは、円弧補間が含まれるGコード全軸同じスケールリングしか対応していないと思っていましたが、「GEMINI」に聞いた所、ファナックのGコードG51では可能だとの回答をもらいましたが、検証はできていません。<br>ただ下記は、「HEIDENHAIN iTNC530」の取説の抜粋ですが、円弧以外では各軸違う値でスケーリングはできるが、円弧補間では同じ比率が条件になるとありますから、制御機によってはできない場合もあると思います。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="749" height="258" src="https://www.kazuban.com/blog/wp-content/uploads/2024/10/itc530_scaling.png" alt="" class="wp-image-9259" srcset="https://www.kazuban.com/blog/wp-content/uploads/2024/10/itc530_scaling.png 749w, https://www.kazuban.com/blog/wp-content/uploads/2024/10/itc530_scaling-500x172.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2024/10/itc530_scaling-300x103.png 300w" sizes="(max-width: 749px) 100vw, 749px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">プログラミングの前に、次の点に注意してください。<br><strong>円弧の座標を共有する座標軸は、同じ係数で拡大または縮小する必要があります。</strong><br>各座標軸を、独自の軸固有のスケーリング係数でプログラミングできます。<br>さらに、すべてのスケーリング係数の中心の座標を入力できます。<br>輪郭のサイズは、中心を基準にして拡大または縮小され、必ずしも (サイクル 11 のスケーリング係数のように) アクティブなデータムを基準にして拡大または縮小されるわけではありません。<br>（Google 翻訳）</p>
</blockquote>



<p class="wp-block-paragraph">したがって、円弧補間を使用せず、全て直線補間であれば、各軸で違うスケーリングができそうです。<br>今回作成した、ソフトは、ここが目的になります。<br><strong>直線補間のみのデータにすれば、Gコード指令を使って各軸違う比率にスケーリングできそうだと言う事です。</strong><br>さらに、部分的とか特殊な変形させるソフトを開発する場合でも、直線（G01）コードは、次の行先の座標があるだけなので、円弧（G02,G03）に比べると、はるかに単純で楽です。<br>機械も年季が入ってくると、XYの加工精度比率に誤差が出てくる場合があります。<br>現状、XYの比率がよくない機械で精度を保つには、加工結果を基にCAD上で輪郭を描き直し、パスを出し直す事になりますね。<br>ところが直線補間のみのNCデータであれば制御機のスケーリングで対応できる可能性がありますし、専用にソフト開発する場合でも簡単になります<br>直線補間のみであれば、終点の座標値を誤差分だけ足し算引き算でいけそうです。<br>そんな訳で、あまり利用価値はないかもしれませんが、円弧補間が含まれるNCデータを、直線補間化するソフトを作成してみました。</p>



<h2 class="wp-block-heading"><span id="toc9">円弧補間を直線分解する方法</span></h2>



<h3 class="wp-block-heading"><span id="toc10">トレランス以内で円弧を直線分割</span></h3>



<p class="wp-block-paragraph">直線化により円弧軌跡が変換でトレランス以上の誤差になると意味がありません。<br>指定トレランス以内に収まるように、直線分割する角度を求める計算式を求めます。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full is-style-default"><img loading="lazy" decoding="async" width="691" height="651" data-id="9239" src="https://www.kazuban.com/blog/wp-content/uploads/2024/10/split-angle-e1728720513381.png" alt="" class="wp-image-9239" srcset="https://www.kazuban.com/blog/wp-content/uploads/2024/10/split-angle-e1728720513381.png 691w, https://www.kazuban.com/blog/wp-content/uploads/2024/10/split-angle-e1728720513381-500x471.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2024/10/split-angle-e1728720513381-300x283.png 300w" sizes="(max-width: 691px) 100vw, 691px" /></figure>
</figure>



<p class="wp-block-paragraph">トレランス以内で、分割する角度は、「（円弧半径ートレランス）/円弧半径」のアークコサインで求められ、この角度の二倍で一分割の角度が求まります。<br>Gコードを読み取り、円弧補間の場合、円弧中心から円弧の始まり座標び向かう直線の角度から、分割角度ごとに円弧終点まで分割するような処理をさせます。</p>



<p class="wp-block-paragraph">ソフト的には、対象円弧を、円弧の中心点から円弧始点への直線と、中心点から終点までの直線の範囲を、分割角度で分割した弦を直線に変換させています。</p>



<h3 class="wp-block-heading"><span id="toc11">プログラム構成</span></h3>



<ul class="wp-block-list">
<li>NCデータファイルを読み込む</li>



<li>円弧補間以外はそのまま出力</li>



<li>円弧補間の場合、上記計算式に伴いトレランス内で直線分割する</li>



<li>変換したデータをファイルとして保存する</li>



<li>確認用としてオリジナルデータと直線化データをそれぞれDXFファイルにも出力可能</li>
</ul>



<h3 class="wp-block-heading"><span id="toc12">プログラム制限</span></h3>



<ul class="wp-block-list">
<li>筆者のプログラミングスキルの問題で長いデータの場合に計算時間がかかりそうです<br>一応、途中強制終了できるような仕様にしていますが、必要なデータのみサブプログラム的に、必要な輪郭だけのファイルにしておくほうが無難です。</li>



<li>今回は、「I」「J」仕様の円弧補間のみの対応です。<br>「R」方式には、対応していません。<br>また、「I」「J」方式の場合、国内ではほとんど、「I」「J」値は、相対指令ですが、EUでは、アブソリュート指令も多いです。<br>今回は、国内で一般的な相対指令仕様でのみ対応しています。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc13">ソフト公開</span></h2>



<p class="wp-block-paragraph">「LinearizationOfArc.zip」のファイル名で公開しました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">こちらの、<a href="https://www.kazuban.com/blog/free_soft/#Soft19">「自作ソフト公開」のページ</a>から、ダウンロードできます</p>
</blockquote>



<p class="wp-block-paragraph">展開後「README.TXT」に使用方法など書いてあります。<br>今後の展開としては、直線のみになった輪郭データを利用して、輪郭の一部分のみ変形できたらいいな～と思っています。<br>輪郭精度が重要な場合、主に輪郭の凸凹のフィレットが、削り過ぎたり、削り残ったり、する場合があります。<br>そのような場合、その部分のみ、NCデータを変形させる事で、輪郭加工精度を向上できないか？<br>とういう事です。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Fanuc から OSP へ 変換ソフト公開</title>
		<link>https://www.kazuban.com/blog/fanuc-to-osp/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Fri, 28 Oct 2022 08:53:01 +0000</pubDate>
				<category><![CDATA[NC]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[OSP]]></category>
		<category><![CDATA[ファナック]]></category>
		<category><![CDATA[変換ソフト]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=7060</guid>

					<description><![CDATA[やはり、国内では二大巨頭だと思います。Fanuc と OSP。工具軌跡を定義する、基本的なGコードは、ほぼ同じですが、制御装置は各メーカーがそれぞれで開発しているので加工動作以外の機械動作や穴あけサイクルなどでは違いが多 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">やはり、国内では二大巨頭だと思います。Fanuc と OSP。<br>工具軌跡を定義する、基本的なGコードは、ほぼ同じですが、制御装置は各メーカーがそれぞれで開発しているので加工動作以外の機械動作や穴あけサイクルなどでは違いが多くあります。<br>このサイトでも、下記で説明してありますので、チェックしてみてください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/fanuc-vs-osp/" title="Fanuc と OSP の違い。" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="273" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2021/11/Logo-1.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2021/11/Logo-1.png 668w, https://www.kazuban.com/blog/wp-content/uploads/2021/11/Logo-1-300x198.png 300w" sizes="(max-width: 273px) 100vw, 273px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Fanuc と OSP の違い。</div><div class="blogcard-snippet internal-blogcard-snippet">昔の資料を整理していたところ、違いを書きだしたメモが出てきました。最近はあまり必要としていませんが、とりあえず、残しておこうと思います。もう、１５年以上前の資料なので、現在では変わっている箇所もあるかもしれません。この手の記事は、ネット上には沢山あると思うので、怪しい場合にはそちらも参考にしてくださ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.11.09</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">ここで書いた以外でも、機械特有の機能を操作するコードは、さらに違ってきます。<br>機種依存機能は、Fanuc、OSPなど違うメーカーと言うだけでなく、<br>同じFanuc機でも違ってきますので最終的には保有機械の取説で確認してください。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">変換ソフト開発</a></li><li><a href="#toc2" tabindex="0">変換コード</a><ol><li><a href="#toc3" tabindex="0">ワーク座標系</a></li><li><a href="#toc4" tabindex="0">工具長補正</a></li><li><a href="#toc5" tabindex="0">原点復帰</a></li><li><a href="#toc6" tabindex="0">固定サイクル</a></li><li><a href="#toc7" tabindex="0">ドウェル</a></li><li><a href="#toc8" tabindex="0">その他</a></li><li><a href="#toc9" tabindex="0">仕様</a></li></ol></li><li><a href="#toc10" tabindex="0">変換プログラミング作成のポイント</a><ol><li><a href="#toc11" tabindex="0">コメント文</a></li><li><a href="#toc12" tabindex="0">NCワード</a></li><li><a href="#toc13" tabindex="0">工具呼び出しと工具交換</a></li><li><a href="#toc14" tabindex="0">サブプログラム構成</a></li></ol></li><li><a href="#toc15" tabindex="0">ソフト公開</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">変換ソフト開発</span></h2>



<p class="wp-block-paragraph">Fanuc、OSPに限らず、数種類のNC機を保有している場合、<br>CAMでNCデータを作成する場合では、CAMに各機械のポストプロセッサを用意して<br>各々専用のNCデータを準備するのが、一般的だと思います。<br>一番安心な方法かもしれませんが、機械の種類が増えてくると、結構面倒です。<br>機械操作側とデータ作成側が違う組織で、特にデータ修正作業を行い、<br>加工機械が変更になった場合などデータ管理ミスが発生する可能性もあります。<br>そんな事もあり、筆者は、CAMによるNCデータは一種類の標準構成のデータのみ作成し、<br>各機械へは自作したNCデータ変換ソフトにより各機械へ供給する方法で運用しています。<br>同じFanuc機でも機械オプションにより違いがありますが、Fanuc制御機同士であれば<br>冷却コードやコンベアなど補助コードの違いが多く基本的なコードは互換性も多いので、<br>文字列の変換程度で対応できる場合も多いと思います。<br>手打ち修正でもできなくはないですが、程度にもよりますが、<br>エクセルやエディタマクロでも対応できる場合もあると思います。<br>とりあえず実際に変換データで動作させ、実績が出てくれば非常に便利です。<br>ただ、Fanuc、OSPになると、重要なコードの違いも多いのでソフト開発も結構面倒ですね。<br>特に、加工動作に直接かかわる、ワーク座標系や工具長補正コードが違うのは厄介です。<br>今回は、投稿用として基本コードのみの仕様ですが、<a href="https://www.kazuban.com/blog/cbuilder-license-update/">C++Builder </a>で、<br>変換ソフトを作成しましたので、紹介したいと思います。</p>



<h2 class="wp-block-heading"><span id="toc2">変換コード</span></h2>



<h3 class="wp-block-heading"><span id="toc3">ワーク座標系</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>G54 ～ G59</td><td>G15H1 ～ G15H6</td></tr><tr><td>G54.1P1 ～</td><td>G15H1 ～</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc4">工具長補正</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>G43</td><td>G56</td></tr><tr><td>G49</td><td>G53</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">原点復帰</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>G28</td><td>なし（G00Z1000.0で代用）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">固定サイクル</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>G99</td><td>M54</td></tr><tr><td>G98</td><td>G71Z50.0 ;   M53</td></tr><tr><td>L0 または K0</td><td>NCYL</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">ドウェル</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>G04P2000____G04P2.0____G04X2.0</td><td>G04P2.0</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">その他</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>%</td><td>なし</td></tr><tr><td>主軸工具呼び出し、OK</td><td>主軸工具呼び出し、NG</td></tr><tr><td>コメント ( ～ ） 複数行対応</td><td>コメント ( ～ ） 複数行NG</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc9">仕様</span></h3>



<p class="wp-block-paragraph">違いは、まだまだ、あると思いますが、同じメーカー製であっても機械仕様などでも変わってくるので、今回は上記の項目を変換対象にしようと思います。<br>また、今回のソフトは、サブプロ形式には、対応しません。<br>もし、サブプロを変換させたい場合には、下記ソフトでメインのみに変換させてください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/sub-to-package/" title="NCプログラム／メイン・サブ構成のNCデータを一本化（パッケージ化）したい場合もあるよね！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="164" src="https://www.kazuban.com/blog/wp-content/uploads/2020/02/SubToPackage.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/02/SubToPackage.png 680w, https://www.kazuban.com/blog/wp-content/uploads/2020/02/SubToPackage-300x154.png 300w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">NCプログラム／メイン・サブ構成のNCデータを一本化（パッケージ化）したい場合もあるよね！</div><div class="blogcard-snippet internal-blogcard-snippet">前回は、複数種類のマシニングセンターを運用する場合、「メイン・サブ仕様」の構成をお勧めしました。ただ、サブプロに対応していない制御機やシミュレーションソフトの場合や、データ管理的には、一つのパッケージのＮＣプログラムのほうがいい場合もあります。そこで、メインプログラムのサブプロ呼び出し指令「M98 ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.02.06</div></div></div></div></a>
</div></figure>



<h2 class="wp-block-heading"><span id="toc10">変換プログラミング作成のポイント</span></h2>



<h3 class="wp-block-heading"><span id="toc11">コメント文</span></h3>



<p class="wp-block-paragraph">NCデータの処理をさせる場合で、結構面倒なのが、「コメント文」です。<br>人間へのメッセージとしては便利ですが、制御機的には、無視するコードです。<br>無視するので、GコードやMコードもコメントとして書くこともありますが<br>これが、変換ソフトにとっては厄介です。<br>単純な文字列変換だけでは、つじつまが合わなくなる可能性もあります。<br>変換をさせる場合、まずコメント文か純粋なNCコードかの判断が必要になります。</p>



<h3 class="wp-block-heading"><span id="toc12">NCワード</span></h3>



<p class="wp-block-paragraph">指令の最小単位が「ワード」です。<br>通常ワードは、<a href="https://www.kazuban.com/blog/nc-gcode-01/#outline__2">「アドレス（半角英文字）」と「数字・数値」で構成されています。</a><br>「アドレス」は「G」とか「M」とかですが、「数字」の部分が厄介です。<br>例えば、「G1」と「G01」は同じ意味です。<br>さらに、<a href="https://www.kazuban.com/blog/nc-gcode-02/#outline__2_1">モーダルという機能</a>があるので、そのコードがない場合でも、<br>前のコードを引き継いでいる場合もあります。<br>ここでも、単純な文字列変換だけでは、正常に変換できない可能性があります。<br></p>



<h3 class="wp-block-heading"><span id="toc13">工具呼び出しと工具交換</span></h3>



<p class="wp-block-paragraph">工具交換する場合には、「T数字」で指定番号の工具を待機させ、「M06」で主軸へ交換させます。<br>この指令もちょっと厄介です。機械構造により動作や指令方法が違う場合があります。<br>私の経験では、「T02 M06」と同じ行で指令しなければいけない機械と、逆に行をわける必要がある場合がありました。<br>さらに、「T02」の指令で、特別な工具待機位置へ移動する機械もありました。<br>変換ソフトを開発する場合、このへんも、少し頭に入れておく必要があります。<br>今回は、Fanuc から OSP へ変換する場合、基本的な単純な変換機能しか考えていませんが<br>筆者の知っているオークマの機械では、主軸工具の番号を呼び出し指令すると、アラームになった記憶があります。<br>ファナック機では、単純に無視するだけの機械もあったので、この部分は変換ソフトにも盛り込んだほうがよさそうです。<br>基本構成としては、主軸工具を呼び出すコードが来た場合、コメント文に変更しようと思います。<br>ただし、次工具を事前に呼びだしておいて、さらにその工具番号を呼び出す場合は？</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">T10 M06<br>T11<br>・<br>・<br>T11 M6</p>
</blockquote>



<p class="wp-block-paragraph">実機を触れないので、よくわかっていません。このソフトでは、この場合は、無視しています。</p>



<h3 class="wp-block-heading"><span id="toc14">サブプログラム構成</span></h3>



<p class="wp-block-paragraph">上にも書きましたが、今回のソフトは、サブプログラムには対応しません。<br>サブプロ構成のNCデータを変換したい場合には、<a href="https://www.kazuban.com/blog/free_soft/">「フリーソフト」のページ</a>の<br>「メイン・サブ構成のNcデータを一つのメインにまとめる」ソフトを使用してみてください。</p>



<h2 class="wp-block-heading"><span id="toc15">ソフト公開</span></h2>



<p class="wp-block-paragraph">上記の仕様で、ソフト開発しました。<br>単純な文字列変換だけでなく、少しはNCプログラムを理解させていますが<br>標準的なコードのみ変換の仕様です。<br>ただし、実際の機械での検証をおこなっておりません。<br>もし、実加工に使用する際には、十分に確認して使用してください。<br>著作者は一切の責任を負いかねますので、ご了承ください。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="391" height="459" src="https://www.kazuban.com/blog/wp-content/uploads/2022/10/Fanuc2Osp.png" alt="" class="wp-image-7129" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/10/Fanuc2Osp.png 391w, https://www.kazuban.com/blog/wp-content/uploads/2022/10/Fanuc2Osp-256x300.png 256w" sizes="(max-width: 391px) 100vw, 391px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.kazuban.com/blog/free_soft/#Soft11">ダウンロード</a></div>
</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ほとんど無料（フリー）でやってます。</title>
		<link>https://www.kazuban.com/blog/using-free/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Wed, 12 Jan 2022 12:07:24 +0000</pubDate>
				<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[Fusion360]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[サーバー構築]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=6458</guid>

					<description><![CDATA[個人使用条件が多いですが、かなり充実したフリーソフトが公開されています。筆者も、このサイト立ち上げから、ネタ作り、余暇活動など、ほとんど無料で使わせていただいています。感謝！感謝です！ 目次 インターネットサーバーOSW [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">個人使用条件が多いですが、かなり充実したフリーソフトが公開されています。<br>筆者も、このサイト立ち上げから、ネタ作り、余暇活動など、ほとんど無料で使わせていただいています。<br>感謝！感謝です！</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">インターネットサーバー</a><ol><li><a href="#toc2" tabindex="0">OS</a></li><li><a href="#toc3" tabindex="0">Weｂサーバー</a></li><li><a href="#toc4" tabindex="0">ドメイン管理（残念ながら無料ではできません。）</a></li><li><a href="#toc5" tabindex="0">ネームサーバー（DNS）</a></li><li><a href="#toc6" tabindex="0">SSL（暗号化）</a></li><li><a href="#toc7" tabindex="0">メールサーバー</a></li><li><a href="#toc8" tabindex="0">Webサイト</a></li></ol></li><li><a href="#toc9" tabindex="0">プログラム開発</a></li><li><a href="#toc10" tabindex="0">3D-CAD/CAM</a></li><li><a href="#toc11" tabindex="0">2D-CAD</a></li><li><a href="#toc12" tabindex="0">テキストエディタ</a></li><li><a href="#toc13" tabindex="0">Office</a></li><li><a href="#toc14" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">インターネットサーバー</span></h2>



<p class="wp-block-paragraph">インターネット上で情報を提供するには、サーバーを立ち上げ、利用者の要求に応じたサービスを提供するソフトウェアを動作させておく必要があります。<br>サーバーソフトは、Windowsでも提供されていますが、Linux であれば、無料でありながら、セキュリティも動作も優れたソフトが豊富に公開されています。</p>



<h3 class="wp-block-heading"><span id="toc2">OS</span></h3>



<p class="wp-block-paragraph">メインサーバーには、linux（CentOS7）を使用しています。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/centos7-install/" title="自宅サーバー再構築（centOS7インストール）" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589.jpg 5504w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-300x169.jpg 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-768x432.jpg 768w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-1024x576.jpg 1024w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-890x500.jpg 890w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">自宅サーバー再構築（centOS7インストール）</div><div class="blogcard-snippet internal-blogcard-snippet">NC加工の情報は、ネット上では十数年ほど前までは結構盛んでしたけど成熟してきたのかな？新しいサイトはなかなか見つからないです。 それでも、展示会などへ行くと機械や工具やソフトはますます進化を続けているのも事実です。使ってみたいなぁと思っても、使ってみないと・・削ってみないと・・・・はたして期待した効...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.06.09</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph"><br>バックアップ用としては、CentOS8 を使用していますが、とつぜん<span class="markerBlue">CentOS8は昨年（2021年）末でサポートが終了</span>されてしまいました。<br><strong>CentOS7 は、2024年6月末まではサポート</strong>されるみたいなので、それまでには、別のディストリビューションに移行しなければいけません。<br>こういった事はフリー版を使用する上では宿命みたいなもんです。<br>有料版であればこのような事は少ないと思いますが、商売ではないのでそれはそれで楽しみでもあります。</p>



<h3 class="wp-block-heading"><span id="toc3">Weｂサーバー</span></h3>



<p class="wp-block-paragraph">OSが立ち上がり、Webサイトを世界中に公開するには、Webサーバーを動作させます。<br>このソフトを動作させておくことで、外部PCのウェブブラウザからの要求に対して、サイトのページを表示する事ができるようになります。<br>こちらも、何種類かのアプリケーションが公開されていますが、筆者は一番メジャーは「<strong>apache</strong>」にしました。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/apache-install/" title="WWWサーバーのインストール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="99" src="https://www.kazuban.com/blog/wp-content/uploads/2019/07/apache_pb-e1562415084274.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/07/apache_pb-e1562415084274.png 460w, https://www.kazuban.com/blog/wp-content/uploads/2019/07/apache_pb-e1562415084274-300x93.png 300w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">WWWサーバーのインストール</div><div class="blogcard-snippet internal-blogcard-snippet">前回でリモートアクセスが可能になりましたこれで作業がだいぶ楽になりました次はいよいよ、wwwサーバを動作させ外部に発信できるようにしますApacheの導入wwwサーバは、現在は一番メジャーなApacheにします。インストールは 「yum」で 簡単にインストールできますApache関連パッケージの確認...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.07.07</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">歴史も古く、動作が安定していて信頼性もたかいアプリケーションで絶対王者でした。<br>ただ最近では、<strong>Nginx</strong>のほうが、ショアを伸ばしているようです。</p>



<h3 class="wp-block-heading"><span id="toc4">ドメイン管理（残念ながら無料ではできません。）</span></h3>



<p class="wp-block-paragraph">インターネットへホームページを公開する場合には、独自ドメイン名が必要になります。<br>外部から、ドメイン名でなくグローバルIPアドレスでアクセスする事も可能ですが、<br>一般公開はむずかしいですね。<br>まずは、独自ドメインを取得する事になりますが、プロバイダやレンタルサーバーの<br>サブドメインでなく自分が希望するドメインを取得するには残念ながら無料ではできません。<br>筆者は、こちら「<a rel="noopener" href="https://muumuu-domain.com/" target="_blank">https://muumuu-domain.com/</a>」で発行してもらい管理してもらっています。<br>年間、￥1628 です。　</p>



<h3 class="wp-block-heading"><span id="toc5">ネームサーバー（DNS）</span></h3>



<p class="wp-block-paragraph">インターネット上のサイトを閲覧するにはプロバイダと契約してアクセスしていると思います。<br>自宅のPCをインナーネット側へ公開するには、<span class="markerPink">グローバルアドレスが必要</span>ですが、<br>プロバイダによってはプロバイダ内部のプライベートアドレスが発行されている場合と<br>グローバルアドレスを発行してくれる場合があります。<br>会社内やマンション共有環境などの場合には、プライベートアドレスになっている場合<br>もあると思います<br>その場合には、自宅サーバーを独自ドメインで、インターネット側へ公開するのは難しいと思います。<br>グローバルアドレスを割り当ててもらっている場合には、独自ドメイン名とグローバルアドレスを<br>紐づけすれば、外部からドメイン名で自宅のWebサーバーへアクセスできるようになります。<br>この紐づけするのが、ネームサーバーの仕事です。<br>Linux にも、DNSソフトはありますが、外部に公開すると攻撃の対象になりやすいようです。<br>また、自宅などの場合、固定IP契約していないと<span class="markerYellow">不定期にIPアドレスが変わる事</span>になります。<br>その場合、動的にドメインとアドレスを紐づけする設定（DDNS）が必要になります。<br>このようなサービスも無料でやってくれるサイトがあります。<br>筆者はこちら「<a href="https://www.mydns.jp/">https://www.mydns.jp/</a>」を利用させてもらっています。</p>



<h3 class="wp-block-heading"><span id="toc6">SSL（暗号化）</span></h3>



<p class="wp-block-paragraph">ここまでくると、ドメイン名でインターネット上に公開できるようになりますが<br>３年ほど前でしたか？Chromeなどのブラウザが、SSLを導入していないサイトには、<br><strong><span class="has-inline-color has-vivid-red-color">「保護されていない通信」</span></strong>などのメッセージを出すようになりました。<br>具体的には、<span class="markerPink">アドレスの始まりが「http:」か「https:」か、の違い</span>です。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/to-https/" title="HTTPS化" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="242" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS.jpg 886w, https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS-300x223.jpg 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS-768x572.jpg 768w" sizes="(max-width: 242px) 100vw, 242px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">HTTPS化</div><div class="blogcard-snippet internal-blogcard-snippet">今回の自宅サーバーの再構築は、自宅サイトの「https」化ですやっとここまでたどりつきましたまたしても、こちらのサイトを参考にさせていただきました今回も流れはこのサイトに則って作業しますが、自分の環境に合わせて覚書きとして書き残しておきたいと思いますホスト名でのアクセスが必要http の場合は、IP...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.07.19</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">暗号化自体は、Linux には用意されているので、簡単に利用できますが、<br>これだけでは安全なサイトとは認定してくれません。<br>このサイトが正常に動作されている<strong>証明書</strong>を発行してもらう必要があります。<br>証明書を発行してくれる機関は沢山あり、費用もピンキリです。<br>特に、信頼性を重視する企業向けの場合には、かなりの費用になります。<br>一方、動作確認程度であれば無料で証明書を発行してくれる機関もあります。<br>筆者は<a href="https://letsencrypt.org/ja/">「Let’s Encrypt」</a>を利用しています。</p>



<h3 class="wp-block-heading"><span id="toc7">メールサーバー</span></h3>



<p class="wp-block-paragraph">Eメールの送受信をするには、メールサーバーを動作させる必要があります。<br>通常は、プロバイダからメールアドレスを発行してもらいますが、アドレス数を増やすにはやはり費用がかかります。<br>メールサーバーを動作させる事で、好きなだけメールアドレスを追加できます。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/postfix-install/" title="Postfixでメールサーバー構築" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="301" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2019/07/Postfix-logo-e1564461751879.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Postfixでメールサーバー構築</div><div class="blogcard-snippet internal-blogcard-snippet">サーバーを運用していると、動作させているサービスがエラーやログなどのメールを発進する場合がありますから、サーバーのトラブルをいち早く知るにはやはりメールサーバは動作させておきたいですまた、自宅サーバーであれば、ほぼ上限無くメールアドレスを設定できますcentOS7へのメールサーバー設定にはこちらを参...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.08.19</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">筆者は「Postfix」と「Dovecot」を使っています。<br>ただし、セキュリティ対策にも気を使わないと、踏み台にされてスパムメール発信基地にされてしまう可能性もあるので、セキュリティ対策を行いながら必要最低限で利用しています。<br>現状は、サーバーシステムからの、情報を自分のメインメールアドレスへ送信する程度の設定にしています。<br>こちらも、無料で使用する事ができます。</p>



<h3 class="wp-block-heading"><span id="toc8">Webサイト</span></h3>



<p class="wp-block-paragraph">Webサーバーが正常に動作すれば、自分のウェブサイトを公開できるようになりますが、「HTML」言語などを使用してページを作成する事にまります。<br>特に、ブログページなどのように、<span class="markerYellow">動的なページ</span>を一から作成するのは非常に大変です。<br>動的な掲示板やブログ的なページも比較的簡単に作成できるアプリケーションも沢山あります。<br>私は、<a rel="noopener" href="https://ja.wordpress.org/download/" target="_blank">「WordPress」</a>を使わせていただいていて、このサイトも<a rel="noopener" href="https://ja.wordpress.org/download/" target="_blank">「WordPress」</a>で作成しています。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/wordpress-install/" title="自宅サーバでWordPressを動かそう。インストール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="242" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2019/11/WordPressLogo.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/11/WordPressLogo.jpg 497w, https://www.kazuban.com/blog/wp-content/uploads/2019/11/WordPressLogo-300x223.jpg 300w" sizes="(max-width: 242px) 100vw, 242px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">自宅サーバでWordPressを動かそう。インストール</div><div class="blogcard-snippet internal-blogcard-snippet">前回までで、WordPress要求の PHPバージョン7.3以上、MySQLバージョン5.6またはMariaDBバージョン10.0以上の環境は出来上がっています。いよいよ、WordPress をインストールしようと思います。環境の確認インストール状況を確認するには、「rpm -qa 」や「yum l...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.11.12</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">「WordPress」はブログページだけでなく、通常のホームページのような固定ページも作成できます。<br>さらに、問い合わせページやバックアップ、サイトマップなど、非常に豊富なプラグインも公開されています。</p>



<h2 class="wp-block-heading"><span id="toc9">プログラム開発</span></h2>



<p class="wp-block-paragraph">このサイトにも、<a href="https://www.kazuban.com/blog/free_soft/">いくつかフリーソフトとして公開</a>していますが、趣味の一環でWindowsソフトを作っています。</p>



<p class="wp-block-paragraph">開発環境は<a rel="noopener" href="https://www.embarcadero.com/jp/products/cbuilder/starter" target="_blank">、C++Builder Community Edition</a>　です。</p>



<figure class="wp-block-image size-full"><a rel="noopener" href="https://www.embarcadero.com/jp/products/cbuilder/starter" target="_blank"><img loading="lazy" decoding="async" width="647" height="448" src="https://www.kazuban.com/blog/wp-content/uploads/2022/01/cpp-bulder.png" alt="" class="wp-image-6491" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/01/cpp-bulder.png 647w, https://www.kazuban.com/blog/wp-content/uploads/2022/01/cpp-bulder-300x208.png 300w" sizes="(max-width: 647px) 100vw, 647px" /></a></figure>



<p class="wp-block-paragraph"><span class="markerYellow">趣味やスタートアップ企業の場合</span>には、無料で使えます。<br>無料で使える開発環境としては、「Visual Studio」が有名で情報も豊富だと思いますが<br>筆者は以前、「Delphi」 を使った経験があったのでその流れで「C++Builder」 を使っています。<br> 「Visual Studio」 は使ったことがないので、なんとも言えませんが、<br>趣味レベルでのWindiwsのビジュアルソフトを作ろうと思うと、C++Builder のほうが簡単だと思います。</p>



<h2 class="wp-block-heading"><span id="toc10">3D-CAD/CAM</span></h2>



<p class="wp-block-paragraph">このサイトでも、かなりの比率で取り上げている、「Fusion360」を使っています。</p>




<a rel="noopener" href="https://help.autodesk.com/view/NINVFUS/JPN/?guid=GUID-1C665B4D-7BF7-4FDF-98B0-AA7EE12B5AC2" title="Help" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fhelp.autodesk.com%2Fview%2FNINVFUS%2FJPN%2F%3Fguid%3DGUID-1C665B4D-7BF7-4FDF-98B0-AA7EE12B5AC2?w=320&#038;h=180" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Help</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://help.autodesk.com/view/NINVFUS/JPN/?guid=GUID-1C665B4D-7BF7-4FDF-98B0-AA7EE12B5AC2" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">help.autodesk.com</div></div></div></div></a>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/fuison360-mc01/" title="Fusion360でマシニングセンターを動かす／CAM機能の検証" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="311" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2020/03/Logo.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/03/Logo.png 853w, https://www.kazuban.com/blog/wp-content/uploads/2020/03/Logo-300x174.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2020/03/Logo-768x445.png 768w" sizes="(max-width: 311px) 100vw, 311px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Fusion360でマシニングセンターを動かす／CAM機能の検証</div><div class="blogcard-snippet internal-blogcard-snippet">「Fusion360」 を使いはじめたきっかけは、ボケ防止に個人で購入した３Dプリンターで遊ぶためですが、「CAM機能」も備わっていました。個人使用なら無料ですが、商用でも年間６万円ちょっとで使用できます。この価格で本当に会社のマシニングセンターが動くのだろうか？と思い取り組んでみたのが、約２年前。...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.03.27</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">３Dプリンタ用の３Dデータ作成ソフトを探している時に見つけました。<br>かなり高機能でびっくりしました。<br>２か月ほど使った後で、CAM機能もある事を知り、またビックリ！<br>会社でも、もちろん有料版ですが実際のマシニングセンターのデータ作成に使っています。<br>個人向けの無料版でもCAM機能はありますが、卓上CNC機レベルだと思います。</p>



<h2 class="wp-block-heading"><span id="toc11">2D-CAD</span></h2>



<p class="wp-block-paragraph">自宅で図面を描くことは多くないですが、自宅の間取り描いたり、町内会の資料作りなどに使いました。<br>使用しているのは<a href="https://www.rootprocad.com/" data-type="URL" data-id="https://www.rootprocad.com/">「RootProCAD」</a>です。<br>オフィス系のソフトよりも、実際の寸法で描けるので、実際のイメージで印刷するのに便利です。<br>最近では、年賀状の宛名書きに使ってみました</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/addressing/" title="Fusion360とRootProCADで年賀状の宛名印刷をやってみた。" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="175" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/paste.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2021/12/paste.png 575w, https://www.kazuban.com/blog/wp-content/uploads/2021/12/paste-292x300.png 292w" sizes="(max-width: 175px) 100vw, 175px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Fusion360とRootProCADで年賀状の宛名印刷をやってみた。</div><div class="blogcard-snippet internal-blogcard-snippet">いつも年賀状の通信面は、利用フリーのサイトからはがき画像をゲットして「LibreOffice」の描画ソフトで印刷してます。オープンソースですが、描画ソフト以外にも、文章や表計算、プレゼン資料も作成できます。MS-Officeは高価なので、自宅でのちょっとしたOffice作業なら十分です。宛名書きは、...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.12.27</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">会社でも有料版を使っていますが、かなり複雑な図面も書けます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2022/01/RootPro-1024x767.png" alt=""/></figure>



<p class="wp-block-paragraph"><br>治具などの設計には、十分だと思います。</p>



<h2 class="wp-block-heading"><span id="toc12">テキストエディタ</span></h2>



<p class="wp-block-paragraph">Wdindowsの<strong>BATファイル</strong>や、<strong>設定ファイル</strong>、<strong>HTML</strong>などで簡単なプログラムをしたり、ちょっとした文章を書く場合非常に便利です。<br>筆者は以前から、「<a href="https://hide.maruo.co.jp/swreg/index.html">秀丸エディタ</a>」を使っています。<br>シェアウェアですが、フリーソフト作者は免除してくれると言う事で、かなり昔ですが免除してもらいました。<br>最近では、Fusion360のポストを編集する時に、「<strong>Visual Studio Code</strong>」を使い始めました。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/fusion360-post-processor-01/" title="Fusion360 CAM ポストプロセッサ徹底解説・概要編" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="242" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2020/11/FusionPost.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/11/FusionPost.png 1099w, https://www.kazuban.com/blog/wp-content/uploads/2020/11/FusionPost-300x223.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2020/11/FusionPost-1024x761.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2020/11/FusionPost-768x571.png 768w" sizes="(max-width: 242px) 100vw, 242px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Fusion360 CAM ポストプロセッサ徹底解説・概要編</div><div class="blogcard-snippet internal-blogcard-snippet">数回にわたって、Fusion360 CAM のポストプロセッサの説明をしようと思います。しかし、筆者自身も独学なので、わかっている範囲での説明になりますし、もしかすると間違いもあるかもしれませんので、ご了承ください。ただ、ポストプロセッサはＮＣデータを出力する機能であり、それ自身が機械を動かすわけで...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.11.28</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">これは、マイクロソフトが無料で公開しているソフトウェアですが、すごく高機能です。<br>Fusion360ポスト作成以外でも、HTMLでコーティングする時リアルタイムプレビューできて便利です。</p>



<h2 class="wp-block-heading"><span id="toc13">Office</span></h2>



<p class="wp-block-paragraph">会社では、Microsoft Office を使用していますが、自宅では使用頻度は多くありません。<br>それで、ある程度、Microsoft Officeと互換性もある、<a href="https://ja.libreoffice.org/">「LibreOffice」</a>を使っています。<br>ライセンスは、<a href="https://www.fsf.org/about/what-is-free-software">「Free Softwere」</a>でありながら、MS-Officeとの互換性も高いです。<br>MS-Office のデータを直接読み込めますし、Microsoft Office のデータで保存も可能です。</p>



<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:38% auto"><figure class="wp-block-media-text__media"><a href="https://ja.libreoffice.org/discover/screenshots/"><img loading="lazy" decoding="async" width="296" height="395" src="https://www.kazuban.com/blog/wp-content/uploads/2022/01/LibreOffice.png" alt="" class="wp-image-6505 size-full" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/01/LibreOffice.png 296w, https://www.kazuban.com/blog/wp-content/uploads/2022/01/LibreOffice-225x300.png 225w" sizes="(max-width: 296px) 100vw, 296px" /></a></figure><div class="wp-block-media-text__content">
<p class="has-medium-font-size wp-block-paragraph">さらに、MS-Officeにない画像や数式を描く機能もあります</p>
</div></div>



<h2 class="wp-block-heading"><span id="toc14">まとめ</span></h2>



<p class="wp-block-paragraph">こんな感じで、かなり、無料で遊ばせてもらっています。<br>無料と言っても、とてもとても使いこなす事はできませんね。<br>じじぃの暇つぶしには、十分です。(^^ゞ</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Fusion360とRootProCADで年賀状の宛名印刷をやってみた。</title>
		<link>https://www.kazuban.com/blog/addressing/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Mon, 27 Dec 2021 02:01:51 +0000</pubDate>
				<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[Fusion360]]></category>
		<category><![CDATA[LibreOffice]]></category>
		<category><![CDATA[RootPro]]></category>
		<category><![CDATA[年賀状]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=6395</guid>

					<description><![CDATA[いつも年賀状の通信面は、利用フリーのサイトからはがき画像をゲットして「LibreOffice」の描画ソフトで印刷してます。オープンソースですが、描画ソフト以外にも、文章や表計算、プレゼン資料も作成できます。MS-Offi [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">いつも年賀状の通信面は、利用フリーのサイトからはがき画像をゲットして<br><a rel="noopener" href="https://ja.libreoffice.org/download/download/" target="_blank">「LibreOffice」</a>の描画ソフトで印刷してます。<br>オープンソースですが、描画ソフト以外にも、文章や表計算、プレゼン資料も作成できます。<br>MS-Officeは高価なので、自宅でのちょっとしたOffice作業なら十分です。</p>



<p class="wp-block-paragraph">宛名書きは、今までは奥さんが書いてくれていましたが、今回は印刷してみる事にしました。<br>年賀状ソフトを使えば簡単なのでしょうが、ほとんどフリーで固めてる私は、今回もフリー版でやってみます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">RootProCAD のインストール</a></li><li><a href="#toc2" tabindex="0">はがきの表面をスキャン</a></li><li><a href="#toc3" tabindex="0">ハガキ画像をFusion360に取り込む</a></li><li><a href="#toc4" tabindex="0">郵便番号欄など目印枠をスケッチ</a></li><li><a href="#toc5" tabindex="0">DXFデータに変換</a></li><li><a href="#toc6" tabindex="0">RootProCAD へ取り込み</a></li><li><a href="#toc7" tabindex="0">用紙サイズをハガキサイズにする</a></li><li><a href="#toc8" tabindex="0">枠線を用紙内に合わせる</a></li><li><a href="#toc9" tabindex="0">郵便番号入力</a></li><li><a href="#toc10" tabindex="0">住所入力</a></li><li><a href="#toc11" tabindex="0">名前</a></li><li><a href="#toc12" tabindex="0">レイヤ変更</a></li><li><a href="#toc13" tabindex="0">印刷設定</a></li><li><a href="#toc14" tabindex="0">印刷</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">RootProCAD のインストール</span></h2>



<p class="wp-block-paragraph">年賀状画像の取り込みと、文字を配置する目印枠はFusion360で行いますが、<br>文字入力や印刷は、２D・CADの「RootProCAD」を利用しようと思います。<br>RootProCAD はこちら「<a href="https://www.rootprocad.com/">https://www.rootprocad.com/</a> 」からダウンロードできます。<br>フリー版でもかなりの図面を描けますが、「画像読み込み」や「DXFへの書きだし」ができません。</p>



<h2 class="wp-block-heading"><span id="toc2">はがきの表面をスキャン</span></h2>



<p class="wp-block-paragraph">郵便番号や住所、名前を正確に印刷するには、やはりハガキのレイアウトが必要です。<br>最初は定規で測ってCADで描こうと思っていましたが、Fusion360のキャンパス機能を使ってみようと思います。<br>まずは、ハガキをスキャンして、画像データにします。<br>もしかすると、郵便局のサイトに置いてあるような気もしますが、プリンタのスキャナを使用します</p>



<h2 class="wp-block-heading"><span id="toc3">ハガキ画像をFusion360に取り込む</span></h2>



<p class="wp-block-paragraph">実は、RootProCADも有料のPRO版なら画像も取り込めそうですが、フリー版では制限されています。<br>まずは、Fusion360に取り込み、目印枠線をCAD化してDXFへ変換し、RootProCADに取り込みたいと思います。<br>画像の取り込みはFusion360では、「キャンパス」機能を使用します。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/campus-1024x458.png" alt=""/></figure>



<p class="wp-block-paragraph">Fusion360を立ち上げたら、「キャンパス」から「マイコンピュータから挿入」で読み込みたい画像を選択します</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/paste.png" alt=""/></figure>



<p class="wp-block-paragraph">ここで、倍率も変更できますが、次にきっちりハガキサイズに調整するので、ここではそのままで大丈夫です<br>ただし、傾いたりしている場合には、ここで直しておいてください。</p>



<p class="wp-block-paragraph">次に、サイズを調整します。</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/alignment01.png" alt=""/></figure>



<p class="wp-block-paragraph">サイズ調整は、ブラウザの「キャンパス」内の挿入した画像の右ボタンで現れる<br>リストボックスの「位置合わせ」で行います。<br>「位置合わせ」起動後、出てくる「＋」のアイコンで、ハガキ幅を選択後、寸法を設定します。</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/alignment02.png" alt=""/></figure>



<p class="wp-block-paragraph">ハガキサイズは、100mm×148mmなので、幅を「100mm」に設定しました。<br>基準を選択する場合、十分拡大したほうが、正確に設定できます。</p>



<h2 class="wp-block-heading"><span id="toc4">郵便番号欄など目印枠をスケッチ</span></h2>



<p class="wp-block-paragraph">住所など文字入力と印刷は、RootProCADで行います。<br>Fusion360にも「図面」機能がありますが、慣れの問題もありますが、思ったように文字を描いたり、印刷したりするには、やはり図面作成専用のCADのほうが簡単です。<br>最初に、郵便番号などの位置を示す図形をFusion360の「スケッチ」で描いて、その後「DXF」に変換し、RootProCADでインポートしようと思います。</p>



<p class="wp-block-paragraph">まずは、Fusin360の「スケッチ」モードの「長方形」コマンドでハガキの外枠を描いてみましょう</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/sketch01.png" alt=""/></figure>



<p class="wp-block-paragraph">長方形寸法を、100×148に設定し、長方形頂点をハガキの頂点に合わせます。<br>さきほど、画像サイズを調整したので、長方形と画像はほぼ合っていると思います。</p>



<p class="wp-block-paragraph">次に、郵便番号枠を描きましょう。拡大表示したほうが作業が楽です。<br>外周枠、同様に「長方形」コマンドで、番号枠を描きます。<br> 私は 6.2×8.6で描きました。 </p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/Rectangle-pattern.png" alt=""/></figure>



<p class="wp-block-paragraph">この長方形を、「作成」⇒「矩形状パターン」で連続コピーすると、簡単に同じ枠を描くことができます。<br>さらに、下側の抽選番号欄など、住所などの文字に干渉させたくない箇所にも長方形を描いておきます。<br>書き終わったら、「スケッチ」を終了します。</p>



<h2 class="wp-block-heading"><span id="toc5">DXFデータに変換</span></h2>



<p class="wp-block-paragraph">枠を書き終わったら、「DXF」に変換します</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/DXF.png" alt=""/></figure>



<p class="wp-block-paragraph">ブラウザの使用したスケッチを右ボタンで出てくる、「DXF形式で保存」コマンドで変換できます。</p>



<h2 class="wp-block-heading"><span id="toc6">RootProCAD へ取り込み</span></h2>



<p class="wp-block-paragraph">RootProCAD を立ち上げ、「ファイル」⇒「読み込み」⇒「DXF/DWGファイルの読み込み」で<br>DXFをインポートします。</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/Read_DXF01.png" alt=""/></figure>



<p class="wp-block-paragraph">読み込むと「部分図」モードになっているのが、下側のタブで確認できます。</p>



<h2 class="wp-block-heading"><span id="toc7">用紙サイズをハガキサイズにする</span></h2>



<p class="wp-block-paragraph">下側のタブで「用紙１」に切り替えると、用紙のサイズがデフォルトでは「A4」になっています。<br>「サイズ指定」でハガキサイズ100×148に変更します。</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/paper.png" alt=""/></figure>



<p class="wp-block-paragraph">左側の「部分図ツリー」を「部分図タブ」に切り替えると、プロパティで用紙サイズを設定できます。<br>「用紙種類」を「サイズを指定」にすると、設定できます。<br>ここで。「用紙向き」⇒「縦」、「用紙横サイズ」⇒「100」、「用紙縦サイズ」⇒「148」<br>「印刷」⇒「しない」、「印刷スケール」⇒「1」に設定します。<br>この枠線はあくまで、目安なので、「印刷はしない」にします。</p>



<h2 class="wp-block-heading"><span id="toc8">枠線を用紙内に合わせる</span></h2>



<p class="wp-block-paragraph">用紙サイズの設定が終了すると、取り込んだ枠線が用紙内からはみ出ていると思います。<br>「移動コマンド」で、枠線を用紙サイズを合わせます</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/Movement.png" alt=""/></figure>



<p class="wp-block-paragraph">図形の移動は、「編集」⇒「移動」⇒「移動」や、「移動アイコン」で起動します。<br>コマンドを起動したら、移動したい枠線要素をマウスで囲って選択し、<br>外枠の頂点を用紙の頂点へ移動します。</p>



<h2 class="wp-block-heading"><span id="toc9">郵便番号入力</span></h2>



<p class="wp-block-paragraph">用紙と枠線を一致させると、郵便番号枠内へ番号を入れます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="882" height="508" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/postal-code_.png" alt="" class="wp-image-6429" srcset="https://www.kazuban.com/blog/wp-content/uploads/2021/12/postal-code_.png 882w, https://www.kazuban.com/blog/wp-content/uploads/2021/12/postal-code_-300x173.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2021/12/postal-code_-768x442.png 768w" sizes="(max-width: 882px) 100vw, 882px" /></figure>



<p class="wp-block-paragraph">文字の入力は、「文章」コマンドで行います。<br>「文章」コマンドが起動すると、文字を入力するダイアログが表示されます。<br>ここで、文字フォントや文字サイズ、入力文字を入力します。<br>今回は、郵便番号なので、番号を入力します。<br>番号は、１文字づつでもいいですし、うまくスペースなどで、枠内へ入れる事ができれば<br>連続で入力したほうが楽ですね。<br>私の環境では、文字サイズを「8」にして、文字間に「半角スペース」でうまく調整できました。<br>文字の配置は、用紙上に描かれた文字列をクリックする事で、文字列の枠や配置位置をマウス操作で調整できます。<br>マウスでうまく枠内に文字列が納まるように、入力された文字列をもっていきます。</p>



<h2 class="wp-block-heading"><span id="toc10">住所入力</span></h2>



<p class="wp-block-paragraph">住所も同様に「文章」コマンドを使います。<br>ただし、縦書きにしたい場合には、文章コマンドの入力枠を縦長に調整し<br>配置位置へはマウスで移動させます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/address-1024x977.png" alt=""/></figure>



<p class="wp-block-paragraph">番地を数字にすると、うまく調整できませんでした。漢数字がよさそうです。<br>一度確定後、再編集には、編集したい文字列をクリックする事で、編集モードへ戻れます。</p>



<h2 class="wp-block-heading"><span id="toc11">名前</span></h2>



<p class="wp-block-paragraph">名前も同様に「文章」コマンドを使います。<br>フォントの種類やサイズを調整します。</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/name.png" alt=""/></figure>



<h2 class="wp-block-heading"><span id="toc12">レイヤ変更</span></h2>



<p class="wp-block-paragraph">住所や名前は当然印刷しますが、文字位置の目印になる長方形枠は印刷したくありません。<br>このように各要素に複数の用途がある場合、同じ用途の要素をグループとして<br>各レイヤーにまとめておきます。<br>レイヤーは、作図や文字入力前に決めてもいいですし、今回のように後での変更も可能です。</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/layer01.png" alt=""/></figure>



<p class="wp-block-paragraph">レイヤーは、レイヤーリストから「レイヤの追加」で追加できます。<br>デフォルトでは「新しいレイヤ１」になりますが、分かりやすい名前に変更する事もできます。<br>レイヤを追加したら、同じ用途の要素をレイヤごとにまとめます。<br>今回は、郵便番号、住所、名前を、「宛先」レイヤに変更します。</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/layer02.png" alt=""/></figure>



<p class="wp-block-paragraph">レイヤ変更したい要素を「Shift」キーを押しながら、選択します。<br>選択要素が確認できたら、プロパティのレイヤ項目で、希望のレイヤに変更します。<br>変更後は「レイヤツリー」で確認しておきましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/layer-check.png" alt=""/></figure>



<p class="wp-block-paragraph">レイヤツリーで対象のレイヤを選択すると、プロパティに設定が表示されます。<br>今回は、「枠」は「印刷しない」。「宛先」は「印刷する」の設定を確認しておきます。</p>



<h2 class="wp-block-heading"><span id="toc13">印刷設定</span></h2>



<p class="wp-block-paragraph">さぁ、いよいよ印刷ですが、その前に「ファイル」⇒「印刷設定」で印刷状態を設定します。</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/Print-setting.png" alt=""/></figure>



<p class="wp-block-paragraph">ポイントは、「用紙サイズ」が「はがき」、「印刷の向き」が「縦」になっていることを確認します。<br>最後に「印刷プレビュー」で確認できます。</p>



<h2 class="wp-block-heading"><span id="toc14">印刷</span></h2>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/OK-692x1024.png" alt="" class="wp-image-6440" width="400" height="592" srcset="https://www.kazuban.com/blog/wp-content/uploads/2021/12/OK-692x1024.png 692w, https://www.kazuban.com/blog/wp-content/uploads/2021/12/OK-203x300.png 203w, https://www.kazuban.com/blog/wp-content/uploads/2021/12/OK-768x1137.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2021/12/OK-1038x1536.png 1038w, https://www.kazuban.com/blog/wp-content/uploads/2021/12/OK.png 1181w" sizes="(max-width: 400px) 100vw, 400px" /></figure>



<p class="wp-block-paragraph">最初の印刷で、郵便番号がちょっとヅレてしまいました。<br>ちょっと調整して完成しました。<br>試し印刷は必要ですね。<br>今回は年賀状に宛名の印刷をしてみましたが、スキャンデータを実際の寸法に合わせる事ができれば<br>他の印刷へも対応できそうです。<br></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ダウンロードページを作る。VSCodeを使ってHTMLで書いてみる。</title>
		<link>https://www.kazuban.com/blog/vscode-html/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 11 Jul 2021 00:59:25 +0000</pubDate>
				<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=5489</guid>

					<description><![CDATA[このサイトで公開してきた、フリーソフトも増えてきたので、説明とダウンロードのページを作ろうと思います。このサイトでは、「WordPress」を使わせていただいていますが、「WordPress」では、「ブログ」のような投稿 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">このサイトで公開してきた、フリーソフトも増えてきたので、説明とダウンロードのページを作ろうと思います。<br>このサイトでは、<a href="https://ja.wordpress.org/">「WordPress」</a>を使わせていただいていますが、「WordPress」では、「ブログ」のような投稿ページと一般的なホームページのような「固定ページ」を作成する事ができます。<br>今回考えている、ソフトの一覧ページは、「固定ページ」で作成しようと思います。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ブロックエディタ</a></li><li><a href="#toc2" tabindex="0">HTML</a><ol><li><a href="#toc3" tabindex="0">ブロックエディタは自動的に属性が付く</a></li></ol></li><li><a href="#toc4" tabindex="0">VSCode(Visual Studio Code) の Emmet</a></li><li><a href="#toc5" tabindex="0">CSS</a><ol><li><a href="#toc6" tabindex="0">&lt;style&gt;タグ</a></li><li><a href="#toc7" tabindex="0">クラス属性</a></li></ol></li><li><a href="#toc8" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ブロックエディタ</span></h2>



<p class="wp-block-paragraph">「WordPress」の更新はかなり多くて、更新によって記事を書くエディタも変わってきています。<br>現在は「ブロックエディタ」と呼ばれる形式になっています。<br>「ブロックエディタ」は、文章や画像をブロック単位で作成していきます。<br>もともと、Webに公開するには「HTML」言語を使用しますが、「ブロックエディタ」を使うと「ワード」などのような感覚でHTMLを知らなくても記事をレイアウトできます。<br>実際に、このページも「ブロックエディタ」で作成しています。<br>ブロックの種類はかなり沢山用意されているので、これを利用してソフトの一覧ページは作れそうです。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/06/Block.png" alt=""/></figure>



<p class="wp-block-paragraph">「テーブル」や「メディアテキスト」などで、なんとか作れそうですが、ちょっとやってみた感じでは思っているようなページにするには難しそうです。<br>リンク集を作るプラグインもあるようですが、こっちもいろいろ面倒そう！？<br>結局自分で「HTML」を書いたほうがよさそうです。<br>HTMLは以前ちょっとだけ触った経験がありますが、もう忘れてしまっているので再挑戦です。<br>練習問題としては、ちょうどいいかもしれません。<br>HTMLは、ネット上に情報がたくさんあるので、リンク集程度のページを作るには、不自由しないですね。</p>



<h2 class="wp-block-heading"><span id="toc2">HTML</span></h2>



<p class="wp-block-paragraph">ページのイメージとしては、左側にソフトのスクリーンショットがあって、その画像は記事にリンクさせます。<br>次に簡単な説明文、さらに次の列にダウンロードリンクがあるようなイメージです。<br>そうなると、やっぱり表になりそうです。<br>忘れてしまっていたので探してみて、<br><a rel="noopener" href="https://www.sejuku.net/blog/49377" target="_blank">このサイトを参考にさせていただきます。</a><br><a rel="noopener" href="https://webliker.info/75964/" target="_blank">こちらのサイトもとても参考になりました。</a><br>HTMLで表を作るのは、&lt;table&gt;タグを使います。<br>さらに、&lt;tr&gt;から&lt;/tr&gt;の間に、行の情報。<br>&lt;td&gt;から&lt;/td&gt;の間に、列の情報を書いて行きます。<br>最初の&lt;td&gt;を&lt;th&gt;にすれば、見出しになるようです。<br>ちょっと、かいてみましょう。</p>



<pre class="wp-block-preformatted">&lt;table&gt;
&nbsp;&nbsp;&lt;tr&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;ソフト&lt;/th&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;概要&lt;/th&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;ダウンロード&lt;/th&gt;
&nbsp;&nbsp;&lt;/tr&gt;
&nbsp;&nbsp;&lt;tr&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;G90G91Convert&lt;/td&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;G90をG91に変換する&lt;/td&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;https://www.vector.co.jp/soft/winnt/business/se521023.html&lt;/td&gt;
&nbsp;&nbsp;&lt;/tr&gt;
&lt;/table&gt;</pre>



<p class="wp-block-paragraph">これを、「html_test01.html」と言うファイル名で保存して、Edgeなどブラウザで表示させてみました。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/06/html_test01.png" alt=""/></figure>



<p class="wp-block-paragraph">予定通り、最初の行が表題になり、次の行で３列の表になってくれました。</p>



<h3 class="wp-block-heading"><span id="toc3">ブロックエディタは自動的に属性が付く</span></h3>



<p class="wp-block-paragraph">これを、「WordPress」の「ブロックエディタ」の「HTML」モードにコピペしてみると、</p>



<figure class="wp-block-table"><table><tbody><tr><th>ソフト</th><th>概要</th><th>ダウンロード</th></tr><tr><td>G90G91Convert</td><td>G90をG91に変換する</td><td>https://www.vector.co.jp/soft/winnt/business/se521023.html</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">自動的に、属性を付けてくれて、より表らしくなりました。<br>表らしくはなりましたが、スタイルの変更はどうやってやるんでしょう？<br>「WordPressテーマ」の「CSS」の変更でできそうですが、他への影響も考えられるのであまりやりたくないです。<br>自分用の「CSS」を用意しようと思います。<br>通常スタイルは「CSS」を追加して変更していきますが、「WordPress」の場合どこに書くのでしょう？<br>こちらも、少し調べてみようと思います。</p>



<h2 class="wp-block-heading"><span id="toc4">VSCode(Visual Studio Code) の Emmet</span></h2>



<p class="wp-block-paragraph">その前にタグを書いていくわけですが、「WordPress」の「HTML」モードでも、書いていくことは可能です。<br>ただ、「HTML」は文字や画像を＜タグ＞と＜／タグ＞ではさむのが基本ですし、今回の表のような場合には同じようなコードを何度も書くことになります。<br>面倒だな～と思っていたところ、このサイトでも<a href="https://www.kazuban.com/blog/fusion360-post-processor-01/#outline__2" target="_blank">Fusion360のポストプロセッサの記事で紹介した</a>、「VSCode」が「HTML」を書くのにも非常に便利だとの情報を見つけました。<br><a rel="noopener" href="https://blog.proglus.jp/3461/" target="_blank">https://blog.proglus.jp/3461/</a><br><a rel="noopener" href="https://qiita.com/tedkuma/items/67876e6be3369b0e730c" target="_blank">https://qiita.com/tedkuma/items/67876e6be3369b0e730c</a><br><a rel="noopener" href="https://b1tblog.com/2019/10/23/vscode-html/" target="_blank">https://b1tblog.com/2019/10/23/vscode-html/</a><br><a rel="noopener" href="https://pouhon.net/html-emmet/430/" target="_blank">https://pouhon.net/html-emmet/430/</a><br>ここを参考すると、「Emmet」という強力な機能があるようです。<br>タグではさむ場合は、「&lt;」は省略して、タグ名だけ書いて「Tab」キーを押す事で完成させてくれますし、<br>タグ名も途中まで書いただけで、補完して希望の候補を表示してくれます。<br>さらに、タグ名を「&gt;」で繋げる事で一気にかけたり、「*」で同じタグを複数書けたりするようです。<br>例えば</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>table&gt;tr&gt;th*3</p></blockquote>



<p class="wp-block-paragraph">このように書くだけで、補完内容が表示されます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="659" height="324" src="https://www.kazuban.com/blog/wp-content/uploads/2021/06/emmet01.png" alt="" class="wp-image-5520" srcset="https://www.kazuban.com/blog/wp-content/uploads/2021/06/emmet01.png 659w, https://www.kazuban.com/blog/wp-content/uploads/2021/06/emmet01-300x147.png 300w" sizes="(max-width: 659px) 100vw, 659px" /></figure>



<p class="wp-block-paragraph">ここで、「Tab」キーを押すと、一気に書きだしてくれます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="289" height="204" src="https://www.kazuban.com/blog/wp-content/uploads/2021/06/emmet02.png" alt="" class="wp-image-5521"/></figure>



<p class="wp-block-paragraph">いやぁ、便利ですね～<br>さらに、「スニペット」と言うのを登録するを、自作もできるそうです。<br><a rel="noopener" href="https://tt-computing.com/vscode-user-snippets" target="_blank">https://tt-computing.com/vscode-user-snippets</a><br></p>



<h2 class="wp-block-heading"><span id="toc5">CSS</span></h2>



<p class="wp-block-paragraph">見栄えを編集するには、「CSS」を使います。<br>通常「CSS」を書く場所は、３種類あるようです。<br>・外部ファイル<br>・&lt;head&gt;～&lt;/head&gt;の中の&lt;style&gt;～&lt;/style&gt;タグ内<br>・&lt;p&gt;などのタグに、直接書く（インライン）<br>このなかで、「外部ファイル」を用意するのがスッキリしそうですが、<br>「WordPress」の場合、テーマを自由に選択でき、サイトの外観を簡単に変更する事ができます。<br>したがって、外観を制御する「CSSファイル」もインストールした各テーマ内のファイルを追加・編集するようです。<br>一つのページのスタイルだけのために、これはちょっと面倒です。<br>かと言って、インラインに直接書いた場合、同じ設定のタグが複数ある場合、修正する場合大変です。<br>私は、&lt;style&gt;タグに書くことにしました。<br>まずは、VSCode で新規ファイルを開きし、「html」の拡張子で、適当なファイルを作成します。<br>まっさらな状態で「Emmet」を使ってみましょう！<br>「　!　」キーを入力し、「TAB」キーを押すと、すごいです、瞬時にHTMLのひな型が出来てしまいます。</p>



<pre class="wp-block-preformatted">&lt;!DOCTYPE html&gt;<br>&lt;html lang="ja"&gt;<br>&lt;head&gt;<br>&lt;meta charset="UTF-8"&gt;<br>&lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;<br>&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;<br>&lt;title&gt;Document&lt;/title&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br><br>&lt;/body&gt;<br>&lt;/html&gt;</pre>



<p class="wp-block-paragraph">ここの、&lt;/head&gt; の上部に&lt;style&gt;を追加して行こうと思います。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a rel="noopener" href="https://webliker.info/75964/" target="_blank">こちらを参考にさせていただきました。</a></p></blockquote>



<h3 class="wp-block-heading"><span id="toc6">&lt;style&gt;タグ</span></h3>



<p class="wp-block-paragraph">参考に&lt;style&gt;　～　&lt;/style&gt;の間に、書いて表示させてみます。</p>



<pre class="wp-block-preformatted">&lt;!DOCTYPE&nbsp;html&gt;
&lt;html&nbsp;lang="ja"&gt;
&lt;head&gt;
&nbsp;&nbsp;&lt;meta&nbsp;charset="UTF-8"&gt;
&nbsp;&nbsp;&lt;meta&nbsp;http-equiv="X-UA-Compatible"&nbsp;content="IE=edge"&gt;
&nbsp;&nbsp;&lt;meta&nbsp;name="viewport"&nbsp;content="width=device-width,&nbsp;initial-scale=1.0"&gt;
&nbsp;&nbsp;&lt;title&gt;Document&lt;/title&gt;
&nbsp;&nbsp;&lt;style&gt;
&nbsp;&nbsp;&nbsp;&nbsp;table&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-collapse:&nbsp;separate;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-spacing:&nbsp;5px;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;100%;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;table&nbsp;th&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;purple;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;solid&nbsp;1px&nbsp;blue;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:white;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-radius:&nbsp;10px;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-align:&nbsp;center;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;10px&nbsp;0;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;table&nbsp;td&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;lightblue;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;solid&nbsp;1px&nbsp;blue;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-radius:&nbsp;10px;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-align:&nbsp;center;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;10px&nbsp;0;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&nbsp;&nbsp;&lt;table&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;ソフト&lt;/td&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;概要&lt;/td&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;G90G91Convert&lt;/td&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;G90をG91に変換する&lt;/td&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;
&nbsp;&nbsp;&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/07/CSS01.png" alt=""/></figure>



<p class="wp-block-paragraph">この表示は別のブラウザで表示させたものを、切り取った画像ですが<br>単独のHTMLファイルでは、思ったようなスタイルになりました。<br>ところが「WordPress」のブロックエディタに組み込むとうまく反映されず、<br>逆に、別のところにこのスタイルが反映されていたりしました。<br>既存のスタイルと混同してしまったのかもしれません。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/07/Style01-1024x433.png" alt=""/></figure>



<p class="wp-block-paragraph">これも、ブラウザで表示した画像を切り取ったものですが、表のタイトルが標準のスタイルになっています。<br>逆に、サイドバーのカレンダーに影響を与えてしまっています。</p>



<h3 class="wp-block-heading"><span id="toc7">クラス属性</span></h3>



<p class="wp-block-paragraph">そこで、&lt;table&gt;や&lt;td&gt;のタグに、クラス属性を付けてみます。<br>&lt;table&gt;タグにクラス属性を付けるには、「CSS」で「.」に続いてクラス名を書きます。<br>使用するときは、「&lt;タグ名 class=&#8221;クラス名&#8221;&gt;」とします。<br>上の例では、&lt;table&gt;を&lt;table.kazuban&gt; &lt;table th&gt;を&lt;table.kazuban th&gt;と変更してみました。<br>クラスを利用するには、「class=&#8221;クラス名&#8221;」とします。<br>今回の場合には、「&lt;table class=&#8221;kazuban&#8221;」としました。</p>



<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    table.kazuban {
      border-collapse: separate;
      border-spacing: 5px;
      width: 100%;
    }
    table.kazuban th {
      background-color: purple;
      border: solid 1px blue;
      color:white;
      border-radius: 10px;
      text-align: center;
      padding: 10px 0;
    }
    table.kazuban td {
      background-color: lightblue;
      border: solid 1px blue;
      border-radius: 10px;
      text-align: center;
      padding: 10px 0;
    }
  </style>
</head>
<body>
  <table class="kazuban">
    <tr>
      <th>ソフト</td>
      <th>概要</td>
    </tr>
    <tr>
      <td>G90G91Convert</td>
      <td>G90をG91に変換する</td>
    </tr>
  </table>
</body>
</html>



<p class="wp-block-paragraph">この表示は、「WordPress」ブロックエディタの「HTML」モードへ書き込んだデータです。<br>したがって、上部二つの例の画像表示ではなく、「HTML」を直接ブラウザを通して表示させています。<br>クラス属性を付ける事で、思ったスタイルになりました。<br>こんな感じで、「フリーソフト」ページを作成しました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a href="https://www.kazuban.com/blog/free_soft/">固定ページで登録しました。</a><br>最上部メニュー「フリーソフト」からもアクセスできます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">まとめ</span></h2>



<p class="wp-block-paragraph">久しぶりに、「HTML」を使ってみました。<br>「HTML」は＜タグ＞と＜/タグ＞で閉じなければいけなくて、表を作成する場合は同じようなコードをいくつも書かなければいけません。<br>ところが、「VSCode」の「Emmet」を使うと、一気に書いてくれます。<br>さらにスタイルに重要な色データも、プルダウンで目確認しながら選択でるのでとても便利です。<br>最初から自分で書き上げる場合は問題ないでしょうが、「WordPress」内で「CSS」を使用する場合には、すでに「WordPressテーマ」内で「CSS」が定義されているので、場合によっては希望しない影響がでる事もありそうです。<br>スタイルを追加する場合には、自分専用のユニークなクラス属性を使た方がよさそうです。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>重要なフォルダを隠したい。</title>
		<link>https://www.kazuban.com/blog/hidden-folder/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Mon, 31 May 2021 07:55:08 +0000</pubDate>
				<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[隠しフォルダ]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=5409</guid>

					<description><![CDATA[重要なファイルや「ムフフ」なファイルを保存しておく自分しか知らないフォルダを作りたくないですか？会社でも、セキュリティ的に特定の人しか存在を知らないフォルダが簡単に作れると便利です。 目次 Windows10の、表示機能 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">重要なファイルや「ムフフ」なファイルを保存しておく自分しか知らないフォルダを作りたくないですか？<br>会社でも、セキュリティ的に特定の人しか存在を知らないフォルダが簡単に作れると便利です。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Windows10の、表示機能</a></li><li><a href="#toc2" tabindex="0">attrib コマンドで可能</a></li><li><a href="#toc3" tabindex="0">ソフト開発</a><ol><li><a href="#toc4" tabindex="0">仕様</a></li><li><a href="#toc5" tabindex="0">C++Builder からコマンドプロンプトを実行させる。</a></li><li><a href="#toc6" tabindex="0">使用方法</a></li><li><a href="#toc7" tabindex="0">ショートカットから復活させるには</a></li><li><a href="#toc8" tabindex="0">親フォルダから選択して復活させる</a></li></ol></li><li><a href="#toc9" tabindex="0">ダウンロード</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Windows10の、表示機能</span></h2>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/FileViewSetting-1024x151.png" alt=""/></figure>



<p class="wp-block-paragraph">エクスプローラーでも「表示」タブで、「隠しファイル」は見えないようにする機能はあります。<br>ただこれは、隠したいファイルやフォルダをプロパティで「隠しファイル」属性に設定しなければいけません</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/FileViewSetting02.png" alt=""/></figure>



<p class="wp-block-paragraph">さらに、「表示」タブの「隠しファイル」にチェックがなければ、そのフォルダは隠れてくれますが</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/FileViewSetting03.png" alt=""/></figure>



<p class="wp-block-paragraph">チェックを入れると、薄いながら、出現してしまいます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/FileViewSetting04.png" alt=""/></figure>



<p class="wp-block-paragraph">結局これじゃ、あまり意味ないですね。</p>



<h2 class="wp-block-heading"><span id="toc2">attrib コマンドで可能</span></h2>



<p class="wp-block-paragraph">何かいい方法はないのかな～？<br>と探してみると、<a href="https://www.billionwallet.com/windows10/cmd-secret-hidden-folder.html">ありました。ありました。</a><br>Windowsの「attrib」コマンドで、設定できそうです。<br><a href="https://www.billionwallet.com/windows10/cmd-secret-hidden-folder.html">このサイトの情報</a>では、「+r」「+h」「+s」のオプションで、「読み取り」「隠し」「システム」の３つの属性を付加する事で完全に非表示にできるようです。</p>



<h2 class="wp-block-heading"><span id="toc3">ソフト開発</span></h2>



<p class="wp-block-paragraph">確かに「コマンドプロンプト」から実行すれば、完全に非表示にする事ができました。<br>でもちょっと面倒ですね。<br>それに、後々隠したフォルダを忘れてしまう可能性もあります。<br>そのあたりも考慮して、もう少し簡単に隠しフォルダにするツールを作成してみました。</p>



<h3 class="wp-block-heading"><span id="toc4">仕様</span></h3>



<ul class="wp-block-list"><li>開発環境<a href="https://www.kazuban.com/blog/category/c-builder/">：このサイトでも</a>たまに紹介している、C++Builder で作成します。</li><li>フォルダのみを対象にします</li><li>対象フォルダをドロップする事で、隠しフォルダにします</li><li>隠しフォルダにすると同時に、そのフォルダのショートカットも同時に作成します。</li><li>隠しフォルダには、そのショートカットからアクセスできます。</li><li>ショートカットをドロップする事で、隠しフォルダを見えるようにします。</li><li>隠しフォルダの場所が分かっている場合には、その親フォルダ内のリストから、復活できるようにします</li></ul>



<p class="wp-block-paragraph">こんな仕様で、開発していこうと思います。</p>



<h3 class="wp-block-heading"><span id="toc5">C++Builder からコマンドプロンプトを実行させる。</span></h3>



<p class="wp-block-paragraph"><a href="http://docwiki.embarcadero.com/RADStudio/Sydney/ja/System%E3%80%81wsystem">「_wsystem」関数</a>が使えます。</p>



<pre class="wp-block-preformatted"><code>UnicodeString path = "C:\\TempFolder";</code>
<code>UnicodeString cmd="attrib +r +h +s ";</code>
<code>cmd += path;</code>
<code>_wsystem(cmd.c_str());</code></pre>



<p class="wp-block-paragraph">こんな感じで、コマンドと対象フォルダの文字列のポインタを「_wsysytem」関数に渡します</p>



<h3 class="wp-block-heading"><span id="toc6">使用方法</span></h3>



<p class="wp-block-paragraph">ソフトを立ち上げたら、隠したい対象のフォルダをドロップします。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/Drop.png" alt=""/></figure>



<p class="wp-block-paragraph">ドロップすると、「ターゲットフォルダ」にフォルダのフルパスが表示されます<br>隠す場合には、「フォルダを隠す」にチェックを入れます<br>ショウーカット名で、対象フォルダ名の前にその文字列が追加された、ショートカットが追加されます<br>ターゲットフォルダを確認し、「実行」ボタンで実行されます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/run.png" alt=""/></figure>



<p class="wp-block-paragraph">確認のメッセージが表示されるので、再度ターゲットフォルダを確認し間違っていなければ、「OK」で処理されます。<br>たまに、隠したはずが、隠れていない場合がありますが、エクスプローラで【F5】キー・更新で結果が反映されます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/run02.png" alt=""/></figure>



<p class="wp-block-paragraph">この例では、「フォルダー01」フォルダは見えなくなり、「（秘密）フォルダー01」ショートカットが作成されています。<br>隠れたフォルダへは、作成されたショートカットからアクセスできます。<br>ショートカットは、違う場所へ移動可能です。<br>たとえば、USBなどに移動しておくと完全に見えなくなり、USBを所有している人以外は簡単には探せません</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/Move.png" alt=""/></figure>



<h3 class="wp-block-heading"><span id="toc7">ショートカットから復活させるには</span></h3>



<p class="wp-block-paragraph">①ショートカットから復活させるには、そのショートカットをドロップします。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/restore.png" alt=""/></figure>



<p class="wp-block-paragraph">②ドロップすると、エクスプローラが起動しショートカット先が表示されるので、再度そのアドレスバーから対象のフォルダをドロップします。<br>「隠しフォルダを表す」にチェックをいれて、「実行」ボタンで復活できます。</p>



<h3 class="wp-block-heading"><span id="toc8">親フォルダから選択して復活させる</span></h3>



<p class="wp-block-paragraph">今は見えていないけど、確かこのフォルダには、隠しフォルダが存在しているはずだ！<br>と隠しフォルダの親フォルダが分かっている場合にはそのフォルダをドロップします。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/restore02.png" alt=""/></figure>



<p class="wp-block-paragraph">ターゲットフォルダが間違いなければ、「フォルダリストから選択」をチェックして「実行」</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/restore03.png" alt=""/></figure>



<p class="wp-block-paragraph">右側にフォルダ内部のリストが表示されます。このリストは、隠しフォルダも表示されます。<br>復活させたい「隠しフォルダ」を選択すると、ターゲットフォルダにも反映されます<br>そのフォルダで間違いなければ、「隠しフォルダを現す」をチェックして「実行」ボタンで復活させる事ができます。</p>



<h2 class="wp-block-heading"><span id="toc9">ダウンロード</span></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a href="https://www.kazuban.com/blog/free_soft/#Soft07">こちらから、ダウンロードできます</a></p></blockquote>



<p class="wp-block-paragraph">【WindowsによってPCが保護されました。】<br>が表示されますが、詳細情報をクリックし「実行」ボタンで実行できます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>先日、<a href="https://www.vector.co.jp/soft/winnt/util/se523111.html">Vector にも公開されました。</a></p><p>こちらであれば、「Windows」からの警告はでないはずです。</p></blockquote>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
