• ベストアンサー

windowsサイドバーに表示させるガジェットを作りたいのですが

テキストボックスに日本語を入力し、グーグル翻訳で変換した データをそのまま取得し表示させるといったガジェットを 作りたいのですが可能でしょうか? JavaScriptを使えばOKでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

「windowsサイドバーに表示させるガジェットを作りたい」 というと、Google デスクトップ用のガジェットのことでしょうか? とすると作り方は http://code.google.com/intl/ja/apis/desktop/docs/index.html でガイドされてますが、ほとんど英文ドキュメントだし難易度は高いです。 普通のGoogleガジェットなら http://code.google.com/intl/ja/apis/gadgets/docs/dev_guide.html を見れば解ります。簡単な物は簡単に作れます。 Google翻訳(ajaxlanguage API)は http://code.google.com/intl/ja/apis/ajaxlanguage/documentation/ です。これはチョー簡単 翻訳ボックスをガジェットにした例 <?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="Transration Box" height="250" /> <Content type="html"> <![CDATA[ <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript" charset="utf-8"> google.load("language", "1"); google.setOnLoadCallback(transrate); function transrate(){ var text = document.getElementById("InputArea").value; google.language.detect(text, function(result) { if (!result.error && result.language) { google.language.translate(text, result.language, "en", function(result) { var translated = document.getElementById("translation"); if (result.translation) { translated.innerHTML = result.translation; } }); } }); } </script> <div> <textarea id="InputArea" style="{width:200px;height:100px;}"></textarea> </div> <input type="button" value ="翻訳(英語へ)" onclick="transrate();" /> <div id="translation" style="{width:200px;height:100px;border:1px solid black;}"></div> ]]> </Content> </Module> ============================================== 翻訳ボックスをhtmlで記述の例 <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>TranslationBox</title> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> <!-- google.load("language", "1"); google.setOnLoadCallback(transrate); function transrate(){ var text = document.getElementById("InputArea").value; google.language.detect(text, function(result) { if (!result.error && result.language) { google.language.translate(text, result.language, "en", function(result) { var translated = document.getElementById("translation"); if (result.translation) { translated.innerHTML = result.translation; } }); } }); } // --> </script> </head> <body> <div> <textarea id="InputArea" style="{width:200px;height:100px;}"></textarea> </div> <input type="button" value ="翻訳(英語へ)" onclick="transrate();" /> <div id="translation" style="{width:200px;height:100px;border:1px solid black;}"></div> </body> </html>

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ガジェットについて。

    ガジェットについて。 言語入力に、「中国語」を加えたら、ガジェットの、日付表示の曜日が中国語の曜日になり、変更の方法がわかりません。 アウトルックの予定表の「曜日」表示が「日」、「星期一」~「星期六」という表示になりました。(変更方法がわかりません。) グーグルの表示も中国語になりましたが、「設定」や、「翻訳」で日本語表示に直りますが、不便です。

  • サイドバーのガジェットについて

    Vistaの標準のサイドバーガジェットの天気なんですが、これが小さい ながらも、なかなか見やすく気に入っていました。 私の使っているノートPCのディスプレイの解像度が1920×1600のWUXGA なので、ほかの天気ガジェットも使ってみましたが、小さくなりすぎて あまり見やすくありません。 ところが、この純正の天気ガジェットなんですが、以前出張で九州に 行ったときに博多を表示させていました。 帰ってきて、東京に戻したまでは良かったんですが、その後エリアを 変更できなくなったばかりか、変更しようとすると サービスを利用できません と出てその後はガジェット自体もブルーのスクリーンになり 日本ではサービスを利用できません。 と日本語でメッセージが出て表示されなくなってしまいました。 なんで、日本語なのにと突っ込みを入れたくなりました。 そこで、似たようなインターフェイスのMSNウェザー2.0というガジェット をダウンロードして使ってみましたが、これも東京以外にエリアを変更 しようとすると、サービスを利用できませんと出て変更できません。 エリアは、漢字、ひらがな、カタカナ、ローマ字、等すべて試しましたが 答えは同じ 「サービスを利用できません。」 純正のガジェットは、アンインストールするとどこでダウンロードできるか わからなかったので、現在そのままですが、MSN2.0のほうは一度 アンインストールしてインストールしなおしましたが、症状は同じです。 一度純正のガジェットをアンインストールしたいんですが、配布先を どなたかご存じありませんか? または、この症状を治す方法をご存知の方いらっしゃいましたら どうかご教授願います。 よろしくお願いします。

  • グーグルデスクトップのガジェットを楽しみたい

    WindowsVistaのガジェットは多いのですが、グーグルデスクトップのガジェットは少ないですよね。ガジェットの追加を除いても登録されている(日本語)ガジェットはほとんどありませんし、Vistaのと比べて魅力あるものがほとんどありません。 そうなってしまうのは仕方がないのですが、XPを使用している者にはVistaのガジェットは使えませんし・・・。 検索しても見つからなかったのですが、グーグルデスクトップ用ガジェットをたくさん紹介しているページがあれば、教えて貰えませんでしょうか?具体的にどんなガジェットが欲しい…というのはありません。理想はVistaのガジェットを流用できると嬉しいです(不可能だけど)。

  • googleガジェットについて

    過去の質問を調べても分からなかったので質問させていただきます。 私は過去にgoogleガジェットを使っていて現在は使用していなく、アンインストールをしたのですが、なぜか「プログラムの追加と削除」のところでgoogleガジェットで使用していたガジェットが表示されてしまいます。それは以下のソフトなんですが… 日本の天気予報プラグイン​http://bitwiz.jp/tabid/58/Default.aspx​ 「プログラムの追加と削除」には 日本の天気予報プラグイン for googleデスクトップ と表示されて残ってしまっています。 そこには削除のボタンも表示されず、アンインストールしたと思うのですが表示されてしまうことに困っています。 どなたか原因が分かる方や解決法が分かる方がいらっしゃいましたら教えていただきたいと思い質問させていただきました。 どうかお願いします。

  • Googleデスクトップのニュース・ガジェットが突然ロシア語(?)に

    Googleデスクトップのニュース・ガジェットが突然ロシア語(?)に このカテゴリで良いのか判りませんが質問します。Googleデスクトップのニュース・ガジェットを使用していますが、ここ数日、なぜか突然ロシア語(?)のニュースがガンガン表示されるようになりました。なぜでしょうか。日本語に直す方法はあるのでしょうか。 ちなみにときどき日本語のニュースも表示されますが、またしばらくすると全面ロシア語のニュースになってしまったりします。両方が混在する時もあります。 当然ですが、オプションの設定は、地域「日本」になっています。 事情を御存知の方、お教えください。

  • XPに最適のガジェットを教えてください

    みなさんこんにちは。 私は自宅ではVista・職場ではXP(プロフェッショナル?)を使用しています。 自宅のVistaで表示されるガジェットが便利なので、職場でも取り入れたいと思い、試しにGoogle提供のガジェットをしようしてみました。 しかしパソコンの動き(?)がかなり遅くなってしまい、泣く泣くアンインストールをしたところです。 そこで質問なのですが、XPに最適なガジェットを提供してくれるサイトなどがありましたら、どうか教えていただけませんでしょうか。  ・出来るだけ軽いもの  ・アイテムが沢山あるところ  ・日本語のサイト の3点を基準に教えてくださると、とても助かります。 また、出来るならVistaと同じガジェットを使いたいので、マイクロソフト社(?)でXP用に提供していると使い慣れていると思い、検索してみたのですが、満足な結果は得られず、もしその方法がお分かりになる方がいらしたら、そちらを優先してくださるとありがたいです。 いつも注文が多くて申し訳ありませんが、どうかよろしくお願い致します。

  • IEでのgoogleツールバーのテキストボックスに文字が表示されない

    お世話になっております。 以下の環境で、IE7を使用しております。 -------- OS:Windowsvista ビジネスver6(SP1) IE:IE7 FEP:MS IME -------- ある日突然(自分では何か操作をしたつもりはないの)ですが、 googleツールバーのテキストボックス(検索クエリを入力して検索)に日本語(全角)で文字を入力すると、入力時は文字が表示されず、確定した段階で文字が表示されます。 ちなみに直接入力(半角)ですと、ダイレクトに文字が表示されます。 (説明が分かりづらく申し訳ありません) このままでも使えないことはないのですが、検索ボックスに日本語を入力したときに、確定するまでミスタイプに気づかず、また変換ミスにも気づかないので大変作業効率が下がっております。 お忙しいところ恐縮ですが、どなたかご教授よろしくお願いいたします。

  • google ガジェット ニュ-ス

    google ガジェット ニュ-ス が読込中と表示されたままで、 ニュ-スの見出しが表示されません・・・ すごく心配です・・・ どうして、突然、こんなことになるのでしょうか? よろしくお願いいたします・・・

  • 入力したテキストボックスのデータを別Webページに渡したい

    テキストボックスを持つ2つのWebページ(A.html,B.htmlとします)があります。 A.html内にB.htmlを開くJavaScript (window.open("B.html");)を記述しています。 このスクリプトを実行したらB.htmlを新しいウィンドウで開きますが、 このBページ内のテキストボックスに文字データを入力して、 OKを押したら、A.htmlのテキストボックスにデータを表示させたいのです。 こういうことはJavaScriptだけでできないのですか? cgi+JavaScriptを使わないとできないのでしょうか? フレーム間の場合はできそうですが、ウィンドウ間と言うのは出きるのか 不明です。 ご存知の方、よろしくお願いします。

  • 「SubmitせずにJavaScriptからCGIを呼び出して結果をH

    「SubmitせずにJavaScriptからCGIを呼び出して結果をHTML上に表示したい」 HTMLファイル上にテキストボックスとそれと対になるラベル(ラベルじゃなくても良いのですが。。)のセットがいくつかあります。 テキストボックスにコードを入力したら、ラベルにそのコードに対応する商品名を表示したいと思っています。 テキストボックスにコードを入力後、フォーカスが離れたら(Onchangeで)JavaScriptでそのコードの値を取得し、そのデータをCGIに渡してサーバにあるDBに接続し、その結果をHTML上のラベルに表示したいと思います。 Sbmitせずにフォーカスが離れた場合に、データをCGIに受け渡し、そのデータを画面遷移しないで、HTML上に表示するのはどのようにすればいいのでしょうか。 また、上記のことをJavaScriptとCGIだけでできるのでしょうか。 教えてください。 よろしくお願い致します。