<?xml version="1.0" encoding="UTF-8" ?>
<feed xml:lang="ja" xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0">
  <title type="text">www.oka-da.com　blog</title>
  <subtitle type="html">オカダ・システムエンジニアリング研究所　の第二HP(ドキュメント保管庫)です。
イラスト作成支援ソフト　「ぷりスカ」を発表しました。
HPを御覧下さい。</subtitle>
  <link rel="self" type="application/atom+xml" href="http://okadalab.3rin.net/atom"/>
  <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/"/>
  <updated>2019-09-09T19:36:29+09:00</updated>
  <author><name>No Name Ninja</name></author>
  <generator uri="//www.ninja.co.jp/blog/" version="0.9">忍者ブログ</generator>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
  <entry>
    <id>okadalab.3rin.net://entry/17</id>
    <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/1/samples" />
    <published>2023-10-15T16:33:33+09:00</published> 
    <updated>2023-10-15T16:33:33+09:00</updated> 
    <category term="1" label="1" />
    <title>ぷりスカ サンプルファイルのダウンロード</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<h4><span style="color: #ff00ff; font-size: large;">ぷりスカ２　Ver.2サンプルファイルとプログラムのダウンロード</span></h4>
<p>　ぷりスカ２　ユーザーズマニュアルで使用する無料サンプルファイルを掲載します。ご自由にお使い下さい。<br />
　拡張子が.psk2のファイル名のリンクをクリックすると、ぷりスカ２をインストールしたコンピューターでは、ぷりスカ２を起動してファイルを開くことができるので便利です。</p>
<table border="0" bgcolor="#99ff99" align="left">
<tbody>
<tr>
<td valign="top"><span size="-2"><a target="_blank" title=""><img src="//okadalab.3rin.net/File/sample1.jpg" alt="width=" 200="" height="200" /></a></span></td>
<td valign="top">
<p><span size="-1" style="font-size: large;">&nbsp;<a href="https://www.oka-da.com/presuka/sample1.psk2">sample1.psk2</a></span><span style="font-size: large;"></span></p>
<p>　ユーザーズマニュアルで使用するサンプルファイルです。</p>
<p>　円錐形とTシャツのモデルです。</p>
</td>
</tr>
<tr>
<td valign="top"><span size="-2"><a target="_blank" title=""><img src="//okadalab.3rin.net/File/heart3d.jpg" alt="width=" 200="" height="200" /></a></span></td>
<td valign="top">
<p><span size="-1" style="font-size: large;">&nbsp;<a href="https://www.oka-da.com/presuka/heart3d.psk2">heart3d.psk2</a></span><span style="font-size: large;"></span></p>
<p>　膨らみのあるハート形のモデルです。</p>
<p>　多角形の表裏反転動作の学習用です。</p>
</td>
</tr>
<tr>
<td valign="top"><span size="-2"><a target="_blank" title=""><img src="//okadalab.3rin.net/File/face1.jpg" alt="width=" 150="" height="150" /></a></span></td>
<td valign="top">
<p><span size="-1" style="font-size: large;">&nbsp;<a href="//okadalab.3rin.net/File/face1.jpg">face1.jpg</a></span><span style="font-size: large;"></span></p>
<p>　顔投影機能で使用するサンプル顔画像です。</p>
<p>　ダウンロードしてお使い下さい。</p>
</td>
</tr>
<tr>
<td valign="top"><span size="-2"><a target="_blank" title=""><img src="//okadalab.3rin.net/File/sample2.jpg" alt="width=" 85="" height="85" /></a></span></td>
<td valign="top">
<p><span size="-1" style="font-size: large;">&nbsp;<a href="https://www.oka-da.com/presuka/sample2.psk2">sample2.psk2</a></span><span style="font-size: large;"></span></p>
<p>　ユーザーズマニュアルで使用する、ベジエ曲線を引く練習用のモデルです。</p>
<p></p>
</td>
</tr>
<tr>
<td valign="top"><span size="-2"><a target="_blank" title=""><img src="//okadalab.3rin.net/File/guan.jpg" alt="width=" 85="" height="85" /></a></span></td>
<td valign="top">
<p><span size="-1" style="font-size: large;">&nbsp;<a href="https://www.oka-da.com/presuka/sample3.psk2">sample3.psk2</a></span><span style="font-size: large;"></span></p>
<p>　ユーザーズマニュアルで使用する、円柱形の物体の造形とテクスチャー貼り付けの練習用のモデルです。</p>
<p></p>
</td>
</tr>
<tr>
<td valign="top"><span size="-2"><a target="_blank" title=""><img src="//okadalab.3rin.net/File/sample4.jpg" alt="width=" 150="" height="150" /></a></span></td>
<td valign="top">
<p><span size="-1" style="font-size: large;">&nbsp;<a href="https://www.oka-da.com/presuka/sample4.psk2">sample4.psk2</a></span><span style="font-size: large;"></span></p>
<p>　ユーザーズマニュアルで使用する、靴の造形練習用の<span style="color: #008080;">テンプレート</span>です。</p>
<p></p>
</td>
</tr>
<tr>
<td valign="top"><span size="-2"><a target="_blank" title=""><img src="//okadalab.3rin.net/File/sample5.jpg" alt="width=" 150="" height="150" /></a></span></td>
<td valign="top">
<p><span size="-1" style="font-size: large;">&nbsp;<a href="https://www.oka-da.com/presuka/sample5.psk2">sample5.psk2</a></span><span style="font-size: large;"></span></p>
<p>　ユーザーズマニュアルで使用する、靴の造形練習用の<span style="color: #008080;">完成形モデル</span>です。<span></span></p>
</td>
</tr>
</tbody>
</table>
　 ・　ここに掲載したぷりスカモデルファイルはライセンスフリーです。イラストにはめ込んでご自由にお使い下さい。<br />
<br />
<br />
<span style="color: #ff6600; font-size: large;">・　<span style="color: #008000; font-size: 14px;">ぷりスカ２　ユーザーズマニュアル</span></span><br />
<span size="-1" style="font-size: large;"> <a href="https://www.oka-da.com/presuka/manualv2.pdf">manualv2.pdf</a><br />
</span><br />
<span size="-1" style="font-size: large;"><span style="font-size: small;"></span><a href="https://www.oka-da.com/presuka/Setuppsk2.msi"><span style="font-size: small;"><span style="font-size: large;"><span style="font-size: small;">作者HPより </span>イラスト作成支援ソフト　ぷりスカ２</span> のダウンロード</span></a></span><br />
<span size="-1" style="font-size: large;"><span style="color: #ff6600; font-size: small;"></span><a href="https://oka-da.booth.pm/items/3358408"><span style="font-size: small;">BOOTH　&nbsp;&nbsp;&nbsp; <span style="font-size: large;">イラスト作成支援ソフト　ぷりスカ２</span> のダウンロード</span></a></span><br />
<span style="text-decoration: underline;"></span><span style="text-decoration: underline;"><strong></strong></span>
<div style="clear: both;">製作・著作<br />
<a href="https://www.oka-da.com/" title="">オカダ・システムエンジニアリング研究所</a><img src="https://www.oka-da.com/pict/ti-url.gif" alt="" /></div>
<span size="-1" style="font-size: large;"><a href="https://www.oka-da.com/presuka/Setuppsk2.msi"></a></span>]]> 
    </content>
    <author>
            <name>No Name Ninja</name>
        </author>
  </entry>
  <entry>
    <id>okadalab.3rin.net://entry/16</id>
    <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/1/20230804" />
    <published>2023-08-05T10:54:08+09:00</published> 
    <updated>2023-08-05T10:54:08+09:00</updated> 
    <category term="1" label="1" />
    <title>イラスト作成支援ソフト　ぷりスカ2</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[令和３年に当研究所が発表したフリーソフト　&rdquo;<a href="http://okadalab.3rin.net/1/presuka" title="" target="_self"><span style="color: #ff0000;">イラスト作成支援ソフト　ぷりスカ</span></a>&rdquo;　の次期版、"<span style="font-size: large; color: #ff00ff;">ぷりスカ２</span>"が完成しました。<br />
<br />
　今回のバージョンアップは、機能の大幅な追加と高速化により、使う楽しさと実用性を高めた改良版になっています。<br />
<span style="color: #008080; font-size: small;">　<img class="emoji" style="width: 14px; height: 15px;" src="/emoji/icon/E/340.gif" alt="emoji" /></span><span style="color: #008080;"><span style="font-size: small;">　</span>改良点</span><br />
＊　ユーザーがぷりスカ3Dモデルを作成することができます。<br />
＊　従来版の５００倍以上の速度で動作します。<br />
＊　多角形にテクスチャーを貼り付けることができます。<br />
＊　独自開発技術 &rdquo;顔投影&rdquo; 機能の搭載。<br />
＊　ハイライトシミュレーション機能の搭載。<br />
＊　線のチューブ化機能の搭載。<br />
＊　市販の3Dモデリングソフトに近づいた、豊富な図形編集機能の搭載。<br />
<hr /><span style="color: #ff6600;"><span style="color: #ff6600;"></span></span><span style="color: #ff6600;"></span><br />
新バージョンの特長<br />

<blockquote><span style="color: #ff6600;">★</span>　すぐに覚えられる、簡単な操作体系<br />

<blockquote>　前バージョンの<span style="color: #0000ff;">多角形曲面</span>による3D造形システムを踏襲し、今回も「簡単で、楽しめる」3Dモデル造形ができます。<br />
　高級な3Dモデリングソフトを使おうとして、その機能と操作の複雑さで挫折された方は、ぜひこのソフトを使ってみて下さい。<br />
<span style="color: #0000ff;">多角形曲面システム</span>では、<span style="color: #008000;">三角形</span>、<span style="color: #008000;">四角形</span>及び<span style="color: #008000;">Lips形</span>の３種類の<span style="color: #0000ff;">多角形</span>を単位にして立体物を造形します。辺は直線と二次ベジエ曲線のどちらかを使うことができます。<br />
　ユーザーが点を接続して辺を作成すると、コンピューターが自動的に<span style="color: #0000ff;">多角形</span>を作成します。<br />
<span style="color: #0000ff;">辺にベジエ曲線を使った多角形は、</span><span style="color: #ff0000;">曲面</span>となります。<br />
　曲面はOpenGLのテッセレーションという技術により、GPUが自動的にポリゴンに細分化して描画します。曲面１枚の情報量は非常に小さいので、性能の低いPCでも充分な速度で表示されます。<br />
　GPUによるポリゴンの細分化は、下の図の様にどこでも滑らかに表現され、ユーザーはポリゴンのサイズや容量を意識する必要がありません。<br />
　 下の画像の４つの3Dオブジェクトは、それぞれ２枚の多角形をつなげたもので、布を縫い合わせて立体物を作るという感覚でモデル造形をしていきます。</blockquote>
<img src="//okadalab.3rin.net/File/il1.jpg" alt="" /><br />
<hr />
<blockquote>　 下の画像は、<span style="color: #0000ff;">多角形</span>をつなげて作成した靴です。Blenderなどのポリゴン系モデリングソフトをお使いの方は、布状の曲面をどのように貼り付けて立体物を造形しているか、参考にして下さい。右側は、ワイヤーフレーム状態にして表示させたものです。<br />
　多角形曲面には塗りつぶし（画像の黄色やオレンジなどの部分）ができます。塗りつぶしのほかに画像ファイルをテクスチャーとして貼り付けることもできます。</blockquote>
<img src="//okadalab.3rin.net/File/il3.jpg" alt="" /><hr />
<blockquote>　下の画像は、多角形にテクスチャー画像を貼り付けた例です。<br />
　その下のワイヤーフレーム状の画像は、モデルをSVG形式ファイルにして出力した状態です。SVGファイルはベクター形式の線画のため、イラスト作成ソフトで読み込ませると、拡大・変形してもジャギーが出ないという特長があります。</blockquote>
<img src="//okadalab.3rin.net/File/c1360853.jpeg" alt="" /><hr />
<blockquote><span style="color: #0000ff;">顔投影機能</span>とは、顔のモデルに正面から見た顔画像を貼り付ける機能です。貼り付け後はどの方向から見ても顔のパーツが「転写」されて見えます。顔の拡大図では、手描きイラストでは立体的表現の難しい「鼻の凸部に目が一部隠れた状態」が自然な形で表現されています。<br />
<span style="color: #0000ff;">ハイライトシミュレーション</span>機能によって、任意の方向の光源から顔や髪にできるハイライト（白色で表示された部分）の当たり方をシミュレートできます。</blockquote>
<img src="https://blog.cnobi.jp/v1/blog/user/1f87bbd7f149df9d8340ec668c931c8f/1692182269" alt="" /><hr />
<blockquote>　ぷりスカ の目的は、3Dで造形した素材を短時間で次々に作成して2Dイラストにはめ込み、作画時間の短縮と高品質を実現することです。<br />
　下は人物イラストの服飾を3Dで造形し、サイズや角度を変えてラフ段階のイラストにはめ込んだ状況です。表示は平行投影のほかに透視投影（パースを効かせること）が可能です。透視投影の見え方は無段階で調整できますので、マンガ的な遠近感、臨場感をつけるのに役立ちます。<br />
　2Dイラストへのはめ込みには、既に説明したSVGファイルのほかに、クリップボードに画像をコピーしてイラスト作成ソフトで読み込ませることもできます。下の画像では、この方法を使用しています。<br />
<span style="font-size: small;">（顔もぷりスカで造形したモデルの投影です。）</span></blockquote>
<img src="https://blog.cnobi.jp/v1/blog/user/1f87bbd7f149df9d8340ec668c931c8f/1702985885" alt="" />
<blockquote>　背景画にもぷりスカを応用することができます。下の画像は和室を3Dモデリングしたものです。モデルは単純な直方体のみで構成されているため、慣れれば造形作業は１０分も掛からずに完成できます。<br />
　多角形曲面へのテクスチャー画像の貼り付け作業は、非常に簡単な操作でできるようにプログラムが設計されています。ふすま、障子、畳と柱（茶色の単色）だけですので作業時間は１分も掛からないでしょう。<br />
　右下が完成したイラストの例です。<br />
　作者の私自身、作画能力は上のラフ画の様に拙劣ですが、ぷりスカを使うことで厄介な立体物の描写もストレスとして感じなくなり、楽しく作画ができるようになりました。</blockquote>
<img src="https://blog.cnobi.jp/v1/blog/user/1f87bbd7f149df9d8340ec668c931c8f/1702985220" alt="" /><hr /><span style="color: #008080; font-size: small;">　<img class="emoji" style="width: 14px; height: 15px;" src="/emoji/icon/E/340.gif" alt="emoji" /></span><span style="color: #008080;"><span style="font-size: small;">　</span>技術情報 　(今後、記述を増やしていきます。)<br />
</span>
<blockquote>　ぷりスカ２での技術的な特徴は、描画システムにOpenGL 4.0以降の機能を駆使していることです。　<br />
（１）まず、曲面と線の描画でのテッセレーション機能の応用です。曲面や曲線の描画はCPUが直線細分化を行っているのではなく、GPUが自動で並列処理を行っています。この結果、旧式で速度の遅いPCでもグラフィックボードを搭載することでCPUの負担が減り、複雑な3Dモデルでも高速に描画が行われます。<br />
　破線の描画もGPUが処理しています。下の画像は表示例ですが、奥行き情報を持つ線に対しても2DCADの様な表示結果と高速描画を実現しています。<span style="color: #ff0000;">（この処理技術は、当研究所が考案したものです。）<br />
　</span>グラフィックボードを搭載していないPCでも、CPU内蔵グラフィックスという機能が使えますので、多少遅くはなりますが同じ動作が行われます。</blockquote>
<br />
<img src="//okadalab.3rin.net/File/GFX_ffTawAAquRn.jpg" alt="" /><br />
<hr />
<blockquote>（２）描画の高速化で最も力を入れたのは、3Dオブジェクトのマウスピッキング処理です。<br />
　線や点などの描画オブジェクトにマウスポインターが乗った時、そのオブジェクトの情報を読み取る処理のことです。<br />
　<span style="color: #ff0000;">当研究所では、従来の応用例とは全く違った視点からこの機能の設計に当たり、充分な速度と機能を実現しました。</span>これもCPUの処理をGPUに分担させています。<br />
<span style="color: #ff0000;"></span></blockquote>
</blockquote>
<blockquote><hr /><br />
　イラスト作成での立体物の描画技術は、初学者が簡単に習得できるものではありません。少しデッサンが狂っただけで不自然な仕上がりになります。逆に言えば、立体物が正確に表現できればうまい絵に見えるということです。<br />
ぷりスカ が成長途上のイラストレーターの皆さんの作画技術の向上と時間短縮の<span style="color: #0000ff;">支援</span>としてお役に立てることを祈ります。<br />
<br />
<img class="emoji" style="width: 14px; height: 15px;" src="/emoji/icon/E/458.gif" alt="emoji" />　プログラムのダウンロードは、以下のリンクから表示されるサイトからできます。<br />
<span style="color: #ff6600; font-size: large;">・　<span style="color: #008000; font-size: 14px;">ぷりスカ２　プログラムのダウンロード<br />
</span></span><span size="-1" style="font-size: large;"><a href="https://www.oka-da.com/presuka/Setuppsk2.msi"><span style="font-size: small;"><span style="font-size: large;"><span style="font-size: small;">作者HPより </span>イラスト作成支援ソフト　ぷりスカ２</span> のダウンロード</span></a></span><br />
<span size="-1" style="font-size: large;"><a href="https://oka-da.booth.pm/items/3358408"><span style="font-size: small;">BOOTH&nbsp;&nbsp;&nbsp; 　<span style="font-size: large;">イラスト作成支援ソフト　ぷりスカ２</span> のダウンロード</span></a></span><br />
<span style="color: #ff6600; font-size: large;">・　<span style="color: #008000; font-size: 14px;">ぷりスカ２　ユーザーズマニュアル</span></span><br />
<span size="-1" style="font-size: large;"> <a href="https://www.oka-da.com/presuka/manualv2.pdf">manualv2.pdf</a><br />
</span><br />
<span style="color: #ff6600; font-size: large;">・　<span style="color: #008000; font-size: 14px;">ぷりスカ3Dモデルの無料ダウンロード</span></span><br />
<span style="font-size: xx-small; color: #800000;"><span style="font-size: large; color: #000000;"><a href="http://okadalab.3rin.net/1/samples" title="" target="_self">ぷりスカ用　サンプルファイル</a></span></span><br />
<br />
<br />
製作・著作<br />
<span style="font-size: xx-small; color: #800000;"><strong><span style="font-size: large; color: #000000;"><a href="https://www.oka-da.com" title="" target="_self">オカダ・システムエンジニアリング研究所</a></span></strong></span>
<div style="clear: both;"><img src="https://www.oka-da.com/pict/ti-url.gif" alt="" /></div>
</blockquote>]]> 
    </content>
    <author>
            <name>No Name Ninja</name>
        </author>
  </entry>
  <entry>
    <id>okadalab.3rin.net://entry/15</id>
    <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/1/20230102" />
    <published>2023-01-02T18:26:28+09:00</published> 
    <updated>2023-01-02T18:26:28+09:00</updated> 
    <category term="1" label="1" />
    <title>OpenGL関連の技術を販売します。</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<table border="0" bgcolor="#99ff99" align="left">
<tbody>
<tr>
<td valign="top">
<div style="text-align: left;">　<br />
(技術販売)　（１）　<span style="color: #993366;">OpenGL バージョン3.0以降でマウスピッキングを効率的に行う方法</span></div>
<div style="text-align: right;">２０２３年１月２日</div>
<div style="text-align: left;">※概要<br />
　OpenGLを使用した画面描画プログラムで、描画された図形の上にマウスポインターが乗った時、この図形の情報を読み取る処理をマウスピッキングと呼びます。<br />
　この処理は旧版のOpenGLではセレクションモードという機能で運用可能でしたが、バージョン3.0以降では非推奨となっております。<br />
　当研究所では、現行版のOpenGL使用環境で効率的に処理する方法を考案しました。<br />
　3Dで描画されたオブジェクトの座標を2Dに変換して抽出するような負担の掛かる方法は使用していないのが特長です。<br />
<br />
販売価格は、応談とさせていただきます。<br />
<br />
(技術販売)　（２）　<span style="color: #993366;">OpenGL 曲線テッセレーションの挙動を自動で予測する方法<br />
</span>
<div style="text-align: right;">２０２３年１月２日</div>
※概要<br />
　OpenGL 4.0以降でサポートされているテッセレーション機能では、テッセレーションコントロールシェーダー（TCS）段でgl_TessLevelOuter変数配列を適切に設定しても、曲線を描かせた場合、グラフィックボードのメーカー等の違いにより挙動が変わるという問題が発見されています。<br />
（あるメーカーのグラフィックボードでは曲線になりますが、別のメーカーのボードでは直線になるなどの誤動作が発生します。）<br />
　一部の市販アプリケーションでは、挙動の違いをユーザーに目視確認させ、手動で初期設定を行わせているものも見られます。<br />
　当研究所が考案した処理方法は、グラフィックボードの違いを吸収して最適な変数配列の設定値を求めるというものです。この方法は画面描画を行わずに実行されます。<br />
<br />
販売価格は、応談とさせていただきます。<br />
<br />
興味を持たれた方は、Xに登録して御連絡下さい。このページの下のコメントでも受付します。<br />
<span style="font-size: xx-small;">（HPの下にアドレスが表示されています。）<br />
</span>
<div><strong><span style="color: #0000ff;">オカダ・システムエンジニアリング研究所</span></strong><a href="https://www.oka-da.com" title=""><img src="//okadalab.3rin.net/File/ti-url.gif" alt="" style="float: right;" width="65%" /></a></div>
<div style="clear: both;"></div>
<h1 class="ProductTitle__text"></h1>
<span style="font-size: xx-small;"></span></div>
</td>
</tr>
</tbody>
</table>]]> 
    </content>
    <author>
            <name>No Name Ninja</name>
        </author>
  </entry>
  <entry>
    <id>okadalab.3rin.net://entry/14</id>
    <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/1/20221203" />
    <published>2022-12-03T11:24:09+09:00</published> 
    <updated>2022-12-03T11:24:09+09:00</updated> 
    <category term="1" label="1" />
    <title>NEC Mate MK32ML-Hの代用品探し</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<table border="0" bgcolor="#99ff99" align="left"><colgroup><col width="40%" span="2" /></colgroup>
<tbody>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/Img/1670033978/" alt="" style="float: none;" width="220" height="430" /></td>
<td valign="top">
<div>　デスクトップPC　NEC Mate <strong><span style="color: #993366;">MK32ML-H</span></strong>を使っていますが、最近USB接続機器の動作が不安定になり、マザーボードの劣化の可能性があると考え始めました。<br />
　以前、他社ノートPCで同様の症状が発生した時、約１年掛けて次々にUSBプラグの内部回路が破損して遂に４つあるプラグ全てが使えなくなったことがあります。このリスクを避けるために今から動作可能なマザーボードを確保しておくことにしたのです。<br />
<br />
　NECのHPから仕様を調査した結果、CPUをi3に落とした廉価機種でもマザーボードは同じ回路ではないかと推測し、Mate <strong><span style="color: #993366;">MJ34ML-H</span></strong> の中古品を4,000円ほどで購入しました。<br />
　結果は（当研究所の独自判断で）各種ソフトウエアの動作でMK32ML-Hと同一の挙動が確認されたことから、マザーボードは互換性のあるものだと確認できました。　<br />
　今後も心配せず旧機種を使い続けていけると思います。<br />

<h1 class="ProductTitle__text"></h1>
<span style="font-size: xx-small;"></span></div>
</td>
</tr>
</tbody>
</table>]]> 
    </content>
    <author>
            <name>No Name Ninja</name>
        </author>
  </entry>
  <entry>
    <id>okadalab.3rin.net://entry/13</id>
    <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/1/%E3%82%B0%E3%83%A9%E3%83%9C%E3%80%80gf-gt710-e1gb-hs%20-gefo" />
    <published>2022-03-27T16:46:35+09:00</published> 
    <updated>2022-03-27T16:46:35+09:00</updated> 
    <category term="1" label="1" />
    <title>グラボ　GF-GT710-E1GB/HS (GEForce GT 710)の取り付け</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<table border="0" bgcolor="#99ff99" align="left"><colgroup><col width="40%" span="2" /></colgroup>
<tbody>
<tr>
<td valign="top"><a target="_blank" href="//okadalab.3rin.net/File/IMG_20220327_15592.jpg" title=""><img src="//okadalab.3rin.net/Img/1648365749/" alt="" /></a></td>
<td valign="top">
<div>　ぷりスカ　次期バージョンの開発中ですが、開発用PCにはNEC Mate MK32ML-Hという2014年式の古い機種を使っています。<br />
　GPUを操作する描画操作プログラムで、一定条件で動きが極端に遅い原因を調査するため、オンボードにIntel HD Graphics 4600が実装されていますが少し高性能のグラフィックボードを装着して比較実験することを考えました。<br />
　自作PCパーツの専門店に行き、在庫のあった玄人志向　GF-GT710-E1GB/HS (GEForce GT 710)を購入しました。<br />
　ロープロファイル云々は考えずに購入したのでPCには納まりませんでしたが、単に動けばいいのでブラケットも外して装着しました。<br />
<br />
<span style="font-size: xx-small;"></span></div>
</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/6fcc2ab8.jpeg" alt="" /></td>
<td valign="top">　装着後、電源を投入してもモニターに何も表示されなかったので不安になりましたが、カードとモニターケーブルを差し直したら表示されました。<br />
　古い（オンボードの）グラフィックドライバーを無効にする操作が必要ということを知っていたのですが、グラボを装着するとOSの機能により自動的にドライバーが読み込まれ、古いドライバーも無効になってくれたので良かったです。<br />
　GEForce GT 710の認識と動作は正常でした。<br />
　ソフト開発での比較実験では、グラボを高性能のものにしても動作が遅くなる現象は変わらなかったため、ソフトの組み方に問題があるものと判断できました。　<br />
　内蔵GPUのOpenGLドライバーとNVIDIA製のOpenGLドライバーの違いはGLSLのコンパイル結果にも現れてきます。同じシェーダーを記述しても一方ではコンパイルエラーになるなどの違いが早期に発見できたことで、グラボの購入価格は異様に高かったですが、無駄にはなりませんでした。<br />
　換装後のGPUの性能はオンボードよりもややアップしているので、これを生かすべくプログラムにも高機能を盛り込みたいと思います。<br />

<div><br />
<span style="font-size: xx-small;"></span></div>
　</td>
</tr>
<tr>
<td colspan="2" valign="top">オカダ・システムエンジニアリング研究所 <a href="https://www.oka-da.com" title=""><img src="//okadalab.3rin.net/File/ti-url.gif" alt="" style="float: left;" width="343" /></a></td>
</tr>
</tbody>
</table>
<br />
<br />
<a href="https://www.oka-da.com"> </a>
<p></p>
<hr />
<div></div>
<div style="clear: both;"></div>
<div style="clear: both;"></div>
<div style="clear: both;"></div>]]> 
    </content>
    <author>
            <name>No Name Ninja</name>
        </author>
  </entry>
  <entry>
    <id>okadalab.3rin.net://entry/12</id>
    <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/1/presuka" />
    <published>2021-08-09T16:52:22+09:00</published> 
    <updated>2021-08-09T16:52:22+09:00</updated> 
    <category term="1" label="1" />
    <title>イラスト作成支援ソフト　ぷりスカ</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<br />
　このサイトでは、令和３年（2021年）に当研究所から公開されたフリーソフト、<span style="font-size: large;"><span style="color: #e65e03;"><strong>イラスト作成支援ソフト ぷりスカ（R)</strong></span>　</span>について解説します。<br />
<br />
　私はこの前年から、PCを使ったイラスト作成を趣味にするようになりました。それまでAdobe IllustratorやPhotoShopなどで静物や工業製品関連のイラストを作成したことはありましたが、人物画は未経験でした。そのため、服飾を描こうとしてもデッサンが不正確になり、一目見て下手だと思われる作品しか描けませんでした。<br />
　同じ頃、3Dモデリングソフトの「Blender」に興味を持ち、服飾素材を３Dで造形してトレースし、イラストに組み込もうと考えて３Dモデルの作成方法を学びましたが、一つまとまったものを完成させるには大変な時間が掛かるということがわかりました。そこで３Dモデルの造形と２Dへの投影を行うプログラムを自作した方がBlenderの習得よりも速いと考え、非常に簡単な３Dモデリングソフトのサンプルを作り始めました。この動作試験は成功し、２Dに投影した線画をベクター形式（SVG）のファイルとしてイラスト作成ソフトに読み込ませるという機能に特化したソフトとして製品化が可能と判断しました。<br />
<br />
<img class="emoji" style="width: 14px; height: 15px;" src="/emoji/icon/E/212.gif" alt="emoji" />プログラムの運用（例）<br />
（１）　人物の下絵を作成し、作成済みのぷりスカ３Dモデルを読み込みます。この例ではスカートに応用しています。<br />
　ぷりスカ３Dモデルはユーザーが作成することもできますが、基本的には当研究所が多様なものを作成し、ネットを通じて配信します。ユーザーは好きなキャラクターの服飾をダウンロードするだけです。<br />
<img src="//okadalab.3rin.net/File/prsk32.jpg" alt="" /> <br />
<br />
（２）　下絵に合うように視点と拡大率を変更します。<br />
　読み込んだぷりスカ３Dモデルは変形も可能です。<br />
　最後に、SVG形式でスカートの外観を２Dのベクターファイルとしてファイルに保存します。<br />
<img src="//okadalab.3rin.net/File/prsk1.jpg" alt="" /><br />
<br />
（３）　イラスト作成ソフトでSVG形式のファイルを読み込み、必要に応じて線画の調整を行います。<br />
<span style="color: #ff0000; font-size: large;">　これで、イラストの技術のない人でも立体的な服飾の線画を短時間かつ正確に作成することができます。</span><br />
<img src="//okadalab.3rin.net/File/prsk2.jpg" alt="" /> <br />
<br />
（４）　ぷりスカ　は衣服だけでなく帽子や靴などにも応用できます。<br />
<img src="//okadalab.3rin.net/File/prsk4.jpeg" alt="" /> <br />
　&uarr;陰線処理とは、３Dモデルの２D投影で面に隠れる線を表示させなくする機能で、上図では高精度に実現されています。この機能を実現する方法は多く発表されていますが、当研究所では精度と処理速度を両立させた技術を独自に開発しました。<br />
<br />
<br />
<img src="//okadalab.3rin.net/File/010b8bd3.jpeg" alt="" /> <br />
<br />
<br />
<br />
<br />
<img class="emoji" style="width: 14px; height: 15px;" src="/emoji/icon/E/212.gif" alt="emoji" />今後の開発予定<br />
<br />
２０２３年現在、後継版となるぷりスカ Ver.2の開発を進めています。<br />
<br />
<br />
　<span style="color: #800000;">開発を終えて後書き<br />
</span>　令和２年１０月頃よりプログラムの設計を始め、令和３年２月に登録商標名「<span style="color: #ff00ff;">ぷりスカ</span>」を出願し、登録完了まで１年掛かるということで開発スケジュールも１年間として計画していました。ところが令和３年の７月には登録が完了してしまい、その後は１０月中の前倒し公開と定めて、超ハイペースで作業を行いました。８，９，１０月は休日でも家から出ることは無く、会社からの帰宅後も作業に充ててどうにか期限内に公開できました。<br />
<br />
<br />
<br />
&nbsp; <span style="font-size: xx-small; color: #800000;"><strong><span style="font-size: large; color: #000000;"><a href="https://www.oka-da.com" title="" target="_self">オカダ・システムエンジニアリング研究所</a></span></strong><a href="https://www.oka-da.com" title=""></a></span>
<div style="clear: both;"><img src="https://www.oka-da.com/pict/ti-url.gif" alt="" /></div>
<span style="font-size: xx-small; color: #800000;"></span>]]> 
    </content>
    <author>
            <name>No Name Ninja</name>
        </author>
  </entry>
  <entry>
    <id>okadalab.3rin.net://entry/11</id>
    <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/1/20200613" />
    <published>2020-06-13T19:38:56+09:00</published> 
    <updated>2020-06-13T19:38:56+09:00</updated> 
    <category term="1" label="1" />
    <title>Apache NPOIでExcelセルに斜め罫線を引く方法</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[Excel帳票のオートメーションを高速化するために、VB.netとApache NPOI 2.5.1でプログラムを書いてみました。<br />
　セルに斜め罫線を引く方法をネットで調べましたが、VB.netの文法に対応していない複雑な方法によるサンプルプログラムが公開されているだけで、「実現は不可能」という結論でした。<br />
　ところが、私が挑戦してみたところ、簡単にできました。<br />
<br />
＜ソースリスト＞<br />
<span style="color: #000080; font-size: small;">'Excel97Book (.xls) 斜め罫線を引く　サンプル</span><br />
<span style="color: #000080; font-size: small;">'Copyright (c) 2020 oka-da.com</span><br />
<br />
<span style="color: #000080; font-size: small;">'NPOI Ver.2.5.1.0 を使用</span><br />
<span style="color: #000080; font-size: small;">Imports NPOI.HSSF.UserModel</span><br />
<span style="color: #000080; font-size: small;">Imports NPOI.SS.UserModel</span><br />
<span style="color: #000080; font-size: small;">Imports NPOI.SS.Util</span><br />
<span style="color: #000080; font-size: small;">'（HSSF EXCEL97用&nbsp;&nbsp; HSSFCell</span><br />
<span style="color: #000080; font-size: small;">'（XSSF EXCEL2007用 XSSFCell</span><br />
<br />
<br />
<span style="color: #000080; font-size: small;">Class MainWindow</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; Private Property XlsFileName As String = "C:\Users\o\Desktop\x1.xls"</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; Private Property NPOI_book As IWorkbook = Nothing</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Open_xlsFile(NPOI_book, XlsFileName)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim sheet_A1 As ISheet = NPOI_book.GetSheet("Sheet1")</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'Excel VBA rangeのシミュレート</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim rg As New POI_Range(NPOI_book, sheet_A1)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'セル座標をA1に設定する</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rg.SetAddr("A1")</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rg.draw斜罫線(BorderDiagonal.Both, BorderStyle.Thick, IndexedColors.Tan)</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '再計算を行う　■これをPOI側でやっておかないと非常に危険、Excel側でどんなに再計算を行っても計算されないことがある</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NPOI_book.GetCreationHelper().CreateFormulaEvaluator().EvaluateAll()</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SaveBook(XlsFileName)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Excelを閉じる</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NPOI_book.Close()</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NPOI_book = Nothing</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Excelファイルを閲覧</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start(XlsFileName)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Me.Close()</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; End Sub</span><br />
<br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; 'ExcelファイルをNPOIで開く</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; Private Sub Open_xlsFile(ByRef book As IWorkbook, ByVal fs As String)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Try</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; book = WorkbookFactory.Create(fs)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Catch ex As Exception</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Try</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; End Sub</span><br />
<br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; 'Excelファイルを保存する</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; Private Sub SaveBook(ByVal filePath As String)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Using fs As New System.IO.FileStream(filePath, IO.FileMode.Create)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NPOI_book.Write(fs)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Using</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; End Sub</span><br />
<br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; Public Class NpoiLib</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Public Shared Property xls列名 As String() = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V",</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "W", "X", "Y", "Z", "AA", "AB", "AC", "AD", "AE", "AF", "AG", "AH", "AI", "AJ", "AK", "AL", "AM", "AN", "AO", "AP", "AQ", "AR", "AS", "AT", "AU", "AV", "AW"}</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; End Class</span><br />
<br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; 'POIでrangeをシミュレートする</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; Public Class POI_Range</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Private Property _x0 As Integer 'セルを示す座標X　（列）</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Private Property _y0 As Integer 'セルを示す座標Y　（行）</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Private Property NPOI_book As IWorkbook</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Private Property _sheet As ISheet</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Public Sub New(ByRef b As IWorkbook, ByRef s As ISheet)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NPOI_book = b</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sheet = s</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Sub</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '罫線を引く</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Public Sub draw斜罫線(ByVal 斜め形状 As NPOI.SS.UserModel.BorderDiagonal,</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal thickness As NPOI.SS.UserModel.BorderStyle,</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal color1 As NPOI.SS.UserModel.IndexedColors)</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim style = NPOI_book.CreateCellStyle()</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style.BorderDiagonalLineStyle = thickness</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style.BorderDiagonal = 斜め形状</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style.BorderDiagonalColor = color1.Index</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setStyle(style)</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Sub</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'セル書式を設定する</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Public Sub setStyle(ByVal style As ICellStyle)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim row = If(_sheet.GetRow(_y0 - 1), _sheet.CreateRow(_y0 - 1))</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim cell1 = If(row.GetCell(_x0 - 1), row.CreateCell(_x0 - 1))</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cell1.CellStyle = style</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Sub</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '定義されたセル名,またはR1C1形式によりrangeの指す座標を設定する</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Public Sub SetAddr(ByVal cs As String)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim add1 As CellRangeAddress</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim ina1 As IName = NPOI_book.GetName(cs)</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If ina1 IsNot Nothing Then</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add1 = CellRangeAddress.ValueOf(ina1.RefersToFormula())</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _x0 = add1.FirstColumn + 1</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _y0 = add1.FirstRow + 1</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If</span><br />
<br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim s As String = cs</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim c As Char</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim i, j As Integer</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For i = 0 To cs.Length - 1</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c = cs.Substring(i, 1)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j = Convert.ToInt32(c) 'ASCIIコード</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If j &lt; &amp;H41 Then</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'csから数字以降の文字列をIntegerに変換、_y0に代入</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Integer.TryParse(cs.Substring(i), _y0) Then</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _y0 = 0</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit For</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'CSのアルファベット部分を配列要素内からクエリー</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If i &gt; 0 Then</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s = cs.Substring(0, i)</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For i = 0 To NpoiLib.xls列名.Length - 1</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If s = NpoiLib.xls列名(i) Then</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _x0 = i + 1</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GoTo L100</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _x0 = 0</span><br />
<span style="color: #000080; font-size: small;">L100:</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If _x0 &lt; 1 Or _y0 &lt; 1 Then Exit Sub</span><br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Sub</span><br />
<br />
<span style="color: #000080; font-size: small;">&nbsp;&nbsp;&nbsp; End Class</span><br />
<br />
<br />
<span style="color: #000080; font-size: small;">End Class</span><br />
<br />
<br />
＜実行結果＞<br />
<img src="//okadalab.3rin.net/File/NPOI216.jpg" alt="" /><br />
<br />
　従来、Excelオートメーションで行っていた処理を全てNPOIに置換しようと試みましたが、不可能なこともあります。<br />
（１）行削除が用意されておらず、行をシフトする方法で代用すると書式が崩れる。<br />
（２）セルの書式設定は一言で表現すると、かなり複雑。特定の行･列全体を書式も含めてコピー・貼り付けするのは避けた方が無難。<br />
サンプルプログラムでは、Excel VBAのrangeクラスをシミュレートしています。まだ開発途中なので一部を公開しただけですが、Offsetによる参照の移動を実装すると、プログラムが楽になります。<br />
<br />
オカダ・システムエンジニアリング研究所 <a href="https://www.oka-da.com" title=""><img src="//okadalab.3rin.net/File/ti-url.gif" alt="" style="float: left;" width="343" /></a><br />
<br />
<a href="https://www.oka-da.com"> </a>
<p></p>
<hr />
<div></div>
<div style="clear: both;"></div>]]> 
    </content>
    <author>
            <name>No Name Ninja</name>
        </author>
  </entry>
  <entry>
    <id>okadalab.3rin.net://entry/10</id>
    <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/1/20200607" />
    <published>2020-06-07T09:13:24+09:00</published> 
    <updated>2020-06-07T09:13:24+09:00</updated> 
    <category term="1" label="1" />
    <title>プリキュア・オペレーション！</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div style="text-align: right;"><span style="font-size: xx-small;">令和２年～４年　公開</span></div>
<br />

<table border="0" bgcolor="#99ff99" align="left"><colgroup><col width="50%" span="2" /></colgroup>
<tbody>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/4111.jpg" alt="" /></td>
<td valign="top">（令和２年時点での記載内容です。）<br />
　私は電子機器の修理・レストアで長い経験を持ちますが、今回はプリキュア・フィギュアの修理を行いました。<br />
　プリキュアの変身シーンは、放送シリーズで異なる呼称となっており、現在放映中の「ヒーリングっど&hearts;プリキュア！」では「プリキュア・オペレーション！」となっています。<br />
　ところが、中国（台湾・香港等）でこれが「光之美少女手術！」と誤訳されているのを発見（&larr;証拠画像）。<br />
　私は、この呼び方を真似て、レストア作業をプリキュア・オペレーション！と呼ばせてもらうことにしました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/IMG_20200601w" alt="" /></td>
<td valign="top">　<span style="color: #ff00ff;">第一部</span><br />
　今回、訳あってプリキュア・フィギュア（キューティーフィギュアシリーズ）のジャンク品大量セットを購入しました。計４１体あるフィギュアには、シリーズコンプリートしているものもあり、大部分が良好な外観でした。<br />
　想定はしていましたが、２体には破損が見られました。<br />
<span style="color: #ff0000;">（患者１）　キュアエース　さん <br />
</span><span style="color: #ff0000;"><span class="mw-redirect" style="color: #339966;">*1 Glitter Ace</span><br />
　所属：ドキドキプリキュア<br />
<span style="color: #339966;">*2 </span></span><span style="color: #ff0000;"><span style="color: #339966;"><span class="mw-redirect">Glitter Force Doki Doki<br />
</span></span> <br />
</span>　首が折れています。<br />
<br />
<span style="color: #ff0000;"><span style="color: #339966;"><span class="mw-redirect">(*1,*2は英語版シリーズでの名称)</span></span></span></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/IMG_20200601q" alt="" /></td>
<td valign="top">　首の接合部に瞬間接着剤が付着していたのを入念に除去し、&Phi;0.8mmの削孔を行い、画鋲の針を挿入し、瞬間接着剤で再接着しました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P6054832.JPG" alt="" /></td>
<td valign="top">　レストア完了！　<br />
　強度も確保され、全体の清掃後は新品時の外観を取り戻しました。<br />
　保存状態が良かったため、褪色が見られません。レアなキャラなので価値もあります。<br />
<br />
<em>　愛の切り札、キュアエース！</em><br />
<em>　変身すると７歳成長し、ほかの４人のメンバーを越えて年上になることで傲慢な態度を取ります。</em></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P6054830.JPG" alt="" /></td>
<td valign="top"><span style="color: #ff0000;">（患者２）　キュアロゼッタ　さん<br />
</span><span style="color: #ff0000;"><span style="color: #ff0000;"><span class="mw-redirect" style="color: #339966;">*1 Glitter Clover</span></span><br />
　所属：ドキドキプリキュア<br />
</span><span style="color: #ff0000;"><span style="color: #ff0000;"><span style="color: #339966;">*2 </span></span><span style="color: #ff0000;"><span style="color: #339966;"><span class="mw-redirect">Glitter Force Doki Doki</span></span></span><br />
<br />
</span>　かわいそう！両腕がなくなっています。右腕は紛失されています。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P6064862.JPG" alt="" /></td>
<td valign="top">　右腕の作成は、電子機器のレストアで習得した技術を活かし、プラリペアによる型取と流し込みによる造型&rarr;手の部分の肉付けと電動ヤスリによる削り出し&rarr;塗装&rarr;画鋲の針挿入という工程で行いました。<br />
　塗装は、水性アクリルペイントを使用。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P6064865.JPG" alt="" /></td>
<td valign="top">　両腕を接着して完成。薄黄緑色の箇所は、今回使用した塗料の耐光性を試験するために彩度を上げた箇所を部分的に設けました。<br />
　画像は未清掃です。塗装にも傷が発生している箇所があり、今後レストアを続けます。<br />
<br />
<em>　ひだまりポカポカ!キュアロゼッタ!!<br />
　ネーミングのセンスが素晴らしい。<br />
<br />
　プリキュアでは珍しいワンピース型コスチュームを着用しているのも魅力！<br />
</em></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/070405.JPG" alt="" /></td>
<td valign="top">　<span style="color: #ff00ff;">第二部<br />
</span>　令和２年７月、また４０体ほどの中古プリキュアフィギュアを資金全力投入で仕入れました。<br />
<span style="color: #ff0000;"><span style="color: #000000;"><br />
</span>（患者３）　キュアホワイト　さん<br />
</span><span style="color: #ff0000;"><br />
　所属　ふたりはプリキュアＭＨ<br />
</span><span style="color: #ff0000;"><span style="color: #ff0000;"><span style="color: #339966;"></span></span><span style="color: #ff0000;"><span style="color: #339966;"><span class="mw-redirect"></span></span></span><br />
<br />
</span>　首が折れています。全体に汚れがあります。<em></em></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7045223.JPG" alt="" /></td>
<td valign="top">　付着していた瞬間接着剤は簡単に剥がれました。髪の毛の内側の汚れも、この後洗浄します。食器用中性洗剤を塗るだけで汚れが浮き出てきます。<br />
　洗剤の泡が褐色に濁るほどの汚れが付いていました。<em><br />
</em></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7045225.JPG" alt="" /></td>
<td valign="top">　シャンプー完了。すっきりした顔が蘇りました。<br />
　目や睫毛は手描きで描かれているように見えます。<br />
　キュアホワイトは男顔の様な太い眉毛とケバい大きな目が特徴的ですが、この商品では割とおとなしくアレンジされていながら本来のイメージを崩していません。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7045226.JPG" alt="" /></td>
<td valign="top">　今までは画鋲の針で部品を接続していましたが、短過ぎてグラグラしていたのを改善するために、今回は27mmのピン針という材料をホームセンターで購入し、適度な長さに切断して使用しました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7045227.JPG" alt="" /></td>
<td valign="top">　首の強度は今まで以上に確保されました。全身を中性洗剤で洗浄してレストア完了です。<br />
<br />
　商品シリーズ名は、プリキュアDXです。２００円のカプセルトーイだったことが分かりました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/070403.JPG" alt="" /></td>
<td valign="top"><span style="color: #ff0000;">（患者４）　キュアベリー　さん<br />
</span><span style="color: #ff0000;"><br />
　所属　フレッシュプリキュア<br />
<br />
<span style="color: #000000;">　髪の毛が折れています。これもピン針で接続しました。</span><br />
</span><span style="color: #ff0000;"><span style="color: #ff0000;"><span style="color: #339966;"></span></span><span style="color: #ff0000;"><span style="color: #339966;"><span class="mw-redirect"></span></span></span></span></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7045230.JPG" alt="" /></td>
<td valign="top">&nbsp;&phi;0.8mmのドリルで削孔し、<span style="color: #ff0000;"><span style="color: #000000;">ピン針を挿入。瞬間接着剤を塗って髪の毛を接合します。</span><br />
</span></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7040236.jpg" alt="" /></td>
<td valign="top">　フレッシュプリキュアのキャラクターデザインは、頭身を高く見せるため、従来のプリキュア５GoGo!よりも足を長くしたという経緯があります。股下の長さが身長の半分もあります。これは結果として高い評価を受け、ＢＧＭの作曲者が高梨康治氏に交代したことで音楽的にも多くのファンを獲得し、その後５年間に渡る「プリキュア黄金期」が幕を開けました。<br />
<br />
　つみたてフレッシュ！キュアベリー！<br />
　完璧主義で、非常に気の強いキャラとして知られています。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/070404.JPG" alt="" /></td>
<td valign="top">　<span style="color: #ff0000;">（患者５）　キュアピーチ　さん<br />
</span><span style="color: #ff0000;"><br />
　所属　フレッシュプリキュア<br />
<br />
　<span style="color: #000000;">フレッシュプリキュアのリーダーで全シリーズ中最もスタイルが良いとされるキュアピーチです。<br />
　この子も、残念ながら髪が折れてしまっています。キュアベリー同様にピン針で接続します。（画像掲載は省略します。）</span><br />
</span></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7040235.JPG" alt="" /></td>
<td valign="top">　レストア完了！ピン針の画像も掲載します。<br />
<br />
　お大事に！<br />
　<br />
　もぎたてフレッシュ！キュアピーチ！</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/070402.JPG" alt="" /></td>
<td valign="top">　<span style="color: #ff0000;">（患者６）　キュアビート　さん<br />
</span><span style="color: #ff0000;"><br />
　所属　スイートプリキュア<br />
<br />
</span>　重症患者さんが来院しました。<br />
<span style="color: #000000;">　キュアドールという、デフォルメのかかったやや大型（身長１３ｃｍほど）の商品です。<br />
　右腕が紛失されています。<br />
</span></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7050237.JPG" alt="" /></td>
<td valign="top">　以前のキュアロゼッタと同様に型を取り、今回は粘土パテ（ポリアミドアミン）を使用しました。<br />
　この後紹介する、キュアドール・キュアリズムの右腕を外して型を取ったものです。同系のシリーズですからサイズはほぼ同じでした。<br />
　２剤混合後１５分で硬化が始まり、２時間後にはカチカチになりました。脱型は翌日に行い、電動ヤスリで整形を行った状態の画像です。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7050238.JPG" alt="" /></td>
<td valign="top">　腕が嵌っていた箇所には空洞ができていましたので、グルーガンで充填しました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7050239.JPG" alt="" /></td>
<td valign="top">　ピン針を刺すための削孔状況。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7050241.JPG" alt="" /></td>
<td valign="top"><br />
　腕を塗装し、全体を清掃してレストア完成！連休中に完成できて嬉しかったです。ウルトラハッピー！<br />
<br />
　爪弾くは、魂の調べ！　キュアビート！ <br />
　心のビートは、もう止められないわ！　<br />
<br />
　この商品シリーズ、キュアドールは首と腕の付け根が回転し、腰が前後に曲がります。<br />
<big><big><b><span style="color: dodgerblue;"><span lang="ja"></span></span></b></big></big></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/070401.JPG" alt="" /></td>
<td valign="top">　<span style="color: #ff0000;">（患者７）　キュアリズム　さん<br />
</span><span style="color: #ff0000;"><br />
　所属　スイートプリキュア<br />
<br />
</span>　左腕が外れています。可動部の軸（いわゆる、ダボ）が折れているので再装着しても固定できません。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7050240.JPG" alt="" /></td>
<td valign="top">　キュアビートと同様に空洞部にグルーガンで樹脂を充填し、ピン針を挿入しました。</td>
</tr>
<tr>
<td valign="top"><a href="//okadalab.3rin.net/File/P7050242.JPG" title="" target="_self"><img src="//okadalab.3rin.net/File/P7050242.JPG" alt="" />(画像クリックで拡大できます。)</a></td>
<td valign="top">　レストア完了！<br />
　白色部分の塗装の汚れを再塗装しようかと考えましたが、良く観察するとパールホワイトで、私の持っている塗料では代用できず諦めました。こんなフィギュアでも高級な塗装色を採用しているのですね。<br />
　顔に、どことなく悲しみが漂っている様に見えます。<br />
<br />
　姉萌えビーム！姉萌えビーム！姉萌えビィ～～ーム！！！<br />
　<br />
　爪弾くは、たおやかな調べ!　 キュアリズム!<br />
　2009年から4年続いたプリキュア黄金期の３年目に当たる作品です。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7130405.JPG" alt="" /></td>
<td valign="top">　　<span style="color: #ff0000;">（患者８）　キュアグレース　さん<br />
</span><span style="color: #ff0000;"><br />
　所属　ヒーリングっど　プリキュア<br />
<br />
　</span><span style="color: #000000;">今年の放送シリーズ、ＨＧプリキュアはコロナ・ヴァイオレンスの影響で放送が休止になるなどの大きな打撃を受けました。例年、番組開始時期に発売されるキューティーフィギュアも、中国での製造と流通に障害が発生したのか、絶対的な供給量不足でどこへ行っても買うことができません。ところが、７月に渡航した佐渡にはありました。キュアスパークルの単品は無かったですが、キュアグレースとキュアフォンテーヌは入手することができました。</span></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7130408.JPG" alt="" /></td>
<td valign="top">　ところが、キュアグレースの美貌がこの通り、塗料（・・・いや、鼻血？）で汚れています。眉、あごにも汚れがあり、私の心も傷付きました。<br />
　番組では、ダルイゼンによって拘束され、顔に汚物を塗ったくられるという<span style="color: #ff00ff;">プリキュア史上未曾有のハラスメント</span>を受けたキュアグレースですが、まさかその情景を再現しているのではないでしょうね。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7130412.JPG" alt="" /></td>
<td valign="top">　溶剤で塗料を拭き取ると染みが広がるのを恐れ、電動ヤスリで研磨することにしました。<br />
　５分ほどでオペレーションは完了。</td>
</tr>
<tr>
<td valign="top"><a href="//okadalab.3rin.net/File/P7130415.JPG" title="" target="_self"><img src="//okadalab.3rin.net/File/P7130415.JPG" alt="" />(画像クリックで拡大できます。)</a></td>
<td valign="top">　レストア完了！<br />
　溶剤を使った清掃は最後に行いました。<br />
　髪の毛にあるハナミズキの花弁らしい白色の意匠部分は塗装されていません。後で時間があったら描き入れたいと思います。<br />
　もしほかの購入者に渡り、不良品で返品されるなどのことがあれば、廃棄処分されるかも知れない商品だったかもしれません。私のところに来たことが運命だったのでしょうか。
<h4><span style="color: #ff9900;">「ヒーリングっど！この出会いが運命～♪」</span></h4>
　では、グレースさんの決めゼリフで、<br />
　・・・　お・だ・い・じ・に！</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7130416.JPG" alt="" /></td>
<td valign="top">　　<span style="color: #ff0000;">（患者９）　キュアビューティ　さん<br />
</span><span style="color: #ff0000;"><span style="color: #ff0000;"><span style="color: #ff0000;"><span class="mw-redirect" style="color: #339966;">*1 Glitter&nbsp; Breeze<br />
</span></span></span> 　所属　スマイルプリキュア<br />
</span><span style="color: #ff0000;"><span style="color: #339966;">*2 </span></span><span style="color: #ff0000;"><span style="color: #339966;"><span class="mw-redirect">Glitter Force<br />
</span></span> <br />
</span>　<span style="color: #ff0000;"><span style="color: #339966;"><span class="mw-redirect">(*1,*2は英語版シリーズでの名称)<br />
</span></span></span><br />
<span style="color: #000000;">　腕と下半身の接続が緩く、ガバガバですぐに外れてしまいます。</span></td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P7130417.JPG" alt="" /></td>
<td valign="top">　隙間を埋めるだけなので、グルーガンで充填することにしました。</td>
</tr>
<tr>
<td valign="top"><a href="//okadalab.3rin.net/File/P7130418.JPG" title="" target="_self"><img src="//okadalab.3rin.net/File/P7130418.JPG" alt="" />(画像クリックで拡大できます。)</a></td>
<td valign="top">　レストア完了！<br />
<br />
　同系列の商品で、プリンセスフォームとの比較画像です。中央のデフォルメフィギュアの商品名は不明です。<br />
　ビューティなどという驕慢な名前ですが、高い人気を誇るキャラクターです。名前負けしていません。<br />
<br />
　スマイルプリキュアは、2009年から4年続いたプリキュア黄金期の４年目に当たる作品です。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/0401251.jpg" alt="" /></td>
<td valign="top">　<span style="color: #ff00ff;">第三部</span><span style="color: #ff00ff;">　令和４年</span><br />
<br />
　またもジャンク品のフィギュアを大量に入手しました。<br />
　ここで重症患者さんを迎え入れました。<br />
<br />
<span style="color: #ff0000;">（患者１０）　キュアミューズ　さん <br />
</span><span style="color: #ff0000;"><br />
　所属：スイートプリキュア<br />
<br />
</span><br />
　腰部上下の部品の接続がきつく、押し込んでも４ｍｍほどの隙間ができてしまいます。<br />
　前のユーザーが嵌合部に接着剤を詰め込み過ぎたためと分かりました。<br />
　下腿部がブーツごと欠落しています。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/0401252.jpg" alt="" /></td>
<td valign="top">　この足と同じ型のフィギュアはありませんでしたので、左足の型を大きめにして取り、パテを固めて右足の形状となるようにヤスリ掛けで成型することにしました。<br />
　型はいつもの「おゆまる」を使おうと考えましたが、商品の流通数が少なくなっており現在１００円ショップの店頭で買うことはできず、通販でも高価で取引されています。ここで「イロプラ」という同等の商品を探し通販で購入しました。かなり安く買えました。<br />
　パテには使い慣れたポリアミドアミンを使用しました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/0401253.jpg" alt="" /></td>
<td valign="top">　右足の成型に成功しました。<br />
　塗装がし易い様に、先にピン針を挿入、接着しておきました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/babebd5b.jpeg" alt="" /></td>
<td valign="top">　レストア完了！<br />
<br />
　腰部の嵌合も調整を行いました。<br />
　補修した右足は違和感無くできたと思います。<br />
<br />
　爪弾くは、女神の調べ、キュアミューズ！<br />
　スイートプリキュアの４人目の戦士で小学生です。体力が無いので魔法イフェクトを発揮して戦いますが、非常に勇敢で、メンバーの中でも最も戦闘経験を積んでいるように見えます。</td>
</tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
</tr>
</tbody>
</table>
<br />
<br />
　<em><br />
</em>　令和４年１月時点、以上で患者さんは全員治療しました。<br />
<br />
　今後ももっと多くの修理・レストアをやりたいです。<br />
　シリーズ毎にコンプリートしているフィギュアは、今後画像を掲載して紹介する予定です。（メンバーが増えてきており見ごたえのあるものになっているので、是非ともやりたいです。）<br />
　　<br />
オカダ・システムエンジニアリング研究所<a href="https://www.oka-da.com" title=""><img src="//okadalab.3rin.net/File/ti-url.gif" alt="" style="float: left;" width="65%" /></a>
<div style="clear: both;"></div>
<div style="clear: both;"></div>]]> 
    </content>
    <author>
            <name>No Name Ninja</name>
        </author>
  </entry>
  <entry>
    <id>okadalab.3rin.net://entry/9</id>
    <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/1/20200501" />
    <published>2020-05-01T20:09:25+09:00</published> 
    <updated>2020-05-01T20:09:25+09:00</updated> 
    <category term="1" label="1" />
    <title>コロナ騒ぎの中、佐渡への土地管理作業</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<br />

<table border="0" bgcolor="#99ff99" align="left"><colgroup><col width="40%" span="2" /></colgroup>
<tbody>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4254237_R.JPG" alt="" /></td>
<td valign="top">　新型コロナウイルス騒動による緊急事態宣言で都道府県境を跨ぐ行動が制限されている中、４月２５日、２６日にかけ急遽佐渡の所有地への管理作業に行きました。<br />
　私は今連休が取れない忙しさの中にいます。この機会を逃すと緊急事態宣言下の移動制限が更に強化される恐れもあり、妙高市から佐渡市への移動が合法的なうちに決行しました。<br />
　画像は７：５５のトキ鉄・北新井駅です。ここから上越妙高駅に向かいます。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4254238_R.JPG" alt="" /></td>
<td valign="top">　北新井駅での乗車人数は私１人でした。２両編成の電車も乗客は合計４人でした。着いた上越妙高駅でも利用客の数は極めて少なく、８：４０発の直江津港行き直行バスの乗り場から見た駅前は、この通り無人でした。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4254242_R.JPG" alt="" /></td>
<td valign="top">　直江津港行きの佐渡汽船ターミナル直行便はノーバディーエルス状態で発車しました。<br />
　普段は直江津～小木航路が一日２往復ですが、コロナ騒動のため１往復に減便されているのを受け、バスもこの便の１往復となっています。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4254248_R.JPG" alt="" /></td>
<td valign="top">　直江津港９：３０発の小木ゆき高速カーフェリー「あかね」ですが、１０人程度の乗客しかいませんでした。私が着座した前方の２等客席付近には乗客の姿はありません。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4254246_R.JPG" alt="" /></td>
<td valign="top">　佐渡に近づくと船頭から美しい景色が楽しめる一等席（ときクラス）には乗客はいませんでした。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4254250_R.JPG" alt="" /></td>
<td valign="top">　航送車輌も、一般利用車は３台。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4254252_R.JPG" alt="" /></td>
<td valign="top">　今回の佐渡渡航では、帰りに両津港を利用して新潟から帰宅しますので、小木港とはこれでお別れです。直江津に帰る「あかね」の航送車は２台が確認されただけでした。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4254255_R.JPG" alt="" /></td>
<td valign="top">　小木からはバスに乗り、１２：３０頃河原田本町に到着しました。間も無く佐和田の所有地に着きましたが、何度も来ているので「ああ、帰ってきたなぁ」という印象です。<br />
　すぐに草むしり、草刈作業を始めましたが、３時頃から非常に強い西風になり、砂埃が舞うようになったことから作業を中止しました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264268_R.JPG" alt="" /></td>
<td valign="top">　この日の宿泊は、予約してあった<span style="color: #fa044e;">「かね長旅館」</span>にまたお世話になりました。<br />
　部屋でテレビを観ると、佐渡に強風・波浪注意報が発令されているではありませんか。<br />
　何年前か、佐渡に来た時、強風のためあかねが欠航になり、急いで両津港から新潟へ帰ったことがあります。このため、翌日は土地管理作業の残りをほどほどに済ませ、両津港へ急行することにしました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264283_R.JPG" alt="" /></td>
<td valign="top">　この日の昼、波の高さが平穏になったことから１４：３０発のジェットフォイルすいせいは定刻に出発できました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264284_R.JPG" alt="" /></td>
<td valign="top">　新型コロナに対する乗客への通告です。数年経ってみれば、いい思い出になることでしょう。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264286_R.JPG" alt="" /></td>
<td valign="top">　トキのぬいぐるみもマスク着用を呼び掛けています。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264289_R.JPG" alt="" /></td>
<td valign="top">　両津港の利用客でいつも賑やかなシータウンですが、私を含め２名の利用者がいただけです。お土産類は数多くありましたが、この閑散度では売れ残りが大量に発生することでしょう。観光客の減少が、こうして他の産業にも影響を与えていくのです。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264300_R.JPG" alt="" /></td>
<td valign="top">　ジェットフォイルすいせいの乗客。私を含め６名。この非常事態の中では、これでも多いと言えるのではないでしょうか。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264301_R.JPG" alt="" /></td>
<td valign="top">　ジェットフォイルの乗船はこれが初めでです。せっかくの機会ですから、できるだけ旅を楽しんでおこうと考えました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264302_R.JPG" alt="" /></td>
<td valign="top">　指定席は２階でしたが、私を含め２名が乗船しただけ。この状態ならば伝染、感染リスクはかなり低減されることでしょう。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264312_R.JPG" alt="" /></td>
<td valign="top">　新潟港に停泊していたジェットフォイルぎんが。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264313_R.JPG" alt="" /></td>
<td valign="top">　新潟港からはバスで２１０円、乗客は私一人。新潟駅もこの通りの乗客の少なさ。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264318_R.JPG" alt="" /></td>
<td valign="top">　入線した快速新井行き。これで北新井まで乗り換え無しで帰ります。<br />
　今では「懐かしの」という接頭辞を付けて呼ぶにふさわしい１１５系。新潟県では珍しい配色です。モーターが無く静かな先頭車のクハに乗車しました。<br />
　先頭車内の乗客は最大で６人。他の乗客とは常に２ｍの離隔を確保しました。<br />
　今回、数々の交通機関を利用しましたが、意識的に他の乗客と２ｍ以上の離隔を取っていたと思います。佐渡の住民もマスク着用の人が多く、蔓延防止への意識の高さを感じました。</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/P4264338_R.jpg" alt="" /></td>
<td valign="top">　せっかく佐渡に行ったのですから、そこでしか買えないモノを買ってきました。<br />
　いつも買って帰る高級食パン「ナポレオン」です！今回２個を買いました。<br />
　５年前？初めて食べた時は、チーズがふんだんに使用されていてもっと美味しかったです。味が落ちた今でも充分に美味しいですが、パリッと焼いて粉チーズをかけると、リッチな風味とコクが楽しめます。</td>
</tr>
</tbody>
</table>
<br />
<br />
<a href="https://www.oka-da.com"> </a>
<p></p>
<hr />
<div><br />
<br />
<br />
<br />
<br />
<br />
　昨年は佐渡に２回行きましたが、今年は３回の渡航を予定しています。次回はいつになるか分かりませんが、早くコロナ騒ぎが収束して佐和田海水浴場にも大勢の観光客が訪れるようになるよう祈っています。<br />
　　<br />
オカダ・システムエンジニアリング研究所<a href="https://www.oka-da.com" title=""><img src="//okadalab.3rin.net/File/ti-url.gif" alt="" style="float: left;" width="65%" /></a></div>
<div style="clear: both;"></div>
<div style="clear: both;"></div>]]> 
    </content>
    <author>
            <name>No Name Ninja</name>
        </author>
  </entry>
  <entry>
    <id>okadalab.3rin.net://entry/8</id>
    <link rel="alternate" type="text/html" href="http://okadalab.3rin.net/1/20200205" />
    <published>2020-02-05T22:21:43+09:00</published> 
    <updated>2020-02-05T22:21:43+09:00</updated> 
    <category term="1" label="1" />
    <title>USB接続式１灯LEDライトを修理</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<table align="left" border="0" bgcolor="#99ff99"><colgroup><col span="2" width="40%" /></colgroup>
<tbody>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/IMG_20200204_192536.jpg" alt="" /></td>
<td valign="top">
<div>　本日、USB接続のLEDライトの廃棄品を見つけて持ち帰りました。 たとえ不動品でも、フレキケーブルがしっかりしていて外観も良いので修理が可能だと思ったのです。<br />
　通電してみると、白色LEDが異様に暗いことが確認されました。<br />
<span style="font-size: xx-small;"></span></div>
</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/IMG_20200204_193005.jpg" alt="" /></td>
<td valign="top">　
<div>　分解は簡単に終わり、レンズを外すだけでLEDが抽出できました。 LEDを単体で試験したところ、どの様にしても明るくならず、新品に交換することにしました。<br />
　抵抗は３９&Omega;が使用されていましたが、I=0.02A、降下電圧 E=5.0(USB電源電圧)-3.0(白色LEDの電圧降下)=2.0V、消費電力P=0.04W=1/25WでR=100&Omega;、1/6Wと設計し、所有していた150&Omega; 1/4Wを使用しました。<br />
<span style="font-size: xx-small;"></span></div>
　</td>
</tr>
<tr>
<td valign="top"><img src="//okadalab.3rin.net/File/IMG_20200204_200524.jpg" alt="" /></td>
<td valign="top">　作業は夕食を食べる間に終わり、充分な明るさを発揮することができました。 当初設計の39&Omega;では、LEDに４V近い電圧が掛かることになり、発熱して短時間で破損してしまうと考えられます。疑問を感じる設計です。</td>
</tr>
<tr>
<td colspan="2" valign="top">オカダ・システムエンジニアリング研究所 <a href="https://www.oka-da.com" title=""><img src="//okadalab.3rin.net/File/ti-url.gif" alt="" style="float: left;" width="343" /></a></td>
</tr>
</tbody>
</table>
<br />
<br />
<a href="https://www.oka-da.com"> </a>
<p></p>
<hr />
<div></div>
<div style="clear: both;"></div>
<div style="clear: both;"></div>]]> 
    </content>
    <author>
            <name>No Name Ninja</name>
        </author>
  </entry>
</feed>