みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
現在FMSをWindows7で運用しておりますが、Serverでないためバージョンアップができず、
バージョンアップのため新調することになったのですが、
コストの関係でMac miniになる可能性が出てきました。
現在、Windows→Macへ環境が変わっても問題ないかを1つ1つ確認中なのですが、
前に教えていただいた、FMSからBase64を利用して画像をエクスポートする方法
[解決] FMSのあるサーバー(PC)内にオブジェクトフィールドをエクスポート
http://joy-h.com/bbs2/viewtopic.php?id=3272
こちらが移行できるかが鍵になっております。
powershellはMacにないのでターミナルかなにかでやるのかな。。というのは想像つくのですがなにぶんMacはあまり触っていないので疎く、
こちらがMacでも実現可能か、わかる方がいらっしゃいましたらご教示いただけますと幸いです。
追記:Base64を利用しない方法でもかまいません。ローカルに、ファイル名をスクリプトかフィールド内容で指定する形で画像が出力できれば万々歳です。
回答ありがとうございます。
>qb_dpさん
上手くいきました。
移行の件もあるので、一旦「1行づつ1レコード~」の方式でbat生成、それを外部バッチからタスクスケジューラでたたく形にしたところ問題なく実行・削除ができました。ありがとうございます!
Win7 / FMS13 (近いうちにWindowsServer / FMS16 にのせかえ予定)です。
node.jsで動くhoge.jsと、動作に必要なファイル一式がC:\hogeフォルダに入っていて、
FileMaker内の1つのフィールドにあるURL達を引数にしてバッチを実行したいです。
■URLフィールドの中身
http://hoge/hogehoge.html http://fugafuga/fuga.htm
■実行したいbatファイルの中身
jsがあるフォルダに移動
pushd C:\hoge
js指定とオプションと引数
node.exe src/hoge.js --urls "http://hoge/hogehoge.html http://fugafuga/fuga.htm"
フォルダの散らかり&重複実行阻止のため実行済みのbatファイルを消す
Del /F "%~dp0%~nx0"
まず、フィールド内に上記コードをすべて再現してFMSからbatファイルとしてエクスポート、
別でたたく専用のbatファイルを用意してWindowsのタスクスケジューラーでたたいていく方法に挑みましたが、
csv、TAB区切り、margeなどどれも改行コードが文字になってしまいbatとして実行できるものがエクスポートできませんでした。
引数のためのフィールドは1フィールド、エクスポートするレコードは1レコード毎(1レコード1batファイル)です。
似たようなことを良い方法でやっていらっしゃる方はいませんでしょうか。
C:\hogeの中身をドキュメントパスに置くことは可能です。
よろしくお願いいたします。
>qb_dpさん
ありがとうございます!
プラグインで実現できるのですね!
実行してみたところしっかりと日本語で表示されました。助かりました。
ちなみに余談なのですが、APIで返ってきた大量のjsonの中では
"name":"\u306f\u3058\u3081\u307e\u3057\u305f"
となっているのですが、一度要素ごとにフィールドに取り分けてからプラグインで日本語にしていこうと思い、
JSONGetElement ( GETAPIフィールド ; "name" )
とフィールドに取り出したところ、なぜかプラグインでデコードせずとも日本語で入力されました。。。
Win10 FMPA16です。
cURLオプションを使ってURLを挿入からAPIに投げているのですが、APIからの戻り値が
\u306f\u3058\u3081\u307e\u3057\u305f
のような形で日本語で読めません。
どうやらエスケープ付きのUnicode文字っぽいことは分かったのですが、これを変換するような関数を見つけることができず、
色々試したのですがより文字化けしたり?になってしまいます。
こちらの変換方法をご存知の方いらっしゃいましたらご教示頂きたいです。
Hiroさん
qb_dpさん
回答ありがとうございます。
教えて頂いたURLを元にずっと格闘していましたがTwitterAPIが1.1になってフォロワー数の取得だけでもOAuth認証が必要になったようで、
FileMakerでのOAuth認証のやり方がわからず未だに苦戦しております。
教えて頂いたレベルに到達しておらず申し訳ないです。もうちょっといろいろ調べてみようと思います。
お世話になります。
Win 10Pro FMP14Advancedです。
TwitterのIDが入っているフィールドを持つレコードが100レコードあるとして、その100IDそれぞれのフォロワー数を「フォロワー数」フィールドに取得してこれるようなスクリプトの組み方はできますでしょうか。
Pages: 1
[ Generated in 0.005 seconds, 6 queries executed - Memory usage: 581.2 KiB (Peak: 589.04 KiB) ]