Python
今日、現在絶賛開発中のShareSRCVersion2にタグ機能を実装しました。 そのときに使ったのがListPropertyで、なかなか面白いので紹介します。 クラスでデータストアモデルを設計するときには、 class TestData(db.Model): namelist = db.ListProperty(item_ty…
こんにちは。もうすぐ4月ですね。 今日(2011/03/27 16:30頃)にFTPtermのVersion2.0をリリースしました。目次 FTPtermとは 使い方 仕様変更 設定ファイルのシンタックスについて ダウンロード FTPTermとはFTPtermとは、コマンドラインインターフェースのFTP…
こんばんは。地震がまだ続いて油断ができない状態ですね。 このあいだ、コマンドラインインターフェース作成を支援するoptparseというモジュールをみつけまして、早速使ってみたんですがインターフェースのオプション(【pythoon ほにゃらら.py -x test】の …
今回は、GAEでのちょっとした小技を紹介します。 GAEでは、ファイルをアップロードするのにapp.yamlというファイルを使います。 そのapp.yamlにアップロードするファイルを書きこんでいくのですが、ファイルが多くなってくると、全部書きこんでいくの…
Pythonではできないものをシェルを使って実行したいというときはありますよね? Pythonでは、shellを実行するには2通りがあります。 実行後の値がほしい場合 -> commands.getoutput() 実行するだけでいい場合 -> os.system() commands.getoutput() >>> impo…
今回はpythonでエディタをつくってみましょう。 まず、エディタを作るには、とりあえず入力された行を保存する必要があります。 ここでは、リストを使って行を保存します。 raws = [] while True: cont = raw_input(">> ") raws.append(cont)このようにする…
知らなかったのでメモ。 どうやら、Pythonのsys.argvで引数を取得するとき、 引数に""(ダブルクオート)を付けるとダブルクオートの中身を一つの引数として取得できる。 サンプル:: import sys for i in sys.argv: print iというプログラムをsample.pyとして…
更新が滞っていました。 コード書く気力があるのにブログ書く気力がありませんでしたOTZ 最近、git及びgithubにハマっております。 だんだんREADMEを書くのにも慣れてきました。というわけでここ2~3週間くらいでgithubにうpした僕の駄作&良作たちを紹介し…
pythonにおいて、printステートメントなどで出力されるデータは、標準出力ストリームに書きこまれます。 では、一度printステートメントで出力した文字列を取得することはできるんでしょうか。 結論を言えば、できます。 ならどうやって取得するのか標準出力…
明けましておめでとうございます。aliceです。今回は、二つのリストからタプル(辞書)を創りだすzip関数の逆バージョン、つまり辞書を展開する関数をつくってみました。 まずはコードを御覧ください。 はい、ずいぶん簡単にできました。 やっていることは、…
おひさしぶりです。Aliceです。 研究発表会が今週の土曜にあってごたごたしてました。 さて、いままで自分はpythonのクラスは苦手意識があってなかなか手が出ませんでした。ですが、一昨日頑張って挑戦してみたところ、普通に理解できました。なんというか、…
帰ってきた Python Workshop 2010/12に参加させていただきました。 登壇者の方々のお話がとても興味深く、わからない用語や仕組みなどは多々ありましたが、Session3のパネルディスカッションでは爆笑したり、とても面白かったです。 また、今回の勉強会の場…
こんばんは。Aliceです。 先日、Twitterでお世話になってる@l0utusさんに、HTMLをスクレイピングするモジュールとしてBeautifulSoupというものを教えてもらいました。公式サイトはこちらです。 このモジュール、いじればいじるほど面白くて、昨日、今日とい…
Pythonの構文でリスト内包表記というのがあります。 何かというと、 >>> for i in range(1,10): ... print iというプログラムを、 >>> [ i for i in range(1,10)] [1, 2, 3, 4, 5, 6, 7, 8, 9]こういう風に書けるものです。ワンライナーで書くときは重宝しま…
こんばんは。Aliceです。 先ほど、インタプリタで「.py」ファイルをimportすると出る「.pyc」ファイルを削除するスクリプトを書いてみました。 ソースコードはこちらです。 #!/usr/bin/python #coding:utf-8import osflist = os.listdir(os.getcwd()) for i …
こんばんは。トイ・ストーリーに弟をとられて暇になったAliceです。 非常に悔しいですorzさて、今回はPythonのOSモジュールを紹介します。 OSモジュールを呼び出すには >>> import osでできます。** ディレクトリ移動 **OSモジュールでは、bashのコマン…
こんにちは。最初の記事でもう自分の知識不足が露呈してしまいましたが、 なんとかモチベーションを上げ下げしながら書いていきます。 今回の内容は比較的初心者向けなんではないですかね? 前回の次回予告と全く違う内容なのは申し訳ありません。さて、本題…
はじめましての方ははじめまして。Aliceです。 簿記3級試験も終わったので、またはてなで記事かこうかと思い、このブログを作りました。ブログタイトルは適当です。で、このブログでは主にPythonというプログラミング言語のテクニックを紹介していきたいと…