7月 3, 2010
Google App Engine, MeeGo, Python
No Comments
MeeGoは、Python2.6が標準で入っています。しかし、GAEは、Python2.5を必要とするため2.5を自前でインストールする必要があります。
Pythonをコンパイルする前に、「ソフトウェアの追加・削除」もしくはYumで下記のパッケージを導入します。
- openssl-devel
- sqlite-devel
これらを導入後、Pythonをコンパイルします。
6月 8, 2010
Python
No Comments
Thunderbirdは,定期的に最適化していないとカタログが壊れてメールボックスから消えてしまうことがあります.また,Thunderbirdは,最適化するまでは,メールは何も削除せず,削除フラグがついているだけですので,スクリプトを書いてそのフラグを変更してあげるだけで修正できます.
# -*- coding: utf-8 -*-
from __future__ import with_statement
writer = open('Inbox_new.txt','a')
with open("Inbox") as f:
for i, x in enumerate(f):
x = x.replace('X-Mozilla-Status: 0009', 'X-Mozilla-Status: 0011')
writer.write(x)
if (i % 10000) == 0:
print i
writer.close()
print 'end'
11月 14, 2009
Python, Zope/Plone
No Comments
Plone4で新規サイトを作成する際、タイトルに日本語を入れるとZopeインスタンスのルート画面が文字化けします。これを回避するには、Root Folderのプロパティに、management_page_charsetプロパティを追加して、値にutf-8を入れます。
1.Propertiesタブをクリックします。
2.新規追加する部分に、Name に management_page_charset を Value に utf-8 を入力します。Typeは、Stringを選択しておきます。Addボタンを押します。
以上で設定は完了です。
文字化けが直りました。
参考サイト
- wiki.zope.jp: 管理画面の文字コードをEUCに固定
11月 6, 2009
Google App Engine, Python, Zope/Plone
No Comments
いま、自作のテンプレートエンジンを作ってみてたりしている。
きっかけは、ZPTなどがどうやっているのかを知りたくて始めた。結構、地道な作業なんだ。手軽に利用できるようにしてくれているのはありがたい。
自分のも出来たらそのうち公開する(予定。。。)
8月 31, 2009
Python, Zope/Plone, eduCommons
No Comments
インストールしたばかりのユーザインターフェイスは英語ですが、ボランティアにより、日本語化[1]が進められています。
今回は、ユーザインターフェイスを日本語へ変更を行います。
1.管理画面(Site Setup)へアクセス
ユーザインターフェイスの言語切り替えは、管理画面(Site Setup)内の言語(Language)項目で行います。
サイトへ管理者でログインし、画面右上の「Site Setup」リンクをクリックして管理画面へアクセスします。
fig 1.管理画面へのリンク
言語設定ページへ移動します。言語(Language)リンクをクリックします。
fig 2. 言語(Language)設定ページへのリンク
2.日本語へ変更
サイトのユーザインターフェイス言語を日本語へ変更します。
- Default site language項目のドロップダウンボックスから「Japanese」を選択します。
- Available languagesの項目のドロップダウンボックスから「Japanese」を選択します。
※複数指定することにより、複数言語のUIを提供することができます。
- 最後にSaveボタンをクリックします。
fig 3. 言語設定(Langage Settings)ページ

ブラウザでリロードを行えば、サイトが日本語に切り替わっていることがわかります。
fig 4.日本語に切り替わった

リファレンス
[1] eduCommons Japan : http://groups.google.co.jp/group/educommons-japan
8月 26, 2009
Python, Zope/Plone, eduCommons
No Comments
前回は、eduCommons[1]をWindowsへインストールしました。
今回は、eduCommonsへのログインとログアウトをします。
1.ユーザ名とパスワードはどこ?
WindowsインストーラでインストールをしたeduCommonsですが、インストール時にユーザ名やパスワードを指定することがありませんでした。
では、どうやってログインするのでしょうか?答えは、eduCommonsをインストールしたフォルダにあります。adminPassword.txtファイルに管理者のユーザ名とパスワードが記入されています。
fig 1. ディレクトリ内のファイル
Read the rest…
8月 25, 2009
Python, Zope/Plone, eduCommons
No Comments
eduCommons[1]は、オープンコースウェアを構築するためのWebアプリケーションです。eduCommonsは、オープンソースプロジェクトであり、CMS(Content Management System)のZope, Plone[2,3]をベースに作られています。
先日、バージョン3.2.1-finalがリリースされたので、Windows版を自宅のWindowsXPマシンへインストールをしてみました。
Read the rest…
5月 24, 2009
Python, Windows, Zope/Plone, grok
No Comments
サーバーがWindows Server 2008になる可能性があるので,IIS からDjangoやZope3を使うための方法を探してみた.
pyisapie
http://apps.sourceforge.net/trac/pyisapie/
isapi-wsgi
http://code.google.com/p/isapi-wsgi/
いろいろあった.
これから,VM上にWindows Server 2008環境を作ってテストしてみる.
続く
5月 19, 2009
Python, Zope/Plone
No Comments
Windowsでeasy_installを行うとコンパイルが必要なものの場合,コンパイラが無いからコンパイルできないと言われて先に進まない.
そのときは,Python2.5の場合,VisualStudio2003が必要となるのだけれど,これだけのためにVisualStudio2003を入れるのはHDDがもったいない.
なので,MinGWを利用する.
でも,ただインストールしてパスを通しただけでは,easy_installでMinGWをコンパイラとして利用することはできない.
PythonのLibフォルダにdistutilsというフォルダあり,この中にdistutils.cfgというファイルがある(無いときは作成する).
そして,下記の行を追加する.
このあと,easy_installを実行すると,MinGWでコンパイルされる.
4月 29, 2009
Python, Zope/Plone, grok
No Comments
Grokをまじめに始めました.GrokはZope3をベースとしたWeb Frameworkです.とっても扱いやすいです.zcmlをほとんど意識しないのが新鮮.
これから,簡易CMSの作成をしていくつもり.
以下,機能など.
- 追加・変更・削除ができる
- コンテンツの階層管理
- メールフォーム
- アクセス制限
- ユーザ認証
- ワークフローによる公開プロセス
- リッチなドキュメントエディタ
3月 23, 2009
Python, 日常
No Comments
久しぶりにE51でプロトタイピングしようと思いPyS60のサイトに行ってみたら、バージョンが1.9.2となっていてコアが2.5.1になっていた。
Python2.5,2.6のスタイルでコーディングすることが多くなっていたので大変うれしいバージョンアップです。
9月 16, 2008
.net framework, MS, Photo, Python, mobile
No Comments
WM → UIQ → S60 → (Android) とモバイルOSを使ってみた。
この中で、使いやすいのは、WMとS60だった。
その中でも、個人的に開発しやすい(イメージを形にしやすい)のがWMなので、
やっぱりWMでソフト開発を再開します。
たまに、Python S60でモックの作成とかはするけどね。
ちなみに、PythonS60は、APIが優れていて、数行のコードでかなりのことができます。
手始めに、モバイルショットのバージョンアップからです。
モバイルショットでご要望等がありましたらお待ちしております。