<?xml version="1.0" encoding="utf-8"?><!-- generator="wordpress/ME for XOOPS 0.5.0RC-Final" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">

<channel>
	<title>アルファブレンド日記</title>
	<link>http://program.alphabrend.com/modules/wordpress/index.php</link>
	<description>プログラミングサイトの日記</description>
	<language>ja</language>
	<copyright>Copyright 2008</copyright>
	<pubDate>Thu, 20 Nov 2008 22:09:40 +0000</pubDate>
	<generator>http://www.kowa.org/?v=0.5.0RC-Final</generator>

		<item>
		<title>MySQL文字列の数値変換</title>
		<link>http://program.alphabrend.com/modules/wordpress/index.php?p=72</link>
		<comments>http://program.alphabrend.com/modules/wordpress/index.php?p=72#comments</comments>
		<pubDate>Tue, 09 Sep 2008 20:16:20 +0900</pubDate>
		<author>dala &lt;shoi&amp;#99;&amp;#104;&amp;#105;&amp;#64;&amp;#99;&amp;#102;7.s&amp;#111;-net&amp;#46;&amp;#110;e&amp;#46;&amp;#106;&amp;#112;&gt;</author>
		
	<category>日記</category>		<guid isPermaLink="true">http://program.alphabrend.com/modules/wordpress/index.php?p=72</guid>
		<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>
		<title>XOOPSの外部利用</title>
		<link>http://program.alphabrend.com/modules/wordpress/index.php?p=71</link>
		<comments>http://program.alphabrend.com/modules/wordpress/index.php?p=71#comments</comments>
		<pubDate>Thu, 28 Aug 2008 11:45:37 +0900</pubDate>
		<author>dala &lt;&amp;#115;&amp;#104;&amp;#111;&amp;#105;&amp;#99;hi&amp;#64;cf7.so-ne&amp;#116;&amp;#46;ne.&amp;#106;&amp;#112;&gt;</author>
		
	<category>日記</category>		<guid isPermaLink="true">http://program.alphabrend.com/modules/wordpress/index.php?p=71</guid>
		<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>
		<title>asp.netのタスク</title>
		<link>http://program.alphabrend.com/modules/wordpress/index.php?p=70</link>
		<comments>http://program.alphabrend.com/modules/wordpress/index.php?p=70#comments</comments>
		<pubDate>Thu, 17 Jul 2008 17:55:28 +0900</pubDate>
		<author>dala &lt;s&amp;#104;&amp;#111;ichi&amp;#64;cf&amp;#55;&amp;#46;s&amp;#111;-ne&amp;#116;&amp;#46;ne.jp&gt;</author>
		
	<category>日記</category>		<guid isPermaLink="true">http://program.alphabrend.com/modules/wordpress/index.php?p=70</guid>
		<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>
		<title>最近</title>
		<link>http://program.alphabrend.com/modules/wordpress/index.php?p=69</link>
		<comments>http://program.alphabrend.com/modules/wordpress/index.php?p=69#comments</comments>
		<pubDate>Thu, 15 May 2008 19:04:29 +0900</pubDate>
		<author>dala &lt;s&amp;#104;&amp;#111;i&amp;#99;&amp;#104;&amp;#105;&amp;#64;&amp;#99;f7&amp;#46;s&amp;#111;-n&amp;#101;t&amp;#46;&amp;#110;&amp;#101;&amp;#46;&amp;#106;p&gt;</author>
		
	<category>日記</category>		<guid isPermaLink="true">http://program.alphabrend.com/modules/wordpress/index.php?p=69</guid>
		<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>
		<title>オリジナルのView</title>
		<link>http://program.alphabrend.com/modules/wordpress/index.php?p=68</link>
		<comments>http://program.alphabrend.com/modules/wordpress/index.php?p=68#comments</comments>
		<pubDate>Thu, 24 Apr 2008 20:30:53 +0900</pubDate>
		<author>dala &lt;sh&amp;#111;&amp;#105;&amp;#99;hi&amp;#64;c&amp;#102;&amp;#55;&amp;#46;s&amp;#111;-net.n&amp;#101;&amp;#46;&amp;#106;&amp;#112;&gt;</author>
		
	<category>CakePHP</category>		<guid isPermaLink="true">http://program.alphabrend.com/modules/wordpress/index.php?p=68</guid>
		<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>
		<title>Yahooが！</title>
		<link>http://program.alphabrend.com/modules/wordpress/index.php?p=67</link>
		<comments>http://program.alphabrend.com/modules/wordpress/index.php?p=67#comments</comments>
		<pubDate>Tue, 01 Apr 2008 16:13:36 +0900</pubDate>
		<author>dala &lt;shoic&amp;#104;&amp;#105;&amp;#64;cf7.s&amp;#111;&amp;#45;&amp;#110;&amp;#101;t&amp;#46;&amp;#110;&amp;#101;&amp;#46;&amp;#106;p&gt;</author>
		
	<category>日記</category>		<guid isPermaLink="true">http://program.alphabrend.com/modules/wordpress/index.php?p=67</guid>
		<description>	なんと！
Yahoo!　がインベーダーゲームになっている。
恐るべしエイプリルフール。

 </description>
		<content:encoded><![CDATA[	<p>なんと！<br />
Yahoo!　がインベーダーゲームになっている。<br />
恐るべしエイプリルフール。
</p>
]]></content:encoded>
	</item>
		<item>
		<title>mashupedia閉鎖</title>
		<link>http://program.alphabrend.com/modules/wordpress/index.php?p=66</link>
		<comments>http://program.alphabrend.com/modules/wordpress/index.php?p=66#comments</comments>
		<pubDate>Tue, 01 Apr 2008 12:31:57 +0900</pubDate>
		<author>dala &lt;&amp;#115;&amp;#104;&amp;#111;&amp;#105;c&amp;#104;i&amp;#64;&amp;#99;f7.s&amp;#111;&amp;#45;n&amp;#101;t.&amp;#110;&amp;#101;&amp;#46;j&amp;#112;&gt;</author>
		
	<category>日記</category>		<guid isPermaLink="true">http://program.alphabrend.com/modules/wordpress/index.php?p=66</guid>
		<description>	mashupediaが昨日で閉鎖するとのこと。
まだ一応閲覧できるみたいだけど。
リニューアルしたばかりみたいだったのに。
	完全独立してから初めて携わったサイトなのに
非常に残念だ。
あれだけのデータが無くなるのは非常にもったいない。
やっぱりどこかしらに引き継がれるんだろうか。

 </description>
		<content:encoded><![CDATA[	<p>mashupediaが昨日で閉鎖するとのこと。<br />
まだ一応閲覧できるみたいだけど。<br />
リニューアルしたばかりみたいだったのに。</p>
	<p>完全独立してから初めて携わったサイトなのに<br />
非常に残念だ。<br />
あれだけのデータが無くなるのは非常にもったいない。<br />
やっぱりどこかしらに引き継がれるんだろうか。
</p>
]]></content:encoded>
	</item>
		<item>
		<title>ヒゲシミュレータ</title>
		<link>http://program.alphabrend.com/modules/wordpress/index.php?p=65</link>
		<comments>http://program.alphabrend.com/modules/wordpress/index.php?p=65#comments</comments>
		<pubDate>Mon, 31 Mar 2008 12:39:12 +0900</pubDate>
		<author>dala &lt;&amp;#115;h&amp;#111;ichi&amp;#64;&amp;#99;f&amp;#55;.&amp;#115;&amp;#111;&amp;#45;net.&amp;#110;e&amp;#46;&amp;#106;p&gt;</author>
		
	<category>日記</category>		<guid isPermaLink="true">http://program.alphabrend.com/modules/wordpress/index.php?p=65</guid>
		<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>
		<title>Modelの追加方法</title>
		<link>http://program.alphabrend.com/modules/wordpress/index.php?p=64</link>
		<comments>http://program.alphabrend.com/modules/wordpress/index.php?p=64#comments</comments>
		<pubDate>Fri, 28 Mar 2008 11:43:26 +0900</pubDate>
		<author>dala &lt;&amp;#115;&amp;#104;oic&amp;#104;&amp;#105;&amp;#64;&amp;#99;&amp;#102;&amp;#55;.so&amp;#45;ne&amp;#116;&amp;#46;&amp;#110;&amp;#101;&amp;#46;jp&gt;</author>
		
	<category>CakePHP</category>
	<category>Akelos</category>		<guid isPermaLink="true">http://program.alphabrend.com/modules/wordpress/index.php?p=64</guid>
		<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>
		<title>scripts_for_layout続き</title>
		<link>http://program.alphabrend.com/modules/wordpress/index.php?p=63</link>
		<comments>http://program.alphabrend.com/modules/wordpress/index.php?p=63#comments</comments>
		<pubDate>Wed, 26 Mar 2008 11:37:57 +0900</pubDate>
		<author>dala &lt;s&amp;#104;o&amp;#105;&amp;#99;hi&amp;#64;c&amp;#102;&amp;#55;.s&amp;#111;-&amp;#110;et&amp;#46;ne&amp;#46;&amp;#106;&amp;#112;&gt;</author>
		
	<category>日記</category>		<guid isPermaLink="true">http://program.alphabrend.com/modules/wordpress/index.php?p=63</guid>
		<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>
	</channel>
</rss>