ITエンジニアの種籾(たねもみ)

IT技術とか株式投資とか。

「どにち株」 ダウンロードツール EDINET版 の設計

概要 EDINET API を使って、有価証券報告書、四半期報告書、半期報告書をダウンロードする。 コマンド仕様 パラメータとフォーマット 意味 省略時の扱い start_date=yyyyMMdd 取得開始日 前回実行日 end_date=yyyyMMdd…

2020年 09月 16日

EDINET API

はじめに EDINET で公開されている文書にアクセスするには 閲覧サイトで文書を検索してダウンロード。主にブラウザ。 EDINET API で文書を把握して取得。HTTP…

2020年 09月 16日

「どにち株」全体設計と構造設計

全体設計 プログラム構造設計 大きく以下の4つ。 収集 Web から必要な生データを入手し、ストレージへ格納するダウンロードツール 分析 生データを元にどんな株に投資すべきか試行錯誤するデータ分析ツール 加工 生データと分析で溜まったノウハウから公開用 Web…

2020年 09月 16日

EDINETとは?

株式投資でよく見る有価証券報告書、略して有報。 過去の有報を探していたら、EDINET というシステムにたどり着きました。 今回は、EDINET とはどんなシステムで、どんな情報が入手できるのかを調べて紹介したいと思います。 EDINET…

2020年 09月 16日

VSCodeでEmacsキーバインドを使う

ここ1、2年、Emacs と VSocde を行ったり来たりしています。 Emacs のキーバインドは素敵ですが、VSCode の操作性や簡単に拡張できるが気に入っており、悩んでいました。(まだ悩んでいます) 業務では Emacs とはいかず、VSCode…

2020年 09月 07日

XBRLを読んだら地獄だった

株式の投資サイトを作ろうと思い、EDINETの有価証券報告書を読むプログラムを作った。 XBRLを読んで財務系の数値を取り出すのにかれこれ1ヶ月ほど四苦八苦してしまった。 とりあえず、せっかく苦労したので、乱雑にはなるけど記録を残しておく。 XBRL…

2020年 09月 07日

Gatsby.jsにGoogleアナリティクスを追加する

GatsbyブログサイトでGoogleアナリティクスでアクセス解析できるようにする。 簡単すぎて価値ないけど、残しておく。 gatsby-config.js 簡単だ。 スターターテンプレート(gatsby-starter-blog)から作っていれば、下記設定が gatsby…

2020年 09月 07日

emacsでスニペットできるように環境を整える

コードの断片を簡単に再利用できるとコピペの回数が減って便利ですよね。 スニペットが使いたい理由は、 markdownでタイトルや更新日時をyamlヘッダで記述してるんですが、 毎回、既存のファイルからコピペしているので、スニペット登録したいためです。 本記事では、emacs…

2020年 08月 31日

emacsでmarkdownファイルをメンテする環境を整える

本記事ではemacsでmarkdownを書いたり見たりするトピックを紹介します。 トピックは下記です。 markdown-modeでmarkdown構文をemacsで扱う markdownのhtml…

2020年 08月 31日

Macにpython環境をセットアップする

macにpython環境を作る手順を紹介します。 入れ直すたびに、ネットで調べてますが、いろんな方法があって、毎回、取捨選択に迷うので、 最新の手段を残しておこうと思ったのがきっかけです。 最新更新日は 2020/08/28 です。 macのpythonの状況 mac…

2020年 08月 28日

EmacsでPythonする環境を整える

python Macにpython環境をセットアップする elpy elpyはEmacsでのPython開発環境です。 Jedi : 自動補完。インタフェースはcompany-modeかな。 Yapf : 自動整形。 flake8 : 整形のフォーマッタ。Google…

2020年 08月 28日

Gatsby ブログのキャッシュ設定を見直した

ブログの記事を更新してもトップページの記事の一覧が更新されない事象が発生しました。 調べてみると、ブラウザによる HTML ファイルの GET リクエストに対して、Web サーバがステータス 30…

2020年 08月 11日

VSCodeでワークスペースごとにテーマを変える

VSCode を使っていると、私はウィンドウを複数立ち上げたくなります。 現在は ブログ執筆用の Markdon、Gatsby メンテ用のワークスペース 財務分析のためのデータ抽出用の Python…

2020年 08月 11日

EDINETから有価証券報告書をダウンロードする

EDINET の API を使って、有価証券報告書をダウンロードします。 API 操作ガイドに API の仕様書があります。 API は下記2つで、これらでダウンロードできます。 書類一覧 API : 提出された書類を把握するための API 書類取得 API…

2020年 07月 27日

株式投資のためのEDINETの利用

株式投資のポータルサイトを作ろうと思い、企業の業績などの情報をどこから入手したら良いかリサーチしていたところ、EDINET にたどり着きました。 EDINET(Electronic Disclosure for Investors’ NETwork…

2020年 07月 27日

Gatsby.js の develop のポートを変更する

Gatsby.js でブログサイト以外に株式投資用のポータルを作り始めました。 ローカル PC で確認用ので起動する Web サーバのポートが重複して起動できないので、変更方法を調べました。 重複するとどうなる? で2つサイトを起動すると、下記のように”Error: listen…

2020年 07月 26日

Google Apps Script について調べてみた

仕事で RPA(Robotic Process Automation)関連に参画することになり、 GAS(Google Apps Script)というキーワードがでてきたので調べてみました。 とりあえず、大変な仕事になるかもしれいので、GAS…

2020年 07月 23日

Gatsby.jsで作るブログサイト

Gatsby.js は React ベースの静的サイトジェネレータです。 本サイトも Gatsby.js で構築しています。 本サイトを構築するときの HowTo…

2020年 07月 23日

Gatsby.js でMarkdown記事内のサイト内リンクを高速化しよう

Gatsby.js で構築したブログサイトでは、記事を Markdown で投稿しています。 いくつか記事を書いて、確認していると Markdown に記述したサイト内リンクが、外部リンクと同様に全画面リロードしてしまっています。 Markdown…

2020年 07月 23日

Gatsby.js で json データを読もう

Gatsby.js でブログサイトのメタ情報を json で管理するために、 データソースとして json ファイルを扱えるようにします。 Gatsby.js でブログサイトを作りました。 この仕組はローカルファイルシステムの Markdown…

2020年 07月 22日

Gatsby.js で CSSフレームワーク Bulma を適用しよう

Gatsby.js で作成したブログサイトに CSS フレームワークである Bulma を適用したいと思います。 Bulma というのは、最新鋭の CSS フレームワークで、JavaScript に依存していないのが特徴です。 Gatsby.js…

2020年 07月 21日

Gatsby.js の記事のURLに含まれるスラッグを階層化する

記事が多くなることを考えるとローカルの記事のフォルダを階層化したいです。 年間どんだけ書くかわかりませんが、一つのフォルダ配下に 100 個も記事のフォルダがあったら扱いづらいです。 そこでローカルのフォルダ階層に従ったスラッグを生成するよう Gatsby.js…

2020年 07月 20日

Gatsby.js で作成したブログサイトをお名前.comへアップロードする

Gatsby.js で生成した静的なサイトをお名前.com へアップロードする手順を自動化するために、サイト更新用の Makefile を作成します。 私はこれまで、お名前.com の SD-11 プランのレンタルサーバで、Wordpress…

2020年 07月 20日

Gatsby.js で作成したブログサイトのプログラムと記事を分ける

Gatsby.js で作成したブログサイトのプログラム部分と記事などのコンテンツ部分の管理を分けるために、 ディレクトリ構成と、それに伴う Gatsby.js の設定を変更します。 gatsby-starter-blog…

2020年 07月 20日

Gatsby.js チュートリアルを読んでみよう

Gatsby.js でブログサイトを立ち上げるために必要な Gatsby.js…

2020年 07月 17日

広告