nDiki : 2006年03月02日
2006年3月2日 (木)
■ FreeBSD と Apache::Htpasswd

WiKicker の認証ドライバの1つとして、まずは Apache の htpasswd パスワードファイル(AuthUserFile ディレクティブ用パスワードファイル)形式のものを作成することにする。 これなら htpasswd で作成することができるので、最悪最初の段階では WiKicker に登録・削除機能を入れないで済む。
Perl からこのパスワードファイルを扱うモジュールとしては Apache::Htpasswd や、Authen::Htpasswd がある。 CPAN にある CGI-Application-Plugin-Authentication は前者を、Catalyst-Plugin-Authentication-Store-Htpasswd では後者を使用している。
機能的にはほぼ同じか。 Authen::Htpasswd の方がユーザ名に対応するオブジェクトを取得するメソッドがあり便利といえば便利だが、まあなくても困らないだろう。
ということで今回は、依存モジュールの少ない Apache::Htpasswd を選択した。 Perl 5.005_03 にはない warnings プラグマが使われているが、Htpasswd.pm の
use warnings;
1行を削除すれば問題無し。
FreeBSD 4.4-RELEASE #3 + Perl 5.005_03 + Apache-Htpasswd 1.7 だと、crypt 関連のテストケースが失敗する(not ok 17)のがちょっと気になるところ。 MD5 ベースのパスワードの読み書きは問題ないので、この環境ではこちらを使うことにしよう。
- ノート PC で Apache Virtual Host (2004-12-15)
- [ WiKicker ] 「最近のアクセスログ」処理思案 (2004-01-17)
- PostgreSQL を使いはじめる (1999-12-17)
- [ WiKicker ] SunOS 5.6 にインストール (2003-04-23)
- 最新の Module::Install は Perl 5.005_03 ステ? (2006-04-29)
■ WiKicker へのセッション管理/認証/承認機能追加開始

書き始めると結構なコード追加になりそうな感じ。
上記機能を使わないオープンな Wiki としてももちろん使えるようにしておきたいので、その辺り慎重にコーディングしていく必要あり。 現在 WiKicker が持っているサーバサイドセッション管理をともなわない、Cookie オンリーのプリファレンス機能との連携をどうするかも課題。
それにしてもやはり、WWW::Mechanize::CGI 便利だわ。
- Intercepting Filter パターンとレスポンスの順次送信 (2006-02-28)
- WiKicker 0.30 リリース - トップページのページ名を変更でき... (2006-05-22)
- DBIx::Class + SQLite で Wiki 用認証/承認データベース (2006-06-18)
- WiKicker 0.37 リリース - 主に添付関連の機能を改良 (2006-09-05)
- WiKicker 0.38 リリース - 認証・承認用コードの実装 (2006-09-14)
■ nDiki のサイドバーを右に移動

WiKicker の開発でログインフォームとその CSS の検討をしているうちに、全体の CSS が興味が移ってしまった。
nDiki の日付見出し部分の背景画像をグラデーションに変更。 ページの印象がちょっと明るくなったかな。
それからサイドバーを右側に移動。 基本的には、今までメイン部分の左マージンを大きくとって position: absolute; で左側にサイドバーを配置していたところを、メイン部分の右マージンを大きくとるようにして、サイドバーを右側からの position: absolute; にしたぐらい。
左側にサイドバーがあると、メインである記事を読む時にちょっと目がチラチラするかなと以前からちょっと感じていたので。
変えてすぐは自分でもかなり違和感があったが、しばらくいじっている間に慣れてきた。
- [ WiKicker ] textarea ビヨーン (2004-02-04)
- WiKicker に Flickr 関連機能追加 (2005-02-11)
- Flickr に登録 (2005-02-08)
- 最近の Twitter ステータスを nDiki 「最近のさえずり」ページ... (2007-11-23)
- [ WiKicker ] deb 化 (2003-12-26)
■ 有給休暇 - フリーソフトウェア開発をするために会社を休む

今年1回目。
(計算が当っていれば)残26日 (去年分12日 + 今年分14日)。
今日と明日は会社を休んで集中的に WiKicker の開発をする予定。 とはいえ、家にいるとついついだらけてしまいがち。
- 有給休暇 - フリーソフトウェア開発のための休暇2日目 (2006-03-03)
- 自分が個人で開発したフリーソフトウェアを自社製品に組み込むとき (2005-05-16)
- WiKicker でソフトウェアかんばん (2007-03-01)
- [ WiKicker ] deb 化 (2003-12-26)
- 私的10大ニュース2003 (2003-12-31)
スポンサード リンク
■よく検索されるキーワード
torrent(62) windows(62) perl(58) 提案書(48) 書き方(47) linux(44) アジェンダ(32) usb(29) 動画(27) x31(27) 使い方(27) 手帳(25) ssh(25) mp980(23) thinkpad(22) svn(21) ほぼ日手帳(21) java(21) インストール(20) 画像(20) debian(20) ドラマ(16) subversion(16) cvs(15) ubuntu(15) 設定(15) 秋葉原(14) gmail(13) ヨドバシ(13) 無料動画(13) tortoisesvn(13) dropbox(13) c#(12) .net(12) 壁紙(12) make(12) gnu(12) ノート(11) ヨドバシカメラ(11) a6(11) tc-1(11) ganttproject(11) 冷蔵庫(11) 宮根誠司(11) porter(11) 無印(10) フリー(10) 筆まめ(10) tar(10) 充電式カイロ(10) 方眼(9) パスワード(9) 日本語(9) visual(9) cwrsync(9) wiki(9) gimp(9) フォーマット(9) firefox(8) ボールペン(8) nullpointerexception(8) grub(8) skk(8) ppm(8) ご査収(8) ダウンロード(8) ケース(8) サンプル(8) 提案書の書き方(8) 無料(8) 無印良品(8) google(8) 2008(8) gtd(8) 3.5(8) framework(8) ツール(8) cgi(7) mew(7) バッグインバッグ(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.067916s / load averages: 0.40, 0.43, 0.32
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク