2010年4月17日土曜日

CentOS 5.3をVMware Playerに入れてみた

XAMPP for Linuxでも使ってみようかと。
イメージファイルvmxでサクサク。
http://www.vmware.com/appliances/ ここや http://www.thoughtpolice.co.uk/vmware/
miniCentos53を使ってみた。起動したら5.4って書いてあるんすけど。

最初にやるといいこと。
1.VMware Toolsを入れる。(共有フォルダが使えるようになる)
2.BEEP音が鳴りすぎなのを消す!
3.Keyboardをjpキーボードに設定する。
4.ネットワーク設定をゴニョゴニョする。
5.iptablesもゴニョゴニョする。

1.VMware Toolsを入れる。 
これは、いいなりにデフォでEnterEnterしとけばOK。

2.BEEP音が鳴りすぎなのを消す!
http://blog.rutake.com/blog/techmemo/2007/08/linuxbeep.html
いくつか方法あるそうだが、これが気にいった。
vi /etc/inputrc
---
set bell-style none
---


3.Keyboardをjpキーボードに設定する。
http://linux.ohwada.jp/modules/smartsection/item.php?itemid=368
vi /etc/sysconfig/keyboard
---
KEYBOARDTYPE="pc"
KEYTABLE="jp106"
---


つづく

CakePHP LEFT JOIN

findのオプションjoinsでleft joinできるのか。
http://cake.zista.jp/max/blog/view/0000000084
http://planetcakephp.org/aggregator/items/1533-cakephpcakephp12%E3%81%A7%E6%98%8E%E7%A4%BA%E7%9A%84%E3%81%ABjoin%E3%81%95%E3%81%9B%E3%82%8B%E3%82%84%E3%82%8A%E6%96%B9

$options = array(
 'conditions' => array('id' => $id);
);
$this->find('all', $options);
$options['joins'][] = array(
"type" => 'LEFT',
 "alias" => 'TableName',
 "table" => 'table_name',
 "conditions" => 'Main.id = TableName.id'
);

2010年4月9日金曜日

五つ星評価 javascript

 スクリプトが小さくて、これがイカス。
 AJAX Star Rating

5つ星になるために、少し数値を調整。

star.mouse=function(e,o) { if(star.stop || isNaN(star.stop)) { star.stop=0;
    document.onmousemove=function(e) { var n=star.num;
        var p=abPos($('star'+n)), x=XY(e), oX=x.X-p.X, oY=x.Y-p.Y; star.num=o.id.substr(4);
        if(oX<1 || oX>84 || oY<0 || oY>19) { star.stop=1; star.revert(); }
        else {
            var aX=Math.ceil(oX/17)*17;
            $S('starCur'+n).width=aX+'px';
            $('starUser'+n).innerHTML=Math.ceil(oX/17)+'point';
            $S('starUser'+n).color='#111';
        }
    };
} };

star.update=function(e,o) { var n=star.num, v=parseInt($('starUser'+n).innerHTML);
    var w=v*17;
    n=o.id.substr(4); $('starCur'+n).title=w;

};

star.revert=function() { var n=star.num, v=parseInt($('starCur'+n).title);
    $S('starCur'+n).width=Math.ceil(v)+'px';
    $('starUser'+n).innerHTML=(v>=0?Math.ceil(v/20)+'point':'');
    $('starUser'+n).style.color='#888';
    $('inputUser'+n).value=(v>=0?Math.ceil(v/20):'');
    document.onmousemove='';
};

2010年4月4日日曜日

Ustream 配信 from PCデスクトップ

PCのデスクトップを配信する場合。
デスクトップをキャプチャするソフトが必要。http://usy.jp/ustream/index.php?Ustream%E9%85%8D%E4%BF%A1%E3%81%AE%E3%83%84%E3%83%BC%E3%83%AB
ここらあたりを参照。

ManyCamを使ったら調子がよかった。
1.ManyCam起動。
2.Source > Desktop > Custom Desktop > 配信エリア指定 > Close
3.Ustreamサイトログイン。Your Shows > Create New Show > Show nameを指定 > Save changes
4.Broadcast Now > ごにょごにょ許可 > VideoBroadcastチェック > START BROADCAST > ボタンが赤になればOK

FireFox3.6.2だとダメだった。3.6.3になったらできた。