formのsubmit()を呼び出してもonsubmit()は呼ばれない。
(textにfocusしてenterでも呼ばれるかもしれないけど)
ただ、jQueryでは呼ばれてる気がする。なんかやってるのかな。
apache2.confをこんな感じにする
NameVirtualHost *
<VirtualHost *>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(\w+)
RewriteRule ^(.*) /mnt/win/%1/$1
</VirtualHost>
で、dnsmasq.confをこんな感じに。
address=/localdomain/192.168.11.150
後は、windowsのdnsをlinuxに向ければ、http://hoge.localdomain/は/mnt/win/hoge/を見るし、http://huga.localdomain/nnnは/mnt/win/huga/nnnを見る。
ドメイン追加したかったらディレクトリ掘るだけ。
普通にインストールしたけど、なぜかandLinux内から名前解決ができなかった。
/etc/resolv.confに上位DNSのIPを直接書いたら解決。
andLinux内からはpingが通らないので注意。
(wgetでどっかIPが判明しているところと通信して通るかどうかで判断)
sidebar gadghetでもweb上のswfを読み込めば
普通にexternalinterfaceが使える。
今までの苦労はいったい。。。
setTimeout((function (self, arg) {
return function () {
(function (arg1, arg2) {
console.log(this, arg1, arg2);
}).apply(self, arg);
};
})(this, arguments), 0);
setTimeoutで処理をずらしつつ普通に呼び出されたかのように振舞う。
XHRのasyncをfalseにする(同期通信にする)とsetTimeout('', 0)見たいに
処理の流れをきらずに通信ができる(少なくともIEは)
JSONPとかでも、サーバと通信するものは処理の流れが切れる前提だけど、
これは結構面白い特徴かも。
gadgetでconsole.logすると指定ファイルに追記するようなwrapperと
そのファイルをtail -fするgadget作るとうけるかも。
System.Debug.outputString読むのって管理権限必要だし、
(管理権限で動くアプリはマウ筋で「常に手前に表示」ができないので不便)
DebugViewはインターフェイス的にかなり微妙。
jQueryを使ったgadgetを使わない形へ修正。ものすごく不毛。。。
ただ、これでjQueryのありがたみを味わう。
とりあえず、最悪jQueryがなくても何とかできることは確認できた。
symfonyのviewの内でmodule名とaction名がほしい場合
<?php var_dump($sf_context->getModuleName()) ?>
<?php var_dump($sf_context->getActionName()) ?>
<input type="text" onchange="このなか">はこんな感じになっている
with (window) { // これはどこでも一緒だけど、念のため
with (document) {
with (this.form) {
with (this) {
このなか
}
}
}
}
つまり、<a href="#" click="alert(getElementById('id'))">とかできる。
(非推奨)
あと、$('form :input[name="window"]')があると
window.openとかが呼べなくなる。
(「this.form.window.open」になるので)
「悪意のあるソフトウェアの削除ツール」のライセンス条項には
「マイクロソフトおよびその供給者の責任は、
700 円を上限とする直接損害に限定されます」とある。
何で700円なんだろう?
全画面jack系blogpartsをposition:fixedとsetExpressionで実装してみた。
IE系は以下のコードでスクロールに追従してくれる。
$0.style.setExpression('behavior', 'style.top = (document.body.scrollTop
|| document.documentElement.scrollTop) + "px"');
最初は↓みたいにしてたけど、こうするとsetInterval('document.recalc(true)
', 30);見たいな感じにしないと更新されないので微妙。
($(window).scroll(function () {document.recalc(true)})でもいいのかな?)
$0.style.setExpression('top', '(document.body.scrollTop ||
document.documentElement.scrollTop) + "px"');
FF3でのfirebugはbodyの下にdiv入れてる気がする。
<html><body></body><div id="_firebugConsole"></div></html>
こんな感じで。
もしかしてこれいじるとscript内からfirebugいじれるんじゃ。。。
SWFAddressの最新版(2.1)はURIの#以降に%を入れると
#の無いアドレスへジャンプする。
問題なければ2.0を使うほうが無難。
JSでcssのstyleを切り替えるには<link rel="stylesheet">の
disabledプロパティを切り替えればOK
Companion.JSを入れてみた。
(こっちは非個人でも無料っぽいので)
MicrosoftScriptDebuggerが必要とのことなのでそっちも入れたけど、
MicrosoftScriptDebuggerを入れた時点でIEが起動しても固まる状態になる。
とりあえずいったん削除して保留。
(IEが動かないとOSの入れなおしくらいしか復旧方法無いので)
RSSの内容をメールで送れればPOPFileでフィルタできる。
どっかのページのURLを入力すると自分のベイジリアンフィルタにかけて
自分にお勧めがどうかを出すサービスとか面白いかも。
はてぶやデリシャスの新着をそれにかけて
過去に見た内容と似てるものだけ出してくれるとか。
また、他人のフィルタを勝手に使えるとか。
(フィルタのマージってできるのかな?)
SBMのタグ付けと他人がブックマークしている
内容の評価を自動化できるといいなぁ。
(「この人の過去の評価から察するにこのページはいけてる」とか出せる)
windowsのsuspendから復帰するとAutoHotKeyが効かなくなる。
右クリックメニューのSuspend HotKeysをOn、Offすると復旧する。
PostgreSQLのORDER BYは基本nullを最後に表示する。MySQLは最初に表示する。
MySQLでPostgreSQLのように取得したい場合、以下のようにSQLを発行する。
SELECT * FROM counter ORDER BY count IS NULL, count;
CriteriaのaddAscendingOrderByColumn、addDescendingOrderByColumnは
列名の「後」にはある程度SQLが書ける。
「前」に書くと実際SQL組み立てる部分でエラーになる。
(列名の最初の部分からテーブル名を取得しているので)
function () {
return eval(instance.CallFunction("<invoke name=\""+name+"\"
returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) +
"</invoke>"));
}
__flash__argumentsToXMLで引数をXML化してる。
後はinstance.CallFunctionが見れればいろいろわかりそう。
window.__flash__tmpとかいうのが気になる。