渡すパラメータを設定するため、次のように記述しています2。指定するURLの一部に、次のように設定されるパラメータです。Domino」という英語を日本語に翻訳する場合、次のようになります。エンコードしていることに注意してください。response」で戻します4。して、フォーム上に作成したホットスポットボタンへ次のようなコードを設定しました。'7ポイントだけご説明します。1@URLEncodeという関数を使い、翻訳する文字列をURLへ埋め込むためURLエンコードします。その関数式(マクロ)を生成して変数「notesmacro」へ代入します。2マクロを実行します。結果は変数「res」に配列で返ります。3URLエンコード後の文字列を変数「textURLEncoded」へ代入します。4パラメータ付きのURLを生成します。インスタンスを作成します。6URLへGetを要求し、結果を変数「returnValue」へ。7翻訳結果を表示します。ホットスポットボタンをクリックすると、"私はNotesドミノが好きです。場合、URLをWebブラウザのアドレス欄へ投入することでも結果が得られます。例では翻訳サービスへ渡したいパラメータが3つありました。設定するので送信するデータが丸見えです。作成したサンプルを見ていきます。データを受ける方法が変わりますのでフローを新たに作成しました。入力となる最初のノード「http」では、メソッドに"POST"、フローの入り口となるURLに"/LSPost"と指定しています1。次以降のノードに渡すパラメータを設定するため、次のように記述しています2。msg;2行目では翻訳したい文字列がURLエンコードされていることを想定していますのでデコードしています。identify」が用意されています。サンプルでは自動判定することとしました3。ノードで設定します4。msg;そして5で翻訳した結果を返します6。翻訳可能な言語のペアがあるようです。現状では、英語から日本語への翻訳は可能ですがイタリア語から日本語へは翻訳できませんでした。表示され、翻訳前の文字列がそのまま返りました。パラメータが無いぶんシンプルです。形式のデータを変数「postValue」にセットします3。フローへ送信するパラメータは、翻訳する文字列「sourceText」と翻訳後の言語」の2つです。{"sourceText":"<URLエンコードされた文字列>","destlang":"ja"}リクエスト4とレスポンス5のメディアタイプを指定して、リクエストを送信します。他、データが増えたことです。フローの結果が変数「returnValue」に戻ります。7翻訳結果を表示します。あれば「フォーム」を使用することでそれらをユーザーにタイプ(あるいは選択)させることが可能です。それらをプログラムに読み込むことや、フォーム上に翻訳結果を反映することも簡単に実現できます。サービスは翻訳以外にもいろいろと興味をそそられるものがあります。Recognition」で認識させ、写っているものを文字で表現するといったデモアプリが披露されました。無料の「ライトプラン」で利用できるサービスも増えてきたので、気軽に試すことができそうです。外部連携することができることが確認できました。待ちに待った機能であり、今回はその検証ということで、興奮のあまり休憩時間も惜しんで試行錯誤していたことは内緒です。ReservedNotesConsortiumは、日本アイ・ビー・エム株式会社・ICS公認のノーツドミノユーザの為の団体です。