Skip to content

Instantly share code, notes, and snippets.

@yamakk
yamakk / mymecab.py
Created October 15, 2011 11:49
mymecab.py MyMeCab().parse()
#coding:utf-8
import datetime
import time
import unicodedata
import MeCab
from HTMLParser import HTMLParser
import re
class MyMeCab(object):
'''
@yamakk
yamakk / mongodb_scala.scala
Created October 15, 2011 11:45
MongoDBにScalaで接続
import com.novus.casbah.mongodb
val con = mongodb.MongoConnection() // localhost に接続
val db = con("test")
val col = db("scala")
val item = mongodb.MongoDBObject("name"->"testtest", "age"->23)
col += item
println(col.find().toList)
@yamakk
yamakk / rotatelog.py
Created October 4, 2011 11:05
よく使うRotateLoggerの設定とtracebackの組み合わせ
#coding:utf-8
import logging
import logging.handlers
import traceback
"""よく使うRotateLoggerの設定とtracebackの設定"""
def getRotateLogger(path, name='', level=logging.DEBUG, **kws):
maxBytes = kws.get('maxBytes', 1024*1024*50)
@yamakk
yamakk / google_weather_api.py
Created September 30, 2011 10:04
Google Weather APIから天候、湿度、風速、風向を取得する
#coding:utf-8
"""
unofficial Google Weather API
http://www.google.com/ig/api?weather=,,,35693692,139700260&hl=ja
レスポンスのエンコーディングは hl=jaの場合Shift-JIS hl=enの場合ASCII
<xml_api_reply version="1">
<weather module_id="0" tab_id="0" mobile_row="0" mobile_zipped="1" row="0" section="0">
<forecast_information>
@yamakk
yamakk / networkx_jp_font.py
Created September 28, 2011 08:58
networkx-1.5(patched)をつかって日本語フォントを使うサンプル
#coding:utf-8
"""
networkx-1.5にて日本語フォントを使う
patch...https://gist.github.com/1247256
$ patch -p1 < nx_pylab.py.patch
"""
import matplotlib.font_manager
import networkx
@yamakk
yamakk / nx_pylab.py.patch
Created September 28, 2011 07:40
patch for enables function draw_networkx_edge_labels to set fontproperties.
--- networkx-1.5/networkx/drawing/nx_pylab.py 2011-06-04 09:45:38.000000000 +0900
+++ nx_pylab.py 2011-10-01 01:48:06.000000000 +0900
@@ -21,7 +21,8 @@
# All rights reserved.
# BSD license.
-__all__ = ['draw',
+__all__ = ['set_fontproperties',
+ 'draw',
'draw_networkx',
@yamakk
yamakk / matplotlib_jpfont_sample.py
Created September 27, 2011 23:17
matplotlibで日本語フォントを使うサンプル
#coding:utf-8
"""
matplotlibで日本語フォントを使うサンプル
"""
import matplotlib.pyplot
import matplotlib.font_manager
# for Mac