troushoo

JupytarLab の Tips

概要JupytarLab の Tips を紹介します。1. 出力を隠す: 出力部分をクリック2. 出力をさせない: %%capture3. ヘルプ (Quick Reference) を表示: %quickref4. 関数のヘルプを表示: ? / Shift + Tab内容1. 出力を隠す: 出力部分をクリック出力部分をクリックすると、出力を隠すことができます。2. 出力をさせない: %%capture%%capture で、出力をさせなくできます。3. ヘルプ (Quick Reference) 一覧表示: %quickref%quickref で Quic...
  1. 2019/07/13(土) 23:52:15|
  2. Python
  3. | トラックバック:0
  4. | コメント:0

TensorWatch : Microsoft 公開のオープンソースの Machine Learning 用の Python デバッグツール

概要Microsoft が GitHub に公開した、オープンソースの Machine Learning 用の Python デバッグツール TensorWatch を紹介します。内容TensorWatch を用いることで、データサイエンスのデバッグや視覚化ができるようになります。Microsoft にて GitHub に公開されている例を用いて、TensorWatch の使い方を紹介します。1. TensorWatch をインストールします。pip install tensorwatchJupyter Notebook でインストールする際は以下...
  1. 2019/07/08(月) 00:07:09|
  2. Python
  3. | トラックバック:0
  4. | コメント:0

Jupyter Notebook でのデバッグ

概要Jupyter Notebook でのデバッグ方法を紹介します。- ブレークポイント- 条件付きブレークポイント- %debug- %pdb on / %pdb off内容ブレークポイント1.「import pdb;pdb.set_trace()」をブレークさせたい部分に挿入します。2. コードを実行すると、該当部分でブレークします。3. ブレークすると pdb のコマンドが使えます。条件付きブレークポイント1.「import pdb;pdb.set_trace()」を挿入し、ブレークさせます。2. 「l」で、...
  1. 2019/04/07(日) 23:19:44|
  2. Python
  3. | トラックバック:0
  4. | コメント:0

Python のメモリダンプから WinDbg でコールスタックを確認

Python のメモリダンプから WinDbg でコールスタックを確認する方法を紹介します。準備Python 用の WinDbg のデバッガーエクステンションを https://github.com/SeanCline/PyExt/releases よりダウンロードしておきます。ダウンロードした Zip ファイルを展開し、デバッガーエクステンション pyext.dll があることを確認します。Python のメモリダンプから WinDbg でコールスタックを確認1. タスクマネージャーを起動します。2. py...
  1. 2018/10/28(日) 23:40:48|
  2. Python
  3. | トラックバック:0
  4. | コメント:0

Jupyter Notebook でのパフォーマンス調査

概要Jupyter Notebook でのプロファイリング方法を紹介します。%time: 実行時間を計測%timeit: 複数回の結果を元に、実行時間を計測%prun: プロファイリングを実行%lprun: 行ごとにプロファイリングを実行%memit: メモリ使用量を測定内容%time実行時間を計測します。User CPU time、Sys CPU time、Wall time がわかります。import randomL = [random.random() for i in range(100000)]%time L.sort()%timeit複数回の結果を元に、実...
  1. 2018/09/01(土) 17:30:21|
  2. Python
  3. | トラックバック:0
  4. | コメント:0

cProfile を用いて実行した Python プロファイリングを KCacheGrind でビジュアル化

概要cProfile を用いて実行した Python プロファイリングを KCacheGrind でビジュアル化する方法を紹介します。内容手順1. cProfile を用いてプロファイリングを実行cProfile は Python 2.5 から Python で提供されています。python –m cProfile –o <出力ファイル> <実行 Python ファイル>2. プロファイリングの出力ファイル形式を変換cProfile で作成されたファイルを、KCacheGrind で読み込めるファイル形式に変換し...
  1. 2018/03/26(月) 20:55:47|
  2. Python
  3. | トラックバック:0
  4. | コメント:0

Pyflame: Python プロファイラー

概要オープンソースの Python プロファイラー Pyflame を紹介します。内容Pyflame のインストール方法1. 必要なモジュールをインストールします。sudo apt-get install autoconf automake autotools-dev g++ pkg-config python-dev python3-dev libtool make2. GitHub のサイトよりソースコードをダウンロードします。git clone https://github.com/uber/pyflame.git3. インストールします。./autogen.sh./configuremake4. src に ...
  1. 2018/03/24(土) 22:14:29|
  2. Python
  3. | トラックバック:0
  4. | コメント:0

Python のデバッガー pdb の基本的な使い方の紹介

概要Python のデバッガー pdb の使用方法を紹介します。内容1. [python3 –m pdb <python ファイル>] でデバッグ開始します。また、ソースコードの中に [import pdb; pdb.set_trace()] と記述することで、該当部分が呼ばれた際に pdb が呼び出されるようにすることも可能です。2. デバッガーに制御が移ります。3. [l] でソースコードが表示されます。4. [b <行番号>] でブレークポイントを張ることができます。[b] で現...
  1. 2017/06/01(木) 22:20:39|
  2. Python
  3. | トラックバック:0
  4. | コメント:0

Linux 上の Python プロセスのハングの原因を GDB を用いて調査

概要 Linux 上の Python プロセスのハングの原因を GDB を用いて調査する方法を紹介します。 内容 準備1. Python のデバッグ用モジュールをインストールします。[ apt-get install python-dbg libpython-dbg ]2. ハングしている Python プロセスの PID を取得します。[ pgrep python ]ハングしている Python プロセスに GDB をアタッチ1. GDB をハングしている Python プロセスにアタッチします。[ gdb –p <pid> python ]2. ...
  1. 2017/02/23(木) 23:39:15|
  2. Python
  3. | トラックバック:0
  4. | コメント:0

スポンサーリンク

最新記事

月別アーカイブ

カテゴリ

ツール (114)
ネットワーク (54)
Wireshark (48)
AD (36)
Linux (45)
WinDbg (46)
SOS・Psscor2/Psscor4 (25)
Visual Studio (56)
Tips (32)
コンテナ (4)
Azure (17)
.NET (24)
Python (9)
Java (5)
SQL (6)
事例 (1)
英語 (1)
About Me (1)
未分類 (0)

全記事表示リンク

全ての記事を表示する

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する