<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Digital Gate</title>
        <link>http://digital-gate.com/</link>
        <description>デジタルゲートでは、ホームページの企画・制作を承っております。</description>
        <language>ja</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Fri, 11 Jul 2008 17:23:34 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>検索ランキング1000位からnoカウントダウンで表示の検索サイト</title>
            <description><![CDATA[SEO対策をすればするほど、表示されなくなる。<br /><br />カウントダウン検索エンジン1000.SC<br />http://1000.sc/<br /><br />現在、Yahoo!とGoogleとLiveから検索が可能。<br /><br />SEOに自信が有る会社は、1000位を目指して挑戦してみては？<br /> ]]></description>
            <link>http://digital-gate.com/2008/07/1000no.html</link>
            <guid>http://digital-gate.com/2008/07/1000no.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">SEO・SEM</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Live</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SEO</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Yahoo!</category>
            
            <pubDate>Fri, 11 Jul 2008 17:23:34 +0900</pubDate>
        </item>
        
        <item>
            <title>Mail_Queueで文字化けするとき（Subject編）</title>
            <description><![CDATA[以前、Mail_Queueを使ってメールを送る時、本文内の特定の文字から文字化けすることがあると書いたが、同様にメールのタイトル（Subject）が文字化けすることがある。<br /><br />本文同様、きちんとコード変換して渡しているのに文字化けする場合、Mail_Queue のBody.phpが原因になっていることがある。<br /><br />具体的には、Mail/Queue/Body.phpの284行目あたりにある（前回のちょっと上）<br />function getHeaders()<br />ここのstripslashesを外す。<br /><br />$tmp_headers[$key] = stripslashes($value);<br /><br />となっている行を<br /><br />$tmp_headers[$key] = $value;<br /><br />としてやるだけでいい。<br /><br />タイトルの文字化けで悩んだ時はお試しを。 ]]></description>
            <link>http://digital-gate.com/2008/05/mail-queuesubject.html</link>
            <guid>http://digital-gate.com/2008/05/mail-queuesubject.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
            <pubDate>Fri, 30 May 2008 11:29:50 +0900</pubDate>
        </item>
        
        <item>
            <title>Googleサイトマップからsitemaps.orgサイトマップへ</title>
            <description><![CDATA[sitemaps.orgサイトマップはGoogle、Yahoo!、Microsoftがスポンサーに名を連ねサポートされている。<br /><br />このsitemaps.org形式のサイトマップを作るにはいくつかの方法があるが、<br />以下のサイトで無料で作成してもらえるサービスを提供している。<br /><br />http://www.sitemapdoc.com/<br /><br />サイトの説明を見ると最大件数は500件までとなっているが、それでも効果は十分。<br /><br />使い方は簡単<br />Url to map<br />と書いてあるフォームに自サイトのURL（例えば<a href="http://qolplus.com/">http://qolplus.com/</a>）<br />を入力したら、右にある<br />Create Map<br />ボタンをクリックするだけでいい。<br /> ]]></description>
            <link>http://digital-gate.com/2008/05/googlesitemapsorg.html</link>
            <guid>http://digital-gate.com/2008/05/googlesitemapsorg.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">インターネット</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">sitemap</category>
            
            <pubDate>Tue, 13 May 2008 12:44:44 +0900</pubDate>
        </item>
        
        <item>
            <title>Mail_Queueで文字化けするとき</title>
            <description><![CDATA[Mail_Queueを使ってメールを送る時、特定の文字から文字化けすることがある。<br /><br />きちんとコード変換して渡しているのに文字化けする場合、Mail_Queue のBody.phpが原因になっていることがある。<br /><br />具体的には、Mail/Queue/Body.phpの300行目あたりにある<br />function getBody()<br />ここのstripslashesを外す。<br /><br />return stripslashes($this-&gt;body);<br /><br />となっている行を<br /><br />return $this-&gt;body;<br /><br />としてやるだけでいい。<br /><br />文字化けで悩んだ時はお試しを。<br /> ]]></description>
            <link>http://digital-gate.com/2008/05/mail-queue.html</link>
            <guid>http://digital-gate.com/2008/05/mail-queue.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">php</category>
            
            <pubDate>Mon, 12 May 2008 15:22:48 +0900</pubDate>
        </item>
        
        <item>
            <title>PHP/SWF Chartsで星形のグラフを作成する。</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image"><img alt="qolplus.gif" src="http://digital-gate.com/images/qolplus.gif" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="196" width="277" /></span><br /><br />Digital Gateで運営している、車椅子やバギー、福祉製品を選ぶためのクチコミ情報＆製品比較サイト『<a href="http://qolplus.com/">QOL+</a>（Quality of Life Plus）』では「快適性」「耐久性」「価格」「操作性」「デザイン」の５つの項目のクチコミ評価をグラフで表示させている。<br /><br />使用しているライブラリは<a href="http://digital-gate.com/2008/05/phpswf-charts1.html">以前紹介した</a>『PHP/SWF Charts』<br /><br />設定は折れ線グラフや棒グラフと同様<br /><br />$chart['chart_type'] = "polar"; <br /><br />としてやるだけでいい。<br /><br /> <div><br /></div>]]></description>
            <link>http://digital-gate.com/2008/05/phpswf-charts.html</link>
            <guid>http://digital-gate.com/2008/05/phpswf-charts.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
            <pubDate>Fri, 09 May 2008 16:26:48 +0900</pubDate>
        </item>
        
        <item>
            <title>PEAR Image_Graphでグラフ作成（その2）</title>
            <description><![CDATA[データセットの方法<br /><br />$Dataset =&amp; Image_Graph::factory('random', array(31, 0, 10, false));<br />ランダム発生<br />
<br />$img_text = mb_convert_encoding('とあるサイト',"UTF-8","euc");<br />$Dataset-&gt;setName($img_text);<br />凡例<br />
<br />$Line =&amp; Image_Graph::factory('Image_Graph_Line_Solid', "red");<br />線グラフの線オブジェクトを生成（赤い実線）<br />
<br />Line-&gt;setThickness(1);<br />線の太さ1ピクセル<br />
<br />$Marker =&amp; Image_Graph::factory('Image_Graph_Marker_Array');<br />マーカーオブジェクト（線上の印）<br />
<br />$BoxMarker =&amp; Image_Graph::factory('Image_Graph_Marker_Box');<br />マーカー生成<br />
<br />$BoxMarker-&gt;setSize(3);<br />マーカー/サイズ<br />
<br />$BoxMarker-&gt;setLineColor("red");<br />マーカー/枠色<br />
<br />$BoxMarker-&gt;setFillColor("red");<br />マーカー/中色<br />
<br />$Marker-&gt;add($BoxMarker);<br /><br />$Plot =&amp; $Plotarea-&gt;addNew('line', array(&amp;$Dataset));<br />エリアにラインとして描画<br />
<br />$Plot-&gt;setLineStyle($Line);<br />線のスタイルは上の設定（$Line）<br />
<br />$Plot-&gt;setMarker($Marker);<br />$Markerオブジェクトをセット。<br /><br /><br /><br />別の方法<br /><br /><br />$Dataset2 =&amp; Image_Graph::factory('dataset'); <br />$Dataset2-&gt;addPoint('1', 3);<br />$Dataset2-&gt;addPoint('2', 10);<br />$Dataset2-&gt;addPoint('3', 12);<br />$Dataset2-&gt;addPoint('4', 10);<br />$Dataset2-&gt;addPoint('5', 15);<br />$Dataset2-&gt;addPoint('6', 16);<br />$Dataset2-&gt;addPoint('7', 20);<br />$Dataset2-&gt;addPoint('8', 15);<br />$Dataset2-&gt;addPoint('9', 9);<br />$Dataset2-&gt;addPoint('10', 16);<br />データを作成<br />
<br />$img_text = mb_convert_encoding('別のサイト',"UTF-8","euc");<br />$Dataset2-&gt;setName($img_text);<br />凡例<br />
<br />$Line2 =&amp; Image_Graph::factory('Image_Graph_Line_Solid', "blue");<br />線グラフの線オブジェクトを生成（青い実線）<br />
<br />$Line2-&gt;setThickness(1);<br />線の太さ1ピクセル<br />
<br />$Plot2 =&amp; $Plotarea-&gt;addNew('line', array(&amp;$Dataset2)); <br />エリアにラインとして描画<br />
<br />$Plot2-&gt;setLineStyle($Line2);<br /><br />
<br /> ]]></description>
            <link>http://digital-gate.com/2008/05/pear-image-graph2.html</link>
            <guid>http://digital-gate.com/2008/05/pear-image-graph2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
            <pubDate>Wed, 07 May 2008 17:45:14 +0900</pubDate>
        </item>
        
        <item>
            <title>PEAR Image_Graphでグラフ作成（その1）</title>
            <description><![CDATA[PEARのライブラリを使うと折れ線グラフも簡単に作ることができる。<br /><br />使い方は簡単。<br /><br />require_once 'Image/Graph.php';<br />
ライブラリ読み込み<br /><br />$w = 600;<br />$h = 300;<br />画像サイズを設定<br />
<br />
$Graph =&amp; Image_Graph::factory('graph', array($w, $h));<br />これがキャンバスになる<br />
<br /><br />■日本語フォントを使いたい時は、フリーの日本語フォントをサーバー上に置いて指定する。<br /><br />$Font =&amp; $Graph-&gt;addNew('font', '../../font/ipam.ttf');<br />フォントオブジェクトを作成<br />
<br />$Font-&gt;setSize(10);<br />フォントサイズも指定できる（10ピクセル）<br />
<br />$Graph-&gt;setFont($Font);<br />キャンバスにフォントを適用<br />
<br /><br />■タイトルとグラフを作成するエリアを設定<br /><br />$img_text = mb_convert_encoding('日別推移',"UTF-8","euc");<br /><br />日本語を使う時はUTF-8にするのがポイント<br />コンバートしてあげればいい<br /><br />$Graph-&gt;add(<br />&nbsp;&nbsp;&nbsp; Image_Graph::vertical(<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Image_Graph::factory('title', array($img_text, 12)),<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; タイトルエリアは上グラフ関連エリア下<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 文字サイズ12ピクセル<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Image_Graph::vertical(<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $Plotarea = Image_Graph::factory('plotarea'),<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; グラフエリアは上<br /><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $Legend = Image_Graph::factory('legend'),<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 凡例エリアは下<br /><br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 90<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; グラフの占める縦のパーセンテージ<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 20<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; タイトルが占める縦のパーセンテージ<br />
&nbsp;&nbsp;&nbsp; )<br />);<br /><br /><br />$Plotarea-&gt;setPadding(array("top"=&gt;1,"right"=&gt;2,"bottom"=&gt;2,"left"=&gt;2));<br />グラフ描画エリアのpadding設定はこんな感じ<br /><br />$Legend-&gt;setPlotarea($Plotarea);<br />データと凡例の関係付け<br /><br />$Legend-&gt;setPadding(0);<br />Legend の padding<br />
<br />$Plotarea-&gt;setFillColor('gray@0.05');<br />グラフエリアの背景色/透明度<br /><br />$GridY =&amp; $Plotarea-&gt;addNew('line_grid', null, IMAGE_GRAPH_AXIS_Y);<br />$GridY-&gt;setLineColor('gray@0.1');<br />$GridX =&amp; $Plotarea-&gt;addNew('bar_grid', null, IMAGE_GRAPH_AXIS_X);<br />$GridX-&gt;setLineColor('gray@0.1');<br />升目のグリッド指定<br /><br /><br />http://digital-gate.com/graph/image_graph.php<br /><br /> ]]></description>
            <link>http://digital-gate.com/2008/05/pear-image-graph1.html</link>
            <guid>http://digital-gate.com/2008/05/pear-image-graph1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">php</category>
            
            <pubDate>Wed, 07 May 2008 17:34:06 +0900</pubDate>
        </item>
        
        <item>
            <title>file_put_contentsをPHP4環境で使う</title>
            <description><![CDATA[PHP4のサポートは既に終了しており、全面的にPHP5に移項することが望ましいが、<br />環境によってはPHP4のままの場所も存在する。<br /><br />php5になりfile_put_contentsという関数が用意され、<br />ファイルの保存にとても便利になった。<br /><br />この関数をPHP4の環境下で使いたい場合、<br />PEAR のPHP/Compat.phpライブラリを使用すると簡単。<br /><br />具体的にはPHP/Compat.phpをセットし、読み込むだけでいい。<br /><br />こんな感じ。<br /><br />require_once 'PHP/Compat.php';<br />PHP_Compat::loadFunction('file_put_contents');<br /><br /><br /> ]]></description>
            <link>http://digital-gate.com/2008/05/file-put-contentsphp4.html</link>
            <guid>http://digital-gate.com/2008/05/file-put-contentsphp4.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
            <pubDate>Wed, 07 May 2008 14:44:29 +0900</pubDate>
        </item>
        
        <item>
            <title>グラフ生成ライブラリを使う「PHP/SWF Charts編」（その1）</title>
            <description><![CDATA[PHP/SWF Charts　http://www.maani.us/charts/index.php<br /><br />PHP/SWF ChartsはFLASHでグラフを出力するライブラリ<br />視覚的に見栄えのするグラフが簡単に作れる。<br />スクリプトはPHPを使用。<br /><br />上記サイトからライブラリをダウンロード<br />charts.zip他３種類から好きなものを選択。<br /><br />解凍するとcharts Folderというフォルダができる。<br />この中にある<br />charts.swf<br />charts.php<br />charts_library（フォルダ）<br />が必要なので、charts Folderを「charts」などに変えてそのままサーバーにアップするといい。<br /><br /><br /><br /> ]]></description>
            <link>http://digital-gate.com/2008/05/phpswf-charts1.html</link>
            <guid>http://digital-gate.com/2008/05/phpswf-charts1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">FLASH</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SWF</category>
            
            <pubDate>Fri, 02 May 2008 11:09:13 +0900</pubDate>
        </item>
        
        <item>
            <title>PEAR::DBからPEAR::MDB2に移行する際のポイント（その2）</title>
            <description><![CDATA[行数の取得<br />mysql_num_rows($rst)<br />↓<br />$rst-&gt;numRows()<br /><br />カラム数の取得<br />mysql_num_fields($rst)<br />↓<br />$rst-&gt;numCols()<br /> ]]></description>
            <link>http://digital-gate.com/2008/03/peardbpearmdb22.html</link>
            <guid>http://digital-gate.com/2008/03/peardbpearmdb22.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">php</category>
            
            <pubDate>Thu, 27 Mar 2008 09:25:44 +0900</pubDate>
        </item>
        
        <item>
            <title>MySQLで複数のカラムの最大値を取得したいとき</title>
            <description><![CDATA[テーブル内で１つのカラムに対しての最大値や最小値が欲しい場合、<br />max(カラム名)やmin(カラム名)として得ることは多い。<br /><br />では、１つのレコードに対し、カラム１,カラム3,カラム3の中の最大値が欲しい場合はどうするか。<br /><br />この場合、３つの値を取得してから比較することもできるが、<br />GREATESTを使うとそのまま最大値を得ることができる。<br /><br />ちなみに、最小値はLEASTで得られる。<br /> ]]></description>
            <link>http://digital-gate.com/2008/03/mysql.html</link>
            <guid>http://digital-gate.com/2008/03/mysql.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MySQL</category>
            
            <pubDate>Wed, 19 Mar 2008 15:22:42 +0900</pubDate>
        </item>
        
        <item>
            <title>PEAR::DBからPEAR::MDB2に移行する際のポイント</title>
            <description><![CDATA[quoteSmartが削除されていることはいろいろなサイトで紹介されているが、<br /><br />autoCommit()メソッドも削除されているので注意。<br />トランザクションを利用するときは「begenTransaction()」を利用する。<br />（要use_transactionsオプション）<br /><br />]]></description>
            <link>http://digital-gate.com/2008/03/peardbpearmdb2.html</link>
            <guid>http://digital-gate.com/2008/03/peardbpearmdb2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
            <pubDate>Tue, 18 Mar 2008 14:02:38 +0900</pubDate>
        </item>
        
        <item>
            <title>DBからMDB2へ移行するとき</title>
            <description><![CDATA[一件のデータを取得する場合<br />
<br />
$row = $db-&gt;getRow($sql);<br />
↓<br />
$row = $db-&gt;queryRow($sql); ]]></description>
            <link>http://digital-gate.com/2008/03/dbmdb2.html</link>
            <guid>http://digital-gate.com/2008/03/dbmdb2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
            <pubDate>Mon, 17 Mar 2008 14:18:20 +0900</pubDate>
        </item>
        
        <item>
            <title>PEARの使えないレンタルサーバーにPEARをインストルしたい。</title>
            <description><![CDATA[調べてみると、多くのサイトで、http://go-pear.org/からgo-pear.phpをダウンロードして使うように書いてあるが、実際にアクセスしてみるとドメインが売りに出ているようで見つからない。<br /><br />さらに探していると、以下のURLで手にいれることが分かった。<br /><br />http://pear.php.net/go-pear<br /><br />このURLで表示されたものをgo-pear.phpの名前で保存する。<br />その際、漢字コードをUTF8、改行コードをLFにすること。<br /><br />適当なフォルダを作成し、（例：install）FTPでこのファイルをアップ。<br />インストール用のフォルダを作成し、（例：go_pear）パーミッションを777にする。<br /><br />ブラウザでアクセス<br />http://www.hoge.co.jp/install/go-pear.php<br /><br />]]></description>
            <link>http://digital-gate.com/2008/03/pearpear.html</link>
            <guid>http://digital-gate.com/2008/03/pearpear.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
            <pubDate>Sat, 15 Mar 2008 21:47:58 +0900</pubDate>
        </item>
        
        <item>
            <title>PEARのLogを使ってログを取る方法（その１）</title>
            <description><![CDATA[PHPでプログラムを書いたり運用している時、エラー表示は便利なものだが、デバッグのたびにエラー表示を書いたりコメントアウトするのは煩雑で何よりミスの原因にもなる。<br />そこでお薦めするのが、PEARパッケージのLogを使う方法。<br /><br />まずは以下から入手<br />http://pear.php.net/package/Log/download<br /><br />ログの出力先として、ブラウザ、ファイル、データベースと選べるが、ここではデータベースへの方法を紹介。<br /><br />テーブルの作成<br /><pre>CREATE TABLE dg_log_table (<br />    id          INT NOT NULL,<br />    logtime     TIMESTAMP NOT NULL,<br />    ident       CHAR(16) NOT NULL,<br />    priority    INT NOT NULL,<br />    message     VARCHAR(200),<br />);</pre>idを主キーとする<br /><br /><br /> ]]></description>
            <link>http://digital-gate.com/2008/03/pearlog.html</link>
            <guid>http://digital-gate.com/2008/03/pearlog.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP・MySQL</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">log</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pear</category>
            
            <pubDate>Fri, 07 Mar 2008 09:09:04 +0900</pubDate>
        </item>
        
    </channel>
</rss>
