スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ブログランキング・にほんブログ村へ

--.--.-- | スポンサー広告

JNTrainWM and for Today ver1.19公開です

 NextTrain互換アプリである、JNTrainのバージョンアップです。


ダウンロードはこのページからお願いします。

ダウンロードはこのページからお願いします。
ぬるもでら倉庫

変更内容は以下の通り。
[2008/11/01 ver 1.19]
JNTrainWM
 ・方面表示のスクロールにて文字色を黒等の暗い色にしてると表示されないバグを修正


 方面情報の文字表示にてスクロールする際に暗い色(黒に近い色)にしていると表示されないバグがありました。 スクロールさせるために文字を描写したビットマップと背景を重ね合わせるのですが、手を抜いてANDせず、ORで書き込んでいたため、暗い色では文字が消えてしまっていました。

 orzまだまだバグ、なくなんないなぁ。

 これだけじゃ何なんで、要る人は少ないかもしれませんが、久々にWin版も公開してます。 ちなみに、前回までの公開バージョンはVistaのみの動作でしたが、2000、XPでも動作すると思います。
 ビルドする際に、「targetver.h」で動作保障するWindowsのバージョンを指定するようになっているのですが、つい最近までこれの存在を知らんかったという…

 んでは。

テーマ:フリーソフト - ジャンル:コンピュータ

ブログランキング・にほんブログ村へ

2008.11.01 | Comments(8) | Trackback(1) | JNTrain

コメント

ありがとうございました

じゅんいちろーさん
スクロールの件、早速修正いただき、どうもありがとうございました。
ところで、今日は文化の日。
それで気づいたんですが、JNtrainは、祝日自動認識じゃなかったんですね?

本家は自動認識なんで、自分はcfgに祝日データを入れてませんでした。

せっかくですから、ここも作り込んでみたら如何でしょうか?

2008-11-03 月 16:08:23 | URL | こうすけ #dPPT3HLQ [ 編集]

>こうすけさん

忘れてましたが、駅名と方面情報の区切りがないデータにて落ちてしまう現象、直してなかったですね。(異常系のデータのハンドリングなんで、緊急度は低いと思いますが)

提案の、休日判定、ちょっと考えてみます。これって、自動判定できるものなのかちょっとわからないのですが。休日の日付自体は固定だと思うのですが、土日などとかぶった場合の振り替え規則が定型で判断できるものでしたっけ?

2008-11-03 月 23:47:13 | URL | じゅんたろ #- [ 編集]

休日自動判定

一応、アルゴリズムはあるみたいです。

http://www.h3.dion.ne.jp/~sakatsu/holiday_logic.htm

本家はどうやってるんでしょうね?

数年分なら、ソースに直接書いちゃったほうが早いような気もしますが...

2008年~2017年 祝日一覧表
2008/1/1 (火) 元日
2008/1/14 (月) 成人の日
2008/2/11 (月) 建国記念の日
2008/3/20 (木) 春分の日
2008/4/29 (火) 昭和の日
2008/5/3 (土) 憲法記念日
2008/5/4 (日) みどりの日
2008/5/5 (月) こどもの日
2008/5/6 (火) 振替休日
2008/7/21 (月) 海の日
2008/9/15 (月) 敬老の日
2008/9/23 (火) 秋分の日
2008/10/13 (月) 体育の日
2008/11/3 (月) 文化の日
2008/11/23 (日) 勤労感謝の日
2008/11/24 (月) 振替休日
2008/12/23 (火) 天皇誕生日
2009/1/1 (木) 元日
2009/1/12 (月) 成人の日
2009/2/11 (水) 建国記念の日
2009/3/20 (金) 春分の日
2009/4/29 (水) 昭和の日
2009/5/3 (日) 憲法記念日
2009/5/4 (月) みどりの日
2009/5/5 (火) こどもの日
2009/5/6 (水) 振替休日
2009/7/20 (月) 海の日
2009/9/21 (月) 敬老の日
2009/9/22 (火) 国民の休日
2009/9/23 (水) 秋分の日
2009/10/12 (月) 体育の日
2009/11/3 (火) 文化の日
2009/11/23 (月) 勤労感謝の日
2009/12/23 (水) 天皇誕生日
2010/1/1 (金) 元日
2010/1/11 (月) 成人の日
2010/2/11 (木) 建国記念の日
2010/3/21 (日) 春分の日
2010/3/22 (月) 振替休日
2010/4/29 (木) 昭和の日
2010/5/3 (月) 憲法記念日
2010/5/4 (火) みどりの日
2010/5/5 (水) こどもの日
2010/7/19 (月) 海の日
2010/9/20 (月) 敬老の日
2010/9/23 (木) 秋分の日
2010/10/11 (月) 体育の日
2010/11/3 (水) 文化の日
2010/11/23 (火) 勤労感謝の日
2010/12/23 (木) 天皇誕生日
2011/1/1 (土) 元日
2011/1/10 (月) 成人の日
2011/2/11 (金) 建国記念の日
2011/3/21 (月) 春分の日
2011/4/29 (金) 昭和の日
2011/5/3 (火) 憲法記念日
2011/5/4 (水) みどりの日
2011/5/5 (木) こどもの日
2011/7/18 (月) 海の日
2011/9/19 (月) 敬老の日
2011/9/23 (金) 秋分の日
2011/10/10 (月) 体育の日
2011/11/3 (木) 文化の日
2011/11/23 (水) 勤労感謝の日
2011/12/23 (金) 天皇誕生日
2012/1/1 (日) 元日
2012/1/2 (月) 振替休日
2012/1/9 (月) 成人の日
2012/2/11 (土) 建国記念の日
2012/3/20 (火) 春分の日
2012/4/29 (日) 昭和の日
2012/4/30 (月) 振替休日
2012/5/3 (木) 憲法記念日
2012/5/4 (金) みどりの日
2012/5/5 (土) こどもの日
2012/7/16 (月) 海の日
2012/9/17 (月) 敬老の日
2012/9/22 (土) 秋分の日
2012/10/8 (月) 体育の日
2012/11/3 (土) 文化の日
2012/11/23 (金) 勤労感謝の日
2012/12/23 (日) 天皇誕生日
2012/12/24 (月) 振替休日
2013/1/1 (火) 元日
2013/1/14 (月) 成人の日
2013/2/11 (月) 建国記念の日
2013/3/20 (水) 春分の日
2013/4/29 (月) 昭和の日
2013/5/3 (金) 憲法記念日
2013/5/4 (土) みどりの日
2013/5/5 (日) こどもの日
2013/5/6 (月) 振替休日
2013/7/15 (月) 海の日
2013/9/16 (月) 敬老の日
2013/9/23 (月) 秋分の日
2013/10/14 (月) 体育の日
2013/11/3 (日) 文化の日
2013/11/4 (月) 振替休日
2013/11/23 (土) 勤労感謝の日
2013/12/23 (月) 天皇誕生日
2014/1/1 (水) 元日
2014/1/13 (月) 成人の日
2014/2/11 (火) 建国記念の日
2014/3/21 (金) 春分の日
2014/4/29 (火) 昭和の日
2014/5/3 (土) 憲法記念日
2014/5/4 (日) みどりの日
2014/5/5 (月) こどもの日
2014/5/6 (火) 振替休日
2014/7/21 (月) 海の日
2014/9/15 (月) 敬老の日
2014/9/23 (火) 秋分の日
2014/10/13 (月) 体育の日
2014/11/3 (月) 文化の日
2014/11/23 (日) 勤労感謝の日
2014/11/24 (月) 振替休日
2014/12/23 (火) 天皇誕生日
2015/1/1 (木) 元日
2015/1/12 (月) 成人の日
2015/2/11 (水) 建国記念の日
2015/3/21 (土) 春分の日
2015/4/29 (水) 昭和の日
2015/5/3 (日) 憲法記念日
2015/5/4 (月) みどりの日
2015/5/5 (火) こどもの日
2015/5/6 (水) 振替休日
2015/7/20 (月) 海の日
2015/9/21 (月) 敬老の日
2015/9/22 (火) 国民の休日
2015/9/23 (水) 秋分の日
2015/10/12 (月) 体育の日
2015/11/3 (火) 文化の日
2015/11/23 (月) 勤労感謝の日
2015/12/23 (水) 天皇誕生日
2016/1/1 (金) 元日
2016/1/11 (月) 成人の日
2016/2/11 (木) 建国記念の日
2016/3/20 (日) 春分の日
2016/3/21 (月) 振替休日
2016/4/29 (金) 昭和の日
2016/5/3 (火) 憲法記念日
2016/5/4 (水) みどりの日
2016/5/5 (木) こどもの日
2016/7/18 (月) 海の日
2016/9/19 (月) 敬老の日
2016/9/22 (木) 秋分の日
2016/10/10 (月) 体育の日
2016/11/3 (木) 文化の日
2016/11/23 (水) 勤労感謝の日
2016/12/23 (金) 天皇誕生日
2017/1/1 (日) 元日
2017/1/2 (月) 振替休日
2017/1/9 (月) 成人の日
2017/2/11 (土) 建国記念の日
2017/3/20 (月) 春分の日
2017/4/29 (土) 昭和の日
2017/5/3 (水) 憲法記念日
2017/5/4 (木) みどりの日
2017/5/5 (金) こどもの日
2017/7/17 (月) 海の日
2017/9/18 (月) 敬老の日
2017/9/23 (土) 秋分の日
2017/10/9 (月) 体育の日
2017/11/3 (金) 文化の日
2017/11/23 (木) 勤労感謝の日
2017/12/23 (土) 天皇誕生日

http://www.h3.dion.ne.jp/~sakatsu/holiday_topic.htmで計算しました。)

2008-11-05 水 07:38:52 | URL | こうすけ #mQop/nM. [ 編集]

祝日判定ですが、あると非常に利便性が向上しますね。
本家は、holiday.datを参照していて内容は
-------------------------------------
;NextTrain Ver1.06 祝日データ(万年対応)
[HOL2]
1/ 1:元日
1/ 2:
1/ 3:
1/92:成人の日
2/11:建国記念の日
3/90:春分の日
4/29:昭和の日
5/ 3:憲法記念日
5/ 4:みどりの日
5/ 5:こどもの日
7/93:海の日
9/93:敬老の日
9/90:秋分の日
10/92:体育の日
11/ 3:文化の日
11/23:勤労感謝の日
12/23:天皇誕生日
12/30:
12/31:
-------------------------
なので、一部プログラム算出してますね。

2008-11-06 木 00:08:57 | URL | たろう #- [ 編集]

>こうすけさん
>たろうさん

 情報ありがとうございます。
 本家は自動判別しているのは知っていたのですが、自動判別自体のアルゴリズムはよくわかんないのでほったらかしにしてました。

 たろうさんの情報から察するに、基本の祝日は外データから取得して、そこから休日にかぶった場合などで算出しているという感じでしょうか。

 この先何年か分のデータを保持する方向はとりあえず無しで。簡単な対応で実現できることはできるんですが。振り替え休日の算出方法が変わったり、祝日の変更に対応できないですし、そのたびにバージョンアップするのもなんですし。
 外部ファイルに祝日を吐き出しているのはいつになってもプログラムの変更なしに祝日に対応できる利点なので、それを殺してしまうのももったいないので両立できるようにしたいですね。

 本家のデータを見る分に、祝日の直接指定と何らかの間接指定(ある条件にて祝日を算出する)で構成されていて、両方に対応できるようになっているような気がしますね。
 国民の祝日(http://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html)の定義と照らし合わせると、日に91以降が指定されているのは、1~4週目の月曜を指しているのがわかるんですが、90が謎です。上記のページでは、春分・秋分の日は官報で公表となっているので、算出できるようにはなっていないような…

 どうなんでしょうねぇ。

2008-11-06 木 01:28:08 | URL | じゅんたろ #- [ 編集]

休日自動判定

春分と秋分の日は,地球の公転周期によって決まりますから,算出アルゴリズムには,特別な略算式を使うみたいですね。
上で紹介した
http://www.h3.dion.ne.jp/~sakatsu/holiday_logic.htm
のページに書かれているソースコードの中に,その関数の説明が書かれています。

' 春分/秋分日の略算式は
'  『海上保安庁水路部 暦計算研究会編 新こよみ便利帳』
' で紹介されている式です。

だそうです。

2008-11-06 木 19:10:13 | URL | こうすけ #mQop/nM. [ 編集]

>こうすけさん

 情報ありがとうございます。
 春分、秋分は2151年までは略式ですが算出できるようですね。
 一度実装してみることにします。

2008-11-07 金 19:54:50 | URL | じゅんたろ #- [ 編集]

到着駅時刻の不具合?

じゅんたろーさん

新たな不具合の報告です。

「一つ前の発車時刻を表示」をオンにしていると、到着駅時刻のリストを利用して、別の時刻表にジャンプした直後、その時刻表で間に合う便は正しくハイライトされるのですが、その時表示されるべき「到着駅時刻リスト」が、ハイライトされたものの一つ前の便のものになってしまいます。

確認してみてください。

2008-11-08 土 20:33:49 | URL | こうすけ #mQop/nM. [ 編集]

コメントの投稿


秘密にする

トラックバック

http://nullmo.blog89.fc2.com/tb.php/200-7b6d1b23
この記事にトラックバックする(FC2ブログユーザー)

[EM・ONE] NextTrain互換アプリ「JNTrainWM」がバージョンアップ

NextTrain互換アプリ、JNTrainWMがVer1.19へバージョンアップしています。 ぬるもでら JNTrainWM and for Today ver1.19公開です <更新履歴> [2008/11/01 ver 1.19] JNTrainWM ・方面表示のスクロールにて文字色を黒等の暗い色にしてると表示されないバグを修正

2008.11.01 | 気まぐれEM・ONE日記

«  | HOME |  »

FC2Ad

07 | 2017/08 [GO]| 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

最近の記事一覧 カテゴリ一覧 コメント一覧 トラックバック一覧 プロフィール リンク一覧
[カテゴリ]
WEBコンサルティング・ホームページ制作のバンブーウエイブ

ブログ内検索

ブロとも申請フォーム

この人とブロともになる

カスタム検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。