タグ

pythonに関するnixenekoのブックマーク (35)

  • anancondaの仮想環境でpipを使うときの注意点 - Qiita

    > conda activate kasou # 環境によっては、source activate kasou (kasou) > conda list # packages in environment at /Users/usename/.pyenv/versions/anaconda3-5.1.0/envs/kasou: # # Name Version Build Channel とすると、何もないことがわかります。 この状態で、pip installすると、仮想環境内ではなく、rootのpipが使われてしまうので注意が必要です。 そして、モジュールもrootに入ります。 それでは、確認してみます。 試しに、pipでopencvを入れてみます。

    anancondaの仮想環境でpipを使うときの注意点 - Qiita
  • PythonとOpenSCADで快適な3Dモデリング生活 - Qiita

    はじめに OpenSCADはFusion360,SketchUp,FreeCADなどの3DCADとは異なり,プログラムから3Dモデルを作成するソフトウェアです.そのためパラメトリックなモデリングが可能です. OpenSCADについては次のリンクが参考になります. - OpenSCAD - OpenSCAD User Manual - OpenSCADで始めるプログラマブルな3Dモデリング OpenSCADではOpenSCAD独自のプログラミング言語(OpenSCAD Language)を使ってモデリングを行います.しかし,実際に使ってみるとわかるのですが,この言語はあまり使いやすいとはいえません. もしこれがPythonとかでできたら最高なのに...と思って調べたら,SolidPythonというライブラリを見つけました.PythonプログラムからOpenSCADプログラムを生成することで,

    PythonとOpenSCADで快適な3Dモデリング生活 - Qiita
  • Pythonで楽曲のリズム・テンポ分析: テンポグラム (Tempogram) - Wizard Notes

    はじめに 楽曲分析では、メロディー、ハーモニー、リズムの3大要素から特徴を捉えるのが大事です。 ハーモニーに関しては、音楽理論による体系化(コード、コード進行など)が出来ていることもあり、計算機による分析も他の要素よりも普及しています。 一方で、特にリズムに関する分析は、ハーモニーのそれと比べるとWeb上には情報が少ないです。 そこで、この記事では、局所/大域のテンポ分析やBPM算出で使われる、テンポグラム (Tempogram)について、Pythonのコードとともに紹介します。実装と理解の助けになれば幸いです。 はじめに テンポグラムとは 各テンポグラムの紹介と実装 フーリエテンポグラム (Fourier Tempogram) 自己相関テンポグラム (Autocorrelation Tempogram) テンポグラムのBPM範囲を限定 対数テンポグラム サイクリックテンポグラム (Cyc

    Pythonで楽曲のリズム・テンポ分析: テンポグラム (Tempogram) - Wizard Notes
  • ((Pythonで) 書く (Lisp) インタプリタ)

    Peter Norvig / 青木靖 訳 このページには2つの目的がある。コンピュータ言語の実装について一般的な記述をすることと、Lispの方言であるSchemeのサブセットをPythonで実装する具体的な方法を示すことである。私はこのインタプリタをLispy (lis.py)と呼ぶ。何年か前に私はJavaとCommon LispでSchemeインタプリタを書く方法を示した。今回の目標は、アラン・ケイが「ソフトウェアのマクスウェル方程式」と呼んだところの簡潔さと取っつきやすさを可能な限り実現するということだ。 SchemeのサブセットLispy の構文と意味論 コンピュータ言語の多くは様々な構文的な決まり(キーワード、中置演算子、カッコ、演算子優先順、ドット記法、セミコロンなど)を持っているが、Lisp族言語の1つとして、Schemeの構文はすべてカッコ付きの前置記法であるリストを基とし

  • condaとpip:混ぜるな危険 - onoz000’s blog

    Anaconda環境下でpipを使う場合のリスクについて、日語で書かれたページがほとんど見つからなかったので覚え書き。 追記 その2(2020-10-24) 1年越しですが補足記事書きました。以下の内容には2020年には当てはまらないものもいくつかあるので、ご注意ください。 追記 (2019-09-27) 予想以上にたくさんの方にこのエントリーを読んでいただけているようでありがとうございます。細かい表現を推敲したほか、Anacondaのドキュメントが全部リンク切れしていたので修正しました。また、SNS等での反応を見ていて一部誤解や認識違いがあるようなので後日補足エントリーを書こうと計画しています。 余談なのですが、個人ブログの記事って結構怪しい情報が多いです。ググると個人ブログ(とか各国のQ&Aサイト)が上位に出てくることが多く、それを見て満足してしまうことも多いかと思いますが、(私の記

    condaとpip:混ぜるな危険 - onoz000’s blog
  • Multiprocessing.Pool makes Numpy matrix multiplication slower

  • Why does multiprocessing use only a single core after I import numpy?

    I am not sure whether this counts more as an OS issue, but I thought I would ask here in case anyone has some insight from the Python end of things. I've been trying to parallelise a CPU-heavy for loop using joblib, but I find that instead of each worker process being assigned to a different core, I end up with all of them being assigned to the same core and no performance gain. Here's a very triv

    Why does multiprocessing use only a single core after I import numpy?
  • Fast way of counting non-zero bits in positive integer

  • GitHub - kennethreitz/setup.py: 📦 A Human's Ultimate Guide to setup.py.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - kennethreitz/setup.py: 📦 A Human's Ultimate Guide to setup.py.
  • Pythonメモ : better-exceptionsで例外情報を見やすくする - もた日記

    better-exceptions インストール 使い方 better-exceptions github.com better-exceptionsを使用すると例外情報が図のようにみやすくなる。 インストール pipでインストールできるので下記コマンドを実行。 $ pip install better_exceptions 使い方 以下のようにbetter_exceptionsをインポートすればよい。 import better_exceptions 試しに下記コードを実行した場合の出力を比べてみる。 import better_exceptions foo = 52 def shallow(a, b): deep(a + b) def deep(val): global foo assert val > 10 and foo == 60 bar = foo - 50 shallow(b

    Pythonメモ : better-exceptionsで例外情報を見やすくする - もた日記
  • Python3で巨大な浮動小数計算の結果が変だったので理由を調べてみた - paiza times

    Photo by Jacob Munk-Stander 秋山です。 タイトルのとおり、Python3で巨大な浮動小数計算をした時の計算結果についての話です。 例えば、 11 × ÷ 10 という計算式があったとしましょう。 普通に人力で単純に計算しようと思ったら、10の23乗を計算して、それから11を掛けて…という手順になるかと思いますが、10の23乗の時点で 100000000000000000000000 という大きな数になってしまい(ちなみに千垓です。垓は万・億・兆・京の次になります)非常にわかりづらいですね。 これぐらいの桁数の数になってくると、プログラミングでもいわゆる32bitの整数型では表現することができません。64bit整数でも足りないので、128bit整数でやっと表現できるようになります。 私は普段paizaのスキルチェック問題の制作を担当していて、自分でもいろいろな問題

    Python3で巨大な浮動小数計算の結果が変だったので理由を調べてみた - paiza times
  • Home — VisPy

    Spiral galaxy simulation Simulation of a spiral galaxy using the density wave theory. Check it out

  • PythonでWebスクレイピングする時の知見をまとめておく - Stimulator

    - はじめに - 最近はWebスクレイピングにお熱である。 趣味機械学習のデータセット集めに利用したり、自身のカードの情報や各アカウントの支払い状況をスクレイピングしてスプレッドシートで管理したりしている。 最近この手の記事は多くあるものの「~してみた」から抜けた記事が見当たらないので、大規模に処理する場合も含めた大きめの記事として知見をまとめておく。 追記 2018/03/05: 大きな内容なのでここに追記します。 github.com phantomJSについての記載が記事内でありますが、phantomJSのメンテナが止めたニュースが記憶に新しいですが、上記issueにて正式にこれ以上バージョンアップされないとの通達。 記事内でも推奨していますがheadless Chrome等を使う方が良さそうです。 - アジェンダ - 主に以下のような話をします。 - はじめに - - アジェンダ

    PythonでWebスクレイピングする時の知見をまとめておく - Stimulator
  • OpenCVで動画をリアルタイムに変換してみる - Qiita

    はじめに OpenCV(Open Source Computer Vision Library)はBSDライセンスの映像/画像処理ライブラリ集です。画像のフィルタ処理、テンプレートマッチング、物体認識、映像解析、機械学習などのアルゴリズムが多数用意されています。 OpenCVを使った動体追跡の例 (OpenCV Google Summer of Code 2015) https://www.youtube.com/watch?v=OUbUFn71S4s インストールと簡単な使い方はこちら http://qiita.com/olympic2020/items/d5d475a446ec9c73261e 静止画像のフィルター処理についてはこちら OpenCVでエッジ検出してみる 今回は、動画をリアルタイムに変換してみます。 プログラム while文のループの中で以下を行っています。 元のカラー動

    OpenCVで動画をリアルタイムに変換してみる - Qiita
  • メル周波数ケプストラム係数(MFCC) - 人工知能に関する断創録

    Pythonで音声信号処理(2011/05/14)の第19回目。 今回は、音声認識の特徴量としてよく見かけるメル周波数ケプストラム係数(Mel-Frequency Cepstrum Coefficients)を求めてみました。いわゆるMFCCです。 MFCCはケプストラム(2012/2/11)と同じく声道特性を表す特徴量です。ケプストラムとMFCCの違いはMFCCが人間の音声知覚の特徴を考慮していることです。メルという言葉がそれを表しています。 MFCCの抽出手順をまとめると プリエンファシスフィルタで波形の高域成分を強調する 窓関数をかけた後にFFTして振幅スペクトルを求める 振幅スペクトルにメルフィルタバンクをかけて圧縮する 上記の圧縮した数値列を信号とみなして離散コサイン変換する 得られたケプストラムの低次成分がMFCC となります。私が参考にしたコードは振幅スペクトルを使ってたけど

    メル周波数ケプストラム係数(MFCC) - 人工知能に関する断創録
  • 0から始めるMacのDeepLearning環境構築 - pip install deeplearning

    MacBook Pro (Retina 13-inch、Early 2015)の出荷時状態からChainerをimportするまで。 MBPを新調しました こんにちは、2週間ほど前に以前使っていたMacBookProが故障してしまいました。 半年前にもメモリが故障してしまったんですが、今回はHDDを読み取る部分で修理できず。 2011年の春学期に購入したので既に4年目なので、そろそろ需要かなと思い、 新調する運びになりました。 ちなみにブログの更新ができなかったのも↑が原因です。 スペック MacBook Pro (Retina 13-inch、Early 2015) CPU 3.1 GHz Intel Core i7 メモリ 16 GB 1867 MHz DDR3 OS X El captain Permission denied 問題 PCを買い換えたので早速、Chrome, Goog

    0から始めるMacのDeepLearning環境構築 - pip install deeplearning
  • Jupyter (iPython) Notebookを使って技術ノート環境を構築する方法 - MyEnigma

    PythonユーザのためのJupyter[実践]入門posted with カエレバ池内 孝啓,片柳 薫子,岩尾 エマ はるか,@driller 技術評論社 2017-09-09 Amazonで最安値を探す楽天市場で最安値を探すYahooショッピングで最安値を探す 目次 目次 はじめに Jupyter Notebook (iPython Notebook)とは? インストール Notebookデータのバックアップ&マルチアカウントアクセスする設定 Jupyter Notebookのショートカット コマンドモードのショートカット Editモードのショートカット セルを上から全部実行する Markdownで文章を入力する 数式を入力する 数式の計算をする 画像をドロップアンドドラッグで挿入できるようにする 目次を見出し情報から自動生成する レポートタイトルを入力する方法 PDFに出力する Ma

    Jupyter (iPython) Notebookを使って技術ノート環境を構築する方法 - MyEnigma
  • 【Python】いつまでprintデバッグで消耗してるの? - らっちゃいブログ

    Python を初めて間もない頃、自分も print デバッグしてました。効率の悪さを認識しつつも、IDEを導入してデバッグする方法を調べてセッティングして、という手順が面倒でずっと放置してました。 // 普段は vim で開発してます そうこうしてたら print デバッグではどうにもならないバグにぶち当たり、仕方なくデバッグポイントを置く方法を調べたわけです。するとどうでしょう。 ソースコード中に以下の一文を入れるだけではないですか。 import pdb; pdb.set_trace() たったこれだけで、上の一文を挿入した行で処理が停止し、コンソール上でステップ実行が出来るようになります。最高かよ。 個人的にですが、デバッガー起動中によく使うコマンドとしては以下です。 コマンド 説明 s(tep) ステップイン n(ext) ステップオーバー r(eturn) ステップアウト l(

    【Python】いつまでprintデバッグで消耗してるの? - らっちゃいブログ
  • Python Image Library (PIL)で文字を書く - bettamodokiのブログ

    PythonのモジュールであるPython Image Library (PIL)で画像にテキストを出力する方法. PILはnumpyのarrayから画像を生成してくれるので重宝していたのだが, 欲を出してテキストを付加することにした. これも非常に簡単にできる. 以下に文字を画像のちょうど中心にくるように出力するプログラムをメモしておく. import numpy import PIL.Image import PIL.ImageDraw import PIL.ImageFont def draw_text_at_center(img, text): draw = PIL.ImageDraw.Draw(img) draw.font = PIL.ImageFont.truetype( "/usr/share/fonts/truetype/freefont/FreeMono.ttf", 20

    Python Image Library (PIL)で文字を書く - bettamodokiのブログ
  • 私たちはいかにして環状線で”悪さをする列車”を捕まえたか | プログラミング | POSTD

    文:Daniel Sim 分析:Lee Shangqian、Daniel Sim、Clarence Ng ここ数ヶ月、シンガポールのMRT環状線では列車が何度も止まるものの、その原因が分からないため、通勤客の大きな混乱や心配の種となっていました。 私も多くの同僚と同じように環状線を使ってワンノースのオフィスに通っています。そのため、11月5日に列車が止まる原因を調査する依頼がチームに来た時は、ためらうことなく業務に携わることを志願しました。 鉄道運営会社SMRTと陸上交通庁(LTA)による事前調査から、いくつかの電車の信号を消失させる信号の干渉があり、それがインシデントを引き起こすことが既に分かっていました。信号が消失すると列車の安全機能である緊急ブレーキが作動するため、不規則に電車が止まる原因となります。 しかし8月に初めて発生した今回のインシデントは、不規則に起こっているように見えるた

    私たちはいかにして環状線で”悪さをする列車”を捕まえたか | プログラミング | POSTD