<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>bugger!</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/" />
    <link rel="self" type="application/atom+xml" href="http://snufkins.net/atom.xml" />
    <id>tag:snufkins.net,2008-01-30://1</id>
    <updated>2008-02-25T02:10:59Z</updated>
    <subtitle>http://snufkins.net/</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Open Source 4.1</generator>

<entry>
    <title>ie の表示バグ</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20080225105439.php" />
    <id>tag:snufkins.net,2008://1.983</id>

    <published>2008-02-25T01:54:39Z</published>
    <updated>2008-02-25T02:10:59Z</updated>

    <summary>いつもieには悩まされるわけですが、今日もハマったのでメモとして残します。あるブ...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="Web製作" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="css" label="css" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="float" label="float" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ie" label="ie" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="バグ" label="バグ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[いつもieには悩まされるわけですが、今日もハマったのでメモとして残します。<br /><br />あるブロックをfloatで寄せてその後にコメントを入れると、ブロックの内容が重複して表示されてしまう。<br /><br />
<pre>------------------------------
本文内容
------------------------------</pre>

としたはずが
<pre>------------------------------
本文内容
文内容
------------------------------</pre>
となったり。<br />もちろん2行目の「文内容」はソースのどこを探しても記述してありません。<br /><br />]]>
        <![CDATA[いろいろと検索して探し回ったら次のようなことが原因らしいです。<br />
<blockquote>One of our more deviously-minded readers, Victor Welling, has discovered that Conditional Comments may be used in place of normal HTML comments without triggering this bug! It works because CC's allow the use of the naught sign (!), so you can specifically tell IE/Win to ignore the CC, while other user agents simply treat the CC as a normal comment as usual.<cite><a href="http://www.positioniseverything.net/explorer/dup-characters.html" target="_blank">IE Duplicate Characters Bug - CSS fixes and workarounds</a></cite></blockquote>

！<br />コメント！？<br /><br />コメントのせいで表示がおかしくなる！！？<br /><br />そりゃぁ気づきませんでした。<br />ということで、
<pre class="code">&lt;div style="float: right;"&gt;
&lt;p&gt;本文内容&lt;/p&gt;
&lt;/div&gt;
&lt;!--コメント--&gt;
</pre>
を
<pre class="code">&lt;div style="float: right;"&gt;
&lt;p&gt;本文内容&lt;/p&gt;
&lt;/div&gt;
&lt;!--[if !IE]&gt;コメント&lt;![endif]--&gt;
</pre>
とすると解決されました。
]]>
    </content>
</entry>

<entry>
    <title>何切る？</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20080223150053.php" />
    <id>tag:snufkins.net,2008://1.982</id>

    <published>2008-02-23T06:00:53Z</published>
    <updated>2008-02-23T06:13:16Z</updated>

    <summary> もう何年もやってないけど、懐かしくてしばらくやり続けちゃった。自分で問題を作っ...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="インターネット" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="インターネット" label="インターネット" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="サービス" label="サービス" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="麻雀" label="麻雀" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://snufkins.net/archives/img/nani-kiru.php" onclick="window.open('http://snufkins.net/archives/img/nani-kiru.php','popup','width=842,height=515,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://snufkins.net/archives/img/nani-kiru-thumb-400x244.png" alt="nani-kiru.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="244" width="400" /></a></span> <div>もう何年もやってないけど、懐かしくてしばらくやり続けちゃった。<br />自分で問題を作ったりもできるみたい。<br /><br /><a href="http://nani-kiru.com/" target="_blank">Nani-Kiru.com　麻雀で何切る？</a><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>clearfix -ボックスをボックスからはみ出させないために-</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20080220140247.php" />
    <id>tag:snufkins.net,2008://1.981</id>

    <published>2008-02-20T05:02:47Z</published>
    <updated>2008-02-20T05:06:21Z</updated>

    <summary>親ボックスに次のclassを適用させる。 .clearfix:after {  ...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="Web製作" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="clear" label="clear" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="css" label="css" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="float" label="float" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[親ボックスに次のclassを適用させる。 <pre class="code">.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
</pre>]]>
        
    </content>
</entry>

<entry>
    <title>[CakePHP] hasOne, belongsTo, hasManyの保存</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20071206093641.php" />
    <id>tag:snufkins.net,2007://1.980</id>

    <published>2007-12-06T00:36:41Z</published>
    <updated>2008-02-16T14:09:29Z</updated>

    <summary>CakePHPのリファレンスによると、 hasOne, belongsTo, h...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cakephp" label="CakePHP" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>CakePHPのリファレンスによると、<br />
</p><blockquote>hasOne, belongsTo, hasMany で関連付けられているモデルを保存するのは非常に簡単です。関連するモデルの ID と、外部キーのフィールドを設定するだけです。そのあとモデルの save() メソッドを呼べば、つながっているすべてのものが正しく組み立てられます。<cite><a href="http://cakephp.jp/doc/ch06s04.html" target="_blank">6.4 アソシエーション</a></cite></blockquote>

<p>とあるので、<br />
</p><pre class="code">function edit(){
    if (!empty($this-&gt;data)){
        if ($this-&gt;Profile-&gt;save($this-&gt;data)){
            $this-&gt;flash('更新完了', '/posts');<br />            return;<br />        }<br />    }<br />}</pre><br />
のようなコードを書けばProfileにblongsToでつながったUserも更新できると思ったら、そうでもないらしい。]]>
        <![CDATA[<pre class="code">$this->Post->save($this->data))</pre>
というのは、
<blockquote>$this->data から該当するデータを参照しつつ、「Postテーブルに」書き込む、という命令です。<cite><a href="http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=796&forum=6">"hasOneとbelongsTo後のsave" フォーラム - CakePHP Users in Japan</a></cite></blockquote>
ということらしく、いくらhasOneやhasMany、belongsToなどで関連付けされても、データの更新時（UPDATE）はそれぞれのモデルに対してsaveを行う必要があるらしい。]]>
    </content>
</entry>

<entry>
    <title>VAIO PCG-C1 にFreeBSDをインストール</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20071205134117.php" />
    <id>tag:snufkins.net,2007://1.979</id>

    <published>2007-12-05T04:41:17Z</published>
    <updated>2008-02-14T05:10:53Z</updated>

    <summary>VAIO PCG-C1にFreeBSDをインストールしたのでメモ。...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="FreeBSD" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="freebsd" label="FreeBSD" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="インストール" label="インストール" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p><a href="http://www.sony.jp/ProductsPark/Consumer/PCOM/PCG-C1CAT/" target="_blank">VAIO PCG-C1</a>にFreeBSDをインストールしたのでメモ。</p>]]>
        <![CDATA[<p>純正のFDドライブからフロッピーでインストール。<br />
「<a href="http://www.freebsd.org/doc/ja/books/handbook/" target="_blank">FreeBSDハンドブック</a>」の<a href="http://www.freebsd.org/doc/ja/books/handbook/install-guide.html" target="_blank">インストールガイド</a>の<a href="http://www.freebsd.org/doc/ja/books/handbook/install-guide.html#INSTALL-PREPARE" target="_blank">インストールの準備</a>にあるように、<a href="ftp://ftp.freebsd.org/pub/FreeBSD/tools/" target="_blank">fdimage</a>で<a href="ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.2-RELEASE/floppies/" target="_blank">boot.flp、kern1.flp、kern2.flp、kern3.flp</a>の４つのフロッピーをつくる。</p>

<p>boot.flpを入れたフロッピーをC1の純正FDドライブに入れて起動。</p>

<p>あとは画面の指示通りフロッピーを入れ替えていく。</p>]]>
    </content>
</entry>

<entry>
    <title>[FreeBSD] ProFTPDのインストール・設定</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20071128084732.php" />
    <id>tag:snufkins.net,2007://1.978</id>

    <published>2007-11-27T23:47:32Z</published>
    <updated>2008-02-16T14:25:25Z</updated>

    <summary>普通にportsからインストールしたんだけど、設定でちょっとハマったのでメモ。 ...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="FreeBSD" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="freebsd" label="FreeBSD" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>普通にportsからインストールしたんだけど、設定でちょっとハマったのでメモ。</p>

<p>１）portsからインストール<br />
</p><pre class="code">cd /usr/ports/ftp/proftpd<br />make install clean</pre>

<p>２）/usr/local/etc/proftpd.confの編集<br />
</p><pre class="code">ServerName            "ProFTPD Default Installation"<br />ServerType            inetd<br />User                  nobody<br />Group                 nobody<br />DefaultRoot           ~ !wheel<br />ScoreboardFile          /var/run/proftpd.scoreboard<br />SystemLog               /var/log/proftpd.log<br />TransferLog             /var/log/xferlog<br />ListOptions     "-a"<br />＜Limit SITE_CHMOD＞<br />#     DenyAll<br />      AllowAll<br />＜/Limit＞<br />TimesGMT off<br />SetEnv  TZ :/etc/localtime</pre>

<p>３）/etc/inetd.confの編集<br />
</p><pre class="code">ftp     stream  tcp     nowait  root    /usr/local/sbin/proftpd proftpd</pre>を追記し、「ftp」で始まる行をコメントアウト

<p><br />４）/etc/hosts.allowの編集<br />
「ftpd」で始まる行を全て「proftpd」で始まるように書き換える<br />
例<br />
</p><pre class="code">ftpd : localhost : allow<br /></pre>
を<br />
<pre class="code">proftpd : localhost : allow</pre>
に変更]]>
        <![CDATA[<p>特に4番目は盲点で、クライアントから接続しようとすると<br />
</p><pre class="code">You are not welcome to use proftpd from xxx.xxx.xxx.xxx</pre>
と言われて接続できなかった。

<p>standaloneでの接続はできていたので、inetdのIPアドレスでの制限に引っかかっているに違いないと思い、いろいろ試してやっと解決した。</p>]]>
    </content>
</entry>

<entry>
    <title>mbstring周りの設定</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20071004161609.php" />
    <id>tag:snufkins.net,2007://1.977</id>

    <published>2007-10-04T07:16:09Z</published>
    <updated>2008-02-16T14:31:24Z</updated>

    <summary>世の中はutfへ進んでいるようですが、現時点ではEUC-JPに決め打ちされている...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mbstring" label="mbstring" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="PHP" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>世の中はutfへ進んでいるようですが、現時点ではEUC-JPに決め打ちされているWebアプリもたくさんあって、環境づくりに悩まされていました。</p>

<p>たとえばXOOPSとOPEN PNEを同一のWebサーバで運用する場合、PHPのmbstring関係の設定をどうしたもんかと。<br />
XOOPSは最近、UTF-8化に向かっているようですが、モジュールレベルでは作者の対応がなければ難しい部分もあるようです。<br />
一方のOPEN PNEはUTF-8前提。</p>

<p>少し前ならEUC-JP固定であればほとんどのWebアプリを動かすことができましたが、ここ数年で状況が変わってきてしまいました。</p>

<p>最近ではUTF-8のものをEUC-JPに変換（またはその逆）したりして、とりあえずの対応をしていましたが、やっと自分なりの対応策がまとまったのでメモ。</p>

<p>「今頃そんなことやってんのか」とかいうツッコミはスルー。<br />
もっと簡単でいい方法があれば教えていただきたいです。</p>]]>
        <![CDATA[<p>１）とりあえず、php.iniでの設定はほとんど無効にする。<br />
　無効というか、「PHP、お前は触るな」という感じ。<br />
</p><pre class="code">mbstring.language = Japanese<br />mbstring.http_input = pass<br />mbstring.http_output = pass<br />mbstring.encoding_translation = Off<br />mbstring.detect_order = auto<br />mbstring.func_overload = 0<br />mbstring.script_encoding = auto
</pre>
これ以外の「mbstring.internal_encoding」とか「mbstring.substitute_character」とかはコメントアウト。

<p>２）apacheのmod_rewriteをオンにして、各アプリケーションのディレクトリで.htaccessを設定<br />
たとえば<br />
</p><pre class="code">#AddDefaultCharset UTF-8<br />#php_value default_charset UTF-8<br />#php_value mbstring.language neutral<br />php_value mbstring.internal_encoding UTF-8<br />#php_value mbstring.http_input auto<br />#php_flag mbstring.encoding_translation Off<br />#php_value mbstring.detect_order UTF-8<br />#php_value mbstring.script_encoding UTF-8<br />#php_value output_handler none</pre>とかしておくとUTF-8のアプリは動くようになりました。細かくチェックはしてないけど。

<p>httpd.confに直接書く、でもいいんですが、いちいちシステムにログインするのが面倒なので・・・</p>

<p><span class="mt-enclosure mt-enclosure-image"><img alt="mbstring.png" src="http://snufkins.net/mt/img/mbstring.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="310" width="400" /></span></p>]]>
    </content>
</entry>

<entry>
    <title>au one 開始</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20070927215500.php" />
    <id>tag:snufkins.net,2007://1.976</id>

    <published>2007-09-27T12:55:00Z</published>
    <updated>2008-02-14T05:10:53Z</updated>

    <summary>au one のサービスがいよいよ開始されましたね。 とりあえずIDとメアドだけ...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="Google関連" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="auone" label="au one" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gmail" label="Gmail" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>au one のサービスがいよいよ開始されましたね。</p>

<p>とりあえずIDとメアドだけはとりましたが、混んでるみたいですげー重い。<br />
ちなみに第一希望のメアドは取れず・・・</p>

<p>機能とかいろいろ試してみたいけど、今日はもうやる気がしない。<br />
重すぎて・・・</p>]]>
        
    </content>
</entry>

<entry>
    <title>プラレール</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20070908215234.php" />
    <id>tag:snufkins.net,2007://1.975</id>

    <published>2007-09-08T12:52:34Z</published>
    <updated>2008-02-14T05:10:53Z</updated>

    <summary>娘がお土産でもらったプラレール。 女の子なので「プラレールを買ってあげよう」なん...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="日記" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="プラレール" label="プラレール" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>娘がお土産でもらった<a href="http://www.takaratomy.co.jp/products/plarail/" target="_blank">プラレール</a>。<br />
女の子なので「プラレールを買ってあげよう」なんて思いもしなかったんだけど、意外にも大喜び。走る電車を追いかけて自分もレールの周りを走る走る。</p>

<p>自分も昔よく遊んだことを思い出した。<br />
「まだ実家にあるかもしれない」と思い、両親に聞いてみるとちゃんととってあった。<br />
それをもらって帰り、レールをつなげてみた。</p>]]>
        <![CDATA[<p>限られた部品の中でいかに長く楽しくするか、というのは結構難しい。<br />
分岐のさせ方を間違えると二度と戻れない部分ができてしまう。<br />
「陸橋があるから、どうしてもその下をくぐらせたい」とか、「十字の分岐はどうやって使おうか」とか、かなり頭を使って出来上がったのがこれ。</p>

<p><span class="mt-enclosure mt-enclosure-image"><img alt="TS330015.JPG" src="http://snufkins.net/mt/img/TS330015.JPG" width="400" height="142" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;"/></span><br />
娘そっちのけでハマってしまった。</p>

<p><br />
部品もいろいろあるみたいなので、ちょっとづつ買い足したりしたら楽しそう。</p>

<p>■<a href="http://pt.afl.rakuten.co.jp/c/0010f25e.3dc306b9/?url=http%3a%2f%2fesearch.rakuten.co.jp%2frms%2fsd%2fesearch%2fvc%3fsv%3d2%26sitem%3d%25A5%25D7%25A5%25E9%25A5%25EC%25A1%25BC%25A5%25EB" target="_blank">プラレール</a></p>]]>
    </content>
</entry>

<entry>
    <title>[UNIX]ディレクトリ下のファイルを一括パーミッション変更する</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20070907230927.php" />
    <id>tag:snufkins.net,2007://1.974</id>

    <published>2007-09-07T14:09:27Z</published>
    <updated>2008-02-14T05:10:53Z</updated>

    <summary>意外とわからなかったのでメモ。 　サブディレクトリ下も含め特定のファイルをパーミ...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="FreeBSD" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="unix" label="UNIX" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="コマンド" label="コマンド" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>意外とわからなかったのでメモ。</p>

<blockquote>　サブディレクトリ下も含め特定のファイルをパーミッション変更させたい場合、次のようにfind結果出力にchmod指定を適用させよう。
<pre class="code">$ find /var/www/cgi-bin/ -name \*.cgi -exec chmod 755 {} \;</pre>

<p>　上記の例は、「/var/www/cgi-bin/」ディレクトリ下すべての拡張子「cgi」ファイルに、755属性を指定するものだ。<br />
<cite><a href="http://www.itmedia.co.jp/help/tips/linux/l0647.html" target="_blank">ITmedia エンタープライズ : Linux Tips「ディレクトリ下のファイルを一括パーミッション変更したい」</a></cite></blockquote></p>]]>
        
    </content>
</entry>

<entry>
    <title>Gmailにテンプレート機能を追加</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20070907134034.php" />
    <id>tag:snufkins.net,2007://1.973</id>

    <published>2007-09-07T04:40:34Z</published>
    <updated>2008-02-14T05:10:53Z</updated>

    <summary>これをずっと待ってたよ。 Gmailはすごく便利で、自分で持っているメールアカウ...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="Google関連" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="addon" label="addon" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gmail" label="Gmail" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>これをずっと待ってたよ。</p>

<p>Gmailはすごく便利で、自分で持っているメールアカウント宛のメールを全部Gmailで管理しているんだけど、一つだけどうしても不便なことがあった。</p>

<p>仕事のメールアドレスを「差出人」にして送信する場合、会社名の入った署名をつけて送信したい。<br />
プライベート用のアドレスを「差出人」にする場合は会社名の入った署名をつけたくない。</p>

<p>でも、Gmailで用意されている署名機能は「署名をつける」か「署名をつけない」のどちらか。つまり、署名をつけるなら全部つける、つけないなら全部つけないというもの。<br />
<span class="mt-enclosure mt-enclosure-image"><img alt="Gmailの署名オプション" src="http://snufkins.net/mt/img/gmail01.png" width="400" height="40" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;"/></span></p>

<p>仕方がないので仕事用のメールも署名をつけずにいたんだけど・・・</p>]]>
        <![CDATA[<p>それを解決する<a href="https://addons.mozilla.org/ja/firefox/addon/748" target="_blank">Greasemonkey</a>のスクリプトが公開された。</p>

<p>その名も<a href="http://d.hatena.ne.jp/re_guzy/20070904/p1" target="_blank">Gmail Template Switch</a>。<br />
詳しい使い方はサイトに丁寧に書いてあるので省略。</p>

<p>すごいのは「差出人」を変更するだけで、"自動的に"署名が付くこと。<br />
あらかじめ設定しておけば、今までの作業と全く同じことをするだけで、差出人に合わせた署名が勝手につけられる。</p>

<p>ちなみにこれはその名の通りGmailにテンプレートを適用するもので、署名以外にも時候の挨拶なども登録できる。<br />
本文を書いてしまった後からでも（もちろん送信前なら）適用できる。<br />
本文の前に挿入するか後に挿入するか両方に挿入するかも設定可能。</p>

<p>Gmail標準にしてほしいくらいのスクリプトだ。</p>]]>
    </content>
</entry>

<entry>
    <title>FlashでBitmap画像の位置が微妙にずれる</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20070903123831.php" />
    <id>tag:snufkins.net,2007://1.972</id>

    <published>2007-09-03T03:38:31Z</published>
    <updated>2008-02-14T05:10:53Z</updated>

    <summary>Flashで外部から取り込んだビットマップ画像の位置が微妙にずれることがある。 ...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="Flash" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="flash" label="Flash" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>Flashで外部から取り込んだビットマップ画像の位置が微妙にずれることがある。<br />
トゥウィーンの継ぎ目などで数ピクセルだけ左右とか上下にずれる。</p>]]>
        <![CDATA[<p>Adobeのサポートサイトによると<br />
<blockquote>回避策</p>

<p>この問題を回避するには以下を実行してください｡</p>

<p>ライブラリパネルのビットマップクオリティダイアログボックスでスムージングのチェックを外していただくことで回避されることがあります｡</p>

<p>Bitmap 画像を｢修正｣メニュー≫「分解」を選択しばらばらに分解します｡もし Bitmap 画像がシンボル内に存在する場合はシンボルの編集画面で分解にします｡</p>

<p>画像のサイズを微妙に変更することで回避されることがあります｡サイズの変更を微量に行う場合は情報パネルで行います｡</p>

<p>アルファトゥイーンを行う際にアニメーションが飛んだように表示される場合はトゥイーンの始めまたは終わりのアルファ値を変更してみてください｡例えば、アルファ値を 100 ％の替わりに 99 ％にしてみたり、同様に 0 ％の代わりに1％に設定してお試しください。<cite><a href="http://support.adobe.co.jp/faq/faq/qadoc.sv?228652+002" target="_blank">［228652］Flash で生じる Bitmap 画像の位置のずれ</a></cite><br />
</blockquote></p>

<p>とのこと。</p>]]>
    </content>
</entry>

<entry>
    <title>Gmail の動画をチェック！</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20070830173642.php" />
    <id>tag:snufkins.net,2007://1.971</id>

    <published>2007-08-30T08:36:42Z</published>
    <updated>2008-02-14T05:10:53Z</updated>

    <summary>いつもどおりGmailでメールを書いていたら、画面右上のメールアドレスの横に「G...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="Google関連" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="gmail" label="Gmail" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="youtube" label="YouTube" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>いつもどおりGmailでメールを書いていたら、画面右上のメールアドレスの横に「<a href="http://www.youtube.com/watch?v=qKAInP_tmHk" target="_blank">Gmail の動画をチェック！</a>」と赤い文字が・・・。</p>

<p>クリックすると</p>]]>
        <![CDATA[<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/qKAInP_tmHk"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/qKAInP_tmHk" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>

<p>こんな企画やってたんだね。知らなかった。</p>

<p>世界中のみんなで１つの作品を作るなんて、面白い。</p>

<p>出来上がった作品も微笑ましくていい感じ。</p>

<blockquote>ご投稿いただいた全作品は<a href="http://jp.youtube.com/video_response_view_all?v=VfDW7qAdFGk" target="_blank">YouTube</a>でご覧いただけます。<cite> 	
<a href="https://mail.google.com/mail/help/intl/ja/gmail_video.html#utm_source=ja-et-newfea2&utm_medium=et&utm_campaign=ja" target="_blank">Gmail: リレーストーリー ビデオ</a></cite></blockquote>

<p>とのことなので、ちょっと見てみようかな。</p>]]>
    </content>
</entry>

<entry>
    <title>実行時にmagic_quotes_gpcをオフにする</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20070830125703.php" />
    <id>tag:snufkins.net,2007://1.970</id>

    <published>2007-08-30T03:57:03Z</published>
    <updated>2008-02-14T05:10:53Z</updated>

    <summary>通常、magic_quotes_gpcはphp.iniまたは.htaccessで...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="php" label="PHP" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>通常、magic_quotes_gpcはphp.iniまたは.htaccessでしか設定できない。</p>

<p>.htaccessで設定する方法<br />
<pre class="code">php_flag magic_quotes_gpc Off</pre></p>]]>
        <![CDATA[<p><a href="http://www.phppro.jp/" target="_blank">PHPプロ！</a>を見ていたら、こんなコードを発見。</p>

<blockquote>&lt;?php
if (get_magic_quotes_gpc()) {
    function stripslashes_deep($value)
    {
        $value = is_array($value) ?
                    array_map('stripslashes_deep', $value) :
                    stripslashes($value);

<p>        return $value;<br />
    }</p>

<p>    $_POST = array_map('stripslashes_deep', $_POST);<br />
    $_GET = array_map('stripslashes_deep', $_GET);<br />
    $_COOKIE = array_map('stripslashes_deep', $_COOKIE);<br />
    $_REQUEST = array_map('stripslashes_deep', $_REQUEST);<br />
}<br />
?&gt;<br />
<cite><a href="http://www.phppro.jp/phpmanual/php/security.magicquotes.disabling.html" target="_blank">マジッククオートを無効にする - PHPプロ！マニュアル</a></cite></blockquote></p>

<p>どうしてもmagic_quotes_gpcの設定を変えられないときには便利そう。</p>]]>
    </content>
</entry>

<entry>
    <title>formから検索できなくてハマる</title>
    <link rel="alternate" type="text/html" href="http://snufkins.net/archives/20070829155613.php" />
    <id>tag:snufkins.net,2007://1.969</id>

    <published>2007-08-29T06:56:13Z</published>
    <updated>2008-02-14T05:10:52Z</updated>

    <summary>こっそり入れたZenCart。 ちょこちょこカスタマイズしてアフィリエイトで使え...</summary>
    <author>
        <name>snufkin</name>
        
    </author>
    
        <category term="Apache" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="Apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webdav" label="WebDAV" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="文字コード" label="文字コード" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://snufkins.net/">
        <![CDATA[<p>こっそり入れたZenCart。</p>

<p>ちょこちょこカスタマイズしてアフィリエイトで使えるようになった。<br />
100個ぐらい商品を登録したところで、何気なく検索フォームから商品検索してみたら・・・</p>

<div style="text-align: center;">「<big><strong>該当する商品は見つかりませんでした。</strong></big>」
</div>

<p>・・・・・・・</p>

<p>なにをっ！！</p>]]>
        <![CDATA[<p>商品検索できなきゃ困るじゃん。<br />
いちいちカテゴリからたどれというのか！？</p>

<p>あわてて調べてみたところ、</p>

<p>１）ソースにキーワードを直書き　->　問題なく結果が返ってきた</p>

<p>２）phpMyAdminで検索クエリを発行　-> 問題なし</p>

<p>３）ブラウザのアドレスバーの「keyword=ｘｘｘ」に直接キーワードを書き込む　->　問題なし</p>

<p><br />
・・・・・・ワケわからん。</p>

<p>どうやら検索フォームからの検索だけヒットしないらしい。</p>

<p>そこで、ソースの中でキーワードが渡ったところ（include/modules/pages/advanced_search_result/header_php.phpの中の$_GET['keyword']が出てきたところ）にmb_detect_encoding()をかけてみると、なぜか「UTF-8」と出た。</p>

<p>EUC-JPで送ってるはずなのに・・・</p>

<p><br />
「php get 文字 コード」でググると、XOOPS Wikiの「<a href="http://xoops.sourceforge.jp/wiki/xoops2/index.php?plugin=related&page=HELP%2F%CA%B8%BB%FA%B2%BD%A4%B1" target="_blank">HELP/文字化け</a>」にたどり着いた。<br />
その中の「mod_encodingを入れてる場合、GETで2バイトコードを渡すと文字化けする」によると、<br />
<blockquote>WebDAV環境を構築する際に日本語ファイル名の解決のためにmod_encodingモジュールを入れるのですが、<br />
このモジュールはURL文字列をシフトJISコードとして認識し、UTF-8に変換してApacheに渡します。<br />
この時GETで渡されたパラメーター(URL中の?以降の文字列)も同じ方式で変換してしまう為に、文字化けが発生してしまうようです。</p>

<p>これ、通常の表示やPOSTでは文字化けが発生しませんので、かなり悩みます(^^;<br />
<cite><a href="http://xoops.sourceforge.jp/wiki/xoops2/index.php?plugin=related&page=HELP%2F%CA%B8%BB%FA%B2%BD%A4%B1" target="_blank">HELP/文字化け</a></cite></blockquote><br />
らしい。</p>

<p>そういえばウチにもWebDAV入れてたな。と思い、phpinfo()で確認すると、やっぱり「Loaded Modules」に「mod_encoding」が。</p>

<p>もう、忘れちゃったよ。WebDAVの設定なんて・・・<br />
仕方ないので今度は「mod_encoding 設定」でgoogle。</p>

<p>で、たどり着いたNamazuのMLの過去ログ。<br />
今度はNamazuかよ・・・(^-^;;</p>

<p>それによると、<br />
<blockquote>mod_encoding の設定で、EncodingEngine on とすると、HTTPリクエストヘッダ中に<br />
現れるすべての文字列をURIアンエスケープして、さらに文字コードをサーバ側の<br />
エンコーディングに変換してしまうといった副作用があります。mod_encoding の<br />
ソースコードを読む限り、これは仕様のようです。<br />
<cite> <a href="http://www.namazu.org/ml/namazu-win32-users-ja/msg01586.html" target="_blank">Re: Netscape + Apache 日本語で検索できない？</a></cite></blockquote><br />
とのこと。<br />
さらに、<br />
<blockquote>この現象を回避するには、現状の httpd.conf を</p>

<p>&lt;IfModule mod_encoding.c&gt;<br />
    EncodingEngine On<br />
    SetServerEncoding UTF-8<br />
    AddClientEncoding "Mozilla/5" JA-AUTO-SJIS-MS<br />
&lt;/IfModule&gt;<br />
　　↓　以下のように書き換えて、</p>

<p>&lt;IfModule mod_encoding.c&gt;<br />
  &lt;Location /DAV&gt;<br />
    EncodingEngine On<br />
    SetServerEncoding UTF-8<br />
    AddClientEncoding "Mozilla/5" JA-AUTO-SJIS-MS<br />
  &lt;/Location&gt;<br />
&lt;/IfModule&gt;</p>

<p>EncodingEngine を On にするディレクトリに制限をかければ<br />
(この例では /DAV 以下のみ) 大丈夫なはずです。<br />
<cite><a href="http://www.namazu.org/ml/namazu-win32-users-ja/msg01586.html" target="_blank">Re: Netscape + Apache 日本語で検索できない？</a></cite></blockquote></p>

<p>なるほど。<br />
そんな設定もできるんですな。</p>

<p>早速設定を書き換えると見事、検索できるようになりましたとさ。</p>

<p>あー疲れた。<br />
これだけで５?６時間費やしてしまった。</p>]]>
    </content>
</entry>

</feed>
