2009年5月31日日曜日

Javascriptのサイ本を買ってもう一年。
ほんの少しだけ変化はあったかな。

2009年5月26日火曜日

睡眠

平均睡眠時間を以前から調整するようにしてる。転職前は4時間から5時間。疲労が蓄積するなぁ、と感じてきたので6時間にしてみた。

ものすごく気分がよい。
モヤモヤがない。


ので記す。

2009年5月20日水曜日

ExtJs-41 経過

とりあえず、いまのところはここまで。
まったく使い物にならずこまるなぁ。
はやく使いたい。今年中には使い始めたいな。

できあがるのかな。。。




歯ブラシ口に入れたまま1時間以上いたら口がつりそうになった。

ExtJs-40 DDの事始め

ようやっとTodoリストがぼろぼろながらも登録、更新が
できるようになったから
グリッド二つ並べてDDで予定を立てられるようにしようと。
レイアウトはサンプルを参考にしてOK。
左にTodoリスト、右に同じカラムも出るの空グリッドを配置。

でも、
おやや?Dropができない。というよりDropの領域がない。

autoHeightがtrueでした。空だからつぶれる。→DropZoneがなくなる。

なるほど。

そんなこんなで15日ぶりに開始し、DDまでの実装は完了。
このあとはDrop時のイベントリスナにてExt.ActionでIDをPOSTして
予定情報に登録。

も少し。

また半月後かな。。。

2009年5月5日火曜日

ExtJs-39 継承

クラスの継承、今まではPreConfigクラス的な位置づけで
Configをあらかじめ設定して特化した実装をしていたので、

App.TaskManegement.TodoBasicGird.TodoListGrid = Ext.extend( Ext.grid.GridPanel, {
initComponent : function() {
//superclass call
App.TaskManegement.TodoBasicGird.TodoListGrid.superclass.initComponent.call( this );
//----------------------------------------
// columnmodel
・・・・・・・
なんて形でやってたんだけど、
このグリッドの表示設定等を別途設定オブジェクトを使用して
外から指定してやる必要が出てきた。
つまり
独自のメンバを持つ形での継承。で。
いままでテスト的に試しながら固定実装してきたのでこれが必要なかったんだな。

で、どうすんだろ。とExtのソースを眺めてたらそれとなくあって
結果、

App.TaskManegement.TodoBasicGird.TodoListGrid = function( config ){
this.dataConfigObject = {};
Ext.apply(this, config);
App.TaskManegement.TodoBasicGird.TodoListGrid.superclass.constructor.call( this );
}
Ext.extend(App.TaskManegement.TodoBasicGird.TodoListGrid, Ext.grid.GridPanel, {
・・・・・・
てな形に落ち着いた。

実装調査を終えたところで明日からいよいよ
予定機能(しょぼいけど)の実装開始。。。
Todoリスト実装、中途半端だけど。。

2009年5月4日月曜日

ExtJs-38 dirtyについて2

このあいだ
ExtJs-36 dirtyについて
でやった実装、今の実装のままだと初期化時に問題が。

閉じる処理はダイアログのインスタンスを残したまま非表示にして
新規作成時→Reset
ロード時→ロードした情報
ってことになってたんだけど、

originalに入れるもんだから
新規作成時、前回ロードされた情報がのこってやんの。
Resetすると当然、Originalデータが入るわな。

Resetメソッド実装するか。。。
ちょっとだけめんどい。。。

ほらやっぱりわすれてた。

久しぶりの開発で自演浦島太郎になってたので
「あー、そんなときのこのブログ」
ってよみかえしてたら

ExtJsのブログの最初のほうにやってたこと。
すっかり忘れてた。

なんだよポータル画面なんてやってたんだ俺。
ソース掘り起こして(どこにやってしまったか。。。)
SVNから引っ張ってこないと。。

そんなねたもあり、ぶれそうなのでひとまず
開発の方向性を再確認。

・事象を残せるIFを持ったグリッド+ダイアログを作って
・計画と予定と実績を切り分けて
・実績からメールを配信

と、フリーの全文検索でからの各種情報へのIF
と、ポータル画面の作成

これはすべてExtでつくること。
ってかんじだな。

と、それをAndoroidからもつかえるようにJavaの勉強も。

ExtJs-37 しょぼすぎるはまり

あー、半月以上ほったらかしてしまった。

業務の都合上、
Ext 勉強会に出席できず気がついたら不参加の連絡もしていなかったことに
後日気がつき
申し訳ない限りです。

GWに入ってようやく時間がとれたので久しぶりにさわり、
チョコチョコと修正とかほったらかしていた部分を修正し始めたんですが
一点、コンボボックスがうまく表示されない部分があり、
小2~3時間、右往左往しておりました。

結果、
マスターテーブル上でのフィールドがnchar(10)ってなってて
データは7桁のID。3桁分スペースでパディングされてて
トランザクションテーブル上のフィールドはnvarcharで(8)
ってなっててこれまた10桁の情報を8桁に切り詰めて格納されてて
それじゃ、一致しないわな。


てきとーにふわふわと半月周期で作ってるとたまに陥る。このワナ。
しかしよく飽きずにつづくなぁ。と。