JQuery Tips BlockUIプラグイン

情報が多くない場合は遷移せずに
一画面で登録・更新・削除・一覧までやりたい。

showModalDialogで新しい画面をあげると
そのたびにリクエストが発生するのであまり好まない。

その場合は、jquery.blockUI.v2.jsを使うと便利。
divを使って、ポップアップのモーダル風の画面が簡単にできる。

addFormというidを持つdivをモーダルにしたい場合以下
高さ100px 幅350pxのモーダル画面を表示する。

左右の中央に持って来れなかったので、今回限りでソースに手を入れた。
(時間があればちゃんとソースを解析しないといけないが)

・84行目くらいからから始まる、cssのデフォルト設定より、プロパティ「left:’35%’,」を削除
・224行目くらいから始まるスタイルの指定のmargin:0 を margin: 0 autoに変更、left:0; を 削除
・blockUIのdivが最後のdivの次に追加されるようでposition指定を
 relative(デフォルトはfixed)にする。
 するとその下に配置されるのでネガティブマージンで適切な値を入れる。

$.blockUI({
message: $(‘#addForm’),
css: {
position: ‘relative’,
top: ‘-450px’,
margin: ‘0 auto’,
height: ‘100px’,
z:’1005′,
padding:’50px’,
width:’350px’,
backgroundColor:’#cfedad’,
}
});

■初期化は以下のようにも出来る(今回は使用していない)
$.blockUI.defaults.css = {
top: ’10px’,
width: ‘500px’,
height: ‘550px’,
z: ‘1005’,
padding: ’10px’,
backgroundColor:’#cfedad’,
color:’#333′
}

久々の趣味的なこと

夜遅くまでPCしてると眠れなくなることが
多い、かといって勉強的なこともしたくない。
とんと料理しなくなったけど、デジハリに通いだしたせいか
仕事以外のこともしないと感性が偏った人間になるなって
感じがして、趣味的なことをしたいなと思ってた。
夜中だから怠けてるって言われないだろうし。
なので、夜中に焼いてしまった。
友達が食べてくれるって言うんで久々に
チーズケーキ。
オーブンレンジを新調して初めてだったけど
いい感じで焼けた。

 Image105

Image1071

Image108

Image109

沢山いらないって言ってたから
半分あげたら、美味しかったようで。
1ホール食べたいって言ってた。
レモン汁入れ忘れたのはこの際ヒミツ。

次は入れてやろう。

CakePHP 例外処理

主に致命的なエラーのときなどに、正常処理とは異なるページで
表示したい場合

//コントローラなどで例外ページ呼び出し処理を行う。
$this->cakeError(“error”, array(‘msg’=>’エラーメッセージ’));
——————————————————————-
■エラーハンドハンドラ作成
/app/app_error.phpを作成する
class AppError extends ErrorHandler {

 function error($params) {
  //呼び出されたのが配列のキー[msg]に入ってくる
  $this->controller->set(‘msg’, $params[‘msg’]);
  //error.ctpを使用する
  $this->_outputMessage(‘error’);
 }

}

——————————————————————-
■エラーのview作成
/app/views/errors/error.ctpを作成する
<?php
/**
 * エラー発生時のとび先
 */
?>
<p>
 <strong><?php echo $msg; ?></strong>
</p>

——————————————————————-
JQueryのloadを使用していると(まあ当然だが)
うまくいかなかったので再リクエストで対応した。
エラー発生時に詰める
$this->ErrorHandle->setError(“登録・更新処理で問題が発生しました。”);

以下をリクエスト
function error() {
 //例外ページへ
 $this->cakeError(“error”, array(‘msg’=>$this->ErrorHandle->getError()));
}

cakePHP ロギング

「Object」クラスで定義されている「log()」関数を呼び出すだけで出来る。

$this->log(“出力内容”);
app/tmp/logs/error.log がデフォルトで出力される。

デバッグログが出したければ以下のようにするのみ。
$this->log(‘出力内容’, LOG_DEBUG);
app/tmp/logs/debug.logが出力される。
しかし、ログのローテトとか出来んし、使いものになるんだろうか。
log4phpを導入すべきか、それも使いものになるのかな。
phpは弱点多い。。
参考URL
http://book.cakephp.org/ja/view/157/Logging

シャーロックホームズ

ガイ・リッチーのシャーロックホームズを
やっとみた。
今までのホームズと違ってた。
話の展開は好みが別れるところだろうけど、
19世紀のロンドンの表現はスタイリッシュでいい感じだった。
ジュード・ロウもR・ダウニー・Jrもいい男だなぁ。

丸谷才一読んでたら、コナン・ドイルの家系は
画家の家系で、コナン・ドイルも画家を志したことがあるらしい。
挫折したのか捕鯨船に乗ってたそうな。その捕鯨船で描いた絵が
数枚残ってるらしくけっこううまいとか。
でも、シャーロックホームズには画家は出てこないやふである。
時間があったら全巻よみなほしたい。
holmes

舞鶴公園の桜

桜の開花時期が早まってて、その内
入学式は桜の季節ではなくなるってなんかでやってたので、
午前中に友達を誘って、ぶら~と舞鶴公園の城跡に桜を見に行った。
屋台も多く出てて、花見客も多く賑わっており、ジャグラーなんかもいて、
楽しい雰囲気だった。
満開に近いほど咲き誇っている桜も多くて、晴れた空の水色を
背景にとても綺麗だった。
気持ちもすがすがしくなれてよかった。

他の花はどうなんだろ、沈丁花とか木蓮とかハナミズキとか
全般的に早まってんのカナ。
毎年、沈丁花の香りがどっからか漂ってくると、
もうすぐ暖かくなるなって思うのだけど。。

明日から

修了課題1なかなか手が付けられない。
明日から始めよう!って宣言しとこう。
なので、今日は仕事終わったら息抜してもいいよな。

4月末の納品の開発が一つ入ってて、
デザイン部分以外は全て一人でやってる。
これでデザインまでとなるとり~むだけど、
デザイナーの人がディレクション部分から
いろいろ助けてくれてほんっと助かってる。

このまえの先生の話で言うと3人PTか
傷つく前に倒してしまわないと、
回復が無理になる。

開発にかかわらず、
いろんな人が助けてくれたりするので、
「人には優しくしないと」と思うこの頃だ。

ふたつのスピカ

去年の夏頃に深夜にNHKでやってて
感動したので12月に購入したDVD、
最近、なぜか(老化?)睡眠時間がさらに短くて済むので
やっと観る事ができた。

高校生(あすみ)が宇宙高校
に入って仲間と切磋琢磨しながら宇宙飛行士を目指す話。

あすみの父は元ロケットエンジニアで、
10年前の日本初の有人ロケットを墜落させ、
多大な犠牲者と今に続く禍根を残したとされている。
あすみはその事は知らない。
あすみの通う学校にはその当時の関係者も
おり、妻が植物状態だったり、両親を無くしたり
という人に会いかなり辛い思いをする。
そんな中で、目的を同じくする個性的な仲間と出会い
しのぎをけずりながら成長を遂げていく。
宇宙飛行士になれるかどうかは別としても、
なんかとても感動する。

あすみは一種のトリックスターかもしれない。
皆にかかわっていく事で10年間、淀んでいた
みんなの気持ちが回復へと向かい、
それぞれ新しい一歩を踏み出そうとする。

夢っていうと恥ずかしいけど、
やりたいことを追及してもまだいいのかしら
って思いつつ、
毎回涙なしでは観られない。

原作は漫画なんだけど、もっと優しい感じで
それも涙なしには読めない。

supika

 
  

そろそろデジカメ買わないと。。