<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>ezzyの屈辱</title>
	<atom:link href="http://www.newbreed-web.net/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.newbreed-web.net/blog</link>
	<description>福岡に住むwebプログラマー兼メタル好きレコーディングエンジニアezzyのブログ</description>
	<pubDate>Fri, 07 May 2010 17:04:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>ja</language>
			<item>
		<title>iPhoneでギターアンプ</title>
		<link>http://www.newbreed-web.net/blog/?p=286</link>
		<comments>http://www.newbreed-web.net/blog/?p=286#comments</comments>
		<pubDate>Fri, 07 May 2010 17:04:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://www.newbreed-web.net/blog/?p=286</guid>
		<description><![CDATA[				
				iPhoneを利用したアンプシュミレーターです。今後フォン端子の出力などがつけば、ステージ上でiPhoneもしくはAndroidで音を作るプレイヤーが出てくるんだろうな。ライブ中に操作の必要ないものならコンパクトエフェクターよりこっちの方が全然良いですね。かさばらないですし、なにより安い！久々に「はっ！？」とさせられた商品でした。
				まだ気づいてないだけでiPhoneなどのデジタル端末に置き換えられるものがまだまだありそうな気がしてきたぞ…何か思いつかんかな…
]]></description>
		<wfw:commentRss>http://www.newbreed-web.net/blog/?feed=rss2&amp;p=286</wfw:commentRss>
		</item>
		<item>
		<title>AC/DC来日決定！！！！！</title>
		<link>http://www.newbreed-web.net/blog/?p=273</link>
		<comments>http://www.newbreed-web.net/blog/?p=273#comments</comments>
		<pubDate>Sat, 17 Oct 2009 14:35:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[ライブ]]></category>

		<guid isPermaLink="false">http://www.newbreed-web.net/blog/?p=273</guid>
		<description><![CDATA[				AC/DCの来日が正式に決定しました！！！
				AC/DC : AC/DC、3月の来日公演の先行予約受付を10/17開始 / BARKS ニュース
				＜BLACK ICE TOUR＞公演日程
				2010年3月12日（金）さいたまスーパーアリーナ
				開場：18:00　開演：19:00
				S:12,000　A:￥10,000　B:￥8,000　C:￥6,000(tax in)
				[問]H.I.P.　03-3475-9999
				2010年3月16日（火）京セラドーム大阪
				開場：18:00　開演：19:00
				S:12,000　A:￥10,000　B:￥8,000　C:￥6,000(tax in)
				[問]H.I.P.大阪　06-6362-7301
				 自分の中での『これを観ずには死ねん！』ランキングのNo.１バンドがAC/DCなんです！前回来日の際に観なかったことをどれだけ後悔したことか…
				これで私も心置きなくライブ生活を引退できます！！まあ、引退しないんですけど。
				今回、埼玉・大阪の２公演なんでどっちも参戦したいのはやまやまなんですが、さすがに3/12・16と日にちが離れすぎているため両方はムリ！泣く泣く埼玉のみに。
				関西方面には大事な友達が２人いるので是非大阪にも行きたいのですが…
				すまん、友よ。
				大阪には行けん！！
				まあ、そんことより、当日はみんな『For Those About To Rock』でFireeeeeeeeeだ！！！！
				
]]></description>
		<wfw:commentRss>http://www.newbreed-web.net/blog/?feed=rss2&amp;p=273</wfw:commentRss>
		</item>
		<item>
		<title>ギターアンプに対するマイキングでの音の違い</title>
		<link>http://www.newbreed-web.net/blog/?p=265</link>
		<comments>http://www.newbreed-web.net/blog/?p=265#comments</comments>
		<pubDate>Mon, 03 Aug 2009 17:16:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[レコーディング]]></category>

		<guid isPermaLink="false">http://www.newbreed-web.net/blog/?p=265</guid>
		<description><![CDATA[				How To Record Professional Metal Guitar Tone
				メタルギターをレコーディングする際の技術的な解説を行なっている動画です。全て英語で解説されていますが、42:12からはマイキングによる音の違いを実際に聞かせてくれるので是非聴いてみて下さい。私はいつでもポジション3。
				27:10から実際にキャビネットにマイキングしてある画像が出てくるんですが、かなり吸音してますね。確かにこれぐらいやったほうが良いのかも。次ギター録りする時はこれぐらい自分もやってみようかな。
				ちなみにわたくし英語は聴き取れませんのでほとんど何を言っているのか分かりませんでした。
]]></description>
		<wfw:commentRss>http://www.newbreed-web.net/blog/?feed=rss2&amp;p=265</wfw:commentRss>
		</item>
		<item>
		<title>Zend_ApplicationでZend_Session_SaveHandler_DbTableを使うとエラーになってしまう</title>
		<link>http://www.newbreed-web.net/blog/?p=249</link>
		<comments>http://www.newbreed-web.net/blog/?p=249#comments</comments>
		<pubDate>Mon, 03 Aug 2009 16:37:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.newbreed-web.net/blog/?p=249</guid>
		<description><![CDATA[				Zend_Applicationが便利そうなので使ってみたら一つハマりましたので報告（Zend Frameword 1.9.0にて）。
				Zend_Application_Resource_Sessionを使って設定ファイルからZend_Session_SaveHandler_DbTableの設定を行なおうとすると
				Zend_Db_Table_Exception: No adapter found for Zend_Session_SaveHandler_DbTable in /library/Zend/Db/Table/Abstract.php on line 754
				というエラーメッセージを吐いて止まってしまいます。
				対処法としては”全体のブートストラップを行なう前にDBリソースだけ先にブートストラップを行う”という方法をとってみましたが、あまり美しい方法では無いので次のヴァージョンアップで直っていることを願います。
				$application->getBootstrap()->bootstrap('db');
$application->bootstrap()
            ->run();
]]></description>
		<wfw:commentRss>http://www.newbreed-web.net/blog/?feed=rss2&amp;p=249</wfw:commentRss>
		</item>
		<item>
		<title>行き着く先は</title>
		<link>http://www.newbreed-web.net/blog/?p=245</link>
		<comments>http://www.newbreed-web.net/blog/?p=245#comments</comments>
		<pubDate>Sun, 03 May 2009 20:26:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[音楽]]></category>

		<guid isPermaLink="false">http://www.newbreed-web.net/blog/?p=245</guid>
		<description><![CDATA[				
				Nyle &#8220;Let The Beat Build&#8221; from Nyle on Vimeo.
				ワンテイクで撮影とレコーディングが行われたNyleというアーティストの動画です。
				音は緩いし、まとまりもない。
				しかし何故か惹かれる。
				最終的に人に残された余地はここにしかないのでは…
				Great Music!!
]]></description>
		<wfw:commentRss>http://www.newbreed-web.net/blog/?feed=rss2&amp;p=245</wfw:commentRss>
		</item>
		<item>
		<title>tailで出力されるログの文字コードを変換</title>
		<link>http://www.newbreed-web.net/blog/?p=235</link>
		<comments>http://www.newbreed-web.net/blog/?p=235#comments</comments>
		<pubDate>Wed, 17 Dec 2008 16:48:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.newbreed-web.net/blog/?p=235</guid>
		<description><![CDATA[				grep や tail -f で、特定の文字を色付けしてみる - おはよう。目覚めは眩しくて、悲しい…
				を見た。
				あっ、この方法を使えばtailで出力されるログの文字コードを変換することができるぞ！
				tailで確認するログの文字コードをeuc-jpからutf-8に変換する場合はこんな感じ
				tail -F php_error.log &#124; perl -MEncode -pe '$_ = encode("utf-8", decode("euc-jp", $_))'

				うん、便利！！
]]></description>
		<wfw:commentRss>http://www.newbreed-web.net/blog/?feed=rss2&amp;p=235</wfw:commentRss>
		</item>
		<item>
		<title>del.icio.us cached++を使って最近deliciousに追加したブックマークをWordpress上で公開</title>
		<link>http://www.newbreed-web.net/blog/?p=212</link>
		<comments>http://www.newbreed-web.net/blog/?p=212#comments</comments>
		<pubDate>Fri, 12 Dec 2008 23:41:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.newbreed-web.net/blog/?p=212</guid>
		<description><![CDATA[				あまり興味ある人もいないでしょうがdeliciousに登録している私のブックマークをblog上で公開してみることにしました。
				del.icio.us cached++のインストールは他のプラグインと同様に、非常に簡単。
				
				del.icio.us cached++からzipファイルをダウンロード
				ダウンロードしてきたファイルを解凍すると中にdelicious_cached_pp.phpというファイルがありますのでこれをwp-content/pluginsに格納
				プラグイン管理画面でdel.icio.us cached++の使用を許可
				後はテンプレートに
				&#60;ul&#62;
	&#60;?php delicious_pp('accountname'); ?&#62;
&#60;/ul&#62;
				を記述
				
				以上で最近deliciousに追加したブックマークをWordpress上で公開できます。
				テンプレートに記述するdelicious_pp()を使ってもう少し詳細に表示をカスタマイズすることもできます。
				function delicious_pp(
    $username, //ブックマークを表示するdeliciousのアカウント名
    $count=15, // 表示をさせたいブックマーク数
    $extended=1, //NOTES表示の有無
    $tags=0, //表示させるタグの数
    $before='&#60;li&#62;', //各々のブックマークの前に追加する文字列
    $after='&#60;/li&#62;', //各々のブックマークの後に追加する文字列
    $beforeExtended='&#60;p&#62;', //各々のNOTESの前に追加する文字列
    $afterExtended='&#60;/p&#62;', //各々のNOTESの後に追加する文字列
    $beforeTags='&#60;p&#62;', //ブックマークごとのタグの前に追加する文字列
   [...]]]></description>
		<wfw:commentRss>http://www.newbreed-web.net/blog/?feed=rss2&amp;p=212</wfw:commentRss>
		</item>
		<item>
		<title>Zend_Sessionでセッションデータの検証</title>
		<link>http://www.newbreed-web.net/blog/?p=204</link>
		<comments>http://www.newbreed-web.net/blog/?p=204#comments</comments>
		<pubDate>Wed, 10 Dec 2008 02:11:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.newbreed-web.net/blog/?p=204</guid>
		<description><![CDATA[				Zend_Session_Validateなる存在をみなさんご存知ですか？Zend Frameworkのマニュアルには載っていないのですがZend_Session_Validateを使用する事でZend_Session::start()時にセッションデータの検証を行う事が出来るのです。Zend_Sessionのソースを覗いている時に偶然発見してしまいました。たまにはソースも覗いてみるべきですね！
				Zend_Session_Validatorの処理としてはZend_Session::registerValidator()で検証すべきデータをセッションに格納し、Zend_Session::start()の時にセッションデータの検証を行います。で、その検証に失敗するとZend_Session_Exceptionが返されますのでtry~catchで受け取り適切な処理を記述する形になります。
				最新版Zned Framework(1.7.1)で組み込まれているZend_Session_ValidateはZend_Session_Validator_HttpUserAgentだけですので、とりあえずこれを実装してみます。
				
try {
	Zend_Session::start();
} catch (Zend_Session_Exception $e) {
	throw $e;
}
Zend_Session::registerValidator(new Zend_Session_Validator_HttpUserAgent());
				これで前回セッションを使用した時とUserAgentの変更があればセッションデータを破棄することができます。携帯サイト等でこのコードを実装すると多少問題が出ることもありそうですが、PCサイトであれば多少なりとも安全になりますのでオススメです。
				あと注意点として&#8221;Zend_Session::start()の後にZend_Session::registerValidator()を行う事&#8221;を挙げておきます。処理を理解すると当然なんですが、何となく逆にしてしまいがちなので。
				2008/12/15 追記：ZJ吉田さんがコメントされた内容
				早速バグとして報告をあげておきました。
				がどうしても気になったのでメールで確認してみたところ、『マニュアルにZend_Session_Validatorの記述が無い』というバグでした。バグはプログラムの方だと思い込んでいたのでマニュアルのバグとは気付きませんでした。ZJ吉田さんのおかげでZend Frameworkに貢献でき大変感謝です！！
				2009/02/23 追記
				サンプルソースに間違いがありましたので訂正いたしました。
				Zend_Session::start()に失敗した場合、Zend_Session::destroy()を行なってsessionを破棄しようとしていましたが、startに失敗しているのに破棄できる訳がなくWarningメッセージ（Trying to destroy uninitialized session）をはいておりました。
]]></description>
		<wfw:commentRss>http://www.newbreed-web.net/blog/?feed=rss2&amp;p=204</wfw:commentRss>
		</item>
		<item>
		<title>Zend Framework(Zend_Validate)におけるZend_Translateを用いたエラーメッセージの日本語化</title>
		<link>http://www.newbreed-web.net/blog/?p=177</link>
		<comments>http://www.newbreed-web.net/blog/?p=177#comments</comments>
		<pubDate>Tue, 09 Dec 2008 00:33:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.newbreed-web.net/blog/?p=177</guid>
		<description><![CDATA[				Zend Frameworkではデータ検証用クラスとしてZend_Validateが用意されています。日ごろ使いそうな検証はほぼ揃っているのでありがたく使わせてもらっているのですが、残念ながらこのZend_Validateには日本語のエラーメッセージが実装されていません。なのでエラーメッセージの日本語化を自分で行う必要があります。 Zend Frameworkではメッセージの多言語化を行うためにZend_Translateというクラスが用意されているので、今回はこのZend_Translateを用いてZend_Validateの日本語化を行ってみます。
				まずZend_Translateを用いてメッセージの他言語化を行う場合、メッセージの翻訳データを用意する必要があります。そしてZend_Translateではその翻訳データの種類に合わせて多くのアダプターが用意されています。私は今までプログラムの翻訳作業等やったことがないので、とりあえず一番使われていそうなGettextアダプタを使用してみることにします。gettextについての解説は下記サイトが大変参考になりました。
				GNU gettextユーティリティ
				gettextで翻訳作業を行うために、まずPOファイルと言うものが必要になります。gettext関数を用いて書かれたプログラムであればxgettextなどを用いて自動で翻訳のもとになるメッセージを抽出できるようなのですが、今回はクラスで定義されたプロパティからメッセージを抽出する必要があるので、自作でZend_Validateからメッセージを抽出するプログラムを作ってみました。POファイルはテキストファイルなので手作業で作る事も出来るのですが、今後Zend_Translateのクラスが増えたり、メッセージが増えたりする事があるかもしれませんのでこのようにプログラムを組んでおくと楽なんじゃなかろうかと思います。
				xgettext.pl
				#!/usr/bin/perl
use File::Basename;

my $start;
my $basename;
my %texts;

while (&#60;&#62;) {
    chomp;
    if (/\$_messageTemplates = array\($/) {
        $start = 1;
        next;
    } elsif ($start) {
        [...]]]></description>
		<wfw:commentRss>http://www.newbreed-web.net/blog/?feed=rss2&amp;p=177</wfw:commentRss>
		</item>
		<item>
		<title>変わらぬ思い</title>
		<link>http://www.newbreed-web.net/blog/?p=172</link>
		<comments>http://www.newbreed-web.net/blog/?p=172#comments</comments>
		<pubDate>Sat, 04 Oct 2008 14:25:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://www.newbreed-web.net/blog/?p=172</guid>
		<description><![CDATA[				日頃『プログラムとは何か？』と問われれば、『信号の入力と出力があってその間で何かゴニョゴニョするもの』と答えているのですが、今日ボケ〜としてた時にこれと似たようなことを昔言っていたなと思い出しました。それはミキサーの説明する時です。
				あっ、結局一緒のことやってるだ。
				あまり変わってない自分に気付いた瞬間でした。
]]></description>
		<wfw:commentRss>http://www.newbreed-web.net/blog/?feed=rss2&amp;p=172</wfw:commentRss>
		</item>
	</channel>
</rss>
