Python

PyScripterが日本語化されとる

普段Pythonスクリプトを書くときに使ってるエディタIDEのPyScripterがいつの間にやら日本語化されとった。 GitHub - pyscripter/pyscripter: Pyscripter is a feature-rich but lightweight Python IDE このエディタIDEはかなり高機能なのにフリーで使えるの…

Silverlightコンテンツを埋め込むTracマクロ

TracにはWiki用のマクロをPythonで記述して簡単に組み込むための機構が用意されている。これを利用するとTracに大抵の機能は追加することができる。そこで、今回はSilverlightコンテンツを埋め込むマクロを作ってみた。 Download Silverlight.py # -*- codin…

Silverlight 2 Beta 1を入れてみた

Silverlight2のBeta1とSDKがリリースされたので、とりあえず入れてみた。 http://www.microsoft.com/silverlight/resources/installationFiles.aspx?v=2.0 http://www.microsoft.com/downloads/details.aspx?familyid=4E03409A-77F3-413F-B108-1243C243C4FE&…

TurboGearsでメモ帳アプリを作る 5

前回までで「編集画面」を表示するところまで作ったので、次はその画面で[更新]ボタンをクリックした時の処理を実装する。「pynote/controllers.py」を開いて、「update」メソッドを定義する。このメソッドはファイル名とその内容を引数に取る。 pynote/cont…

TurboGearsでメモ帳アプリを作る 3

前回で「新規作成画面」に入力値検証機能を組み込んだ。次は「メイン画面」に作成したファイルの一覧を表示する。「pynote/controllers.py」を開いて、「contents_dir」ディレクトリのファイルの一覧を戻り値のディクショナリに追加する。 import os content…

TurboGearsでメモ帳アプリを作る 4

前回で「メイン画面」にファイルの一覧を表示する機能とファイルの内容を表示する機能を追加した。今回はまず「メイン画面」に残りのコマンドへのリンクを作成する。「pynote/templates/index.kid」を開く。 pynote/templates/index.kid

TurboGearsでメモ帳アプリを作る 1

だいぶ前にPython製のWebアプリケーションフレームワークであるTurboGearsをさわってみた事があったけど、いまいちピンとこなくて、そのままほったらかしにしていた。でも、この前なんとなくさわったみたら一気に理解が進んで楽しかったので、簡単なWebアプ…

TurboGearsでメモ帳アプリを作る 2

前回までで「新規作成画面」を作ったので、次はそこから[追加]ボタンをクリックされたらフォームに入力された内容でテキストファイルを作る処理を実装する。「pynote/controllers.py」を開く。「新規作成画面」のフォームに割り当てられたアクション(URL)…

Jythonをさわる

JythonといえばもちろんPythonのJava実装、IronPythonの中の人が最初に作ったPython処理系。 Javaのライブラリの動きを確かめたいけど、もっさりEclipseを使うのが嫌なのでJythonを使ってみた。ここからダウンロード http://downloads.sourceforge.net/jytho…

日付の書式指定

今開発しているシステムで現在の日付でフォルダを作成する処理があるのだが、その処理で作られたフォルダの名前が12時間表記になっているとPマネに指摘された。そういやまったく意識した事がなかった。ちなみにコードは以下(C#) Directory.CreateDirector…

IronPython for ASP.NET

ASP.NETでIronPythonを利用できるようになる拡張が公開されていたので、さっそく入れてみた。IronPython for ASP.NET CTPVS2005のプロジェクトテンプレートとしてインストールされるので、 ファイル->新規作成->Webサイトを選択して、言語をIronPythonに変更…

TurboGearsをさわってみる 3

前回、HTMLでべた書きしたものを今度はWidgetsで書き直してみる。 まず、controllers.pyを直す。 import logging import cherrypy import turbogears from turbogears import widgets from turbogears import controllers, expose, validate, redirect from …

TurboGearsをさわってみる 2

次はタスクの一覧を表示する画面を作る。 まずは、データを流し込む。普通にSQLiteでINSERT文を書いてもいいが、TurboGearsにはブラウザ上からCRUD操作を実行するフォームが用意されているので、それを使う。以下のコマンドを実行するとブラウザが起動して、…

TurboGearsをさわってみる 1

前から気になっていたPython製のWebアプリフレームワークのTurboGearsを入れてみた。 これは、最近はやっているRuby on Railsなんかに代表される軽量なフレームワークで開発生産性の高さを売りにしている。 その設計思想として、 DRY(Don't Repeat Yourself)…