ブックレビュー:Linux-DB システム構築/運用入門
    このエントリをはてなブックマークに登録

2009/10/16 金曜日 matsui Posted in ブックレビュー | No Comments »

今回はケータイとは直接関係ありませんが、先日購入したDBについての書籍のレビューを書きたいと思います。

ケータイと関係ないとはいっても、全くそういうわけでもなく、ケータイサイトはPCよりもアクセスが集中するケースも多く、ページ遷移も頻繁で、その結果DBの負荷も大きくなりがちです。
パフォーマンスを意識したサイト作成は、必須の技術とも言えるでしょう。

今回ご紹介するのは、そのような技術を身に付けたい方にとってとても役立つ一冊です。

 

→ Amazon Linux-DB システム構築/運用入門 [amazon.co.jp]

 

結論から言うと、本書はかなりの良書だと思います。

MySQLのDB構築・設計に関わる方であれば、絶対に目を通しておいて損の無いといえる内容となっています。

Amazonでは評価の★がついていませんでしたので、実際に本屋で中身を見てみてから購入したのですが、これは買ってよかったです。
(後ほどamazonの方にもレビューを書いておきたいと思います)

 

目次は次のようになっています。

  • Chapter 01 論理ボリュームマネージャ(LVM)を活用する
  • Chapter 02 Heartbeatによるクラスタ環境の構築
  • Chapter 03 DRBDによるネットワークミラーリング(前編)
  • Chapter 04 DRBDによるネットワークミラーリング(後編)
  • Chapter 05 高可用サーバーの構築
  • Chapter 06 現場で使われる高可用構成
  • Chapter 07 DBサーバーのパフォーマンス概論
  • Chapter 08 インデックスのチューニング(前編)
  • Chapter 09 インデックスのチューニング(後編)
  • Chapter 10 DBサーバーのハードウェア選定
  • Chapter 11 SSDの効果とアプリケーションへの影響
  • Chapter 12 メモリ管理とスワップ領域の制御
  • Chapter 13 ファイルシステムとI/Oスケジューラ
  • Chapter 14 Linux-DBサーバーにおける負荷テストの心得
  • コラム

※詳細な目次はこちらに記載されています。
→ SE shop.com Linux-DB システム構築/運用入門 [seshop.com]

 

本書は、DBマガジンの連載「Linux-DB システム構築入門」が、今年の9月に書籍としてまとめられたものです。

Linux-DBシステムという題名になっていますが、特にLinuxに特化した内容というわけではありません。
BSDやSolarisなどにも十分に応用可能です。
また、DBとやや抽象的な題名にもなっていますが、ほぼMySQLをターゲットに書かれていると思って間違いありません。

 

内容は、どの章もかなり深いところまで突っ込まれており、現場のノウハウが詰まっています。

特に2章に渡って書かれたインデックスのチューニングについては、SQLを使うプログラマにとって必見です。

絞込みやソートなどの際に、どのようなメカニズムでインデックスが利用されるかといった点にポイントがおかれて書かれており、内部構造の理解につながります。

自分がDBについてまだまだ理解していなかったことを思い知らされる内容でした。

 

Heartbeatを使ったクラスタの構築などの高可用性に関する章も充実してますので(むしろそちらの内容がメイン?)、インフラ屋さんにとっても役に立つと思います。

また、SSDを使った場合の効果など、新し目の話題も載っているのが嬉しいですね。

 

このように入門という名前は付いているものの、かなり深い内容で満足度は高いと思います。
私は今やっている仕事で負荷に悩まされていたため、大変ためになりました。
これでパフォーマンスアップは確実です(笑)

全体として偏った内容の記述もなく、顧客の求める高可用性やパフォーマンスをいかに実現するかについて、バランスよく解説されています。
(著者は普段はMySQLのコンサルティング業務に就かれているとの記述があり、納得しました)

プログラマーの方もサーバ管理者の方も、データベースを触るお仕事につかれている方は、読んでおいて損の無い一冊だと思います。

 

関連:




Twitterが正式に国内ケータイ端末に対応、Willcomでは公式コンテンツにまでなったようです  
    このエントリをはてなブックマークに登録

2009/10/15 木曜日 matsui Posted in Willcom, ニュース | No Comments »

本日10月15日、Twitterが正式に国内のケータイ端末に対応したようです。
しかもWillcomにいたっては公式コンテンツとして採用されたとのことです。

20091015_twitter

→ ツイッター・公式ケータイ(beta)、ウマレタ! [twinavi.jp]

→ NIKKEN NET ミニブログ「ツイッター」、日本で15日に携帯サイト開設 [nikkei.co.jp]

→ ITmedia +D モバイル 国内通信事業者では初:「Twitter」がウィルコムの公式コンテンツに [plusd.itmedia.co.jp]

 

ケータイ版のURLはPCとは異なった専用のものが用意され「http://twtr.jp」となったようです。

通常のパスワード入力によるログインに加え、かんたんログイン機能もサポートされています。
また絵文字によるつぶやきも可能とのことです。

 

気になるのはモバツイッターなどの、既存の周辺サービスの行方です。
今後どのような差別化・住み分けが行われていくのでしょうか。
今まで散々お世話になってきただけにちょっと心配です。。。

→ ITMediaNews 「休む時間もないけど楽しい」 15万ユーザーが使う「movatwitter」を1人で支えるには [itmedia.co.jp]

 

関連:




ケータイ3キャリアに対応するためのDOCTYPE宣言について
    このエントリをはてなブックマークに登録

2009/10/14 水曜日 matsui Posted in 全キャリア対応, 記事紹介・リンク | 11 Comments »

XHTMLを使ってケータイサイトを作成する際には、HTMLの冒頭にDOCTYPE宣言を記述する必要があります。

先日からこの「DOCTYPE宣言」に関するブログエントリーが人気を集めているようなので、当サイトも触れてみようと思います。

下記2つのサイトでは、どちらもif文でユーザエージェントを判定して、DOCTYPEを出し分けるという処理を紹介しています。

 

→ ma-san.org 携帯サイトをHTMLではなくPHPで組むときのDOCTYPE分岐方法 [ma-san.org]

→ ある人のぼやき 携帯サイトのDOCTYPE分岐方法 [d.hatena.ne.jp]

 

DOCTYPE宣言とは

DOCTYPE宣言とは以下に続くHTMLが、どのようなバージョンで記述されているかを宣言するものです。
ブラウザ側はこの宣言を解釈して、記述内容に合わせた細かい表示方法を調整したりしています。

各キャリア公式サイトからDOCTYPE宣言の書き方をおさらいしてみましょう。

 

【docomo】

→ NTTdocomo 作ろうiモードコンテンツ iモード対応XHTMLのバージョン [nttdocomo.co.jp]

iモード対応XHTMLのバージョンに合わせて記述します

<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/[iモードXHTMLバージョン]) 1.0//EN" "i-xhtml_4ja_10.dtd">

例: iモード対応XHTML 1.0用のDOCTYPE

<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.0) 1.0//EN" "i-xhtml_4ja_10.dtd">

 

【au】

→ KDDI au: コンテンツの制作 > XHTML Basicの基本 [au.kddi.com]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">

 

【softbank】

→ ソフトバンク Mobile Creation XHTMLとCSSによる携帯サイト制作 [creation.mb.softbank.jp]

<!DOCTYPE html PUBLIC "-//J-PHONE//DTD XHTML Basic 1.0 Plus//EN" "xhtml-basic10-plus.dtd">

 

出し分けする場合にはどうするか

各キャリアや、iモードバージョンなどで宣言が異なっているため、ユーザエージェントで判定し、出し分ける方法が一般的です。

上記のサイトのようにif文でユーザエージェントを判定する方法もありますが、PHPであればPEARの「Net_UserAgent_Mobile」などのライブラリを使う方法がおススメです。
キャリアや機種が簡単に取得できます。

他の言語を使った場合でも、大抵の言語には同様のライブラリがあるでしょう。

→ PEAR Package :: Net_UserAgent_Mobile [pear.php.net]

そもそも本当に出し分けが必要なのか?

しかしながら、本当にDOCTYPEの出しわけが必要なのでしょうか?

以前軽くテストをしてみたところ、DOCTYPEの変更によって表示に違いがあることは確認できず、疑問に思ってフォーラムで聞いてみました。

→ ke-tai.org Forum – XHTMLのDOCTYPEについて [ke-tai.org]

すると皆さん、出し分けは特に行っていないという返答が帰ってきました。

 

結論

ケータイブラウザが高度化するにつれ、DOCTYPEによる表示調整を行わなければならなくなるでしょう。

しかしながら今のところ特に苦労して出し分けを行う必要は無いと思っているのですがいかがでしょうか?

もちろんXTHMLを使用する以上、なんらかのDOCTYPE宣言が必要になります。
私はモバイル用の標準的な例として、「XHTML Mobile Profile 1.0」のDOCTYPE宣言を使うことが多いです。

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

参考:
→ w3c XHTML Basic [www.w3.org]

ドコモはDOCTYPE宣言がないとXHTML表記が使えなかったりしますが、上記の宣言で大丈夫なようです。

 

3キャリア共通ページのサンプルHTMLは次の通りです。

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" />
</head>
<body>
3キャリア共通ページのサンプル<br />
</body>
</html>

 

みなさんはどのような対応を取っているのか知りたいところです。
よろしければフォーラムやコメント欄からご投稿お願いします。

 

関連:




iMenuの検索結果アルゴリズムの変更について
    このエントリをはてなブックマークに登録

2009/10/13 火曜日 matsui Posted in DoCoMo, ニュース | No Comments »

先日ドコモiMenuの検索結果表示とアルゴリズムが変わったようです。

私もフォーラムやtwitterで情報をお持ちの方を探していたのですが、japan.internet.com内の記事に変更点についての考察が書かれた記事を見つけたのでご紹介します。

→ japan internet.com Webビジネス i-menu 検索結果画面の変更と、今後のモバイル SEO の展望 [japan.internet.com]

 

この記事によると、検索エンジン表示ルールとアルゴリズムが変更されたのは2009年10月01日で、検索エンジンの表示は次のように変わったとのことです。


(旧)
■サイト名(登録サイト名)
■説明文(タイトルタグ or 本文中を引用 or 登録説明文)

(新)
■タイトル(タイトルタグ or 登録サイト名)
■説明文(meta description 属性 or 本文中 or 登録説明文)
■サイト名(登録サイト名)

 

meta descriptionが積極的に利用されるようになったようなので、あらためて設定文言を見直してみるとよいかもしれません。

合わせて行われたアルゴリズムの変更では、利用者数や売上高といった評価軸から、テキストマッチなど一般の検索エンジンに近い形の評価軸に変わったとのことです。

 

モバイルSEOに関する情報は少ないため、このような記事はありがたいですね。
参考になりました。

 

関連:




無料のケータイアクセス解析ツールmyRTmobileがバージョンアップしたようです
    このエントリをはてなブックマークに登録

2009/10/8 木曜日 matsui Posted in ニュース | No Comments »

以前ご紹介させていただいたことのある、無料で広告やロゴなども表示されないケータイアクセス解析ツール「myRTmobile」が、10月6日付けで機能強化されたようです。

 

→ オーリック プレスリリース [myrt.auriq.com]

→ myRTモバイル 無料モバイルサイト解析ツール トップ [myrt.auriq.com]

→ Web担当者Forum オーリック、携帯サイト無料アクセス解析ツール「myRTmobile」の解析機能を強化 [web-tan.forum.impressrd.jp]

 

myRTmobileは、タグを埋め込む形で設置するタイプのケータイ向けのアクセス解析ツールです。

無料かつ広告もロゴも表示されないという、利用者にとってはとても嬉しいサービスとなっています。

 

今回のバージョンアップで変更されたものとしては、

  • 170機種の情報を追加し、全790機種対応となった
  • 「再来訪頻度」のレポートを追加
  • 「DoCoMo」のリファラ情報の分析に対応

という3つの機能が追加となったようです。

 

ケータイ向けで無料のアクセス解析ツールをお探しの方は、ぜひ試してみてはいかがでしょうか。

 

 

関連: