読者です 読者をやめる 読者になる 読者になる

160611 土曜

朝から掃除機をかけたり洗濯したり。 タオルケットをベランダで干していたら、夕方に取り込もうとしたときに一部地面に触れていて、しかも雨水で湿っているゾーンだったのでタオルも濡れてしまった。干した意味がない。 結局夕方から洗濯して乾燥かけたけれ…

Python で JSON を扱う

メモしておく。 Python - LumberMill's Notes 第11回 標準になったjsonモジュール:Python 3.0 Hacks|gihyo.jp … 技術評論社 今更ながらjsonを使いました - Pashango’s Blog PythonでYahoo APIを使ってみる | BTY備忘録 pythonのjson.dumpで日本語出力 - 勉…

140723 水曜 PyCharm

Python の IDE、PyCharm の Community Edition をインストールして全く使っていなかったが、最近 Visual Studio や Xamarin Studio を触ってみて IDE に支援してもらうのもなかなか良さそうだと思うようになったので久しぶりに起動してみた。 インストールし…

Windows で Python の watchdog を入れようとしたらエラーになった

(py3) C:\Users\ryosuke\Dropbox\Projects\PyStudy>pip install watchdog Downloading/unpacking watchdog Downloading watchdog-0.7.1.tar.gz (83kB): 83kB downloaded Running setup.py egg_info for package watchdog no previously-included directories…

virtualenv のメモ

homebrew - Mac OS Xで複数バージョンのPythonを利用する(2)利用編 - Qiita [キータ] 結局Pythonはvirtualenvで管理してみることにした - Kesin's diary virtualenvを使ってみる - cloverrose's blog Yoshifumi YAMAGUCHI - Google+ - #python…

Python のデコレータについて

Flask のサンプルコードを見るとデコレータというものが使われているようなので、まずはそこから理解する。 Pythonのデコレータ(decorator)を理解する 1 - Soleil cou coupé Pythonのデコレータ(decorator)を理解する 2 - Soleil cou coupé Pythonのデコレー…

MongoDB, Flask などについてメモ

MongoDB MongoDBでゆるふわDB体験:連載|gihyo.jp … 技術評論社 第3回 MongoDBのクエリを使いこなそう:MongoDBでゆるふわDB体験|gihyo.jp … 技術評論社 第8回 リリース間近! MongoDB 2.4の新機能:MongoDBでゆるふわDB体験|gihyo.jp … 技術評論社 第10…

Python 3.x での変更点(の一部)

よりPythonicなPythonを目指して(前編):Python 3が後方互換性を捨ててでも求めたもの (1/2) - @IT よりPythonicなPythonを目指して(後編):言語としての一貫性を重視したPython 3の進化 (1/2) - @IT などを読んだ。 range() はリストを返さない イテ…

easy_install, pip を入れてから

$ which easy_install /Users/ryosuke/projects/py3/bin/easy_install $ easy_install pippip のコマンドは YAMAGUCHI さんの以下エントリを参照する Pythonを取り巻く開発環境(PyCon JP 2012資料 #pyconjp) - YAMAGUCHI::weblog Python でインストール済…

Python 3.3 の venv について

Python3.3のvenvを試す - YAMAGUCHI::weblog 26.9. venv — 仮想環境の作成 — Python 3.3 documentation $ source YOUR_ENV_NAME/bin/activateで有効化。 $ deactivateで無効化。

distribute_setup.py をダウンロードして実行したログ

ブラウザで眺めたいので貼り付ける。 $ curl -O http://python-distribute.org/distribute_setup.py % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:--100…

Python をインストールしたあとの設定

Python 3 系を選択した理由は、Python 3.3 から virtualenv が標準で入っているそうだし、もう 3 系でもいいよねというか、「パーフェクト Python」が 3 系を対象に書かれているから 3 系にするという感じ。 easy_install とか setuptools とかそのあたりが…

MacPorts で Python をインストール

The MacPorts Project -- Download & Installation Mac OS X LionでMacPortsを使う XcodeとMacPortsをインストールしてUNIX環境を整える - TMD45WIKI!!! MacPortsのインストールと設定メモメモ - Qiita [キータ] MacPortsで、build.cmdが見つからないという…

Python 日付文字列のフォーマットを datetime で変更する

>>> t = fdp.entries[0].issued >>> t u'Thu, 07 Feb 2013 08:40:00 +0900' >>> type(t) <type 'unicode'> feedparser で取ってきたエントリの日付は unicode 型だった。これの表記を変更したい。 datetime モジュールを使って変換ができると聞いてやってきました。 >>> impo</type>…

Python 文字コード、エンコーディングについて

プログラムを記述する際の文字コード、プログラム中でデータを扱う際の文字コード、シェル(Windows ならコマンドプロンプト)に表示する(標準出力)際の文字コード、などなど考慮するポイントが複数あるのだということがわかった。仕事で feedparser を使…

Python メモ urllib, urllib2

20.6. urllib2 — URL を開くための拡張可能なライブラリ — Python 2.7ja1 documentation urllib パッケージを使ってインターネット上のリソースを取得するには — Python 3.3 documentation PythonでWEBページをクローリングする時のTips - saito’s blog [Pyt…

Python の軽量 Web フレームワーク Bottle 関連記事

何だかよさそう。あとで触ってみよう。 Pythonを始めるなら、1ファイルの軽量Webフレームワーク「Bottle」がおすすめ - モジログ Tutorial — Bottle 0.12-dev documentation Pythonの軽量Webフレームワーク「Bottle」 - Symfoware PythonのBottleフレームワ…

virtualenv で仮想環境を作成する

先日 MacBook に virtualenv をインストールした件の続き。 MacBook への easy_install のインストールなど - ryskosn log YAMAGUCHI さんのエントリでは Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください - YAMAGUCHI::weblog …

Python ワンライナーでおみくじ

YAMAGUCHI さんの tweet を見て自分もやってみた。 おっしゃああああああああああ!おみくじ大吉だった!% python -c 'import random; print random.choice(["大吉","中吉","小吉","凶","大凶"])'大吉2013-01-01 00:24:26 via YoruFukurou $ python -c 'impo…

Python のメモ スクレイピングについて

BeautifulSoup実践 -pythonで超カンタンにスクレイピング - lolloo-htnの日記 5分でWebスクレイピングをする - YAMAGUCHI::weblog 基礎からはじめるPython - 第3回 スクレイピングにチャレンジ!:ITpro

Python feedparser でフィードをパースする

そのままのタイトルだけど。 import feedparser urls = [ "http://hogehoge/rss20.xml", "http://fugafuga/rss20.xml", "http://piyopiyo/rss20.xml", ] for i in range(len(urls)): fdp = feedparser.parse(urls[i]) print fdp.feed.title print fdp.entrie…

Python でリストに要素が含まれているか判定する

包含関係にある 2 つのリストがあって片方にしか入っていないものを抽出するスクリプトを書いてみた。 思い通りにできたので明日仕事で使おう。 >>> a = range(8) >>> a [0, 1, 2, 3, 4, 5, 6, 7] >>> b = range(4) >>> b [0, 1, 2, 3] >>> c = [] >>> for i…

121218 Python メモ feedparser, virtualenv

忘れる前にメモ python feedparser RSSを取得する CSVファイルを読み込む - Python Tips feedparser - バリケンのPython日記 - pythonグループ pythonのデータをファイルに出力 - ぼぼぼにっき。 #104 Windows環境でvirtualenvする « Python « Gab_kmのブログ

Windows で Python のモジュールを追加

Python で書かれた静的サイト作成ツール Nikola を試したいと思っている そのためにいま手元にあるのは Windows 機にも virtualenv を導入した Windows で virtualenv を入れてみた - ryskosn log 以下のドキュメントを見ながら必要となるモジュールをインス…

Windows で virtualenv を入れてみた

先日は MacBook で Python の環境設定をやってみたが今日は Windows で同じところをやってみる。 MacBook への easy_install のインストールなど - ryskosn log virtualenv を試す - ryskosn log こちらのサイトから distribute_setup.py をダウンロードする…

virtualenv を試す

$ python virtualenv.py --distribute ENV python: can't open file 'virtualenv.py': [Errno 2] No such file or directoryあれ、うまくいかなかった。 #104 Windows環境でvirtualenvする « Python « Gab_kmのブログ こちらを参照して真似してみる $ python…

MacBook への easy_install のインストールなど

easy_install のインストール $ python distribute_setup.py Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.32.tar.gz Extracting in /var/folders/--/--ZKYOToHjWDdnLg5NbQxU+++TI/-Tmp-/tmpiCJTp5 Now working in /var…

Python モジュールのインストール(pywinauto)

ダウンロードして解凍して、そのフォルダに入ってコマンドラインから setup.py を実行する $ python setup.py install running install running build running build_py creating build creating build\lib creating build\lib\pywinauto copying pywinauto\…

MinGW と Python のメモ

MinGW? MinTTY? Windows ホームディレクトリに .profile を置いた。 中身は alias ls='ls --color=auto --show-control-chars' alias ll='ls -l' alias l='ls -CF' Python サードパーティのモジュールは Python27/Lib/site-packages にインストールされる

Windows で mechanize をインストール

ryosuke@ThinkPad1 /c/Python27/Scripts $ easy_install mechanize Searching for mechanize Reading http://pypi.python.org/simple/mechanize/ Reading http://wwwsearch.sourceforge.net/mechanize/ Best match: mechanize 0.2.5 Downloading http://pypi…

さくらレンタルサーバで Python CGI

<html> <head> <meta http-equiv=content-type content="text/html; charset=UTF-8"> <title>何とかフォーム</title> </head> <body> <form method="POST" action="/test/sample2.cgi"> メールアドレスを入力<br> <input type="text" name="address"><br> <input type="submit" value="解除"> </form> </body> </html> #!/usr/local/bin/python…

Python feedparser についてメモ

feedparser - Parse Atom and RSS feeds in Python - Google Project Hosting http://code.google.com/p/feedparser/ Basic Features — feedparser 5.1.2 documentation http://packages.python.org/feedparser/basic.html feedparser - バリケンのPython日…

Python easy_install を Windows マシンへインストールする

取り急ぎメモだけ setuptools 0.6c11 : Python Package Index http://pypi.python.org/pypi/setuptools [c:feedparser-5.1.2] $ python setup.py install Traceback (most recent call last): File "setup.py", line 1, in <module> from setuptools import setup Im</module>…

Python 日本語情報をまとめたエントリへのリンク

Pythonを始める人への日本語情報集 - None is None is None あとで何度も参照する

Python あとで読むメモ

ウノウラボ by Zynga Japan: 2009年版Python開発環境を整えよう virtualenv, virtualenvwrapper, pip を使う方法 - Ian Lewis 今日のPython: VIRTUALENV について11.4 urllib -- URL による任意のリソースへのアクセス Python - urllibを使用したWebページの…

pip についてメモ

easy_install の代わりになるものらしい。easy_install は setuptools に含まれているコマンド、らしい。*1 このpipは、Pythonで長らく主流となってきたsetuptools/easy_installに替わって最近使われるようになってきたパッケージ管理ツールで、PHPで言えばp…

Trac のインストールメモ 1

Trac 0.12 の公式ドキュメントを少し読んでから、過去のインストール手順を解説しているエントリを読み返すと何が必要なのか、徐々にわかってきた。 Subversion 関連 Subversion の Python バインディング 何? neon neon HTTP and WebDAV client library ne…

Trac 0.12 のインストールについて

Trac をインストールしようとしている。必要な手順について書かれたエントリはたくさんあるけれど、いかんせん Trac 本体のほかにも付随していろいろと入れる必要があるので、それらの対応バージョンなどをきちんと確認して進めたいところ。やっぱり横着せず…

Trac のインストールメモ 2

さくらインターネットでDjango - rokujyouhitomaの日記 このエントリの前半部分も参考になる。 余談 setuptools を インストールして easy_install pippip install tracってやったらいいのかもしれないけれど、本家よりも日本語化が進んでいる Trac-ja を入…

101004 Emacs の設定

Emacs の設定をしていた。 ; load-path の設定 (setq load-path (append (list (expand-file-name "~/.emacs.d/elisp/") (expand-file-name "~/.emacs.d/conf/")) load-path)) ;; auto-install.el ;; http://www.emacswiki.org/emacs/download/auto-install.…

Python 関連の入れてみたもの

Homepage | Editra フロントページ - IPython (参照)モダンなPythonの開発環境の構築方法 | TRIVIAL TECHNOLOGIES on CLOUD Wingware Python IDE - The Intelligent Development Environment for Python Programmers いくつか入れてみた。 まだほんの少しし…

100928 Python 学習

モダンなPythonの開発環境の構築方法 | TRIVIAL TECHNOLOGIES on CLOUD Python Package Index : setuptools 0.6c11 IPython を入れてみようと思い、上記エントリを参考にまずは easy_install とやらを入れることにした。Bash の操作で少しだけつまづいたので…

100927 Python 学習

100925 Python 学習 の続き。よくよく考えたら前回「なんでだろう」といっていたコードは x == 5 のときの動作が break 文だけであった。だから理解するのに時間がかかったのだ(たぶん)。なので x == 5 のときに print 文を実行するようにしたのが下記。(ち…

100925 Python 学習

初めてのPython(3) ここが違うぞ、Pythonさん こちらのエントリにあった for と else のサンプルコードを試していた。 for x in range(0, 10): print x else: print 'break is not executed.' これは 0 1 2 3 4 5 6 7 8 9 break is not executed.こうなる。 …

100922Python 学習

「初めてのコンピュータサイエンス」4 章を読んでいる。いろいろな内容が含まれていて面白い。 モジュールというのは一つのファイルにまとめられた関数の集まり 複数のモジュールにおいて同じ名前の関数が存在する可能性もあるので、関数を呼び出すときはモ…

CotEditor で現在時刻を挿入する Python スクリプトを作った

家で使っている MacBook ではエディタは(今のところは) CotEditor がメインである。会社の Windows PC では EmEditor を使っている。 会社の EmEditor では F5 を押すと「10/09/20 17:54」というふうに現在時刻が挿入されるので、それをつかって作業ログをつ…

100819Python学習

「初めてのコンピュータサイエンス」の第 2 章を読んだので練習問題の内容を少し自分で動かして試してみる。書籍では Wing 101 という IDE (の無料版)を推奨していたけれど、そういう部分で新しく習得することを増やしたくないので導入は見送った。普通にタ…

コンピュータの勉強

昨日、兄とジュンク堂書店に行った際に、コンピュータ関係の書籍でよさそうなものを教えてもらい購入した。Python の書籍は「みんなの Python」「初めての Python」等これまでにも兄から数冊もらったものがあったけれどあまり読み進められていなかった。「そ…