2009-01-01から1年間の記事一覧
現在閲覧中のページに自分のExtentionのContentScriptが埋め込まれているか埋め込まれていないかで、BackgroudnPageでの処理を変える方法についてのメモ。それには、javascriptの組み込み関数setTimeoutを利用する。そして、BackgroundPageからContentScript…
Extentionのアップロード時に「An error occurred: please try again later.」というエラーメッセージが出る 知らないうちに、Googleのログイン状態が解除されたことが原因。また、Googleにログインしてから、アップをやり直す。 Extentionをアップロードす…
Contents Scripsとクロスドメイン通信 ChromeのExtentionの実装方法の一つに、Content Scriptsというものがあります。一言で言えば、FirefoxのGreasemonkeyのChrome版です。Content Scriptsを使用すると、任意のWebページに対して、JavaScriptを実行すること…
はじめに 以前公開した、Web活動履歴ダウンロードプログラムに不具合が発生しました。その原因は、Cookie認証を利用していないことでした。そこで、プログラムをCookie認証するように変更しました。 ソースコード ・注意事項 詳細な使い方は、「python getwe…
Google ブックマークのChrome用のアドオン2 先週作成したGoogle ブックマークのChrome用のアドオンの機能強化をしてみました。 以前からの機能 ブックマーク登録機能 ブックマーク参照機能 今回追加した機能 ブックマークのタグクラウド表示 ブックマークの…
Google ブックマークのChrome用のアドオンを作成したので、それを公開して見ます。機能は非常にシンプルで以下の2つしかありません。 ブックマーク登録機能 ブックマーク参照機能 アドオンの入手は下のページからできます。 Google ブックマークのChrome用の…
はじめに 最近、pythonでHTMLテキストをパースすることが必要になった。当初、HTMLパーサとして、BeautifulSoupを利用していた。しかし、しばしばある特定のWebページのパース時に、HTMLParseErrorという例外が発生した。そのため、他のpython用のHTMLパーサ…
リクエスト時のパラメーター 単に履歴を取得する場合と、履歴を検索する場合とでリクエスト先のURLや使用可能なパラメータが異なる。 単に履歴を取得する場合 URL:http://www.google.com/history/lookup?output=rss&lr=lang_ja&hl=ja パラメータ 意味 max 取…
注意 ここのプログラムは、不具合があるため、正常に動作しない可能性が高いです。不具合を修正したソースコードは、下記の記事から取得できます。 http://d.hatena.ne.jp/hippu/20091207/1260206750 はじめに GoogleツールバーをWebブラウザにインストール…
本記事では、Flex+Google Mapsでデフォルトの世界地図ではなく、独自の地図を表示する方法について説明します。 地図画像を準備 Google Mapsの地図は一枚の画像ではなく複数のタイル画像から構成されます。地図のズームレベルを0, 1, 2, 3・・・とすると、対…
本文では、FlexからGoogle Mapsの地図上に円を表示する方法を記す。 まずは単純に円を表示 Google Mapsの地図上に直線や多角形を表示するには、Google MapsのライブラリのPolylineクラスとPolygonクラスを使用する。しかし、地図上に円を表示するためのクラ…
pythonのWebアプリケーションフレームワークのdjangoでは、RDBの表をModelというクラスの形で表現できる。Modelを使用すると、いちいちSQLを書かなくてもRDB上のデータのCRUD処理が簡単に行えるので便利だ。このModelクラスをバッチ処理などのコンソールプロ…