root/lang/java/wakeup/trunk/README.txt @ 6993

Revision 6971, 3.4 kB (checked in by daisuke_m, 7 years ago)

lang/java/wakeup: Share project "wakeup"

  • Property svn:mime-type set to application/octet-stream
Line 
1
2Title:
3        WakeUp Alarm
4
5
6Description:
7        要するに目覚まし時計。サーバ機など、つけっぱなしにしているPCをお持ちの方に。
8        cron表記でイベント周期を設定することができます。
9        時間になったら指定のディレクトリにあるmp3ファイルをランダムに選択して再生する。
10        再生中は、音量がだんだん大きくなって行きます。しかし、Wakedボタンを押すと、一旦音量は小さくなります。
11        ただ、そこで二度寝対策(笑)として、ちょっと頭を使わなきゃいけない問題を数問出題(デフォルト5問)。
12        問題回答中にも音量は再び大きくなり続ける訳です。        で、5問全部正解すると音楽が止まる。
13        しかし、不正解が1問でもあると音量は一旦下がるが再び大きくなり続けるという恐怖感をあなたに。
14       
15        ちなみに、スヌーズ機能は現在のところ無いので、正答後に二度寝したらさすがにアウト。
16        まぁ、問題を解いてるうちに、起きるんでないかな、と期待。起きられない人は問題数増やしてくださいw
17        問題数多すぎて、回答している間に音量が大きくなりすぎがちな人は、下記設定でデルタとインターバルを調整。
18       
19        設定ファイル「config.properties」の内容は以下の通り。
20        GAIN_INITIAL = 鳴り始めの音量(0~1.0)
21        GAIN_CHALLENGING_INITIAL = Wakedボタンを押した直後の音量(0~1.0)
22        GAIN_DELTA = 一定時間ごとにどれだけ音量が大きくなるか(0~1.0)
23        INTERVAL_GAIN_UP = 音量が大きくなるペース(ミリ秒)
24        DIR_MUSIC = mp3ファイルがあるディレクトリフルパス(new java.io.File()に突っ込める文字列)
25        TEST = cron表記を無視して、テストモードとして15秒に1回ファイヤーしますw(boolean)
26        CRON_SETTING = cron設定文字列(ex. 0 0 8 ? * MON-FRI)
27
28
29History:
30        2008-02-19: CodeReposに初期インポート。設計はひどい。リファクタしなきゃね。
31                現在、pom内のSWTの設定がwindows用なので、そのままビルドするとwindowsでしか動きません。
32                マカーの方いらっしゃいましたら、上手い事pomを設定してやってください…。検証できないもんで。
33
34
35Dependency:
36        依存ライブラリとそのライセンス等は以下の通り。
37        SWT / EPL / http://www.eclipse.org/swt/
38        Commons-logging / ApacheLicense2.0 / http://commons.apache.org/logging/
39        Quartz / ApacheLicense2.0 / http://www.opensymphony.com/quartz/
40        JLyer / LGPL / http://www.javazoom.net/javalayer/javalayer.html
41        jlGui (basicplayer3.0.jar) / LGPL / http://www.javazoom.net/jlgui/jlgui.html
42        MP3SPI / LGPL / http://www.javazoom.net/mp3spi/mp3spi.html
43        VorbisSPI / LGPL / http://www.javazoom.net/vorbisspi/vorbisspi.html
44        JOrbis (jorbis-0.0.15.jar, jogg-0.0.7.jar) / LGPL / http://www.jcraft.com/jorbis/
45        JSpeex / BSD License / http://sourceforge.net/projects/jspeex/
46        Tritonus / LGPL / http://tritonus.org/
47
48
49License:
50        WakeUp Alarm には、Apache License Version 2.0(LICENCE.txt)を適用します。
51        問題ないっすよね。LGPLモノは改変しておらず、動的リンクライブラリとして利用しているだけです。
52        当然、各依存JARファイルは、各々のライセンスに従います。
Note: See TracBrowser for help on using the browser.