.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}業績から株式銘柄の良さを調べています。決算分析のコード例は『XBRLまとめ』からどうぞ。決算分析システム2018.08.06Pythonプログラムの優先度を変更するコード例です。決算分析システムでは、大量のXBRLを読み込んで数字を取り出したり、大量のグラフを描いたりします。これらは大抵、マルチプロセス処理ですべてのCPUを動員して、全力で作業にあたってもらうのですが、そのあいだは他の作業が難しくなります。そこで、プログラム開始直後にパイソンプロセスの優先度を下げる、というようなことをよくしています。優先度を変更インストール優先度「低」に下げるコード例ほかの優先度に変えるコード例マルチプロセス処理時の作業を快適にする私はウィンドウズですが、ふだん優先度「通常」になっているところを、「低」に下げてあげます。親の優先度を下げてあげれば、マルチプロセス処理で現れる子プロセスも優先度が下がった状態で開始されます。することで、フルパワー時に他のデバッグ作業などを始めても、さくさく快適になりました。CPUを分けてくれます。その間も、元のプログラムは空いているCPUを使い切ってくれるので、CPUは常に100%です。下げた時の実行時間ですが、ログに記録した実行時間を見てきた限り、特に遅くなっている様子はありませんでした。ほかの作業をしていなければ、「通常」時とほぼ同じ時間で完了するようです。優先度の変更には、「psutil」というパイソン用モジュールを使用します。私はピー・エス・ユーティルって呼んでいます。公式サイトのドキュメントです。psutil一応、アンインストール方法です。(y/n)?」と聞かれますので、「y」を入力してエンターキーを押します。これでアンインストール完了です。優先度「低」に下げるコード例ナイスにアイドル・プライオリティー・クラスを渡すと「低」になります。設定が済めばインスタンス「p」は使わないので、削除しています。決算分析システムでは、これを関数にして、色々なプログラムの先頭で簡単に優先度を下げられるようにしています。pプロセスクラスとナイスメソッドの説明ページです。psutil.Process(pid=None)https://psutil.readthedocs.io/en/latest/#psutil.Processpidを省略すると、os.getpid()のPIDが使われるとのことです。現在のプロセスIDに関する設定・情報取得が可能になります。nice(value=None)https://psutil.readthedocs.io/en/latest/#psutil.Process.nice値を渡せば優先度を設定、省略すると優先度を取得。優先度が変わっていく様子は、タスクマネージャーでも確認できます。表示が変わっていくはずです。一時停止するためのコードです。main()実行結果です。プロセスIDは実行するごとに変わります。ファイルを読み込むときに、不要なヘッダーをスキップするコード例(れい)です。モジュールで、効率的にスキップする方法です。呼び出して、『ファイルとフォルダ』の『作成日時(さくせいにちじ)・更新日時(こうしんにちじ)・アクセス日時(にちじ)』を変更するコード例です。フォルダを...決算分析システムPNGを圧縮して高速化。高速表示とサイズ削減のために、PNGを減色して圧縮する方法です。ピンクォワント(pngquant.exe)の標準入力(stdin)に画像データを渡して圧縮します。ワードプレスのローカル環境を作る方法です。中でワードプレスを動かして、ブラウザでアクセスできるようにします。(XAMPP)、インスタントワード...決算分析システムXBRLとは財務データを保存するフォーマットのことXBRLとは、財務データを保存するフォーマットのことです。画像に例えると、JPEG(ジェイペグ)とかPNG(ピン、ピング、ピーエヌジー)と同じです。JPEGは画像データを保存するフォーマットです。XBRLから米国企業の決算データを抽出するコード例です。使用しているのですが、いろいろなXMLを読み込んでいくうちに、「メモリの割り当てに失敗しました」という旨のメッセージが出ていたことに気づきました。XBRLの読み込みで難しいところ「四半期ごとの金額」と「通期の累計金額」を分けて読み込むところです。自分がやり方を知らないだけかもしれませんが、本当に簡単じゃないですね。同じ日付の金額違いとか、累計のところに四半期の小さな金額が入ってしまっている状態をひとつひとつチェ...決算分析システムPDFを正規表現で検索する【Python】たくさんのPDFを正規表現で一括検索する方法です。プログラムからのPDF検索で一番難しいのは、PDFのテキストにアクセスする部分です。簡単に読み込めるPDFもあれば、そうでないPDFもあります。投資判断のために、売上・利益や資産の推移をグラフにする方法です。XBRLを読み込むPythonライブラリ【有報対応】」で読み取った決算データを使って、業績の時系列をグラフにします。そのPythonコードを紹介します。不具合に遭遇した時の経験談。行うコード例【Python】2019.10.162019.10.17HUGOで3000記事とか6000記事に対応できるのか?ビルドは3分くらいで完了。XBRLを読み込むPythonライブラリ【有報対応】2018.07.032019.04.05XBRLとは財務データを保存するフォーマットのこと2019.03.13contextRefから日付情報を取得する【XBRL】2018.06.052018.08.30XBRLを一気に読み込み、データベースで時系列にする。不具合に遭遇した時の経験談。行うコード例【Python】2019.10.162019.10.17HUGOで3000記事とか6000記事に対応できるのか?ビルドは3分くらいで完了。ifrs)【Python】2018.06.252018.11.30EDINETコードリストを読み込む【pandas】2018.05.282018.10.29タイトルとURLをコピーしました。