<?xml version="1.0" encoding="utf-8"?><!-- generator="wordpress/0.5.0RC-Final" -->
<rss version="0.92">
    <channel>
        <title>アルファブレンド日記</title>
        <link>http://program.alphabrend.com/modules/wordpress/index.php</link>
        <description>プログラミングサイトの日記</description>
        <lastBuildDate>Thu, 20 Nov 2008 20:03:32 GMT</lastBuildDate>
        <docs>http://backend.userland.com/rss092</docs>
        <managingEditor>s&#104;oi&#99;hi&#64;&#99;f&#55;&#46;s&#111;-n&#101;t&#46;&#110;&#101;&#46;&#106;p</managingEditor>
        <webMaster>s&#104;oic&#104;&#105;&#64;&#99;&#102;&#55;&#46;&#115;o&#45;&#110;&#101;t&#46;&#110;&#101;.jp</webMaster>
        <language>ja</language>

        <item>
            <title>MySQL文字列の数値変換</title>
            <description>	MySQLにて文字列を数値に変換してソートなどする際、
CASTを用いるのだが、
MySQL3などだとその関数が未対応。
これはこまった。
	が、以下のようにすればいけるようだ。
SELECT * FROM table ORDER BY string_id + 0
	しかも、
1011
1012
1013
1013-2
1013-3
1013-4
1014
のように、ちょっとサブ的な要素を付けている場合も、
ちゃんと-2など余分な部分はカットした状態でソートしてくれる。

 </description>
            <link>http://program.alphabrend.com/modules/wordpress/index.php?p=72</link>
        </item>
        <item>
            <title>XOOPSの外部利用</title>
            <description>	XOOPSのライブラリの機能だけを流用する方法はないかと見てみたが、
どうもmainfile.phpだけを読み込めば
DB接続から何から行ってくれているようだ。
	あとは適当にモジュールのファイルを読み込んで関数を呼んだり、
DB接続クラスを呼び出したりも可能。
フォーラムの最新書き込み呼び出しとかも非常に簡単に
外部で利用することもできた。

 </description>
            <link>http://program.alphabrend.com/modules/wordpress/index.php?p=71</link>
        </item>
        <item>
            <title>asp.netのタスク</title>
            <description>	asp.netの案件がようやく終わったのだが、
最後の方いろいろやっている内に
プログラムをそのまま別のexeファイルとして作ることが
可能であることが分かった。
さすが.NET framework。
	単純にVBのコンソールプロジェクトなどを作成して、
DataAdapter等は同じように作成したら、
あとはソースをコピペするだけ。
結構便利だ。
そうやってタスクにしたい部分だけ別exeファイルとして実行できる。
まあasp.net自体にそういう機能がついていてくれれば一番良いのだが。

 </description>
            <link>http://program.alphabrend.com/modules/wordpress/index.php?p=70</link>
        </item>
        <item>
            <title>最近</title>
            <description>	今asp.netの作業をおこなっている。
asp.netはいわずもがなVB, VC等と同じく
MicroSoft製のWEB製作用Visualなフレームワークといったところ。
	モデルとなるAdapterを作成し、
ウィザードでSQLServerデータアクセス用の関数を作ったりする。
画面要素もツールボックスから配置し、
プロパティ設定ボックスで設定したりする。
ここまで突き詰めて行けば有りかな、と思う。
	が、まあ理解していないと何も作れないのと
最近のVWDはPCが重いとデバッグに非常に時間がかかるというネックもある。
	そういえば最近ひどいプログラムをよく見るが
今日見たのはかなりひどかった…。
	入力データをurlencodeして保存していた。
HTMLタグ許可入力データを保存したいからだと思うが、
さすがにそれはひどい…。
表示部分がめちゃくちゃ文字化けしまくっているし。
	しかもリクエストされたパラメータをそのままsql文に入れている、
それを空かどうかもチェックしていないのでエラー多発、
開発中だからしょうがないと言えるレベルじゃない。
人のプログラムはこわいなあ…
	会社のプログラムだったらあまりに汚くても
セキュリティだけはちゃんと変数をラップしてたりするんだけど…

 </description>
            <link>http://program.alphabrend.com/modules/wordpress/index.php?p=69</link>
        </item>
        <item>
            <title>オリジナルのView</title>
            <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>
            <link>http://program.alphabrend.com/modules/wordpress/index.php?p=68</link>
        </item>
        <item>
            <title>Yahooが！</title>
            <description>	なんと！
Yahoo!　がインベーダーゲームになっている。
恐るべしエイプリルフール。

 </description>
            <link>http://program.alphabrend.com/modules/wordpress/index.php?p=67</link>
        </item>
        <item>
            <title>mashupedia閉鎖</title>
            <description>	mashupediaが昨日で閉鎖するとのこと。
まだ一応閲覧できるみたいだけど。
リニューアルしたばかりみたいだったのに。
	完全独立してから初めて携わったサイトなのに
非常に残念だ。
あれだけのデータが無くなるのは非常にもったいない。
やっぱりどこかしらに引き継がれるんだろうか。

 </description>
            <link>http://program.alphabrend.com/modules/wordpress/index.php?p=66</link>
        </item>
        <item>
            <title>ヒゲシミュレータ</title>
            <description>	ヒゲチェン
	面白いものを見つけた。
なんとWEB上で顔写真を利用して
髭が生えた時の表情をシミュレーションしてくれる。
	しかも自分のアップした１枚の顔画像を利用して、
それが瞬きしたりにっこりと笑ったり、
顔をリアルに動かして色々な表情を試してくれる。
これは結構面白い。
	コンテストもやってるらしいので暇な人は試してはどうでしょう。
ただ、重いのが難点。

 </description>
            <link>http://program.alphabrend.com/modules/wordpress/index.php?p=65</link>
        </item>
        <item>
            <title>Modelの追加方法</title>
            <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>
            <link>http://program.alphabrend.com/modules/wordpress/index.php?p=64</link>
        </item>
        <item>
            <title>scripts_for_layout続き</title>
            <description>	前回の件だけど、
cakephpフォーラムの書込にあるとおり、
ヘルパー内の引数指定でaddScriptが呼び出される関数がいくつか有り、
それを利用すると同様にscripts_for_layoutに
記述が行われるとのこと。
なるほど。

 </description>
            <link>http://program.alphabrend.com/modules/wordpress/index.php?p=63</link>
        </item>
    </channel>
</rss>