Wednesday, 23 February 2011

今度はソースからPython2.4

Ubuntu10.10にapt-getでPython2.4をインストールすることは出来たのだが、python-profilerがPython2.6の物とコンフリクトしてPythonのバージョンの使用を変えるたびにインストール、アンインストールを繰り返すのが面倒なため、ソースからインストールしてしまうことにします。
まずはPython2.4の最新版であり、最終版だと思われるPython-2.4.6をwget.
あとは解凍して
./configure
make
make install

libxml2のサポートがこれだけでは得られないが、とりあえず、これで。

Thursday, 13 January 2011

Python2.4をUbuntu10.10へ

Plone-2.5の仕事が入ったのでもう触ることもないだろうと思い込んでいたPython2.4をUbuntu10.10へインストールしたい。

デフォルトではパッケージの提供がないのでppa:fkrull/deadsnakesをパッケージソースに追加して下記のコマンド実行

 $ sudo apt-get install python2.4-dev
 $ sudo python2.4 ez_setup.py
 $ sudo easy_install-2.4 ZopeSkel
 $ mkdir dev2.4
 $ cd dev2.4
 $ virtualenv --python=python2.4 python
 $ paster create -t plone2.5_buildout lsl2.5
 $ cs lsl2.5
 $ .././python/bin/python bootstrap.py

 次にpython2.4-libxml2をインストールする。
buildout.cfgにPILを追加してbuildoutを走らせてもImportError: No module named PILというエラーメッセージが出現する。
これはeggの構造上の問題なのでこの構造を修正するとエラーもなくなる。

buildout後の構造
PIL-1.1.7-py2.4-linux-x86_64.egg/
EGG-INFO/
ArgImagePlugin.py
....

修正後の構造
PIL-1.1.7-py2.4-linux-x86_64.egg/
EGG-INFO/
PIL/
ArgImagePlugin.py
....

つまりPIL-1.1.7-py2.4-linux-x86_64.egg下のすべてのPythonファイルを新規にPIL-1.1.7-py2.4-linux-x86_64.egg下に作成したPILディレクトリにコピーすればよい。

Thursday, 6 January 2011

Set Plone development environment on HP ProBook 5 320m under Ubuntu 10.10

$ sudo apt-get install python2.6-dev
$ sudo apt-get install gccxml 
$ wget http://peak.telecommunity.com/dist/ez_setup.py
$ sudo python ez_setup.py
$ sudo easy_install ZopeSkel
$ sudo easy_install -U virtualenv
$ mkdir Development
$ cd Development/
$ virtualenv python
$ paster create -t plone3_buildout homepage # Directory "homepage" will be created with bootstrap.py stcript file.
$ cd homepage
$ .././python/bin/python bootstrap.py
Open the buildout.cfg file and add the next line under [bouldout]
 
eggs-directory = /home/taito/Development/eggs
This is for multiple buildout development to avoid same eggs to be downloaded the multiple times, but dowloaded once in certain directory,
in this case "/home/taito/Development/eggs". 
Install some more packages before running buildout. 
$ sudo apt-get install subversion
$ sudo apt-get install libxslt1-dev 

Wednesday, 5 January 2011

Facebook活用に取り組む

と、言っても全然大げさではないのですが、
今年は巷で大流行りというソーシャル何とかにチャレンジしてみようかと思いまして、それから、独自サイトにたまーーに記述してきたブログもブログ専門サイトで書いてみようかと思って…

と、いうことで、本当はソーシャルサイトもGoogleでまとめたかったんですが、
Google Meなるものはまだ機能してない様なことと本日のニュースでFacebookへ投資額を見てFacebookの方が当面は将来性が高いのかな、と、勝手な思い込み&2010年末の訪日時にも2011年は日本におけるFacebookイヤーになるんじゃないかという情報からFacebookに加担してみようかと思ったんです。ブログはGoogleですけどね。

で、Facebookにブログ機能ってないの?と思っていろいろ見てみると「Notes」という機能があるよう。少し使ってみたのですが、本当に「Notes」であって、「メモ」なんですよね。ただでさえごちゃごちゃしているページに細かい字で書いていくのも疲れるので、Google Bloggerの投稿がFacebookのNotesに自動反映されるようにしました。インポート設定するだけなのでこれは簡単でした。さらに、Twitterの方にも投稿のお知らせが行ったら良いなと思ったので、TwitterとBloggerが仲良くしていてそういう設定項目があるかなと期待したのですが、それらしいものも見つからないので外部ツールを使うことにしました。friend feedというやつです。今回の投稿で両者うまく行けばとりあえずよし。

Facebookではアプリ作ってみたいし、なんだけど、Pythonでかけたりしない?Google MapsのAPIでいろいろやろうと見てみたら、さすがはGoogle、Pythonぽくてとても簡単な感じだったので、こんなんだったらFacebookも楽なんだがなーー

ヘルシンキに戻ってはや5日。
いまだ時差ぼけが抜けず、
ついでに、今年の早起き目標を続けていて、夕方になると非常に疲れてくる。
日の出ている時間も短いせいかもな…

Tuesday, 4 January 2011

HP ProBook 5320m

やっと手元に届きました。
今回はちゃんと下調べでUbuntu10.10でもちゃんと動くことを確かめてあったのでインストール後も苦労することなかったです。

それでも下記の対応はしておいたので備忘録しておきます。

  • Broadcom STA wireless driver
  • Install updates
  • apt-get install ibus-mozc
  • apt-get install ttf-vlgothic

ファーストインプレッションで特に良かった点は
  1. 立ち上がりの速さ
  2. ファンの静かさ
  3. 機体の軽さ

Saturday, 5 September 2009

JPEG and FREETYPE2 support for PIL on Ubuntu 9.04

I recently faced problem with jpeg support for PIL.
It might have happened because of some package updates in Ubuntu.
Any way, I realized this issue after I started to develop with Plone-3.3.

So, now, I abandoned PIL from using machine wide and started to describe "PIL" to buildout.cfg like:

eggs =
Plone
PIL
${buildout:eggs}
...

Before running ./bin/buildout -v, need to make sure that libraries for jpeg and freetype2 are installed.

$ sudo apt-get install libjpeg62-dev
$ sudo apt-get install libfreetype6-dev

Now by running ./bin/buildout -v, you can see this summary:

$ ./bin/buildout -v
...

PIL 1.1.6 BUILD SUMMARY
--------------------------------------------------------------------
version 1.1.6
platform linux2 2.4.6 (#2, Mar 19 2009, 10:02:47)
[GCC 4.3.3]
--------------------------------------------------------------------
*** TKINTER support not available (Tcl/Tk 8.5 libraries needed)
--- JPEG support ok
--- ZLIB (PNG/ZIP) support ok
--- FREETYPE2 support ok
...