Python

JSON-RPC の文字コードの取り扱い

サーバ側に Python + json-rpc モジュール、クライアント側に jsolait を利用して JSON-RPC によるメソッド呼び出しのテストを細々とやっていたのですが、 #!C:/Python25/python.exe #coding:utf-8 from jsonrpc import handleCGI, ServiceMethod import sys…

Python と SQLite と MySQL

Python でデータベースを扱いたくて、最初は MySQL を考えたのですが 導入部で躓いてお手軽な SQLite を選択し、いじり始めたのですが、 SHOW FIELDS が出来ないようなので、結局また MySQL にチャレンジ。 前に探したときにはなぜかたどり着けなかった MySQ…

プログラマのための Python 入門(6)

一月も開いてしまうとは予想外でした。 書きかけテキストが消えたのが10%くらい、残りはモンスターハンターのせいです。

プログラマのための Python 入門(5)

プログラマのための Python 入門(4)

プログラマのためのPython入門(3)

プログラマのためのPython入門(2)

プログラマのためのPython入門

このドキュメントの目的 他言語で作業している同僚プログラマに自分が Python で記述したプログラムを 引き継いでもらうための手ほどきを主な目的とする。 プログラムについての理解はあるものとし、 Python 独特の部分を中心に解説する。 筆者の主観で考え…

文字列変換テーブルの UI

文字列テーブルデータ変換処理ツールはコマンドラインから行う物としてユーザーインターフェースを作成します。 当然 CUI ですので、どんなコマンドラインオプションを用意するかを考えます。 まず、このツールは文字列テーブルの csv ファイルを読み込んで…

文字列テーブルデータの出力

前回までで取り出したラベルと文字列データのタプルおよび文字列データのオフセット辞書の情報をまとめて バイナリデータを出力します。コメントによる擬似コードは以下のようになります。

入力データの整理

csv を読み込んで作成した入力データを整理して、出力に必要なデータを作成します。 入力データを for でまわし、文字列データの重複チェック&オフセットの計算、 およびラベルの重複エラーチェックを行おうと思ったのですが、割と複雑になってしまうので …

ちょっと修正

id:bonlife さんより助言を頂いたのでスクリプトをちょこっと修正してみました。

csvから入力データ作成

昨日のコメントによる擬似コードを実際のスクリプトで実装したものが以下になります。

csvの読み込み

まず CSV を読み込んで入力データを整形する部分を作ります。プログラムは Python を使います。 Python には CSV を扱うモジュールがあるのでこれを利用しようと思いますが、 初めてなので動作をみてみます。

PythonでShift-JISの文字列のサイズを求める

StringIO モジュールを使います。 #coding:shift-jis from StringIO import StringIO f=StringIO() f.write("日本語で Hello.") print f.tell() 15(07/12/20) str と unicode を混同していました。 こんなことしなくても len("日本語") は shift_jis で 6, u…

IronPython

Python もそこそこに IronPython に手を出そうとしてみる。 Python 本体よりも、 .Net Framework に慣れるのが重要そう。 逆に、コレを通じて .Net Framework の勉強になるのかも。

Python と Twitter のれんしゅう

色々の練習も兼ねて、 Python で、 Twitter の public timeline から 名前を拾ってきて表示するプログラムを作成しました。 from xml.etree import ElementTree from urllib import urlopen e = ElementTree.ElementTree(file=urlopen("http://twitter.com/s…

Twitter から…

Python を使って Twitter から欲しい情報だけ取ってくるようなことができんかなーと いろいろ調べてたら python による twitter API のラッパーがあるそうで、 試してみようかと思ったら simplejson なるものが必要といわれ、 じゃあ simplejson をインスト…

python で線とか簡単に引けたらアニメーションデータを視覚化するときに 楽かもしれんなぁと思ってたら、 visual なるモジュールが存在し、 さらに graph というまんまグラフを描くためのものまでありました。 ひゃーこれはゆかい。 0.374146 0.483459 -0.53…