ケータイ大規模サービスの開発・運用に関する資料のまとめ
    このエントリをはてなブックマークに登録

2009/2/18 水曜日 matsui Posted in 記事紹介・リンク | 5 Comments »

先月末に「満足せる豚。眠たげなポチ。大規模サービスの運用事例まとめ」という大変素晴らしいブログエントリーがあり、ブックマークしていたのですが、なかなか時間を作れずに目を通せずにいました。

本日読んでみると、とてもためになる情報が多かったため、まとめのまとめという形ですが、資料の中からケータイ関係の事例を抽出して、簡単にコメントをつけてみました。

 

まず、大元の記事はこちらです。

→ 満足せる豚。眠たげなポチ。 大規模サービスの運用事例まとめ [blog.hacklife.net]

→ 満足せる豚。眠たげなポチ。 「大規模サービスの運用事例まとめ」に補記 [blog.hacklife.net]

 

→ livedoor 開発Blog 上位端末向けケータイサイトを作ってみた [blog.livedoor.jp]

’07年9月の記事です。
Perlを使ったプロフサイトの構築について説明されています。
4台構成ですので、大規模とはいえないかもしれませんね。

 

→ livedoor 開発Blog livedoor Blog モバイルのサーバ構成 [blog.livedoor.jp]

’08年2月の記事です。
モバイル向けlivedoorBlogのサーバ構成、運用していく中で困ったことなどがまとめられています。

 

→ GREE 大規模サイト構築・運用ノウハウ -GREEの場合- [php.gr.jp] ※PDF

’07年9月のPHPカンファレンスで使用された資料です。
52ページにもおよぶスライドがPDFで公開されています。

ディレクトリ構成からプログラムの説明、データの分割、サーバの構築運用からソースのリリース方法まで、具体的なノウハウがと苦難の歴史が満載で、大変ためになる資料だと思います。

 

→ DeNA 技師のメモ DB マガジン掲載記事ウェブ公開 [d.hatena.ne.jp]

→ DeNA の「モバオク」に学ぶ Web-DB システム開発/運用術 [dena.jp] ※PDF

DBマガジン2007年1月号に掲載された記事のPDFです。
DeNAのモバオクを構築・運用のノウハウが詳細に書かれています。
約2年前と少しだけ古い記事はありますが、今でも十分に役に立つ情報がいっぱいです。

サーバはいわゆるLAMP構成で作成されており、スーパーエンジニア1人が要件定義からリリースまでを一貫して行っているそうです。

システム設計やDBの分割などから、ケータイならではの画像変換サーバなど、細かいノウハウが19ページにも渡り紹介されています。

後半は拡張から障害対策・監視までを説明した運用管理テクニックについて説明されています。
こちらも必見です。

 

他にも何か良い資料がありましたら教えてください。

 

 

関連:




ウノウラボに絵文字と文字コードについて詳しく解説した資料「文字コードと携帯絵文字」が公開されています
    このエントリをはてなブックマークに登録

2009/2/17 火曜日 matsui Posted in 記事紹介・リンク | No Comments »

ウノウラボさんに、久々のケータイネタの記事が公開されていましたのでご紹介します。

→ ウノウラボ 文字コードと携帯絵文字 [labs.unoh.net]

 

資料は「文字コードと携帯絵文字」という社内の勉強会で使用したものとのことです。

文字コードとは、というところから、各キャリアの絵文字の状況、Googleの「emoji4unicode」まで解説されています。

 

文字コードと携帯絵文字

Publish at Scribd or explore others: Business Presentations & Slid unoh Presentation

 

文字コードの基礎の部分から入っているため、すごくわかりやすい流れになっていると思います。

ケータイ絵文字の部分に関しても、各文字コード別に簡潔にまとめられており、手元に置いておく資料としても、とても役にたちそうですね。

SoftBank絵文字のWebコードの部分などがやや省略されて書かれていますので、リンクでフォローされている部分にも目を通しておくとよいと思います。

 

関連:




「LOCAL LOCAL DEVELOPER DAY ’09 /Winter」無事終了しました
    このエントリをはてなブックマークに登録

2009/2/16 月曜日 matsui Posted in お知らせ, 記事紹介・リンク | 2 Comments »

2/14に行われたイベント「LOCAL LOCAL DEVELOPER DAY ’09 /Winter」ですが、おかげさまで盛況のうちに終了することができました。

遠くからお越しいただいた講師の皆様、会場に足を運んでいただいた皆様、本当にありがとうございました。
また、運営に関わったスタッフの方々、おつかれさまでした。

 

さて、8時間以上のプログラムだけあって、内容は盛りだくさんだったのですが、個人的には、MOONGIFTの中津川さんの発表が同じブロガーとしてかなり興味深く、見習わなくてはならないところがいっぱいでした。

モバイルネタとしてはゆどうふさんの「モダンなモバイル開発のススメ(PHP編)」の発表がありました。

こちらも現時点でのモバイル開発についての解法を簡潔にまとめた、大変素晴らしい内容でした。

資料も早速公開されてしますので、ぜひご覧になってみてください。

→ handsOut.jp モダンなモバイル開発のススメ [handsout.jp]

 

懇親会ではゆどうふさん(左)と一緒に湯豆腐を食べることができました(笑)。感激です。

 

あと、rhacoというフレームワークがアツいらしいです(←重要)

 

関連:




明日は「LOCAL DEVELOPER DAY ’09 /Winter」の日です
    このエントリをはてなブックマークに登録

2009/2/13 金曜日 matsui Posted in iPhone, お知らせ | No Comments »

明日行われるイベントの告知です。

2月14日は、LOCAL PHP部せきゅぽろ日本PostgreSQLユーザ会北海道支部の、冬の合同勉強会の日です。

 

→ LOCAL LOCAL DEVELOPER DAY ’09 /Winter 告知ページ [local.gr.jp]

 

日時: 2009/2/14(土) 10:00~18:40
会場: 札幌市産業振興センター セミナールームA
参加費: 無料
主催: さっぽろ産業振興財団 高度情報通信人材育成事業 セキュリティワークショップ

 

PHPに関する話はもちろん、SQL入門からセキュリティまで盛りだくさんの内容です。

8時間40分の長丁場ですが、途中のコマからの参加や退出ももちろん可能となっています。

 

お申し込みはこちらから行えます。
(広い会場ですのでまだ間に合います)

→ LOCAL.gr.jp Developer Day 参加登録

 

モバイルの話もありますので、お時間のある方はぜひ参加してみてください。

 

関連:




ケータイサイトの保守でチェックすべき8つのこと
    このエントリをはてなブックマークに登録

2009/2/12 木曜日 matsui Posted in au, DoCoMo, SoftBank, サーバ | No Comments »

ケータイサイトは、PCサイトと違い、作ったら放置しっぱなしというわけにはいきません。

もちろん、PCサイトも放置でよいわけではありませんが、ケータイサイトの方がマメな情報収集が必要になることは確かです。

今回は「ケータイサイトの保守でチェックすべき8つのこと」と題して、色々と厄介なケータイサイトのメンテナンスについてまとめてみました。

 

1. キャリアのIPアドレス帯域が変更になっていないか

最も手間で、更新を忘れると大変なことになるのがこちらです。

ケータイサイトはケータイ以外からのアクセスを拒否するため、IPアドレスによる制限をかけることが多いです。
キャリアのIPアドレスは、結構頻繁に変わっていきますし、更新を行わないと接続できなくなるユーザが出てくるため、必ず定期的なチェックが必要になります。

当ブログでもIPアドレス情報を追いかけており、こちらのページから参照することができます。
→ ケータイキャリア・クローラIPアドレス

また、主要キャリアのIPアドレスに変更があった場合は、記事として取り上げるようにしていますので、参考にしてください。

 

2. 検索エンジンのクローラが来ているか

こちらも1に付随してくる問題です。
IPアドレスによる制限をかけてしまうと、検索エンジンのクローラのアクセスまで遮断してしまうことになりますので、必ずチェックする必要があります。

またIPアドレス情報だけではなく、ユーザエージェントが変わったり、新しい検索エンジンが増えたりすることもありますので、定期的に情報収集したほうがよいでしょう。

ログからチェックすることが一般的ですが、Googleなどの場合は、サイトマップを設置し、ウェブマスターツールなどを使うことで、クローラが来ているかどうかを管理画面上から確かめることができます。

 

3. 新しいユーザエージェントが増えていないか

ケータイサイトで必ずと言ってもいいほど使われるのが、キャリアや機種による振り分け処理です。

主にユーザエージェントを使って判定することになるのですが、新機種の発売によって、稀に機種の判定のルールが変更になることがありますので注意が必要です。

わかりやすい例としては、2006年に行われたVodafoneからSoftBankへの変更などが挙げられます。

 

4. メールアドレスのドメインが増えていないか

メールアドレスのドメインも結構追加があるので注意が必要です。
最近では2009年1月に追加された「@willcom.com」や、2008年3月に追加された「@disney.ne.jp」、「@emnet.ne.jp」などがあります。

 

5. 利用しているライブラリがバージョンアップしていないか

例えば「PEAR Net_UserAgent_Mobile」「HTTP::MobileAgent」「jpmobile」などのライブラリを機種判定に使っていたり、絵文字ライブラリなどを利用している場合は、バージョンアップされていないか定期的なチェックが必要です。

 

6. FlashLite対応、非対応、対応バージョンのチェック

最近発売される端末は、ほぼFlashLite対応端末ですので、対応・非対応は以前に比べそれほど気にしなくても大丈夫になりました。

バージョンによってswfを出し分けている場合は、新端末のFlash搭載バージョンのチェックも必要になります。

 

7. 新しい技術、規格のチェック

ケータイ業界の動きは速いです。
新しい技術や規格が発表されていないか、定期的にキャリアの技術情報ページでチェックする必要があります。

この辺りを参照すると良いでしょう。
→ DoCoMo 作ろうiモードコンテンツ [nttdocomo.co.jp]
→ KDDI au EZfactory [au.kddi.com]
→ SoftBank Mobile Creation [mb.softbank.jp]

またどのキャリアもRSSでの配信を行っていますので、それを購読するのも良いかもしれません。

 

8. 新機種情報のチェック

前述の多くに関連してきますが、何か変更が起こるのは新機種が発表/発売されたタイミングが多いです。
新機種の情報は常に追っていくようにしていきましょう。

また当然のことながら、機種情報をデータベースに入れて利用している場合などは、新機種発売の度にメンテナンスが必要になります。

 

いかがでしょうか、他にも何かありましたらご指摘をお願いします。

 

関連: