MySQLによるタフなサイトの作り方を読みました。

MySQLによるタフなサイトの作り方
Amebaのサイバーエージェント新規開発局の精鋭が書き下ろしたMySQLによるタフなサイトの作り方です。
対象読者は以下の通りです。
- MySQLを使ったサービスを作るプロジェクトの担当になった
- コスト削減の一貫で、商用データベースからの移行を命令された
- データベース(RDBMS)の基本やSQL文は理解しているが、本格的に業務に導入するための知識が不足している
- オープンソースのシステム監視に関する知識を身につけたい
- より進んだMySQLのシステム設計、チューニング技術を身につけたい
実務で使用している方には「なるほど」と思わせるでしょうし、デザイナー系の方には新しい技術習得への第一歩に、目を通されると良いかと思います。
ディレクション系の方も概要だけでもざっくりと理解しておくと宜しいかもしれません。
FOSSとかの考え方がすごくグッときます。
MySQLによるタフなサイトの作り方を読む。

「エラーが発生しました。レスポンスが不正です。WJ46386E」
以前からソフトバンク端末でウェブ閲覧中に登場する鬼エラー「WJxxxxx」ですが、、、、
ログを見ても、相変わらずこの情報を求めてネットの中を彷徨う制作者が後を絶たないようです。。。
実はこちら、ソフトバンクの公式コンテンツプロバイダーには情報が開示されているようです。
ご存じの方も多いかと思いますが、しっかりマニュアルを確認しないと気が付かないかもですね。
CPさんで「WJxxxxx」に困っている方はマニュアルを検索してみると良いかもしれません。
CPじゃ無い方は残念ですが、、、、ソフトバンクは公開して欲しい情報ですよね。
何方かの参考になれば幸いです。
auでPOSTデータを送ると、x-up-destcharset=17というパラメータが自動で付加されることがあり、気づかぬウチに邪魔していることが。
他のパラメータ付きのページに遷移する場合はしっかりと明記しておかないとx-up-destcharset=17が邪魔することがあるようです。
x-up-destcharset=17を削除したり回避する方法の参考になる記事をご案内しておきます。
http://www.hakodate-shop.com/wp/?p=43
http://www.yaskey.cside.tv/mapserver/diary/diary.php?mode=main&COM=275
とりあえずあんまり気にしなくても大丈夫。。。だと思います。
何方かのご参考になれば幸いです。
携帯サイトの空メール機能で、Mail_mimeDecodeを使用して、送信元のfromに書かれているメールアドレスを抽出し、それをtoとしてメールを送り返していたのですが、いつのまにかエラーが出ていました、、、しょんぼり。
送信元のfromに日本語名が入っていて、そちらをしっかり対応しておりませんでした。。。
以下の方法で改善されました。もうしわけございません。
$to = $structure->headers['from'];
$to = mb_convert_encoding( $to, “auto”, “ISO-2022-JP” );
何方かのお役に立てれば幸いです。
昨年の同じ時期にはMoleskine Sketchbook Largeを用意して大変有意義に使用していたのですが、来年はもっと大きなスペースにザックザックと書き殴りたく、 Moleskine フォリオプレーンノートブックA4を用意しました。

MOLESKINE モレスキン フォリオ プレーンノートブック(無地) A4
クリエイティビティ、自由な表現とデザインに捧げる、フォリオコレクションが新登場。
ビジネスシーンでも大活躍のA4サイズ、プレーン(無地)ノートブックです。
フォリオとは、製本に関する用語で2丁(4ページ)になるように全紙を1回折ってできた”二つ折り判の本”などを意味します。
この今までになく大きなモレスキンノートブックは、A3、A4の2サイズで登場。あふれるアイデアを書きとめる、目の前に広がる光景を描く・・
アートにもビジネスシーンにも、さまざまな表現活動やデザインのために十分なスペース。あなたのクリエイティビティを支える”アイデアルーム”となるでしょう。
フォリオコレクションでは、用途に合わせて紙質も異なる、最高品質の素材を使用。使用されているすべての紙はFSC(森林管理協議会)に認証を受けています。
A3サイズとも悩んだのですが、スペースがどうにも、、、ということで今回はA4を。
176ページあるので、思う存分書き殴れそうです。
紙の厚みもなかなかです。
モレスキンは多分amazonが安いですのでオススメです。
MOLESKINE モレスキン フォリオ プレーンノートブック(無地) A4

例えば以下のようにphpでauのユーザエージェントを取得します。
$uid = $_SERVER [ 'HTTP_X_UP_SUBNO' ];
$uidには以下のような文字列が入ると思います。(W53Tの場合)
KDDI-TS3D UP.Browser/6.2.0.13.1.5 (GUI) MMP/2.0
デバイスID(機種固有の情報)はTS3Dになるのですが、管理画面などでTS3Dとか見ても、それがなんという端末なのか解りませんです。。。
デバイスIDから端末名に変更したいところです。
showBOOさんのElectricBrain Standardに参考記事がありました。
携帯の機種名を抽出するPHP
ありがとうございます!
参考にさせていただきました!
携帯サイト構築バイブル [docomo/au/SoftBank/WILLCOM対応]を読みました。
数多くのモバイルコンテンツを制作運営しているIMJモバイルが、最前線のノウハウを徹底解説しております。
主な内容としては、
携帯懸賞サイトを一から作る流れを、少し深く、そして広く、紹介されているようです。
携帯サイトを運営している会社は数え切れない程沢山あって、少ない人数で開発も内製している会社も少なくありません。
その多くが仕方なく自己流で、しっかりと設計しきれていない事も多いようです。
外注してもそんなことが多くて、運営後に色々な問題が発生したりすることも。
この本では、なかなか掴みづらいデータベースのうまい構築方法や、携帯サイトならではの注意点など、IMJモバイルが培ってきたノウハウが参考になりそうです。

携帯サイト構築バイブル
携帯サイト構築バイブル [docomo/au/SoftBank/WILLCOM対応]
WILLCOM対応とありますが、そのへんはザックリとしか載ってないようです。
携帯3キャリア向け携帯サイト構築のノウハウを見たい方には良いと思います。
Webサイト構築ワークフロー 企画から制作、運用まで、プロの技術を学ぶを読みました。
皆さんご存じ、キノトロープ社の生田昌弘氏著のWebサイトの企画から制作、運用までを学べる本となります。
「今更Web制作ワークフローの本?」と、ほんの少しでも疑問を感じ方も少なくないかと。
前書きにも生田氏が書いてますが、
そんなあたなにもう一度考えてもらいたい。
今、あなたが使っている構築手法は、本当に正しいのか?
時代やユーザに本当に最適化されているのか?
このように書かれています。
その通りだと思います。
もちろんキノトロープの制作方法が全てだとは思いません。
しかし、多くの経験から生み出されているからこそ、ヒントになる部分も多いと思います。
昔からウェブやっている方ならご存じの方も多い、「Webデザインワークフロー」、「Webディレクション標準ガイド プロジェクト始動からサイトの設計・構築まで」など、このような本を現在の合わせて、更に深く掘りさげている感じの本です。

Webサイト構築ワークフロー 企画から制作、運用まで、プロの技術を学ぶ
Webサイト構築ワークフロー 企画から制作、運用まで、プロの技術を学ぶ
めっきり受託制作をしなくなった私ですが、一応読んでみました。
2009/09/16以降、11/1までにオリンパスペンE-P1を購入したユーザに「PREMIUM BOX プレゼントキャンペーン」を開催しています。
早速申込み、「PREMIUM BOX プレゼントキャンペーン」が到着致しました。

PREMIUM BOX プレゼントキャンペーン
ロゴ付きの箱の中には、レンズクロス・カメララップ・ステッカー・SDHCカードエクストリームの4GB・オリンパスイメージング株式会社代表取締役社長 大久保雅治氏からのお礼状などが入ってましたよ。
ユーザへの愛を感じる逸品でした。
キャンペーン応募方法は少し面倒ですが、折角の機会ですので是非!
さくらのレンタルサーバスタンダードで簡単な携帯サイトを作ろう!
ということで、早速サーバの準備を始めています。
まずはpearをインストール。
無事完了し、使用する予定のあるPEAR::Dateをインストール。
すると、以下のエラーが発生しました。
pear.php.net is using a unsupported protocal – This should never happen.
あれれ?(´・ェ・`)
他のさくらサーバでは出なかったのですが、サーバによって違いがあるのでしょうか。
色々とググっていたら、てっく☆ゆきろぐさんのブログに解決記事が!
以下をやってから、update-channelsをすればOKのようです。
pear config-set bin_dir ~/php/bin
pear config-set php_dir ~/php
pear config-set doc_dir ~/php/PEAR/docs
pear config-set test_dir ~/php/PEAR/test
pear config-set data_dir ~/php/PEAR/data
どなたかの参考になれば幸いです。