Mercurial > hgrepos > hgweb.cgi > after5
comparison index.html @ 21:163e3e2cf5d5 draft
Switched to euc-jp
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Sun, 01 Apr 2012 17:17:10 +0900 |
parents | 2215d7b9750b |
children | 069f9183361e |
comparison
equal
deleted
inserted
replaced
20:2215d7b9750b | 21:163e3e2cf5d5 |
---|---|
6 <link rel="stylesheet" type="text/css" href="after5.css"> | 6 <link rel="stylesheet" type="text/css" href="after5.css"> |
7 </head> | 7 </head> |
8 | 8 |
9 <body> | 9 <body> |
10 <h1> | 10 <h1> |
11 $B$_$s$J$NM=DjI=(B <img src="after5.png" alt="$B!V%"%U%?!<(B5$B!W(B" | 11 みんなの予定表 <img src="after5.png" alt="「アフター5」" |
12 style="vertical-align: middle;"> | 12 style="vertical-align: middle;"> |
13 </h1> | 13 </h1> |
14 <p>$B%m%4Jg=8Cf(B</p> | 14 <p>ロゴ募集中</p> |
15 <h2> | 15 <h2> |
16 $B$J$s$8$c$3$l(B | 16 なんじゃこれ |
17 </h2> | 17 </h2> |
18 <p>$BCg4VF1;N$,!"6KHk$8$c$J$$M=Dj$r6&M-$9$k$?$a$N$b$N!#(B</p> | 18 <p>仲間同士が、極秘じゃない予定を共有するためのもの。</p> |
19 | 19 |
20 <h2> | 20 <h2> |
21 $B2?$,$G$-$k$8$c(B? | 21 何ができるじゃ? |
22 </h2> | 22 </h2> |
23 <p>$B$3$s$J$s(B</p> | 23 <p>こんなん</p> |
24 <ul> | 24 <ul> |
25 <li> $B8D?M$NM=Dj$rEPO?$9$k$H$_$s$J$K$=$NM=Dj$,8+$($k(B | 25 <li> 個人の予定を登録するとみんなにその予定が見える |
26 <li> $BB>?M$K$O8+$;$J$$$h$&$J%W%i%$%Y!<%H$JM=Dj$bF~$l$i$l$k(B | 26 <li> 他人には見せないようなプライベートな予定も入れられる |
27 <li> $BM=Dj$,6a$E$/$H;XDj$7$?08@h$K%a%$%k$rAw$C$F$/$l$k(B | 27 <li> 予定が近づくと指定した宛先にメイルを送ってくれる |
28 <li> $B$$$D%a%$%k$rAw$k$+$OEPO?;~$K$"$kDxEYA*$Y$k(B | 28 <li> いつメイルを送るかは登録時にある程度選べる |
29 <li> $B%0%k!<%W$r:n$C$F%0%k!<%W$NM=Dj$bEPO?$G$-$k(B | 29 <li> グループを作ってグループの予定も登録できる |
30 <li> $B%0%k!<%W$NM=DjDLCN%a%$%k$O%0%k!<%W%a%s%P!<A40w$KAw$i$l$k(B | 30 <li> グループの予定通知メイルはグループメンバー全員に送られる |
31 <li> $B%0%k!<%WM=Dj$O%0%k!<%W%a%s%P!<0J30$K$O8+$;$J$$$h$&$K$b$G$-$k(B | 31 <li> グループ予定はグループメンバー以外には見せないようにもできる |
32 </ul> | 32 </ul> |
33 <p>$B$3$s$@$1!#%0%k!<%W%&%'%"$+$i%U%!%$%k6&M-5!G=$r<h$C$Q$i$C$F(B | 33 <p>こんだけ。グループウェアからファイル共有機能を取っぱらって |
34 $B%a%$%kDLCN5!G=$H%0%k!<%W:n$j$^$/$j5!G=$rB-$7$?$h$&$J46$8(B?</p> | 34 メイル通知機能とグループ作りまくり機能を足したような感じ?</p> |
35 | 35 |
36 <p>$B$^$"!"(B<a href="demo/a5.cgi">$B%G%bHG$GM7$s$G(B</a>$B$_$l!#(B | 36 <p>まあ、<a href="demo/a5.cgi">デモ版で遊んで</a>みれ。 |
37 $BM=DjDLCN%a%$%k$,$J$$B>$OK\J*$HF1$8$8$c!#(B</p> | 37 予定通知メイルがない他は本物と同じじゃ。</p> |
38 | 38 |
39 <h2> | 39 <h2> |
40 $B2?$,$G$-$J$$$+(B | 40 何ができないか |
41 </h2> | 41 </h2> |
42 <p>$B$3$&$$$&$3$H$O$G$-$J$$!#(B</p> | 42 <p>こういうことはできない。</p> |
43 <ul> | 43 <ul> |
44 <li> $B%U%!%$%k6&M-5!G=(B | 44 <li> ファイル共有機能 |
45 <li> $B2sMw(B | 45 <li> 回覧 |
46 <li> $BM=Ls$dF|DxD4@0(B | 46 <li> 予約や日程調整 |
47 </ul> | 47 </ul> |
48 <p>$B$=$f$N$d$j$?$$$J$i!"$0$k!<$W$&$'$"$D$3$F$/$l!#!VM=Dj6&M-!W$@$1$r(B | 48 <p>そゆのやりたいなら、ぐるーぷうぇあつこてくれ。「予定共有」だけを |
49 $B$7$?$$$+$i$3$l:n$C$?!#M=Dj6&M-$7$?$$$@$1$J$N$K(B PHP $B$d(B SQL $B$d(B Servelet $B$J(B | 49 したいからこれ作った。予定共有したいだけなのに PHP や SQL や Servelet な |
50 $B$s$+$r$$$l$F%7%9%F%`$N%;%-%e%j%F%#%l%Y%k$r2<$2$k$N$,7y$@!"$C$F$3$H$,(B | 50 んかをいれてシステムのセキュリティレベルを下げるのが嫌だ、ってことが |
51 $B$-$C$+$1$G:n$C$?$N$,(BAfter5$B$J$N$G!"4pK\E*$KM=Dj6&M-0J30$NItJ,$OL5;k!#(B</p> | 51 きっかけで作ったのがAfter5なので、基本的に予定共有以外の部分は無視。</p> |
52 | 52 |
53 <p>$B$"!"F|DxD4@0$J$i(B<a href="/~yuuji/software/uogashi/">$B5{$,$7$W$i$s$J!<(B</a> | 53 <p>あ、日程調整なら<a href="/~yuuji/software/uogashi/">魚がしぷらんなー</a> |
54 $B$,$($($>!#(B</p> | 54 がええぞ。</p> |
55 | 55 |
56 <h2> | 56 <h2> |
57 $B%$%s%9%H!<%k(B1 | 57 インストール1 |
58 </h2> | 58 </h2> |
59 <p>$B!V%9%1%8%e!<%k%G!<%?$r(Bhttpd$B8"8B$GJ]B8$9$k$s$G$$$$$d!W$C$F>l9g$O(B | 59 <p>「スケジュールデータをhttpd権限で保存するんでいいや」って場合は |
60 $B$3$s$J46$8!#(B</p> | 60 こんな感じ。</p> |
61 <ol> | 61 <ol> |
62 <li> <p>$B%$%s%9%H!<%k$9$k%G%#%l%/%H%j$r7h$a$k!#(B | 62 <li> <p>インストールするディレクトリを決める。 |
63 <code>~/public_html/after5</code> $B$C$F$3$H$K$7$h$&!#(B</p> | 63 <code>~/public_html/after5</code> ってことにしよう。</p> |
64 <li> <p><a href="after5-1.16.tar.gz">after5-1.16.tar.gz</a> $B$rE83+$7$F!"(B | 64 <li> <p><a href="after5-1.16.tar.gz">after5-1.16.tar.gz</a> を展開して、 |
65 $B%$%s%9%H!<%k$9$k%G%#%l%/%H%j$K%3%T!<!#(Bcp$B%3%^%s%I$8$c%@%a$h!#(B</p> | 65 インストールするディレクトリにコピー。cpコマンドじゃダメよ。</p> |
66 <div class="screen"> | 66 <div class="screen"> |
67 <pre> | 67 <pre> |
68 % <span class="u">cd after5-1.</span><var>x</var> | 68 % <span class="u">cd after5-1.</span><var>x</var> |
69 % <span class="u">tar cf - * | (cd ~/public_html/after5; tar xvpf -)</span> | 69 % <span class="u">tar cf - * | (cd ~/public_html/after5; tar xvpf -)</span> |
70 </pre> | 70 </pre> |
71 </div> | 71 </div> |
72 <li> <p><code>after5.cf</code> $B$K4IM}?M$N%a%$%k%"%I%l%9$H!"(BAfter5$B$r(B | 72 <li> <p><code>after5.cf</code> に管理人のメイルアドレスと、After5を |
73 $B@_CV$9$k(BURL$B$r5-=R$9$k!#(B</p> | 73 設置するURLを記述する。</p> |
74 <div class="list"> | 74 <div class="list"> |
75 <pre> | 75 <pre> |
76 maintainer=<var>$B$"$J$?$N%a%$%k%"%I%l%9(B</var> | 76 maintainer=<var>あなたのメイルアドレス</var> |
77 url=http://<var>$B@_CV$9$k(BURL</var> | 77 url=http://<var>設置するURL</var> |
78 name=<var>$B@_CV(BAfter5$B$K$D$1$kC;$$L>A0(B</var> | 78 name=<var>設置After5につける短い名前</var> |
79 </pre> | 79 </pre> |
80 </div> | 80 </div> |
81 <li> <p>$BA4$F$N%G!<%?$r%+%l%s%H%G%#%l%/%H%j$N(B <code>s/</code> $B%G%#%l%/%H(B | 81 <li> <p>全てのデータをカレントディレクトリの <code>s/</code> ディレクト |
82 $B%j$K=q$/$h$&$K$J$C$F$$$k$N$G!"$3$3$K(Bhttpd$B$,F0$/8"8B$G%G!<%?$r$+$-(B | 82 リに書くようになっているので、ここにhttpdが動く権限でデータをかき |
83 $B$3$a$k$h$&$K$9$k!#(B</p> | 83 こめるようにする。</p> |
84 <div class="screen"> | 84 <div class="screen"> |
85 <pre> | 85 <pre> |
86 % <span class="u">mkdir s</span> | 86 % <span class="u">mkdir s</span> |
87 % <span class="u">chmod 1777 s</span> | 87 % <span class="u">chmod 1777 s</span> |
88 </pre> | 88 </pre> |
89 </div> | 89 </div> |
90 <p>$B$G$bM_$r$$$($P(B s $B%G%#%l%/%H%j$O(Bhttpd$B$NF0$/(BUID$B$N;}$AJ*$K$7$?J}$,(B | 90 <p>でも欲をいえば s ディレクトリはhttpdの動くUIDの持ち物にした方が |
91 $B@V$NB>?M%f!<%6$K=q$-9~$^$l$J$/$F9%$^$7$$!#(Bhttpd$B$,(Bnobody$B$GF0$$$F$$(B | 91 赤の他人ユーザに書き込まれなくて好ましい。httpdがnobodyで動いてい |
92 $B$k$J$i(B root $B8"8B$G(B</p> | 92 るなら root 権限で</p> |
93 <div class="screen"> | 93 <div class="screen"> |
94 <pre> | 94 <pre> |
95 # <span class="u">chown nobody s</span> | 95 # <span class="u">chown nobody s</span> |
96 # <span class="u">chmod og-w s</span> | 96 # <span class="u">chmod og-w s</span> |
97 </pre> | 97 </pre> |
98 </div> | 98 </div> |
99 <p>$B$7$F$*$$$?J}$,$($($M!#(B</p> | 99 <p>しておいた方がええね。</p> |
100 <li> <p><code>.htaccess</code> $B%U%!%$%k$G%G%#%l%/%H%j%$%s%G%C%/%9$rJQ$($k(B | 100 <li> <p><code>.htaccess</code> ファイルでディレクトリインデックスを変える |
101 $B8"8B$,$"$k$J$i(B</p> | 101 権限があるなら</p> |
102 <div class="list"> | 102 <div class="list"> |
103 <pre> | 103 <pre> |
104 DirectoryIndex after5.cgi | 104 DirectoryIndex after5.cgi |
105 </pre> | 105 </pre> |
106 </div> | 106 </div> |
107 <p>$B$J$I$H$7$F$*$/!#(B</p> | 107 <p>などとしておく。</p> |
108 <li> <p>CGI$B$,$&$^$/F0$/$3$H$r3NG'$7$?$i(BURL$B$K%Q%9%o!<%I$r$+$1$k(B</p> | 108 <li> <p>CGIがうまく動くことを確認したらURLにパスワードをかける</p> |
109 <div class="list"> | 109 <div class="list"> |
110 <pre> | 110 <pre> |
111 % <span class="u">htpasswd -c passwd after5</span> | 111 % <span class="u">htpasswd -c passwd after5</span> |
112 </pre> | 112 </pre> |
113 </div> | 113 </div> |
114 <p><code>.htaccess</code> $B$K$3$s$J46$8$J$N$rDI2C(B</p> | 114 <p><code>.htaccess</code> にこんな感じなのを追加</p> |
115 <div class="list"> | 115 <div class="list"> |
116 <pre> | 116 <pre> |
117 AuthUserFile /home/tarosan/public_html/after5/passwd | 117 AuthUserFile /home/tarosan/public_html/after5/passwd |
118 AuthGroupFile /dev/null | 118 AuthGroupFile /dev/null |
119 AuthName Schedule | 119 AuthName Schedule |
120 AuthType Basic | 120 AuthType Basic |
121 | 121 |
122 require user after5 | 122 require user after5 |
123 </pre> | 123 </pre> |
124 </div> | 124 </div> |
125 <p>$B$9$^$s!"(Bhtpasswd$B$N$+$1J}$N@bL@$9$kDx$N855$$,$J$$!#(B | 125 <p>すまん、htpasswdのかけ方の説明する程の元気がない。 |
126 Web$B%Z!<%8$X$N%Q%9%o!<%I$N$+$1J}$O(Bgoogle$B$5$s$K$7$C$+$j(B | 126 Webページへのパスワードのかけ方はgoogleさんにしっかり |
127 $B65$o$C$F$/$j!#(B</p> | 127 教わってくり。</p> |
128 </ol> | 128 </ol> |
129 | 129 |
130 <h2> | 130 <h2> |
131 $B%$%s%9%H!<%k(B2 | 131 インストール2 |
132 </h2> | 132 </h2> |
133 <p>httpd$B8"8B$8$c$J$/$F!"(BAfter5$B8GM-$N8D?M8"8B$GF0$+$9>l9g!#(B | 133 <p>httpd権限じゃなくて、After5固有の個人権限で動かす場合。 |
134 $B@lMQ%f!<%6$r:n$k$3$H$G%G!<%?$NGA$-8+$,$G$-$J$/$J$k!#$1$I!"(B | 134 専用ユーザを作ることでデータの覗き見ができなくなる。けど、 |
135 $B%5!<%P$K%f!<%6$r:n$kI,MW$,$"$k$N$G!"4IM}<T$KMj$b$&(B($B$*$=$i$/<+J,$@$M(B)$B!#(B | 135 サーバにユーザを作る必要があるので、管理者に頼もう(おそらく自分だね)。 |
136 </p> | 136 </p> |
137 <ol> | 137 <ol> |
138 <li> <p>$B4IM}<T$KMj$`$+(Broot$B$K$J$C$F(BAfter5$B@lMQ$N%f!<%6$r:n$k(B</p> | 138 <li> <p>管理者に頼むかrootになってAfter5専用のユーザを作る</p> |
139 <li> <p>After5$B@lMQ$N%f!<%6$K(Bsu$B$9$k!#(B</p> | 139 <li> <p>After5専用のユーザにsuする。</p> |
140 <li> <p>$B!V%$%s%9%H!<%k(B1$B!W$NDL$j$K(B after5 $B$rE83+$7!"(B | 140 <li> <p>「インストール1」の通りに after5 を展開し、 |
141 <code>after5.cf</code> $B$r:n@.$9$k!#(B</p> | 141 <code>after5.cf</code> を作成する。</p> |
142 <li> <p>wrapper$B%W%m%0%i%`(B <code>a5.cgi</code> $B$r%3%s%Q%$%k(B</p> | 142 <li> <p>wrapperプログラム <code>a5.cgi</code> をコンパイル</p> |
143 <div class="screen"> | 143 <div class="screen"> |
144 <pre> | 144 <pre> |
145 % make | 145 % make |
146 </pre> | 146 </pre> |
147 </div> | 147 </div> |
148 <li> <p>$B%+%l%s%H%G%#%l%/%H%j$K(B <code>a5.cgi</code> $B$,$G$-$k$N$G(B | 148 <li> <p>カレントディレクトリに <code>a5.cgi</code> ができるので |
149 $B$3$C$A$r8x3+(BCGI$B$N(BURL$B$H$9$k(B</p> | 149 こっちを公開CGIのURLとする</p> |
150 </ol> | 150 </ol> |
151 | 151 |
152 <h2> | 152 <h2> |
153 special$B$5$s$/$9(B | 153 specialさんくす |
154 </h2> | 154 </h2> |
155 <ul> | 155 <ul> |
156 <li> $BE*3N$J%"%I%P%$%9$r$/$l$?(B<a href="/~loony/">loony</a> | 156 <li> 的確なアドバイスをくれた<a href="/~loony/">loony</a> |
157 </ul> | 157 </ul> |
158 | 158 |
159 <h2>$B4{DjCMJQ99(B</h2> | 159 <h2>既定値変更</h2> |
160 <p><code>./after5.cf</code> $B%U%!%$%k$K(B <var>$B%*%W%7%g%s(B</var>=<var>$BCM(B</var> | 160 <p><code>./after5.cf</code> ファイルに <var>オプション</var>=<var>値</var> |
161 $B$N7A<0$G(B1$B9T$:$DCM$r@_Dj$9$k!#@_Dj$G$-$kCM$O0J2<$N$H$*$j!#(B</p> | 161 の形式で1行ずつ値を設定する。設定できる値は以下のとおり。</p> |
162 <table> | 162 <table> |
163 <tr><th>$B%*%W%7%g%s(B</th><th>$B0UL#(B</th><th>$B4{DjCM(B</th></tr> | 163 <tr><th>オプション</th><th>意味</th><th>既定値</th></tr> |
164 <tr><th><code>bg</code></th><td>$BGX7J?'(B</td><td>ivory</td></tr> | 164 <tr><th><code>bg</code></th><td>背景色</td><td>ivory</td></tr> |
165 <tr><th><code>forgot</code></th><td>$B%f!<%6%Q%9%o!<%I<:G0;~MQ$N$*$^$8$J$$(B</td><td>wasureta</td></tr> | 165 <tr><th><code>forgot</code></th><td>ユーザパスワード失念時用のおまじない</td><td>wasureta</td></tr> |
166 <tr><th><code>morning</code></th><td>$BEvF|$NM=Dj%a%$%k$rAw$k;~9o(B</td><td>6</td></tr> | 166 <tr><th><code>morning</code></th><td>当日の予定メイルを送る時刻</td><td>6</td></tr> |
167 <tr><th><code>night</code></th><td>$BMbF|$NM=Dj%a%$%k$rAw$k;~9o(B</td><td>22</td></tr> | 167 <tr><th><code>night</code></th><td>翌日の予定メイルを送る時刻</td><td>22</td></tr> |
168 </table> | 168 </table> |
169 <p>$B$?$H$($P!"%Q%9%o!<%I$rK:$l$F$7$^$C$?$H$-$N$*$^$8$J$$%Q%9%o!<%I$r(B | 169 <p>たとえば、パスワードを忘れてしまったときのおまじないパスワードを |
170 hogehoge$B$K$7$?$$$H$-$O(B <code>after5.cf</code> $B%U%!%$%k$K0J2<$N$h$&$K(B | 170 hogehogeにしたいときは <code>after5.cf</code> ファイルに以下のように |
171 $BDI5-$9$k!#(B</p> | 171 追記する。</p> |
172 <div class="list"> | 172 <div class="list"> |
173 <pre> | 173 <pre> |
174 forgot=hogehoge | 174 forgot=hogehoge |
175 </pre> | 175 </pre> |
176 </div> | 176 </div> |
177 | 177 |
178 <h2>$B$A$&$$(B</h2> | 178 <h2>ちうい</h2> |
179 | 179 |
180 <p>HTTP$B$G>pJs$r$d$j$H$j$9$k$N$G%;%-%e%j%F%#$ODc$$!#$H$$$&$+!"(B | 180 <p>HTTPで情報をやりとりするのでセキュリティは低い。というか、 |
181 Web$B$C$F$b$H$b$H>pJs$r8x3+$9$k$?$a$N$b$s$@$+$i$J!#(B | 181 Webってもともと情報を公開するためのもんだからな。 |
182 $B$H$$$C$F$b!"$h$[$I4hD%$i$J$$$HGA$-8+$9$k$3$H$OFq$7$$!#(B | 182 といっても、よほど頑張らないと覗き見することは難しい。 |
183 $B$H$$$C$F$b$P$l$?$iN)>l$,$"$d$&$/$J$k$h$&$J5!L)>pJs$O<j5v$N<jD"$K$@$1(B | 183 といってもばれたら立場があやうくなるような機密情報は手許の手帳にだけ |
184 $B=q$/$h$m$7!#(B</p> | 184 書くよろし。</p> |
185 | 185 |
186 <p>$B$F$3$H$G!"$I$3$K=PD%$K$$$/$+$i0{$b$&$<!"$H$+!"$R$=$+$K$_$s$J$r6C$+$=(B | 186 <p>てことで、どこに出張にいくから飲もうぜ、とか、ひそかにみんなを驚かそ |
187 $B$&$H4k$s$G$k!"$J$s$F$J$3$H$r$_$s$J$G6&M-$7$F3Z$7$s$G$/$l(B!</p> | 187 うと企んでる、なんてなことをみんなで共有して楽しんでくれ!</p> |
188 | 188 |
189 <hr> | 189 <hr> |
190 <!--#include virtual="/~yuuji/signature.html"--> | 190 <!--#include virtual="/~yuuji/signature.html"--> |
191 </body> | 191 </body> |
192 </html> | 192 </html> |