高見知英のかいはつにっし(β)

高見知英のアプリケーション開発日誌 のほか、地域活動などの活動報告ブログ。

IDEABOX 企画のページ

 おんぷ村 IDEABOXにある企画のページを作成中です。まあ、同じようなシステムのページがありそうとはいえ、データベースの他にもう一つファイルを持たなければいけないのでちょっと面倒。数値を文字列に変換しなきゃいけないし。


 ところで、はてなってサブアカウントとれるんですよね、アイディア帳ならそっちに書いたほうが効率が良いし、画像もおけたりして良いんじゃないか?と思う今日この頃…。

 でも、それをやってしまったら負けだと思う…の……(なんか近いうちにそうなりそうな気配)
でも、そうしてしまうとおんぷ村はどうなるんだろう?他のプログラミングも多いし、無理してPerlプログラミングで通す必要もないかな…と思う今日この頃。
ああ、多分負けてるんだな…。

意外と多い

 さて、早速移転のお知らせをあちこちに出してきました。まあ新しいURL(転送アドレス)にリンクしている人はそのままで良いでしょうから、とりあえずそれ以外の人に…まあ、おんぷ村自体のリンクよりIDEABOXのリンクのほうが多いので、実際ほとんどのページでしたが。

 …と言うことで思ったより多かったです。少ないんだったら全サイト回って直接言えばいいか とでも思ったのですが…。結局全サイトを巡ることになってしまいました(^_^;)
 まあ、いろいろなサイトを見ることが出来たので満足です。

ただ、Unit CKR Grandale 3rd Generation!というサイトのみ、メールも掲示板リンクも見つからず、連絡が取れませんでした。もしよろしければ連絡ください>ページ管理者様方


 さて、更新は出来たわけですが相変わらずごたごた。やっぱりPHPか、CGIをもっと複数置いてやったほうが良かったかもしれないなあ…(今のままでは、そういえば更新のことを考えると・・・)。PHPは勉強&試験の予習にもなるし。
というわけで、現時点ではトップページ以外のリンクはご遠慮願います。URLが変わってしまう可能性があるので。

なんとも残念・・・

 同時にそろそろ、アフェリエイトの準備も開始。…と思ったのですが、広告バナーって言うのはたいていHTML仕様なんて無視して書かれているので、置いた時点でHTML仕様に準拠できなくなってしまう。これは困った。

制作者は一応制作時点での、すなわち広告が入らない状態での文書型を宣言しております(但しトランジッショナル文書型としております)。
勿論、広告が挿入された時点で文法違反となる訳ですが、それでも文書型宣言を付けないよりはマシだと思っております。

制作者は、規格に逆らったマークアップだけはやらないと言う意思だけは知らせたいと思うからです。

 というわけですし、ガマンしてHTML4.01Tranditionalあたりでごまかしておきましょうか…。
せめて&を&と書いてくれれば、HTML4.01Tranditionalくらいになら適合させられるのですが。

 そういえばHTML鳩丸倶楽部にある広告バナーは、しっかりHTML4.01Strictに適合していますね、頼んで修正させてもらったのでしょうか?それともちゃんとそれくらいはしている場所もあるのかな。


 ああ、そうそう。今日より日誌を新しいものが上に来るように書くことにしました。まあ、そのほうがユーザーとしては見やすそうですし。

更新しました

 おんぷ村の準備が出来たので、URLを差し替えました。おはなしライブラリは…、ゴメンナサイ、また閉じてしまいました(^_^;)掲示板は、またあとで更新します。

 やっぱりPHPのほうが良かったかなぁ…。Perlだとどうしてもメインエンジンを置かなければいけないので、パラメータに頼ってばっかりのものになってしまいます。
でもPHP正規表現が弱い…。というよりPerlが強すぎるのです。なんと言っても演算子一つで正規表現が使えるのだから、お手軽さといったら比較になりません。PHPはデータベースに強いとは言いますが、PerlだってDBIがあるし。
まあ、しばらくはあまり時間もないし、これで行こうと思います。その後のことは後で考えよう…。

.htaccess

 現在ロリポップにページをアップロード中です。現在全体的なテストをしています。というわけで移転のお知らせはもう少し後で。まあ、Onpu.jpn.chの転送先アドレスを書き換えるだけなので、そんなに皆さんに迷惑はかけずに済むと思います。

 さて、最初から困った。どのページを出してもInternal Server Error。セキュリティの問題もあるでしょうが、エラーが何も見られないのはちょっとキツいですね。
悩んだ末、全体をevalで囲ってみると(うちではindex.cgiからmain.plを呼び出してすべてをゆだねているので、CGI全体のデバッグ自体は簡単です)、上手く動く。ということは…。


 調べてみると、application/xhtml+xmlロリポップサーバで認識されないからというだけみたいです。ロリポップでは.htaccessがいじれますので、

  AddType application/xhtml+xml .xml

とだけ書いた.htaccessをルートに置けば大丈夫。よかったよかった。
 思ったよりも、快適に動きます。これならユーザーを待たせることはなさそう。同時にうちのPCがいかに遅いかを思い知らされました。まあ、ほかの作業とともにこんなことをやってちゃ仕方がないですが。

いろいろ、連絡事項など

 うわぁ、時間がないです。着替えなどの準備は出来たものの、データ系の準備は出来ておらず…、まあ、どうせ2日だしかまわないとは思うのですが。
とりあえず、連絡事項を

BrowserSaver

 条件が全く分からないんですが、強制終了させられてしまうことがあるようです。どうもとても長時間(一時間以上?)つけているとなるような?感じです。ひょっとしたらHDDの電源を切る設定が関係しているかも?ものがものなだけに、それはありそう。
原因が分かっていない以上、対応できないのです。ゴメンナサイm(__)m 強制終了の表示が出たら、通常通りOKボタンを押せば、閉じると思います。
 ただ、うちの環境ではデバッガがインストールされてるせいか(VisualStudio)、何度OKを押しても閉じてくれません。これについては、タスクマネージャで落とすしかないでしょう(まあ、デバッガが入っているということは、それ相応の知識を保有していると思いますので)。

 そもそも1時間もセーバーを起動してるなんて、PCの前で寝てるとか言う可能性のほうが高いと思うのですが…(^_^;)

h2LogoMaker

 書き忘れましたが、ブリーフケースの完成系ソフトフォルダにおいてあります。Readmeが書きかけですが。
ほとんど(というか完全に)、SharpDevelopのプロジェクトフォルダをそのまま圧縮しています。bin\Release\内にある実行ファイルを使ってください。.exe.manifestはSharpDevelopが勝手に生成してしまいました。配布時は消してもいいでしょうね。


 以上でした。あとは今日、明日といませんので、何にも出来ません。今も何にもできてないのですが。
ええと、昨日の買い物の感想は、変なものですが明日の夜以降にでも9時には戻ると思いますので。

うーん…

 最近ほんとにソフト更新が止まってるなぁ、TMemoももう8月以来更新停止か、忙しいとはいえそれはまずいですよねえ…。
掲示板のチェックも止まってます。ゴメンなさい。早く書かないと…(掲示板を書く方は、学校のWeb作成にも関わるわけだし)。
とにかく、次期TMemoあたりからSourceForge.jpなどに登録するという手段は、とった方がよさそう。それはそれで今のソースコードはかなり汚いので、全部書き直しになりますけれど。