パーソナルツール
現在位置: ホーム 日々のメモ書き Topics JavaScript

JavaScript

2010年01月24日

ExtJS雑感

by TANIGUCHI Takaki — last modified 2010年01月24日 12時39分
Filed Under:

YUIからExtJSに書き直しをやってみた。

今のところ grid と tree を使用している。若干設定がわからず挙動がおかしいところがあるがおおむね満足の行く結果となった。YUIを使っていたころと随分違ってきたのはHTMLを書く必要がなくなったというところだろう。djangoを使っているわけだが、テンプレートでの処理はなんにもやらない。bodyの中身は div が並んでいるだけという状態。それすらいらないかもしれない。今のところは複数ページに分かれているが、それすらTabで書き直せばいらなくなる。djangoはただのJSONデータを吐くために存在する感じになっていく。

ExtJSのgridはMVCがきっちり分離された設計になっていて操作がしやすい。いろんなものの統一感があって扱いやすい。今のところはExtJSが一番いい感じである。

2010年01月13日

ExtJS事始

by TANIGUCHI Takaki — last modified 2010年01月13日 01時06分
Filed Under:

ExtJSをやっとこさ本格的にやりはじめた。

一番苦労したところは非同期!非同期!!非同期!!!

あたりまえなんだが…。データを書き直したとしても反映されるのがいつかはわからない。確実に反映させたければeventハンドラにするかcallbackにするか。XHRでデータを取ってきてデータを反映…あれなんで前のデータなんだ? ということがあったりした。それは読み込みが終わったタイミングでコールバックでなんとかしなきゃいかんのさ。

今のところ激しく悩んだのがComboBoxの問題。aComboBox.setValue('fuga')とかやったら key がそのまま表示されると悩んだ。多分非同期処理のせいなんだろうなあと思ったが…。これはaStore.load({callback: aFunc(){...}})と書いてaFuncの中でsetValueすると大丈夫だった。

結構これで悩んでいる人は多いようだね…。

2009年11月29日

ExtJS勉強会

by TANIGUCHI Takaki — last modified 2009年11月29日 22時44分

本筋にないところで意外だった。

 来る前にライセンス関係の話があったようだ。その話でGPLやMITのライセンスがどうのという話が懇親会で出た。MITライセンスが何を要求されているのかすら知らない人がいてびっくり。MITとGPLって交ぜられるのかとか。Apache 2.0とGPLの互換性とか知らないのが普通なのか?DebianのdeveloperになるにはDFSGを理解してないとなれないので当たり前の話のような気がしただけなのか。GPLが何かわからず使っているのかね…。

あと発表はきっちり準備して発表しないと駄目だな。いくら有志の集まりでも失礼だな。なぜかLTする予定の自分のために覚えておこう。

2009年10月29日

ExtJS 勉強会

by TANIGUCHI Takaki — last modified 2009年10月29日 01時44分
Filed Under:

第二回

半分しか聞いてない。まあ、雰囲気だけ。

懇親会がぼそぼそっとした感じだったけど、ハッカー系の人の集まりは安心するな。

2009年04月05日

JavaScriptにはブロックスコープがない

by TANIGUCHI Takaki — last modified 2009年04月05日 00時42分
Filed Under:

そうですかそうですか。

本格的にAjaxの関係でJavaScriptを最近よく書くようになった。ごりごり書いていると変数の参照に関してトリッキーな、というか手抜きというか、やばい臭いがプンプンするコードが書けてしまうなあということに気付く。今までJavaScriptは入門書もロクに読まずに書いていたのでわかっていなかったが、それは単純な話だった。

JavaScriptにはブロックスコープがない。

おそろしい話だ。

2008年09月01日

Yahoo UIをつかってみる

by TANIGUCHI Takaki — last modified 2008年09月01日 22時28分
Filed Under:

いろいろついでに。

djang 1.0 beta2 にしたら動かなくなったので、ごにょごにょいじっているうちにjBoxをやめようかなーと。Yahoo UIのContainerをいじってみることに。まあ、わりとわかりやすいね。

いつも失敗するのはAjaxのメソッドは非同期で動くので、呼出結果を前提としたコードを書くと挙動が変になる。きちんと呼出後に次の動作に移るようにコードを書こう。

2008年03月09日

またjQuery

by TANIGUCHI Takaki — last modified 2008年03月09日 23時25分
Filed Under:

またjQueryでコードを書く。

prototype.jsとjQueryを往復すると頭が混乱しそうになる。
  • $.loadで簡単Ajax
  • そんなことよりZPTは<script>の中は無視されるんか?
  • ページ毎に違うパラメータをJavaScriptの関数に渡すのはどうやってやるのがきれいになるんだろうか。グローバル変数なのかな。

2007年09月18日

prototype.jsを使ってみる

by TANIGUCHI Takaki — last modified 2007年09月18日 21時29分
Filed Under:

AJAXでごちゃごちゃやりたかったのでprototype.jsを少し勉強。

基本的なツールを充実させているという印象。dojoののようなウィジェット盛り沢山というかんじではない。Ajax.Updaterでばんばん書き直せばいいのは楽。これじゃあ、あんまり使ってないな。

takaki's twitter
焼酎風味の水に500円も取ろうとはどういう店だ。 2010年03月09日 22時53分
ジョブカードなる糞エクセル方眼紙を埋め中。心が折れそうだ。 2010年03月08日 22時16分
Excel方眼紙がOOoで崩れるわけだが。 2010年03月04日 22時49分
嫌味言ってりゃ世の中良くなるわけでもなし 2010年03月04日 22時06分
どう考えても風邪だがタイミングが悪すぎる 2010年03月02日 23時51分
Affiliate