ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

Python

今週学んだことをちょっとだけ書く

今月入社した会社さんは、いわいるデータサイエンティストを職とした感じで、Python、R、SQLを主に使うとのこと。 その中で「ほほー」と思ったこと(だけ)を書く。 ちなみに、大した内容ではなく自分だけのメモでおいておく。 任意の数値区切り別にグルーピ…

【起動できませんでした】面白そうなOSS見つけた。「python-for-android」

github.com README.mdやドキュメントだけでは起動できず、ソースを読んでオプションを試してみたけど、結局Android起動まではできませんでした。 また試してみるかもしれないので、メモしておく。 とりあえず試した Getting Started — python-for-android 0.…

virtualenvがゆうこと効かない

ImportError OSError: Command 動かないよ!!!!! って、怒っていたらですよ。 $ sudo virtualenv test ・・・うまくいきました。 管理者権限が必要だったようです。1時間。ワロタ 帰る。

Pythonのstatic site generatorで、Pelicanを使ってみた

static site generatorとは? えーと、、、うん。静的な言語みたいにコンパイルしたHTMLとCSSを上げるやつ。でいいかな。(違うような気がしてきた) んで、これが必要になったので、ちょっと試してみました。 install pipで入りました。 $ pip install Peli…

【Python3】いまさらなんだけど、Pythonでdictionaryを引数で渡す書き方

知らんかった。。。ていうか見たことある書き方だったけど、ずっとリファレンス渡しだと勘違いしていました。。。orz def two(image_path, **start_point): print(start_point.x) # 768 print(start_point.y) # 256 two(image_path, x=768, y=256) 追記 もっ…

【Python2.7】BeautifulSoupで(個人的に)よく使うコードをメモ

といっても、初歩的な初歩なんですけども。。。 準備 from bs4 import BeautifulSoup これでおk。まだインストールしていないならpipでインストールしてね。 今回はurlからデータを取得してそれをBeautifulSoupへ渡す。 import requests response = request…

opencvでトリミング

clngn.hatenablog.com こちらを参考にしました。 これを使ってseleniumのスクショと組み合わせてほしいところだけ取得するよう改造する。

【Python3】Python3でgeneratorのnextは「__next__()」

画像認識で類似度判定したかった。 qiita.com こちらのソースをパクリリスペクトしましたm(_ _ )m で、動かないのね(´;ω;`)ブワッ なーぜー File "image_compare.py", line 18, in matching result.append(target.next()) AttributeError: 'generator' obje…

AnacondaでDjangoインストール

環境 $ python --version Python 3.4.4 :: Anaconda 2.3.0 (x86_64) インストール $ conda install -c https://conda.anaconda.org/anaconda django 確認 $ python ... >>> import django >>> django.__version__ '1.9.5' プロジェクト作成 $ django-admin.p…

【予約した】PythonによるWebスクレイピング

www.amazon.co.jp ぽちった!すごく楽しみ(^^

【Python3】GPXファイルジェネレータ

d.hatena.ne.jp こちらの方が作成したスクリプトをpython3にしました。ソースお借りいたしますm(_ _ )m Forkしたかったけどgistの使い方がよくわからない。。。 # # python drive.py "origin" ["waypoint" ... ] "destination" # # i.e. python drive.py "Un…

iPythonからRを実行する

今Jupyterって名前らしい。 iPythonからRが実行できるということを聞いたので、試してみる。 その時のメモ これはRのコンソールから install.packages(c('rzmq','repr','IRkernel','IRdisplay'), repos = c('http://irkernel.github.io/', getOption('repos'…

【Python3】入力から複数行値を取得する

プログラミングコンテンストとかでよく使うかも。 import sys # 複数行取得 input_lines = sys.stdin.readlines()

【Python】s3にupload、s3からファイルをdeleteをpythonで

Python3でやる。 s3を操作するために必要なモジュールをインストール $ pip install boto3 また、アクセス権限やキーの設定なども済ます。(これはここでは書かない) ファイルをアップロード import boto3 import urllib.request s3 = boto3.resource('s3')…

Django勉強中

Django勉強中。 とりあえず途中までをメモ。 MVC CakePHPなどの他MVCフレームワークを使うとちょっとこんがらがる。 CakePHP Model View Controller Django Model Template(CakeでいうView) View (CakeでいうController) Model.objects.get()で、取得で…

機械学習・クラスタリングを理解するまで6日目

前回 aipacommander.hatenablog.jp とりあえずいい感じのプロットできました。 それでは!いよいよクラスタリング。 本の通りに進めます。 ライトユーザーを除外 書籍(P46)によると、「ビジネスのデータは自然じゃないので、セグメントを別けて、とあるセ…

機械学習・クラスタリングを理解するまで5日目

前回 aipacommander.hatenablog.jp とりあえずグルーピングした値を用意した。 それを今度はmatplotlibってやつでプロッティング(?描画って意味かな?)する。 >>> import matplotlib.pyplot as plt とりあえず渡す >>> grouping_user_id user.id 4 7 9 2 …

機械学習・クラスタリングを理解するまで4日目

機械学習の本。P44のことをしたかった。 本はRで書いてあったが、Rわかんないので(試してみてもよかったが)Pythonでやることにした。 csv読み込み -> グラフを作成。なんてことをしたかったが、そもそも数値になっていないのでグラフ化できなかった。 DB使…

【Django】RemovedInDjango110Warning: django.conf.urls.patterns() is deprecated

photo by Maven@China RemovedInDjango110Warning: django.conf.urls.patterns() is deprecated and will be removed in Django 1.10. Update your urlpatterns to be a list of django.conf.urls.url() instances instead. Django起動したらこんなエラーが…

Macにanacondaをインストール

機械学習を勉強し始めたので、便利と噂のanacondaをインストールしました。 $ pyenv install anaconda-2.1.0 # 環境をanacondaへ切り替え $ pyenv global anaconda-2.1.0 んで、このサイトさんを参考にしました。 omoshetech.com ついでOpenCVも入れようかな…

機械学習・クラスタリングを理解するまで2日目

前回 aipacommander.hatenablog.jp んで、クラスタリングを理解しようとしました。 wikipediaを参照 k-meansってのでやるのはわかった。じゃあどんな計算しているのかな? k平均法 - Wikipedia なるほど!わからん!(^ω^ 本を読んで見る この本を買ってみて…

機械学習・クラスタリングを理解するまで1日目

photo by yukop 急にシリーズがはじまるよー。 とまぁ、俺用のメモなので綺麗にまとめるのは理解したあとにでもまとめます。 何日で理解できるかなー。とりあえず1日目。 参考資料 qiita.com そしてモノマネを実行する。 clustering.py # -*- coding: utf-8…

Pythonのこれの意味 -> print "%s%s" % ('http://', 'www.yahoo.co.jp/')

探し方が分からないかったが、なんとなーく予想して実行したら意味わかったのでメモ。 C言語のprintfみたいなやつだね。 # coding: utf-8 print "%s%s" % ('http://', 'www.yahoo.co.jp/') # 実行結果 -> http://www.yahoo.co.jp/ こうなるわけですよ。わか…

OSXにPythonのPLIってモジュールを入れるまでが長かったのでログに残す

面倒だったわ。。。 いろいろ記事を確認したからできた。本当ありがたい。俺も残す。 このコードを動かしたかった。 stackoverflow.com 肌色チェッカー(意味深)したかったのだが、動かない。 isFleshColor.py #!/usr/local/bin/python import os, glob imp…

プログラミング言語によって、シングル・ダブルクォーテーションのどちらかで統一する必要はあるのか。調べてみた。

photo by BWJones クォーテーションとは? 引用符(いんようふ)は、約物の一つ。文中において、他の文や語を引用していることを示す役割を果たす記号で、多くの場合一対で引用部分を囲む。コーテーションマーク、クォーテーションマーク、クオーテーション…

paizaってサービスで問題を問いてみた

photo by FreeCat こんなサービスがあります。

果たして動くのか!?BeatifullSoupをPython3で動作させる。

前回からのPHPと変わってPythonの記事です。

やっぱり好きですPython!! - Python3をMacにインストール

Python3を使うことになったのでインストール!!! はじまるよ!!!

BeautifulSoup.pyを使ってみた

scrapyを使っていたけど なーかなかなかなか、これが難しいのなんの。 そして、フレームワークなのに ドキュメントが全部英語!!!(;ω;) ※英語読めない、隊長が悪いけど どうしても処理の中で、scrapyが取得したURLリンクを使って 別ページを同時処理に…

pythonの正規表現でハマった件

またハマった。。。 そろそろハマったシリーズ作ろうかな? 今度は正規表現です。 正規表現で、置換や文字列削除などで オススメの言語はPerlです。 なんて言ったって、書きやすいこの上無し。 他の言語はコンパイルだったり、手続きが多いのでちっと面倒く…