Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

hyCalendar

フリーソフト hyCalendar (開発終了)のソースコード公開用リポジトリ

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

hyCalendar 1.6.8 ソースコードリポジトリ

このリポジトリは、Vector および窓の杜にて配布しているフリーソフト hyCalendar (http://netail.net/calendar/)のソースコードを公開しているものです。

本ソフトウェアの開発は既に終了しています。本ソフトウェアの開発には、Embarcadero Delphi 2010 等 Delphi 歴代バージョンと、Windows XP、プロファイリングツール ProDelphi、単体テストツール DUnit を使っていました。2010年に公開した 1.6.8 当時のソースコードをそのまま公開しています。ファイルの文字コードは MS932 (SHIFT_JIS)です。祝日情報データは、2019年・2020年の祝日変更を反映した最新版となっています。

個別に著作権表示のない主要なソースファイルは、LICNSE ファイルにある通り、 MIT ライセンスです。日付の表示や周期予定の管理などの内部機構を知りたい場合や、本ソフトウェアを用いて作成したデータファイルを他の予定管理ソフトウェア向けに変換する場合などに利用できる可能性があります。

個別に著作権表示のあるいくつかのソースファイルは、開発当時に利用許諾を受けたライブラリのファイルです。コンパイルに必要なすべてのソースファイルを示す便宜上、当リポジトリにもそのまま収録しています(問題のあるものについては、今後削除する可能性があります)。

サードパーティコンポーネントへの依存関係

詳細は謝辞に記載している通り、印刷、HTMLHelp表示、六曜表示の3つの機能を外部コンポーネントに頼っています。

関連リンク

ベクターによるレビュー記事 http://www.vector.co.jp/magazine/softnews/100224/n1002242.html

窓の杜に掲載された本ソフトウェアの紹介記事 https://forest.watch.impress.co.jp/library/software/hycalendar/

謝辞

本ソフトウェアの開発には、多くの方々の助力をいただきました。

開発途上において、様々な機能の提案をいただき、またβテストに協力していただきました大阪大学コンピュータクラブ(OUCC)の皆様に感謝いたします。 また、公開以後、機能拡張や操作性に関する様々なご意見、問題の報告など、積極的にフィードバックを返してくださいましたユーザの皆様に感謝いたします。

アイコンについて

hyCalendar のアイコンは OUCC の Riu 様に作成していただきました。

休日情報について

このプログラムに付属している休日情報ファイル holidays.txt は、2018年まで、角田 桂一 様が公開している kt関数アドイン を用いて作成させていただきました。タブ文字で切られた日付と休日名のペアをリストしただけのファイルですので、独自の休日などは自由に追加できます。

2019年、2020年の日本の祝日データの準備には、日本の祝日一覧 を使わせていただきました。

なお、0.6.0 で追加された「周期予定」機能を用いることでも, 「ユーザー定義の祝日」あるいは単なる「日付の名前として表示する」予定を設定することができるようになりました。これに対して,holidays.txt に追加された休日は、完全な(いわゆる法定の)「祝日」として扱われます。 周期予定において「毎月1日、ただし祝日なら次の平日」といった「祝日」を基準とした設定を行った場合に影響を与えます。

印刷プレビューについて

このプログラムの印刷プレビュー機能には, Mr.XRAY 様が公開している Delphi コンポーネント の1つである plPrev (http://mrxray.on.coocan.jp/Delphi/plPrev/index.htm) を 使用させていただきました.

HTML Help について

HTML ヘルプを呼び出す操作には, 坂本純一様が公開している THTMLHelp コンポーネントを 使用させていただきました.

六曜計算ライブラリについて

六曜表示モジュールでは、kai3(χχχ)様が kai3 HomePage にて公開しておられる rokudll.dll を使用させていただきました。配布パッケージの公開にあたって、DLL 再配布の許諾をいただきました。