Python

PythonでLast.fmにscrobbler

PythonからLast.fmにScrobbleしたいなあと思って色々調べてみたら、見つけたのでメモ。http://en.sourceforge.jp/projects/sfnet_scrobbler/サンプルコードが不親切過ぎると思ったので、次のような感じでどうだろ? #!/usr/bin/env python # -*- coding:utf-…

Ubuntuで自動壁紙更新

Windows 7でも、自動で壁紙を切り替えるシステムが搭載されたらしい。 一方のUbuntuはどうかというと、簡単なようで実に面倒臭い。色々試してはみたが、結局以下の方法で落ち着いたのでメモ フォルダにある画像ファイルを選択 基本的には壁紙の変更はgconfto…

Web上でPythonを使う別の方法

Web上でPythonを使いたいと思う人は意外に多いらしく、他にも色々な手法があるらしい。いくらかメモしておく。結局のところ問題なのは、Webに埋め込めるスクリプトが、基本的にはJavaScript等しかない点である。これを以下の手法を用いて解決する。 Gestalt …

(続き)Jinja2の纏め

という訳で、PythonのテンプレートエンジンJinjaの纏めである。基本的に、以下ではJinja2の纏めになる。先程説明したように、JinjaはDjangoのテンプレートエンジン部を抜き出したような仕様になっていて、テンプレートだけ使う分には、Djangoよりも簡単に使…

PythonでWebページ?

Pythonで動的な、又はプログラマブルなWebページを作る方法・ツールは、私が最近調べただけでも、割とピンキリである。いくらかを自分用に纏めておく。 CGI CGIというのは、スクリプト言語(Pythonに限らず、PHP、Perlなど)を記述するシステムと表現すれば…

Twitter BOTを作る勉強会だった(過去形)

PythonとGoogle Apps EngineでTwitter BOTを作る勉強会まとめ。 ぶっちゃけ、私のBOTの方が教えてもらったことより高度なことをしてるので、BOTの作成技術という点では収穫は無かった。ただし、Google Apps Engineの解説と、Twitter BOTの方向性に関しては収…

Sphinxを使ってみる

前の奴とは別件になるが、Pythonの標準ドキュメントで使われているreStructuredTextと呼ばれる軽量マークアップ言語があるらしい。これは試してみなくてはなるまい、という訳で色々調べてみた。reStructuredText : http://www.python.jp/doc/release/documen…