ソーシャルブックマーク
Check

2011年6月14日火曜日

Googleフォームへの投稿内容をメールで送信する方法を調べてみた



問い合わせフォームにGoogleフォームを使っている場合などに参考になるかも。



まず始めにに、Googleドキュメントには内容の変更を通知する機能があるので、フォームに投稿があったことを通知することは可能です。



それは、こちらなどを参考に。
http://www.google.com/support/forum/p/docs/thread?tid=5ad9cb30c155d48d&hl=ja



さて、本題の投稿内容自体を送信する方法ですが、公開されているGoogle Appsスクリプトを使います。
http://www.steegle.com/websites/google-sites-howtos/apps-script-contact-us-form-email



こちらのサイトに導入方法が書いてますが、英語なので日本語に訳して、少し加筆しました。



スプレッドシートの編集画面で操作を行います。


1. [ツール]→[スクリプト ギャラリー]をクリック


2. 「Contact Us Form Mailer」で検索して、[インストール]をクリック


3. 次の画面で、左下の[Aithorize]をクリック。


4. [スクリプト ギャラリー]のウィンドウは閉じる


5. [ツール]→[スクリプト エディター]を開く


6. 以下の「var recipient = "";」 の箇所の「" "」の間に、メールアドレスを入れて、[保存]ボタンを押す。これが送信先のアドレスとなるので、複数アドレスに送りたい場合は、「半角カンマ+スペース」で区切って挿入します

var recipient = "";


7. [トリガー]→[Current script's triggers]をクリック


8. 「No triggers set up. Click here to add one now」のリンクをクリック


9. 一番右側のプルダウンで[On form submit]を選択。さらに、右側の「notifications」をクリック。メール経由→「今すぐ」に設定して[OK]。元のダイアログで[Save]をクリック。


10. スクリプトエディターを閉じる。スプレッドシートを保存。



以上です。ですが、このスクリプトは、1問目が名前、2問目がメールアドレス、3問目がメッセージ、という想定で作られているので、下図の赤枠で囲んだ部分をフォームの設問にしたがってカスタマイズする必要があります。



例えば、次のようなフォーム用にカスタマイズしてみます。
サンプルフォーム


var timestamp = e.values[0];
var name = e.values[1];
var company = e.values[2];
var status = e.values[3];
var tel = e.values[4];
var adress = e.values[5];
var email = e.values[6];
var subject = e.values[7];
var message = e.values[8];
var body = name+' <'+email+'> sent the following message: '+message;
var bodyHTML1 = '<p>'+name+' <a href="mailto:'+email+'">'+email+'</a> 様のお問い合わせ: </p>';
var bodyHTML2 = '<p>企業名: '+company+' 役職: '+status+'</p>';
var bodyHTML3 = '<p>tel: '+tel+' 住所: '+adress+' 件名: '+subject+'</p>';
var bodyHTML4 = '<p>'+message+'</p>';
var advancedArgs = {htmlBody:bodyHTML1+bodyHTML2+bodyHTML3+bodyHTML4 , replyTo:email};


「e.values[0~8]」というのが、各設問の投稿内容なので、それを並べています。これで、メールでフォームの投稿内容が送られてくるはずです。


続きを読む...

2010年12月10日金曜日

Chrome Web Storeを使ってみた - 「imo instant messenger」をインストール

Google Chromeで使えるWebアプリや拡張機能を入手できる「Chrome Web Store」。「いったい、どんなことができるの?」ということで、さっそく使ってみたいと思います。

Day1 live Keynote of Google IODay1 live Keynote of Google IO / ernestch




今回は、Webベースのインスタントメッセンジャー(IM)、「imo instant messenger」をインストールしてみます。




Chrome Web Storeのimo instant messengerのWebページで「Install」をクリック。

chws001



インストールが完了すると、Chromeの新しいタブにアイコンが表示されます。このアイコンをクリック。次回以降も、このアイコンからアプリを起動できます。

chws002



すると、imoのWebサイトが表示されます。MSNメッセンジャー、Googleトーク、Skypeなど主要なIMサービスをサポートしています。さっそく、IMサービスにログインしましょう。

chws0021



ページ左上の「+ Add Account」から、複数のIMサービスに同時にログインできます。ページ右側には各IMサービスの「友人リスト」が表示されています。

chws003



「友人リスト」からユーザー名をクリックすれば、チャット用のウィンドウが表示されます。インスタントメッセージ以外にも、音声チャット、ビデオチャットが可能。

chws004



ファイルの送信も可能です。ダウンロード用の短縮URLが送信され、そのURLからダウンロードできます。

chws005



他にも、いろいろ便利なアプリケーションがありそうですね。


続きを読む...

2010年12月2日木曜日

mixiの「メールアドレス検索」から自分を守る方法

mixiに最近追加された「メールアドレス検索」。メールのアドレス帳に載っているメールアドレスから、友人を探せるという機能ですが、上司や同僚、友人などにmixiをやっていることを隠している場合、かなり迷惑な機能です。



参考記事
mixiがメアド検索実装で騒動勃発!! 自動的に検索ONで人間関係崩壊の危機
http://netallica.yahoo.co.jp/news/155339
「ネタりか」より。

mixi on mozilla (MacOS Classic environment)mixi on mozilla (MacOS Classic environment) / tecking




しかも、デフォルトの設定では、自分のメールアドレスが検索可能になっているため、検索されたくない場合は、設定を変更する必要があります。本稿では、その設定変更の手順を紹介します。




まず、メニューバーで「設定変更」をクリックして、設定画面を表示します。

m001



次に、「プライバシー設定」にある「友人のメールアドレスから探す」をクリック。

m002



そして、次のページで「友人のメールアドレスから探す」で「許可しない」を選択して、「入力内容を確認する」をクリック。

m004



最後に「変更する」をクリックすれば完了です。

m003



何があるかわからない時代。SNSも安全に使いたいものですね。


続きを読む...

2010年11月30日火曜日

VirtualBoxでUbuntu 10.10 (14)VirtualBoxの共有フォルダを作成

仮想マシン・ソフトウェアの「VirtualBox」。VirtualBoxのホストOSとゲストOSの間で、ファイルを共有できたら便利です。それを可能にするのが、VirtualBoxの「共有フォルダ」。

Screen Sharing UbuntuScreen Sharing Ubuntu / Thiemo Gillissen




今回は、共有フォルダの作成と使用について紹介します。なお、使用している環境は、ホストが「Windows 7」、ゲストが「Ubuntu 10.10」です。




まず、ホストのWindows側で共有するフォルダを作成しましょう。ここでは「マイドキュメント」に「vbshare」という名前のフォルダを作成しました。あとで確認するために、適当なファイルを入れておきます。

Ubuntu1301



次に、ゲストのUbuntuでもフォルダを作成しましょう。「/home/suzuki」に「share」というフォルダを作成しました。コマンド操作がわからなくても、右クリックからフォルダを作成できます。

Ubuntu1302



続いて、VirtualBoxのメニューで、[デバイス]から[共有フォルダ]を選択します。

Ubuntu1303



表示されるダイアログで、右上の[+]をクリック。

Ubuntu1304



さらに次のダイアログで、先ほどWindowsで作成したフォルダを選択します。「フォルダ名」は自動的に入力されるので、そのままでOKです。あと、「永続化する」にチェックを入れたら、[OK]をクリック。そして、元のダイアログに戻って[OK]をクリックします。

Ubuntu1305



次に、ターミナルを起動したら
$ sudo gedit /etc/rc.local
と入力します。

パスワードの入力を求められるので入力。すると、テキストエディタで「rc.local」というファイルが開きます。


適当に改行を行い、「exit 0」より前の行に
mount -t vboxsf vbshare /home/suzuki/share
と追記して、変更を保存します。

Ubuntu1306



以上の操作が終わったら、VirtualBoxのUbuntuを再起動しましょう。Ubuntu側で作った共有フォルダを開くと、Windows側の共有フォルダに入れておいたファイルがあるはずです。

Ubuntu1307



※今回、少しハマったのがVirtualBoxの「Guest Additions」のインストール。Ubuntuのアップデートを行い、カーネルを更新した場合には、再度Guest Additionsをインストールする必要があるとのこと。Guest Additionsのインストールについては、こちらをご参考に。


(関連記事)
VirtualBoxでUbuntu 10.10・まとめ(随時更新)

VirtualBoxでUbuntu 10.10 (11)UbuntuにiPhoneを接続する
VirtualBoxでUbuntu 10.10 (12)UbuntuでWindowsアプリケーションを使う
VirtualBoxでUbuntu 10.10 (13)rootパスワードの設定


続きを読む...

2010年11月29日月曜日

VirtualBoxでUbuntu 10.10 (13)rootパスワードの設定

Ubuntuのインストール時には、「root」パスワードの設定は行いません。しかし、コマンドなどで操作を行う時に、rootパスワードは欠かせません。


Photo by osde8info



そこで、今回はrootパスワードの設定方法を見ていきます。




まず、メニューの「アプリケーション」から「アクセサリ」を選択して、「端末」を起動します。

そして
$ sudo su
と入力します。

すると
[sudo] password for name
と表示されるので、自分のユーザーパスワードを入力します。

さらに
# passwd
と入力。

「新しいUNIXパスワードを入力してください」と表示されるので、パスワードを入力。さらに、パスワードを再入力すれば、rootパスワードが更新されます。



(関連記事)
VirtualBoxでUbuntu 10.10・まとめ(随時更新)

VirtualBoxでUbuntu 10.10 (10)Ubuntuでインスタントメッセージ
VirtualBoxでUbuntu 10.10 (11)UbuntuにiPhoneを接続する
VirtualBoxでUbuntu 10.10 (12)UbuntuでWindowsアプリケーションを使う


続きを読む...