<?xml version="1.0" encoding="utf-8"?><feed version="0.3"
  xmlns="http://purl.org/atom/ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
	<title>アルファブレンド日記</title>
	<link rel="alternate" type="text/html" href="http://program.alphabrend.com/modules/wordpress/index.php" />
	<tagline>プログラミングサイトの日記</tagline>
	<modified>2008-03-26T11:37:57+09:00</modified>
	<copyright>Copyright 2008</copyright>
	<generator url="http://www.kowa.org/" version="0.5.0RC-Final">WordPress</generator>
	
		<entry>
	  	<author>
			<name>dala</name>
		</author>
		<title>MySQL文字列の数値変換</title>
		<link rel="alternate" type="text/html" href="http://program.alphabrend.com/modules/wordpress/index.php?p=72" />
		<id>http://program.alphabrend.com/modules/wordpress/index.php?p=72</id>
		<modified>2008-09-09T20:16:20+09:00</modified>
		<issued>2008-09-09T20:16:20+09:00</issued>
		
	<dc:subject>日記</dc:subject>		<summary type="text/html">	MySQLにて文字列を数値に変換してソートなどする際、
CASTを用いるのだが、
MySQL3などだとその関数が未対応。
これはこまった。
	が、以下のようにすればいけるようだ。
SELECT * FROM table ORDER BY string_id + 0
	しかも、
1011
1012
1013
1013-2
1013-3
1013-4
1014
のように、ちょっとサブ的な要素を付けている場合も、
ちゃんと-2など余分な部分はカットした状態でソートしてくれる。

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

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

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

 </summary>
		<content type="text/html" mode="escaped" xml:base="http://program.alphabrend.com/modules/wordpress/index.php?p=69"><![CDATA[	&lt;p&gt;今asp.netの作業をおこなっている。&lt;br /&gt;
asp.netはいわずもがなVB, VC等と同じく&lt;br /&gt;
MicroSoft製のWEB製作用Visualなフレームワークといったところ。&lt;/p&gt;
	&lt;p&gt;モデルとなるAdapterを作成し、&lt;br /&gt;
ウィザードでSQLServerデータアクセス用の関数を作ったりする。&lt;br /&gt;
画面要素もツールボックスから配置し、&lt;br /&gt;
プロパティ設定ボックスで設定したりする。&lt;br /&gt;
ここまで突き詰めて行けば有りかな、と思う。&lt;/p&gt;
	&lt;p&gt;が、まあ理解していないと何も作れないのと&lt;br /&gt;
最近のVWDはPCが重いとデバッグに非常に時間がかかるというネックもある。&lt;/p&gt;
	&lt;p&gt;そういえば最近ひどいプログラムをよく見るが&lt;br /&gt;
今日見たのはかなりひどかった…。&lt;/p&gt;
	&lt;p&gt;入力データをurlencodeして保存していた。&lt;br /&gt;
HTMLタグ許可入力データを保存したいからだと思うが、&lt;br /&gt;
さすがにそれはひどい…。&lt;br /&gt;
表示部分がめちゃくちゃ文字化けしまくっているし。&lt;/p&gt;
	&lt;p&gt;しかもリクエストされたパラメータをそのままsql文に入れている、&lt;br /&gt;
それを空かどうかもチェックしていないのでエラー多発、&lt;br /&gt;
開発中だからしょうがないと言えるレベルじゃない。&lt;br /&gt;
人のプログラムはこわいなあ…&lt;/p&gt;
	&lt;p&gt;会社のプログラムだったらあまりに汚くても&lt;br /&gt;
セキュリティだけはちゃんと変数をラップしてたりするんだけど…
&lt;/p&gt;
]]></content>
	</entry>
		<entry>
	  	<author>
			<name>dala</name>
		</author>
		<title>オリジナルのView</title>
		<link rel="alternate" type="text/html" href="http://program.alphabrend.com/modules/wordpress/index.php?p=68" />
		<id>http://program.alphabrend.com/modules/wordpress/index.php?p=68</id>
		<modified>2008-04-24T20:30:53+09:00</modified>
		<issued>2008-04-24T20:30:53+09:00</issued>
		
	<dc:subject>CakePHP</dc:subject>		<summary type="text/html">	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メソッドを呼び出しているところもすべて
オーバーライドする必要がある。

 </summary>
		<content type="text/html" mode="escaped" xml:base="http://program.alphabrend.com/modules/wordpress/index.php?p=68"><![CDATA[	&lt;p&gt;CakePHPではViewにViewというクラスが用いられているが、&lt;br /&gt;
これはオーバーライドしたものを利用できる。&lt;/p&gt;
	&lt;p&gt;例えばSmartyViewを作りたい場合、&lt;br /&gt;
app/viewsにsmarty.phpという名前のファイルに&lt;br /&gt;
SmartyViewクラスを作成。&lt;br /&gt;
クラスの内容自体は関数をオーバーライドして適当に作ればいい。&lt;/p&gt;
	&lt;p&gt;あとはコントローラで&lt;br /&gt;
var $view = &amp;#8216;Smarty&amp;#8217;&lt;br /&gt;
と宣言すればいい。&lt;/p&gt;
	&lt;p&gt;気を付けなればいけないのが、&lt;br /&gt;
テンプレートの拡張子にctpもしくはthtmlを利用する場合、&lt;br /&gt;
Viewの_render関数をオーバーライドしても&lt;br /&gt;
勝手にView::_renderという感じでViewのものを呼び出されてしまう。&lt;/p&gt;
	&lt;p&gt;なのでテンプレートの拡張子をtplとかに変更するか、&lt;br /&gt;
_renderメソッドを呼び出しているところもすべて&lt;br /&gt;
オーバーライドする必要がある。
&lt;/p&gt;
]]></content>
	</entry>
		<entry>
	  	<author>
			<name>dala</name>
		</author>
		<title>Yahooが！</title>
		<link rel="alternate" type="text/html" href="http://program.alphabrend.com/modules/wordpress/index.php?p=67" />
		<id>http://program.alphabrend.com/modules/wordpress/index.php?p=67</id>
		<modified>2008-04-01T16:13:36+09:00</modified>
		<issued>2008-04-01T16:13:36+09:00</issued>
		
	<dc:subject>日記</dc:subject>		<summary type="text/html">	なんと！
Yahoo!　がインベーダーゲームになっている。
恐るべしエイプリルフール。

 </summary>
		<content type="text/html" mode="escaped" xml:base="http://program.alphabrend.com/modules/wordpress/index.php?p=67"><![CDATA[	&lt;p&gt;なんと！&lt;br /&gt;
Yahoo!　がインベーダーゲームになっている。&lt;br /&gt;
恐るべしエイプリルフール。
&lt;/p&gt;
]]></content>
	</entry>
		<entry>
	  	<author>
			<name>dala</name>
		</author>
		<title>mashupedia閉鎖</title>
		<link rel="alternate" type="text/html" href="http://program.alphabrend.com/modules/wordpress/index.php?p=66" />
		<id>http://program.alphabrend.com/modules/wordpress/index.php?p=66</id>
		<modified>2008-04-01T12:31:57+09:00</modified>
		<issued>2008-04-01T12:31:57+09:00</issued>
		
	<dc:subject>日記</dc:subject>		<summary type="text/html">	mashupediaが昨日で閉鎖するとのこと。
まだ一応閲覧できるみたいだけど。
リニューアルしたばかりみたいだったのに。
	完全独立してから初めて携わったサイトなのに
非常に残念だ。
あれだけのデータが無くなるのは非常にもったいない。
やっぱりどこかしらに引き継がれるんだろうか。

 </summary>
		<content type="text/html" mode="escaped" xml:base="http://program.alphabrend.com/modules/wordpress/index.php?p=66"><![CDATA[	&lt;p&gt;mashupediaが昨日で閉鎖するとのこと。&lt;br /&gt;
まだ一応閲覧できるみたいだけど。&lt;br /&gt;
リニューアルしたばかりみたいだったのに。&lt;/p&gt;
	&lt;p&gt;完全独立してから初めて携わったサイトなのに&lt;br /&gt;
非常に残念だ。&lt;br /&gt;
あれだけのデータが無くなるのは非常にもったいない。&lt;br /&gt;
やっぱりどこかしらに引き継がれるんだろうか。
&lt;/p&gt;
]]></content>
	</entry>
		<entry>
	  	<author>
			<name>dala</name>
		</author>
		<title>ヒゲシミュレータ</title>
		<link rel="alternate" type="text/html" href="http://program.alphabrend.com/modules/wordpress/index.php?p=65" />
		<id>http://program.alphabrend.com/modules/wordpress/index.php?p=65</id>
		<modified>2008-03-31T12:39:12+09:00</modified>
		<issued>2008-03-31T12:39:12+09:00</issued>
		
	<dc:subject>日記</dc:subject>		<summary type="text/html">	ヒゲチェン
	面白いものを見つけた。
なんとWEB上で顔写真を利用して
髭が生えた時の表情をシミュレーションしてくれる。
	しかも自分のアップした１枚の顔画像を利用して、
それが瞬きしたりにっこりと笑ったり、
顔をリアルに動かして色々な表情を試してくれる。
これは結構面白い。
	コンテストもやってるらしいので暇な人は試してはどうでしょう。
ただ、重いのが難点。

 </summary>
		<content type="text/html" mode="escaped" xml:base="http://program.alphabrend.com/modules/wordpress/index.php?p=65"><![CDATA[	&lt;p&gt;&lt;a href=&quot;http://www.hige-chen.com/index.html&quot; target=&quot;_blank&quot;&gt;ヒゲチェン&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;面白いものを見つけた。&lt;br /&gt;
なんとWEB上で顔写真を利用して&lt;br /&gt;
髭が生えた時の表情をシミュレーションしてくれる。&lt;/p&gt;
	&lt;p&gt;しかも自分のアップした１枚の顔画像を利用して、&lt;br /&gt;
それが瞬きしたりにっこりと笑ったり、&lt;br /&gt;
顔をリアルに動かして色々な表情を試してくれる。&lt;br /&gt;
これは結構面白い。&lt;/p&gt;
	&lt;p&gt;コンテストもやってるらしいので暇な人は試してはどうでしょう。&lt;br /&gt;
ただ、重いのが難点。
&lt;/p&gt;
]]></content>
	</entry>
		<entry>
	  	<author>
			<name>dala</name>
		</author>
		<title>Modelの追加方法</title>
		<link rel="alternate" type="text/html" href="http://program.alphabrend.com/modules/wordpress/index.php?p=64" />
		<id>http://program.alphabrend.com/modules/wordpress/index.php?p=64</id>
		<modified>2008-03-28T11:43:26+09:00</modified>
		<issued>2008-03-28T11:43:26+09:00</issued>
		
	<dc:subject>CakePHP</dc:subject>
	<dc:subject>Akelos</dc:subject>		<summary type="text/html">	コントローラにデフォルトで属していないモデルの読み込み方を
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ヘルパーがたくさんありすぎて
なれるまではいちいち確認するのが面倒だ。

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

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