タグ

2016年10月23日のブックマーク (8件)

  • subprocess — Subprocess management

    Information about how the subprocess module can be used to replace these modules and functions can be found in the following sections. Using the subprocess Module¶ The recommended approach to invoking subprocesses is to use the run() function for all use cases it can handle. For more advanced use cases, the underlying Popen interface can be used directly. subprocess.run(args, *, stdin=None, input=

    subprocess — Subprocess management
    U1and0
    U1and0 2016/10/23
    subprocess.check_output(args, *, stdin=None, stderr=None, shell=False, universal_newlines=False, timeout=None)(原文) 引数でコマンドを実行し、その出力を返します。 コマンドのリターンコードが非ゼロならば CalledProcessError 例外が送出されます
  • 【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita

    2019/06/11追記: これは2012年の投稿です。なぜかはてなブックマークで拡散されていますが、内容は時代にそぐわなくなったものもあるのでご注意ください。 これ知らないプログラマって損してんなって思う汎用的なツールのコメントに寄せられたツールを分類分けしてみました。 解説は、ほぼコメントに寄せられた内容のコピペです。 URLのみの記述は公式サイト(か、ほぼ公式サイトと化しているサイト) 公式サイトとは別に、ページタイトルだけでツールを説明しきっているページへのリンクも付けておきました。類似ページが複数ある場合は、はてブのブックマーク数が多いものを選びました。 知らないツールもあるので、分類がいいかげんなところもあると思います。何か気づいたらコメントください。 解説が不十分なツールについても、補足(コピペで文に取り込める体裁だとありがたい)を頂けると助かります! 元ネタの投稿は現在進

    【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita
    U1and0
    U1and0 2016/10/23
    あとでよむ
  • better than grepなackを試してみた

    better than grepなツールack がタイムラインでちょっと話題になっていた ので、試してみました。find+grepより速くて良いね。 OSXならbrewでインストールするとお手軽なんでしょう。 % brew install ack デフォルトで再帰検索してくれます。.gitとか.svnディレクトリは勝手に 無視してくれるようです。 % ack hoge test/test-twittering-mode.el 405: (setcdr (assoc 'in-reply-to-screen-name status) "hoge") 407: (test-assert-string-equal " in reply to hoge" 検索対象の拡張子は"ack –help-types"で確認出来ます。-kオプションを 付けると、すべてのファイルを対象にします。 % ack -k

    U1and0
    U1and0 2016/10/23
    デフォルトで再帰検索してくれます。.gitとか.svnディレクトリは勝手に 無視してくれるようです。検索対象の拡張子は"ack --help-types"で確認出来ます。-kオプションを 付けると、すべてのファイルを対象にします。
  • Cloud9で簡単Jupyter環境構築 - Qiita

    超簡単設定 超簡単バージョンを作りました。 https://github.com/y-sama/cloud9 主に、Jupyter, Pandas, Scikit-learn, tensorflowが使えるようにしています。 Introduction 最近某所でオンラインIDE Cloud9にJupyterをのせられるという話を聞きました。 先行記事がありますが、自分用にまとめ直します。 セキュリティ無視の最速設定なら10分弱、色々設定しても30分かからないと思います。 Cloud9で使える無料DISKは2GBですが、1.6GBほど使います。残念ながらディスクスペースをうのでTensorflowはインストール不可です。 またシングルコアなので気計算はできませんが、Jupyterに興味があるとか、pandasを試したいとか、scikit-learnのチュートリアルしたいとかなら十分です。

    Cloud9で簡単Jupyter環境構築 - Qiita
    U1and0
    U1and0 2016/10/23
    セキュリティ無視の最速設定なら10分弱、色々設定しても30分かからないと思います。 Cloud9で使える無料DISKは2GBですが、1.6GBほど使います。残念ながらディスクスペースを食うのでTensorflowはインストール不可です。 またシ
  • subprocess – プロセスを生成して連携する - Python Module of the Week

    subprocess モジュールは新しくプロセスを生成して、そのプロセスを扱う一貫したインタフェースを提供します。それは従来からある他のモジュールよりも高レベルなインタフェースを提供します。そして os.system(), os.spawn*(), os.popen*(), popen2.*() や commands.*() のような従来の関数の置き換えを目的としています。 subprocess モジュールと他のモジュールとの比較を分かり易くするために os や popen を使用したサンプルを再作成して紹介します。 subprocess モジュールは Popen とそのクラスを使用する複数のラッパ関数を定義します。 Popen のコンストラクタは新たなプロセス生成を簡単にする複数の引数を受け取り、パイプを経由してその親プロセスと通信します。それは他のモジュールの置き換えられる全ての機能や

    U1and0
    U1and0 2016/10/23
    call() が生成するプロセスの標準入力や標準出力のチャンネルは親の入出力に束縛されます。これは呼び出すプログラムはコマンドの出力を取得できないことを意味します。後続の処理のためにその出力を取得するために chec
  • Pythonでの正規表現の使い方 - Qiita

    正規表現の検索演算子やパターンや検索自体のルールはPerlPHPとほとんど変わりないみたいですが。 正規表現の関数の使い方などは全然違うので、自分の勉強&整理の為に書いておきます。 正規表現の検索演算子などには言及しません 初期設定 以下のライブラリーを読み込むことで、正規表現が使えるようになります。 正規表現を使うためには、2つ方法があります。 一つは、事前に検索するパターンをコンパイルしておく方法です。 この方法を使うと、同じパターンで何度も検索する場合に、毎回パターンを指定する必要なく、高速に検索することが出来るようになります。 http://docs.python.jp/3/howto/regex.html#compiling-regular-expressions それから、パターンの最初にrを付けることをを勧めします、付けなくても基的には大丈夫ですが、付けることによって文字

    Pythonでの正規表現の使い方 - Qiita
    U1and0
    U1and0 2016/10/23
    findall(pattern, string) 正規表現にマッチする部分文字列を全て探しだしリストとして返します。
  • PYTHONPATHとは

    PYTHONPATH とはなにか,とその設定方法について Python の Documentation » Python Setup and Usageより: Augment the default search path for module files. The format is the same as the shell’s PATH: one or more directory pathnames separated by os.pathsep (e.g. colons on Unix or semicolons on Windows). Non-existent directories are silently ignored.(中略)The default search path is installation dependent, but generally begins

    PYTHONPATHとは
    U1and0
    U1and0 2016/10/23
    Pythonが import 文で利用するモジュールを探す際のパスです。 以下のコードで、起動時にデフォルト設定されているパスが確認できます。 $ python >>> import sys >>> print(sys.path) 環境変数PYTHONPATHを設定すると、この値に追加されま
  • IMESupportの位置がおかしかった - Qiita

    すいません。すぐ直る方法がわかりました。 テキスト画面で、ctrl押しながらマウスホイールで グリグリ拡大・縮小を行ったら、治りました。 下記は無視してください ============================== Sublime Text3の導入に伴い、さまざまなプラグインをいれているのですが、 WindowsGoogle日本語入力いれてる人は、日語入れるときに変な位置にカーソルが出てしまう。 ので、解決してくれるのがIMESupportらしいのだけど、みんな平然と使ってるんだけど、ずれる。サイドバーの大きさ分ずれる。 なので、面倒ではあるのだけど、自分ルールとしてサイドバーの大きさを固定する事にして、例えば400pxくらい。 Users\名前のフォルダ\AppData\Roaming\Sublime Text 3\Packages\IMESupport\imesuppor

    IMESupportの位置がおかしかった - Qiita
    U1and0
    U1and0 2016/10/23
    テキスト画面で、ctrl押しながらマウスホイールで グリグリ拡大・縮小を行ったら、治りました。