サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
掃除・片付け
matsulib.hatenablog.jp
2コア4スレッドCPUのマシンでPythonを使ってるとCPU使用率が25%までしかならなくて、これが100%まで使えればもっと高速化できるのではないかと思っていた。 CPU使用率100%のためにはmultiprocessingモジュールを使って並列処理すれば良い。 並列処理といえばプロセス間で共有するリソースの排他制御とかを考えなきゃいけなかったり面倒な印象がある。もちろんmultiprocessingモジュールには自分でプロセスを立ち上げて共有メモリを管理する機能もあるけど、それはお手軽じゃないし設計上も好ましくないのでここでは説明しない。 ここではもっと簡単な場合を考えて、他のプロセスとは独立に動作する関数に対してPoolを使ってみる。Pool()の引数は使うCPUの数で、引数なしだと自動的に最大数に設定してくれる(僕の環境だと4)。いくつかメソッドがあるけど、組み込み関数のmap(
スクレイピングはlxmlが便利。 MeCabはWindows用のバイナリが用意されてるけど、それだとpythonから使うためのmecab-pythonがインストールできないらしく、MeCabのソースコードを弄って自分でビルドしなくちゃいけないらしい。 ということでいくつかの記事を読んで試したけど結局うまく行かず心が折れてしまった。 一方、Ubuntu(実際使ったのはLinuxMint)ならソースコードを弄る必要はなかった。 参考サイト Ubuntu 13.10でRubyからMeCabを使えるようにしたメモ - Qiita python3対応 Mecabの紹介 - Python, web, Algorithm 技術的なメモ PHP - 2chスレをスクレイピングする方法 - Qiita さて、2chスレのURLを与えて、その中のIDと単語をカウントしてみた。 ただしURLや顔文字が分解されて
相変わらずスクレイピングの勉強中。 参考サイト Python2とPython3でHTTP POST+Cookie処理の比較 - yattの日記 Python | saito's memo urllib2でCookieを使う - ひきメモ Python3でニコニコ動画にログインして自分で投稿した動画を保存してみた。虚しい。 from urllib.request import build_opener, HTTPCookieProcessor from urllib.parse import urlencode, parse_qs from http.cookiejar import CookieJar from lxml.html import fromstring # Cookie利用opener opener = build_opener(HTTPCookieProcessor(Coo
数理最適化ソルバーGurobiにはPython含む複数の言語のインターフェースが用意されていて、 gurobipyモジュールを使うと使い慣れたPythonがソルバーのモデリング言語になる。 例題 http://www.fujilab.dnj.ynu.ac.jp/lecture/system2.pdf あるレストランで,手持ちの材料からハンバーグとオムレツを作って利益を最大にしたいと考 えている.手持ちの材料は, • ひき肉 3800 [g] • タマネギ 2100 [g] • ケチャップ 1200 [g] であり,それぞれの品を作るのに必要な材料の量は, • ハンバーグ 1個あたり,ひき肉 60 [g],タマネギ 20 [g],ケチャップ 20 [g] • オムレツ1個あたり, ひき肉 40 [g],タマネギ 30 [g],ケチャップ 10 [g] であるとする.(他に必要な材料は十分な量
MATLAB ライクなグラフ描写ができる pylab と以下の方法を使って、入力に対するシステムの応答を調べる。 記号計算のためのライブラリ sympy を使う方法 制御工学のためのライブラリ python-control を使う方法 今回の入力は単位ステップ関数だが、インパルス関数やそれ以外の任意の関数についても同様に調べることができる。また、伝達関数だけでなく状態空間表現も使える。 1. sympy sympy で入力と伝達関数を記号を使って定義し、それらをラプラス変換、逆ラプラス変換する。 # -*- coding: utf-8 -*- from sympy import * from pylab import * # 一次遅れ系の一般形の一般形の伝達関数 G(s)=K/(T*s+1), (T>0, K>0) K,T = symbols('K T', positive=True) s
このページを最初にブックマークしてみませんか?
『matsulib.hatenablog.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く