<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>ウェブマイスターブログ</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/" />
   <link rel="self" type="application/atom+xml" href="http://blog.webmeister-jp.com/atom.xml" />
   <id>tag:blog.webmeister-jp.com,2009://3</id>
   <updated>2009-04-07T12:07:44Z</updated>
   <subtitle>ホームページ作成に関する管理人のコラムと独り言ブログ。</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.33-ja</generator>

<entry>
   <title>なんとなくページ復活！</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/09-097-2056.php" />
   <id>tag:blog.webmeister-jp.com,2009://3.324</id>
   
   <published>2009-04-07T11:56:47Z</published>
   <updated>2009-04-07T12:07:44Z</updated>
   
   <summary>ずっとほったらかしだったこのブログを復活させてみました。 特に何か書くというわけ...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="独り言" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      ずっとほったらかしだったこのブログを復活させてみました。
特に何か書くというわけではありませんが！

てことで投稿テスト

      
   </content>
</entry>
<entry>
   <title>Movable Type 4 リリース</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-220-1924.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.215</id>
   
   <published>2007-08-08T10:24:56Z</published>
   <updated>2007-08-08T11:22:29Z</updated>
   
   <summary>ブログ業界標準とも言えるMovable Typeがバージョンアップした。 日本語...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="MovableType" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[ブログ業界標準とも言える<a href="http://www.sixapart.jp/movabletype/">Movable Type</a>がバージョンアップした。
日本語版では初の大型アップデートとなる。
システムが一新され、様々な機能に対応できるようになったようだ。
目指すはブログツールという小さな枠組みではなく、ＣＭＳツールとしてあらゆるサイトを手軽に作れるようにするのかもしれない。
その手始めが今回のＭＴ４というわけだ。

ＭＴ４で新たに加わった機能で一番嬉しいのは、画像ファイル管理システムだろう。
ＭＴ３ではこれがなく、非常に不便であった。アップロードされたファイル一覧が表示され、ワンクリックで挿入ができる。

これに劣らず嬉しい機能も加わった。編集中の記事を自動で保存する機能。
記事作成中に間違えて消してしまっても安心というわけだ。
実は私は、よくボタンを間違えて全消去してしまうことがよくあった。やっと救われる。

次に嬉しいのは、特に初心者にはうれしいWYSIWYGエディター搭載。
WYSIWYGエディターとは、ワープロ感覚で文章レイアウトを書き込める機能である。
いまどきワープロといっても分からない人も多いかな。タグを書く必要がなく、ボタン操作でレイアウトを操作できると思えば良いだろう。
裏で自動的にＨＴＭＬへ変換してくれるというものだ。

次に嬉しいのは、プレビューがまともになったこと。
実際に公開した場合のレイアウトがどうなるかが表示されるようになった。
今までは、簡易プレビューであって、表示されるレイアウトは実際と異なっていた。

ＣＭＳとしては、どこまでサポートされているかは不明なので省略。
公式サイトの説明ではＣＭＳをアピールしてることから、これから便利になる気がする。
ＣＭＳ（コンテンツ・マネージメント・システム）とは、簡単に言えばサイト管理機能。
ブログという使い方にこだわらず、あらゆるサイトの構築をサポートする機能である。
すなわち、ＭＴでブログではなく、普通のサイトを作るということである。
今までのＭＴでもＣＭＳとして使ってる人も多いが、本来の使い方ではないため面倒で、機能も不十分であった。

ということで、バージョンアップを検討中。]]>
      
   </content>
</entry>
<entry>
   <title>サーバーのセキュリティー</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-219-1947.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.214</id>
   
   <published>2007-08-07T10:47:11Z</published>
   <updated>2007-08-07T12:44:36Z</updated>
   
   <summary>先日、とうとう私のサーバーがクラッキング被害を受けた。 当ウェブマイスターは大丈...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="サイト作成関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[先日、とうとう私のサーバーがクラッキング被害を受けた。
当ウェブマイスターは大丈夫だったが、他３サイトに侵入を許してしまった。
その３サイト、同じパスワードをつかっていたため、３サイトにも及ぶ被害となった。

被害内容は、前年末に流行したMicrosoft XML コアサービスの脆弱性をついたもので、ページを表示させるだけで強制的にダウンロードが開始され、実行されるというもの。
去年１１月に修正パッチがリリース済みなので、被害は無しか軽微であった。

あらゆるサーバーログを調べ、犯人の大まかな行動や時間や環境を抜き出す事に成功。
サーバーのログを見ると、sshへの侵入が記録されている。suコマンドで他２ユーザーへ侵入したのも記録されていた。
他ユーザーへは侵入していなくて一安心。adminやrootはもちろん無事。
侵入したユーザーのsshコマンドログだけは、しっかり削除されていたが。

ここで教訓。
パスワードは全て違うものにし、被害を最小限に抑える事。mySQLのユーザーも同様。
sshにはアクセス制限を必ず行うこと。この場合、adminとroot以外を禁止することが最低限必要であった。
また、フォルダのアクセス制限もしっかり行い、、ユーザーのルートより上の階層へはアクセスできないように設定。
adminとrootだけは、もちろん除外。

破壊行為が目的でなくて助かった。

次にやっかいなのが、googleの危険サイトリスト入りになったことだった。
検索結果順序には影響ない（一位表示のまま）が、危険を知らせる警告文が表示され、リンクもされない常態となった。
これを正常にしてもらうには、googleのhelpによると、審査の申し込みをする必要があるとなっていた。
<a href="http://stopbadware.org/home/reviewinfo">リンク先</a>は、英語のサイト。申し込むフォームを見つけるだけでも大変だった。
英語が苦手な日本人なら、無理だと思う・・・・。
そのサイトに、審査をフォームで申し込むよう書いてあっても、そこにはリンクは無いという不親切さ。
やっとのことで、審査申し込みフォームを見つけ、いざ申し込み。というのが昨日。
申し込みは英文で状況を記入するのだが、いくつか例文が掲載されており、そのままコピペして送った。

手順が分からない人のために、手順を書いておきます。
１．最下行にあるボックスに、自分のサイトのアドレスを記入して送信。（http://を覗くドメインのみ）
２．ブラックリスト入りしていれば、そのボックスの下に情報が表示される。
自分のサイトアドレスをクリック。
３．これで表示されているのが、審査申し込みフォーム。
名前、メアド、サイトオーナーチェック、理由記述、補足事項記述、チェック、送信となる。
理由記述は、例文を翻訳機にかけて、該当する内容をコピペでよい。
今現在は、一行目の「サイトを正常化した」という内容のやつをコピペで良いだろう。
ちなみに他は、「おかしなところは無い。無害だ。」といった内容だ。
補足事項は何も書かなくて良い。
送信すると、申し込みを受理したという英文メールが送られてくる。
あとは、審査をまつだけだ。順番待ちとなり、自分の審査の番がくるのはいつになることやら。
審査結果は、メールで送られてくる。もちろん英語。

本日、何故かgoogleの検索結果から警告が削除されていた。
まだ審査が終っていないのに、何故なのだろう。
おそらく、googlebotが自動で認識したのだろう。
それじゃ、審査の意味は・・・・・。
どうせなら、StopBadware.orgからも削除してほしい。なんとも中途半端なシステムにも見える。

全ての作業を終えるのに丸一日以上かかった。ほとんどがサーバーのログ内容をあらゆる角度で検索だったが。
何はともあれ、もう二度とごめんである。

ちなみに犯人はおそらく日本に住む中国人か、日本に居る仲介人を介した中国人。様々なデータからそう判断できた。
ウイルスをばらまいているサーバーは国内ＩＰだが、ＯＳが中国語Windows。
アタッカーのＩＰは国内（ODN）だが、ＰＣのＯＳは英語（アメリカ）。

自サーバーの人は、必ず通る道（クラックされる運命）とも言われている。
そして私も例外ではなかった。


]]>
      
   </content>
</entry>
<entry>
   <title>相対ＵＲＬと絶対ＵＲＬ</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-216-1608.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.212</id>
   
   <published>2007-08-04T07:08:14Z</published>
   <updated>2007-08-04T07:08:24Z</updated>
   
   <summary>相対リンクは、ドメインを含めないアドレスで、絶対ＵＲＬとはhttpから始まるフル...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="サイト作成関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[相対リンクは、ドメインを含めないアドレスで、絶対ＵＲＬとはhttpから始まるフルＵＲＬ。

遥か昔から議論されていた相対ＵＲＬと絶対ＵＲＬとＳＥＯの関係。
最近もまだよく言われている。
理由はなんであれ、絶対ＵＲＬが良いと言われていた。噂はいくつかある。
・外部リンクとして認識されるため、ページの評価があがるなど。
・インデックスされやすいなど。

そして、googleが正式にこれについて書いているのはご存知だろうか。
<a href="http://www.google.co.jp/support/webmasters/bin/answer.py?answer=35156&query=%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0&topic=0&type=f">http://www.google.co.jp/support/webmasters/bin/answer.py?answer=35156&query=%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0&topic=0&type=f</a>

『可能な場合は、相対リンクではなく、絶対リンクを使用します』

インデックスされやすいという噂はこれによりgoogleが認めた真実である。
正確には、相対リンクだとクローラーがたどれなくてインデックスされないことがあるということになる。

クローラーが相対リンクを発見したとき、これを絶対リンクへ変換してからアクセスする。
この変換に失敗すると、存在しないＵＲＬができ、リンクをたどれなくてインデックスされない。
ということなのだろう。（ここまで詳細に書かれていないので憶測ではある）
]]>
      
   </content>
</entry>
<entry>
   <title>ユーザビリティ</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-213-1911.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.210</id>
   
   <published>2007-08-01T10:11:49Z</published>
   <updated>2007-08-01T08:43:13Z</updated>
   
   <summary>ユーザビリティとは使いやすさのこと。使いやすいサイトとはどんなのだろう。 フレー...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="サイト作成関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[ユーザビリティとは使いやすさのこと。使いやすいサイトとはどんなのだろう。
フレーム要素とターゲット属性について今更ながら見てみる。

■フレーム要素
<frame>タグで構成する要素で、主にメニューとコンテンツを独立させるために使用する。
だがもはや過去の技術となり、今はもうあまり見かけない。
しかし、常にメニューが表示されてて使いやすいという声も少ないが存在する。
個人的には、フレームでメニュー独立は非常に使いにくい。マウスの移動量が劇的に増えるからだ。
また、メニューのスクロールバーを非表示にする最悪のパターンも多く、やはり無い方が個人的には嬉しい。
他にも、ブックマーク問題等複数ページを一度に扱う事から利用者側に問題がいろいろ発生する。
ただ、初心者にはフレームサイトのほうがやさしいのかもしれない。つねにメニューが見れる安心感。
サイト作成も、初心者にはフレームのほうが簡単に作れるのも事実。だが便利性とは無関係でもある。

■リンクのtarget属性
他サイトは別窓で開くのが一般的である。そのためにtarget属性を使う事が一般的に好まれていた。
だが、これを嫌う人ももちろん存在する。
私はよくサボってtarget属性を付け忘れる。するとつけて欲しいという要望がくる。
他のサイトオーナーも同じ状態という話だ。
しかし、targetはブラウザの動作を操作するものであり、同じ窓で開きたくても開けないことから、反発する人も存在する。
その結果、非推奨となり、現時点のXHTML 1.1では抹消されている。
個人的には、なんでもいいレベル。targetある無しにかかわらず、他サイトはミドルクリックで別窓（タブ）表示の癖がついている。クリックする前にリンク先のＵＲＬを確認して判断している。
しかしこれは長年の知識と経験によるもので、初心者は左クリックしか知らないはずだ。
Shift+クリックなんて知らない。知ってるけど面倒だ。右クリックメニューは面倒だ。という声が多いのだろう。
また、targetが嫌いならば、これを無効にする手段は無いわけでは無い。
しかし、ＩＥでは中途半端にこれの無効化を導入してしまった。なんと、ポップアップブロックを高に設定すると、ブロックしてしまう。デフォルトは中なので気にする必要はあまり無いのだが。
そして嫌われたtarget属性にかわり、Javascriptで代用の人もでてきている。
もっとダメじゃん。

ということで、<a href="http://www.w3.org/TR/2007/WD-xhtml11-20070216/">XHTML 1.1の改正版</a>ではtarget属性が復活する予定になっている。
あくまで予定であり、復活する保障は無い。
無いと無いで、「いちいち別窓を開く作業がうざったい」という声がでたのだろう。
「いちいち別窓が開いてうざったい」という声と天秤にかけた結果、あったほうが有益というのが現時点の判断なのだろう。

ちなみに次期<a href="http://www.w3.org/TR/css3-hyperlinks/#target0">ＣＳＳ３</a>では、この機能をさらに拡張してサポートする予定になっている。
ＣＳＳならばクライアント側で簡単に変更できるので、この議論に終止符が打たれるだろう。
]]>
      
   </content>
</entry>
<entry>
   <title>デザイナーとユーザーとのギャップ</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-191-1110.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.207</id>
   
   <published>2007-07-10T02:10:15Z</published>
   <updated>2007-07-10T03:00:38Z</updated>
   
   <summary>デザイナー（サイト作成者）と、ユーザー（サイト利用者）とのギャップで最も大きいの...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="サイト作成関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[デザイナー（サイト作成者）と、ユーザー（サイト利用者）とのギャップで最も大きいのがこれだ。

デザイナーは視覚的なデザインに懲りたい。
ユーザーは素早く情報が欲しい。

昔からよく言われていることだが、未だに「デザインに凝らないと人がこない or デザインに凝れば人が来る」と間違った認識をしている人が後を立たない。
一般的には、デザインに凝るほど人が来ない。デザインに凝るほど使いにくく、分かりにくいサイトとなり、訪問者はすぐに去るというのが今や常識である。
（この場合のデザインは、視覚的かっこよさのデザインを指す）

サイトに必要なのは、かっこよさでは無い。情報への素早いアクセスだ。
かっこよく作れば、「かっこよいサイト」という内容でリンクされることもある。
すなわち訪問者は、サイトを見て「かっこいい～～」とデザインだけ見て去る。
それが目的のサイトなら良いのだが、情報や商売がメインなら意味がない。

ではどうデザインするのがベターか。
使いさすさを考えてデザインすれば良い。
１．訪問者は何を見たいのかを知り、それを目立つ場所に設置する。
目立たない所に置いては、たどり着く前に去ってしまう。
２．メニューを分かりやすくする。
日本語でわかりやすいメニューでなければ、意味がわからず去ってしまう。
３．ブックマークできるページにする。
たとえばフラッシュで作ったサイトは、ページをブックマークできない。
Yahoo!やGoogleから人が来ないし、ブックマークができないのは不便な場合もある。
４．表示に時間をかけない。
検索で情報を探している時、すぐにページが表示されなきゃ去って次のサイトへ行ってしまう。

これらを最低限守ってデザインするのが、良いサイトと言える。
商用サイトでは特に重要である。
最近の統計でもやはり、デザインに凝るほど客が少ないという結果がでている。
<a href="http://itpro.nikkeibp.co.jp/article/NEWS/20070709/277060/?L=rss">参考リンク</a>

さらに言うと。基本が出来ている人なら、手抜きサイトほど良サイトになりやすい。視覚的デザインはめんどうだからね。重要な部分だけちゃんと作ってシンプルに終わり。これがよかったりする。
余計な知識が無い素人ほど良いサイトになりやすい。デザインに凝るだけの技術が無ければ、シンプルで良いサイトになりやすい。見た目がダサくてもね。

認識しなければいけないのは、一般訪問者はデザインを見に来たのではないこと。
ちなみに私が個人的に運営するサイトでもっとも人気があるサイトは、デザインを最も手抜きしたサイトだったりする。（結果的に、分かりやすくて使いやすさがダントツとなった）

ただ勘違いしてはならないのは、デザインに凝るのがダメということではない。
デザインの凝り方に問題があるという話である。
正しくデザインに凝れば、好感度アップなどで、さらなるアクセスアップに繋がるだろう。

最後に、究極のシンプルデザインはこのサイトかな？
<a href="http://www.google.com/webhp?hl=ja">Google</a>]]>
      
   </content>
</entry>
<entry>
   <title>Gyaoリニューアル</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-183-0924.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.206</id>
   
   <published>2007-07-02T00:24:21Z</published>
   <updated>2007-07-02T00:32:41Z</updated>
   
   <summary>時々視聴している動画配信サイトGYAOが先日リニューアルした。 リニューアルする...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="インターネット" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[時々視聴している動画配信サイト<a href="http://www.gyao.jp/">GYAO</a>が先日リニューアルした。
リニューアルするたびに、動画を見るまでのクリック数が１つづつ増えていき、とうとう収録話数が一覧に表示されなくなった。
何故どんどん使いにくくなっていくのか、謎が深まるばかりである。
また、特集という名のただのＣＭもどんどん増えてる。
やはり無料配信は無理があるのだろうか。]]>
      
   </content>
</entry>
<entry>
   <title>最先端の携帯電話iPhone</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-182-0909.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.205</id>
   
   <published>2007-07-01T00:09:34Z</published>
   <updated>2007-07-01T01:00:34Z</updated>
   
   <summary>数日前（6月29日）に発売されて話題を呼んだiPhone。（日本での販売は未定）...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="コンピュータ" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      数日前（6月29日）に発売されて話題を呼んだiPhone。（日本での販売は未定）
発売国ではお祭り騒ぎの人気ぶりとはすごいものだ。
iPhoneを知らない人に簡単に一言で説明すると、携帯電話機能のある携帯情報端末かな。
これだけだと、今までも色々出ている。今までと違うのは。

今までの情報端末機より小さい。普通の携帯より一回り大きい程度。
操作ボタンが無く、タッチスクリーンのみ。
タッチスクリーンだから操作が分かりやすい。
ソフトウェアキーボードで入力が簡単。
ＧｏｏｇｌｅＭａｐｓを装備。
ウェブブラウザSafari装備。
YahooMail装備。
無線Ｌａｎ装備。
iPotより高機能な音楽管理。
中身はMac。
他、今時の携帯電話にある機能は一通り装備。

といった感じだろうか。小型でありながら、結構パワフルである。
携帯電話もどんどん高機能化し、パソコンでしかできなかった事が携帯でできるようになってきている。
あとは、料金が安くなれば楽しくなりそうだ。いつかは携帯でもネットに常時接続な時代がくるのだろうか。
      
   </content>
</entry>
<entry>
   <title>MySQL入門中の入門</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-171-1917.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.203</id>
   
   <published>2007-06-20T10:17:13Z</published>
   <updated>2007-06-20T13:57:26Z</updated>
   
   <summary>今最もポピュラーなMySQLというデータベースシステムについて、基礎をまとめみて...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="サイト作成関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      今最もポピュラーなMySQLというデータベースシステムについて、基礎をまとめみてみる。

MySQLは、データベースを扱う言語の一つと思って良い。
すなわち、MySQLには、様々なデータベース形式(ストレージエンジン)が存在する。
中でも重要なのは、『MyISAM』と『InnoDB』の２種類だ。これ以外を使う事は無いに等しい。

■２種類を簡単に説明すると。
・『MyISAM』は、読み込みに特化した形式。大量の同時書き込みが苦手。
ある行を書き込み中は、他の行を書き込みできない。読み込み中も書き込みができない。
・『InnoDB』は、複数行の同時書き込みが可能。書き込みに特化した形式と思えば良い。
ただし、読み込みが遅く、メモリを大量に必要とする。

一般には、小さなサイトや、大量の同時書き込みが発生しないテーブルはMyISAMを使う。
個人サイトレベルはMyISAMと思っても良い。
逆に、大手サイトでは沢山のユーザーが同時に書き込みを行うから、同時書き込みができないMyISAMでは順番待ちでタイムアウトしてしまう。だからInnoDBを使うケースが多い。

■MyISAM
仕組みを分かりやすく説明すると
データベース　＝　ディレクトリ（フォルダ）
テーブル　＝　ファイル
となっている。
テーブル数の上限は、サーバーのシステムによって違う。
Windowsなどでファイルの多いフォルダを開く時、長く待たされることを経験した事は無いだろうか。
データベースでも同じである。テーブルが多ければ、接続時に時間がかかる。

■インデックス
インデックスとは、目次のこと。目的のデータに瞬時にアクセスするために必要なものだ。
ただし、初心者には少し難しいシステムでもある。

まず、インデックスが必要なのは、１万件以上に及ぶ大きなテーブルのみである。
千件程度の小さなテーブルでは、逆に遅くなる場合が多い。
また不必要にインデックスを増やせば、そのインデックスを作成するぶん遅くなる。

検索を行う時、最も適したインデックスが自動で選ばれて使用される。
ただし、使うインデックスはどれか一つのみである。
すなわち、複数のフィールドを検索（ソート）する場合、注意が必要である。
検索条件にあった複数対応のインデックスを用意しなければ意味が無い。
その他にも色々制約があるため、使いこなすにはマニュアルをよく読む必要がある。

■MySQL4.1以降
バージョン4.1から、文字コードの扱いが変更となった。
今までは、MySQLを呼び出すソフト側で文字コードを変換する必要があったが、4.1からはMySQL側が自動で行うようになった。
すなわち、自分で文字コードをいちいち変換させる命令を書く必要が無くなり、楽になったと言える。

これにより、実質、MySQL側の文字コードを気にする必要が無くなった。
MySQL上のデータがSJISだろうがEUCだろうが、関係なくなったわけだ。（ソース側の文字コードを気にする必要は今までどおりあるが）
ではデータベースの文字コードは何を意味するのだろうか。
それは、ソートである。どの文字コードでも意識しないで扱えるようになったが、ちゃんと指定しないとソートがうまくいかない。あたりまえである。
また、文字変換のタイムロスをなくすため、ウェブと同じ文字コードにすると良いだろう。
問題が無い限り、『ＵＴＦ８』をお薦めする。日本語特有の問題がなくなるからだ。

気をつけることは、ソース側の正しい文字コードをMySQLに知らせることだ。でなければ、コード変換が正しく行われない。あたりまえである。
iniファイルに記述する方法や、MySQL構文でそのつど指定する方法などがある。
正しく指定しなくても、読み書きは大抵正常に行われる。間違った変換で記録しても、読み込み時に元のコードに変換されるためだ。このため、ウェブ側では文字化けが起こりにくい。
ただし、ソートはめちゃくちゃとなる。
もちろん、他の違う文字コードで書いたソース（ページ）では、文字化けを起こす。
なので、きちんと文字コードを指定する必要がある。

一つのデータベースを使い、EUCで表示するページやUTF8で表示するページがある場合もあるだろう。
古いサイトはEUCで作られており、最近のサイトはUTF8で作っている人も多いはずだ。
この場合の文字コード指定方法の一つに
　mysql_query(&quot;SET NAMES UTF8&quot;); （PHPでの書式）
がある。
データベースに接続後、一度だけこれをやれば、接続を閉じるまで有効となる。

■MySQL4.1未満から、4.1以上へ移転する場合
上記の文字コードの扱いのみに注意するだけである。
デフォルトの文字コードは、おそらく『latin1』となっているだろう。
エクスポート＆インポートで移転する場合は、注意が必要である。

まず、エクスポートしたファイルはEUCかSJISとなるはずだ。
この文字コードは、そのままにし、UTF8に変換してはならない。
そして、『CREATE TABLE』文の最後に、テーブルの文字コードを書き足そう。
『) ENGINE=MyISAM DEFAULT CHARSET=utf8;』
などとすれば良い。
そしてインポートすれば、正しく文字コード変換がされるはずだ。


以上が、まず知っておきたい基礎事項である。
      
   </content>
</entry>
<entry>
   <title>ネタ記事</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-167-1639.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.202</id>
   
   <published>2007-06-16T07:39:27Z</published>
   <updated>2007-06-16T08:49:01Z</updated>
   
   <summary>少し前に書いた、『ブログに人を集める方法 』の続編。 ちょこっとためしに、ある記...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="サイト作成関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[少し前に書いた、『<a href="http://blog.webmeister-jp.com/archives/07-156-1931.php">ブログに人を集める方法</a> 』の続編。

ちょこっとためしに、<a href="http://blog.webmeister-jp.com/archives/07-158-1026.php">ある記事</a>を投下したりして様子をみてみたのだが、予想通りの展開を見せた。
コメントは静かだが、あるサイトで多少の話題を呼べたので成功としておこう。
その道の人から見れば、当然の反応だ。(他言語愛好家の反感)
しかし、そういった人（目的）を対象にした情報ではないため、問題は無い。適材適所というわけだ。

これは、マスコミなどでは手軽に人を呼べるとして、ごく当たり前に行われている古くからある手法である。
極端にすればするほど人があつまる。過激にすればするほど人があつまるというわけだ。
しかし、あまりやりすぎると『祭り（収拾不能）』状態となるので注意が必要である。
ＴＶや雑誌では、収拾不能となり謝罪している場面もよく見る。

私がよく読む情報系ブログにも、この手法がメインのところがある。
内容は適度に攻撃的で、知らない人が見れば鵜呑みしてしまうというものだ。
やはり、こういった攻撃的内容を読むと、再認識や考えさせられる場としての面白みがある。
ただ残念なのは、そのブログのコメントは同意意見のみということだ。

以上のことから、軽度のものでは、反対意見のコメントがつきにくく、他サイトで話題になるのみに留まる傾向にある。
これは理に適っており、他のもっと大勢がいるサイトで反論した方が、仲間が多いためだ。
また、同じような事をする仲間が多いため、行いやすい。結果、反論が目立つ事になる。
その場が、『2ch』や『はてな』といった巨大コミュニティーサイトであり、こういった行為を『晒し』と言う。
そして、読者が多ければ、コメントで討論or祭りとなる。

しかし、毎日のように記事を書いている人はすばらしい。
ネタが続かないよ・・・・。]]>
      
   </content>
</entry>
<entry>
   <title>簡単擬似静的アドレス</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-165-1600.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.200</id>
   
   <published>2007-06-14T07:00:40Z</published>
   <updated>2007-06-14T07:51:46Z</updated>
   
   <summary>ここで言う静的アドレスとは、cgi等のパラメーターが無い、静的ページのアドレスの...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="サイト作成関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[ここで言う静的アドレスとは、cgi等のパラメーターが無い、静的ページのアドレスのこと。
たとえば、『 hoge.cgi?b=12 』といった、パラメーター付が動的アドレス。パラメーターの内容でページ内容が変わるのが一目瞭然だ。
『hoge/12/』といったアドレスは、一見CGIとはわからず、普通の静的ページのようだ。これを擬似静的アドレスと呼ぶことにする。現在ではこういったアドレスが多く、本当に静的ページか動的かは判別しにくくなっている。（しっかり作れば、完璧に判別不可能となる）

これのメリットは、かつてはＳＥＯ対策としてAmazonが真っ先に導入したのが有名だ。
動的アドレスだと、インデックスされにくかったからだ。特にパラメーターが多いと顕著となる。
もう一つ、もっと大切なメリットがある。パラメーターを勝手にいじる悪戯の抑止力となる。
他にも、アドレスを短くしたり、メールや掲示板にアドレスを書いた時の自動リンクを正しく行わせるメリットもある。
デメリットは何か。特に無い。

設定方法は慣れれば簡単で、既存のcgi等のスクリプトにも使える。
設定は、『.htaccess』に書くだけ。このファイルを扱えるサーバーでないとダメだが、<a href="http://www.value-domain.com/?ref=webmeister">バリュードメイン</a>や<A HREF="http://px.a8.net/svt/ejp?a8mat=IEUTU+6EERW2+348+65MEA" target="_blank">ロリポップ！</A>
<img border="0" width="1" height="1" src="http://www17.a8.net/0.gif?a8mat=IEUTU+6EERW2+348+65MEA" alt="">といったメジャーなところでは使えるようになっている。

たとえばこのように記述する
RewriteEngine on
RewriteRule ^hoge/(.*)/(.*)/$ hoge.cgi?b=$1&t=$2 [L]

意味を説明すると、windowsのショートカット機能のようなもので、別のアドレスでアクセスできる機能である。
RewriteEngine on　は、アドレス置換機能のＯＮ。
RewriteRule ルール記述開始
^hoge/(.*)/(.*)/$ このアドレスでアクセスされたら
hoge.cgi?b=$1&t=$2　このアドレスの内容を表示する。
[L]　この行を処理したら、置換作業終了。

『^』は、ドメインの省略形と思って良い。『http://www.aaa.com/』の部分だ。
省略してもいいが、誤動作させないためにつけると良い。
『(,*)』（かっこ、どっと、あすたりすく、かっことじる）は、何か文字があったら、取り込むという意味と思えば良い。
その行の最後の$は、アドレスの終わりを意味する。省略できるが、誤動作に気をつけよう。省略すると、この部分にどんな文字列がきても反応してしまう。
$1や$2は、取り込んだ文字を挿入する命令だ。取り込んだ順番に$1、$2となる。
すなわち、 hoge/12/43/　でアクセスされたら、 hoge.cgi?b=12&t=43 の内容が表示されるようになる。
また、hoge/12/でアクセスされた場合は、条件にあわないので「404エラー存在しません」となる。
[L]は、以後に続く他の置換処理をさせないためである。

cgi側は、普通にパラメーターで受け取ることになるから、何の問題も無い。
ただ、cgiが生成するリンクアドレスは普通のパラメーター付きになるので、リンクアドレスをいじってやると完璧だろう。いじらなくても動作に支障は無いが、同じ内容のページが２つ存在することになる。（ＣＧＩが生成するリンクアドレスと、手動で作ったアドレス）

条件を増やせば、どんな複雑なアドレスにも対応できる。それには正規表現のお勉強も必要だが。
詳しく知りたい場合は、「RewriteRule」と「正規表現」で調べると良いでしょう。]]>
      
   </content>
</entry>
<entry>
   <title>お手軽 擬似cron</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-164-1916.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.199</id>
   
   <published>2007-06-13T10:16:41Z</published>
   <updated>2007-06-13T12:01:16Z</updated>
   
   <summary>cronを使えるウェブサービスは少なく、国内で私が知っているのはバリュードメイン...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="サイト作成関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[cronを使えるウェブサービスは少なく、国内で私が知っているのは<a href="http://www.value-domain.com/?ref=webmeister">バリュードメイン</a>のサービスぐらいだ。
cronを知らない人に簡単に説明すると、指定したスクリプトをスケジュール通りに自動実行してくれるシステムだ。
何に使うのかと言うと、定期的にログを削除したり、定期的にブログを投稿したり（ＭＴにある機能）、定期定期にキャッシュを作ったりと様々な事に利用できる。

cronが使えないレンタルサーバーを借りたとき、諦めるのはまだ早い。
<a href="http://www.webcron.org/index.php?&lang=en">WebCron</a> という、定期的に指定したＵＲＬにアクセスするサービスが存在する。
左上メニューの『Register』でメンバー登録をすると無料で使えるようになる。

cronが使えないサーバーで定期的に実行させたい物がある時、使ってみてはどうだろうか。]]>
      
   </content>
</entry>
<entry>
   <title>お手軽携帯サイト作成</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-163-1412.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.198</id>
   
   <published>2007-06-12T05:12:44Z</published>
   <updated>2007-06-12T06:01:11Z</updated>
   
   <summary>ＰＣ用と携帯用の両方作りたい場合。　面倒だ。 この面倒をやってくれるのが、自動変...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="サイト作成関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[ＰＣ用と携帯用の両方作りたい場合。　面倒だ。
この面倒をやってくれるのが、自動変換システム。
AUでGoogle検索をしている人は、自動で使われているシステムだ。
<a href="http://www.google.com/gwt/n">http://www.google.com/gwt/n</a>
ここに、自分のサイトのＵＲＬを入れれば、携帯サイトのＵＲＬの出来上がりだ。
No Imagesは、画像を表示させるかどうかで、通常はチェックして非表示にしたほうが良いだろう。

どのように変換されるかを見て、変換後も綺麗になるようにページを構成すれば完璧だ。

ＰＨＰでページを構成している場合は、もっと最適化することもできる。
ユーザーエイジェントに『Google Wireless Transcoder』という文字がある場合、余分な情報をカットするようにすると良い。
実際に携帯からこのシステムでアクセスする人は多く、別途携帯用ページを作るよりも有効かもしれない。
携帯用ページ作ったのに、携帯からのアクセスはＰＣ用ページばかりという状況もありうる。]]>
      
   </content>
</entry>
<entry>
   <title>ウェブリング</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-162-1256.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.196</id>
   
   <published>2007-06-11T03:56:53Z</published>
   <updated>2007-06-11T04:02:24Z</updated>
   
   <summary>国内でウェブリングと言えば、かつての最大手『ウェブリングジャパン』だろう。 つい...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="サイト作成関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      <![CDATA[国内でウェブリングと言えば、かつての最大手『<a href="http://www.webring.ne.jp/">ウェブリングジャパン</a>』だろう。
ついひと月ほど前に閉鎖となり、参加者は散り散りとなったが。
このウェブリングジャパンの閉鎖で、また一つ、インターネットも変わってきたなと実感した。

閉鎖理由はおそらくこうだ。需要の低下。
YahooやGoogleの検索が中心となった今、ウェブリングの必要性が急激になくなってきている。
今では、一部の女性向けジャンルの間で使われている程度である。

昔は私も活用していた。たとえば素材系サイトを探す場合、リンク集の一つとしてウェブリングも使っていた。（ウェブリングという形式の必要性は別として）
ウェブリングに参加すれば、沢山の人が自分のサイトにやってきた。そんな時代があった。

次に消えゆくサービスは何だろう。





]]>
      
   </content>
</entry>
<entry>
   <title>サイト再編中</title>
   <link rel="alternate" type="text/html" href="http://blog.webmeister-jp.com/archives/07-161-1354.php" />
   <id>tag:blog.webmeister-jp.com,2007://3.197</id>
   
   <published>2007-06-10T04:54:11Z</published>
   <updated>2007-06-10T05:03:11Z</updated>
   
   <summary>少しずつコンテンツを新しいサーバーに移転中で、まだ終っていません。 移転ついでに...</summary>
   <author>
      <name>Nori</name>
      
   </author>
         <category term="更新履歴" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://blog.webmeister-jp.com/">
      少しずつコンテンツを新しいサーバーに移転中で、まだ終っていません。
移転ついでに、不要と判断したコンテンツは削除しています。
徐々に最適化して、余分なのを削除し、必要なのを拡大します。

リンク集も、業者の登録しか無い今、登録は無期限停止にし、縮小します。
掲示板は、管理する暇が無いので既に削除済みです。

      
   </content>
</entry>

</feed>
