2010-11-01から1ヶ月間の記事一覧

オープンソース日本語フォント IPA フォント のインストール

http://ossipedia.ipa.go.jp/ipafont/index.html からフォントをダウンロード 以下は「IPAゴシック/IPA Gothic(Sans serif) ipag00302.zip(4.09 MB)」の例 $ mkdir ~/.fonts $ cp ipag00302.zip ~/.fonts $ cd ~/.fonts $ unzip ipag00302.zip $ fc-cache -f…

matplotlib で 日本語 を使えるようにしてみた!

著作権がきちんと整理されているオープンソースの IPA フォントを使うのがオススメですが、OS にバンドルされている適当な日本語フォントがあればそれを使って表示させることもできます。後者の場合は配布時に注意した方がいいです。 IPA フォントのインスト…

CGI の実行でライブラリの参照ができなくって Internal Server Error が出たときの対応

httpd.conf に LD_LIBRARY_PATH を追記して再起動する。 Listen 80 SetEnv LD_LIBRARY_PATH .:/usr/lib:/usr/local/lib:/usr/local/mysql/lib:/usr/local/mysql/lib/mysql

matplotlib で時系列のグラフを書いてみた!

matplotlib で書くすごーく簡単な時系列グラフのサンプル #!/usr/bin/env python # -*- coding: utf-8 -*- import datetime import matplotlib.pyplot as plt import matplotlib.dates as mdates # X軸データ x = [datetime.datetime(2010,1,1), datetime.da…

日付のハンドリングに便利な datetime型と文字列の相互変換

datetimeには 文字列から日付や時刻を取得する strptime() が使えないという記述を何回か見かけたことがありますが、最近ではstrptime() が使えます。 以下は、Python 2.6.2 の実行例です。 >>> import datetime >>> d = datetime.datetime.strptime('2010-1…

対決 ヒット件数が多いクエリで全てのヒットドキュメントを取得するなら Solr の勝ち!

Fast ESP は検索にヒットしたドキュメントのうち、実際に取得できるのは 4020 ドキュメントまでです。Google が最大でも 1000 ドキュメントまでしか取得できないのと同じような感じですね。一方、 Solr はヒットしたのが何百万ドキュメントであろうと最後の1…

対決 ドキュメントの削除のしやすさは Solr の勝ち!

Solr は delete by query コマンドを使って検索条件にヒットしたドキュメントを削除することができます。 BODY フィールドに 「ほげほげ」を含むドキュメントを削除する場合には <delete><query>BODY:ほげほげ</query></delete>というXMLを与えればOKです。 しかし、Fast ESP には delete by …

ERROR 1206 (HY000): The total number of locks exceeds the lock table size が出たときの対応

UPDATE 文の実行中にエラーが出た。 "ERROR 1206 (HY000): The total number of locks exceeds the lock table size" InnoDB で UPDATE 文実行のためのバッファサイズが小さいらしい。 /etc/my.cnf に innodb_buffer_pool_size = 512M を追加 $ /etc/init.d/…