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

YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

Python

wheelのありがたさとAnacondaへの要望

はじめに こんにちは、Python界のラファエル・ナダルです。全豪オープンテニス、盛り上がりましたね。さて、先日次のようなエントリーを立て続けに書いたんですが、「なぜAnacondaに関しての記述がないのか」という突っ込みをもらったので、参照用にメモを残…

Pythonの仮想環境構築 2017.01版

はじめに こんにちは、Python界のテリー・ギリアムです。こんな記事を見かけて、Pythonの開発環境を作るのが面倒という認識が広まるのは良くないなあと思って書きました。ただの突っ込み記事です。 qiita.com そのツールほんとに要りますか? 出だしにこんな…

Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください 2017.01

はじめに こんにちは、最近Pythonをまた書き始めたマンです。なんか古い記事が参照されててだいぶ害があるので現状にあったやつにします。 Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください - YAMAGUCHI::weblog 要点 これからP…

Mac OS X 10.8にMySQL 5.5.29+HandlerSocketをインストールする

はじめに こんにちは、久々のPython界の情弱です。いままでMySQLはLinuxでパッケージでぶち込むくらいでしか入れたことなかったので手元に入れてみた。意外と一気通貫な情報が見つからなかったのでログ用にメモ。 あと今日からはてなブログはMarkdownで書き…

sphinxcontrib-golangdomainをリリースしました

はじめに こんにちは、Python界の情弱です。Goのコードリーディングをするにあたって、メモをSphinxで書こうと思ったんですが、Go用のドメインが見つからなかったので、標準で入っているCドメインとPythonドメイン、あと@shibukawa作のErlangドメインを参考…

Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください

はじめに こんにちは、Python界の情弱です。最近は、以前に比べてPythonを触る人が増えてきたような印象ですが、それでもやれeasy_installだ、やれvirtualenvだと言われても、どうやって設定したらよくわからない、という発言をちらほら見かけています。 で…

PyCon JP 2012に参加した #pyconjp

はじめに こんにちは、Python界の情弱です。忘れない内に書いておこうと思ってPyCon JP 2012に参加してきた感想やらメモを残しておきます。 1日目 (9/15) Keynote (@mitsuhiko, Armin Ronacher) 基調講演者 - PyCon JP 2012 Happiness Through Ignorance // …

Pythonを取り巻く開発環境(PyCon JP 2012資料 #pyconjp)

はじめに こんにちは、Python界の情弱です。情弱ながらPyCon JP 2012で1セッション持たせてもらえることになりました。予め資料を公開しておきますので、当日は色々と質問・意見して頂ければと思います。各トピックは各トピックでの総論になっていますので、…

Python3.3のvenvを試す

はじめに こんにちは、Python界の情弱です。最近は「勉強会」という名を借りたリクルーティングが行われているようですが、賢良なる読者の皆様におかれましては、主催者の主旨、講師の方々のブログおよび公開レポジトリ等をご確認の上ご参加されていることで…

Python2.7.3をソースからビルドする

はじめに こんにちは、Python界の情弱です。毎度毎度、ビルドのときに忘れるのでメモしておきます。今回はUbuntu 12.04 LTSでのインストール。 必要なライブラリのインストール % sudo apt-get install zlib1g-dev bzip2 libbz2-dev libreadline6-dev libjpe…

2012.05版 Python開発のお気に入り構成(ポロリもあるよ)

はじめに こんにちは、Python界の情弱です。最近は色々とPythonの開発環境も変化してきていて、ようやくPython2.xとPython3.xを行き来しながら開発する体制が整ってきたという印象を受けています。ここしばらくは色々と試していたのですが、ようやく鉄板っぽ…

全角文字の文字幅を取得する

はじめに こんにちは、Python界の情弱です。Pythonで文字の長さではなく、文字幅を取得したい場合はどうしたらいいのかな、という話。最近は日本語はUTF-8で処理することがほとんどですが、UTF-8は1文字3バイトだったりしてlen()を使うとおかしな長さになっ…

Jenkinsでtox経由のpytestの結果を受け取るように設定する

はじめに こんにちは、Python界の情弱です。前回はJenkinsを導入するところまで。今回はPythonで書かれたプロジェクトのテストを走らせて結果を表示するまで。pytestを使った場合の結果の取得方法を調べたのでメモ。 前回のエントリはこちら。 参考 Using To…

pyzmqでZeroMQを触ってみる (PUSH/PULL)

はじめに こんにちは、Python界の情弱です。後れを取っています。さてREQ/REP, PUB/SUBに続いてPUSH/PULLも実装してみました。 pyzmqでZeroMQを触ってみる (PUB/SUB) - YAMAGUCHI::weblog pyzmqでZeroMQを触ってみる (REQ/REP) - YAMAGUCHI::weblog 参考…

pyzmqでZeroMQを触ってみる (PUB/SUB)

はじめに こんにちは、Python界の情弱です。前回に引き続きpyzmqでZeroMQを触ってみます。The Guideの流れに従ってREQ/REPの次はPUB/SUBをやってみました。 参考 pyzmqでZeroMQを触ってみる (REQ/REP) - YAMAGUCHI::weblog zmqで PUB/SUB してみる - Twist…

pyzmqでZeroMQを触ってみる (REQ/REP)

はじめに こんにちは、Python界の情弱です。ZeroMQを使って色々やろうと思うことがあったので、ZeroMQのガイドをPython版でやってみることにした。 参考 Python binding - zeromq PyZMQ Documentation — PyZMQ 2.2dev documentation ØMQ - The Guide - ØMQ -…

pythonbrewで複数バージョンのPython環境を管理する

はじめに こんにちは、Python界の情弱です。長らくvirtualenv & virtualenvwrapperでやってきたんですが、そろそろPython2系とPython3系を共存させるに当たってvirtualenvでちまちま環境を切り替えたり細かいオプション設定したりするのにつかれたのでpython…

requestsモジュールでOAuth2認証した感想とか

はじめに こんにちは、Python界の情弱です。最近情弱すぎて全然コード書いてなくて残念です。先日Google Apps APIの勉強会で「OAuth2認証使ってGoogleの各種APIにアクセスしようぜ」っていうことをやった時に、Python組で参加しました。 単純な認証なら素のH…

sshモジュールでSFTPの操作

はじめに こんにちは、Python界の情弱です。San Francisco出張に来て2週間弱が経ちますが、明日の夕方の便で日本に帰ります。アメリカの大味な食事も2週間すれば目新しさもなくなって、そろそろ東南アジア系の料理が食べたくなったりしてたので、帰ったら日…

sshモジュールで別端末を操作

はじめに こんにちは、Python界の情弱です。最近はみなさんPythonでWebサービスをゴリゴリと作っちゃっててとてもかっこいいなーと思いつつ、コソコソとツールを作る毎日を過ごしています。同じような構成のマシンがたくさんあったときに、いちいちSSHログイ…

Python3 Advent Calendar 2011 17日目 PEP 3143 Standard daemon process library

はじめに こんにちは、Python界の情弱です。今年もアドベントカレンダーの季節がやってまいりまして、「あぁ、今年もあと少しでおしまいか」などとしみじみ感じております今日この頃ですが、皆様におかれましてはいかがお過ごしでしょうか。 さて、今年はPyt…

PyPy Advent Calendar 2011 6日目 Frequently Asked Questions

はじめに こんにちは、Python界の情弱です。前日の id:Ehren からバトンを受け取りました。Python界の情弱なので、PyPyは情報は追っかけてましたが、ぜーんぜん使ったことありませんでした。とりあえず何かきっかけをってことでPyPy Advent Calendarに参加し…

nkfやiconvがなくても文字変換できるよ

はじめに こんにちは、Python界の情弱です。明日(日付的には今日)iPhone 4S買うからちょっと浮かれてます。某Skypeチャットで「Unicodeが\uXX\uYYみたいなまま保存されたテキストファイルの処理ができない!」っていう話題があって、ちょうど前に調べたの…

Pythonで複数のPDFファイルを一つに結合する

はじめに こんにちは、Python界の情弱です。ちょっと前にScanSnap S1300を買いました。用途はたまった資料の電子化です。 PythonでPDFファイルを全ページ逆さまにする - YAMAGUCHI::weblog FUJITSU ScanSnap S1300 FI-S1300出版社/メーカー: 富士通発売日: 2…

PythonでPDFファイルを全ページ逆さまにする

はじめに こんにちは、Python界の情弱です。最近部屋を片付けようと思って、前々からほしいなあと思っていたScanSnap S1300を買ったんです。用途は自炊とかではなくたまった資料の電子化で。 FUJITSU ScanSnap S1300 FI-S1300出版社/メーカー: 富士通発売日:…

(翻訳) WSGIは死んだ: WSGI Liteバンザイ!

はじめに こんにちは、Python界の情弱クレイジー野郎です。この間Armin Ronacherが書いたWSGIに関する記事から、あちこちでWSGIに関する議論が起きてますが、とりあえずその返答記事として書かれたWSGI Liteに関する記事を訳しました。 WSGI Is Dead: Long L…

lxmlでXMLパースしたらnamespaceではまった

はじめに こんにちは、Python界の情弱代表です。最近あるXMLを別のXMLに変換するっていうコード書いてます。XSLT使うっていうのも一つの手なんですけど、めんどくさい上に時間が経つと自分でも読めなくなっちゃうという大問題があるのでPythonで書いてます。…

pyqueryでほしい文字列だけ抜き出す

はじめに こんにちは、Python界の情弱です。さて、今日ふと必要があってスクレイピングをしてたんですが、その時にうまいこと文字列を抜き出すのに苦労したんでメモ。 参考 pyquery – PyQuery complete API — pyquery 1.2.1 documentation ソース jQueryなら…

C/APIで文字列操作をして色々ハマったこと

はじめに こんにちは、Python界の情弱です。最近C/APIを使ってモジュールを書くブームがきているわけですが、まあPythonで文字列を扱うのが大学3年の嫌々やった演習以来ということで全然出来ない。というわけでハマったところをメモしました。特にメモリ周り…

C/API拡張の練習でcbuchoを書いた

はじめに こんにちは、Python界のSIGTERMです。先日CPython 3.2ソースコードリーディングに参加して「そもそもソース読む前にC/APIの書き方わかってないとだめだな」と痛感したので手習い的に書き始めてみました。題材は今や絶賛サンプルパッケージとしてお…

文字列処理のモジュールを使ってのUnicode処理もろもろ

はじめに こんばんは、Python界の情弱王子です。Erlang界の貴公子 id:kuenishi とはエライ違いですね。さて、昨日Pythonを使ってちょっとしたCSVデータの処理をしていたときに、正規表現モジュールではまったことがあったのでここにメモしておきます。 参考 …

Python 2からPython 3への移行

はじめに こんにちは、Python界のNintendo 3DSです。結婚式2次会で当たりました。さてPython 3.2がリリースされて、Python 3.3のリリーススケジュールが発表され、いよいよPython Language Moratoriumも終了が近づいてきました。 PEP 3003 -- Python Langua…

Unladen Swallow 回顧録

はじめに QINSB is not a Software Blog: Unladen Swallow Retrospective Unladen Swallowのコミッター、Reid KlecknerによるUnladen Swallowプロジェクト振り返りです。Unladen Swallow自体はPythonの高速化を目指した一大プロジェクトとして一時期かなりPy…

Python 生誕20周年

PyCon US 2011 @Atlanta が開催されています。Pythonはちょうど生誕20周年を迎えました。これからもPythonが皆の生活を支え、新しい生活を作る技術でありますように。 Happy 20th birthday Python!!! (celebration at pycon) - Imgur PyCon US 2011

virtualenv環境をcron時に有効にする

はじめに グダー(こんにちは)、Python界のセントジェームズです。しばらくvirtualenvwrapperばかり使っていて、素のvirtualenv使っていなかったら情弱が加速してしまったのでメモ。特定のvirutualenv環境で動くスクリプトを起動用shell scriptから叩きたい…

PythonでWebアプリつくるのにDotCloudに登録しない手はない

はじめに サエンバイノー(こんにちは)、Python界のメンソレータムです。さて猫も杓子もクラウドの時代ですが、みなさんいかがお過ごしでしょうか。先日ふと「DotCloud」というサービスを見かけてベータ登録したので、ご紹介致します。 DotCloudってなに? …

Pythonで使えるSOAPライブラリについて調べた (2011/02版)

はじめに ボンジュール(こんにちは)、Python界の殺伐担当です。さて、SOAP終了のお知らせからもう4ヶ月くらい経とうとしていますが、未だにSOAPを使っているシステムは多いわけでして、SOAPを喋れることが必要なくなったわけではありません。しかしながら…

urllib2のみでmultipart/form-dataを送る

はじめに サワディーカップ(こんにちは)、Python界のミステリハンターです。さて、PyCon mini JPから早くも1週間が経ちまして、僕もPythonやってかないといかんなー、と思った次第です。そこで、早速Webクローラーを書きまして、そのときにformデータをmul…

PyCon mini JPに参加した&LTした

当日のプログラムはこちら 関連リンク PyCon mini JP リンク集 #pyconjp - aodag's posterous PyCon mini JP ☆20110129 - Togetter 初LTしました 大勢の前でLTするのは何気にはじめてで、緊張してめちゃくちゃ早口になってしまったのでかなりあっという間に…

コマンドラインで動作するTwitterクライアントを30分くらいで作れるPythonはかっこいい

はじめに こんにちは、Python界のほぼ日手帳です。RSSリーダーを眺めてたら、なんかPythonを使ってTwitterのコマンドラインアプリを作る見たいのがはやってたみたいなのでまぜてまぜてー。というわけで書きました。 リンク tw.pyを少し拡張してみた - へにゃ…

正規表現モジュールからはじめるスクレイピング

はじめに こんにちは、Python界のつけ麺大王@麻布十番です。先日はpyqueryを使ってWebでスクレイピングをする方法をご紹介いたしましたが、そもそも昨今のプログラミング言語ではたいてい正規表現が使えるようになっていまして、単純なものならこれを使って…

シングルクォートとダブルクォートの使い分け

はじめに こんにちは、Python界の激落ちくんです。さて、本日は非常に些細ながら気になってたことをPySpaの方々が教えてくれたのでここにメモしますよ。 どんな時に引用符を使い分けるのか まずスタイルガイドの聖典っていったらPEP8なんですが、こいつを見…

setuptoolsを使うときはsetuptoolsではなくてdistributeを使え!

注意 (2013.11.11) この記事はもう古いので、いまはdistributeではなくてsetuptoolsをインストールしてください。setuptoolsはプロジェクトが再始動してdistributeよりも新しい実装になっています。 はじめに こんにちは!Python界のポルナレフです。 ,. -‐'…

gevent+pyqueryで並列にスクレイピングする

はじめに こんにちは、Python界の炭酸x2倍のジョルトコーラです。なんか適当に書いたコードが予想外にはてブ付いたので「みんな好きモノなんだなー」と思いました。同期なコードだとURL増えたときに詰まっちゃうので、非同期なやつもちょろっと紹介しますよ…

5分でWebスクレイピングをする

はじめに あけましておめでとうございます。今年もPython界の江古田ちゃんとして頑張っていく所存です。さて id:nishiohirokazu が5分でPythonは便利だと思える記事を元旦から書いていました。 「ほえー、さすが西尾さんや」って思ってたら、西尾さんが「お…

@mitsuhiko寄稿「Python Webアプリケーション開発でのありがちなミス」

はじめに みなさん、本日はクリスマスですね。Python Webフレームワークアドベントカレンダー2010最終日ですね。最終日はスペシャルゲストということで、pocooの中心メンバである@mitsuhikoが寄稿してくださいました。 pocooはWerkzeug、Jinja2、Flask、Sphi…

pydoc内のドキュメントを翻訳していてはまったこと

はじめに こんにちは、Python界のセカンドバージンです。さて、一昨日のエントリで書いたとおりJInja2ドキュメント日本語訳を公開しました。きっかけは最近Sphinxでテンプレートをつくろうと思ってたり、Flaskでアプリケーションつくろうと思っていたので、…

Python製テンプレートエンジンあれこれとJinja2

はじめに こんにちは、Python界のタオパイパイです。いろいろなコミュニティで行われているアドベントカレンダーですが、今年初めて参加してみました。 Python Web フレームワーク アドベントカレンダー2010 : ATND 今年はPython系では「Python Web フレーム…

easy_uninstall使わないとやってられない

はじめに こんにちは、buchoです。酔っ払ってたときにeasy_installで適当にパッケージいれちゃったら大変なことになっちゃったので、邪魔なパッケージ消そうと思ったらすげーめんどい。easy_installはインストールするのはeasyかもしれねえけど、uninstallが…

lxmlを使ってXMLの要素をソートして返す

はじめに こんにちは、NEETです。最近はいろいろなデータ表現方法が出てきてるわけですが、やはりXMLっていうのは便利でしてできればデータをそのまま弄りたいってこともあるわけです。で、Webサービスとかから引っ張ってきたXMLをid順とかに要素を並べ替え…