■■■■■■□■■■■■■□■■■■■■□□□□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■■■■■□■■□□□□
■■□□■■□■■□□■■□■■□□□□□■■□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■□□■■□□□□□■■
■■□□■■□■■■■■■□■■■■■■□■■■■■■□■■■■■■

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

02/26のツイートまとめ

nocd5

ん?Lua 5.1.5なんてリリースされてたのか?
02-26 20:01

AndroidのRelativeLayoutでViewをちまちま手打ちで並べてると、vim+antの開発環境の限界を感じないこともない。 まあ趣味だからこのぐらいがちょうど良いのさ~そして起動してみたらレイアウト崩れてるのさ~w
02-26 00:08

スポンサーサイト
  1. 2012/02/27(月) 09:25:54|
  2. Twitterまとめ
  3. | トラックバック:0
  4. | コメント:0

02/25のツイートまとめ

nocd5

twitterは全角のアットマークもダメなのか
02-25 10:38

ネットでAndroidアプリのコードサンプル見ていると"at"Overrideと関数名の間に改行を入れてることが多いんだけど、どっからきたルールなんだろう?当方Android携帯買って初めてJava触ったクチゆえ
02-25 10:38

僕はプログラマでもソフト屋さんでもないし、プログラミングの勉強もまともにしたことないし、スキルも相当低い(0とは言わないが)。でも趣味として楽しんでる。
02-25 00:00

  1. 2012/02/26(日) 08:48:02|
  2. Twitterまとめ
  3. | トラックバック:0
  4. | コメント:0

02/24のツイートまとめ

nocd5

なきゃ作れって事か…
02-24 23:43

渡されたファイルパスのシェルのコンテキストメニュー(右クリックメニュー)を表示してくれるソフトないかな? たまにコンソール使っててもコンテキストメニュー出したい時があって…
02-24 23:39

  1. 2012/02/25(土) 09:12:14|
  2. Twitterまとめ
  3. | トラックバック:0
  4. | コメント:0

02/22のツイートまとめ

nocd5

hjklでカーソル移動、iで入力できるようになって、ZZで保存して終了。これだけ教えてもらってCADのセミナー受けにいったのがvimとの馴れ初めです。
02-22 23:54

viライクなキーバインド欲って実はhjklの4つのキーで9割5分の満たされる気がします。右手だけで満たされる性欲… #vim
02-22 23:46

vixcelが個人的にはエクセルのキラーアドインで、ちょこっとソース弄って使ってるんですが(vimxlsとの違いは未調査)、セル移動・セル入力のモードがある点でviとの親和性は高いと思います。
02-22 23:35

  1. 2012/02/23(木) 09:40:38|
  2. Twitterまとめ
  3. | トラックバック:0
  4. | コメント:0

02/20のツイートまとめ

nocd5

もし右手を失ってもなおvimを使い続けるとしたら『:nmap f k』か『:nmap f j』か考え中
02-20 17:11

  1. 2012/02/21(火) 09:28:36|
  2. Twitterまとめ
  3. | トラックバック:0
  4. | コメント:0

Twitterクライアント

今週末は遊びっていうか、興味っていうかでTwitterクライアント作って遊んでました。
と、いってもoauth-signpost使ってるし、コードだってネットで拾ったやつばっかで、
作ったとは言うのは大げさなんですが…
それでもなかなか上手く動かなかったりして、いい時間つぶしになりましたw

見よ!この洗練されたインターフェイスwwwww
device-2012-02-19-103014.png

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2012/02/19(日) 19:44:31|
  2. HTC Aria
  3. | トラックバック:0
  4. | コメント:2

02/18のツイートまとめ

nocd5

"Debug certificate expired" error in eclipse android plugins http://t.co/xQP0rLTy はまった
02-18 13:52

  1. 2012/02/19(日) 08:26:57|
  2. Twitterまとめ
  3. | トラックバック:0
  4. | コメント:0

bbWheelHook 0.1.8

3年半ぶりくらいに更新しましたw
いままでオマケ機能で
  • LWIN+Ctrlでタイトルバー以外でもドラッグでウィンドウ移動
  • LWIN+Altで枠以外でもドラッグでウィンドウリサイズ
    があったのですが、新たに
  • LWIN+Ctrl+Shiftでカーソル直下のウィンドウ(ボタン等のコントロール含む)を移動
  • LWIN+Alt+Shiftでカーソル直下のウィンドウ(ボタン等のコントロール含む)のリサイズ
    を加えました。
    時々、子コントロールに情報が表示しきれてないウィンドウにであったりしていたので追加してみました。

    旧バージョンからあった機能の方は、
    カーソル下のウィンドウのトップレベルのウィンドウを探して命令を発行していたのですが、
    今回追加したのは、ただトップレベルウィンドウを探すという処理を省いただけです。
    動作しないケースも多々あるかと思いますが、ご了承ください。

    DLはこちらから
    bbLean::modとか自作plugin最新版まとめ

    テーマ:フリーソフト - ジャンル:コンピュータ

    1. 2012/02/18(土) 02:28:30|
    2. bbLean
    3. | トラックバック:0
    4. | コメント:0
  • 02/16のツイートまとめ

    nocd5

    記念にキャプチャ画像撮ってきたけど、肝心の更新忘れてたw
    02-16 23:10

    【こんなVimは嫌だ!】 http://t.co/yw1BK9vt
    02-16 23:08

    vimのパッチを携え出社
    02-16 08:52

    1. 2012/02/17(金) 09:43:46|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    windows版gvimのタブをホイールクリックで閉じるパッチ(win32のみ)

    以前同じパッチを記事に書いた事があるですが、バージョン上がってるので一応差分取り直し。
    7.3.434 +kaoriyaパッチの上から当ててください。
    [raw]
    *** src/gui_w32.c   Fri Feb 17 00:30:36 2012
    --- src/gui_w32.c.mod   Fri Feb 17 00:31:10 2012
    ***************
    *** 4283,4288 ****
    --- 4283,4349 ----
      #endif
      
      #if defined(FEAT_GUI_TABLINE) || defined(PROTO)
    + static tabpage_T* s_tp;
    + static LONG DefTabControlProc;
    + static tabpage_T* GetTabFromPoint(HWND hWnd, POINT pt){
    +     tabpage_T* ptp;
    +     ptp = NULL;
    +     if (gui_mch_showing_tabline()){
    +   TCHITTESTINFO htinfo;
    +   htinfo.pt = pt;
    +   /* ignore if a window under cusor is not tabcontrol. */
    +   if (s_tabhwnd == hWnd){
    +       int idx;
    +       idx = TabCtrl_HitTest(s_tabhwnd, &htinfo);
    +       if (idx != -1){
    +       ptp = find_tabpage(idx + 1);
    +       }
    +   }
    +     }
    +     return ptp;
    + }
    + static LRESULT CALLBACK MyTabControlProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam){
    +     POINT pt;
    +     switch (uMsg){
    +   case WM_MBUTTONDOWN:
    +       {
    +       pt.x = LOWORD(lParam);
    +       pt.y = HIWORD(lParam);
    +       s_tp = GetTabFromPoint(hWnd, pt);
    +       SetCapture(hWnd);
    +       break;
    +       }
    +   case WM_MBUTTONUP:
    +       {
    +       ReleaseCapture();
    +       /* when the mouse events was executed on the same tab */
    +       pt.x = LOWORD(lParam);
    +       pt.y = HIWORD(lParam);
    +       if (GetTabFromPoint(hWnd, pt) == s_tp){
    +           BOOL bResult;
    +           bResult = FALSE;
    +           if (s_tp == curtab){
    +           if (first_tabpage->tp_next != NULL){
    +               tabpage_close(FALSE);
    +               bResult = TRUE;
    +           }
    +           }
    +           else if (s_tp != NULL){
    +           tabpage_close_other(s_tp, FALSE);
    +           bResult = TRUE;
    +           }

    +           if  (bResult == TRUE) update_screen(0);
    +       }
    +       s_tp = NULL;
    +       break;
    +       }
    +   default:
    +       break;
    +     }
    +     /* call default TabControl proc */
    +     return CallWindowProc(DefTabControlProc, hWnd, uMsg, wParam, lParam);
    + }
          static void
      initialise_tabline(void)
      {
    ***************
    *** 4293,4298 ****
    --- 4354,4361 ----
            CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
            CW_USEDEFAULT, s_hwnd, NULL, s_hinst, NULL);
      
    +     DefTabControlProc = SetWindowLong(s_tabhwnd, GWL_WNDPROC, (LONG)MyTabControlProc);

          gui.tabline_height = TABLINE_HEIGHT;
      
      # ifdef USE_SYSMENU_FONT

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。

    テーマ:プログラミング - ジャンル:コンピュータ

    1. 2012/02/17(金) 00:45:39|
    2. フリーソフト
    3. | トラックバック:0
    4. | コメント:0

    02/15のツイートまとめ

    nocd5

    bbLeanに動的にメニュー作る仕組み欲しかったなぁ。外部プログラムで中間的なファイルを吐き出さず直接。
    02-15 23:41

    【ダイナミックリンクとスタティックリンクの混在(MinGW環境)】 http://t.co/VjeO5U0f
    02-15 23:29

    今日会社でvimを更新しようと、パッチを当ててたらちょいちょいfail。おかしいなぁと思ったらwebのフィルタリングでパッチファイルがところどころ歯抜け。意味分からない…どんなルールだよ!versionみたら1-112,114-262…みたいな事になってた
    02-15 22:50

    1. 2012/02/16(木) 09:16:35|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    ダイナミックリンクとスタティックリンクの混在(MinGW環境)

    結論から言うと、
    あるライブラリは静的、あるライブラリは動的にリンクしたいという場合
    gccの-staticオプションは全体に効いちゃうから
    リンカに直接オプションを渡すといいよ。という話。
    gcc … -Wl,-lmigemo,-dn,-llua …
    (migemoはダイナミック、luaはスタティック)

    ※『みたい』、『ようです』の憶測が多いのは
    ちゃんとドキュメント見てなくて、経験則だからです。

    hogeというライブラリをダイナミックリンクする場合コンパイラ(リンカ)は
    libhoge.dll.a → libhoge.aの順にインポートライブラリを探してくれますが、
    スタティックリンクの場合は
    libhoge.a
    しか探しに行きません(のようです)。
    したがって、明示的にダイナミックリンクするライブラリならlib~.dll.aという名前を、
    それ以外はlib~.aという名前を、両方ありえるなら二つとも用意すればいいわけです。

    で、ライブラリのリンクのダイナミック/スタティックを指定するオプションとして
    gccには-staticというオプションがあるんですが、
    これは-l<ライブラリ名>で与えられたライブラリ全体に効いてくるみたいです。
    ですので、
    gcc … -lmigemo -static -llua
    としたら、luaだけスタティックリンクにして欲しいところですが~
    migemoもスタティックリンクしようとしてlibmigemo.aだけ探しに行きます。
    libmigemo.dll.aしかない場合はlibmigemo.aが見つからず
    -lmigemoは無効だよ!ってことでコンパイルエラーです。

    それに対して記事冒頭のようにリンカに直接オプションを渡した場合は
    -dn(-Bstatic)オプションより前のライブラリはダイナミックリンク、
    オプションより後ろのライブラリはスタティックリンクとして扱ってくれるみたいです。

    テーマ:プログラミング - ジャンル:コンピュータ

    1. 2012/02/15(水) 23:21:06|
    2. フリーソフト
    3. | トラックバック:0
    4. | コメント:0

    02/11のツイートまとめ

    nocd5

    動的リンク版NYAOSダウンロードしたの3回は僕です…家&会社&ファイル削除しちゃってたので再DL
    02-11 18:32

    re2 mingwでビルドしてみた
    02-11 00:48

    そういえばRE2っていうのあったな…まあ名前忘れてて『google 正規表現』ggりましたがw
    02-11 00:03

    1. 2012/02/12(日) 08:37:08|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    02/10のツイートまとめ

    nocd5

    migemoの返すquery中の'+'のエスケープ上手く行った!『migemo_setproc_char2int:0を返せばデフォルトのプロシージャが実行される』って文字セット判別してよろしくやってくれるんだと思ったらそうじゃなかった…とりあえずSJIS決め打ち。
    02-10 23:58

    migemoからの戻り値で"+"をエスケープする方法うまく行かん!migemo_setproc_int2char使えばいいはずなんだが…とりあえず鬼車でマッチングする際+をメタ文字扱いしないことにして回避。そのうち ちゃんと直したい
    02-10 00:09

    1. 2012/02/11(土) 09:19:28|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    02/09のツイートまとめ

    nocd5

    ファイル名を指定して実行てっきり履歴で『cmd』が入力されて思って、Win+R→Enterしたら『shutdown -r -t 0』が入力されてて再起動…
    02-09 00:06

    1. 2012/02/10(金) 09:13:38|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    02/08のツイートまとめ

    nocd5

    しかし、国語力の無さ嫌になるな~ソース嫁(国語力ないから)
    02-08 23:34

    1. 2012/02/09(木) 09:23:34|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    c/migemo MinGWでのビルドについて

    luamigemoからc/migemoをダイナミックリンクするにあたって
    インポートライブラリとDLLを作らなきゃないのですが、
    結構苦心(つーかパッチが必要になったんですがw)したのでメモ。
    c/migemoのバージョンはリポジトリの(https://code.google.com/p/cmigemo/)144をベースにしています。

    c/migemoのAPIがMinGWでコンパイルする時は
    __stdcallでの呼び出しにならないようになっていたのですが、
    Vimその他からもmigemo.dllが参照されることを考えると__stdcallにする必要があります。
    で、大変なのはここからでした…

    __stdcallにするとエクスポート関数の名前に@数字(引数のサイズ)の
    サフィックスがつくのですが(以下サフィックス)、
    最終的に欲しいのは
    エクスポート関数の名前にはサフィックスなし、
    インポートライブラリの方はサフィックスあり
    というわけの分からん代物です。

    これを実現するため僕が取った方法は
    サフィックス付きのDEFファイルを食わせ、且つ--kill-atを付けて
    インポートライブラリを作成するという方法でした。
    で必要なのがサフィックス付きのDEFですが、ソースに同梱のものはサフィックスなし…
    これを弄るのは他のコンパイラへの影響が未知なので却下です。
    そこで、migemo.hを修正し、
    MinGWでコンパイルする時に関数定義に__declspec(dllexport)
    付けるよう修正しました。これなら#ifdefでできるので。
    この状態でdllwrapでDEFを吐くとめでたくサフィックス付きDEFが出力されます。

    DLLのエクスポート関数名はサフィックスなしですが、--kill-atを付けて同時に出力は出来ませんでした。
    DEFのサフィックスも消えてしまいます。なのでDEF, DLL2段階の手順で出力です。

    P.S.
    サフィックスなしのDEFを使うと、全てDLLもインポートライブラリ内も全てサフィックスなしになってしまい
    luamigemoビルド時にコンパイルエラーになります。migemo_open@4がない!とか。
    --enable-stdcall-fixupって効きそうでダメなんですよね…
    たしかインポートライブラリではなくDLLを直接指定しちゃうと通ったような(記憶が確かならば)

    以下パッチです。
    [raw]
    diff -r 4e16f44f91df -r 7af800edb1d4 compile/Make_mingw.mak
    --- a/compile/Make_mingw.mak
    +++ b/compile/Make_mingw.mak
    @@ -12,9 +12,12 @@
     libmigemo_LIB = $(outdir)libmigemo.dll.a
     libmigemo_DSO = $(outdir)$(DLLNAME)
     EXEEXT = .exe
    -CFLAGS_MIGEMO =
    +CFLAGS_MIGEMO = -D_MIGEMO_EXPORTS
     LDFLAGS_MIGEMO =
     CC = gcc
    +DLLTOOL = dlltool
    +DLLWRAP = dllwrap
    +DLLFLAGS_MIGEMO = -k
     
     include config.mk
     include compile/unix.mak
    @@ -24,10 +27,18 @@
     
     ##############################################################################
     # 環境に応じてライブラリ構築法を変更する
    -#
    +
     $(libmigemo_LIB): $(libmigemo_DSO)
    -$(libmigemo_DSO): $(libmigemo_OBJ) $(srcdir)migemo.def
    -   dllwrap -o $(libmigemo_DSO) --dllname $(DLLNAME) --implib $(libmigemo_LIB) --def $(srcdir)migemo.def $(libmigemo_OBJ)
    +   # <@n>付きDEFを使い、-k(--kill-at)を付けてlib*.a出力
    +   $(DLLTOOL) -D $< -d $(outdir)migemo.def -l $@ $(DLLFLAGS_MIGEMO)
    +
    +$(libmigemo_DSO): $(libmigemo_OBJ)
    +   # DEF出力。一緒に-k(--kill-at)を指定するとDEFファイルの<@n>も消える
    +   $(DLLWRAP) -o $@ $^ --dllname $(DLLNAME) --output-def $(outdir)migemo.def
    +   # 関数名に<@n>が付いてるので一度削除
    +   $(RM) $@
    +   # DLL出力。-k(--kill-at)を付けて<@n>を削除
    +   $(DLLWRAP) -o $@ $^ $(DLLFLAGS_MIGEMO)
     
     install-lib: $(libmigemo_DSO) $(libmigemo_LIB)
        $(INSTALL_DATA)     $(libmigemo_LIB) $(libdir)
    diff -r 4e16f44f91df -r 7af800edb1d4 src/migemo.h
    --- a/src/migemo.h
    +++ b/src/migemo.h
    @@ -8,12 +8,22 @@
     #ifndef MIGEMO_H
     #define MIGEMO_H
     
    -#if defined(_WIN32) && !defined(__MINGW32__) && !defined(__CYGWIN32__)
    +#if defined(_WIN32) && !defined(__CYGWIN32__)
     # define MIGEMO_CALLTYPE __stdcall
     #else
     # define MIGEMO_CALLTYPE
     #endif
     
    +#if defined(_WIN32) && defined(__MINGW32__)
    +# ifdef _MIGEMO_EXPORTS
    +#  define MIGEMO_DECLSPEC __declspec(dllexport)
    +# else
    +#  define MIGEMO_DECLSPEC __declspec(dllimport)
    +# endif
    +#else
    +# define MIGEMO_DECLSPEC
    +#endif
    +
     #define MIGEMO_VERSION "1.3"
     
     /* for migemo_load() */
    @@ -45,25 +55,25 @@
     extern "C" {
     #endif
     
    -migemo* MIGEMO_CALLTYPE    migemo_open(const char* dict);
    -void MIGEMO_CALLTYPE   migemo_close(migemo* object);
    -unsigned char* MIGEMO_CALLTYPE migemo_query(migemo* object,
    +MIGEMO_DECLSPEC migemo* MIGEMO_CALLTYPE    migemo_open(const char* dict);
    +MIGEMO_DECLSPEC void MIGEMO_CALLTYPE   migemo_close(migemo* object);
    +MIGEMO_DECLSPEC unsigned char* MIGEMO_CALLTYPE migemo_query(migemo* object,
        const unsigned char* query);
    -void MIGEMO_CALLTYPE   migemo_release(migemo* object,
    +MIGEMO_DECLSPEC void MIGEMO_CALLTYPE   migemo_release(migemo* object,
        unsigned char* string);
     
    -int MIGEMO_CALLTYPE    migemo_set_operator(migemo* object, int index,
    +MIGEMO_DECLSPEC int MIGEMO_CALLTYPE    migemo_set_operator(migemo* object, int index,
        const unsigned char* op);
    -const unsigned char* MIGEMO_CALLTYPE migemo_get_operator(migemo* object,
    +MIGEMO_DECLSPEC const unsigned char* MIGEMO_CALLTYPE migemo_get_operator(migemo* object,
        int index);
    -void MIGEMO_CALLTYPE   migemo_setproc_char2int(migemo* object,
    +MIGEMO_DECLSPEC void MIGEMO_CALLTYPE   migemo_setproc_char2int(migemo* object,
        MIGEMO_PROC_CHAR2INT proc);
    -void MIGEMO_CALLTYPE   migemo_setproc_int2char(migemo* object,
    +MIGEMO_DECLSPEC void MIGEMO_CALLTYPE   migemo_setproc_int2char(migemo* object,
        MIGEMO_PROC_INT2CHAR proc);
     
    -int MIGEMO_CALLTYPE    migemo_load(migemo* obj, int dict_id,
    +MIGEMO_DECLSPEC int MIGEMO_CALLTYPE    migemo_load(migemo* obj, int dict_id,
        const char* dict_file);
    -int MIGEMO_CALLTYPE    migemo_is_enable(migemo* obj);
    +MIGEMO_DECLSPEC int MIGEMO_CALLTYPE    migemo_is_enable(migemo* obj);
     
     #ifdef __cplusplus
     }

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。


    テーマ:プログラミング - ジャンル:コンピュータ

    1. 2012/02/08(水) 23:29:21|
    2. フリーソフト
    3. | トラックバック:0
    4. | コメント:0

    02/07のツイートまとめ

    nocd5

    hdじゃなくてdhだ!DirtyHackの頭文字
    02-07 23:37

    c/migemoって普通ダイナミックリンクにしてるよなぁ今気付いたw←luamigemo hdはスタティックリンク。'+'のエスケープどうする?
    02-07 23:35

    1. 2012/02/08(水) 09:05:44|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    02/06のツイートまとめ

    nocd5

    『Dirty Hack』という言葉を知った時、 bblean modも『bbLean DirityHack』とか『bbLean DH』ってすれば良かった~と思ったものです
    02-06 00:44

    1. 2012/02/07(火) 08:56:24|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    02/05のツイートまとめ

    nocd5

    会社入るまでコンソールなんてハッカーが使うもんだと思ってました、本気で(笑)
    02-05 20:55

    XP生まれ、XP育ち。自分のパソコンとしてはXPしか使った事がない
    02-05 20:54

    c/migemoはmingw用のMakefile自分で用意しなきゃないし。まあcygwin用をちょちょいっとね。
    02-05 01:41

    DirtyHack版luamigemoは、Lua, migemo, 鬼車をリンクしてるからビルド環境作るのちょっと面倒臭いかも
    02-05 01:39

    1. 2012/02/06(月) 10:01:23|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    02/04のツイートまとめ

    nocd5

    8.3 - Changes in the APIでもluaL_registerではなくluaL_setfuncs使えと書いてあるけど、こういうことか。
    02-04 10:46

    Lua5.2.0 luaL_checkversionで"multiple Lua VMs detected"とか怒られんだけど…
    02-04 10:10

    とりあえずluamigemoん中に鬼車でのmatch関数を突っ込んで動いた。←nyaos3.3.0_2用dllも動作!
    02-04 01:47

    正規表現のパタンマッチ箇所が見作らなかった場合、matchの反対はmismatchではなくunmatchではないだろうか?
    02-04 01:21

    1. 2012/02/05(日) 08:29:33|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    luamigemo DirtyHack

    mattnさんのluamigemoを改造。
    鬼車でのマッチファンクションをluamigemo内に追加、
    Lua5.2.0に対応させました、多分…(汗)
    bbLean関連ではないので以下に置きましたので興味があれば
    ファイル置き場

    ※これはLuaをスタティックリンクしています。
    ダイナミックリンク版nyaos3.3.0_2でも動きますが、
    ご了承の程~

    テーマ:プログラミング - ジャンル:コンピュータ

    1. 2012/02/05(日) 01:21:01|
    2. フリーソフト
    3. | トラックバック:0
    4. | コメント:0

    Lua5.2での"multiple Lua VMs detected"の考察

    DLL内でluaL_registerを呼ぶとluaL_checkversion_が呼ばれる。
    luaL_checkversion_lua_version(L)lua_version(NULL)の戻り値(ポインタ)を比較してる。
    ポインタの先は共にLUA_VERSION_NUMで同値だが、
    nyaos経由でrequireするとポインタの値は異なるので
    "multiple Lua VMs detected"って言われる。

    テーマ:プログラミング - ジャンル:コンピュータ

    1. 2012/02/04(土) 11:02:40|
    2. フリーソフト
    3. | トラックバック:0
    4. | コメント:0

    02/03のツイートまとめ

    nocd5

    こうではないのか? --- rxgen.c+++ rxgen.c.mod@@ -104,4 +104,6 @@ #ifdef RXGEN_OP_VIM case '[': case ']': case '~':+#else+ case '+': #endif
    02-03 22:28

    辞書の問題かもしれないけどcmigemoが'+'をエスケープせず返すから、鬼車が受け付けてくれないんですが、みなさん いかがお過ごしでしょうか?
    02-03 22:02

    おにぐ~るま あんま~っち
    02-03 21:59

    おには~そと ふくは~うち
    02-03 21:59

    【Lua 5.2.0 WindowsシフトJIS漢字対応版リリース。】 http://t.co/Av9gEnZC
    02-03 00:27

    ○無効×向こう
    02-03 00:22

    Fx10に更新した時にEchofonが更新されたらしく、Enterで改行、Ctrl+Enterでツイートのパッチが向こうになってた
    02-03 00:22

    luaの拡張ライブラリの書き方覚えてLrexlibを5.2に対応させるより、mattnさんのluamigemoの中に鬼車の正規表現マッチのファンクション入れちゃう方が楽な気がしてきた…
    02-03 00:18

    1. 2012/02/04(土) 09:41:11|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0

    01/31のツイートまとめ

    nocd5

    肝心なところはとりあえずパッチ当たったw
    01-31 19:33

    @どうしてもnyaos3.2.0_2が使いたい人 nyaos-3.2.0_1-srcで diff -u ../nyaos-3.3.0_1-src ../nyaos-3.3.0_2-src | patch
    01-31 19:33

    1. 2012/02/01(水) 08:24:29|
    2. Twitterまとめ
    3. | トラックバック:0
    4. | コメント:0
    home

    プロフィール

    Author:nocd5
    30歳(男)
    会社員

    Last.fm



    最近の記事

    --年--月--日 (--)
    スポンサーサイト
    2012年02月27日 (月)
    02/26のツイートまとめ
    2012年02月26日 (日)
    02/25のツイートまとめ
    2012年02月25日 (土)
    02/24のツイートまとめ
    2012年02月23日 (木)
    02/22のツイートまとめ
    2012年02月21日 (火)
    02/20のツイートまとめ
    2012年02月19日 (日)
    Twitterクライアント
    2012年02月19日 (日)
    02/18のツイートまとめ
    2012年02月18日 (土)
    bbWheelHook 0.1.8
    2012年02月17日 (金)
    02/16のツイートまとめ
    2012年02月17日 (金)
    windows版gvimのタブをホイールクリックで閉じるパッチ(win32のみ)
    2012年02月16日 (木)
    02/15のツイートまとめ
    2012年02月15日 (水)
    ダイナミックリンクとスタティックリンクの混在(MinGW環境)
    2012年02月12日 (日)
    02/11のツイートまとめ
    2012年02月11日 (土)
    02/10のツイートまとめ
    2012年02月10日 (金)
    02/09のツイートまとめ
    2012年02月09日 (木)
    02/08のツイートまとめ
    2012年02月08日 (水)
    c/migemo MinGWでのビルドについて
    2012年02月08日 (水)
    02/07のツイートまとめ
    2012年02月07日 (火)
    02/06のツイートまとめ
    2012年02月06日 (月)
    02/05のツイートまとめ
    2012年02月05日 (日)
    02/04のツイートまとめ
    2012年02月05日 (日)
    luamigemo DirtyHack
    2012年02月04日 (土)
    Lua5.2での"multiple Lua VMs detected"の考察
    2012年02月04日 (土)
    02/03のツイートまとめ
    2012年02月01日 (水)
    01/31のツイートまとめ

    カテゴリー

    カレンダー

    01 | 2012/02 | 03
    Sun Mon Tue Wed Thu Fri Sat
    - - - 1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 - - -

    最近のコメント

    最近のトラックバック

    ブロとも申請フォーム

    この人とブロともになる

    ブログ内検索

    Amazonアソシエイト

    RSSフィード

    リンク

    このブログをリンクに追加する

    FC2ブログランキング

    FC2Blog Ranking

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。