<?xml version="1.0" encoding="utf-8"?><!-- generator="wordpress/ME for XOOPS 0.5.0RC-Final" -->
<rdf:RDF
	xmlns="http://purl.org/rss/1.0/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:admin="http://webns.net/mvcb/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>
<channel rdf:about="http://program.alphabrend.com/modules/wordpress/index.php">
	<title>アルファブレンド日記</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php</link>
	<description>プログラミングサイトの日記</description>
	<dc:language>ja</dc:language>
	<dc:date>2008-03-26T11:37:57+09:00</dc:date>
	<dc:creator>sh&#111;&#105;&#99;h&#105;&#64;cf&#55;.&#115;&#111;&#45;net.ne&#46;&#106;p</dc:creator>
	<admin:generatorAgent rdf:resource="http://www.kowa.org/?v=0.5.0RC-Final"/>
	<admin:errorReportsTo rdf:resource="mailto:&#115;&#104;&#111;&#105;c&#104;i&#64;&#99;f7.so&#45;&#110;&#101;&#116;&#46;&#110;&#101;&#46;&#106;p"/>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
	<items>
		<rdf:Seq>
					<rdf:li rdf:resource="http://program.alphabrend.com/modules/wordpress/index.php?p=72"/>
					<rdf:li rdf:resource="http://program.alphabrend.com/modules/wordpress/index.php?p=71"/>
					<rdf:li rdf:resource="http://program.alphabrend.com/modules/wordpress/index.php?p=70"/>
					<rdf:li rdf:resource="http://program.alphabrend.com/modules/wordpress/index.php?p=69"/>
					<rdf:li rdf:resource="http://program.alphabrend.com/modules/wordpress/index.php?p=68"/>
					<rdf:li rdf:resource="http://program.alphabrend.com/modules/wordpress/index.php?p=67"/>
					<rdf:li rdf:resource="http://program.alphabrend.com/modules/wordpress/index.php?p=66"/>
					<rdf:li rdf:resource="http://program.alphabrend.com/modules/wordpress/index.php?p=65"/>
					<rdf:li rdf:resource="http://program.alphabrend.com/modules/wordpress/index.php?p=64"/>
					<rdf:li rdf:resource="http://program.alphabrend.com/modules/wordpress/index.php?p=63"/>
				</rdf:Seq>
	</items>
</channel>
<item rdf:about="http://program.alphabrend.com/modules/wordpress/index.php?p=72">
	<title>MySQL文字列の数値変換</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php?p=72</link>
	<dc:date>2008-09-09T20:16:20+09:00</dc:date>
	<dc:creator>dala &lt;&amp;#115;hoic&amp;#104;&amp;#105;&amp;#64;cf&amp;#55;&amp;#46;s&amp;#111;&amp;#45;&amp;#110;e&amp;#116;.n&amp;#101;.&amp;#106;p&gt;</dc:creator>
	
	<dc:subject>日記</dc:subject>	<description>	MySQLにて文字列を数値に変換してソートなどする際、
CASTを用いるのだが、
MySQL3などだとその関数が未対応。
これはこまった。
	が、以下のようにすればいけるようだ。
SELECT * FROM table ORDER BY string_id + 0
	しかも、
1011
1012
1013
1013-2
1013-3
1013-4
1014
のように、ちょっとサブ的な要素を付けている場合も、
ちゃんと-2など余分な部分はカットした状態でソートしてくれる。

 </description>
	<content:encoded><![CDATA[<p>MySQLにて文字列を数値に変換してソートなどする際、<br />
CASTを用いるのだが、<br />
MySQL3などだとその関数が未対応。<br />
これはこまった。</p>
	<p>が、以下のようにすればいけるようだ。<br />
SELECT * FROM table ORDER BY string_id + 0</p>
	<p>しかも、<br />
1011<br />
1012<br />
1013<br />
1013-2<br />
1013-3<br />
1013-4<br />
1014<br />
のように、ちょっとサブ的な要素を付けている場合も、<br />
ちゃんと-2など余分な部分はカットした状態でソートしてくれる。
</p>]]></content:encoded>
</item>
<item rdf:about="http://program.alphabrend.com/modules/wordpress/index.php?p=71">
	<title>XOOPSの外部利用</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php?p=71</link>
	<dc:date>2008-08-28T11:45:37+09:00</dc:date>
	<dc:creator>dala &lt;shoi&amp;#99;hi&amp;#64;&amp;#99;&amp;#102;&amp;#55;.&amp;#115;&amp;#111;-n&amp;#101;&amp;#116;&amp;#46;&amp;#110;e&amp;#46;j&amp;#112;&gt;</dc:creator>
	
	<dc:subject>日記</dc:subject>	<description>	XOOPSのライブラリの機能だけを流用する方法はないかと見てみたが、
どうもmainfile.phpだけを読み込めば
DB接続から何から行ってくれているようだ。
	あとは適当にモジュールのファイルを読み込んで関数を呼んだり、
DB接続クラスを呼び出したりも可能。
フォーラムの最新書き込み呼び出しとかも非常に簡単に
外部で利用することもできた。

 </description>
	<content:encoded><![CDATA[<p>XOOPSのライブラリの機能だけを流用する方法はないかと見てみたが、<br />
どうもmainfile.phpだけを読み込めば<br />
DB接続から何から行ってくれているようだ。</p>
	<p>あとは適当にモジュールのファイルを読み込んで関数を呼んだり、<br />
DB接続クラスを呼び出したりも可能。<br />
フォーラムの最新書き込み呼び出しとかも非常に簡単に<br />
外部で利用することもできた。
</p>]]></content:encoded>
</item>
<item rdf:about="http://program.alphabrend.com/modules/wordpress/index.php?p=70">
	<title>asp.netのタスク</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php?p=70</link>
	<dc:date>2008-07-17T17:55:28+09:00</dc:date>
	<dc:creator>dala &lt;&amp;#115;ho&amp;#105;c&amp;#104;i&amp;#64;c&amp;#102;&amp;#55;&amp;#46;&amp;#115;&amp;#111;&amp;#45;&amp;#110;et.&amp;#110;e.j&amp;#112;&gt;</dc:creator>
	
	<dc:subject>日記</dc:subject>	<description>	asp.netの案件がようやく終わったのだが、
最後の方いろいろやっている内に
プログラムをそのまま別のexeファイルとして作ることが
可能であることが分かった。
さすが.NET framework。
	単純にVBのコンソールプロジェクトなどを作成して、
DataAdapter等は同じように作成したら、
あとはソースをコピペするだけ。
結構便利だ。
そうやってタスクにしたい部分だけ別exeファイルとして実行できる。
まあasp.net自体にそういう機能がついていてくれれば一番良いのだが。

 </description>
	<content:encoded><![CDATA[<p>asp.netの案件がようやく終わったのだが、<br />
最後の方いろいろやっている内に<br />
プログラムをそのまま別のexeファイルとして作ることが<br />
可能であることが分かった。<br />
さすが.NET framework。</p>
	<p>単純にVBのコンソールプロジェクトなどを作成して、<br />
DataAdapter等は同じように作成したら、<br />
あとはソースをコピペするだけ。<br />
結構便利だ。<br />
そうやってタスクにしたい部分だけ別exeファイルとして実行できる。<br />
まあasp.net自体にそういう機能がついていてくれれば一番良いのだが。
</p>]]></content:encoded>
</item>
<item rdf:about="http://program.alphabrend.com/modules/wordpress/index.php?p=69">
	<title>最近</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php?p=69</link>
	<dc:date>2008-05-15T19:04:29+09:00</dc:date>
	<dc:creator>dala &lt;&amp;#115;ho&amp;#105;c&amp;#104;i&amp;#64;&amp;#99;&amp;#102;&amp;#55;&amp;#46;&amp;#115;&amp;#111;&amp;#45;&amp;#110;&amp;#101;t.n&amp;#101;.&amp;#106;p&gt;</dc:creator>
	
	<dc:subject>日記</dc:subject>	<description>	今asp.netの作業をおこなっている。
asp.netはいわずもがなVB, VC等と同じく
MicroSoft製のWEB製作用Visualなフレームワークといったところ。
	モデルとなるAdapterを作成し、
ウィザードでSQLServerデータアクセス用の関数を作ったりする。
画面要素もツールボックスから配置し、
プロパティ設定ボックスで設定したりする。
ここまで突き詰めて行けば有りかな、と思う。
	が、まあ理解していないと何も作れないのと
最近のVWDはPCが重いとデバッグに非常に時間がかかるというネックもある。
	そういえば最近ひどいプログラムをよく見るが
今日見たのはかなりひどかった…。
	入力データをurlencodeして保存していた。
HTMLタグ許可入力データを保存したいからだと思うが、
さすがにそれはひどい…。
表示部分がめちゃくちゃ文字化けしまくっているし。
	しかもリクエストされたパラメータをそのままsql文に入れている、
それを空かどうかもチェックしていないのでエラー多発、
開発中だからしょうがないと言えるレベルじゃない。
人のプログラムはこわいなあ…
	会社のプログラムだったらあまりに汚くても
セキュリティだけはちゃんと変数をラップしてたりするんだけど…

 </description>
	<content:encoded><![CDATA[<p>今asp.netの作業をおこなっている。<br />
asp.netはいわずもがなVB, VC等と同じく<br />
MicroSoft製のWEB製作用Visualなフレームワークといったところ。</p>
	<p>モデルとなるAdapterを作成し、<br />
ウィザードでSQLServerデータアクセス用の関数を作ったりする。<br />
画面要素もツールボックスから配置し、<br />
プロパティ設定ボックスで設定したりする。<br />
ここまで突き詰めて行けば有りかな、と思う。</p>
	<p>が、まあ理解していないと何も作れないのと<br />
最近のVWDはPCが重いとデバッグに非常に時間がかかるというネックもある。</p>
	<p>そういえば最近ひどいプログラムをよく見るが<br />
今日見たのはかなりひどかった…。</p>
	<p>入力データをurlencodeして保存していた。<br />
HTMLタグ許可入力データを保存したいからだと思うが、<br />
さすがにそれはひどい…。<br />
表示部分がめちゃくちゃ文字化けしまくっているし。</p>
	<p>しかもリクエストされたパラメータをそのままsql文に入れている、<br />
それを空かどうかもチェックしていないのでエラー多発、<br />
開発中だからしょうがないと言えるレベルじゃない。<br />
人のプログラムはこわいなあ…</p>
	<p>会社のプログラムだったらあまりに汚くても<br />
セキュリティだけはちゃんと変数をラップしてたりするんだけど…
</p>]]></content:encoded>
</item>
<item rdf:about="http://program.alphabrend.com/modules/wordpress/index.php?p=68">
	<title>オリジナルのView</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php?p=68</link>
	<dc:date>2008-04-24T20:30:53+09:00</dc:date>
	<dc:creator>dala &lt;&amp;#115;&amp;#104;o&amp;#105;&amp;#99;&amp;#104;&amp;#105;&amp;#64;c&amp;#102;&amp;#55;&amp;#46;&amp;#115;o-&amp;#110;&amp;#101;&amp;#116;.n&amp;#101;.j&amp;#112;&gt;</dc:creator>
	
	<dc:subject>CakePHP</dc:subject>	<description>	CakePHPではViewにViewというクラスが用いられているが、
これはオーバーライドしたものを利用できる。
	例えばSmartyViewを作りたい場合、
app/viewsにsmarty.phpという名前のファイルに
SmartyViewクラスを作成。
クラスの内容自体は関数をオーバーライドして適当に作ればいい。
	あとはコントローラで
var $view = &amp;#8216;Smarty&amp;#8217;
と宣言すればいい。
	気を付けなればいけないのが、
テンプレートの拡張子にctpもしくはthtmlを利用する場合、
Viewの_render関数をオーバーライドしても
勝手にView::_renderという感じでViewのものを呼び出されてしまう。
	なのでテンプレートの拡張子をtplとかに変更するか、
_renderメソッドを呼び出しているところもすべて
オーバーライドする必要がある。

 </description>
	<content:encoded><![CDATA[<p>CakePHPではViewにViewというクラスが用いられているが、<br />
これはオーバーライドしたものを利用できる。</p>
	<p>例えばSmartyViewを作りたい場合、<br />
app/viewsにsmarty.phpという名前のファイルに<br />
SmartyViewクラスを作成。<br />
クラスの内容自体は関数をオーバーライドして適当に作ればいい。</p>
	<p>あとはコントローラで<br />
var $view = &#8216;Smarty&#8217;<br />
と宣言すればいい。</p>
	<p>気を付けなればいけないのが、<br />
テンプレートの拡張子にctpもしくはthtmlを利用する場合、<br />
Viewの_render関数をオーバーライドしても<br />
勝手にView::_renderという感じでViewのものを呼び出されてしまう。</p>
	<p>なのでテンプレートの拡張子をtplとかに変更するか、<br />
_renderメソッドを呼び出しているところもすべて<br />
オーバーライドする必要がある。
</p>]]></content:encoded>
</item>
<item rdf:about="http://program.alphabrend.com/modules/wordpress/index.php?p=67">
	<title>Yahooが！</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php?p=67</link>
	<dc:date>2008-04-01T16:13:36+09:00</dc:date>
	<dc:creator>dala &lt;&amp;#115;&amp;#104;o&amp;#105;&amp;#99;h&amp;#105;&amp;#64;cf&amp;#55;&amp;#46;s&amp;#111;&amp;#45;ne&amp;#116;&amp;#46;n&amp;#101;.&amp;#106;&amp;#112;&gt;</dc:creator>
	
	<dc:subject>日記</dc:subject>	<description>	なんと！
Yahoo!　がインベーダーゲームになっている。
恐るべしエイプリルフール。

 </description>
	<content:encoded><![CDATA[<p>なんと！<br />
Yahoo!　がインベーダーゲームになっている。<br />
恐るべしエイプリルフール。
</p>]]></content:encoded>
</item>
<item rdf:about="http://program.alphabrend.com/modules/wordpress/index.php?p=66">
	<title>mashupedia閉鎖</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php?p=66</link>
	<dc:date>2008-04-01T12:31:57+09:00</dc:date>
	<dc:creator>dala &lt;sh&amp;#111;&amp;#105;c&amp;#104;i&amp;#64;&amp;#99;&amp;#102;&amp;#55;&amp;#46;so-&amp;#110;&amp;#101;&amp;#116;&amp;#46;n&amp;#101;.jp&gt;</dc:creator>
	
	<dc:subject>日記</dc:subject>	<description>	mashupediaが昨日で閉鎖するとのこと。
まだ一応閲覧できるみたいだけど。
リニューアルしたばかりみたいだったのに。
	完全独立してから初めて携わったサイトなのに
非常に残念だ。
あれだけのデータが無くなるのは非常にもったいない。
やっぱりどこかしらに引き継がれるんだろうか。

 </description>
	<content:encoded><![CDATA[<p>mashupediaが昨日で閉鎖するとのこと。<br />
まだ一応閲覧できるみたいだけど。<br />
リニューアルしたばかりみたいだったのに。</p>
	<p>完全独立してから初めて携わったサイトなのに<br />
非常に残念だ。<br />
あれだけのデータが無くなるのは非常にもったいない。<br />
やっぱりどこかしらに引き継がれるんだろうか。
</p>]]></content:encoded>
</item>
<item rdf:about="http://program.alphabrend.com/modules/wordpress/index.php?p=65">
	<title>ヒゲシミュレータ</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php?p=65</link>
	<dc:date>2008-03-31T12:39:12+09:00</dc:date>
	<dc:creator>dala &lt;sh&amp;#111;ic&amp;#104;i&amp;#64;&amp;#99;&amp;#102;&amp;#55;.&amp;#115;o&amp;#45;&amp;#110;&amp;#101;&amp;#116;&amp;#46;&amp;#110;&amp;#101;&amp;#46;jp&gt;</dc:creator>
	
	<dc:subject>日記</dc:subject>	<description>	ヒゲチェン
	面白いものを見つけた。
なんとWEB上で顔写真を利用して
髭が生えた時の表情をシミュレーションしてくれる。
	しかも自分のアップした１枚の顔画像を利用して、
それが瞬きしたりにっこりと笑ったり、
顔をリアルに動かして色々な表情を試してくれる。
これは結構面白い。
	コンテストもやってるらしいので暇な人は試してはどうでしょう。
ただ、重いのが難点。

 </description>
	<content:encoded><![CDATA[<p><a href="http://www.hige-chen.com/index.html" target="_blank">ヒゲチェン</a></p>
	<p>面白いものを見つけた。<br />
なんとWEB上で顔写真を利用して<br />
髭が生えた時の表情をシミュレーションしてくれる。</p>
	<p>しかも自分のアップした１枚の顔画像を利用して、<br />
それが瞬きしたりにっこりと笑ったり、<br />
顔をリアルに動かして色々な表情を試してくれる。<br />
これは結構面白い。</p>
	<p>コンテストもやってるらしいので暇な人は試してはどうでしょう。<br />
ただ、重いのが難点。
</p>]]></content:encoded>
</item>
<item rdf:about="http://program.alphabrend.com/modules/wordpress/index.php?p=64">
	<title>Modelの追加方法</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php?p=64</link>
	<dc:date>2008-03-28T11:43:26+09:00</dc:date>
	<dc:creator>dala &lt;sh&amp;#111;ich&amp;#105;&amp;#64;&amp;#99;f7&amp;#46;&amp;#115;o-&amp;#110;et&amp;#46;&amp;#110;e&amp;#46;&amp;#106;&amp;#112;&gt;</dc:creator>
	
	<dc:subject>CakePHP</dc:subject>
	<dc:subject>Akelos</dc:subject>	<description>	コントローラにデフォルトで属していないモデルの読み込み方を
CakeとAkelosで比較した。
	Cakeだと最近はコントローラー内で
	var $uses = array(&amp;#8217;User&amp;#8217;)
	もしくは
	$this-&gt;loadModel(&amp;#8217;User&amp;#8217;);
$this-&gt;User-&gt;****
	という感じで使用できる。
これでもう実用的な気がする。
	Akelosの方はというと、
	Ak::import(&amp;#8217;User&amp;#8217;);
$this-&gt;instantiateModelClass(&amp;#8217;User&amp;#8217;);
$this-&gt;User-&gt;****
	という感じ。
instantiateModelClass関数の中では
なにやらごちゃごちゃやってるので動作は不安だが、
こうしないと呼び出したモデルを使用してフォームを作る際に
active_record_helperがちゃんと動かない。
	Ak::importも関数の中に含めて
省けるようにしてくれればいいのにとも思うが
まあこれは修正されるのかもしれない。
	しかしAkelosヘルパーがたくさんありすぎて
なれるまではいちいち確認するのが面倒だ。

 </description>
	<content:encoded><![CDATA[<p>コントローラにデフォルトで属していないモデルの読み込み方を<br />
CakeとAkelosで比較した。</p>
	<p>Cakeだと最近はコントローラー内で</p>
	<p>var $uses = array(&#8217;User&#8217;)</p>
	<p>もしくは</p>
	<p>$this->loadModel(&#8217;User&#8217;);<br />
$this->User->****</p>
	<p>という感じで使用できる。<br />
これでもう実用的な気がする。</p>
	<p>Akelosの方はというと、</p>
	<p>Ak::import(&#8217;User&#8217;);<br />
$this->instantiateModelClass(&#8217;User&#8217;);<br />
$this->User->****</p>
	<p>という感じ。<br />
instantiateModelClass関数の中では<br />
なにやらごちゃごちゃやってるので動作は不安だが、<br />
こうしないと呼び出したモデルを使用してフォームを作る際に<br />
active_record_helperがちゃんと動かない。</p>
	<p>Ak::importも関数の中に含めて<br />
省けるようにしてくれればいいのにとも思うが<br />
まあこれは修正されるのかもしれない。</p>
	<p>しかしAkelosヘルパーがたくさんありすぎて<br />
なれるまではいちいち確認するのが面倒だ。
</p>]]></content:encoded>
</item>
<item rdf:about="http://program.alphabrend.com/modules/wordpress/index.php?p=63">
	<title>scripts_for_layout続き</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php?p=63</link>
	<dc:date>2008-03-26T11:37:57+09:00</dc:date>
	<dc:creator>dala &lt;&amp;#115;ho&amp;#105;c&amp;#104;i&amp;#64;&amp;#99;f&amp;#55;.so-n&amp;#101;t&amp;#46;n&amp;#101;&amp;#46;j&amp;#112;&gt;</dc:creator>
	
	<dc:subject>日記</dc:subject>	<description>	前回の件だけど、
cakephpフォーラムの書込にあるとおり、
ヘルパー内の引数指定でaddScriptが呼び出される関数がいくつか有り、
それを利用すると同様にscripts_for_layoutに
記述が行われるとのこと。
なるほど。

 </description>
	<content:encoded><![CDATA[<p><a href="http://program.alphabrend.com/modules/wordpress/index.php?p=61">前回の</a>件だけど、<br />
<a href="http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1048&#038;forum=7&#038;post_id=2120#forumpost2120">cakephpフォーラム</a>の書込にあるとおり、<br />
ヘルパー内の引数指定でaddScriptが呼び出される関数がいくつか有り、<br />
それを利用すると同様にscripts_for_layoutに<br />
記述が行われるとのこと。<br />
なるほど。
</p>]]></content:encoded>
</item>
</rdf:RDF>