エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


複数銘柄を指定して株価チャートを一覧するツール公開

      2014/11/12

株価チャート一覧ツール

 

銘柄を指定して株価チャートを一覧するツールを公開

 
株式取引をするうえで、株価チャートを見る機会が非常に多いわけですが、希望を満たす Webサービスがなかったため、自分で作ってみました。
 
 株価チャート一覧ツール
株価チャート一覧ツール
 
 
【機能】
機能自体は大したものではなく、証券コードを入力すると、その証券コードに該当する株価チャートを Yahoo!ファイナンスから取得して画面に表示する、というだけのプログラムです。
 
【特徴】
表示するのは、5日間、3か月間、6か月間、1年間、2年間の 5種類のチャートで、それを銘柄ごとに横に並べて表示します。
そのため、見たい銘柄のチャートを一覧表示でき、どの銘柄が売り時か、買い時かを素早く確認できます。
 
 
【開発の経緯】
個別の株価チャートであれば Yahoo!ファイナンスでも証券会社のサイトでもいろいろなサイトに出ていますので、それを見ればいいわけですが、売買対象としてチェックしている銘柄から今買い時である銘柄を探すときに、チェックしている銘柄のすべての株価チャートを一覧して見られると便利なのになぁ、と思っていたわけです。
ですが、その希望を満たす Webサービスはなかなか見当たらず、ずーっと探していたわけですが、ある日ふと「作ればいいのか」と思ったわけです。
 
そして完成したのが上にも書いた「株価チャート一覧ツール」。
 
 
グラフ表示の付帯条件の設定機能や細かな見た目の調整をしたので 6時間くらいかかりましたけども、プログラムの処理は 2時間程度のものなので、なんでもっと早く作らなかったかなぁなんてことを思ったものでありました。
 
 
まぁ、こんなに横長で横スクロールしないと全部を見ることができない画面を、普通にサービスしているサイトではありえないですよね。
自分で使うことが大前提としているサイトなので、こんな感じのユーザビリティ無視のユーザインターフェイスのサービスを作れるわけですが。
 
 
ちなみに、「株主優待情報.info」では、毎日の株価を収集してデータベースに保存をしていっていますし、「株主優待情報.info」の詳細ページではグラフの生成も行っていますので、そこで保存している株価データをもとにして株価チャートを生成して一覧ページを編集する方法も考えました。
5件、10件くらいであれば問題ありませんが、50件、100件というグラフをその都度生成するとなるとさすがに負荷が高すぎるだろう、ということで断念しました。
 
 
長年現場を離れていた私が現場に戻ろうと思った理由の一つに、これくらいの Webシステムなら自分で作れた方がいい、自分で作れれば可能性が広がる、と思ったことにありました。
 
その目的はある程度達成できてるんじゃないかと思いますね。
もともとからして優秀なプログラマじゃなかったので、この程度のものしか作れませんけども...

 - PHP・Smarty・ECCUBE

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

ECCUBEでテンプレートファイルのファイルサイズは10MB以下のものを使用してくださいのエラーが出た場合

テンプレートをアップロードする際にファイルサイズが大きすぎてエラーが表示される際の対処方法解説。パラメータ設定で設定する制限について解説を行っています。

サーバ移転、PHPバージョンアップでPHPのソースコードが表示される・ショートタグのPHPが動かない

PHPでショートタグを使うのは危険。サーバ移転やバージョンアップで動かなくなる!ソースが丸見え、設定情報流出のリスクが!php.iniのshort_open_tagの設定を再確認。

乱数発生器(パスワード生成サービス)がバージョンアップで高速化!
乱数発生器(パスワード生成サービス)がバージョンアップで高速化!

乱数やパスワードを生成する乱数発生器を高速化!重複しない10桁、20桁の文字列を10万件、20万件と生成することも可能!イベントのキャンペーンのシリアルコードなどにも利用可能!

ECCUBEの注文完了画面注文番号と商品情報を編集するCRITEO(クリテオ)タグを編集

ECCUBEの注文完了画面にクリテオのタグを編集する方法を紹介。標準機能では完了画面に注文IDや購入商品の情報を渡さないため改修が必要です。

PHP range関数を使って階乗と重複組み合わせを計算

PHPの range関数を使って階乗と重複組み合わせを計算し、それを元に乱数発生器を作成しました。

SEO対策用タイトル、ディスクリプションの文字数カウントツール

SEO対策に使える文字数カウントツールで文字数の条件の説明も行っています。

PHPのソースで見慣れない記号が出てきた・アロー演算子(->)、ダブルアロー演算子(=>)

PHPのプログラムソースには見慣れない記号が出てきます。その意味や調べ方です。

Smartyのテンプレート内の処理で計算、加工をする方法

Smartyのテンプレート上で変数を計算する、加工する方法を解説します。

Smartyの修飾子regex_replaceで正規表現の後方参照・PHPではpreg_replace

ECCUBEで使われているSmartyで文字列を正規表現で置換し後方参照で値を利用する装飾子regex_replaceの解説です。細かな条件がありますので注意が必要です。

CentOS6、7のPHPを5.3から5.6、7.0、7.1にバージョンアップする手順の解説
CentOS6、7のPHPを5.3から5.6、7.0、7.1にバージョンアップする手順の解説

CentOS6系、7系のPHPバージョンを5.3から5.6、7.0、7.1にアップする作業手順と解説。yum updateコマンドを使い作業時間は約10分。コマンドの解説や引数の意味なども解説しているので役に立つはず。