C#でコツコツ黙々作ること約3か月。まったくC#をやったことがないど素人がついに完成まであと一歩まできました。
祝日設定
日本の祝日は非常にやっかいです。
毎年固定のものもあれば、月曜日にずれる場合もあります。
まず祝日をAPIから取得してローカルに保存。
最終更新日から3か月ごとに更新するようにしました。
APIってネットに接続してデータを読み込みするってことみたいです。
使ったサイトは Nager Date API です。
コパイロットがおすすめしてきたので、そのまま使用しました。
ネットに接続できなかったときは更新せずに保存しておいた祝日データ
を読み込みするように設定しました。
よし!できたぞ!
と思ったのですが・・・翌日になって祝日がおかしいことに気が付きました。
確認してみると、保存データがおかしい!?
っていうことはNager Date APIが間違っているってことじゃない?
いろいろ調べていくとNager Date APIは信頼度が低いことがわかりました。
コパイロットめっ!「開発者やプログラマーがよく利用しているAPIです」
って言ってたのに!
ということで、まるっと作り直し(泣)
まとめ
そんなこんなで、進んでは戻り、進んでは戻りの繰り返し。
ときにはコパイロットに文句を言ったり、くじけそうになったり
しながら、毎日少しずつコツコツ黙々。
やっと完成がみえてきた今日このごろです。
(また戻るかもしれないけど)
あとはデザインを修正。これが時間かかる。
私はデザインセンスが皆無なので。
配色とかフォントとか枠線とか・・・どうしよう?
こういうときデザインセンスがある人が羨ましいって思います。
ローカルソフト使っていて開始するとたまに「有料版にしませんか?」
とか「寄付してください」っていうお知らせでるときがある。
あれはどうやってやっているんだろう?
