PyCon APAC 2013で発表した結果

YAPCのスピーカーすごいす!、PyConのスピーカーすごいす!と参加者側でずっと過ごしてたけど、今回初めて発表するので、少しは皆さんの心に残るようなお話が出来たらいいなぁと思っています。PyCon APAC 2013で発表することになった

slideshareも10000views超えたし、はてブもそこそこ付いたし、ブログのフィードバックもいただけたし、少しはお役にたったのかなと安堵している。

改めてPyCon APAC 2013のスタッフと参加者の皆様、楽しい時間を有難うございました。

椅子ネタは思い浮かばなかった…

seleniumのphantomjsでuser-agent を変更する

googleにchromeとして認識して欲しかったので調べた

dcap = dict(DesiredCapabilities.PHANTOMJS)
    dcap["phantomjs.page.settings.userAgent"] = (
        "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36"
    )
driver = webdriver.PhantomJS(desired_capabilities=dcap)

XPathの書き方も慣れてきた☆

沼津日本酒フェス2013にいってきた

せりざわ酒店さんのイベントにおじゃましてきた。もやしもんのバッグ背負っているヒトがいた。

1379887222

  • 陸奥八仙美味しいのを再確認
  • こんな夜には好みかも
  • どぶろく美味しかった
  • 梅乃宿のみかんと林檎はみかんのほうが好み

沢山試飲できて満足。ツマミもちょこちょこつまめたし、白隠正宗の仕込水飲みながらまわったので、あまり酔いもまわらず気持よく過ごせた。

行ってよかった。

トヨタ生産方式の名著

著者が本人なので当然か。具体的なことではなくメタな視点で書いてあるので、今まで断片的に理解していたことがまとまったのと、もっと思考の幅が広がるような名著だと思う。

「ジャストインタイム」とはチームプレーすなわち、連携プレーの妙を発揮させることである、「自働化」とは選手一人一人の技を高めることであると考える

という記述には目から鱗が落ちた気がした。

ProductName トヨタ生産方式
大野 耐一
ダイヤモンド社 / ?円 ( 2012-09-14 )


  • プルという思想から「かんばん」という実装に至った
  • 少人化という考え方

テントは欲しいけど別に今でなくてよかった

近所のアウトドアショップに偵察に行って、シュラフを買ったら満足した。

テントが欲しかったというより、最近残業し過ぎのストレスを物欲で解消させたかったのかなーと(今では思う)ここ数年残業なんてしてなかったから、以外にストレスフルなことに気付いた。

まぁでも、座り心地を確かめてきたチェアは買おうかなと思っている。室内で使えるし

あと、タープも見てたんだけどビスタウィング超良さげ

ProductName MSR VISTAWING LT 37320 【日本正規品】

MSR / 42000円 ( 2013-03-09 )


でも高すぎ

アウトドア用のチェア欲しい

快適に座れて家でも使える奴がいいなーと探してみたけど気に入ったものが見つからなかった

これなんかどうだろうか?

ProductName Helinox(A&F)(ヘリノックス) Life Chair ベージュ

Helinox(ヘリノックス) / 10500円 ( )


テント欲の高まり

急にテントが欲しくなったので調べた結果、ピルツがいいかなと。

ProductName 小川キャンパル(OGAWA CAMPAL) ピルツ5 [1~2人用] 2795

小川キャンパル(OGAWA CAMPAL) / 25720円 ( 2011-03-22 )


ProductName 小川キャンパル(OGAWA CAMPAL) ピルツ7-ST[2~3人用] 2798

小川キャンパル(OGAWA CAMPAL) / 26725円 ( 2013-03-25 )


5か7で悩んでいる。

タープも欲しい

焚き火台は別にいいかなと思っていたのだけど、火を見つめてるのは好きだしソロなら持っていてもいいかなと。

ProductName ユニフレーム(UNIFLAME) ファイアスタンド2 683064

UNIFLAME(ユニフレーム) / 6000円 ( )


買うならこっちなのかな

ProductName スノーピーク(snow peak) 焚火台 S ST-031

スノーピーク(snow peak) / 9240円 ( 2012-03-12 )


あと持ち運びしやすくて快適なチェアも欲しい

TypeError: must be string or read-only character buffer, not instancemethod

pythonのSOAPクライアントであるsudsを使ってSOAPしていたら、返ってくるデータが巨大すぎて、ファイルに吐いて眺めたくなったので

with open(file, "w") as f:
  f.write(soap_result)

をしたら表題のエラーが出た。

with open(file, "w") as f:
  f.write(str(soap_result))

ってやらないといけなかった。

Python+Selenium+PhantomJSが快適すぎる

Selenium便利なんだけど、ブラウザ立ちあげないといけないのはサーバーで使いにくくて不便だよなと思っていたのだけどPhantomJS使えることを知ったので早速遊んでた。なにやりたいかというとGoogle Patent Searchから特許ID抜き出したいのだけど、Python+Selenium+PhantomJSの組み合わせでできることがわかった。

from selenium import webdriver
import time
driver = webdriver.PhantomJS()
driver.get("https://www.google.co.jp/webhp?hl=ja&tab=ww&authuser=0#authuser=0&hl=ja&q=python")
print driver.current_url
time.sleep(2)
driver.save_screenshot("screen_shot130918.png")
driver.quit()

screen_shot

requestsっぽいcurl

pythonでhttpアクセスする時には定番のrequestsだけど、プロキシー通してhttpsアクセスさせると400のステータスエラーが出てどうしようもないというトラブルに見舞われた。

あーpycurlかー、面倒くさいなーと思いつつ調べたらhuman_curlというパッケージを見つけた。

import human_curl as requests # python-requests.org compatibile

ってやるとrequestsで書いてたコードがそのまま動いてちゃんとアクセスできるようになるので素敵☆