2019年5月28日火曜日

FileMaker SHIFT_JIS でURLエンコード

FileMaker SHIFT_JIS でURLエンコード(Code:127以下は%エンコードしない)

FileMaker Pro 16.0以降

スクリプト:URLから挿入 で、Windowsの場合、プロトコル「file://」や「smb://」を使う場合、日本語(全角混じり)のパスではエラーになります。

以下の式でURLエンコードすればOK。
例:
入力:smb://192.168.100.180/共有/
出力:smb://192.168.100.180/%8B%A4%97%4C/

Let(
[
   $Val = $arg ;
   $MAX = Length ( $Val ) ;
   $n = 1 ;
   $fnc0=
      "Case ( $n > $MAX ; $Result ;
         Let(
         [
         $text=Middle ( $Val ; $n ; 1 );
          $Result = $Result  & if(Code ( $text )>127;
       
Let(
[
   $txt = HexEncode ( TextEncode ( $text ; \"shift_jis\" ; 1 ) ) ;
   $pos = Length ( $txt ) - 1 ;
   $fnc=
      \"Case ( $pos < 0 ; $txt ;
         Let(
         [
            $txt = Replace ( $txt ; $pos ; 0 ; \\\"%\\\" ) ;
            $pos = $pos - 2
         ];
            Evaluate($fnc))
      )\"
];
   Evaluate($fnc)
)

           ;
            Middle ( $Val ; $n ; 1 )
           );
            $n = $n + 1
         ];
            Evaluate($fnc0))
      )"
];
   Evaluate($fnc0)
)


/*
%エンコード部分の再帰式は、Shinさんが書いたモノです。
https://fm-aid.com/bbs2/viewtopic.php?pid=50129#p50129
*/

2019年5月26日日曜日

iQOS(アイコス)のパックコード(QRコード)を半自動で登録。iPhone,LINE

iQOS(アイコス)のパックコード(QRコード)を半自動で登録するショートカット(iOSアプリ)用のファイル。

iPhone
iOS 12.0以降

 操作方法  設定方法は下の方。

Scan_iQOS_QR をタップ。

QRコード(パックコード)を読み取り。


(1) IQOS を選択
(2)送信



LINE 上でアイコス パックコードの登録処理が行われます。


パックコード登録完了。


 設定方法 

IQOS LINE公式アカウントを友だち追加しておく必要があります。
https://jp.iqos.com/line

ショートカット Apple が必要です。(iOS 12.0以降)
https://itunes.apple.com/jp/app/%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88/id915249334?mt=8

ショートカットファイル:Scan_iQOS_QR をダウンロード
https://www.icloud.com/shortcuts/9c67a7a73cdb4b27ac47b6580cbf3677

ショートカットを入手をタップ。


開く


ショートカットを取得をタップ。


ショートカットファイル:Scan_iQOS_QR が、ショートカット(アプリ)に登録されます。


 iPhone のホーム画面に登録 

ショートカット(アプリ)を開き Scan_iQOS_QR の矢印部分をタップ。


右上、矢印部分をタップ。


ホーム画面に追加 をタップ。




ホーム画面に追加 をタップ。

追加 をタップ。

完了。


2019年5月15日水曜日

FileMaker Go 内のファイルをPCに保存。ProcessMakerTL

FileMaker Go 内のファイルをPCに保存。
検証:
Windows 10 (たぶんMacもOK)
FileMaker Go 17


ProcessMakerTL[1320].zip をダウンロード。
https://sites.google.com/site/processmakertl/download

以下、2ファイルを任意の場所に展開。※例では、C:\ProcessMakerTL
ProcessMakerTL.exe
StartProcessMakerTL[別のIPからアクセス可].bat


以下より、試用認証キーファイル(ProcessMakerTL.key)をダウンロードし、ProcessMakerTL.exe と同じフォルダに保存して下さい。
https://sites.google.com/site/processmakertl/trial-key

StartProcessMakerTL[別のIPからアクセス可].bat をダブルクリックで起動」。

「windowsによってPCが保護されました」と表示された場合、
詳細情報 → 実行 で起動。

ファイアウォールで ProcessMakerTL.exe の通信が止められないよう、
「アプリにWindows Defenderファイアウォール経由の通信を許可する」にProcessMakerTL.exe を登録。

コントロール パネル\システムとセキュリティ\Windows Defender ファイアウォール\許可されたアプリ

※その他セキュリティーソフトで ProcessMakerTL.exe の通信が止められる場合があります。

ProcessMakerTL.exe 起動。



[Send]をタップで、FileMaker Go内のファイルが、PCに保存されます。


サンプルファイル:ProcessMakerTL_SendFile.fmp12
https://sites.google.com/site/processmakertl/example/receive-file/receive-file-filemaker