Plagger
学校のユーザ領域に Plagger インストール。
学部サーバでは RNA が動いてるけど、コレってまとまったフィードとかがない。授業ごとのフィードとかが欲しいのでやってみる。
メモ
学校のユーザ領域に Plagger インストール。
学部サーバでは RNA が動いてるけど、コレってまとまったフィードとかがない。授業ごとのフィードとかが欲しいのでやってみる。
メモ
どう頑張ってもデザインってものができなくて困る。他人の気持ちとかわからない。なんか糸口を見つけないとだめだなぁ。
わからない挙動
とりあえず CSS を切ると、本来の textarea とは別に textarea があるので、それが透明になっててほげほげっぽい。と予想できる
日本語入力中も大丈夫なことから、setInterval で監視しているのか? と予想。
ソースを開いてカーソル移動らへんを見ると manege_area.js#area_select がセレクションと、カーソル設定を担当していることがわかる。setSelectionRage っぽいやつ。
が、この関数はもともと textarea の範囲設定を更新しているだけっぽくて、実際描画されている EditArea のカーソルとかは直接動かしてない。やっぱり setInterval とかで監視して反映させてる?
が、setInterval は使ってない。setTimeout で調べると check_line_selection があやしい。ちまちま見ていくと displayToCursorPosition を読んでて、これがカーソル描画らしい。
たぶんダミーの textarea を常に編集させて、HTML を常に更新していく感じなのかなぁ。全部いっかつして書き換えているっぽい? でもどうやって変換中も文字とか、変換候補がちゃんとした位置にでるようにしてるんだろう。どこで textarea の位置を変えてるんだ。
やっぱ行を textarea 化してるっぽい感じだよなぁ。括弧の対応は特別扱いしてる。専用の要素が
マジでぜんぜんわからない><
ちょっとやりたくなってきた。前までは「Ruby でいいじゃん。Python めんど」だったけど
http://d.hatena.ne.jp/secondlife/20060831/1157010796
たのしすううううううう
順番書き換え、よう。でも、変えたら意味ないよなぁ。こっちにあわせるほうがいいかなぁ。
border-style, border-color, border-width がまったく逆になる。(とりあえずスタイルを決めたい脳らしい)
background, color も逆になる (とりあえず背景からどーんって変えたいらしい)
display, position が埋もれる (とりあえずどう表示されるか指定したいらしい)
やっぱ変えないとかけないっぽい。
第一段
第二段
第三段
他は考えてないっぽい
ちょーみじかいパッチ送った、ら、そっこーで返信がきた。アクティブだなぁ。うれしい
http://projects.liquidx.net/js/changeset/62 コミットされた
http://svn.lab.lowreal.net/lowreal/config/sortcss
順番かえやすいように一行ずつに分離した。アンスコハックも適用済み
font-size は割りと強いと思う。なぜならそのブロック内の em に既に影響を及ぼすから。なので上の方にしてみた。
float は display の次に強いかなぁ。em とかは関係ないし
てきとうに OPML 登録したらマイフィード表示されなくなた (?unread=1 レスポンス帰ってこない)。
くまった。アイテムの編集も表示されない。アカウントとりなおしたほうがはやい予感
とりなおして登録してもだめっぽい。OPMLインポートするときは分けて既読にしながらやらないとだめなのかなぁ。困った。
bloglines は編集画面開くと応答しないスクリプト云々が出るしなぁ。またアカウントとって分割インポートとかかなぁ。
Scale が Scale なの (% でしか指定できない) のは、Base と position が 0.0-1.0 とるからか。options に width, height 指定してそれ使うようなの書けばいいんだろうか(なぞ
MochiKit.Visual.EffectName = function (element, options) {
this.__init__(element, options);
};
MochiKit.Visual.EffectName.prototype = new MochiKit.Visual.Base();
MochiKit.Base.update(MochiKit.Visual.EffectName.prototype, {
__init__: function (element, /* optional */options) {
/* てきとうに初期化するよ☆ */
var b = MochiKit.Base;
var d = MochiKit.DOM;
this.element = d.getElement(element);
options = b.update({
from: 0.0,
to: 1.0,
}, options || {});
this.start(options);
},
setup : function () {
/* */
},
update: function (pos) {
/* pos には、エフェクトの進行に応じて 0.0 - 1.0 (指定した値) が入るよ☆ */
},
finish : function () {
/* */
}
});script.aculo.us 読んだことないんですgtlt
resize
MochiKit.Visual.Size = function (element, options) {
this.__init__(element, options);
};
MochiKit.Visual.Size.prototype = new MochiKit.Visual.Base();
MochiKit.Base.update(MochiKit.Visual.Size.prototype, {
__init__: function (element, /* optional */options) {
var b = MochiKit.Base;
var d = MochiKit.DOM;
this.element = d.getElement(element);
this.odim = getElementDimensions(this.element);
this.element.originalDimension = this.odim;
options = b.update({
from: 0.0,
to: 1.0,
}, options || {});
this.sizeW = (typeof options.dim.w != "undefined") ? options.dim.w - this.odim.w : 0;
this.sizeH = (typeof options.dim.h != "undefined") ? options.dim.h - this.odim.h : 0;
this.start(options);
},
update: function (pos) {
var s = this.element.style;
s.width = this.odim.w + this.sizeW * pos + "px";
s.height = this.odim.h + this.sizeH * pos + "px";
}
});
このPCのモニタはやたら目が疲れる。ガンマがおかしいのか、モニタの輝度がおかしいのか。
callback ってチェインする?
http://trac.mochikit.com/wiki/ParsingHtml
FC5 に Opera をいれた。けどなんか入力がうまくいかないのでごちゃごちゃ。
sudo yum install scim-bridge QT_IM_MODULE=scim opera
gcc バージョンの違いによるバイナリ非互換の解消? (よくわかってない
ロードできた。運なのかなぁ。そんなに時間かからなかった。リロードしたらまたdameっぽい。
未読 1573フィード | 97592エントリ
どう見ても Opera 最速です。あと画像の縮小が綺麗だ。フォントの設定がおかしいのと設定するのが面倒臭くなければいいのに。あとグリースモンキーが簡単にインストールできて、できれば Fx の拡張がそのまま動くと、いいナ。
http://trac.mochikit.com/wiki/MochiKitExternalLogger
ブラウザごとにコンソールだすより、webrick 起動したやつを別のモニタに表示させて、それに全部吐くようにしたほうがいいかもなぁ。UA + msg
http://subtech.g.hatena.ne.jp/secondlife/20060830/1156930541
そんなことできたのか!!
そういえば要素ろぐとかしたことないなぁ。alert の代わりぐらいにしか使ってないのがアレなのかー。あと、最近は dojo のおかげで、コメントアウトアンドエラーを繰り返してるから、Firebug の機能を使ってない感じ……エラー出たとこクリックしても何もでてこない! なんか方法あるんだろうか。dojo の開発者ってどうやってるんだろう。
ちまちまとリロードを繰り返しながら、全部読んだことにするをくりかえした。未読が 10k ぐらいになったぐらいからロードが安定するようになった。気がする。
なんでだろう。こっちの CPU を食ってるわけじゃないし、Firebug でみるとレスポンスが帰ってこないように見える。未読件数でそんなに鯖の JSON 生成に影響を与えるのかなぁ。