メニュー
Infomation
■お知らせ
[スパム対策]コメントにURLを含めると自動的に削除されます。
■このサイトについて
一応残していますが、全時代の遺物。全ての情報は古く役に立ちません 連絡先:メールアドレス
■日記更新情報
RSSRSS|RSS(本文のみ)|lirs
実験&リサーチ
巡回先
製作環境
 

 



2004|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|11|12|
2011|01|
2014|05|08|
2017|07|
2018|03|
2020|08|10|
2021|11|

2005年03月15日(Tuesday) [長年日記]

_ クリップ

うさみみー! 【PCWeb】

昼休みに他人のPCの画面でみかけて、なんだこいつとかおもったら普通のCMでしたよ。

UFJ銀行をかたる日本語フィッシング詐欺メールが出回る 【ITMedia】

残念なことにウチではHTMLメールが見えない。

Googleデスクトップ検索 【PCWeb】

仕事用のPCに導入したら便利そうでした。

整理がなってないのでよくファイルが見つからなくなるし、古いファイルが突然見たくなったりするので。 

ftxBrowser Sigmarion III版

IEコンポーネントブラウザ。

そういえばsigmarionIIIのIEはPNG画像が表示できないという致命的な問題があるのですがなんとかならないものか。

Picsel Browserはmixiログインできないとか色々基本的な使い勝手が悪いし。

_ 祝日判定

自分用に時刻表を駅までの歩く時間を考慮して表示するソフトを作って使っているんですが、土日祝日ダイヤに対応させようと改造。

曜日の判断はOSのAPIでも出来ますし、Zeller(ツェラー)の公式を使っても簡単に求まるので良いとして、問題は祝日の判定です。

そんなの日付決まってるんだから入力するだけだろうと思われるかもしれませんが、いくつか例外があるのでけっこう大変です。


まずは振り替え休日。

日曜日が祝日の場合は次の日を振り替え休日にしなければなりません。

ふたつめはハッピーマンデー。

X月の第XX月曜日という指定なので、その計算をしないといけません。

で、もっとも厄介なのが「春分の日」と「秋分の日」。

これは日付が決まってる訳ではなく「太陽が春分点又は秋分点を通過する瞬間を含む日」なので天文学の計算が必要です。

さらに、祝日と祝日の間は国民の休日になるというルールがあるので最後にこれも判定しないといけません。

・・・・こまかい実装方法を書くのも大変なのでまぁまたの機会にしときます。

とりあえず駆け足で実装だけしました。

c_date.cpp

c_date.h

意味もなく凝って、法令の施行された日まで判定してますが、全く無意味ですな。

ソースをみて面倒くささを理解して頂けると嬉しい(笑

アプリケーションは余裕があったら明日にでも公開します。

本日のコメント(全4件) [コメントを投稿]
§ yuki (2005年03月16日(Wednesday) 10:53)

確かどのソフトも祝日判定は設定ファイル頼りだから、自動作成してくれるソフトがあれば助かるかも。

§ Suika (2005年03月16日(Wednesday) 14:07)

既に存在するソフトは探しましたが、用途に合ったものが無かったので作ったのです。駅まで歩く時間、特急等、無視する電車とかをを考慮したかったのですよー。

§ yuki (2005年03月16日(Wednesday) 19:22)

PC&CE版だと複数の時刻表を「乗り換え」でリンクできるから、自宅発の時刻表を作って駅の時刻表とリンクさせるですよ。<br>例えば自宅発00分→10分後(駅までの徒歩時間を乗り換え駅までの所要時間として考える)→駅の時刻表(必要のない時刻は省くなどしてカスタマイズ)こうすれば家を出る段階で無駄のない時間が一発でわかると。<br>#私はnexttrain使い込んでた頃乗り換え駅のデータまで入れて主要目的地まで最短かつほぼ正確な到着時間が算出できるようにしてた。。。

§ Suika (2005年03月16日(Wednesday) 20:54)

たぶんちょっと用途が違うんですよ。会社を出る時間を気軽に知りたいだけでして。


最近のコメント

364,000 at 2008.06.14
Copyright (c) Suika KNOnline.NET