[SIMILAR] WITH 7748 toolsync WITH 7748 deletemessage WITH 7268 る} WITH 5069 各ア WITH 4202 function WITH 1829 引数 WITH 1553 リプ WITH 1491 関数 WITH 1417 プト WITH 1344 ブジ WITH 1241 フッ WITH 1210 用意 WITH 1062 トモ WITH 940 同期 WITH 816 を用 WITH 805 び出 WITH 801 オブ WITH 737 アク WITH 730 クシ WITH 699 削除 WITH 690 実行 WITH 640 呼び WITH 625 整理 WITH 619 モデ WITH 602 にス WITH 584 スク WITH 580 デル WITH 567 ェク WITH 525 に何 WITH 518 る前 WITH 498 メッ WITH 495 ッセ の検索結果 313 件中 1 - 10 件目 (0.102548692 秒)
なんとなく思いついただけですが、各アクションを実行する前と後にスクリプトを呼び出せるようにすると何かと面白いかもしれません。event.jsというようなファイルを用意しておいて、 function pre_ToolSync() { // 同期を開始する前に何かする } function post_DeleteMessage() { // メッセージを削除した後で ...
Invalid TextRinkoさんのところで指摘されていますが、元々のcache.boxに不整合があった場合に、インデックスの変換中にエラーになることがあると思います。この場合、バージョンアップ前に各アカウントで[File]-[Maintainance]-[Check]してインデックスを生成しなおしてからバージョンアップするとうまくいくか ...
# (スコア:3267)
Exceptional C++ Styleにもありますが(というかこれが元ネタ)、特殊化されたテンプレート関数はオーバーロードの解決に使われないという話。 struct X { template<class T> void foo(T t); // (1) template<> void foo<>(int* p); // (2) template<class T> void foo(T* p); // (3) } x; int n = 0; x.foo(&n ...
# (スコア:2765)
std::mem_funと同じような感じで、構造体のメンバにアクセスできるといいなと思って作ってみました。 template<class T, class U> struct mem_data_t : public std::unary_function<T, U> { mem_data_t(U T::*p) : p_(p) {} U operator()(T* p) const { return p->*p_; } U T::*p_; }; template<class T, class ...
# (スコア:2750)
例えば、階乗を求めるために、 @Defun('Fact', @If(@Equal($1, 0), 0, @Add($1, @Fact(@Subtract($1, 1))))) のように再帰呼び出しをすることができますが、再帰された関数の中で@Setを使って変数を設定すると正しく動かなくなります。 これは、変数のスタックがないので、同じ名前の変数はどこで設定しても一番 ...
# (スコア:2731)
以上を踏まえて、テストコードを書いてみました。C++で書くと面倒なのでJavaScriptで。 <html> <head> <script type="text/javascript"> function test(value, prev) { var selection = document.selection; var range = selection.createRange(); if (range.text == "") range = document.body.createTextRang ...
# (スコア:2708)
久しぶりにEmacs Lispを書いたら、基本的なところではまったのでちょっとメモ。 lambdaで匿名関数を作ったときに、 ((lambda (x y) (+ x y)) 1 2) と呼べるのに、 (setq f (lambda (x y) (+ x y))) (f 1 2) で呼べずにはまります。呼び出すには、 (funcall f 1 2) とする必要があります。変数と関数の名前空間に ...
# (スコア:2555)
引数がまだ扱えませんが、こんな感じでできるようにしました。 mainWindow.invokeAction("MessageNew"); 今のところメインウィンドウからしかスクリプトが起動できないので、メインウィンドウオブジェクトからのアクションの起動しかできませんが、他のウィンドウもそのうち扱えるようになる予定です。 マクロか ...
# (スコア:1930)
とりあえず実装終了。でも、QMAILのオブジェクトモデルの方をまだ実装していないので、単なるスクリプトのランチャ状態です。出来ることといったら、 MsgBox "foo" Set shell = CreateObject("WScript.Shell") shell.Run "notepad.exe" のようにQMAILとは関係のないことばかり^^;; ...
# (スコア:1871)
スクリプトからアクションを起動するときに引数を渡せるようにしました。アクション側での対応が必要なので試したのはまだこれだけなんですけど。 editFrameWindow.invokeAction("EditMoveCharRight", true); このようにするとエディットビューで選択しながら右に一文字キャレットが移動します(Shift+右矢印と ...
# (スコア:1670)
# (スコア:10000)