© Copyright Doug Hellmann. | | Last updated on Feb 17, 2013. | Created using Sphinx. | Design based on "Leaves" by SmallPark
© Copyright Doug Hellmann. | | Last updated on Feb 17, 2013. | Created using Sphinx. | Design based on "Leaves" by SmallPark
PyCon JP 2011 Call for Papers:演題募集中 8月27日(土) 9:30~17:10 (仮) 産業技術大学院大学 (品川シーサイド駅から徒歩3分)
PyCon JP 2011 Call for Papers:演題募集中 8月27日(土) 9:30~17:10 (仮) 産業技術大学院大学 (品川シーサイド駅から徒歩3分)
Python | 23:49 | 知人がPython始めるらしいので僕が参考にした文献とかを載せてみようと思います。 概要はこれでつかもう:Instant PythonPythonの文法をざっと知ることができる。もしプログラミングさえ初めてなら:Instant Hackingがおすすめとされています…(たぶん)あなたがはてな市民でいつもの基礎文法最速マスターがお好みなら:Python基礎文法最速マスター - D++のはまり日誌:)ライブラリとかを入れるまえにおすすめしたいことeasy_installのインストールvirtualenvのインストールvirtualenvwrapperのインストールpipのインストールこの辺についてはお前、誰よの人イアンさんが詳しく書いているので参照してくださいvirtualenv, virtualenvwrapper, pip を使う方法 - Ian Lewi
Pythonゲームプログラミング入門 非公式サポートページ このページについて このページは書籍 "Pythonゲームプログラミング入門"の翻訳者による非公式サポートページです。サンプルコード、正誤表などは出版社のサイトにありますが、そちらではカバーしきれないような内容を目指します。 非公式正誤表 随時更新中です。 序文 P19 2行目 誤: 数学につて 正: 数学について 1章 P22 下から3行目 誤: プロンpプト 正: プロンプト P23 「1.1.1 数値型」 1行目 誤: Pythonが数値型でできることの一部の情報を元に始めていきます 正: Pythonで扱える最も単純な情報である数値型から始めましょう 2章 P62 下から3行目 誤: mathモジュールは小さな関数しか持っていないので、piだけを使用するには手を抜いて現在のモジュールへすべてインポートします 正: mat
昨日のリンクまとめが使いやすかったので、Djangoについてもまとめてみた。数が多いのでちょっと大変だった。 各項目の上のほうが新しい記事で下に行くほど古いです。 古い記事は、Djangoのバージョンも古いので役に立たない可能性有り。内容が酷い物もあるけど気にしない。 Tips PostGISのST_SimplifyをGeoDjangoから使う - 偏った言語信者の垂れ流し Django1.3のClass-based generic viewsを使う - 偏った言語信者の垂れ流し 3次元の座標を扱う - 偏った言語信者の垂れ流し Debianで標準のPythonを切り替えてpostgis/python-gdal周りでハマった - 偏った言語信者の垂れ流し djangoのセッションキーについて調べてた - 偏った言語信者の垂れ流し SortedDict - 偏った言語信者の垂れ流し modw
はじめに こんにちは、Python界の情弱です。さて、今日ふと必要があってスクレイピングをしてたんですが、その時にうまいこと文字列を抜き出すのに苦労したんでメモ。 参考 pyquery – PyQuery complete API — pyquery 1.2.1 documentation ソース jQueryならcontents()とかでうまいことできるっぽいけど、pyqueryには残念ながらありません。そこで力技で必要ない要素を削除した後にtext()で返される文字列をsplitして決め打ちで文字列取ってくるという方法を採りました。なんかださいけどしょうがない。 from pyquery import PyQuery as pq # この要素中の"piyo"だけ抜き出したい html_str = "<div>hoge<span>foo</span><h3>bar</h3>piyo</d
テストツールですが Python 書いてます。ツールと言えば信頼性ということでテストですね。 Python でテストといえば doctest です。 テストツールと言えば nose です。 nose といえば coverage です。 インストールとかはは @aohta の記事で。 nose でテスト実行時のカバレッジを取得する。 - kuma8の日記 nose で doctest をするためには以下な感じで。 nosetests --with-doctest --with-coverage --cover-html --cover-package=snowflake(パッケージ名) --with-doctest で doctest --with-coverage はカヴァレッジ出力 --cover-html は cover/index.html から、結果をカラフルに --cover-p
会社の先輩にブログ書けと言われたので、トハエコ(@tohae_call)のソースを小出していこうと思います。 今回はJavascriptのライブラリとして有名なJQueryの様にDOM操作できる、pyqueryというライブラリの使い方を紹介します。クローラとかスクレイピングとかって、まぁ日常茶飯事だと思うのですが、その時に役立つのがこのpyqueryです。僕は最近これ無しではクロールできません。 インストール pyquery自体のインストールは簡単で、easy_installでちゃちゃっと入ります。 $ easy_install pyquery ただし、pyqueryはlxmlを利用するので、環境によってはlxmlが入らないと怒られるかもしれません。lxmlはCで書かれてるので、Windowsの場合だとかなりめんどくさいです。CentOSに入れる場合は、CentOS5にpython2.6+
02:14djangoのQuerySet.filterを都度呼ぶのは面倒くさいdjangoで検索画面を作るとき、よくこういうプログラムを書くと思う。 検索条件を入力する為のFormを作る。 Formの入力値で入力されているものだけ条件指定する。入力されていない条件は絞り込みしない。そういうとき、こんな風にプログラムを書くのが結構な苦痛だ。 from django.db.models import Q persons = Person.objects.all() dct = {"name" : "oyakata"} if dct.get("name"): persons.filter(name=dct["name"]) if dct.get("age"): # ORの条件指定にしなければならない -> 面倒くさい # 自分のフィールドだけでなく、ForeignKeyのフィールドも見なければな
このサイトでは、プログラミング言語Pythonと Pythonのゲーム用ライブラリPygameを用いてゲーム制作の過程やテクニックをまとめています。主に自分の知識の整理に使うつもりですが、これからPythonを学んでゲームを作ってみようという方の参考になれば幸いです。 Pygameは知らなくても大丈夫ですが、Pythonの基本は知っていることを前提にしています。 Pythonで書いたプログラムはWindowsでもMacでもLinuxでも動きます。 ソースコードの著作権を主張することはないので自由に使ってください。 記事下方にあるナビゲーションはほとんど役に立ちません。このページを起点としてリンク先へ、読んだら戻るといった使い方が楽だと思います。 NEW! 全ソースコードをGitHubのリポジトリとして公開しました。右下のDownload ZIPからまとめてダウンロードできます(2014/9
何個か Web アプリを作ったけど、そういえば、まだスクレイピングをやったことがありませんでした。ふり返っても、サービス内で処理が完結するものや、外部 API を呼び出すものばかり。今考えている Web サービスを実装するには、どうやらスクレイピングが必要っぽいので、Python で練習してみました。 初めてのスクレイピングということなので、有名どころの BeautifulSoup を使ってみます。クックパッドのレシピ情報を抽出するサンプルを書いてみました。 # -*- coding:utf-8 -*- import urllib import BeautifulSoup # HTML を取得 html = urllib.urlopen("http://cookpad.com/recipe/1069312").read() # 解析用の BeautifulSoup オブジェクトを作成 so
なんだか西尾先生が面白そうなことをしてるので、便乗してみることにしました。 ■課題 今お仕事で iOS のアプリを書いているのですが、その中で次のような plist ファイルを作成する必要が出てきました。 plist ってのをご存じない方は、要するに XML ファイルだと思ってください。 <dict> <key>emojiName</key> <string>表情(嬉しい)</string> <key>emojiCode</key> <string>0xE415</string> </dict> <dict> <key>emojiName</key> <string>表情(にこにこ)</string> <key>emojiCode</key> <string>0xE056</string> </dict> <dict> <key>emojiName</key> <string>表情(笑顔)
PyCon JP 2011 8月27日(土) 9:30~17:10 (仮) 産業技術大学院大学 (品川シーサイド駅から徒歩3分) Call for Papers:演題募集中 情弱なので、フォローして是非情強になりたいです。 Armin Ronacher (@mitsuhiko) Ian Bicking (@ianbicking) Michael Foord (@voidspace) Bob Ippolito (@etrepum) Atsuo Ishimoto (@atsuoishimoto) Yutaka Matsubara (@mopemope) Takayuki Shimizukawa (@shimizukawa) Moriyoshi Koizumi (@moriyoshit) Yasushi Masuda (@whosaysni) Atsushi Odagiri (@aodag
何度かBeautifulSoupについては書いているのですが、未だに使い方が覚えられずにイライラします。仕方が無いのでまとめて置く事にしました。BeautifulSoupはHTMLから情報を取得するだけ無く、HTMLの編集もできますが、ここではスクレイピング用途のみに絞っています。 使用するのは以下のHTMLです。 このHTMLを使って色々と情報を取得したのが以下です。覚えるべきはfindAllだけです。注意する必要があるのは、textを指定した場合にタグオブジェクトが取れずに、テキストオブジェクトが取れるので、一旦parentで親のタグ取りましょうという事と、正規表現で条件指定する場合は、re.compileで正規表現オブジェクトを渡すという事位ですか。 #!/usr/bin/python # -*- coding: utf-8 -*- import re import urllib f
Raycastを使い始めて1年経ったので、どういうことに使っているかを振り返ってみる。去年書いた AlfredからRaycastに移行した - oinume journal の記事から少し使い方が変わっているところもあるのでメモがてら。 基本的な使い方 Cmd + QをRaycast起動のショートカットとして割り当てている。Pro版は使っていないのでAI機能などは使ったことがない。 ブラウザのブックマーク検索など、よく使うけどHotKeyを割り当てるほどでもないRaycastコマンドはbmのようにAliasを設定している。 Cmd + QでRaycastを起動してbmと入力するとブックマークの検索ができるので楽ちん アプリケーションランチャー機能 アプリケーションを起動するときのランチャーとして使っている。よく使うアプリにはHot Key(ショートカット)を割り当ててる。 Clipboar
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く