Python

Python 2.7 のインストール

つい忘れるので書いておこう。 MacPorts でのインストール $ sudo port install python27 実際は他の何かを入れた際に依存関係で入っていたようなのでやっていない。 virtualenv で仮想環境を作成する $ pip install virtualenv $ virtualenv -p (which pyth…

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 にインストールされる