Presented by Nishishi via Movable Type. Last Updated: 2008/11/30. 11:56:38.

Sakura Scope (2006年01月)

ちょっと倒錯気味な、ただの日記です。(^^;)
これはやばいと思われた場合は、お早めに閲覧を中止されることをお勧め致します。

これ、風邪の初期症状だ

今気づきました。
今朝から喉が痛いのは、これ、風邪の初期症状だ。^^;;;
だんだん、身体がだるくなってきた。
今日は早めに帰宅しよう。

今すぐ帰ってもいいんだけど、今ちょーど、いい感じにアルゴリズムを思いついたとこなので(笑)、これを実装してから帰ります。

しっかしこれ、正規表現が使えたら一発で完了する処理なんだけどなあ…。^^;;;
素直に、C++で正規表現が使えるライブラリとか探した方が良さそうな気もしないでもない。
車輪を再発明するなって言うしな。
まあでも、思いついたので実装しよう…。

===追記(16:31)===
終わった。帰ろう。^^;
Fumy RSS & Atom Maker Ver 0.67βを公開しました。
16時51分のバスで下山します。

この日記へのコメントはお気軽に! (2) | トラックバック (0)

関学も幼稚園から大学まで一貫教育?

関西学院大学聖和大学が合併するらしいです。
具体的には、聖和大学の法人が解散して、関西学院大学に吸収されるという形らしいですが。
私立大学同士の合併というのは、実はここ数十年、1度もなかったことだそうです。

詳しくは、以下のブログで詳しく説明されてるので参照して下さい。
ついに私立大学同士が合併へ <関西学院大×聖和大>

聖和大には附属幼稚園があるそうです。関学には、付属中高があります。
2008年には、関学が附属小学校を開校するらしく、合併が成立すれば、めでたく幼稚園から大学までの一貫教育が可能になります。

…というのが、関学(関西学院大学)の話。

で、うちの大学(関大:関西大学)には、今、附属幼稚園と、付属中高があります。ないのは小学校だけ。んで、2009年にできる(らしい)新キャンパスに小学校を併設するらしいです。(つまり、幼稚園から大学まで全部揃う。)

幼稚園から大学までの一貫教育ってのは、そんなに重要なことなんですかね?
そこの大学に進学することを考えれば、受験勉強はしなくて良くはなりますけど…。東大付属の幼小中高だったとしたら(ないけど)、別にそのまま東大に進学ってので満足だろうけどねえ…。(^^;;;
エスカレータで入れる先が私立大学ってのは微妙な気も?(^^;)

ところで、関学と関大が幼稚園からの一貫教育体制を整えることになるわけで、関関同立の他の大学はどうなんだろうか…、と思って調べてみたら、なんと。

同志社大学も、附属小学校を2006年開校予定とか書いてあるよ!(笑)
今年かよ!(笑)
同志社も、幼稚園からの一貫教育をするんですかね。
…同志社って、学校の数多いな…。附属中学校だけでも、同志社中学、同志社香里中学、同志社女子中学の3つあるよ…。

立命館大学は…、どうやらなさげ?
附属幼稚園はなしで、小学校の開校予定もあるようなことは書いてないですね…。
(計画があっても書いてないだけかも知れないけど。)

うーん、こんなことになってたとは…。

もうちょい上の私立大学を見てみると…。
早稲田大学は、立命館と同じパターン?中学からで、幼稚園と小学校はなさそうですね。
慶應義塾大学は、現在のうちと同じパターンで、附属幼稚園・中高があって、小学校だけがないみたい付属小学校~高校があるようです。

=== 追記(2/3) ===
「慶應幼稚舎」というのは、幼稚園ではなく小学校なのだそうです。^^;;;
というわけで、慶應義塾には、付属小学校があるということですね。訂正しておきました。

この日記へのコメントはお気軽に! (0) | トラックバック (0)

「Cannot Resolve Hostname」とは

「Cannot Resolve Hostname」というエラーメッセージは、「ホスト名(ドメイン名)をIPアドレスに変換できなかった」というエラーメッセージです。このメッセージが出た場合、ネットワーク接続はできません。原因は、ネット接続の設定に問題があると考えられますが、特定のソフトウェアでだけこのエラーメッセージがでる場合は、セキュリティソフト(≒Firewallソフト)の設定を疑いましょう。

昨夜、某ネット友達からヘルプが飛んできました。
IRCクライアント(※チャットソフト)を入れたんだけど、「Cannot Resolve Hostname」というエラーが出て、一向に繋がらない…というもの。
Windows Messengerで語りかけられたんだけど、メッセンジャーはその問題のPC上で起動してるとのこと。(つまり、PC自体のネット接続の設定は、おかしくない。)

「Cannot Resolve Hostname」というエラーは、ホスト名が解決できませんでしたという意味です。ホスト名というのは、まあここでは、"yahoo.co.jp"みたいなドメイン名のことです。そして、「ホスト名を解決(変換)する」というのは、「"yahoo.co.jp"みたいなドメイン名を"203.141.35.113"みたいなIPアドレスに変換する」という意味です。

つまり、「Cannot Resolve Hostname」というエラーは、「指定されたドメイン名に対応するIPアドレスが分かんなかったよ」という意味のエラーです。
TCP/IPでは、IPアドレスを使ってコンピュータを特定して通信を行います。だから、ホスト名(ドメイン名)をIPアドレスに変換できない限り、通信はできないわけです。

さて、ここでの問題(=ホスト名をIPアドレスに変換できない)を解決するには、その原因を特定する必要があります。ぱっと思いつく原因としては、(1)DNSサーバが落ちている、(2)DNSサーバに接続できない、(3)DNSサーバでは解決できない(=ホスト名がおかしい)…くらいでしょうか。

ホスト名を解決する仕事をしているのは、「DNSサーバ」と呼ばれるサーバです。「DNS」は、Domain Name Systemの略。(Domain Name Serverの略という場合もあるけど、まあ意味は一緒。)
このDNSサーバが、ホスト名とIPアドレスの変換を行ってくれるから、ホスト名を指定するだけで、望みのコンピュータにアクセスできるわけです。

(1) DNSサーバが落ちていると考えると、そのPC上で動いているすべてのソフトウェアでネットワーク接続ができなくなる可能性が高いです。(IPアドレスを直接指定すればDNSがなくても接続可能ですが。)
ここでは、Windows Messengerなど、他のソフトウェアでネット接続が正常に可能なので、DNSサーバは生きてることになります。

DNSサーバは生きてるんだけど、DNSサーバに接続ができない…という可能性も考えられますが、その場合も同様に、そのPC上で動いているすべてのソフトウェアでネット接続ができなくなるので、この場合は違います。(DNSサーバが生きてるのにDNSサーバに接続できない場合、TCP/IPの設定で、DNSサーバのIPアドレスの設定をミスっている可能性があります。)

(2) 次に、DNSサーバに特定のアプリケーションが接続できないと考えると、セキュリティソフトが怪しいです。Norton Internet Securityなどのセキュリティソフトには、怪しいプログラムが勝手にネット接続を行わないように、ソフトウェア単位で通信をブロックするファイアウォール機能があります。(Norton Personal Firewallとか、単体でも売ってたような気がします。あんまり見かけないけど。)
このファイアウォール機能が、そのアプリケーションの通信をブロックしていると、当然、DNSサーバにも接続できないので、「Cannot Resolve Hostname」というエラーを出してもおかしくありません。

というわけで、原因はこれだ!…と言ってみたところ、どうやら正解だったようです。^^;
Nortonの設定で、そのアプリケーションの通信を許可するようにすると、接続できたらしいです。

Norton Internet Securityは、接続を許可するか禁止するかを決めていない状態のソフトウェアが通信をしようとしたときには、「許可しますか?禁止しますか?」という質問ダイアログを表示してくれます。ですから、設定は楽です。ところが、一度決めてしまうと、二度とダイアログは表示してくれません。だから、一度誤った設定をしてしまうと、それを修正するのが大変なんですよね。^^;
各アプリケーションの通信を許可するか拒否するかを設定する箇所が、ずいぶんと奥まった位置にあるので…。(しかも、バージョンによって設定場所が異なるから、説明しにくい…。^^;;;)

まあとにかく、「Cannot Resolve Hostname」というエラーは、ホスト名(ドメイン名)をIPアドレスに変換できなかったという意味で、すべてのソフトウェアでこのエラーが出るならDNSサーバ(またはネット接続設定)を、特定のソフトウェアだけでこのエラーが出るならセキュリティソフトを疑いましょう、というお話でした。

ちなみに、DNSサーバに手動で直接問い合わせるには、nslookupというコマンドが使えます。UNIXにもWindowsにもあります。(古いWindowsにはなかったけど)
コマンドプロンプトを開いて、

nslookup www.yahoo.co.jp

とか入力すると、「www.yahoo.co.jp」に対する名前解決結果(IPアドレス)を教えてくれます。ホスト名ではなくIPアドレスを与えれば、そのIPアドレスに対するホスト名も教えてくれます。前者を「正引き」、後者を「逆引き」といいます。
ネットワーク系の試験には、良く出ます。(笑)

ちなみ2、「IPアドレス」と「ホスト名」は、1対1の関係にはありません。1つのIPアドレスに複数のホスト名が付く場合もあるし、その逆もあります。だから、nslookupを使って、あるホスト名に対するIPアドレスを調べた後、そのIPアドレスに対するホスト名を調べても、必ずしも最初に与えたホスト名が返ってくるとは限りません。
レンタルサーバ会社の比較的安いコースを使って運用してるWebサイトのドメイン名なんかで実験すると、そういう結果になることが多いです。(笑)

ちなみ3、上記の方法を使うと、どこのレンタルサーバを利用しているかが分かる可能性があります。^^;

この日記へのコメントはお気軽に! (0) | トラックバック (0)

のど飴とお湯

朝起きたら喉が痛かった…。orz
別に暖房したまま寝たとかそういうわけじゃないんだけどなあ。
電車に乗る前に、駅のコンビニでのど飴を買ってみましたが、18個じゃあ、あっという間になめ尽くしてしまいそうだ。
まあ、飲み物はいっぱいあるけど。

昼食を食べようかなーと思ったんだけど、今あるのは、お湯がないと食べられないモノばっかり。で、お湯の出る自動販売機(※お湯はもちろんタダ)が、なんか商品の総入れ替えか何かで使えない…。

むう。
お湯は無条件で絶対あるという前提で今まで居たからなあ。(笑)
これは想定外だった。
まあ、そのうち終わるでしょうが。(入れ替えは)

院棟にはコンロとやかんもあるので(使ったことないけど)、自分でお湯を沸かすという手もなくはないのですけど。まあ、そこまでするくらいなら、作業完了を待ちます。(笑)

この日記へのコメントはお気軽に! (4) | トラックバック (0)

ゆびさきミルクティー 第6巻

ゆびさきミルクティー第6巻「ゆびさきミルクティー」第6巻、帰宅途中の電車内で読破。
表紙の水面萌え…。でも私はひだり派だけど。(笑)

第6巻では、結局ひだりとの関係は修復?したよーな感じがしたんだけど、今度は水面と………。というか、とうとう由紀(ヨシノリ)は自分の本当の感情に気づいちゃったんですね。まさか、内側にあった感情がこういうもんだったとは。これはなかなか予想外でした。ひだりか水面か、という話でずっと来てたもんねえ。別に、突然第3の人物が登場したとかそういうわけじゃないんだけど、でもまさかこういう感情だったとは…。
…ネタバレを防ごうと思ったら、何も具体的に語れんな…。(笑)

これからどうなるのか、ますます気になるところです。
第6巻は、水面との関係がひじょーに気になるところで終わってました。(笑)
ううーん。また、半年待たねばならんのか。^^;;;
本編8話収録で、連載雑誌(ヤングアニマル)は月2回刊行だから4ヶ月?
増刊掲載分が1話あって、途中休載もあるかも知れないので、まあ5ヶ月くらいかな。

あと、巻末の番外編、水面と水面の兄との話も萌え…。^^;こっちはずいぶんストレートな展開だなあ。(笑)
こういうのも好きですけどね。(笑) あと1話で終わるらしい。これは本編からすると過去の話だから、まあ、こういう系統の話で私が期待するような終わり方にはたぶんならんのでしょう。^^;

まあ、具体的に何も語れてないので、知らない人にはよく分からんでしょうが(^^;)、「ゆびさきミルクティー」、なかなかお勧めです。

この日記へのコメントはお気軽に! (0) | トラックバック (0)

動的なページを静的なページのように見せる

CGIやPHPなどで動的に生成しているページを、一見、静的なページのように見せる方法はいくつかあります。ファイル名をindex.cgiにする方法や、.htaccessファイルでファイル名が省略された場合にアクセスするファイルを指定する方法、mod_rewriteを使う方法などが挙げられます。

--- --- ---

CGIやPHPなどで動的に生成しているページは、HTMLなどの静的なページと比べて、検索エンジンに登録されにくいようです。理由は、動的に生成してんだから、同じURLで同じ内容が参照できるとは限らんからとか、パラメータがちょっと異なってても返されるのは同じ内容である可能性があるからとか、まあそんなとこでしょう。

実際には、パラメータの数が少なければ、ちゃんと拾ってくれるみたいですけどね。
私が管理している某所のフォーラム(BBS)も、1つ1つの投稿を単独で参照するためには、3~4個のパラメータが必要なんだけど、それでもちゃんと登録されてたし。(@Yahoo!)

Googleは、「パラメータの数が少なければ登録される」みたいなことをWeb上で公言してたと思いますが、Yahoo!も同様にパラメータの数が数個なら登録してくれてるようです。

というわけで、まあ、あんまり気にしなくてもいいかも知れませんが、それでもやはり、動的に生成しているページであると見せたくない場合、次のような方法があります。

まず、全くどんな設定もしたくない場合。^^;
CGIのファイル名を index.cgi にしておけば、ディレクトリ名だけでそのCGIにアクセスできる可能性があります。^^;
まあこれは、サーバがどう設定されているかに寄るんですけど、index.html がなくて、 index.htm もない場合、index.cgi を置いておけば、それが採用される可能性はあります。

次に、ディレクトリ名だけが指定された場合にアクセスされるファイル名を、自分で指定する方法。
これは、.htaccessファイルが利用可能でないといけませんが、それを使えば簡単に設定できます。

DirectoryIndex index.cgi index.shtml index.html index.htm

こんな感じで書いておけば、まず、index.cgi が探され、なければ index.shtml、それもなければ index.html、それもなければ index.htm が読まれます。それもない場合、ディレクトリ内のファイル一覧が表示されるか、もしくは、403エラーになります。

もちろんファイル名は index 以外でも構わないので、

DirectoryIndex moemoe.cgi

とか書いておけば、moemoe.cgi にアクセスされます。

この方法だと、CGIのファイル名を省略してCGIにアクセスできますが、パラメータがないと表示できない内容を表示させるには、やはりパラメータの指定が必要になるわけで、完全な解決策というわけではありません。

完璧に静的に見せるには、やはり、mod_rewriteを使う必要があるでしょう。
mod_rewriteを使って、例えば次のように書いてみると…

RewriteEngine on
RewriteRule ^(.+)-(.+)-(.+).html$ /hogehoge.cgi?page=$1&mode=$2&style=$3 [L]

…これだと、一見、拡張子.htmlのファイルにアクセスしているように見えて、実は内部ではhogehoge.cgiが実行されている…ということにできます。

表示上= http://www.example.com/moemoe-sakura-tan.html
     ↓
実際= http://www.example.com/hogehoge.cgi?page=moemoe&mode=sakura&style=tan

…のような感じで。
これなら、どんなパラメータでCGIを実行させる場合でも、外から見たら、ただのHTMLファイルにアクセスしているように見えます。

mod_rewriteモジュールを使ってURLを書き換えたい(2006/01/26)

この日記へのコメントはお気軽に! (0) | トラックバック (0)

リモートデスクトップでクリップボードの共有も可能

リモートデスクトップ機能を使うと、クリップボードの共有まで可能だって知ってましたか?(笑)

WindowsXPに搭載されている「リモートデスクトップ」機能を使えば、遠隔地にあるPCを操作できますし、ローカルとリモートでのファイルのコピーも可能です。ただ、ファイル共有はデフォルトで無効になっているので、接続前に設定しなければなりません。…という話は、昨年しました。→「リモートデスクトップ経由でファイルをコピーするには?

この設定で、大変便利に活用できる機能になる訳なんですけども、この設定をしておけば、ローカルとリモートで、クリップボードの共有も可能になってるんだそうです。
うへえ。
知らなんだ…。

わざわざ、リモート側の「マイコンピュータ」を使ってローカルHDDの中身を表示させたりしなくても、さくっとクリップボード経由でファイルコピー可能らしいですよ…。

(情報元)リモートデスクトップを利用したファイル共有(@やねうらお氏はてな日記)

この日記へのコメントはお気軽に! (0) | トラックバック (0)

東芝HDD・DVDレコーダ「RD-X6」 10万円切る!?

昨年12月に発売されたばかりの、東芝製HDD・DVDレコーダ「RD-X6」ですが、Amazonで買うと激安です…。kakaku.comでの最安値でも10万円を超えてるんですけど、Amazonだと実質10万円切ってます…。
昨年末に、「RD-X5」を購入したときも思ったんですけど、Amazon.co.jpって意外と安く買えるんですね…。^^;;;

「RD-X6」のAmazon.co.jpでの価格は¥119,800円です。このままでは、kakaku.comでの最安値(※さっき見たら¥106,479円)の方が安いです。
でも、RD-X6は、'06バレンタイン・ハッピーセールの対象商品なので、このセール用Amazonギフト券(誰でも使えます)を使えば、無条件で1万円引きです。これで¥109,800円。ここからさらに、エレクトロニクスストアAmazonギフト券「最大20%」還元プログラムで、15,000円分のAmazonギフト券が返ってきます。つまり、還元分も考えると、実質¥94,800円ということになります。(送料無料)
これで、kakaku.comの最安値より安くなります。(^^;;;

昨年11月に私が「RD-X5」を購入したとき、yodobashi.comで¥79,800円(10%還元)だったんですよね。「RD-X6」発売直前で店頭在庫も切れてた頃なので、それが最安値だろう…と思ってたんです。でもその後、Amazonで数台だけ限定で¥69,800円で販売されたんですよね。(笑)
「やられたーっ!」と思ったんですが、今回のキャンペーンとか見ると、Amazonは実はAV機器を買うのにも結構使える店…なのかも知れません。

Amazonって「本屋」というイメージが強いので、家電製品を購入するときの価格比較対象にはしてなかったんですよね…。^^;;;

東芝製HDD・DVDレコーダ(RD-Style)には、容量1TBのHDDを搭載したモデルも出てます。RD-X6に搭載されてるHDDは600GBです。が、これでも、かなり大きい方です。出たばっかりだから、最新のソフトウェア(見るナビとか録るナビとか、ネットdeナビとか)を搭載してますし。
これで10万円を切ってるというのは、ずいぶんお買い得な気がします。^^;;;
yodobashi.comだと¥134,800円の15%還元で、実質¥114,580円。)

ちなみに、私が昨年末(RD-X6の発売直前を待って^^;)購入した「RD-X5」は、その1年前に出た機種です。HDD容量は同じ600GBですが、地上波デジタル放送に対応してなかったり、搭載ソフトが1世代前だったりします。(まあでも私は十分気に入って活用してますけどね。^^;)
RD-X6は、地上波デジタル放送対応です。

600GBだと、カタログ値では1,000時間以上録画可能となってます。それは最低ビットレートで録画した場合の話ですが、3.0Mbps程度の画質でも、350時間くらい録画可能です。(実際に私がRD-X5で使ってみたところ、それくらいです。)
まあ、容量は大きいに越したことはないんですけど、600GBでも十分広大でしょう。^^;

というわけで、Amazon.co.jp、意外と家電(AV機器)も安かったんですね…という話でした。
なお、'06バレンタイン・ハッピーセールは、2月15日の正午で終了ですので、東芝HDD・DVDレコーダを検討してる方々は、期限をお忘れなきよう。(^^;;;

TOSHIBA W録 地上・BS・110度CSデジタルチューナー搭載ハイビジョンレコーダー 600GB RD-X6(@Amazon.co.jp)

この日記へのコメントはお気軽に! (0) | トラックバック (1)

萌える付録 CLAMP ANIMATION BOOK

ゆびさきミルクティー第6巻とか今発売中の「アニメディア」2月号には、付録冊子として、アニメ化されたCLAMP作品を集めた「CLAMP ANIMATION BOOK」が付いてます。「ツバサ・クロニクルTVシリーズ第2期と、「xxxHOLiC」アニメ化を記念した冊子らしいです。
偶然書店で見かけたので、思わず買っちゃいました。(笑)

元々、「ゆびさきミルクティー」第6巻と、「ファンタジアバトルロイヤル」2006Winterを買うために書店に行ったんですけどね。^^; ふと目に付いた「アニメディア」2月号に、CLAMP冊子が付録としてついてたので、思わす買っちゃいました。^^; 500円だったし。

表紙は萌えませんが、中身は激萌え。(笑)
アニメディア…、購入したのどれくらいぶりだろう。元々アニメ誌は滅多に買うことないんですけど、少なくともここ5~6年は買ってない気がする。(^^;;;

「xxxHOLiC」アニメは、どうやら4月からTBSで放送するらしいです。 BS-iでも放送すると書いてありますが。「TBSで放送」であって「TBS系で放送」と書いてないのがちょっと気になるんですけどね…。^^;;;
MBSでも放送してくれるんだろうか…。

ツバサ第2期とxxxHOLiCは、共に春からの放送ですけど、原作のように両者がリンクすることはないようです。(^^;;;
さすがにTVでは難しいか。放送局も違うし。(ツバサはNHK)

この日記へのコメントはお気軽に! (0) | トラックバック (0)

ベクターもオンラインゲーム市場に参入

オンラインソフト公開サイト大手のベクターも、オンラインゲームの運営事業に参入するそうです。まずは、韓国製のオンラインゲームを配信するのだとか。

ベクター、オンラインゲーム事業に参入--韓国製MMORPGの配信権獲得へ(@CNET Japan)

ずいぶん前に、WBS(ワールドビジネスサテライト)でもオンラインゲームが旬だと報道されてました。昨日だったか一昨日だったかにも、中国でもオンラインゲーム市場がでかいと報道されてました。

オンラインゲームは、パッケージを販売する従来のゲームと違って、サービスに対して課金するので、海賊版が出ない(海賊版の意味がない)のだそうで、コピー天国な国でも、収益を確保しやすいのだとか。

日本国内でもオンラインゲームがずいぶん旬ですけど、韓国製ゲームの日本語版が多いですね。多いですね、というか、ほとんど?
あんまりゲームはしないので、詳しくは知らないのですが。
韓国はオンラインゲーム開発でずいぶん先行しているようです。

ゲームはあまりしない、と言いつつ(^^;)私がハマっている「スカッとゴルフパンヤ」も、韓国製です。運営は日本の会社(ゲームポット)ですが。

パンヤ、月に1億円も売り上げがあるらしいんですけど、オリジナルの開発元企業に、ライセンス料はどれくらい払ってるんでしょうね?

ついでなんで、昨夜の対戦中に出たホールインワンのキャプチャでも貼っときます。(笑)

パンヤ ホールインワン!

久しぶりに出せました。West Wizの6Hで。
スカッとゴルフパンヤ」、お勧めです。(^^;)
そんなにシビアに動作環境求められない(と思う)のでぜひ。^^;

この日記へのコメントはお気軽に! (0) | トラックバック (0)

センター試験国語に出てきた小説は百合百合?(^^;)

(ここでは)あまり多くは語りませんが(笑)、今年のセンター試験の国語で出題された小説は、(ごく一部の人々にとって)かなり萌える小説だったようです。(笑)
おかげで、試験問題に回答してるどころじゃなくなっちゃった人、むしろ煩悩全開でバリバリ回答できちゃった人など、いろいろだったようです。(笑)

センター試験の国語で一人称が僕の女子高生が出てきた件(@ワロタ編集局【2ch】)

’06年センター試験 国語(@MSN毎日インタラクティブ)
問題の小説は、第2問目。(上記リンク先)

この日記へのコメントはお気軽に! (0) | トラックバック (0)

日本語版は7.1のまま…

昨日、Netscape 8.1(英語版)が公開されました。
Netscape 8.0(英語版)がリリースされたのは、昨年の5月頃だったと思います。

…ええと、日本語版は Netscape 7.1 が最新版ですか?(笑)
ページ末尾の「Copyright」の西暦が2003だし…。

この日記へのコメントはお気軽に! (0) | トラックバック (0)

モジュールHTML::Template のエラーメッセージの謎

Perlモジュールの「HTML::Template」が出力するエラーメッセージは、一見Perlプログラムかテンプレートのパラメータ名の記述ミスのように見えても、実は全然違うところが原因なこともある…ようです。(^^;;;

Perlモジュールの「HTML::Template」を使ったプログラムを実行すると、

HTML::Template : Attempt to set nonexistent parameter 'pig' - this parameter name doesn't match any declarations in the template file :(die_on_bad_params => 1) at hogehoge.cgi line 61

…というようなエラーを吐くことがあります。

多くの場合は、エラーメッセージ通りの意味で、Perlプログラム中で設定した「あるパラメータ」(上記の例では「pig」)が、テンプレートファイル中で1度も現れてないよ、という意味です。

…が。

どうやら、必ずしもそうというわけではないようです。^^;
これで、さっきかなり煮詰まりました。

私が煮詰まったのは、次のようなPerlプログラムを書いたところ。

$template->param( Hoge => $node->findvalue("Hoge/text()") );
$template->param( Page => $node->findvalue("Page/text()") );
$template->param( Fuge => $node->findvalue("Fuge/text()") );

上記のような感じで書くと、なぜか必ず、最初のparamメソッドだけがエラーになりました。上記の場合はHoge。Fugeの行を最初にもってくると、エラーメッセージの対象はFugeになります。
…謎ですね…。^^;;;

実は、テンプレートファイルの書き方に問題があったのが原因だったようなんですが。

最初は、次のように TMPL_LOOP を使ってテンプレートを書いてました。

<TMPL_LOOP NAME="ITEMS">
   <TMPL_VAR ESCAPE='HTML' NAME='Hoge'>
: : :
</TMPL_LOOP>

で、一時的にPerl側での取得方法を変えて、LOOPをなくしたので、次のように書き換えたんです。

<!-- TMPL_LOOP NAME="ITEMS" -->
   <TMPL_VAR ESCAPE='HTML' NAME='Hoge'>
: : :
<!-- /TMPL_LOOP -->

HTML::Templateモジュール用の記述をコメントアウトさせようと思ったんですが、どうやらこれがダメだったようです。^^;;;
ちゃんと TMPL_LOOP を削除すると、謎のエラーはなくなって、正しく動くようになりました。

横着はいけませんね…。(まあ、コメントアウトというのは別に横着ではないと思うけど。(この場合は、正しい方法ではなかったわけだけど。))

でも、なんでこうしたら、冒頭のようなエラーが出てくるのかは分かんないけど…。

この日記へのコメントはお気軽に! (2) | トラックバック (0)

試験期間終了でバス乗車率激減

うちの大学の後期試験は昨日で終了。もっとも大学院には直接の関係はないんですが、バスの乗車率は激減してました。
朝、駅からバスに乗車したときはそこそこ混んでたんですけど、途中にある女子大で、私以外の全員が下車。(笑)
そこからうちのキャンパスまで、乗客は私だけでした。^^;;;

大学院棟に到着したのは、朝11時頃だったと思うんですけど、1~2人しか見かけなかった気がします。直接目撃はしてないんですけど、なんとなく音で1~2人は居そうだなと。^^;
まあ、結局夕方までには、普段の院棟くらいの人数は来てましたけどね。

大学生協は、まだちゃんと営業してました。営業時間は短いけど。
この時期になると、紙パックの飲料が入荷されなくなるんですよね…。ペットボトルと比べて、持つ日数が(はるかに)短いからでしょう。客(=学生)が激減するので、そういうものは入荷しにくい(できない)んでしょうね。
まあ、駅前のコンビニで買っていけば済む話なので、別に構わんのですが。

掲示板に貼ってあった生協の2月の営業予定によると、基本的には毎日営業はされるみたいですね。(食堂は閉まってるけど)
ただ、2月の頭にある入学試験期間は休業のようです。
うちのキャンパスは(この時期の)入学試験会場にはなってないので、無関係なんですが。

2月1日~8日あたりが入試期間だったよーな気がします。この期間は休日扱いになるので注意するようにと掲示されてました。
何を注意するのかよく分かりませんが、まあ少なくとも、学生証がないと建物にすら入れないよ、という点は(よく学生証を忘れる人は)注意しないとマズいでしょうね。

もっとも、普段の日だって、学生証がなければ(建物に入れても)部屋には入れないわけですが。

ええと、うちの大学を受験するみなさん、頑張って下さい。(^^;;;

この日記へのコメントはお気軽に! (0) | トラックバック (0)

Amazon Webサービスの Sortパラメータ

Amazonで商品を検索すると、標準では「売れている順番」に表示されるんですけども、「最近の出版年月の順番」に表示させることもできます。
ウェブサイト上でそうできるわけだから、当然、Amazon Web Servicesでも同じように「発売日順」にソートできるもんだとばっかり思ってたんですが、どうやらそうじゃなかったようです。

Amazon Web Servicesで、得られる情報をソートしたい場合は、リクエストするURLに、Sortというパラメータを加えてやります。

  • 書籍(和書・洋書)の場合: Sort=daterank
  • 音楽ゲーム,ソフトウェア,おもちゃの場合: Sort=-orig-rel-date

上記のようにパラメータを加えてやれば、「発売日が新しい順」に並んでくれます。
がー、検索対象がDVD・Video・MusicTrackの場合は、これらのパラメータを加えるとXMLが返ってきません。

むう。
Amazonのウェブ上では、DVDでもリリース順に並べられるんですけど、Amazon Web Servicesではダメなのか…?

この日記へのコメントはお気軽に! (0) | トラックバック (0)

Webサイトの印象は、最初の50ミリ秒で決まる!?

最初の一瞬で決まる「WEBサイトの印象」
First impressions count for web

イギリスでの研究結果によると、Webサイトを訪れる人は、最初の1/20秒(=50ミリ秒)で、そのWebサイトの印象を判断しているのだとか。

最初の一瞬で感じた印象から判断した「善し悪し」と、その後でじっくり読んでみてから判断した「善し悪し」が、ほとんど同じだという結果が出たらしいです。

いくらコンテンツが良くても、デザインの第一印象がよろしくないと、結局読んでもらえない…ということになるみたいですね。

この日記へのコメントはお気軽に! (0) | トラックバック (0)

MSN Space 元社長が苦言を呈す

Microsoft日本法人の元社長、古川享氏のブログは、MSNスペースというとこのサービスを利用されています。
どれくらい利用数のあるサービスなのか分かりませんが、私が日々チェックしてるブログの中で、MSNスペースを利用しているのは、氏のブログただ1つだけです。^^;;;

で、そのMSNスペースが仕様変更を行ったらしいのですが、その変更について古川氏が苦言を呈されていました。^^;;;

MSNスペースの担当者にお願い(@古川 享 ブログ)

もっと、先にやって欲しかったことが何も実現されていないどころか、その仕様はさらに悪い方向へ向かっているようです。

MSNスペースは、昔から読みにくいです。^^;
かなりストレスが溜まる表示なんですよね。
せっかく、おもしろいことが書いてあっても、読むのがしんどいので、大抵はさらっと、5~6秒で斜め読みして(^^;)、読みにくいのを我慢してでも読む価値がありそうだ!と強く感じない限り、読んでません。^^;;;

古川氏のブログは興味ある内容がよく書かれてる気はするんですけど、そういう理由で、あんまり読んでないです。^^;;;
他の会社のブログサービスを使って頂けないかな…。(笑)

さすがに、それはないか。

この日記へのコメントはお気軽に! (0) | トラックバック (0)

Sleipnirの開発者は大阪人だったのか

タブブラウザ「Sleipnir」を開発してる会社「フェンリル(Fenrir)」って、梅田にあったのか…。
開発者の柏木氏は、大阪人だったんですね。
柏木氏のブログのタイトルが、「梅田ではたらく社長のblog」になってて気づきました。^^;

ところで、このブログの上部に使われてる写真、大阪駅前にできたばっかりのハービスENTだと思うんですけど、まさか、ここに会社があるわけじゃないですよね!?^^;

フェンリルの会社情報ページにある所在地には、「大阪府大阪市」としか書かれてないので、どこにあるのかは分からんのですが。(大阪市って言っただけじゃあ、幅広すぎだもんねえ。^^;)

でも、「梅田ではたらく社長」というからには、梅田にあるんだろうけど。^^;;;

この日記へのコメントはお気軽に! (0) | トラックバック (0)

大学の下見の仕方

そろそろ入学試験シーズンです。…いや、もうシーズンに突入してるのか。センター試験も終わったしな…。
うちの大学の試験は、2月1日からなようです。

大学を受験する人のうち、どれくらいの人が事前に下見をするんでしょうかね?
私は、(受験前には)大学の下見はしたことないんで。
大学の下見の仕方について、おもしろいことが書いてありました。↓

試験場下見(@大学教員の日常・非日常)

キャンパス内に学生がたくさんいる(可能性が高い)平日の昼休み頃に、私服で堂々と入ってみるのが良いとのこと。
確かにそうですね。(笑)
制服で入っても止められることはないでしょうが、かなり目立つでしょう。^^;

大学の敷地って、小中高と違って、限りなくオープンなとこですからね…。
学生・教職員・警備員の誰にとっても、周囲は見慣れない顔ばっかりでしょうから、誰が入ってきたって、絶対分かりません。大学に来る時刻・帰る時刻も人それぞれだから、いつ入っても何とも思われません。

うちのキャンパスの前には、確か、不審者対策で(?)「関係者以外立ち入り禁止」みたいな看板が立ってたと思いますけど、そんなもん立てたって、誰でも入り放題です。
誰が関係者かなんて、誰にも分かりませんし。
気にせず堂々と私服で入れば、誰も何とも思わないでしょう。

今の時期はもう講義は終わってますけど、講義やってる時期に潜り込んだなら、ついでに講義に出席してみることだって可能だと思います。(笑)
でかい教室なら。
100人以上入れる教室とかだったら、学生でない人が混ざってたって誰も分からんよね…。

人を避けようと思って休日とかに来ると、見たいとこが見れない可能性があります。
私が今居るキャンパスも、前に居た大学のキャンパスも、比較的新しいとこだったので、多くの建物がカードキーでドアを開けるようになってるんですよね。講義のある日で学生が多い場合は、建物には(カードキーがなくても)自由に出入りできますけど、休日は自分のカード(学生証・教員証)を使わないと入れないことが多いです。

大学を自由にふらふら見学したいと思ったら、やっぱり平日がいいですね。

そういえば、私が学部生時代、桂文珍が文学部の非常勤講師だったんですよね。
文学部に友達が居たので、一度、講義に潜り込もう!…と思ってたのに、結局実現できませんでした。^^;;;
文学部は本部キャンパスで、私の居るとこと離れてるので、なかなか行く機会がないのですよね。
そうこうしてるうちに、学部は卒業しちゃったり、桂文珍が非常勤講師をやめちゃったりして、実現できなくなりました。(笑)

この日記へのコメントはお気軽に! (0) | トラックバック (0)

オークションよりAmazonマーケットプレイス?

書籍やCDを安く手に入れたい場合。
Yahoo!オークションなんかでよく探します。新品にこだわらない場合、オークションで探せば、たいていは安く手に入ります。
ただ、ちょっと面倒なんですよね。

オークションは、一部の即決出品物を除いて、「他に欲しい人がいれば入札価格を上げないと落札できない」ので、必ずしも最初に提示されている価格で買えるわけではありません。
だから、入札終了時刻にPC前でスタンバイしておかなければならないこともよくあります。
まあ、「これくらいで買えたらいいか」という価格が決まっている場合は、最初から限界の価格を入力しておけば、システムが勝手に値を上げて自動入札してくれるわけですが。

で、無事に落札できたら、今度は、出品者とのメールでの連絡が必要です。指定された口座に代金を送金する必要がありますし、メールでこちらの住所を伝える必要もあります。
送金は、オンラインバンキングを使えば楽にできますけど、それでも、オンラインバンキングにログインして、相手の口座番号を打ち込むとかいう作業が必要になります。

その点、Amazon.co.jpが提供する中古市場(Amazonマーケットプレイス)だと、そういう手間が全然ないのですよね。
実は、つい最近までAmazonマーケットプレイスは利用したことがなかったんですけど、先日から数回利用してみて、あまりの簡単さに驚いたんです。^^;;;

新品の書籍を購入するのと、ほぼ同じ手続きで購入が可能です。
代金は、クレジットカードで決済できますから、送金の手間はかかりません。(当然、振込手数料もかかりません。カードからの引き落としはAmazonがやってくれるので、出品者に情報は伝わりません。)

そして、こちらの住所も、Amazonが出品者に伝えてくれます。
だから、Amazonマーケットプレイスから注文を出した後、基本的にすることは何もないのですよね。^^;
これ、ネットオークションと比較すると、ずいぶん楽です。

しかも、オークションではないので、価格が最初から分かってます。
そこに書かれている価格(出品価格)に、定額の送料を加えた金額が、実際に払う価格です。
そして、オークションではないので、購入手続きを済ませれば、すぐに買えます。実際には、出品者が梱包して発送するので、すぐに届くとは限らないのですけど、今まで数回利用したところでは、だいたい2~3日で届きました。

とにかく、楽なのがいいですね。
出品者と連絡を取る必要が全くないというところが楽です。

あと、Amazonの商品ごとにリストアップされるので、同じ製品の出品物が1ページにまとまってるのも見やすいです。最も安いのがどれかすぐに分かりますし。
オークションだと、望みの製品名で検索しないといけませんからね…。出品者によってタイトルの付け方は様々なので、もれなく検索できているかどうかは、イマイチ分からないのがちょっと不満です。^^;

…というわけで、Amazonマーケットプレイス、意外と便利だということに気づきましたですよ。

Amazonマーケットプレイスでの出品経験はまだないのですが、これも意外と楽そうです。
オークションと違って、商品説明を自前で用意する必要が全くないので。実際に出品したことのある人は分かると思いますが、商品説明を書くのが結構手間なんですよね。

ただ、Amazonに払う手数料はちょっと多そうですけど。(でも、Yahoo!オークションの場合、プレミアム会員費で月に300円くらい取られるので、それを考えれば、安いかも?)
欠点は、Amazonが取り扱っているモノでないと出品できないことですが。
でも、Amazonで扱っているモノを出品したいと思うなら、オークションよりこっちの方がいいかも知れません。(希少価値があるのなら、オークションで値がつり上がるのを期待するのもいいと思いますが。^^;)

Amazonマーケットプレイス、かなり良さそうです…。

この日記へのコメントはお気軽に! (0) | トラックバック (0)

CDケース、片手で開けられますか?

CDやDVDが入ってるプラスチックケース(ジュエルケース)、私は両手で開けていたのですが、これ、片手で開けられるように設計されていたのだそうです。^^;

試しにやってみたら、確かに片手だけでも開けられます。
…まあ、特に片手だけで開けなければならないときってなさそうなので、別に両手使って開ければいいんですけど、ちょっと驚きでした。(笑)

いまさら聞けない?! 「本当」の開け方!(@All About)

この日記へのコメントはお気軽に! (0) | トラックバック (0)

コミケCD-ROM版カタログ アンケートプレゼント当選!

すげえ!来ちゃったよ!
昨年末の冬コミCD-ROM版カタログのアンケートに回答したら、回答プレゼントに当選しちゃいました!(笑)

CM69CD-ROMカタログアンケート・プレゼント当選のご連絡

にしし 様

前略
この度はコミックマーケット69CD-ROMカタログのアンケートにご協力いただき、誠に有難うございました。ご協力のお礼と致しまして、次回コミックマーケット70CD-ROMカタログをお送りする事となりました。賞品は次回CD-ROMカタログの発売に合わせての発送となります。

つきましては大変お手数ですが発送先についてお知らせいただけますよう宜しくお願い申し上げます。また、発売日が近くなりましたら、発送先の確認のメールをお送り致します。発送先や連絡先メールアドレスの変更などの際は、<xxxxx.xxx>までご連絡頂けると幸いです。

今後ともコミックマーケットCD-ROMカタログを宜しくお願い致します。
敬具

どっひぇー。
コミケカタログのアンケートって、よっぽど回答数少ないのかな…?(^^;;;
当選2回目なんですけど。^^;;;

前回に当選したのは、数年前のコミケ(コミケ65)で、Dr.モロー氏デザインの「共信マン」ピンバッジを頂きました。^^;

むほー。
次回のカタログ買わなくて済むー。
¥2,300円くらい浮いたな。(^^;)

…どうやら、回答者数は85名だったようだ。コミケ参加人数が1日15~18万人くらい居ることを考えると、少なすぎですね。^^;;;

この日記へのコメントはお気軽に! (2) | トラックバック (0)

1月分の記事執筆完了

記事を1本書き上げました。
メールマガジンも1本書き上げました。
まだ、今の時点ではどちらも公開・発行はされていませんが。
記事は明日の午前0時、メールマガジンは明日の朝に配送されるようセットしました
まあ別に今すぐ公開してもいいんだけど、今の時点では、まだ前回の記事から1週間経過してないので。(^^;)

記事自体は、たぶん3時間くらいで書き上がったんだけど、その間、私の周囲でごちゃごちゃした作業が進行してたりしたので(笑)、なんか食った時間はもっと多かった…。^^;;;
まあでも、最低限今日済ませるべき作業は完了できたので良かったけど。

予定では、もうちょっと別の作業も進んでおきたかった…。

この日記へのコメントはお気軽に! (0) | トラックバック (0)

Perlでファイルの最終更新日時を得るには

Perlプログラム内で、特定のファイルの最終更新日時を得たい場合。
statを使うと、手軽にファイルの最終更新日時を取得することができます。

my $filename = "testfile.txt";
my $lastmodified = (stat $filename)[9];

statというのは、UNIXのstat構造体の値を返してくれるものです。特に何かモジュールを呼んで使ったりする必要はありません。
10番目にファイルの最終更新日時が返されるので、上記では10番目の値だけ( [9] )を取り出しています。

これで(上記の例の場合)、変数$lastmodifiedの中にファイルの最終更新日時が入るわけですが、このままでは、1138248689みたいな数値です。
これは、その他の時刻を扱うときと同様、localtime($lastmodified) みたいな感じで、年月日時分秒に分割して適当に使いましょう。

ちなみに、8番目にはファイルサイズが返されるので、

my $filesize = (stat $filename)[7];

…と書いてやると、変数$filesizeに、ファイルサイズが入ります。

Perl/CGI逆引き大全 600の極意 この本の、pp.83~84あたりに解説されてます。

この日記へのコメントはお気軽に! (0) | トラックバック (1)

Perlでファイルの存在チェックを簡単に行うには

Perlを使って、特定のファイルが存在するかどうかをチェックしたい場合。

ファイルの存在を確認したい場合、単純に考えると、指定したファイル名でファイルをOPENしてみて、OPENに成功できたら「存在する」、失敗したら「存在しない」…と考えられるわけですが、そんな面倒くさいことしなくても、もっと簡単にファイルの存在チェックができます。

次のようなPerlソースで、ファイルの存在チェックができるのですね~。

my $filename = "check.txt";
if( -f $filename ) {
   print "あるよ\n";
}
else {
   print "ないよ\n";
}

…とってもお手軽です。「 -f "ファイル名" 」とするだけで、ファイルの存在チェックができちゃうのですねー。
いちいち開いてみなくて済むので、楽です。

なお、「 -f 」を使った場合は、「ファイル」だけの存在確認が行われます。
ディレクトリの存在確認をしたい場合は「 -d 」を使います。
ディレクトリもしくはファイルの存在確認をしたい場合は、「 -e 」を使います。
便利ですね…。

他にも、「 -x 」で実行可能ファイルかどうか調べたり、「 -w 」で書き込み可能か調べたり、「 -s 」で空っぽかどうか調べたりできるようです。

この日記へのコメントはお気軽に! (0) | トラックバック (0)

新しい通帳に切り替えてきました

銀行へ行ってきました。
通帳が満タンになったので、窓口で新しい通帳に切り替えました。

窓口で「通帳が一杯になったので」と言ったら、「では新しい通帳に切り替えますね」と言われて、椅子に座って待ってたら、1分としないうちに名前を呼ばれました。

ずいぶん早いなあ…と思ったら、「まだあと3ページも余ってるので、この状態で通帳を新しくするには手数料がかかりますよ」と言われました。(笑)

いやー、普通預金の方はページ数が余ってるんだけど、貯蓄預金の方が一杯なんですよう。

…と説明したら気づいて頂けたようで、「では新しく作ります」と言われました。^^;;;
説明といっても、「いや、貯蓄預金の方が」と言っただけですべて分かって頂けたようでしたが。^^;

私の使ってる通帳は、貯蓄預金と普通預金が合体した通帳で、貯蓄預金は3ページしかないのですよね。普通預金は8ページくらいあったと思うんですが。今まで、普通預金側のページを最後まで使い切ったことないです。それまでに、貯蓄預金の3ページを使い果たしちゃうので。

ちょくちょく貯蓄預金側に移動させたりするので、1年ちょっとくらいで3ページ使い果たしちゃうのですよねー。
ちょくちょく移動させるので、通帳を普通預金と貯蓄預金で別々にするのは不便ですから、やっぱり1冊にまとまってて欲しいのですが、ちょいと枚数のバランスが悪いですね。
まあ、普通はこの枚数がちょうどいい感じなんでしょうけど。

今日は、世間一般での給料日の翌日なので、銀行は混んでるかな~と思ったんだけど、意外と空いてた…。
混むのは給料日だけなのかな?

なお、貯蓄預金口座にある預金額に対しては、毎月利子が付きます。
とはいえ、微々たる額ですが。
利子が目的というよりは、ただ、「貯蓄預金」という普通預金とは違うところに入れておくことで、無駄遣いを防ぐという目的の方が大きいです。

この日記へのコメントはお気軽に! (0) | トラックバック (0)

mod_rewriteモジュールを使ってURLを書き換えたい

私が利用している「さくらインターネット」というレンタルサーバ会社では、mod_rewriteを使うことができます。料金が安いのに、なかなか便利なサーバです。

mod_rewriteというのは、Apacheのモジュールで、正規表現を使ってURLを書き換えるものです。
これを活用すると、CGIで動的に生成されたページを、あたかも静的なページであるかのように見せることもできます。

例えば、
http://www.example.com/bbs.cgi?page=3&mode=view&style=flat
…みたいな、どっから見ても動的に生成してるとしか思えないURLを
http://www.example.com/bbs/3/view/flat/
…みたいな、一見静的なページのURLなように見せることができたりします。

まあ、mod_rewriteの用途はそれだけじゃないでしょうけど、そんな用途にも使われます。(Amazon.co.jpも、そんな感じですよね。)

上記の変換をmod_rewriteで実現するには、.htaccessファイルに次のように書いておけば良さそうです。

RewriteEngine on
RewriteRule ^([0-9]+)/(.+)/(.+)/$ bbs.cgi?page=$1&mode=$2&style=$3 [L]

…たったこれだけ。
1行目は、mod_rewriteを有効にするための記述で必須。
2行目は、実際にURLを書き換える正規表現。
2行目の最後の「 [L] 」というのは、そこでURLの変換を終了するという意味。この場合、3行目以降は存在しないので、書かなくても一緒だと思いますが。

mod_rewriteというモジュールも大変便利なんだけど、正規表現の威力もすごいですよね。Perlなんかで正規表現を使うたびに思うんですけど。正規表現を考えた人もすごいけど、これを実装した人もすごいと思います。(笑)

で、まあ、上記のように .htaccessファイルに書いておけば、URLの書き換えができるわけです。…のハズなんだけど…。
できませんでした…。orz

mod_rewrite解説サイトとか、いろんな人のブログとか見てても、上記の記述で良さそうだと思えるんですけど、なぜかうまくいきません…。
.htaccessファイルが読まれてないんじゃないか!?とか思ったりしたんですけど、他の記述 ErrorDocument とかを記述してみるとちゃんと反映されるので、.htaccessファイル自体は読まれてるんですよね。

じゃあ、なんでURLが書き換えられないのか!

…いろいろ試行錯誤した結果、どうも「書き換え後のURL」を、「 http:// 」から書けば、うまくいくようでした。
つまり、以下のような感じ。

RewriteEngine on
RewriteRule ^([0-9]+)/(.+)/(.+)/$ http://www.example.com/bbs.cgi?page=$1&mode=$2&style=$3 [L]

これなら、うまくいきました。(↑ウインドウ幅によっては3行以上あるように見えるかも知れませんが、ソース的には『2行』です。)
なんで「http://」から書く必要があるのか、よく分かりませんが。
しかしまあ、この書き方ならうまくいったので、いいんですけど。
バーチャルホストだから、ダメだとか?(関係ないよねえ?^^;;;)

以下、参考にしたサイト群。

この日記へのコメントはお気軽に! (5) | トラックバック (0)

Ask.jpとGoogle

Ask.jp(アスク ジーブス)という検索サイトがあります。ここが、毎日10人に1万円が当たるキャンペーンを行ってます。応募するには、毎日トップページに書かれるクイズの答えを検索窓に入力しなければなりません。

で、今日の問題は、

「キロ」は10の3乗、「メガ」は10の6乗、では10の24乗は?

というもの。
つい先日この話題をどっかで読んだなあ…と思ったんだけど、思い出せないので調べてみました。
たいてい、検索すればすぐに答えは見つかります。

で、せっかくAsk.jpのキャンペーンなんだから、Ask.jpを使って検索します。
今回の答えを探すために私が考えた検索語は、「 キロ メガ ギガ テラ 」というもの。^^;
キロから順番に4つの名称を検索すれば、続きが書かれているページがヒットするだろう、と考えたんです。

で、早速検索してみたところ、テラまでしか書かれてないページがヒット…。(^^;;;
ぐぬう…。
他の検索語を試すという手もあったんですが、とりあえずGoogleで検索してみました。同じ検索語で。

そしたら、Wikipediaの「2進接頭辞」解説ページがヒットして、見事に正解が分かりました。(笑)
…Ask.jpのキャンペーンなのに、Googleの方が速く正解にたどり着けるなんて…。^^;;;

ちなみに、Yahoo!検索でも、テラまでしか書かれてないページが最初にヒットしました。(Ask.jpが1番目に出したのと同じとこ。)

この日記へのコメントはお気軽に! (2) | トラックバック (0)

AmazonにXSLTを渡しても解釈してくんないときが…

Amazon Web Serviceには、リクエストの結果をXMLで受け取る方法もありますが、そのXMLに対するXSLTを一緒に指定することで、XSLTでXMLを解釈した結果を受けとる方法もあります。

要するに、XMLをHTMLに変換するようなXSLTを作っておけば、それをAmazonのサーバ側で処理して、変換結果のHTMLだけを受け取ることができるわけです。

これは大変便利で、Amazon Web Serviceをとりあえずちょっと使ってみよう…というような人にはありがたい機能だと思います。

がー。

AmazonのXSLT解釈機能って、よく落ちませんか?(^^;;;
XSLTを送っても、変換せずに、XMLをそのまんま返してくるときがよくあるような気がするのですが。

最初は、私が作ったXSLTに何か問題があるのかな…と思って試行錯誤を繰り返してたんですけど、全く変更していないXSLTを送っただけなのに、望み通りに解釈されたり、全く解釈されずXMLだけ返ってきたりしてます。^^;

まあ確かに、かなりたくさんのリクエストが届いてんだろうし、それらに対して毎回XSLTを解釈して結果を返すのは、かなり負荷が高くなるだろうとは思うのですが。(^^;)

XMLを生で返してもらうと、HTMLが返ってくることを前提にしている場合、かなり困りますね。XMLで返ってくる可能性も考えて、CGIとかを作っとかないといけないってことですかね…?

むう。

最初から、Amazon側に頼らず、XMLだけ受け取って、自前でXMLを解釈した方が気が楽なのかな~と思わないでもない。
実際のところ、書き方さえ分かってしまえば、どちらも大して難易度に差はないですからね…。(こちら側のサーバ負荷には、大きな差がありますが。^^;;;)

この日記へのコメントはお気軽に! (0) | トラックバック (0)

フライトプラン

今週の土曜日から、映画「フライトプラン」が上映されます。ジョディー・フォスター主演。
これ、おもしろそう。
見に行きたいなー。

この日記へのコメントはお気軽に! (2) | トラックバック (0)

HTMLタグは大文字か小文字か

HTMLタグは大文字で書くか小文字で書くか。
仕様上は、どっちでもいいことになってるので、<BODY>でも<body>でも、<Body>でも、好きなように書けばよいです。
がー。
XHTMLでは、小文字で書かなければならないことになっているので、これから書くなら、小文字にしておいた方が良いでしょう。

今後、主要なブラウザがHTMLに非対応になることはないだろうから(^^;)、ずっと大文字で書いてても特に実害はないでしょうけど、XHTMLな文書にコピー&ペーストしたい状況が出てきたときに、元が大文字だと、書き換えるのが面倒くさいです。

私は実は昔は大文字派だったんですよね。大文字の方が見やすい気がしてたので。
だから、今でもうちのサイト内には、大文字で記述されたHTMLが結構あったりします。^^;
途中から小文字に変えて、今では完全に小文字だけで書いてますけど。

XHTMLな文書を書きたい(or書かなければならない)ことも出てくるでしょうから、普段から小文字スタイルに慣れていた方が、便利だろうと思います。
というわけで、HTMLを書く場合でも、タグは小文字で書いておくことをお勧めします。

あと、XHTMLでは終了タグの省略ができません。
よく省略されてるのは、リストの終わり「</li>」ですかね。まあ、</p>が省略されてたりもするでしょうが(それは意図的なのかミスなのか分かんないけど)。
HTMLでは許されてる省略も、しないようにしておいた方が、後々楽かもしれません。(たぶん)

属性でも、プルダウンメニューで最初から選択されてる項目を指定する selected 属性なんかが、XHTMLでは、selected="selected" としないといけないとかいう仕様の違いがあります。
これが困ったことに、XHTMLスタイルでは解釈してくれないブラウザがあります。この点は仕方がないので、HTMLではHTMLスタイルで書いておいた方がいいでしょうね。まあ、両方書いといてもいいかも知れませんが。(文法的にはマズいけど)

終了タグの存在しない要素(=空要素/imgとかbrとか)は、XHTMLでは、最後に「/」を加えて、 <br />のようにしないといけません。これも、要素名「br」と「/」との間に1つスペースを空けておけば、昔のブラウザでも問題なく解釈してくれるので、HTMLでもそう書いといても問題ないです。(もちろんHTMLの文法的にはマズいでしょうが。)

HTMLよりもXHTMLの方が文法に厳しいので、XHTMLスタイルのくせを付けておけばいいような気がします。XMLを書くときにも役に立つし。(※XHTMLはXMLでもあります。)

XHTMLの方が文法に厳しいといっても、別にHTMLに文法規則がないというわけではありません。^^;
HTMLでも、body要素の直下にインライン要素は書けないとか(HTML4.0)、文法的な制約はあります。ただ、代表的なブラウザで特に表示上の差が出ないので、気づかないまま使ってることが結構ありますね。表示という点だけを考えれば、実害がないわけですから。私も昔はそんなこと知らなかったので、今でもこのサイト内にそういうHTMLは結構あります。

で、話は変わりますが(^^;)、日本語でHTMLを書く場合(別にHTMLに限らないけど)、文字コードにはいくつかの選択肢があります。SHIFT-JIS、EUC-JP、JIS、UTF-8とか。
Windows