2020年7月25日土曜日

Node.js で簡易サーバーを建て FileMakerからJavaScriptを送信し、実行結果を取得。

Node.js で簡易サーバーを建て FileMakerからJavaScriptを送信し、実行結果を取得。

NodejsEvalServer(ノードジェイエスイーバルサーバー)


動作検証
Windows 10
FileMaker Pro 19

Mac OS 10.15.6
(※Node.js パッケージング--target macos-10.13.0)
FileMaker Pro 19



Node.js パッケージング
Node.js Ver.12.18.3
※Node.js をインストールする必要はありません。

Windows, Mac で「NodejsEvalServer.exe」を実行し、FileMaker Goから実行することも可能。

NodejsEvalServer1.0.zip(500円でお願いします)

Windows

ダウンロードした「NodejsEvalServer.exe」を任意の場所へ保存。
右クリック- > プロパティ で「NodejsEvalServer.exe」のプロパティを表示。
セキュリティーの項目 - ☑許可する にチェックを入れ 適用。

または、「NodejsEvalServer.exe」をダブルクリック。
[詳細情報]をクリック。
[実行]をクリック。

以下のように「NodejsEvalServer.exe」が起動すれば準備完了。
※「NodejsEvalServer.exe」の実行時、引数無しで起動した場合、
 待受IPアドレス:127.0.0.1, ポート:8081 で起動します。
※※待受IPアドレス:127.0.0.1で起動した場合、自分のPCからのみ「NodejsEvalServer.exe」を利用できます。

Mac

ダウンロードした「NodejsEvalServer」を任意の場所(/Applicationsなど)へ保存。
ターミナル で 
sudo chmod 775 /Applications/NodejsEvalServer
を実行。
Password を入力(Macのパスワード)
アイコンが変更されればOK。たぶん。
「NodejsEvalServer」をダブルクリック。「開く」をクリック。
以下のようになれば起動OK。
他のPCからアクセス可能な状態で起動。
win:
"C:\Users\.....\NodejsEvalServer.exe" "{\"Host\":\"0.0.0.0\",\"Port\":\"8081\"}"

FileMakerから実行。

「NodejsEval.fmp12」を開く。
フィールド:AppPath_win または、AppPath_mac に 「NodejsEvalServer.exe」のフルパスを設定。
Standby Server Host:127.0.0.1, Port:8081 を設定し、
待受IPアドレス:, ポート を変更することができます。
※待受IPアドレス 0.0.0.0 または、自PCのIPアドレスにした場合、他のPCからの実行を受け入れます。要ファイヤーウォール設定。

[Boot Server]ボタンをクリックで「NodejsEvalServer.exe」起動。

JavaScript を記述し、[🔥Fire]ボタンで JavaScriptを実行し、結果を受け取ります。

正規表現 メールアドレスを抽出






外部プログラムの実行も可能です。


cmd.exe 
cmd /c dir 実行。

PowerShell

-----

2020年7月6日月曜日

datatables.net sort png Offline CSS



table.dataTable thead .sorting {
    /*sort_both.png*/
background-image:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC);
}
table.dataTable thead .sorting_asc {
/*sort_asc.png*/
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==);
}
table.dataTable thead .sorting_desc {
/*sort_desc.png*/
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=);
}
table.dataTable thead .sorting_asc_disabled {
    /*sort_asc_disabled.png*/
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAW0lEQVQoz2NgoCm4w3Vnwh02wspK7/y6k01Ikdadx3f+37l9RxmfIsY7c4GKQHDiHUbcyhzvvIMq+3THBpci3jv7oIpAcMcdduzKEu/8vPMdDn/eiWQYBYMKAAC3ykIEuYQJUgAAAABJRU5ErkJggg==);
}
table.dataTable thead .sorting_desc_disabled {
    /*sort_desc_disabled.png*/
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAWUlEQVQoz2NgGAWDCtyJvPPzznc4/HknEbsy9js77vyHw313eHGZZ3PnE1TRuzuOuK1lvDMRqmzuHUZ87lO+cxuo6PEdLUIeyb7z604pYf+y3Zlwh4u2YQoAc7ZCBHH4jigAAAAASUVORK5CYII=);
}

2020年6月28日日曜日

iPhone ISBNコードスキャン 書籍データ登録 Google Books API, FileMaker Go

Google Books API v1 を使用して、FileMaker Go 19,iPhone でISBNコードスキャン、書籍データを取得

Google Books API v1
FileMaker Go 19
iPhone SE2 (iOS 13.5.1)

Cloud、FileMaker Go は、Claris International Inc. の米国および/またはその他の国における登録商標です。

※バーコード上段(ISBN)コードをスキャンしてください。
 下段のバーコードを指とか何かで隠す。

YouTube
サンプルファイルダウンロード
PCでダウンロード

iPhoneでダウンロード (FileMaker Go 内に保存して使用)

事前に「Claris FileMaker Go 19」をインストールしてください。

ダウンロード
FileMaker Go 内に保存して使用

ダウンロードをタップ

①②を順番にタップ

右上「赤枠部分」をタップ

スライドし、「その他」をタップ

「FileMaker Go 19 にコピー」をタップ