タグ

ブックマーク / openlab.dino.co.jp (2)

  • 勉強会「快適なwebアプリケーション構築のための基礎知識 webリクエストを捌くロードバランサの巻」を開催しました

    社内ではインフラを触るエンジニアが少なく、とても寂しい思いをしているarashoです。夏番で夏バテしています。 表題のテーマで勉強会を開催しました。といっても、webアプリケーションプログラミングの話ではなく、今回はロードバランサについてです。 ロードバランサはスケーラブルなサイト構築だけではなく、耐障害性を確保するためにも必要なものです。ハードウェア障害で夜中に起こされるとか、ない方がいいですよね。 普段webアプリケーションの開発しか行っていないなかったり、ネットワーク/インフラの知識が弱いメンバーにとってはロードバランサは魔法の箱だったりブラックボックスだったり、あるいは存在を知られていない事もあったりするかと思い、今回はロードバランサの話をしてみました。 といっても、対象はロードバランサ初心者向けということで、かなり基的な話になっています。ロードバランサで出来ることは多岐に

  • 携帯向けXHTMLを出力する場合に便利なPHPのパッチ

    PHPでiモード用XHTMLを出力する際のトラブルと、トラブル対策としてPHPにパッチを当てる方法を紹介します。 ディノの過去の案件で実際にあったことなのですが、携帯向けにXHTMLのコンテンツを表示する際に、PHPで意外なトラブルが発生することがあります。具体的には、下記の状況でmb_output_handlerによる文字エンコーディング変換が効きません。 ドコモ携帯向けにXHTMLを出力する Content-Typeを「application/xhtml+xml」とする必要がある(※1) mbstringで外部エンコーディングをSJIS-winに変換したい mb_output_handlerでの文字エンコーディング変換が「text/*」のときにしか有効にならない(※2) 実際、このような状況は十分考えられます。携帯向けのコンテンツをXHTML+CSSで作成することは今後どんどん増えてく

  • 1