ブログトップ 記事一覧 ログイン 無料ブログ開設

森薫の日記 RSSフィード

June 04(Mon), 2012

Twitter BootstrapでGoogle Maps APIを利用する際に表示が崩れてしまう問題の対処

11:47 |  Twitter BootstrapでGoogle Maps APIを利用する際に表示が崩れてしまう問題の対処を含むブックマーク

Twitter BootstrapでWebページを表示していて、その中でGoogle Maps APIを利用することがありました。Google Mapsの地図を表示してみると、ズームコントロールなどで表示が崩れてしまいました。

これはTwitter BootstrapのCSSGoogle Mapsに影響しているためです。以下のようにして対処しました。

#map_canvas label { width: auto; display:inline; }
#map_canvas img { max-width: none; }

参考:twitter bootstrap css affecting google maps

June 02(Sat), 2012

Google Spreadsheetをデータベースのように扱うことができるtext_dbで既存のスプレッドシートを操作する方法

| 00:55 |  Google Spreadsheetをデータベースのように扱うことができるtext_dbで既存のスプレッドシートを操作する方法を含むブックマーク

Google Spreadsheetをデータベースのように扱うことができるtext_dbがあります。既存のスプレッドシートでtext_dbを利用するためには、以下のようにGetDatabases()を利用します。

import gdata.spreadsheet.text_db

client = gdata.spreadsheet.text_db.DatabaseClient(username='username@gmail.com', password='password')
database = client.GetDatabases(spreadsheet_key='spreadsheet_key')[0]

参考:class DatabaseClient

May 28(Mon), 2012

webapp2でPDFをダウンロードさせる方法

| 19:23 |  webapp2でPDFをダウンロードさせる方法を含むブックマーク

webapp2でPDFダウンロードさせる処理を記述することがありました。以下のようにして動作させることができました。

class PdfDownloadHandler(webapp2.RequestHandler):
  @login_required
  def get(self, key):
    content = Content.get(key)
    filename = str(content.key().id()) + '.pdf'
    self.response.headers['Content-Type'] = 'application/pdf'
    self.response.headers['Content-Disposition'] = 'attachment; filename="' + filename + '"'
    self.response.write(content.pdf)

参考:handlers.py | xsnippet

May 25(Fri), 2012

bqを使用してGoogle Cloud Storage上のCSVファイルをBigQueryのテーブルに格納する方法

| 16:05 |  bqを使用してGoogle Cloud Storage上のCSVファイルをBigQueryのテーブルに格納する方法を含むブックマーク

Google Cloud Storage上のCSVファイルをBigQueryのテーブルに格納するためには、BigQueryのWeb管理画面から操作を実行することが可能です。しかし、大量のファイルを処理する際には、コマンドラインから実行できるほうが便利です。

BigQueryのコマンドライン管理ツールbqを利用して、以下のように実行します。データ構造の指定はWeb管理画面と同様です。

$ bq load datasetname.tablename gs://kaorumori/data.csv year:integer,montth:integer,day:integer,value:float

May 24(Thu), 2012

BigQueryのコマンドラインツール bq のインストール

| 14:26 |  BigQueryのコマンドラインツール bq のインストールを含むブックマーク

Downloads - google-bigquery-toolsから最新のファイルをダウンロードします。あとは以下のようにして、インストールが完了します。

$ tar xvzf bigquery-2.0.4.tar.gz
$ cd bigquery-2.0.4
$ sudo python setup.py install

これで bq コマンドが利用可能になりました。