[python] KMLを生成するPythonモジュールsimplekml

KMLは、位置情報を表すためのXMLフォーマットで、GoogleMapsやGoogleEarthでも採用されています。AndroidアプリのデモのためにGPSをシミュレートしたいときなどにも使うことができます。 http://ja.wikipedia.org/wiki/KMLこのKMLフォーマットを、Pythonから…

名鉄乗鉄王にITの力で挑んでみた 〜2011冬〜

9時から17時の間、電車を乗り継ぎ、下車駅名でしりとりをしていくというルールで行われました。詳細については一緒に行ったlabeneko先生の記事にまとめられています。 http://d.hatena.ne.jp/labeneko/20111225/1324825332名鉄の駅はイベント開催時点で275駅…

SphinxでS6のスライドを作る

プライベートで最近開発したものなどを発表する会を同期とやろうっていう話になって、スライドを作る機会があったんで使ってみた。rest書くの自体卒論ぶりなんでSphinxのインストールから書く環境はUbuntu 11.10 1.Sphinxのインストール sudo apt-get instal…

CentOS5にnode.jsとsocket.ioを入れた話

node.jsのインストール方法は既にいろんなところで書かれているのだけど、何か所か詰まったのでメモ。 yum経由で必要なパッケージのインストール node.js npm nvm tar socket.io なお、先にnvmを入れるやり方もあって、下記のエントリが参考になる。nvm→node…

おめでてー残念登山会 in 名古屋

私が名古屋で遊べるのもあとわずかしか無いというこの時期に、モヤシとかソフトクリームデニッシュとかスイーツ系パスタ(笑)の山に登ってみようじゃないかというイベントを思いつきました! スケジュール 12:00 名駅金時計集合 場所はわかりますよね! コ…

MacBook Air 11インチ欲しい!

ずっと黒いノートパソコンばっかり買ってきたのでたまにはオシャレなパソコンでワンランク上のエンジニア〜を目指したい!!MacBook Air 11インチ欲しい!

VAIO Type PのWiMAX内蔵モデルは無線LANのドライバが違うので注意しましょう

WiMAX内蔵モデル以外はAtherosのなんとかっていうチップらしいですが、 WiMAX内蔵モデルはIntel WiMAX/Wifi Link 5150とかいうやつなので、 Intelから直接ダウンロードしましょう。http://downloadcenter.intel.com/confirm.aspx?httpDown=http://downloadmi…

VAIO Type Pを買った

型番はVGN-P91HS NTT-X Storeで49300円CPU: Atom Z520 1.33GHz RAM: 2GB HDD: 60GB OS : Windows Vista Home Basic

JythonでつくるTwitterクライアント

プログラミング演習という授業で、swingを使ってGUIアプリを作れという課題が出されたところで、 「swing(とEventListener)を使ってさえいれば良いんだよね?」 というへりくつを思いつき、Jythonを使ってみたくなりました。 しかもちょうど最近2.5.0が出…

Ubuntuにeclipseを入れた話

最近は授業でeclipseを使う機会があり、Ubuntuにeclipseとtomcatを入れる方法をいろいろと調べて何とか使っているので、気づいたことをメモしておきます。 aptで入るeclipseは3.2です Ubuntu8.10で sudo apt-get install eclipse eclipse-common-nlp とかや…

GoogleAppEngineで全文検索

gae

datastoreしかないのに全文検索とかどうやったらいいんだYO、という話ですが、 日本語に対応したSearchableModelがbitbucketで公開されています。 http://www.ianlewis.org/jp/gae-hackathon-disc-3-jp http://bitbucket.org/a2c/gaehackathon_misopotato/ …

twopyを使ってみた

2chからスレッドやレスのデータを取得するために、以前は、http://d.hatena.ne.jp/kokoromo/20080822/1219352356というのを使っていましたが、吐き出されるJSONは変な場所にダブルクォーテーションが混じっていることがあって面倒くさいです。あと何かよく分…

音が鳴らなくなった時の対処(pulseaudio)

起動してしばらく使っていると音が鳴らなくなることがあって、いままでは音楽が聞きたくなったら再起動してたのだけど、面倒くさいので対処することにした。 調べてみるとpulseaudioとかいうやつが糞だと各所で書かれていて、どうやら自分のケースでもこれが…

satolab.gより抜粋

研究室のグループ日記ばかり更新してた。パブリックからプライベートに変えたので、いくつかこっちに貼っとく

kay-openid

http://bitbucket.org/chkfj/kay-openid/ GoogleDeveloperDay2009のハッカソンで作ったので、ソースコードを公開します。 GoogleAppEngine/PythonのフレームワークKayで、OpenIDを利用できるようになるアプリケーションです。 中身はgoogle-app-engine-djang…

app-engine-patchでgoogle-app-engine-django-openidを使う

他のところで一度書いたネタなのですが、こっちにも書いておきます。 GAE+Djangoの組み合わせでOpenIDを使ってみようというエントリです。 google-app-engine-django-openid DjangoでOpenIDを使うときはdjango-openidというそのままのライブラリがあるので、…

google-app-engine-django-openidでログイン後のリダイレクト先を指定する時の注意

SVNから取ってきたリビジョン21の、openidgae/views.pyが1箇所間違っているので修正しないとうまくリダイレクトされない。 openidgae/views.pyの142行目 continueUrl = request.GET.get('continue', '/') を continueUrl = request.POST.get('continue','/')…

Vimperatorでまず覚えたいコマンドとか一覧

id:tohae師からvimperatorの使い方について教えてもらったので、今までに覚えたことをまとめておく。 Vimperatorを消したい :addoで見慣れたアドオンの一覧が出てきます 基本操作 上下スクロール j,k ただしページの読み込みが遅いときはCtrl+D、Ctrl+Uを使…

グループ化した中から各々の最新のレコードだけを取り出す

create table 商品( 商品CD char(10) not null, 商品名 varchar(100) not null, primary key(商品CD)); create table 価格( ID int(10) unsigned auto_increment not null, 商品CD char(10) not null, 単価 int(10) unsigned not null, 日時 datetime not nu…

Ubuntu8.10でUSB-WSIMを使うためにカーネルを再構築したメモ

USB-WSIMというのはWillcomのW-SIMを挿すことでナローバンドUSBモデムとして使える画期的なデバイスですが、 Linuxとかよく分かってないので基本的な部分も含めて、手順をメモ。 まずカーネルのバージョンを確認、自分は2.6.27-11-genericと出ました。 uname…

geno_watcher

http://twitter.com/geno_watcherGENOで気になる商品をreplyで教えてあげると監視して、変化があると教えてくれます。

GENODBをリリースします

http://genodb.no-ip.org/ GENOの商品検索、在庫数と価格をグラフ化します。

Django Hack-a-thon Disc8に参加しました

ハンドルネームを統一してないので何とかしたいと思うばかりですが、先月のMercurial勉強会に続いてchkfjで参加してきました。 ハンズオンC(Google App Engine) 講師:tmatsuoさんとイアンさん 笑顔がサイコーにステキなtmatsuoさんとお会いし、あいにくの雨…

僕が原付2種を買うに至った記録(意訳:新しいバイクを買ったので自慢させてください)

以前、ヤマハYB-1(50cc)とホンダJADE(250cc)に乗っていて、大学入学の際に知人に譲って以来は自転車で生活してたんですが、今年度からちょっとした田舎で暮らすことになったため、またバイクがほしくなりました。 でも貧乏だし体重は43kgから一向に増える気…

Sennaをmakeする時にnfkc.cのコンパイルで止まる時の対処法

あまり他のblogで触れられてないように思うけど、自分の貧乏環境では今のところ全てのマシンで固まっているので、忘れないように書いておく。 [Senna] nfkc.cのコンパイルに時間がかかる http://kawa.at.webry.info/200610/article_10.html にある通り、senn…

WILLCOM 03のモデムドライバが「このINFのサービスインストールセクションは無効です」と言われてインストールできないときの対処法

symmd4.infの[Modem1.NT.Services]にある AddService=usbser, 0x00000000, LowerFilter_Service_Inst をコメントアウトし以下のようにして保存後、再度インストールすると繋がった。 [Modem1.NT.Services] include=mdmcpq.inf ;AddService=usbser, 0x0000000…

第1回 Mercurial勉強会に行ってきた

1ヶ月くらい前に生協でオススメされていたため購入し、割と気に入った「入門Mercurial」(isbn:4798021741)の著者、藤原さんのお話を直接聞くことができるということで、東京は新宿の株式会社アクセンス・テクノロジーで行われた第1回Mercurial勉強会、と懇親…

Suicaの利用履歴データ仕様(年月日と残額)

Suicaをfelicalibで読み取ると、要素数16のint型配列としてデータを取得できるのだが、 年月日と残額が少し変わった方法で格納されているのでメモ。 はじめに Python: PaSoRiでSuicaの履歴を読み出す・その後 http://handasse.blogspot.com/2008/04/python-p…

remastersysのインストールについてメモ

最初、 http://blog.browncat.org/2007/09/ubuntulivecd.html を参考にやったところパッケージが壊れているなどと抜かすのでさらに調べてみると、http://www.remastersys.klikit-linux.com/ubuntu.html のWhere can I get remastersys?にある通りにやったら…

Ubuntu8.10をインストールしてからやったこと

開発と関係ないことは分ける。 Xfce Gnomeが重すぎたので入れた。 $ sudo apt-get install xubuntu-desktop トラックポイントでスクロールできるようにする http://forums.ubuntulinux.jp/viewtopic.php?pid=20865 にある。8.10から設定方法が変わったらしい…