エス技研

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.

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

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

  関連記事

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

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

QRコード(二次元バーコード)作成サービスを公開
QRコード(二次元バーコード)作成サービスを公開

QRコード(二次元バーコード)を生成するサービス。QRコードにする文字列を入力するだけで QRコードが簡単に作れる。オプションとして、画像サイズ、余白サイズ、エラー訂正レベルがある。

ECCUBEの管理画面のSSL設定をインストール後に変更する方法

ECCUBEをインストールした後から管理画面のSSL設定を変更する方法を解説します。config.phpファイルのHTTPS_URLとADMIN_FORCE_SSLの値を変更すればOK。

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

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

ECCUBEの問い合わせフォームに任意の値を引数として渡す方法

ECCUBEのお問い合わせフォームに値を固有の情報を送りそれに基づいて処理をする方法を解説。ボタンの設置、受け取り側のテンプレート、プログラムのサンプルソースを提供。

リダイレクトループが原因で「ERR_TOO_MANY_REDIRECTS」「このページを表示できません」が出たときの対策12事例+α

リダイレクトループ、自動転送設定ループの原因の解説とその対応方法を含め事例 12例を挙げて説明。

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

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

Basic認証の.htaccess、.htpasswd生成ツールと解説

Basic認証を設定する際に必要となる.htaccess、.htpasswdファイルを生成するツール。ID、PASS、.htpasswdへのパスを入力することで編集する情報を生成します。

PHPのスクレイピングライブラリ「PHP Simple HTML DOM Parser」の使い方
PHPのスクレイピングライブラリ「PHP Simple HTML DOM Parser」の使い方

PHPのスクレイピングライブラリ「PHP Simple HTML DOM Parser」の使い方を解説。要素を取得する方法、そこから属性を取得する方法を解説。また、マニュアルにはない注意点なども解説。

路線・駅検索のために緯度経度からPHPで簡易的に距離を計算する処理解説
路線・駅検索のために緯度経度からPHPで2点間の距離を計算する処理解説

路線・駅検索の仕組みの構築は大変。それを簡易に実装するために緯度経度を元に距離計算をする仕組みを考案。まずは2点間の距離を計算する仕組みを解説し、距離計算にまつわる関連技術も紹介。