Make it possible with Python.

最近Pythonから離れ気味、その他物作りに寄り気味です。

Programming

タイムマシンカメラをつくる1(構想と作り始め)

このカメラ、コンセプトを含めて、まさに自分がほしいと思っていたカメラだったので、Linux、プログラミング初心者の自分が、試行錯誤して創ろうとしています。 kenkawakenkenke.hateblo.jp このページは、そのカメラができあがるまでの勉強&トラブルシュー…

Anacondaにnode.jsをインストールするとエラーになる

Windows10で、Anacondaにnode.jsをインストールするとエラーになったので、対策を調べました。 ちなみに一度エラーになると、Anacondaをアンインストールしてもnodejsのファイルが一部残ってしまうので、主導で削除したほうがいいかもしれません。 原因はこ…

RaspberryPiと Pythonスクレイピング前下調べ結果

Raspberrypiでスクレイピングを仕様としたときの記録。 パーサはlxmlを使う Pythonでhtmlを取り扱う際は、「htmllib(標準モジュール)」や 「Beautiful Soup」 といったモジュールがあります。 しかし、高速で柔軟な操作がしたい場合は、 「lxml」がいい Gent…

’’’(トリプルクォート)はコメント以外でも複数行の入力に使える

タイトル通りのことを、今更ながら知りました。 例えばこの本のP71にある Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド-作者: 加藤耕太出版社/メーカー: 技術評論社発売日: 2016/12/16メディア: 大型本この商品を含むブログ …

ファイル名、ファイル内テキスト一括置換スクリプト 2 (Python2/3対応, その他改善版)

過去に作ったテキスト置換スクリプトを、手直ししました。 過去スクリプト:ファイル名とファイル内テキストを置換するpythonスクリプト - Make it possible with Python. photo by Mathias L. このスクリプトは、ファイル名、拡張子の指定条件に一致する複…

エラー AttributeError: 'module' object has no attribute 'html' に対処

相変わらず月に1回くらい、長期記憶を鍛えるかのように一進一退のpythonのコーディングに取り組んでいます。 これからGWくらいで、某アカウントアグリゲーションサービスのスクレイピングをしようとしています。 Webサービスにするとセキュリティが問題にな…

BaaSサービスのParse.com の使い方と、危険性について

photo by Abllo™ BaaSとParse.comの利点について Webサービスを作る場合、BaaSサービスを使わないと初心者では敷居が高すぎると聞いたので、BaaSについて調べてみた。 BaaSというのは、バックエンド処理を提供してくれるサービスで、例えば有名なParse.comと…

VirtualBox上にサーバーを立ててpythonを実行

この本を読みながら、Windows内のVirtualbox上で、pythonを実行できた。 Pythonプロフェッショナルプログラミング作者: ビープラウド出版社/メーカー: 秀和システム発売日: 2012/03/26メディア: 単行本購入: 6人 クリック: 765回この商品を含むブログ (27件)…

リストやディクショナリ、変数へのデータの収納の仕方

今も会社で空き時間を見つけては、単純作業自動化ツールを少しずつ書いています。 そんな中でのたぶんプログラミングの基本的な気づきを1つ。 多次元リストやディクショナリに値を収納するときの話。 最近、徐々に複雑なデータを扱うようになってから、出力…

codecs.open() とcsv.reader の組み合わせでUnicodeEncodeErrorエラー

Python2.7でこんなコードを書いたらUnicodeEncodeErrorエラー。 infile = codecs.open(file, "r", "cp932") dat = csv.reader(infile) y_sig = [] for row in dat: y_sig.append(row[6]) IDE上ではエラーにならないが、ソースコードを実行するとエラーになる…

herokuは諦めます。

正確には、しばらくは諦めます。 きつすぎました。 思ったよりいっぱいエラーが出て、解決法を調べても調べても、芋づる式にわからない言葉が出てきて収拾がつかなくなりそうなので。 UNIXもサーバーもhttpもsshもunicodeすら知らない人間にはちょっと早かっ…

virtutalenv絡みで、Pythonと環境変数についてちょっと調べた

virtualenvは環境変数を変更することで、仮想環境を作り出しているらしい。 そこで、 環境変数とはどういうもので、 Pythonではどう使われていて、 virtualenvではどう使われているのか について、少し調べてみた。たぶん間違いもあると思います。 環境変数…

heroku で プロンプトからSSH-key 生成ができないので、全部GUIから実施した。

herokuの使い方を学び中。 PaaSやサーバーの知識皆無のため、一番シンプルな以下のチュートリアルから実施した。 https://devcenter.heroku.com/articles/getting-started-with-python もちろんこれでも問題多発。 heroku初回ログイン後のSSH Key生成でエラ…

Python仮想環境virtualenvをPyscripterに適用する方法

Webサービスを作るためには、依存関係によるトラブルを防ぐために各アプリを仮想環境で作る必要があるらしい。 ということで、virtualenvを pipからインストールして、仮想環境を作ってみました。 が、ここから先が地獄でした。 仮想環境をactivateしても、S…

Python勉強記録 サーバー確保とgitについて

Webサービスをアップするためのサーバー選びなどについて調べてみたので、メモ。 知らないことだらけで混乱しつつ、進んではいるはず。 Webサービスを公開するサーバーは、PaaSのheroku herokuとさくらVPSを候補に絞り、比較しました。 以下の理由から、まず…

Python勉強記録 進め方と Pandasによるデータ処理...

私ははPythonの勉強のため、簡単なプログラムを作ろうとしています。 今作ろうとしているのは、データを集めて、それを元に予測値を出すプログラムです。 こんな流れで一から勉強しながら作業中。 1.データ収集 2.データ整形(?) 3.手動(まずはExcel)で…

forループでリストの中身を書き換える方法 Python勉強記録

やりたいこと リストに含まれる値のうち、条件に適合するものだけを書き換える。 間違った方法 以下のような単純なforループでは実現できない。 line = "sdf2as23d" chars = list(line) chars_time = for char in chars: if char == str(2): char = 5 手元の…

Python勉強記録 20140415

1つのスクリプトを書く中で、わからないことが毎回山ほど出てくる・・・。 でも、力業でバグ回避はできるようになった。時間さえあれば動くコードが作れる。 時間を書ければ作れるので、仕事効率化に使えるようになった。 ただしコード改善の時間がないので、わ…

Webで見つけたPython2の教科書的なもの

いろいろ調べる中で、読み物として初心者でもわかりやすく、役に立ちそうな資料は以下の2つ。 iPadに入れて、布団と電車の中で読んでます。 Pythonによるプログラム入門 (PDF):有澤健治教授(愛知大学) M.Hiroi's Home Page / Lightweight Language とて…

ファイル名とファイル内テキストを置換するpythonスクリプト

※追記:テキスト置換スクリプトはリンク先に改善版を掲載しています。 上記リンク先スクリプトをご使用ください。 ファイル名、ファイル内テキスト一括置換スクリプト 2 (Python2/3対応, その他改善版) - Make it possible with Python.python.slightlysim…