GnuCashで日本株の株価を自動取得する(PostgreSQL&Perl連携)

GnuCashで日本株の株価を自動取得する(PostgreSQL&Perl連携)

GnuCashの株価取得問題とは

日本の株価の取得は長らく
http://liosk.blog103.fc2.com/blog-entry-185.html
https://github.com/LiosK/Finance–Quote–YahooJapan
にお世話になってきました。GUI,CLIとも取得できていたのですが、 gnucash-cli --quotes get ではあるバージョンから取得できなくなりました。これは GnuCash が内部で「yahoo_japan」というデータ源を認識していないためです。

なぜこんなことが起きる?

GnuCash の GUI版では初期化順序が異なるため動作しますが、CLI版では未知のデータ源をスキップしてしまいます。つまり、CLI でyahoo_japanを使用するには、別のルートでデータを集める必要があるということです。

解決策:Finance::Quote で直接 DB に書き込む

GnuCash-CLI を使わず、Perl の Finance::Quote モジュールを使って、PostgreSQL データベースに直接株価を書き込みます。この方法なら yahoo_japan をCLIからも使えて問題を回避でき、Windows・Ubuntu の両環境で動作します。

GnuCash株価取得スクリプト実行画面

セットアップ手順

【Windows の場合】

  • Strawberry Perl をインストール
  • スクリプト内の DB接続先(PostgreSQL IP)を確認
  • 環境変数 ALPHAVANTAGE_API_KEYFQ_CURRENCY を設定
  • Perl スクリプトを実行

【Ubuntu の場合】

注意点

  • 日本株シンボル:「7203.T」ではなく「7203」(4桁)で指定
  • Alpha Vantage の制限:無料枠は 1日 25リクエストまで
  • GnuCash の DB ロック:GUI版を起動しながらでは動作しません。スクリプト実行時は GUI を閉じてください

まとめ

GnuCash と PostgreSQL、Perl を組み合わせることで、日本株を含むあらゆる資産の株価を自動取得・更新できます。一度セットアップすれば、cron等で毎日自動で最新の価格情報が DB に反映されるため、管理がより正確になります。Windows・Linux 両対応なので、どのような環境でも導入可能です。

WordPressと同じサーバー上のメールサーバーを繋ぐ

最も一般的で簡単な解決策は、SSL証明書の検証を無効にすることです。以下の手順でWP Mail SMTPプラグインの設定を修正します。

方法1: functions.php でSMTPOptionsを無効化する (推奨)

  1. WordPressのテーマフォルダにある functions.php ファイルを編集します。
  2. 以下のコードをファイルの最後に追加します。

php

// WP Mail SMTPの証明書エラー回避設定
function my_phpmailer_smtp_options( $phpmailer ) {
    $phpmailer->SMTPOptions = array(
        'ssl' => array(
            'verify_peer'       => false,
            'verify_peer_name'  => false,
            'allow_self_signed' => true
        ),
    );
}
add_action( 'phpmailer_init', 'my_phpmailer_smtp_options' );

3.Appachリスタート

焦がしネギ

材料

作りやすい分量

長ねぎ1本鷹の爪1〜2本

オリーブオイル大さじ10

生姜1/2かけ作

鷹の爪は一個で充分
にんにく結構入れた
生姜は写真の2/3入れた。全部でもよかった

トレッキング、登山コツ

  • 平坦な道
    • 重心を前にすると、楽で速い
  • 登り
    • 上げた足を着いたら力を一瞬抜いて休憩
    • 足は置くだけ
  • 急な登り
    • 手を膝について
  • 下り
    • 余計な凸に付き合わない
    • 腰を落として着地の衝撃を少なくする
    • 足を斜めに
    • 水の流れる所を踏む。
    • 水の呼吸

唐揚げ

基本情報(2人前)

  • 調理時間:20分
  • 費用:300円前後
  • カロリー:1,143 kcal
  • 塩分:3.7 g

材料(2人前)

材料(2人前)
◾️①鶏もも肉 200g
◾️①すりおろしニンニク 小さじ1
◾️①すりおろし生姜 小さじ1
◾️①塩こしょう 少々
◾️①しょうゆ 大さじ1
◾️①酒 大さじ1
◾️マヨネーズ 大さじ2
◾️片栗粉 30g
◾️小麦粉 20g
◾️サラダ油 適量

①鶏もも肉をひと口大に切る

鶏もも肉200グラムを一口大に切ります。
火の通りを均一にするために、なるべく同じ大きさに切りましょう。

砂糖を大さじ程度まぶす

②袋に入れ、調味料で下味をつける

切った鶏もも肉を、ジップ付き保存袋など密閉できる袋に入れます。

材料の①を袋に入れて、鶏肉に下味をつけます。

入れるときはフォークなどではなく、ゴムベラなど鋭利ではないものを使ってください。
ボウルなどの中で行うと、もし袋が破けた際にも安心です。

しっかり袋の上から揉み合わせ、調味料の水分を鶏肉になじませましょう。

③水分が馴染んだらマヨネーズを加える

水分がしっかりと馴染んだら
マヨネーズ 大さじ2
を加えます。

マヨネーズを加えることで味がマイルドになり、よりジューシーに仕上がります!
揚げることでマヨネーズの風味は無くなってしまうので、苦手という方もお使いいただけます。

④15〜30分浸け置く

その後15〜30分そのまま浸け置きます。
しっかり浸け置くことで、旨みたっぷりの唐揚げになります。

⑤衣を作る

サックリとした食感にするために片栗粉と小麦粉で衣を作ります。
少し片栗粉が多めです。

〜衣〜
片栗粉 30g
小麦粉 20g

⑥衣をまぶす

鶏もも肉を箸で袋から出し、衣をよくまぶします。

衣がお肉につきすぎると食感が悪くなります。
お肉を衣の上でさっと転がすようにまぶしましょう。

⑦揚げる(一度目)

外側カリッと中はジューシーに仕上がります!

サラダ油を鍋に入れて、170度に温めます。
菜箸を油の中に入れて、箸全体から小さめの泡が出てくると170度前後の目安です。

茶色く焼き色がつくまで揚げたら、一旦取り出して3分ほどバットの上で休ませます。

⑧揚げる(二度目)

油の温度を190度まで揚げます。
箸全体から大きめの泡が勢いよく上がってくれば、190度前後の目安です。

休ませた唐揚げを再度油で揚げます。

こんがりときつね色に、カラッと揚がれば揚げ上がりです。
油を切ってお皿に盛り付ければジューシーな唐揚げの完成!

Serviio

DLNAサーバーを導入
ネットワーク設定 IPアドレス範囲は自動では他から認識されない。HOSTネットワークでサーバーIP指定で認識

 

 

《ポイント3倍》《3点セット》 全8色 収納ポーチ トラベルポーチ 旅行圧縮収納バッグ 圧縮袋 アウトドア 整理 スペース節約 軽量 撥水 旅行 出張 収納 便利グッズ 圧縮バッグ 衣類仕分け スポーツ ジム ギフト ラッピング 【トラベルポーチ】

価格:4,390円
(2020/9/20 18:03時点)
感想(87件)

RAID1を構築しLVMとして認識させる

sddとsdeとして認識したドライブをGPTでパーテーション作成、RAIDとして登録
sudo parted /dev/sdd mklabel gpt
sudo parted /dev/sdd mkpart primary 0% 100%
sudo parted /dev/sdd set 1 raid on
sdeも同様

mdadmをインストールしRAID1構築
sudo apt -y install mdadm
sudo mdadm --create /dev/md1 --level=raid1 --raid-devices=2 /dev/sdd1 /dev/sde1

進捗確認を確認、数時間かかる
sudo cat /proc/mdstat

物理ボリューム作成、既存のLVM Storage2に追加
sudo pvcreate /dev/md1
sudo vgextend Storage2 /dev/md1