<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>FileMaker on qwerty.work</title>
        <link>https://qwerty.work/categories/filemaker/</link>
        <description>Recent content in FileMaker on qwerty.work</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja-JP</language>
        <lastBuildDate>Wed, 05 Feb 2025 19:47:55 +0900</lastBuildDate><atom:link href="https://qwerty.work/categories/filemaker/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>【FileMaker】PowerShell連携で画像回転とExif情報を削除</title>
            <link>https://qwerty.work/post/2025/02/filemaker-powershell-image/</link>
            <pubDate>Wed, 05 Feb 2025 19:47:55 +0900</pubDate>
            <guid>https://qwerty.work/post/2025/02/filemaker-powershell-image/</guid>
            <description>&lt;h2 id=&#34;経緯&#34;&gt;経緯&#xA;&lt;/h2&gt;&lt;p&gt;画像も簡単に入力ができる商品管理的なデータベースが欲しいという要望があり、ファイルメーカーでサンプル的に作りました。しかし、&lt;strong&gt;横向きの画像がどうしても縦になる&lt;/strong&gt;と依頼主はすでに100件以上登録済みで、そのほとんどが縦向きになっており困った様子。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;原因はカメラ&lt;/strong&gt;にあるようで、何の機種かわかりませんが恐らくスマホで、横向きで撮影しても&lt;strong&gt;EXIF情報に登録された向きが90度横&lt;/strong&gt;になるみたいで、Windows上の表示は横向きなのですが、ファイルメーカーのオブジェクトフィールにピクチャ挿入してみるとEXIF情報通り90度横に表示されてしまいます。&lt;/p&gt;&#xA;&lt;p&gt;解決方法として「&lt;a class=&#34;link&#34; href=&#34;https://forest.watch.impress.co.jp/library/software/shukusen/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;縮小専用&lt;/a&gt;」などのフリーソフトでリサイズするついでにEXIF情報を削除する方法が思いついたので、縮小専用でリサイズした画像を挿入したところ横向きで登録できました。&lt;strong&gt;EXIF情報を削除すれば解決できる&lt;/strong&gt;ことが分かったのですが、依頼主にその方法を提案しましたが、100以上ある画像を変換して再登録するのは嫌だとのこと&amp;hellip;。&lt;/p&gt;&#xA;&lt;p&gt;他に思いつく解決策はファイルメーカー内で画像操作を行うプラグインを使うことですが、すぐに試すことができなかったり、高額だったり、バージョンが古くて対応していなかったりと現実味に欠けており、どれもピンときませんでした。&lt;/p&gt;&#xA;&lt;h3 id=&#34;目についたプラグイン&#34;&gt;目についたプラグイン&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.factory-1987.co.jp/Factory/FileMaker_Plug-in2_folder/F-FileMaker_Plugin2.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Factory&amp;rsquo;s FileMaker Plug-in 2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://sites.google.com/site/scriptmakerps/%E3%83%9B%E3%83%BC%E3%83%A0&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ScriptMakerPS&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;プラグイン不要でpowershellと連携できる方法があった&#34;&gt;プラグイン不要でPowerShellと連携できる方法があった&#xA;&lt;/h2&gt;&lt;p&gt;以下のサイトがヒントだったのですが、Windows上で動いているFileMakerであればスクリプトからPowerShellにコマンドを送信し、PowerShell上で画像の回転、EXIF情報の削除を行うことができることを発見しました。ちなみに、環境はWindows11とFileMaker12です。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://fm-aid.com/bbs2/viewtopic.php?id=6946&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://fm-aid.com/bbs2/viewtopic.php?id=6946&#34; alt=&#34;https://fm-aid.com/bbs2/viewtopic.php?id=6946&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://fm-aid.com/bbs2/viewtopic.php?id=6946&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://fm-aid.com/bbs2/viewtopic.php?id=6946&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;ただ、上記サイトのまま使用してもPowerShellに値を渡せなかったり、スクリプト内で画像のエクスポート・インポートがうまくいきませんでした。これはそれぞれでパスの書き方が原因で、以下のように改造したらうまくいきました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;スクリプトとソース&#34;&gt;スクリプトとソース&#xA;&lt;/h2&gt;&lt;p&gt;スクリプトの流れとしては以下の通りです。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;フィールド内の画像をフォルダに書き出す&lt;/li&gt;&#xA;&lt;li&gt;書き出し先のファイルパスを変数に入れてPowerShellに渡す&lt;/li&gt;&#xA;&lt;li&gt;PowerShellで該当のパスの画像を右90度回転＆EXIF削除して上書き保存&lt;/li&gt;&#xA;&lt;li&gt;ファイルメーカーでピクチャを挿入&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;ファイルメーカーのスクリプト&#34;&gt;ファイルメーカーのスクリプト&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;スクリプトの編集画面&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;389px&#34; data-flex-grow=&#34;162&#34; height=&#34;431&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2025/02/filemaker-powershell-image/images/No-01.png&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;変数を設定 [$pathExport; 値:Get(テンポラリパス) &amp;amp; 〇〇管理::写真01]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;フィールド内容のエクスポート[〇〇管理::写真01];「$pathExport」]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;変数を設定 [$pathWin; 値:Replace ( Substitute ( $path ; &amp;#34;/&amp;#34; ; &amp;#34;\\&amp;#34; ) ; 1 ; 1 ; &amp;#34;&amp;#34; )]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Eventを送信[「aevt」;「odoc」;Let([    $ps =     &amp;#34;powershell -windowstyle hidden -Command \&amp;#34;     [void][Reflection.Assembly]::LoadWithPartialName(&amp;#39;System.Drawing&amp;#39;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    $PathWin = &amp;#39;{pathWin}&amp;#39;;    $image = [System.Drawing.Image]::FromFile($pathWin);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    $image.RotateFlip(&amp;#39;Rotate90FlipNone&amp;#39;);    foreach ($propertyId in $image.PropertyIdList) {        $image.RemovePropertyItem($propertyId);    }    $image.Save($pathWin, System.Drawing.Imaging.ImageFormat]::Jpeg);    $image.Dispose();    \&amp;#34;&amp;#34;]; Substitute($ps; &amp;#34;{pathWin}&amp;#34;; $pathWin))]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;スクリプト一時停止/続行[間隔(秒:3)]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;変数を設定 [$pathInport; 値:&amp;#34;imagewin:&amp;#34; &amp;amp; $pathExport]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;フィールドへ移動 [〇〇管理::写真01]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ピクチャを挿入 [「$pathInport」]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;「Eventを送信」の部分で設定する計算式の指定の内容&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Eventを送信の計算式の指定&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;262px&#34; data-flex-grow=&#34;109&#34; height=&#34;639&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2025/02/filemaker-powershell-image/images/No-02.png&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Let&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;([&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    $ps = &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    &amp;#34;powershell -windowstyle hidden -Command &lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    [void][Reflection.Assembly]::LoadWithPartialName(&amp;#39;System.Drawing&amp;#39;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    $PathWin = &amp;#39;{pathWin}&amp;#39;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    $image = [System.Drawing.Image]::FromFile($pathWin);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    $image.RotateFlip(&amp;#39;Rotate90FlipNone&amp;#39;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    foreach ($propertyId in $image.PropertyIdList) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        $image.RemovePropertyItem($propertyId);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    $image.Save($pathWin, [System.Drawing.Imaging.ImageFormat]::Jpeg);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    $image.Dispose();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;]; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Substitute($ps; &amp;#34;{pathWin}&amp;#34;; $pathWin)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;画像の回転に関するPowerShellのコマンドは以下のページが参考になりました。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://qiita.com/miyamiya/items/d1a975fb6618d46eda0c&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://qiita.com/miyamiya/items/d1a975fb6618d46eda0c&#34; alt=&#34;https://qiita.com/miyamiya/items/d1a975fb6618d46eda0c&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://qiita.com/miyamiya/items/d1a975fb6618d46eda0c&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://qiita.com/miyamiya/items/d1a975fb6618d46eda0c&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;h3 id=&#34;削除するexif情報について&#34;&gt;削除するEXIF情報について&#xA;&lt;/h3&gt;&lt;p&gt;上記のスクリプトでは画像ファイルのEXIF情報をすべて削除します。「向き（Orientation）」に関する情報のみをEXIFから削除することもできます。&lt;/p&gt;&#xA;&lt;h4 id=&#34;exif情報を削除する部分&#34;&gt;EXIF情報を削除する部分&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;foreach&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;($propertyId in $image.PropertyIdList)&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;$image.RemovePropertyItem&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;($propertyId)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;exifから向きの情報のみを削除する場合&#34;&gt;EXIFから向きの情報のみを削除する場合&#xA;&lt;/h4&gt;&lt;p&gt;上記の部分を以下に置き換えればOKです。これでもうまくいきました。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;$image.RemovePropertyItem&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;(274)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;EXIFに含まれるタグの種類は以下のページが参考になります。向きの情報である「Orientation」のタグ番号は16進数の&lt;code&gt;0x0112&lt;/code&gt;であり、10進数に変換すると&lt;code&gt;274&lt;/code&gt;になります。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.vieas.com/exif23.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.vieas.com/exif23.html&#34; alt=&#34;https://www.vieas.com/exif23.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.vieas.com/exif23.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.vieas.com/exif23.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://exiftool.org/TagNames/EXIF.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://exiftool.org/TagNames/EXIF.html&#34; alt=&#34;https://exiftool.org/TagNames/EXIF.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://exiftool.org/TagNames/EXIF.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://exiftool.org/TagNames/EXIF.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&#xA;&lt;/h2&gt;&lt;p&gt;ファイルメーカーからPowerShellにコマンドを送信したり、変数の受け渡しができることを初めて知りました。また、PowerShellで画像の編集ができることも知りませんでした。解決不可能と思っていたことが無事に解決できて良かったです。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ファイルメーカーのWEBビューワでGoogle Chart APIのグラフが文字化け</title>
            <link>https://qwerty.work/post/2010/06/webgoogle_chart_api/</link>
            <pubDate>Tue, 29 Jun 2010 15:25:15 +0900</pubDate>
            <guid>https://qwerty.work/post/2010/06/webgoogle_chart_api/</guid>
            <description>&lt;p&gt;以下のURLで&lt;strong&gt;Google Chart API&lt;/strong&gt;で作成した円グラフをブラウザで表示させると日本語のタイトルや凡例がちゃんと表示されます。&lt;/p&gt;&#xA;&lt;p&gt;[http://chart.apis.google.com/chart?chs=600x300&amp;amp;chd=t:30,30,40&amp;amp;cht=p&amp;amp;chl=%e5%b1%b1%e5%8f%a3%e7%9c%8c%2030%25|%e6%9d%b1%e4%ba%ac%e9%83%bd%2030%25|%e3%81%9d%e3%81%ae%e4%bb%96%2040%25&amp;amp;chtt=%e7%9c%8c%e5%88%a5%e5%89%b2%e5%90%88&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://chart.apis.google.com/chart?chs=600x300&amp;chd=t:30,30,40&amp;cht=p&amp;chl=%e5%b1%b1%e5%8f%a3%e7%9c%8c%2030%25|%e6%9d%b1%e4%ba%ac%e9%83%bd%2030%25|%e3%81%9d%e3%81%ae%e4%bb%96%2040%25&amp;chtt=%e7%9c%8c%e5%88%a5%e5%89%b2%e5%90%88&#34;&gt;&#xA;](&lt;a class=&#34;link&#34; href=&#34;http://chart.apis.google.com/chart?chs=600x300&amp;amp;chd=t:30,30,40&amp;amp;cht=p&amp;amp;chl=%e5%b1%b1%e5%8f%a3%e7%9c%8c%2030%25&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://chart.apis.google.com/chart?chs=600x300&amp;chd=t:30,30,40&amp;cht=p&amp;chl=%e5%b1%b1%e5%8f%a3%e7%9c%8c%2030%25&lt;/a&gt;|%e6%9d%b1%e4%ba%ac%e9%83%bd%2030%25|%e3%81%9d%e3%81%ae%e4%bb%96%2040%25&amp;amp;chtt=%e7%9c%8c%e5%88%a5%e5%89%b2%e5%90%88)&lt;/p&gt;&#xA;&lt;p&gt;（http://chart.apis.google.com/chart?chs=600x300&amp;amp;chd=t:30,30,40&amp;amp;cht=p&amp;amp;chl=山口県 30%|東京都 30%|その他 40%&amp;amp;chtt=県別割合）&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;しかし、&lt;strong&gt;ファイルメーカーPro 10（Windows版）&lt;strong&gt;の&lt;/strong&gt;WEBビューワ&lt;/strong&gt;で上記URLを指定すると文字が&lt;strong&gt;文字化け&lt;/strong&gt;してしまいます。&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;そこで、**「WEBビューアの設定」-「Webアドレス」**に&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#34;DATA:text/html;charset=utf-8,&amp;#34; &amp;amp; &amp;#34;&amp;lt;img src=&amp;#34; &amp;amp;　$$url　&amp;amp; &amp;#34; /&amp;gt;&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;といった感じにスクリプトで事前に変数**$$url**に上記URLを入れてHTMLのIMGタグに画像のソースとしてURLを指定すると、文字化けなく正常に表示されました。&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&amp;ldquo;DATA:text/html;charset=utf-8,&amp;rdquo;&lt;strong&gt;は&lt;/strong&gt;DATAスキーム&lt;/strong&gt;というやつらしい。&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;h4 id=&#34;web-ビューアの設定&#34;&gt;Web ビューアの設定&#xA;&lt;/h4&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;http://www.filemaker.co.jp/help/html/scripts_ref2.37.61.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/http://www.filemaker.co.jp/help/html/scripts_ref2.37.61.html&#34; alt=&#34;http://www.filemaker.co.jp/help/html/scripts_ref2.37.61.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;http://www.filemaker.co.jp/help/html/scripts_ref2.37.61.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;http://www.filemaker.co.jp/help/html/scripts_ref2.37.61.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item><item>
            <title>【ファイルメーカー】¶（改行マーク）を使うと半角スペースが入ってしまう</title>
            <link>https://qwerty.work/post/2010/06/filemaker-45/</link>
            <pubDate>Fri, 11 Jun 2010 15:25:03 +0900</pubDate>
            <guid>https://qwerty.work/post/2010/06/filemaker-45/</guid>
            <description>&lt;p&gt;ファイルメーカーでおなじみの&amp;quot;¶&amp;quot;（改行マーク）ですが、&lt;/p&gt;&#xA;&lt;p&gt;計算式でフィールドの値と文字列を組合せて自動的にメール送信を行うスクリプトを実行する際、&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#34;いつもお世話になります。¶&amp;lt;br /&amp;gt; このたびは...&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とするような感じで&amp;quot;¶&amp;quot;（改行マーク）を文章の後ろにつけると&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;いつもお世話になります。&amp;lt;br /&amp;gt; □このたびは...&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように、改行マークの次の行の先頭に半角スペースが入ってしまい困っていました。&lt;/p&gt;&#xA;&lt;p&gt;しかも、&amp;quot;¶¶&amp;ldquo;にすると改行マークの数だけスペースが入ってしまいます。&lt;/p&gt;&#xA;&lt;p&gt;しかし、以下のように次の行の先頭に&amp;rdquo;¶&amp;quot;（改行マーク）を入れるように、&amp;quot;¶&amp;ldquo;の位置を変えてやるだけで解消できました。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#34;いつもお世話になります。&amp;lt;br /&amp;gt; ¶このたびは...&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と、改行後の文章の前に入れればスペースは入らなくなりました。&lt;/p&gt;&#xA;&lt;p&gt;複数回の改行も同じように改行後に&amp;rdquo;¶¶&amp;ldquo;を入れればスペースは入りませんでした。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ファイルメーカーのファイル間で値を渡す方法</title>
            <link>https://qwerty.work/post/2010/06/filemaker-46/</link>
            <pubDate>Tue, 08 Jun 2010 12:19:24 +0900</pubDate>
            <guid>https://qwerty.work/post/2010/06/filemaker-46/</guid>
            <description>&lt;p&gt;ファイルメーカーで異なるファイル間でフィールドの値を渡すときがありますが、無知な私の場合、クリップボードを使用していました。&lt;/p&gt;&#xA;&lt;p&gt;スクリプトの中身はコピー＆ペーストで行ったりきたり。&lt;/p&gt;&#xA;&lt;p&gt;最近のファイルメーカーは変数が使えますが、WEBのグローバル変数とは違い、ファイルメーカーのグローバル変数はファイル間で使うことができないようです。&lt;/p&gt;&#xA;&lt;p&gt;しかし、スクリプトパラメータを使えば別ファイルにフィールドの値を渡すことができるそうです。&lt;/p&gt;&#xA;&lt;p&gt;やってみたらできた。&lt;/p&gt;&#xA;&lt;h4 id=&#34;値の送り側のファイル&#34;&gt;値の送り側のファイル&#xA;&lt;/h4&gt;&lt;p&gt;スクリプト作成　→　スクリプト実行　→　「指定」ボタン　→　「オプションのスクリプトパラメータ」にフィールドまたは変数を入れる。&lt;/p&gt;&#xA;&lt;h4 id=&#34;値の受け取り側のファイル&#34;&gt;値の受け取り側のファイル&#xA;&lt;/h4&gt;&lt;p&gt;スクリプト作成　→　計算結果を挿入　→　指計算結果「指定」ボタン　→　Get ( スクリプト引数 )　&lt;/p&gt;&#xA;&lt;p&gt;※フィールドの指定もお忘れなく&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;といった感じ。&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;ただし、一つのフィールドの値は簡単ですが、複数のフィールドの値を渡すにはちょっとテクニックが必要なようです。&lt;/p&gt;&#xA;&lt;p&gt;パラメータとして、複数のフィールドや変数の間に適当な区切り文字を入れて送り、受け取り側で区切り文字の間の文字を抽出して各値を抜き取る。&lt;/p&gt;&#xA;&lt;p&gt;みたいな&amp;hellip;。&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;これは後日挑戦してみようとおもいます。&lt;/p&gt;&#xA;&lt;p&gt;というか、もっと簡単に受け渡しができるようになって欲しいです。&lt;/p&gt;&#xA;&lt;p&gt;できればViersion11.5とか12あたりで&amp;hellip;。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>なでしこ FileMaker プラグイン（Windows版）でQRコード作成</title>
            <link>https://qwerty.work/post/2009/10/_filemaker_qr/</link>
            <pubDate>Mon, 26 Oct 2009 19:39:14 +0900</pubDate>
            <guid>https://qwerty.work/post/2009/10/_filemaker_qr/</guid>
            <description>&lt;p&gt;ファイルメーカーでQRコードの使用ができるようにするプラグインはいろいろありますが、&lt;/p&gt;&#xA;&lt;p&gt;僕は&lt;a class=&#34;link&#34; href=&#34;http://nadesi.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;日本語プログラミング言語「なでしこ」&lt;/a&gt;の 「FileMaker プラグイン（Windows版）」を使ってみたいと思います。&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;しかし、&lt;/p&gt;&#xA;&lt;p&gt;なでしこの「 FileMaker プラグイン（Windows版）」だけでは&lt;/p&gt;&#xA;&lt;p&gt;QRコードを作成できません。&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;ですが、&lt;/p&gt;&#xA;&lt;p&gt;なでしこ（デラックス版）を購入すると「nako_qrcode.dll」があるので、&lt;/p&gt;&#xA;&lt;p&gt;これをFileMaker プラグインをインストールする際にできる&lt;/p&gt;&#xA;&lt;p&gt;「C:\ProgramData\com.nadesi\plug-ins」フォルダーに&lt;/p&gt;&#xA;&lt;p&gt;「nako_qrcode.dll」をコピーすればファイルメーカー上でQRコードの作成が可能となります。&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;つまり、&lt;/p&gt;&#xA;&lt;p&gt;**日本語プログラミング言語「なでしこ」デラックス版&#xA;**&lt;a class=&#34;link&#34; href=&#34;http://www.vector.co.jp/soft/winnt/prog/se406347.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://www.vector.co.jp/soft/winnt/prog/se406347.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;と&lt;/p&gt;&#xA;&lt;p&gt;**「なでしこ」FileMakerプラグイン&#xA;**&lt;a class=&#34;link&#34; href=&#34;http://www.vector.co.jp/soft/dl/winnt/business/se458827.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://www.vector.co.jp/soft/dl/winnt/business/se458827.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;の両方が必要になります。&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ファイルメーカーでのQRコード作成の例&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ボタンを作成し、「フィールド設定」を割り当てる。&lt;/li&gt;&#xA;&lt;li&gt;「ターゲットフィールドの指定」でフィールド「result」を選択&lt;/li&gt;&#xA;&lt;li&gt;計算結果に&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;NAKO_eval(&amp;ldquo;対象ファイルはデスクトップ＆「test.png」¶&#xA;「Hello!」を対象ファイルへ３のＱＲコード作成。¶&#xA;対象ファイルを起動。&amp;rdquo;)&#xA;と入力&lt;/p&gt;&#xA;&lt;p&gt;ボタンを押すとデスクトップ上に「test.png」が保存されてQRコードが表示されます。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
