python

pythonとhaskellは結構かぶってるものがある気がする

ちなみに両方とも初心者です。 インデントによるブロック 内包表記 importのasとか そんだけか?ほかにも何かあった気がするけど。 pythonが真似たのかな?

Pythonで辞書から存在しないキーで参照したときにもエラーにならないようにしたい

pythonで辞書からhoge['fuga']という書き方で存在しない無いキーで引くとKeyErrorになった。 無いときはNoneを入れたいなと思っていたので、どうしたら良いかと思っていたら@takezo70がgetというメソッドを教えてくれた。 辞書.get(キー, 無かったときの値)

kay-frameworkを触ってみるつもりが、python2.5用のsslモジュールをインストールするのに苦労した話

kayを試してみようと思ってDLしてきてチュートリアル*1にある通りにプロジェクト作成して、アプリ作成して、のところでつまずく。 [07-17 22:21:35 suzuki@suzuki-shinichirou-no-MacBook-Air /Users/suzuki/tmp/kaytest/myproject] python manage.py starta…

pythonであるライブラリが入っているかを調べたい

imp.module_find(module_name)で調べられるっぽい。*1 例えば、python2.5のhashlibが入ってるかを調べてみる。 [07-18 01:09:43 suzuki@suzuki-shinichirou-no-MacBook-Air /Users/suzuki] python2.5 Python 2.5.4 (r254:67916, Jun 24 2010, 21:47:25) [GCC…

ツイートを猫語化するアプリを作ってみる

for @JuraCat とりあえず適当に文字列置換しちゃう方法でやってみる。ベースはtweetonly*1で。 とおもったけど、pythonの日本語文字列置換で挫折、、、 *1:自分で作ったtweetするだけのアプリ

pythonのプログラムの設定ファイルを分ける

githubに登録したのでソースをあげようと思ったのだけど、コンシューマーキーとか見られたくないものがソースに入っているのでそのままではあげられない。ということで設定ファイルを分ける。pythonでは通常何を使ってどうやれば良いのか知らないのでググっ…

twitterにポストするだけのアプリ作る

つぶやきたいけど、ほかのつぶやきは読みたくないことが時々ある。主に自分のメモ用につぶやくとき。で、つぶやくだけのアプリ作る。 python tweeetonly.py 'ハローワールド'みたいに引数渡して起動するとtwitterにポストするだけのプログラムをつくりたい。…

Twitter-botを作ってみる(5日目)appengineのcronを使ってみる

http://code.google.com/intl/ja/appengine/docs/python/config/cron.html とりあえずやってみる。 cron.yamlを作成 cron: - description: cron test url: /cron schedule: every 3 minutes app.yamlにもcronの設定を追加 - url: /cron script: main.py logi…

Twitter-botを作ってみる(4日目)appengineでインストールされていないライブラリを使う

appengineでtwython使う 昨日までのつづき。今日はappengineに乗せてみる。こんな感じで from twython import Twython class Index(webapp.RequestHandler): def get(self): tw = Twython( twitter_token = CONSUMER_KEY, twitter_secret = CONSUMER_SECRET,…

Twitter-botを作ってみる(3日目)

twythonを使ってみる。 相変わらずhttp://coreblog.org/ats/making-app-engine-twitter-bot-in-15-lines-by-using-Flaskを参考にする [05-18 00:24:28 suzuki@suzuki-shinichirou-no-MacBook-Air /Users/suzuki] python Python 2.6.1 (r261:67515, Jun 24 20…

Twitter-botを作ってみる

とりあえず今日はTwitterのアプリ登録をしてアクセストークンなどを取得したとこまでで終わった。 プログラムはAppEngineで作るつもり。 参考 http://coreblog.org/ats/making-app-engine-twitter-bot-in-15-lines-by-using-Flask

Twitter-botを作ってみる(2日目)

TwitterにポストするのにTwythonというライブラリを使うことにする。 https://github.com/ryanmcgrath/twython インストール sudo easy_install twython 今日はここで時間切れ

pythonのテストツール「nose」を使ってみる

http://somethingaboutorange.com/mrl/projects/nose/1.0.0/ インストールする easy_install一発 [02-19 17:36:18 suzuki@hoge /Users/suzuki/projects/gaeprj/lib] sudo easy_install nose (svn)-[SZK:17] Password: Searching for nose Best match: nose 1…

はてなブックマークするスクリプトをモジュール化した

pythonで作ったプログラムをモジュールにしたい つまりperlでいうところのuseして呼び出して使えるようにしたい。その方法を調べる。=> どうやらpythonでは特別なことは必要なくて、呼び出したいプログラムを、呼び出す側のプログラムでimportすればいいだけ…

pythonではてぶするスクリプト

まずpythonでコマンドライン引数を受け取る方法を調べた http://www.python.jp/doc/2.5/tut/node12.html 10.3 コマンドライン引数広く使われているユーティリティスクリプトでは、しばしばコマンドライン 引数の処理を呼び出します。これらの引数は sys モジ…

pythonで0.0から50.0までの0.1刻みの数値のリストを作りたいんだけど、どうするのがいいんだろう?

なんかうまいやりかたないのかな?rangeのstepは整数しかだめだし、、

pythonのmechanizeではてぶする

pythonではてなブックマークの投稿をしたい。ほんで、投稿するためにははてなにログインする必要がある。どうしたらいいのかなーと考えてて、perlのmechみたいなものがpythonにもないかなと思って探してみたらmechanizeが見つかった。これ、perlのmechを参考…