Mac, Linux等複数プラットフォームで動作するクリップボードを操作するコマンドを作った。
各環境でのクリップボード操作コマンドを同一インタフェースで扱えるpyperclipを利用してコマンドclippyを作成した。
利用にはPython2.5以上が必要。
Linux環境では、xclip, xsel, gtk, qtのいずれかがインストールされている必要がある。
インストールは以下のコマンドで可能。
$ curl https://raw.github.com/bluele/clippy/master/install.py | python
クリップボードへの貼付けは
$ echo "hello, world" | clippy $ cat file.txt | clippy
クリップボードの出力は
$ clippy hello, word
Windows環境は現状サポートしていないが需要があれば用意するかも。
Google画像で画像検索をPythonから利用する
公式では提供されていないので、Python2.7 + BeautifulSoupでスクレイピングした。 Beautifulsoupのインストールは
pip install beautifulsoup
もしくは
easy_install beautifulsoup
で可能。
書いたスクリプトは以下のとおり
画像URLを引数にして実行すると結果一覧が表示される
$ python google_image_search.py http://www.hatena.ne.jp/images/portal/logo-portal-top2@2x.png [u'http://www.lifenet-seimei.co.jp/creators/img/detail_logo_hatena.gif'] [u'http://ugomemo.hatena.ne.jp/images/ci.gif'] [u'http://blog.canpan.info/cpforum/img/logo_portal_hatena.gif'] [u'http://www.gmo-searchteria.jp/service/opast/images/partner-opast-visualworks.jpg'] [u'http://www.jlisting.jp/img/common/partner/bnr_partner_hatena.gif'] [u'http://d.hatena.ne.jp/images/tabezou_icons/tabezou_bb2.gif'] [u'http://www.venture.nict.go.jp/var/storage/kosen/images/logo/dena_logo.png'] [u'http://30d.jp/img/kyanny/public/2c7f67b8-10cf-11df-b222-0018f3d17807_original.jpg']