学生に利用させる TeX 編集環境として Emacs は(説明が)面倒ということで,直感的に使える TeX エディタを探したところ,winefish を見つけた。 尚,以下の説明において,予め TeX 環境が構築されていることを前提としている。 winefish のインストール Ub…
OSM データの取得 API を叩いて,宇部市中心部の OSM データを得る。 緯度・経度の設定によるが,OSM ファイルのサイズは 329,273バイトだった。 $ wget http://api.openstreetmap.org/api/0.6/map?bbox=131.24,33.95,131.25,33.96 -O map.osm --2012-02-03 …
トラッキングデータの地図上へのプロットが目的であるが,その前フリとして Java API for KML http://code.google.com/p/javaapiforkml/ を用いて KML (Keyhole Markup Language) ファイルを作ってみた。位置情報は意図的に大きく動かしてある。 import de.m…
1月19-21日の3日間,仕事のため福島県いわき市を訪れた。20日に仕事を終えたものの,自宅まで帰る手段がないため後泊をつけ,1人で食事(というか呑み)に出かけた。行き先は「地酒と海鮮料理こけし三代目」 http://www.abc-iwaki.com/co/kokeshi/ である…
宇部市にある居酒屋「武蔵」http://www.musashiking.com/ のもつ鍋(3人前)は,こんな感じでやってきて, 放っておくと野菜がしんなり。 別建てのモツを投入して,できあがり。 酔っているため,所々で手ぶれあり。
念願の「はてなブログのオープンβ」。ダイアリとの差異も見ながらぼちぼち使っていく。 http://www.itmedia.co.jp/news/articles/1112/28/news058.html
DTW (Dynamic Time Warping)により文字列間距離を測るのが目的である。 DTW に関する詳細は以下のサイトなどを参照のこと: http://www.mblondel.org/journal/2009/08/31/dynamic-time-warping-theory/ mlpy machine learning py "mlpy"を利用する。サイト上…
目標は,notification を利用して,ステータスバーにアプリを「実行中(OnGoing)」として表示させること。ステータスバーを伸ばして(拡張して)当該アプリをタップすると,新たなタスクが起動される。この現象はアクティビティのライフサイクルから説明でき…
OAuth 認証にて Twitter Streaming API を利用するプログラム例。 import java.io.*; import twitter4j.TwitterStream; import twitter4j.TwitterStreamFactory; import twitter4j.TwitterException; import twitter4j.StatusListener; import twitter4j.Sta…
先日,Twitter社から "Streaming API を SSL でのアクセスに変更する"旨のアナウンスがなされた。 Streaming API turning SSL only on September 29th https://dev.twitter.com/blog/streaming-api-turning-ssl-only-september-29th 要は http を https へ書…
Android 上で「SD カードへのデータ保存機能」を実装したい場合,SDカードの絶対パスにさえ注意すれば「ローカルファイルの読み書き」と同様のプログラムでいける。前提:Manifest ファイルにおいて,パーミッション WRITE_EXTERNAL_STORAGE を与える。以下…
Python から Tesseract を利用するための python モジュールが以下のサイトにおいて公開されている。 python wrapper class for tesseract OCR (Linux & Mac & Cygwin) http://code.google.com/p/python-tesseract/プログラム例はこんなに短い! # -*- codin…
Tesseract のホームページ: http://code.google.com/p/tesseract-ocr/バージョンには 2.04 と 3.00 が存在するが,とりあえず今回は 3.00 を導入してみる. 必要なファイルのダウンロード http://code.google.com/p/tesseract-ocr/ から以下の3種類のファ…
以下の2つの Web検索API を比較した. Yahoo! JAPAN の提供するアップグレード版ウェブ検索API http://developer.yahoo.co.jp/webapi/search/premium.html Google の提供する JSON/Atom Custom Search API http://code.google.com/intl/ja/apis/customsearc…
http://code.google.com/intl/ja/apis/customsearch/v1/overview.html 備忘録としてのメモ. 予備知識 Google Web Search API http://code.google.com/intl/ja/apis/websearch/docs/ は 2010年11月1日をもって廃止され(現在でもかろうじて動いているが,実…
Ubuntu のパッケージにも MeCab が含まれている.しかし,mecab にチェックを入れると,標準辞書にも自動的にチェックが入る.自分が入れたいのは UTF-8 対応の辞書である(これもパッケージに含まれている).結局,標準辞書が必要かどうか分からず,調べる…
2011年3月31日付けで Yahoo!検索 Web API のサービスが変更されていた. http://developer.yahoo.co.jp/webapi/search/premium.html (ずっと Google の AJAX を利用していたため,気付かなかったのだ)平たく言えば,従来型の API を叩いても "Service unav…
解析の背景,コードの説明がともに詳細に書かれている.Twitter REST API や search API を事前に抑えておけば,すいすい読める. Chapter 4 では Redis を用いたデータベースの存在が前提となる.自分でデータベースを作り,プログラムを動かさないと,ピン…
RESTful and OAuth-Clasdded APIs (メモ) REST については,"山本陽平,Webを支える技術,技術評論社 (2010)" を読む方が早いし,詳しい. 本書で用いるクライアントでは,Python の twitter パッケージを用いる. Twitter API の概要および Twitter API "/u…
(言い訳) この章は完全に読み飛ばす.
(言い訳) マイクロフォーマットに興味がないため,流し読み.(メモ) マイクロフォーマットはHTML(またはXHTML)ウェブページにおける、意味を表現するための小さなマークアップである。(ja.wikipedia.org より引用) HTML パーサとして Bequtiful Soup を利…
Installing Python Development www.python.org からダウンロードして Python をインストールせよ. networkx,numpy パッケージのインストール networkx で構築できるグラフのイメージ. Collecting and Maipulating Twitter Data twitter パッケージのイン…
M.A.Russell, Mining the Social Web, O’Relly Media, Inc., 2011 の Chapter 1〜4 を読んだから,読書メモとして公開する.ただし,興味があるのは Twitter ゆえ,関連しない Chapter 3 を読み飛ばした. Mining the Social Web作者: Matthew A. Russell出…
div タグ + class 属性を利用してブログから本文を抽出するにあたり,Java と Python の実装を比較した.結果は Python の圧倒的勝利. Java での記述 import java.io.*; import java.net.URL; import org.w3c.tidy.Tidy; import org.w3c.dom.Document; impo…
M.A.Russell, Mining the Social Web, p.17 に記載のあった,RT関係(情報伝播の様子)を視覚化するプログラム https://github.com/ptwobrussell/Mining-the-Social-Web/blob/master/python_code/introduction__retweet_visualization.py を取ってきて,Prot…
M.A.Russell, Mining the Web, pp.4-16 に掲載されている "Twitter上でのリツイート関係の視覚化" を試してみた. ここで,ノードは Twitter ユーザ名,エッジは ツイートがretweet された関係を示している.プログラムは以下のとおり.本に載っているまま.…
こんなプログラムを書いて・・・ #coding: utf-8 import twitter twitter_search = twitter.Twitter(domain="search.twitter.com") search_results = twitter_search.search(q="Evernote", rpp=100, page=1) tweets = [r['text'] for r in search_results['r…
easy_install を用いて twitter 1.6.1 をインストールした. プログラム中で "import twitter" とすると,コンソールや IDLE からは見えているのに, Eclipse 上の PyDev 環境では "unresolved import" と指摘される.対処法は以下のとおり: 当該 PyDev Por…
いまさら感もあるが, 柴田淳,みんなのPython 改訂版,ソフトバンククリエイティブ,2009. を読んだから,評価を述べる。 (2011年9月15日読了。といっても,後半は必要になった時点で読めばよいと判断して,ページをめくっただけ。) みんなのPython 改訂…
Python のインストール Windows 7 に Python 開発環境を構築するため,+http://www.python.org/download/ から Python 2.7.2 をダウンロード。(3.2.2 も置いてあるが,2.* と 3.* では Python の仕様が異なるらしい) 具体的には Python 2.7.2 Windows Inst…