2006-03-01から1ヶ月間の記事一覧

mod_rewriteが有効になっていない

問題 RewriteRuleディレクティブの設定が間違っている 解決

他のスクリプトから自作モジュールを実行する

問題 他のスクリプトから、ディレクトリに整理した自作モジュールを実行できない 解決 自作モジュールのpackage名を、 ディレクトリ名::モジュール名 とする

プロジェクトの進め方

問題を明らかにする 問題を解決する

TestCaseの作成

TestCaseを作成するときに、テスト対象のクラスをuseでloadすることを忘れない。

手続きの進捗についての問い合わせを減らしたい

問題 手続きの進捗についての問い合わせを減らしたい 解決 ユーザーが使用しているツールで、手続きの進捗がわかるようにする 解説 手続き担当者の管理ツールのデータを、ユーザーのツールに表示することを検討する。それが難しい場合には、営業担当者用のツ…

入力作業を減らしたい

問題 申込書の情報を、PCに入力する作業を軽減したい 解法 既にPCに保存されているデータを活用する 解説 作業を始める前に、申込書の全ての情報を入力する必要があるのかよく考えてみる。自分が打ち込んでいなくても、どこかのデータベースに保存されている…

毎月発生するデータ保存作業を無くしたい

問題 毎日更新されるデータを月初に保存する必要がある。この作業を無くしたい。 解法 情報システムグループに依頼して、データが自動的に保存されるようにする 解説 例えば、当月の売上げデータがcsvファイルとして、特定のフォルダに保存され、毎日更新さ…

1.3と2.0を併用している場合

Perlスクリプトを実行する時に注意する。Apache2.0が吐き出すエラーを、Apache1.3が吐き出すエラーだと思っていた。。。

入力値のエスケープ

webアプリケーションを作成する際には、外部からの入力を信じない。必ずサニタイズする。 Perl URIのエスケープ → CGI->escape HTMLのエスケープ → CGI->escapeHTML クエリのエスケープ → quote() ※Perlのデータベースハンドルを利用する場合 PHP URIのエス…

ゴール

プログラムを組んでいると、ついつい本筋から外れた事を調べたり、試したりすることに時間を費やしてしまう。何がゴールなのかを見据えて、作業を進めなければならない。多くの事は、自分が取り組むべきことではないか、どこかの誰かが取り組んでいることで…

Template-Toolkitのインストールに失敗

どうしてもTemplate-Toolkitを使ってみたくて ActivePerlから、Cygwin+Perlに切り替えようとした。Makefile.PLのせいか・・・。

ppmのレポジトリを確認する

>> "rep describe 番号"で、そのリポジトリの詳細情報を見ることができます。http://digit.que.ne.jp/work/index.cgi?Perl%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%2f%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%28PPM%29#i7なるほど。

動的ページを静的ページとして表示する

考え始めたら、思考の迷路に迷い込んだので、検索してみた。あっさり見つかった。mod_rewrite。 ┗ http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html Amazonでは、User-AgentヘッダがGooglebotの場合、セッションIDを付けたページにリダイレクトさせ…