Show page source of FrontPage #114881

= [[ProjectName]] 

この作業部屋は!OmegaChartのソースコードの保守のために用意したものです。

= 小数の株価への対応

2014年7月22日からTOPIX100の銘柄の5000円以下の株価に1円未満の呼値が[https://www.jpx.co.jp/news/detail/detail_1481.html 設定されました]。これに対応するために[https://osdn.net/users/panacoran/pf/OmegaChart/scm/commits/c073e44d03fdbfec48fa7181c39e0aed6031ed11 このバージョン]以降の!OmegaChartでは株価データを実際の値の10倍で格納しています。

= ビルド方法

== Visual Studioのインストール

[https://visualstudio.microsoft.com/ja/vs/ Visual Studio Community 2017]をインストールしてください。インストールする際に、ワークロードとして「.NET デスクトップ開発」を指定してから、追加で個別のコンポーネントとして「.NET Framework 4.7.2 SDK」と「.NET Framework 4.7.2 Targeting Pack」を指定してください。

[[Thumb(vsinstall1.png, size=large)]][[Thumb(vsinstall2.png, size=large)]]

== ソースコードのダウンロード

ソースコード全体を[https://sourceforge.jp/users/panacoran/pf/OmegaChart/scm/archive/master/?format=zip ZIPでダウンロード]して適当なディレクトリに展開してください。

== ビルド

{{{OmegaChart-英数字}}}のディレクトリのzanetti.slnをダブルクリックしてVisual Studioを起動してください。ツールバーに表示されているソリューション構成が、DebugとなっていたらReleaseに切り替えてください。切り替えたら![ビルドの]の![ソリューションのビルド]でビルドできます。

ビルドターゲットをAny CPUから変更する必要はありません。ビルドした!OmegaChart.exeは64bit環境では64bitで動作します。

== インストール

すでに!OmegaChartがインストールされているディレクトリに、bin/Releaseの下にできた!OmegaChart.exeとすべてのDLLをインストールしてください。grammatica-1.5.dll、!MagicLibrary.DLL、!SevenZipSharp.dll、7z.dll、7z64.dllのすべてです。

新たにインストールする人は、C:\Program Files (x86)やC:\Program Filesの下のディレクトリを避けてください。これらのディレクトリの下はUACによるアクセス制限が掛かるので、!OmegaChartは正常に動作しません。

== DLLについて

オリジナルのソースコードで使用していた!DotNetMagic2005.DLLはライセンスが不明なので、!DotNetMagic2005.DLLの古いバージョンであり再配布可能な!MagicLibrary.DLLに変更してあります。

grammatica-1.4.dllもライセンスが変則的なのでgrammatica-1.5.dllに変更しました。grammatica-1.4.dllが64bit動作の妨げになっていたので、これが改善されます。

株価データのダウンロードを無尽蔵に切り替えたときに、オリジナルのソースコードではUNLHA32.DLLが必要でしたが、これも64bit動作の妨げになるので排除しました。そのために用いているのが!SevenZipSharp.dll、7z.dll、7z64.dllです。

== 最近のコミット (Recent Commits)
[[RecentCommit]]

== 最近更新されたチケット (Latest updated Tickets)
[[RecentTickets(limit=5)]]