2004/04/12
最近、Heimdallrのデザインを向上させるためにいわゆる「素材集」から絵を提供して貰えないかと考えています。
素材集というのはWebサイトで使うための各種画像を提供してくれるサイトのことをを指しておりまして、
これらの画像を使えばかわいい看板の上にニュース記事のタイトルを表示する、というようなことができます。
しかし、そこまで行くには技術的な問題以外にもライセンスという大きな問題があります。
素材集の画像は、ほとんどが加工禁止で二次配布禁止です。それに対しHeimdallrのライセンスは、加工や配布についてあまり
明確になっておらず、とても適当です。これでは素材集の画像製作者の著作権を守るのは難しいでしょう。
デザインを向上させるためには、Heimdallr自身のライセンスをしっかりとしたものにしていく必要がありそうです。
Heimdallr 1.03以降に追加される機能
2004/02/21の日記から、1.02で実装された機能を削除し、新しく思いついた機能を加えたリストです。上の方が優先度が高いです。
難易度が低く効果が高くても、要望が無いものは優先度が低くなっています。逆に、要望があるものは優先度が高くなっています。
- Shift_JISに無い文字コードが文字化けしないようにする。難易度は易、効果は小。現状、Shift_JISに存在しない文字がRSSファイルに含まれていた場合、?に変換されて表示されます。?ではなく、(元の文字と同一でなくても)元の文字に近い文字を表示したほうがまだ良いでしょう。
- ビューにRSSファイルをドラッグ&ドロップすることによりRSSファイルを登録できるようにする。難易度は普、効果は大。今までRSSファイルを登録するためには設定ダイアログを開いて色々操作する必要がありましたが、これによりちょっとは楽になります。RSSファイル登録に関しては昔開発していたソフト(SBook)のノウハウが使えるので楽です。
- ビューから設定ダイアログを開けるようにする。難易度は易、効果は中。タスクトレイのアイコンからではなく、ビューを右クリックして
ビューの設定などを行えるようにする、ということです。これで設定ダイアログを開くのが多少は楽になるのではないかと思います。
- 複数のビュー設定を一度に変更できるようにする。難易度は普、効果は中。現在、ビュー設定は一つのビュー毎に行う必要があります。ビューの見た目をカスタマイズできるようになってくると、複数のビューを一緒に設定変更できた方が楽になるでしょう。
- ビューのウィンドウをタスクバーに表示させるかどうか選べるようにする。難易度は普、効果は小。現在は、ビューのウィンドウ位置を最上位又は最下位にするとタスクバーからは消え、通常にするとタスクバーに現れます。これではなく、ウィンドウの位置が最上位/通常/最下位であることと、タスクバーに表示させるかどうかを別のオプションで選べるようにしようということです。
- タスクトレイのアイコンをクリックしたらウィンドウ位置が普通のビューを前面に表示させる。難易度は易、効果は小。タスクバーに表示されない通常ウィンドウ使用時に有効な操作となるはずです。
- 記事にカーソルを合わせてからしばらくはビューを更新しないようにする。難易度は普、効果は小。記事をクリックしようとしたら別の記事を開いてしまったということが無いようにするためです。
- 長い概要を表示する際、途中でばっさり切らずに適当なところまで表示するようにする。難易度は難、効果は小。適当なところまで表示したら後は「...」を表示するようにして・・・と
考えていくと結構大変です。
- 概要ウィンドウのキーワードを強調する。難易度は難、効果は大。今のところ概要ウィンドウ中のキーワードは強調表示していません。いや強調表示されていないと不便なんですけどね。でも難しいんですよ・・・。
- キーワード検索処理をバックグラウンドで行う。難易度は難、効果は中。現在、GUIを扱うスレッドと同じスレッドでキーワード検索処理を行っています。
その結果、更新する記事が数千ある場合、更新完了時に記事の中からキーワードを探し出す処理を行うため数秒固まったように見えます。
これをなんとかしようと思います。
- 外観を変更できるようにする。難易度は超難、効果は大。WinAmpのスキン機能のようなものを追加しようかと考えています。
2004/03/21の日記に書いたとおり、デザインの向上はとても重要です。しかしスキンフォーマットの策定からスキン読み込み/表示機能の実装、
スキンに使用する画像の選定やその画像のライセンス問題の解決と課題は山済みで大変そうです。
- 枠の色、文字色、背景色をカスタマイズ可能にする。難易度は普、効果は中。色を変えるだけで結構見た目も楽しめるようになるのではないかと思います。枠を木の色にして背景色を黒板の色にしてみたりすることができますしね。
- 大文字小文字を区別しないキーワードを設定できるようにする。難易度は普、効果は小。大文字小文字を区別しないこと自体はなんとかなるのですが、キーワード設定ダイアログの仕様を決めるのが難しそうです。
- 表示項目をカスタマイズできるようにする。難易度は難、効果は小。現在は、サイトの短縮名、記事の日時、記事のタイトルの3つを表示していますが、これの順番を変えたり、一部を非表示にできるようにします。
- RSS auto-discoveryに対応する。難易度は易、効果は小。Heimdallrにとっては、RSS auto-discoveryに対応したサイトの(htmlへの)URLを登録するのも、RSSファイルへのURLを登録するのも大差ないので、あまり有難くはなさそうです。
- ビューのキーワード/非キーワード間にカーニングをかける。難易度は普、効果は小。現在、ビューに表示されている記事のタイトルのキーワードと非キーワードの境目はカーニングが行われていません。ちゃんとカーニングしておいた方が良いです。といっても実際にはカーニングを行っても誰も気付かないとは思いますが。
いつも通り、上からいくつかの機能が実装できたら1.03としてリリースすることになるでしょう。
(2004/04/17)
概要ウィンドウ周りの機能を追加しました。
(2004/04/13)
ビューから設定ダイアログを開ける機能を追加しました。
(2004/04/12)
優先順位を変更しました。