Archive

Posts Tagged ‘Google’

Google ドキュメントを利用して PDF をページに埋め込む

Google ドキュメントビューアを利用して PDF をページ中に埋め込むことができます。 PDF の URL が既知の場合は以下の様にします。

<iframe src="http://docs.google.com/viewer?url={PDF の URL}&amp;embedded=true">
代替テキスト
</iframe>

Google ドキュメントにアップロードした PDF は直接 PDF の URL はわかりませんが,少し修正すれば同様に埋め込むことが可能です。 Google ドキュメントの PDF の公開 URL は次のような形式になっています。


https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid={ID}&hl={言語}&authkey={キー}

この公開 URL 中の chrome=trueembedded=true に修正すれば OK です。

<iframe src="https://docs.google.com/viewer?a=v&amp;pid=explorer&amp;embedded=true&amp;srcid={ID}&amp;hl={言語}&amp;authkey={キー}">
代替テキスト
</iframe>

埋め込んだ PDF の表示例は「R で2ちゃんねるを読んでみた」をご覧ください。

Tip, コンピューター

Google アカウントのデータを iPad と同期する

Google アカウントもしくは Google Apps アカウントのメール・連絡先・カレンダーを iPad と同期することができます[a]

Google Apps の場合は事前に設定が必要です。

  1. Mobile サービスを有効にします。
  2. Mobile の設定の [Google Sync] の [Enable Google Sync] にチェックを入れ,設定を保存します。
  3. 「Domain settings] → [General] の [SSL] にチェックを入れ,設定を保存します。

iPad 側で,アカウントを追加します。

  1. iPad の [設定] の [メール/連絡先/カレンダー] で Microsoft Exchange アカウントを追加します[b]
  2. [サーバ] に m.google.com を入力します。
  3. [ユーザ名] と [パスワード] はいずれもアカウントのものを入力します。
  4. [SSLを使用] をオンにします。
  5. [メール], [連絡先], [カレンダー] のうち,同期したいものをオンにします。

カレンダーは,デフォルトではアカウントのデフォルトカレンダーしか同期されません,複数ある場合は,さらに次の設定が必要です [c]

  1. http://m.google.com/ にアクセスします。
  2. Google Apps アカウントを利用する場合は,ドメインの設定を行います。
  3. [Sync] アイコンをクリックします。アイコンがない場合は, [言語を変更] で English (US) に変更します。
  4. サインインしていない場合はサインインします。
  5. デバイス (iPad) を選択します。
  6. 同期したいカレンダーにチェックを入れます。

脚注

  1. Mail, Calendar, & Contacts: Set Up Your Apple Device for Google Sync []
  2. Microsoft Exchange アカウントは 1 つしか作成できません。したがって複数のアカウントで同期することはできません。 []
  3. Mail, Calendar, & Contacts: Choosing Which Calendars to Sync []

Tip, コンピューター , ,

Mercurial の生成する RSS に link 要素が含まれない

Mercurial にはウェブベースのリポジトリブラウザを提供する機能が標準あります。フィードも生成してくれるので, RSS をサイトマップとして Google に送り付けていたのですが,ずっとエラーが出ていたことに気づきませんでした。

見てみると, link 要素が item 要素に含まれないとあります。確かに RSS 2.0 の仕様では link 要素は必須ではないので[a], RSS としては問題ありません。しかしサイトマップとして使用するためには Google 的に NG です。

実は Mercurial の生成するフィードは RSS 2.0 以外に Atom 1.0 があります。 Atom 1.0 の仕様でも link 要素は必須ではないのですが[b],ちゃんとフィードに含まれており,サイトマップとして使用できます。

脚注

  1. All elements of an item are optional, however at least one of title or description must be present. []
  2. atom:entry elements that contain no child atom:content element MUST contain at least one atom:link element with a rel attribute value of "alternate". []

サーバー, メモ , ,

sendemail でバックアップ

cron でバックアップをする際にコマンドラインで Gmail が使えると便利です。 APT リポジトリを email で探したらそのものズバリの sendemail というものを見つけました。

sudo aptitude install libio-socket-ssl-perl sendemail

sendemail で Gmail を用いる場合,仕様上 587 番のポートを使用する必要があります。

Tip, サーバー , ,

Google ツールバーを入れた Firefox の新規タブにサムネイルが表示されないようにする

Google ツールバーは非常に便利なプラグインです。 Google ツールバーを導入してから新規タブを作成すると, Opera, Safari, Google Chrome など他のブラウザではお馴染みのサムネイルページが表示されます。しかし新規タブは白くあって欲しい私にとってはお節介な機能です。設定ダイアログではこの機能を無効化することはできませんが, about:config で無効化可能です。

以下にその手順を示します。

  1. ブラウザのロケーションバーに about:config と入力する。
  2. 設定名 "google.toolbar.newtab" の値を false に設定する。

Tip, コンピューター , ,