2007年11月18日

ChildTree改造版::use strict;

 ChildTree改造版のお話。
 use strict;を置く場所間違ってました。サーセン

 ちゃんと(?)Perlパス宣言の後に置いたら、出るは出るはエラー・警告の嵐・雨霰。
 場当たり的に(コラ) perl -wc の結果を秀丸正規表現&Excelで未宣言変数を洗い出して手当たり次第にour宣言。

 ついでにファイルテスト演算子-M を使っているところをtimeとstatを使った式に置き換え。

SpeedyCGIでもとりあえず動くっぽい。ただ、

>myで扱われる属性
>my で扱われる属性の扱いがコンパイル時からランタイム時に変更となりました。
(SmartSmart http://www.rfs.jp/sb/perl/10/perl58.html

があるんで、Perlのバージョンが5.8以上に制限されるかも。
 あと、設定ファイルをrequireじゃなくてsysopen&evalで読み込むのがなんとなく(根拠はなく)気持ち悪い。
posted by 鯖缶 at 01:28 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年11月12日

ChildTree改造版 バリューコマースウェブサービスに対応

 タイトルの通りです。
 日本の一大広告ASPサイト バリューコマースがウェブサービスを提供しているのを今朝知りました。アカウントは持っていたんだけど、数ヶ月放っておいたままでした。
 バリューコマースに登録しただけではだめで、さらに各広告主から承認されなくてはいけませんが、なんといってもYahoo!ショッピングが広告主にいます。

 XMLの解析は、さんざんAmazonECSで試行錯誤しただけあって、サンプルのXMLみただけで正規表現文(そう、解析はXML::モジュール使わずに正規表現でやってるとです。)が浮かんできます。

 楽天APIはまだ手をつけていませんけど、これで(その気になれば)アマゾン・楽天市場・Yahoo!ショッピングのどこにでもRESTを投げて商品データを得ること(そしてアフィリエイト・アソシエイトすること)が可能になりました。

 でも、アマゾンの1秒に1回までのアクセス制限はイタいです。
考えていたのは、掲示板の本文に特殊タグでアマゾンのURLを埋め込むと、その商品の価格やレビューなんかが表示される機能だったんですが、複数のタグや広告を入れようとすると1秒ずつどんどん表示が遅くなる・・・。他の掲示板(複数運用の場合)もやってたら更に遅くなる。
 できる限りキャッシュの時間を延ばして、データを取りに行く度に最終アクセス時を確認→1秒以内ならwaitを入れないと対応できないかも。
 レビューとか、中古品価格とかの情報が必要ないなら、記事内の埋め込みはアマゾン、広告はバリューコマース or 楽天というのもありなのかもしれない。
posted by 鯖缶 at 19:39 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年11月11日

Child Tree SpeedyCGI対応中断

 ChildTreeの改造ですが、SpeedyCGIやmod_perl対応はいったん断念。
 設計の時代が違いすぎて、変数の初期化をするだけでも大変・・・。一通り完成した後、イチからコード書き直すつもりでやらないとだめかも。
posted by 鯖缶 at 02:45 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年10月27日

本日の開発状況(10/27)

Child Treeの改造状況です。

01.文字コードをEUC-JPに変更【完了】
02.ファイルアイコンとファイルアップ先の分離【完了】
03.設定部分の分離【完了】
04.サムネイル機能の追加(要モジュール)【完了】
05.wikipediaタグとAmazonアソシエイトタグ、動画サービスタグを実装(要モジュール)【完了】
06.表示モード(ツリーとかスレッドとか)簡易固定機能
07.jcode.plからJcode.pmへの移行【完了】
08.複数掲示板の運用(掲示板ごとにディレクトリ分けURLパラメータ)【完了】
09.設置判定スクリプト(主にモジュール関係)の作成とりあえず置いてみろということに
09-1.キーワード入力ができるように(副作用としてフリーフォーム削除)【完了】
09-2.キーワードからAmazonECSのデータベースたたいて商品を表示【未完】

・呼び出しをディレクトリごとに分ける方法から、呼び出しに?id=idをつける方法に変更
・use strict; と perl -w を使ってチェック。エラー、警告が出るわ出るわ。とりあえずBEGIN{}内で変数の宣言と初期化。

↑2つはたぶんレンタルで動かすときにはmod_perl使うだろうという想定の下で。


 今までuse strict; 使ってこなかったんで、管理ツールは過去の遺産を活用するとはいえ、苦労しそう・・・。

 09-2も、ぶっちゃけレンタル・アフィリ向け機能ですね。でもまあ、関係ない広告が出るよりは内容に関係したものが出る方がよろしいのではないかと。
 でもキャッシュ機構を組むのはちょっと面倒。(Amazonは1秒以内に複数のリクエストを送れないのですよ)
 楽天APIとうまく組み合わせて負荷分散はかれないかと。
(AmazonがBUSY → 楽天もBUSY → デフォルト表示)みたいな。
posted by 鯖缶 at 19:49 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年09月29日

本日までの開発状況

Child Treeの開発状況です。

01.文字コードをEUC-JPに変更【完了】
02.ファイルアイコンとファイルアップ先の分離【完了】
03.設定部分の分離【完了】
04.サムネイル機能の追加(要モジュール)【完了】
05.wikipediaタグとAmazonアソシエイトタグ、動画サービスタグを実装(要モジュール)【完了】
06.表示モード(ツリーとかスレッドとか)簡易固定機能
07.jcode.plからJcode.pmへの移行【完了】
08.複数掲示板の運用(掲示板ごとにディレクトリ分け)【完了】
09.設置判定スクリプト(主にモジュール関係)の作成
----- ここまで無料版として完成 -----

(略)

----- 10〜16で有料版として完成 -----

 05で入っていたYouTubeタグが動画サービスタグに変更。
 現状対応しているのは、YouTube、ニコニコ動画、字幕.in、落書き.in、カキコTVです。タグ内に動画のURLを指定すると、各サービスに対応した形式(OBJECTタグかIFRAMEタグですな)で記事内に埋め込みを行います。正規表現は医大也。

 っていうか、動画タグ増やす前に、他の項目進めろと。
posted by 鯖缶 at 22:46 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年09月18日

本日の開発状況(9/17)

Child Treeの開発状況です。

01.文字コードをEUC-JPに変更【完了】
02.ファイルアイコンとファイルアップ先の分離【完了】
03.設定部分の分離【完了】
04.サムネイル機能の追加(要モジュール)【完了】
05.wikipediaタグとAmazonアソシエイトタグ、YouTubeタグを実装(要モジュール)【完了】
06.表示モード(ツリーとかスレッドとか)簡易固定機能
07.jcode.plからJcode.pmへの移行【完了】
08.複数掲示板の運用(掲示板ごとにディレクトリ分け)【完了】
09.設置判定スクリプト(主にモジュール関係)の作成
----- ここまで無料版として完成 -----

(略)

----- 10〜16で有料版として完成 -----

気まぐれで入れてみたYouTubeタグに意外と手こずった。
正規表現、ちゃんと勉強しなくては。
posted by 鯖缶 at 01:04 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年09月16日

今日の作業

Child Treeの開発状況です。

01.文字コードをEUC-JPに変更【完了】
02.ファイルアイコンとファイルアップ先の分離【完了】
03.設定部分の分離【完了】
04.サムネイル機能の追加(要モジュール)【完了】
05.wikipediaタグとAmazonアソシエイトタグを実装(要モジュール)
06.表示モード(ツリーとかスレッドとか)簡易固定機能
07.jcode.plからJcode.pmへの移行【完了】
08.複数掲示板の運用(掲示板ごとにディレクトリ分け)【完了】
09.設置判定スクリプト(主にモジュール関係)の作成
----- ここまで無料版として完成 -----

10.IDの新規作成スクリプト作成
11.IDの削除スクリプト作成
12.掲示板の設定変更スクリプト作成
13.パスワード再設定・再送スクリプト作成
14.掲示板・ジャンルごとの広告表示実装(本体に改造発生)
15.広告管理スクリプトの作成
16.ログのエンコード変換スクリプトの作成(EUC-JP <-> ShiftJIS)
17.1日のファイルアップ容量制限機能 ←追加しました
----- 10〜16で有料版として完成 -----

投稿記事をRSSにまとめる機能が実現できるか思案中です。
posted by 鯖缶 at 23:52 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

Child Tree改造進捗状況01

この連休を利用して、まったりと進行中です。

01.文字コードをEUC-JPに変更【本体部分完了】
02.ファイルアイコンとファイルアップ先の分離【完了】
03.設定部分の分離【完了】
04.サムネイル機能の追加(要モジュール)
05.wikipediaタグとAmazonアソシエイトタグを実装(要モジュール)
06.表示モード(ツリーとかスレッドとか)簡易固定機能
07.jcode.plからJcode.pmへの移行【本体部分完了】
08.複数掲示板の運用(掲示板ごとにディレクトリ分け)【本体部分完了】
09.設置判定スクリプト(主にモジュール関係)の作成
----- ここまで無料版として完成 -----

10.IDの新規作成スクリプト作成
11.IDの削除スクリプト作成
12.掲示板の設定変更スクリプト作成
13.パスワード再設定・再送スクリプト作成
14.掲示板・ジャンルごとの広告表示実装(本体に改造発生)
15.広告管理スクリプトの作成
16.ログのエンコード変換スクリプトの作成(EUC-JP <-> ShiftJIS)
17.1日のファイルアップ容量制限機能 ←追加しました
----- 10〜16で有料版として完成 -----

必要なモジュールとか
・Jcode
・ImageResize
・Image::MagickかGDか
・CGI::Lite
・Perl5以上(モジュールじゃないし)

思ったより先は長いぞ。本業に時間取られてるぞ。
posted by 鯖缶 at 15:34 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年09月04日

Child Tree改造計画

改めて、CJ-ClubさんのChild Treeの改造計画をあげてみる。

01.文字コードをEUC-JPに変更
02.ファイルアイコンとファイルアップ先の分離
03.設定部分の分離
04.サムネイル機能の追加(要モジュール)
05.wikipediaタグとAmazonアソシエイトタグを実装(要モジュール)
06.表示モード(ツリーとかスレッドとか)簡易固定機能
07.jcode.plからJcode.pmへの移行
08.複数掲示板の運用(掲示板ごとにディレクトリ分け)
09.設置判定スクリプト(主にモジュール関係)の作成
----- ここまで無料版として完成 -----

10.IDの新規作成スクリプト作成
11.IDの削除スクリプト作成
12.掲示板の設定変更スクリプト作成
13.パスワード再設定・再送スクリプト作成
14.掲示板・ジャンルごとの広告表示実装(本体に改造発生)
15.広告管理スクリプトの作成
16.ログのエンコード変換スクリプトの作成(EUC-JP <-> ShiftJIS)
----- 10〜16で有料版として完成 -----

必要なモジュールとか
・Jcode
・ImageResize
・Image::MagickかGDか
・CGI::Lite
・Perl5以上(モジュールじゃないし)
posted by 鯖缶 at 00:03 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

UPP-BOARDとChildTree

 ...今更ながら、UPP-BOARDの機能がChildTreeに内包されていることに気がつきショック!(っていうか最初から気づけ)

 ま、ロジックは変わらないからきっとそんなに難儀しないか

開発をChildTreeで行うことに決定!
posted by 鯖缶 at 00:00 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年09月01日

UPP-BOARD開発状況03

 UPP-BOARD開発について、今回は簡潔に。
 現在、12.掲示板・ジャンルごとの広告表示実装 の下地を本体に組み込んでいます。
 で、ど〜しても多次元配列を使用する必要・・・というか使った方が楽チンな状況になってきました。

 と、いうわけで、Perlのバージョンは5以上を要求するようになってしまいました。
posted by 鯖缶 at 19:58 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年08月30日

UPP-BOARD開発状況02

現在までの、UPP-BOARDの改造進捗状況です。

01.文字コードをEUC-JPに変更 【完了】
02.ファイルアイコンとファイルアップ先の分離 【完了】
03.設定部分の分離 【仮で完了】
04.サムネイル機能の追加(要モジュール)【完了】
05.wikipediaタグとAmazonアソシエイトタグを実装(要モジュール)【完了】
06.複数掲示板の運用(掲示板ごとにID付与ディレクトリ分け)【完了】
07.設置判定スクリプト(主にモジュール関係)の作成
----- ここまで無料版として完成 -----

08.IDの新規作成スクリプト作成
09.IDの削除スクリプト作成
10.掲示板の設定変更スクリプト作成
11.パスワード再設定・再送スクリプト作成
12.掲示板・ジャンルごとの広告表示実装(本体に改造発生)【これから】
13.広告管理スクリプトの作成
14.ログのエンコード変換スクリプトの作成(EUC-JP <-> ShiftJIS)
----- 8〜14で有料版として完成 -----

現在必要なモジュール
 Jcode:CPANからダウンロード可能・・・UTF8変換に使用
 CGI::Lite:CPANからダウンロード可能・・・URLエンコードに使用
 ImgResize:cachuさんのところからDL可能・・・サムネイル作成に使用
 Image:Magick or GD・・・ImageResizeを使用するのに必要
posted by 鯖缶 at 07:58 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年08月28日

UPP-BOARD開発状況(8/28)

現在までの、UPP-BOARDの改造進捗状況です。

01.文字コードをEUC-JPに変更 【完了】
02.ファイルアイコンとファイルアップ先の分離 【完了】
03.設定部分の分離 【仮で完了】
04.サムネイル機能の追加(要モジュール)【完了】
05.wikipediaタグとAmazonアソシエイトタグを実装(要モジュール)【完了】
06.複数掲示板の運用(掲示板ごとにID付与)
07.設置判定スクリプト(主にモジュール関係)の作成
----- ここまで無料版として完成 -----

08.IDの新規作成スクリプト作成
09.IDの削除スクリプト作成
10.掲示板の設定変更スクリプト作成
11.パスワード再設定・再送スクリプト作成
12.掲示板・ジャンルごとの広告表示実装(本体に改造発生)
13.広告管理スクリプトの作成
14.ログのエンコード変換スクリプトの作成(EUC-JP <-> ShiftJIS)
----- 8〜14で有料版として完成 -----

現在必要なモジュール
 Jcode:CPANからダウンロード可能・・・UTF8変換に使用
 CGI::Lite:CPANからダウンロード可能・・・URLエンコードに使用
 ImgResize:cachuさんのところからDL可能・・・サムネイル作成に使用
posted by 鯖缶 at 04:17 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする

2007年08月24日

UPP-BOARDの改造 01

 新たなレンタルサービスを追加するため、CJ-ClubさんのUPP-BOARDを改造中です。
 無料版とレンタルに使用できる有料版を配布予定ですが、いろいろなperlモジュールが必要になりそう。

01.文字コードをEUC-JPに変更 【完了】
02.ファイルアイコンとファイルアップ先の分離 【完了】
03.設定部分の分離 【仮で完了】
04.サムネイル機能の追加(要モジュール)
05.wikipediaタグとAmazonアソシエイトタグを実装(要モジュール)
06.複数掲示板の運用(掲示板ごとにID付与)
07.設置判定スクリプト(主にモジュール関係)の作成
----- ここまで無料版として完成 -----

08.IDの新規作成スクリプト作成
09.IDの削除スクリプト作成
10.掲示板の設定変更スクリプト作成
11.パスワード再設定・再送スクリプト作成
12.掲示板・ジャンルごとの広告表示実装(本体に改造発生)
13.広告管理スクリプトの作成
14.ログのエンコード変換スクリプトの作成(EUC-JP <-> ShiftJIS)
----- 8〜14で有料版として完成 -----
posted by 鯖缶 at 02:11 | Comment(0) | TrackBack(0) | ただいま開発中 | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。