エス技研

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の問い合わせフォームに任意の値を引数として渡す方法

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

指定した数で文字列を丸める関数substr、mb_substr、mb_strimwidthの違い
指定した数で文字列を丸める(n文字目で…にする)関数substr、mb_substr、mb_strimwidthの違い

文字列を指定された数で抜き出すPHPの関数、substr、mb_substr、mb_strimwidthについての解説。似た関数だが引数の指定方法が違ったり、文字数がバイト数か文字数かも違ったり、注意が必要だ。

ECCUBEの新規追加ページがInternal Server Error・Not Foundに

ECCUBEで新規追加したページがInternal Server Errorに!原因はファイルのパーミッションの場合が多くその対処方法とプログラムの修正ポイントを解説。Not Foundも解説。

PHPで正規表現の検証には preg_match_allが便利

PHPで正規表現の検証には preg_match_allが便利です。その便利さの使い方の解説です。

ECCUBEの商品一覧ページのSEO対策!rel=”next” rel=”prev”を設定

Googleは関連あるページはその旨明示するよう求めています。ECCUBEの商品一覧ページでその求めに応じるための「rel=”next”」「rel=”prev”」について解説します。

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

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

XML形式の値を配列形式に変換・PHPでは simplexml_load_string()
XML形式の値を配列形式に変換・PHPでは simplexml_load_string()

XMLとは「Extensible Markup Language」の略でテキストベースのデータフォーマット。XMLをPHPで配列に変換するWebツールの紹介とその処理「simplexml_load_string()」関数についての解説。

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

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

連想配列のキーも値もまとめてhtmlspecialchars()でサニタイズする関数の作成解説
連想配列のキーも値もまとめてhtmlspecialchars()でサニタイズする関数の作成解説

PHPの配列・連想配列のキーと値をまとめてhtmlspecialchars()関数でサニタイズ(無害化、無毒化)を行う関数を作成。連想配列のキーはarray_map()関数でのサニタイズは無理。

ECCUBEを開発環境から本番ドメインに変更でエラーが・パス変更について

レンタルサーバでサーバ会社から割り当てられたURLで開発し、本番公開時にドメインを当てたらエラーが!そんな場合の対処方法の解説。対処方法は簡単ですが管理画面からは対応不可。