カテゴリー「パソコン・インターネット」の投稿

キリ番777777

777777

先ほど更新確認作業をしていて、うっかり自分で踏んでしまいました。子連れ温泉ガイド地熱愛好会のカウンターナンバー777777。

とりあえず記念にスクリーンショット撮ってみた(爆)。 

きり番を踏んでもらっても過去も何もしてないんで、別に自分で踏んだからってどーということもないんですが、妙に寂しかったです(笑)。

それにカウンターの数字は、TOPページだけをカウントしているので、もし、一般的なブログのようにどのページにアクセスがあっても全部カウントするようにしたら、この数値の10倍はカウンターが回るんであります(現実に、子連れ温泉ガイドのTOPページの訪問者数は、サイト全体の訪問者数の1/10なので。なお、ケアンズぷらす の方は1/3ぐらいなのでこちらほど開きはありません)。

そろそろ100万超えたときのこと考えないとなぁ。

今のままじゃカウンタの桁数が足りなくなるから(そこかいっ)。

まあ、今後も地道に真面目に更新続けますんで、ときどき見に来てやってくださいな。

| | コメント (0)

CSSでセンタリング1

スタイルシートでボックスをセンタリングしたい。

ことの始まりはパソコンを買い換えたこと。

今まではOSはWindows XPの、ディスプレイは1024×768の、ブラウザはIE7だったわけ。

それが新しいVAIOだとOSはWindows Vistaの、ディスプレイは1600×900の、ブラウザは・・・あっとこれは同じIE7だ。

でね、その新しいパソコンで自分のサイトの旅行記を見たら・・・唖然。

く、崩れすぎている。

Csscenter

パソコンやブラウザによっては崩れるというのは以前にもうくららさんから報告を受けていたんだけれども、実際に自分で目の当たりにすると、もう耐えられなくなった。

画像を見ていただけると分かるが(もう修正済みなので、画像はgoogleブラウザから持ってきたが、最初の時点ではIEでもほぼ同じことになっていた)、まず文字がリングノート背景の右側にはみ出している。

また、センタリングしたはずの画像が左に寄っている。

まずリングノートの背景が切れている方は簡単だった。

早い話がリングノートの背景画像の長さが足りていないのだ。

この画像を使いだした当時のパソコンのディスプレイでは、横幅が1600なんて想定外だったのだ。

このことに気づいて画像を修正した。右端を伸ばしてこちらは簡単に治った。

問題はセンタリングの方である。これは困った。

今日は時間切れなので、具体的にどのような手段を取らざるを得なかったかはまた明日。

|

うちエコでキッザニア東京

今日、キッザニア東京に行ってきました。

というか、このブログをはじめとして、このところ更新途絶えたままで、私、隠居したかと自分でも思いましたよ。

パソコンを買い換えたんです。

東芝dynabookからソニーVAIO type F VGN-FW71DB/Wに。

ついでに何を血迷ったかVAIO type T VGN-TT50B なんぞもうちに来てしまったのですが、その話はおいておいて、とにかくキッザニアです。

パソコン買い換えた分、いろいろと設定やらインストールやら終わってなくて、なかなかウェブサイトの更新まで手がつけられなかったのですが、このキッザニアレポをきっかけに、復活の予定。

乞うご期待。

キッザニアレポ本体は明日よりスタートの予定です。

|

HTMLとCSSで印刷させる頁を作る

キッザニア東京のお仕事パビリオン紹介キッザニア東京のお仕事募集スケジュールの頁を、読んでくれる人に役立ててもらうために、簡単に印刷できるようにしようと考えました。

お仕事パビリオン紹介や、お仕事以外のパビリオン紹介の頁は、印刷して現地に持参してもらって役に立つ頁にしようと努力してきたからです。

そこで、具体的にどうすればいいか、調べて勉強することにしました。

まず、印刷ボタンを作る。

そりゃー、ブラウザの印刷を押せば誰だって(プリンターがあれば)印刷できるのは判ってますが、印刷命令専用の印刷ボタンがあれば、まず「そうか! 印刷するともっと便利なんだな」と気づいてもらえると思ったからです。

1.印刷ボタンの作り方

HTMLの記述の任意の箇所に、

<input type="button" value="このページを印刷する【全○頁】" onclick="window.print();" />

というのを入れる。

もちろん、value=" "の中は、ボタンに表示させる好きな言葉を入れることができます。

ページ数も入れたのは、紙の準備とか心の準備とかあるので、先に教えて上げた方がいいんじゃないかなーと思ったから。

2.印刷専用のCSSを作る

通常は外部スタイルシートを使うとき、HEADの中に

<LINK rel="STYLESHEET" href="なんちゃら.css" type="text/css">

と、入れると思います。

これを、

<LINK rel="STYLESHEET" href="なんちゃら.css" type="text/css" media="all">
<LINK rel="STYLESHEET" href="印刷用.css" type="text/css" media="print">

と、変えます。なんちゃら.cssは、画面表示用で、印刷用.cssは印刷用に作ります。二行にするだけじゃなくて、 media="all"とかを入れるのを忘れないように。

順番は、上がallで、下がprintです。

で、あとはそれに合わせて印刷用.cssを作ればいいわけです。

印刷用.cssのポイント。

文字サイズはpxで指定して、A4で印刷したときに綺麗に収まるよう工夫する。

いらない箇所はcss側で

.aaa {
       display:none;
}

こんな風に書いておきます。で、HTML側では<DIV class="aaa">と</DIV>で、消したい箇所を囲っておけばOK。私の場合は、ナビゲーションのヘッダーやフッター、印刷ボタン、広告などをこれで消しました。

この他、横サイズを指定した部分などあったらはみ出さないよう、印刷.cssでは調節しておきましょう。

あっ、印刷用.cssが巧く行っているかどうか確かめるのにいちいち印刷してみる必要はありません。

FTPしてブラウザの印刷プレビュー見てみれば、どんな風に印刷されるのか確かめることができますとも。

3.印刷用の改行を調節する

これで最後です。

印刷したときに、文章や表などが希望しない場所で切れてしまうことがあります。

そこで強制的に印刷用改行を先に指定しておきます。もちろんディスプレイでは見えません。

印刷用.cssには、

.break {
        page-break-before: always;
}

を記述します。

そしてHTML側では改行したい2頁目以降をそれぞれ<DIV class="break">と</DIV>で囲っておきます。

これは囲ったブロックが前の記述とは違う頁で印刷せよという命令ですから、最初の1頁目は囲わなくて大丈夫です。

2頁目、3頁目・・・以降の頁はそれぞれ1頁以内に収めたい分ずつ、囲ってやりましょう。

これで印刷用頁のできあがりです。どう? うまくできた? 良かったらキッザニア東京に行くときに印刷してみてね。きっと役に立つと思うよ。

| | コメント (0) | トラックバック (0)

掲示板のお引っ越し

よしかの掲示板ガーデンテラスをお引っ越しさせました。

ああっと言ってもですね、人間のみなさんは別に何か心配する必要はありません。

ブラウザのお気に入り(ブックマーク)登録をされていても、子連れ温泉ガイドケアンズぷらすアルプスは今日もお天気キッザニアXキッザニア首都圏発日帰り温泉などの「掲示板」リンクをクリックしてもらっても大丈夫。特別な手続きは必要ありません。

今まで通りのアドレスで掲示板に到達できます。

お引っ越しは目に見えないところで行っています。

人間は惑わされず正しい掲示板に到達できますが、怪しげなリンクを張りまくるスパム機械は古いアドレスが空き家とも知らず永久にアタックを続けることでしょう。

この方法は私が編み出したスパム対策法を使っています(世の中には他にも同じことを考えた人がたくさんいると思いますが、とりあえず私は誰かのマネはしていません)。

これまでも1年に1回程度のほんの数分で済むお引っ越しをして難を免れています。

私のスパム対策法が知りたい方は、過去の記事、英文リンクスパム迷惑書き込みと戦う三部作をどうぞお読み下さい。機械スパム対抗の手だてとなれば幸いです。

| | コメント (0)

四万温泉そば屋中島屋

んー、なんじゃこのタイトル?と思われました?

実は四万温泉中島屋という美味しいそば屋があるんですが(贔屓目抜きにして)、そこのウェブサイトデザインをさせていただきました

とりあえずTOP頁だけなんですけどね、昨日完成して一般公開されました。

これです→ 四万温泉そば屋中島屋

私のデザインのせいで売り上げ落ちたらどないしよ~というのがもっぱらの悩みです(笑)。

地味かな~使い勝手は悪いかな~ブラウザによっては崩れてないかな~いろいろ他にも心配はあるのですが、もし良かったらご意見などお聞かせ下さい。

ところで今後の予定ですが・・・

年末年始の新潟行きが急遽中止となりました。

パパが体調を崩したためで、いつも旅行記を楽しみにしていて下さる方々には申し訳ないです。

それとは別に、キッザニアXキッザニアTOP頁リニューアル予定(中島屋さんのサイトを作って波に乗っている間に)。

その後は11月の四万たむらの休日2の画像入れと温泉情報をまとめる作業も入る予定です。

| | コメント (4)

XREA S5サーバの障害について

子連れ温泉ガイド地熱愛好会で使っているXREAのS5サーバが今朝(2007年12月23日)からディスクにエラーが出ているため緊急ディスクチェックメンテナンスを行っているようです。

ここに書いても見て下さる人も少ないと思いますが、今日、訪問して下さったみなさま、ごめんなさい。

三連休中は日帰り温泉を検索される方、テーマパークの情報収集される方など多いので、こちらとしてもかなり痛いのですが、復旧を待つしかありません。

オーストラリア関係のケアンズぷらすスイス関係のアルプスは今日もお天気は違うサーバを使っているので影響ありません。

但し、掲示板キッザニアXキッザニア東京ディズニーランド&東京ディズニーシー首都圏発日帰り温泉は全滅です。

早ければ今日中、遅くとも数日中には復旧して今まで通りアクセスできるようになるはずです。ごめんなさい。

→同日午後5時半頃、復旧した模様です

| | コメント (0)

英文リンクスパム迷惑書き込みと戦う3

まずは英文リンクスパム迷惑書き込みと戦う1英文リンクスパム迷惑書き込みと戦う2を読んでから本文へどうぞ。

一見、掲示板のアドレスが変わっていないように見えて、しかも実は変わっている、いや、目くらましでも何でもなくて、非常に単純な方法です。

そもそも複雑怪奇な手法を取れば取るほど、後でわけが判らなくなってしまいます。やり方は単純でありながら応用が効くのが一番です。

まず敵になったつもりで攻撃プランを練ってみて下さい。

まずどのようにして、ターゲットとなる掲示板を探し出すのか? 想像してみました(ホントの所は知らないです)。

  • リンクを辿ってネットを廻りながら、自動でメールアドレスを収集するロボットがいるように、自動で掲示板アドレスを収集する専用ロボットがいる。 → ファイル名にbbsが入っている、又はファイル名に著名な掲示板のデフォルトファイル名(例えばyybbsとか、joyfulとか、pppbbsとか)が入っていて、拡張子がcgiとかphpとかのものを収集する
  • googleなどの検索エンジンに「bbs cgi」とか、「joyful cgi」とか、「pppbbs php」などの検索ワードを入れて検索し、出てきたアドレスを片っ端から収集する
  • スクリプト配布元のアクセスログ(リファラ)から辿って収集する

ということは、逆にこれらを攪乱することによって、敵ロボットの斥候は排除することができます。具体的には、

  • 掲示板スクリプト本体のファイル名を変える → bbsの三文字を含まない任意のファイル名をつける
  • メタタグにロボットお断りの<META NAME="robots" content="noindex,nofollow">を記載する
  • スクリプト配布元へのリンクに、何か1頁経由させるなどして直接スクリプトのアドレスがばれないようにする

掲示板スクリプトの引っ越しをして逃亡を図るからには、まずはこれらのポイントは押さえておいて、引っ越し先のアドレスを決して敵ロボに知られないようにしなくてはなりません。

さて、その上で私の希望はこうです。

人間のお客様には今まで通りのアドレスで掲示板本体及び掲示板の過去ログにアクセスできて、かつ敵スパムロボットには真のスクリプトのアドレスを知られないようにすること。

具体的にはこのような作業をしました。

  1. 掲示板のスクリプト本体に、ロボットお断りのメタタグ、<META NAME="robots" content="noindex,nofollow">を出力するよう入れる。
  2. 配布元への著作権リンクを、他の頁を経由してリンクするようにする
  3. 掲示板一式を入れているフォルダに.htaccessを入れて、自分の複数サイトのアドレス以外からのアクセスを禁じる
  4. スクリプト本体、すなわちpppbbs.phpを開き、テキストエディタの置換機能で、スクリプト内の全ての「pppbbs」という言葉を任意の言葉(ここでは仮に「tamatebako」とします)に入れ替えて、さらにスクリプト本体のファイル名をtamatebako.phpと変更する
  5. フレーム枠を作り、フレーム分割サイズを0%と100%とし、0%の方には適当な空ファイルを入れ、100%の方に先ほど作ったtamatebako.phpを入れて、(ここが肝心)フレーム枠のファイル名をpppbbs.phpとする。
  6. 全てをFTPして、ちゃんと動くか確認する

つまり何をしたかというと、敵のリスト入りして攻撃対象となっていたpppbbs.phpは今やダミーとなり、真のスクリプトはtamatebako.phpとして生まれ変わったということです。

でもpppbbs.phpはフレームとして生きているので、今までのリンクで人間のお客様には掲示板がちゃんと見えているわけです。過去ログのアドレスやファイル名にも変更はないので、リンクの張り替え修正はいっさい必要ありません。

まとめてみましょう。

  • pppbbs.php及びtamatebako.phpには、ロボット遮断メタタグが入っているので新たな斥候ロボ及び一般の検索エンジンロボは目的のスクリプトを発見することができない
  • tamatebako.phpにはbbsやpppbbsといった掲示板スクリプトらしいファイル名がついていないので、さらに正体が発見されにくい
  • 人間のお客様は、まったく今まで通り、違和感無く、特別な手間無く、そのままのアドレスでアクセス、書き込みができる
  • 掲示板のリンクアドレスは今まで通りpppbbs.phpに対して張れば良いし、過去ログのアドレスもそのまま活かせる
  • 掲示板のコメント欄に張られたリンクをクリックした人の足跡リファラからtamatebako.phpの存在がばれたとしても、外部リンクからは.htaccessで弾かれてtamatebakoに到達できないし、足跡だけからアドレスが割れても、ファイル名にbbsやpppbbsといったそれらしいワードが含まれていないため、敵ロボに掲示板だとは思われない可能性が高い
  • (ここからが大事) 万が一、何かの拍子に敵ロボに発見され、tamatebako.phpが再び攻撃目標となっても、さらなる引っ越しがお茶の子さいさい → 作業としては、tamatebako.phpを開いて、エディタで「tamatebako」のワードを全て「urashima」に変えて、ファイル名もurashima.phpに変えて、pppbbs.phpのフレームの中身もurashima.phpに変更するだけ。リンクの張り替えも過去ログ等ファイルの移動もいっさい必要なし。とーっても簡単。
  • (さらにオマケ) 敵ロボは既にpppbbs.phpを掲示板と信じてインデックスしているため、今後もひたすら張りぼてのpppbbs.phpに無駄なアタックを仕掛け続けることになる ざまあみろ

余裕があったらそのうち実際の作業工程についてもう少し詳しく書いてみるかもしれません(期待薄だな)。

| | コメント (12) | トラックバック (0)

英文リンクスパム迷惑書き込みと戦う2

まずは英文リンクスパム迷惑書き込みと戦う1を読んでから本文へどうぞ。

簡単に状況を説明しますと、私は愛着のある掲示板をひとつ持っています。

しかし今それが危機にさらされています。

敵は謎の英文リンクずらずらスパムです。

これまでに、防御のために取った技は以下の通り

  • 相手のリンク先のアドレスを禁止ワードにする → リンクの度にさまざまなアドレスを張られるので役に立たず
  • 相手がタグ式掲示板にも書き込めるように<a href="○×">等のタグを使うので、「href」を禁止ワードにする → wiki文法攻撃を受ける
  • 相手がwiki式掲示板にも書き込めるように[URL=]とか[LINK=]とかを使うので「[URL=]、[LINK=]」とかを禁止ワードにする → 単にURLだけ羅列してくるシンプル攻撃を受ける
  • メールアドレスを入力できないように「@」を禁止ワードにする → 何故か巧く制御できず失敗に終わる
  • 破れかぶれで「http」を禁止ワードにする → 自分でも不自由を感じて解除(涙)
  • スクリプトに外部書き込み禁止という記述があったので、これをONにしてみる(どうも掲示板アドレスのリファラが無い書き込みを弾くというものらしいのだが) → 何故か防げず
  • なお、ホストIPによる書き込み制限は最初から意味がないと思っていたので基本的には実行せず

そんなとき、友人のシバクさんからロボット侵入遮断メタタグを入れると良いというアドバイスを頂きました。

早速実行に移してみたのですが、やはり24時間以内に新たな攻撃を受けてしまい、ロボット侵入遮断メタタグは敵の斥候の侵入は遮断できても、攻撃そのものは遮断できないということが判明しました。

もはや打つ手無しか・・・と途方に暮れることしばし。

いや、もちろん打つ手が無いわけではないのです。

気合いを入れてPHPスクリプトの勉強をして、前回書いてみたようなアイデアを実行に移すか、掲示板のアドレスを変えて逃げ回れば良いのです。

中でも逃げ回るのは、技術が何も要らないし、今度こそシバクさんに教えてもらったメタタグが役に立つはずです。

しかし、私は極力掲示板のアドレスを変えたくないのです。なぜなら、既に今のままでお気に入り登録してくれているお客さんも多いし、何より自分のサイト内の様々な場所から掲示板にリンクを張っているので、それを全て修正することを考えると・・・萎えます。

私は複数のサイトを運営していて、その全てから掲示板にリンクを張っているし、それもTOP頁からだけではなく、文中のあちらこちらから、また掲示板本体だけでなく過去ログにもいろいろリンクを張っていますから(例えばこんな感じ → ポートダグラスのサンデーマーケット)。

しかも万が一、あるいは何かの偶然でロボットに発見されたら再び夜逃げを繰り返さなくてはなりません。その度に全ての頁を修正してまわるなんて・・・とてもできません。

いや、待てよ。

今、何かヒントがあったような・・・。

掲示板のアドレスを変えずに掲示板のアドレスを変える・・・。

人間のお客様は今までと何も変わらず来訪して、敵ロボットのみを欺く・・・もしかしたらこんな手はどうかしら!! と、ピンとひらめくものがありました。

次回に続きます。 → 英文リンクスパム迷惑書き込みと戦う3

| | コメント (0) | トラックバック (0)

英文リンクスパム迷惑書き込みと戦う

いやはや恐ろしいことになっています。

ありとあらゆる掲示板が今、狙われてます。つい先日、ココログのコメント欄も画像から読みとったランダムな記号を入力しないと書き込めないようになりましたっけ。

敵は謎の英文リンクずらずらスパムです。

今までにもアダルト宣伝などいかがわしいスパム書き込みは後を絶たなかったのですが、今回の敵は強敵です。

こうしている間にも、ネットの大海に点在する数多の町や村や集落が敵の襲撃を受け、戦火に沈んでいきます。その勢いたるや破竹のごとく。恐怖以外の何者でもありません。

どこの集落(掲示板)にも、和やかに集う住民や旅人がいたはずなのに・・・(合掌)。

敵は単なるアルファベットの羅列、又は適当な英文名にて攻撃を仕掛け、本文はただひたすらリンク先を羅列します。

非人間的で不気味ですらあります。

というか、相手は人間ではないのです。自動書き込みロボットというやつです。

しかもそんな不気味な書き込みをわざわざクリックする人もいないと思われるので、敵が目指しているのはむしろ検索エンジンロボットに拾われ、検索エンジンで少しでも優位に立つことではないかと思われます。

つまるところこの戦争は、まさにロボット対ロボット。機械対機械。我々の掲示板は、単に戦場に選ばれただけで、彼らの攻撃の跡は草木一本生えない荒涼とした死の大地が残ります。

敵の攻撃は単調ながら執拗で、かつ徐々に学習して賢くなっているのがポイントです。

  • 発見した掲示板へは1日数回の攻撃を行うことが多く、数分ごとあるいは数時間ごとに来襲し、その度にIPアドレスを変更する → ホストによるアクセス制限では防げない
  • 自動書き込みなので書き込みフォームがあろうが無かろうが勝手に書き込む → 書き込みフォームの改造などでは防げない
  • 敵の張るリンクは様々なリンクアドレス → リンク先のアドレスを投稿禁止ワードに設定しても防げない
  • URLの羅列、又はタグの使える掲示板のためにリンクタグを張ったURLの羅列、又はwiki文法の使える掲示板のために・・・以下略 → とにかくあらゆる掲示板に対応できるようにバリエーション豊富。しかもそれらをミックスして手当たり次第攻撃を仕掛ける。

最初にちらほらと小手先の攻撃を受けていたときは、敵の張るリンクアドレスや、リンクタグ自体に禁止ワード設定をして凌いでいましたが(禁止ワード設定についてはこちら)、今月に入ってから、突如として激しい猛襲を繰り返し受けるようになりまして、ついに重い腰を上げて真剣に対策を練らざるを得なくなりました。

ちなみに以前からメジャーであったKENT WEB系のCGIスクリプトに関しては、いろいろ対策がとられてきたようですが(参考 掲示板改造支援サイト)、うちが使っているのはPHP掲示板。スクリプト改造に関しては、1から勉強しないといけないようでした。

考えられる対策としては

  • 敵は必ずメールアドレスを入力する → 禁止ワードに「@」を入れたところ、何故か肝心の@を含むメールアドレスは弾くことができず、代わりに全角空欄とか、「危機」という日本語とかを弾くようになり、プロジェクトは失敗に終わる
  • 敵はリンクを張るために必ず「http」というワードを使う → 禁止ワードに「http」を入れたところ、敵の書き込みは完全にシャットアウトできたが、当然ながら自分たちも「http」を使えなくなり、つまるところ文中で自由にリンクを張ったりできなくなり、不自由を感じる
  • → ではhttpの代わりに何か合い言葉を入力してリンクを張るようにできないか?
  • → 例えば「abc://spa.s5.xrea.com/」と入れると、「http://spa.s5.xrea.com/」と自動的にリンクを張られるようになるとか
  • → で、実際にスクリプトをいじってみたが、何しろ知識がお粗末なので、abcで自動的にリンクが張れるようになるところまではいったが、abcというアルファベットを削除するところまでできず、「abc://spa.s5.xrea.com/ 」というかっこわるい状態になる始末 → 諦めました(涙)
  • ちなみにh抜きだけだと、やがてロボットに学習される恐れがあると思います。またメールアドレスを入れると弾く方法も、やがてロボットに学習される恐れがあると思います。

その他にアイデアとしては、

  • 敵は英文しか使わないので、英文のみ投稿を弾く(alnumというのを使えばできそう)。でもたまに海外の日本語が使えないPCから書き込みできなくなります。というか、その前にこのアイデアを実行に移すだけの知識が・・・
  • 書き込み前に決められたパスワードを入力するようにする。もちろんパスワードは掲示板のわかりやすいところにぶら下げておく → どうしても使わざるを得なくなったら、スクリプト勉強して実行に移します(ホントか?)
  • 敵は必ずメールアドレスを残すのでメールアドレス入力したものを弾く → 前述の通り単純な禁止ワード設定ではしくじりましたので、これももうちょっと知識がいるようです(涙)。だいいち何時まで効果があるかも微妙です。

疲れたので今日はここまでにします。

明日続きを書いて、実際にどのような手段をとったか記録しようと思ってます。→続きを書きました。英文リンクスパム迷惑書き込みと戦う2

(ちなみにその掲示板とはこれです  こうしている間にもスパム攻撃を受けていたら笑えないケド)

なお、今回の作戦に関していろいろアドバイスして下さった、kitamuraさんさんとシバクさんに感謝いたします。

| | コメント (1) | トラックバック (1)

XREAの障害について

4月8日から現在まで、私が使用しているXREAに重度の障害が発生していて、スイス関連サイトをのぞき、ほとんど全面的にアクセスできません。

具体的には、温泉関連(地熱愛好会)オーストラリア関連(GOGO豪州)、他三つばかり、計5つです。

ということは、s5サーバに置いている掲示板しかり、s9サーバに置いているリンク集しかりです。

XREAからの公式アナウンス

 →http://www.value-domain.com/info.php?action=press&no=20060408-1

ついにYahooのニュースにまでなってしまった

 →http://headlines.yahoo.co.jp/hl?a=20060410-00000009-imp-sci

復旧は11日以降の予定。とほほです。

ちなみに独自ドメインの人には影響が無かったようです。私は広告非表示権を購入しているので(今はXREAプラスって言うんだっけ?)、サブドメインを使っていれば影響は無かったのですが、URLを途中で変える気がなかったため、xrea.comドメインを使い続けており、今回もろに被害を被ってしまったわけです。

・・・早く復旧してほしい。

| | コメント (0) | トラックバック (0)

Dynabook AX650LSのこと 

パソコン新調しました。

新しいPCは東芝Dynabook AX/650LS(PAAX650LS)。

PC170009

A4ノートパソコンで、自宅でメイン機、月に一度の国内旅行先に持ち出し可能、年に一度は海外(オーストラリア)からモバイル、自分のホームページの作成、画像管理と画像処理、もちろんネット閲覧・・・などが主な使用目的。

無線LANとかDVD鑑賞とかも一応念頭には置いて・・・と。

ダンナの会社の福利厚生費の関係から、DELLかGAZOOを使いたかったため、候補に挙げたのはDELL機と、東芝dynabookのTX650LSと、このAX650LS

DELLは安いけど粗忽者の私としてはモバイルで持ち歩くと一発で壊しそうで。見た目もスタイリッシュとは言い難かったし(笑)。

TX650LSとAX650LSとを比較したとき、TXに有ってAXに無いものはだいたいこんな感じ。

  • メモリが512MB(TX)と256MB(AX) → 差額よりも増設費用の方が15,000円ぐらい安くつく
  • ハードディスク容量が100GB(TX)と80GB(AX) → まあ80GBあれば大体足りるでしょ
  • 光学マウスが付いてくる → いらん
  • フロッピーディスクドライブが付いてくる → いらん
  • ホームページ作成ソフトが付いてくる → いらん
  • 画面が明るくて綺麗らしい → 店頭で見てみたけどAXで十分

お値段は20,000円ぐらい違ったので、これはAXで決まりということで。

で、数日前に現物が到着しました。

早速メモリ増設・・・。静電気が怖いのでドキドキしていましたが、お風呂から上がってみるとダンナが増設してくれていました。

ホッ。

さて、AXは最初から付いてくるメモリは256MBですが、ビデオメモリに64MB取られているので実質192MB、これに奮発して512MBを増設して、最終的に704MBになりました。

選ぶまでの話はここまで(詳細は掲示板のログで 参考ログ1参考ログ2)

で、実際に我が家にDynabook AX650LSがやってきたところで・・・第一印象は・・・「でかっ」

今までの愛機が旧IBMのThinkPad i Series 1800だったので、同じA4ノートでも画面は14.1インチ。

それが今回のDynabook AX650LSは15インチ。

さらにメモリを増設する前の段階でも、ThinkPad(こっちのメモリは一応256MB・・・この時点ではDynabook AX650LSより64MB多いはず)から過去のデジカメ画像を外付けHDに移すのに50分かかった時間が、外付けHDからDynabook AX650LSに移すのにわずか10分。・・・早いかも。

しかし一方ではIBMに馴れきっていた私は、一般のタッチパッドに悲鳴を上げてます。う、上手く操作できな~い。変な動きはするわ、手が攣りそうになるわ。パッドの右端を撫でると画面スクロールができるようだけど、それを見つけるまでにまた一苦労。

まあ見た目はいい感じだし、そこそこさくさく動くし、画面は綺麗だし、今のところ気に入ってます。

追記

そうこうしている間に画面がワイドになった2006年春モデルのAX740LSとTX770LSが出てしまいました~(笑)。DVDで映画鑑賞よりも持ち運びサイズ重視の私としては、冬モデルのAX650LSで十分でございます。

| | コメント (6) | トラックバック (1)

東京ディズニーランド

最近TDRに行ってません。

とほほ。行きたくないわけじゃなくて子供が小学生になると平日お出かけが出来なくなるから・・・それだけなんであります。

だもので、昔作ったディズニーランドやディズニーシーの頁もなかなか更新できずにいます。

なのに、やたらとアクセスがある・・・。

気が付いたらYahoo JAPANの検索がカテゴリではなく頁検索優先に変わってたんですね(気づくの遅すぎ)。

その中で「東京ディズニーランド」とベタな検索ワードを入れると・・・あらびっくり。

私の辺境の頁が1頁目に検索されてるじゃありませんか。

いかんなぁ、並み居る専門サイトを押しのけてこんなことろに出て来ちゃあ。

うんまあ、この順位も何日保つか判りませんが、やってきた人の少しでもお役に立てれば幸いでございます(笑)。

というわけで、私の頁 → 東京ディズニーランド&東京ディズニーシー

| | コメント (2) | トラックバック (0)

p++BBS(PHP)で禁止ワード設定

ここ1~2ヶ月ほど、温泉オーストラリアスイスで共通に使っている掲示板への宣伝書き込みがうざすぎる

まめに消しているつもりでも、旅行中とかちょっと目を離した隙に似たようなのがいくつも書かれる。

もちろん「マナーは守ってね。宣伝は禁止ね」なんて改めて書く気はない。だってそういうのを真面目に読むような人はそもそもマナー違反の書き込みなんてしないし、宣伝書き込みをする奴らはそんなのいちいち読んでいるわけないからだ(しかも掲示板自動投稿ソフトなんて使っているから、ロボット相手に法を説くようなもの)。

対策としては・・・禁止ワード設定ぐらいしか思いつかない。

つまり、禁止ワードをコメント本文や名前の欄に書くとエラーが出るようにする。相手の宣伝アドレスを禁止ワードにしてしまえば、最初の書き込みは防げなくても二度目からはシャットアウト。

ところが、私が使っている掲示板、レッツPHP!p++BBSには禁止ワード設定の機能が無い。

・・・ここで諦めてはいけない。

スクリプトと名の付くものが苦手でも、ここはなんとか改造してp++BBS禁止ワードを弾くのだ

というわけで、やってみた。

幸い同じ作者様のP-BBSという掲示板には禁止ワード設定ができるようになっているので、こちらを参考にさせていただく。

以下、自分のメモであるとともにもし同じ悩みの人がいたらどうぞ活用下さい。

1.スクリプト本体のpppbbs.phpを開く

2.Aの記述をBの下に挿入する

 A この記述をコピーして挿入する

// 使用禁止ワード
$no_word[] = '死ね';
$no_word[] = '馬鹿';

 B スクリプトから以下の記述を探してその下にAの記述を挿入(別にここでなきゃいかんというわけじゃないが)

/* 過去ログ一つに書き込む行数 */
define("PAST_LINE", 50);

3.Cの記述をDの下に挿入する

 C この記述をコピーして挿入する

  // 禁止ワード
  if (is_array($no_word)) {
    foreach ($no_word as $fuck) {
      if (preg_match("/$fuck/", $com)) error("使用できない言葉が含まれています!");
      if (preg_match("/$fuck/", $sub)) error("使用できない言葉が含まれています!");
      if (preg_match("/$fuck/", $name)) error("使用できない言葉が含まれています!");
    }
  }

 D スクリプトから以下の記述を探してその下にCの記述を挿入(別にここでなきゃいかんというわけじゃないが)

  if(strlen($name) > MAXNAME) error("名前が長すぎますっ!");
  if(strlen($sub) > MAXSUB)   error("タイトルが長すぎますっ!");
  if(strlen($com) > MAXVALUE) error("本文が長すぎますっ!");

4.書き込み前の処理に関する以下の記述に$no_wordを追加する。

 つまり・・・

/* 書き込み前の処理 */
function RegCheck($sub,$name,$email,$url,$color,$pwd,$com,$res){
  global $PHP_SELF,$REQUEST_METHOD,$log,$thread;

とあるのを、

/* 書き込み前の処理 */
function RegCheck($sub,$name,$email,$url,$color,$pwd,$com,$res){
  global $PHP_SELF,$REQUEST_METHOD,$log,$thread,$no_word;

と書き換える。

以上で、禁止ワード設定ができるはず。

禁止ワードはいくらでも追加できるので、$no_word[] = '馬鹿';のところをコピーして、「馬鹿」の代わりに弾きたいサイトのアドレスとかじゃんじゃん入れてみて下さい。

同様の方法で禁止ホスト設定などもできますが、私は.htaccessを使ってホスト制限やリファラ制限を行っているのでPHPではこちらは必要としませんでした。

そうして禁止ワード措置をして使っている掲示板はこちら→ガーデンテラス掲示板

※2006年11月追記 この方法でもスパム書き込みを防げない場合は、こちらの記事も参考にして下さい。→英文リンクスパム迷惑書き込みと戦う

| | コメント (11) | トラックバック (1)

XREAで無料ホームページスペース増量申請

私はXREA好きです。

唐突ですが(笑)。

無料で1アカウントに対し50MBも容量を貸してくれるんです。
いい気になって、ひとつ、ふたつ、みっつ、よっつ・・・いつつもアカウントを持っている私です(いい加減にしなさい)。

s5とs9とs21とs31とs57・・・。
このうちメインでやっているのはs5s9です。
s5は一番真面目に運営していて、ユニークビジターは3,000人/日前後、リクエスト量は鯖内1~2位、転送量(汗)は5位~10位、負荷率は掲示板をこっちに持ってきてからは・・・ぼちぼち(すいませんっ、でも三桁行ったことは決してありませんっ)。

流石にこれは広告非表示権を購入しました。既に70MB以上使ってるし・・・。

問題はs9で、こちらは先日掲示板をとっぱらってから負荷率は綺麗にゼロになったのですが、今年の夏のポートダグラス旅行記とともに必要容量が爆発的に増えまして、あっと言う間に46MBぐらい使っちゃいました。

えーと、確かXREAは無料で50MB→100MB→150MBとディスク容量を変更してくれるんだったな。

図々しくもお金も払わず変更申請手続きを取らせていただくことにしました。

まずは基本画面のFAQから
んー、審査するからメールを送って下さいしか書いてない。

どこかで申請フォーマットを見かけたような。
これだこれ。
[公式フォーマット] ディスク容量変更申請

基本FAQにも、この公式フォーマットへのリンクを貼っといてくれればいいのに。
だって、今はこのフォーマットによる申請しか受け付けないって書いてあるから。

まいいか。
文句を言っちゃいけない。なんてったって無料だから。

■サイト内容の簡単な紹介と今後の予定・・・を書くのね。
よし・・・書き書き。
■また、私は下記の項目に同意します。
(一部略)変更には1週間掛かる事を知っています
げげ、一週間かかるんだった。失念していたよ。

申請の申し込みはメールじゃなくてバリュードメインのフォームからなんだ。
えーと、バリュードメインを使うわけじゃないけど、このフォーム使っていいのね。
質問カテゴリ、何にすればいいだろ。「要望」かな。

で、送りましたところ、なんと数時間後には「容量増量いたしました」のメールが!!

作業早っっ!!
素晴らしいXREA
うう、無料で100MBだもんね(更に必要になったら150MBまでOK)。

やっぱり私、XREA好きです。
あっ、さっきも書きましたか。

| | コメント (0) | トラックバック (0)

ココログベーシックでカウンタ設置

さて自分で設置したMTからココログに乗り換えちゃったわけだが、お金を払うつもりは無いのでとりあえず無料(ニフティのアカウントさえあれば)のベーシックに登録した。

そうすると自分でCSSがいじれない
いくつかあるお仕着せテーマの中からデザインを選ぶしかない。

別にカウンタも最初はいらないと思っていた。
でも掲示板で、くららさんが自分のブログにはカウンタつけたいという話をされたので、そーいえばベーシックではカウンタもつけられないのかな・・・と考えてみた。

どうもいくら探しても公式マニュアルにはココログベーシックでのカウンタ設置は出てこない

本当につけられないのか?

いや

まてよ

えーと、サブタイトル(キャッチフレーズ)を書く欄があったな。あそこにタグとか入れられないのかな。

試しに入れてみよ。

おー、なんだ、いくじゃん。
じゃ、ここにとりあえず、XREAで無料レンタルしたカウンタでも貼り付けてみよう
よしよしオッケー。

具体的にはこんな風に書いてみた↓

温泉とスイスとオーストラリアなんかについてつれづれ・・・<br><IMG SRC="レンタルしたカウンタのURLを記載" BORDER="0">

ということは・・・と。
もしかしてここにCSSのリンクを入れると好きなようにカスタマイズできるのだな。
(入れてみる)
おお、よしよし、これも成功。
さらに書き加えたの図↓

温泉とスイスとオーストラリアなんかについてつれづれ・・・<br><IMG SRC="レンタルしたカウンタのURLを記載" BORDER="0">

<LINK REL=STYLESHEET HREF="自分が管理しているURL(先にそこにCSSファイルを作って入れておく)/なんたら.css"
TYPE="text/css">

ふーん、みんなこうやってカスタマイズしてるんだー。
次は実際のCSSをいろいろいじってみよう(今はとりあえず自分の他で使ってるのを入れてみただけだから)

| | コメント (24) | トラックバック (19)

p++BBSでクッキーが利かない?

昨日PHP設置の顛末は一通り書いたが、その続きである。

この内容は自分のスキルの無さをさらけ出しているだけだが、今後の参考になることもあるかもしれないと思って記しておく。

繰り返すようだがレッツPHPさんのp++BBSのプチ☆モードタイプを設置した。

で、四苦八苦しながらもなんとか一昨日設置は完了したのだが、使い初めてみて新たな問題点が浮上した。

■クッキーが利かない
クッキーが利いている場合、一度投稿したら二度目からは「名前」「URL」「Eメール」「削除キー」などは改めて入力しなくても最初から表示されているはずだ。

しかし、何回投稿しても白紙に戻ってしまう。

phpの記述を見ると、クッキーをちゃんと保存しているようなのだが、そこから先が判らない。
・・・保存したクッキー、どこで使ってるの?
???

■どうしたらいいのか探してみた
レッツPHP!さんの掲示板に何かヒントがあるかもしれないと、「クッキーが利かない」で検索してみた。
結果は不発。
今度は「クッキー」で検索。
おお、何か役に立ちそうなログが。

なになに。
skinをいじるのか。
skinで出力しているのだから、そこに空欄じゃなくてクッキーで保存したデータを入れよと命令すれば良いのだな。

■クッキーが利くように書き換えよう
具体的には・・・
たとえば

最初の投稿用のフォームを形成するhead.txtを開けて

<tr>
<td nowrap><b>おなまえ</b></td>
<td>
<input type=text name=name size="20" value=" ">
</td>
</tr>

こうあったら、「value=" "」 のところに空白じゃなくて、名前のクッキーを保存してある「$c_name」を入れる。

つまり、
<tr>
<td nowrap><b>おなまえ</b></td>
<td>
<input type=text name=name size="20" value="'.$c_name.'">
</td>
</tr>

こんな風に書き換える。

同様に名前欄だけでなく、URL欄や削除キー欄も。
また同様にresform.txtもいじりましょう。

これでOK。

それはいいんだけど、どうしてデフォルトでそういう設定になっていないのだろう。
それが不思議。
みんなクッキー使うでしょ?
せっかくphpの方でクッキーを保存してあるのにいちいちskinを書き換えないと実際にクッキーが表示されないなんてムズカシイ。
絶対途中で投げ出してしまう人がいると見た。

次回はresallのリンクについて(予告までうつとは・・・)


追記
これは2004年06月08日の再録です。

| | コメント (2) | トラックバック (0)

XREAでPHP

掲示板をPHPにした。
しかしPHPに触るのはまったく初心者だったので初歩の初歩から躓いた。
CGIの配布ものなら、これまで掲示板2種、カウンタ、MT、連想ゲームものなどいくつか設置経験があるが、PHPはどうすればいいのかさっぱり判らなかった。

■発端
3年ぐらい愛用してきた掲示板がおかしくなった。原因はよく分からないが、現行ログがふっとんでしまった。
元々、スイスのサイト温泉のサイトオーストラリアのサイトの三つで共通に使用してきたもので、それぞれからリンクを張り、オーストラリアのサイトを置いてあるs9.xreaサーバで管理してきた。
XREAは毎日管理データを提供してくれるので、それを読む限り最近はしばしば負荷率が鯖内30位~10位ぐらいに入ることがあり少々懸念していた。また、せっかく温泉サイトを運営しているs5サーバで広告非表示権を購入したこともあり、どうせなら広告の無いs5に引っ越すことを前々から検討していた。引っ越しついでにCGIからPHPに乗り換えることも考えた。PHPCGIよりも負荷が軽くてすむらしい。
現行ログがふっとぶ事故はきっかけに過ぎなかった。

■XREAへのPHPの掲示板設置に関する疑問点など
そもそもPHPってCGIと何が違うの?
いや、言語がどうのというレベルの前に(いや、本当はレベルの後になのだろうが、自分のレベルはこうなので)、設置方法にどんな違いがあるのかというあたり。
XREACGIを設置するのに参考になるサイトは沢山ある。
 XREA公認サポーターサイト
  ・XREA-FAQ
  ・XREAでCGIを(閉鎖)

だけど、XREAPHPを設置するのに基本をまとめてあるサイトは(探し方が悪いのか)ちょっと見つけられなかった。
サポ版など次々めくって読んでいて、判ったことはと新たに発生した疑問点は以下の通り。
  ・PHPCGIとして動かすには、パーミッションをCGIと同じにし、phpの記述の頭に「#!/usr/local/bin/php」を入れればいいらしいが(それなら簡単だ)、そもそもPHPをCGIとして動かしては、負荷はまったく軽減されないということ
  →元々、負荷軽減のためにPHP掲示板を設置しようと思い立ったのに、意味無いじゃん。

  ・いつものpublic_htmlではなく、shared_htmlの下に設置して、呼び出すときは「サイトのアドレス:8080/なんちゃら.php」で呼び出せばいいみたい。しかし、最近はpublic_htmlでもよくなったみたい。何故?
  →サポ版のここに答えがあった

  ・PHPのパーミッションの公式見解は?
  CGIだとXREAならこうすれば動く、っていうのがあるけど、PHPは配布元の設置例通りでいいのか?
  →上と同様、サポ版のここに答えがあった

■XREAへのPHP掲示板の実際の設置
  ・設置したい配布PHPをダウンロードして解凍する。
   うちで使わせていただいたのは、レッツPHP!のp++BBSのプチ☆モード。
  ・pppbbs.phpをエディタで開き、パスワードを任意のワードに差し替える。
  ・FFFTPでpublic_html直下にbbsというフォルダを作り、その中に一式入れる。
  ・bbsフォルダ内にskinフォルダを入れ、その中のプチ☆モード用スキンのファイル名をデフォルトのファイル名と同じに変える(デフォルトのskinを使うならこの作業は不要で、単純にskinフォルダとその中身だけ入れておけばOK)。
  ・拡張子がphpのファイルのパーミッションを604にする。
  ・拡張子がlogなど、データ系のファイルのパーミッションを707にする。
  ・bbsフォルダのパーミッションを707にする。
  ・設置が終了したら、「サイトのアドレス/bbs/pppbbs.php」で呼び出してみる(うちの場合は、http://spa.s5.xrea.com/bb/pppbbs.php)。

以上で終わりです。
お疲れさま(って、誰に向かって言っている?)

なお、この設置に関しては、れもんnisimotoさんのお二人のサポートがなかったらきっと泣き言を言うだけ言ってあきらめていたものと思われます。
多謝。


追記
これは2004年06月07日の再録です。

| | コメント (4) | トラックバック (0)

ブログ設置

とりあえずブログを設置してみました。
…いや、元々地熱愛好会の二周年記念企画に使うつもりで始めたんですけどね。
30分で設置できるというふれこみだったので、いざやってみたところ…3時間かかってもできない。
やっぱり私って私って、こういうのに向いていないみたい。
初めてニフティに掲示板CGIを自力設置した時も死にそうだったもんなぁ。
苦手なんです。ほんとに。

そのくせレンタルにすればいいものを、自力でやってみよーと無謀なことを思うので、いつもどつぼというか、深い沼にはまっちゃうわけです。ぶくぶく…。

本当に30分で設置できるのかー?と、思考ループに陥って、ふと説明文を読み返したら…
もしかして、もしかして、こうやるの?

3分で設置できました
私って…やっぱり間抜け。

追記
これは2004年03月10日の再録です。
結局死にものぐるいで設置したMTをわずか三ヶ月で見捨てて、今こうしてココログに引っ越したわけですが。
理由は昨日もちょっと書いてます

| | コメント (0) | トラックバック (0)