<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/iamvvg" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/iamvvg" type="application/rss+xml"></fs:self_link><lastBuildDate>Sat, 11 Feb 2012 23:37:08 GMT</lastBuildDate><title>GoogleRSS</title><description>Pipes Output</description><image><url>http://creativecommons.org/images/public/somerights20.png</url><title>GoogleRSS</title><link>http://pipes.yahoo.com/pipes/pipe.info?_id=ok6JBYgL3BGxttWkjUnRlg</link></image><link>http://pipes.yahoo.com/pipes/pipe.info?_id=ok6JBYgL3BGxttWkjUnRlg</link><pubDate>Tue, 14 Feb 2012 16:20:57 GMT</pubDate><item><title>02/11のツイートまとめ</title><link>http://nocd5.blog59.fc2.com/blog-entry-513.html</link><content:encoded>&lt;dl class=&quot;fc2twtr&quot;&gt;&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/&quot;&gt;&lt;img src=&quot;http://blog-imgs-24.fc2.com/n/o/c/nocd5/twitter_icon_ffde58d166300a85a799a692dbd4a057.png&quot;/&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/&quot;&gt;nocd5&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;p&gt; 動的リンク版NYAOSダウンロードしたの３回は僕です…家&amp;amp;会社&amp;amp;ファイル削除しちゃってたので再DL &lt;br /&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/status/168266265947942912&quot;&gt;02-11 18:32&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt; &lt;dd&gt;&lt;p&gt; re2 mingwでビルドしてみた &lt;br /&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/status/167998449344720896&quot;&gt;02-11 00:48&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt; &lt;dd&gt;&lt;p&gt; そういえばRE2っていうのあったな…まあ名前忘れてて『google 正規表現』ｇｇりましたがｗ &lt;br /&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/status/167986964388257792&quot;&gt;02-11 00:03&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt; &lt;/dl&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/604896893/iamvvg/feedsky/s.gif?r=http://nocd5.blog59.fc2.com/blog-entry-513.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><description>nocd5 動的リンク版NYAOSダウンロードしたの３回は僕です…家&amp;会社&amp;ファイル削除しちゃってたので再DL  02-11 18:32  re2 mingwでビルドしてみた  02-11 00:48  そういえばRE2っていうのあったな…まあ名前忘れてて『google 正規表現』ｇｇりましたがｗ  02-11 00:03&lt;img src=&quot;http://www1.feedsky.com/t1/604896893/iamvvg/feedsky/s.gif?r=http://nocd5.blog59.fc2.com/blog-entry-513.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sun, 12 Feb 2012 07:37:08 +0800</pubDate><guid isPermaLink="false"></guid><fs:srclink>http://nocd5.blog59.fc2.com/blog-entry-513.html</fs:srclink><fs:srcfeed>http://pipes.yahoo.com/pipes/pipe.run?_id=ok6JBYgL3BGxttWkjUnRlg&amp;_render=rss</fs:srcfeed><fs:itemid>feedsky/iamvvg/~1463615/604896893/1468896</fs:itemid></item><item><title>02/10のツイートまとめ</title><link>http://nocd5.blog59.fc2.com/blog-entry-512.html</link><content:encoded>&lt;dl class=&quot;fc2twtr&quot;&gt;&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/&quot;&gt;&lt;img src=&quot;http://blog-imgs-24.fc2.com/n/o/c/nocd5/twitter_icon_ffde58d166300a85a799a692dbd4a057.png&quot;/&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/&quot;&gt;nocd5&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;p&gt; migemoの返すquery中の&amp;#039;+&amp;#039;のエスケープ上手く行った！『migemo_setproc_char2int:0を返せばデフォルトのプロシージャが実行される』って文字セット判別してよろしくやってくれるんだと思ったらそうじゃなかった…とりあえずSJIS決め打ち。 &lt;br /&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/status/167985897856446465&quot;&gt;02-10 23:58&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt; &lt;dd&gt;&lt;p&gt; migemoからの戻り値で&amp;quot;+&amp;quot;をエスケープする方法うまく行かん！migemo_setproc_int2char使えばいいはずなんだが…とりあえず鬼車でマッチングする際+をメタ文字扱いしないことにして回避。そのうち ちゃんと直したい &lt;br /&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/status/167626071943032832&quot;&gt;02-10 00:09&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt; &lt;/dl&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/604693943/iamvvg/feedsky/s.gif?r=http://nocd5.blog59.fc2.com/blog-entry-512.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><description>nocd5 migemoの返すquery中の&amp;#039;+&amp;#039;のエスケープ上手く行った！『migemo_setproc_char2int:0を返せばデフォルトのプロシージャが実行される』って文字セット判別してよろしくやってくれるんだと思ったらそうじゃなかった…とりあえずSJIS決め打ち。  02-10 23:58  migemoからの戻り値で&amp;quot;+&amp;quot;をエスケープする方法うまく行かん！migemo_setproc_int2char使えばいいはずなんだが…とりあえず鬼車でマッチングする際+を&lt;img src=&quot;http://www1.feedsky.com/t1/604693943/iamvvg/feedsky/s.gif?r=http://nocd5.blog59.fc2.com/blog-entry-512.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sat, 11 Feb 2012 08:19:28 +0800</pubDate><guid isPermaLink="false"></guid><fs:srclink>http://nocd5.blog59.fc2.com/blog-entry-512.html</fs:srclink><fs:srcfeed>http://pipes.yahoo.com/pipes/pipe.run?_id=ok6JBYgL3BGxttWkjUnRlg&amp;_render=rss</fs:srcfeed><fs:itemid>feedsky/iamvvg/~1463615/604693943/1468896</fs:itemid></item><item><title>02/09のツイートまとめ</title><link>http://nocd5.blog59.fc2.com/blog-entry-511.html</link><content:encoded>&lt;dl class=&quot;fc2twtr&quot;&gt;&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/&quot;&gt;&lt;img src=&quot;http://blog-imgs-24.fc2.com/n/o/c/nocd5/twitter_icon_ffde58d166300a85a799a692dbd4a057.png&quot;/&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/&quot;&gt;nocd5&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;p&gt; ファイル名を指定して実行てっきり履歴で『cmd』が入力されて思って、Win+R→Enterしたら『shutdown -r -t 0』が入力されてて再起動… &lt;br /&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/status/167263145709154305&quot;&gt;02-09 00:06&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt; &lt;/dl&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/604352486/iamvvg/feedsky/s.gif?r=http://nocd5.blog59.fc2.com/blog-entry-511.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><description>nocd5 ファイル名を指定して実行てっきり履歴で『cmd』が入力されて思って、Win+R→Enterしたら『shutdown -r -t 0』が入力されてて再起動…  02-09 00:06&lt;img src=&quot;http://www1.feedsky.com/t1/604352486/iamvvg/feedsky/s.gif?r=http://nocd5.blog59.fc2.com/blog-entry-511.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 10 Feb 2012 08:13:38 +0800</pubDate><guid isPermaLink="false"></guid><fs:srclink>http://nocd5.blog59.fc2.com/blog-entry-511.html</fs:srclink><fs:srcfeed>http://pipes.yahoo.com/pipes/pipe.run?_id=ok6JBYgL3BGxttWkjUnRlg&amp;_render=rss</fs:srcfeed><fs:itemid>feedsky/iamvvg/~1463615/604352486/1468896</fs:itemid></item><item><title>02/08のツイートまとめ</title><link>http://nocd5.blog59.fc2.com/blog-entry-510.html</link><content:encoded>&lt;dl class=&quot;fc2twtr&quot;&gt;&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/&quot;&gt;&lt;img src=&quot;http://blog-imgs-24.fc2.com/n/o/c/nocd5/twitter_icon_ffde58d166300a85a799a692dbd4a057.png&quot;/&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/&quot;&gt;nocd5&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;p&gt; しかし、国語力の無さ嫌になるな～ソース嫁(国語力ないから) &lt;br /&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nocd5/status/167255039864352768&quot;&gt;02-08 23:34&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt; &lt;/dl&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603929287/iamvvg/feedsky/s.gif?r=http://nocd5.blog59.fc2.com/blog-entry-510.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><description>nocd5 しかし、国語力の無さ嫌になるな～ソース嫁(国語力ないから)  02-08 23:34&lt;img src=&quot;http://www1.feedsky.com/t1/603929287/iamvvg/feedsky/s.gif?r=http://nocd5.blog59.fc2.com/blog-entry-510.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Thu, 09 Feb 2012 08:23:34 +0800</pubDate><guid isPermaLink="false"></guid><fs:srclink>http://nocd5.blog59.fc2.com/blog-entry-510.html</fs:srclink><fs:srcfeed>http://pipes.yahoo.com/pipes/pipe.run?_id=ok6JBYgL3BGxttWkjUnRlg&amp;_render=rss</fs:srcfeed><fs:itemid>feedsky/iamvvg/~1463615/603929287/1468896</fs:itemid></item><item><title>c/migemo MinGWでのビルドについて</title><link>http://nocd5.blog59.fc2.com/blog-entry-509.html</link><content:encoded>luamigemoからc/migemoをダイナミックリンクするにあたって&lt;br /&gt;インポートライブラリとDLLを作らなきゃないのですが、&lt;br /&gt;結構苦心(つーかパッチが必要になったんですがｗ)したのでメモ。&lt;br /&gt;c/migemoのバージョンはリポジトリの(https://code.google.com/p/cmigemo/)&lt;span style=&quot;color:#FF9900;&quot;&gt;144&lt;/span&gt;をベースにしています。&lt;br /&gt;&lt;br /&gt;c/migemoのAPIがMinGWでコンパイルする時は&lt;br /&gt;&lt;span style=&quot;color:#FF9900;&quot;&gt;__stdcall&lt;/span&gt;での呼び出しに&lt;u&gt;ならない&lt;/u&gt;ようになっていたのですが、&lt;br /&gt;Vimその他からもmigemo.dllが参照されることを考えると__stdcallにする必要があります。&lt;br /&gt;で、大変なのはここからでした…&lt;br /&gt;&lt;br /&gt;__stdcallにするとエクスポート関数の名前に&lt;span style=&quot;color:#FF9900;&quot;&gt;@数字&lt;/span&gt;(引数のサイズ)の&lt;br /&gt;サフィックスがつくのですが(以下サフィックス)、&lt;br /&gt;最終的に欲しいのは&lt;br /&gt;エクスポート関数の名前にはサフィックスなし、&lt;br /&gt;インポートライブラリの方はサフィックスあり&lt;br /&gt;というわけの分からん代物です。&lt;br /&gt;&lt;br /&gt;これを実現するため僕が取った方法は&lt;br /&gt;サフィックス付きのDEFファイルを食わせ、且つ&lt;span style=&quot;color:#FF9900;&quot;&gt;--kill-at&lt;/span&gt;を付けて&lt;br /&gt;インポートライブラリを作成するという方法でした。&lt;br /&gt;で必要なのがサフィックス付きのDEFですが、ソースに同梱のものはサフィックスなし…&lt;br /&gt;これを弄るのは他のコンパイラへの影響が未知なので却下です。&lt;br /&gt;そこで、&lt;span style=&quot;color:#FF9900;&quot;&gt;migemo.h&lt;/span&gt;を修正し、&lt;br /&gt;MinGWでコンパイルする時に関数定義に&lt;span style=&quot;color:#FF9900;&quot;&gt;__declspec(dllexport)&lt;/span&gt;を&lt;br /&gt;付けるよう修正しました。これなら#ifdefでできるので。&lt;br /&gt;この状態でdllwrapでDEFを吐くとめでたくサフィックス付きDEFが出力されます。&lt;br /&gt;&lt;br /&gt;DLLのエクスポート関数名はサフィックスなしですが、--kill-atを付けて同時に出力は出来ませんでした。&lt;br /&gt;DEFのサフィックスも消えてしまいます。なのでDEF, DLL２段階の手順で出力です。&lt;br /&gt;&lt;br /&gt;P.S.&lt;br /&gt;サフィックスなしのDEFを使うと、全てDLLもインポートライブラリ内も全てサフィックスなしになってしまい&lt;br /&gt;luamigemoビルド時にコンパイルエラーになります。migemo_open@4がない！とか。&lt;br /&gt;--enable-stdcall-fixupって効きそうでダメなんですよね…&lt;br /&gt;たしかインポートライブラリではなくDLLを直接指定しちゃうと通ったような(記憶が確かならば)&lt;br /&gt;&lt;br /&gt;以下パッチです。&lt;br /&gt;[&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog-imgs-24.fc2.com/n/o/c/nocd5/modify_for_mingw.txt&quot;&gt;raw&lt;/a&gt;]&lt;hr&gt;&lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;#ffa500&quot;&gt;diff -r 4e16f44f91df -r 7af800edb1d4 compile/Make_mingw.mak&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#ffa500&quot;&gt;--- a/compile/Make_mingw.mak&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#ffa500&quot;&gt;+++ b/compile/Make_mingw.mak&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#87ceeb&quot;&gt;@@ -12,9 +12,12 @@&lt;/font&gt;&lt;br /&gt;&amp;#160;libmigemo_LIB = $(outdir)libmigemo.dll.a&lt;br /&gt;&amp;#160;libmigemo_DSO = $(outdir)$(DLLNAME)&lt;br /&gt;&amp;#160;EXEEXT = .exe&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-CFLAGS_MIGEMO =&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+CFLAGS_MIGEMO = -D_MIGEMO_EXPORTS&lt;/font&gt;&lt;br /&gt;&amp;#160;LDFLAGS_MIGEMO =&lt;br /&gt;&amp;#160;CC = gcc&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+DLLTOOL = dlltool&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+DLLWRAP = dllwrap&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+DLLFLAGS_MIGEMO = -k&lt;/font&gt;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;include config.mk&lt;br /&gt;&amp;#160;include compile/unix.mak&lt;br /&gt;&lt;font color=&quot;#87ceeb&quot;&gt;@@ -24,10 +27,18 @@&lt;/font&gt;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;##############################################################################&lt;br /&gt;&amp;#160;# 環境に応じてライブラリ構築法を変更する&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-#&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&lt;/font&gt;&lt;br /&gt;&amp;#160;$(libmigemo_LIB): $(libmigemo_DSO)&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-$(libmigemo_DSO): $(libmigemo_OBJ) $(srcdir)migemo.def&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-&amp;#160;&amp;#160; dllwrap -o $(libmigemo_DSO) --dllname $(DLLNAME) --implib $(libmigemo_LIB) --def $(srcdir)migemo.def $(libmigemo_OBJ)&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&amp;#160;&amp;#160; # &amp;lt;@n&amp;gt;付きDEFを使い、-k(--kill-at)を付けてlib*.a出力&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&amp;#160;&amp;#160; $(DLLTOOL) -D $&amp;lt; -d $(outdir)migemo.def -l $@ $(DLLFLAGS_MIGEMO)&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+$(libmigemo_DSO): $(libmigemo_OBJ)&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&amp;#160;&amp;#160; # DEF出力。一緒に-k(--kill-at)を指定するとDEFファイルの&amp;lt;@n&amp;gt;も消える&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&amp;#160;&amp;#160; $(DLLWRAP) -o $@ $^ --dllname $(DLLNAME) --output-def $(outdir)migemo.def&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&amp;#160;&amp;#160; # 関数名に&amp;lt;@n&amp;gt;が付いてるので一度削除&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&amp;#160;&amp;#160; $(RM) $@&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&amp;#160;&amp;#160; # DLL出力。-k(--kill-at)を付けて&amp;lt;@n&amp;gt;を削除&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&amp;#160;&amp;#160; $(DLLWRAP) -o $@ $^ $(DLLFLAGS_MIGEMO)&lt;/font&gt;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;install-lib: $(libmigemo_DSO) $(libmigemo_LIB)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$(INSTALL_DATA)&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(libmigemo_LIB) $(libdir)&lt;br /&gt;&lt;font color=&quot;#ffa500&quot;&gt;diff -r 4e16f44f91df -r 7af800edb1d4 src/migemo.h&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#ffa500&quot;&gt;--- a/src/migemo.h&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#ffa500&quot;&gt;+++ b/src/migemo.h&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#87ceeb&quot;&gt;@@ -8,12 +8,22 @@&lt;/font&gt;&lt;br /&gt;&amp;#160;#ifndef MIGEMO_H&lt;br /&gt;&amp;#160;#define MIGEMO_H&lt;br /&gt;&amp;#160;&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-#if defined(_WIN32) &amp;&amp; !defined(__MINGW32__) &amp;&amp; !defined(__CYGWIN32__)&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+#if defined(_WIN32) &amp;&amp; !defined(__CYGWIN32__)&lt;/font&gt;&lt;br /&gt;&amp;#160;# define MIGEMO_CALLTYPE __stdcall&lt;br /&gt;&amp;#160;#else&lt;br /&gt;&amp;#160;# define MIGEMO_CALLTYPE&lt;br /&gt;&amp;#160;#endif&lt;br /&gt;&amp;#160;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+#if defined(_WIN32) &amp;&amp; defined(__MINGW32__)&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+# ifdef _MIGEMO_EXPORTS&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+#&amp;#160;&amp;#160;define MIGEMO_DECLSPEC __declspec(dllexport)&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+# else&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+#&amp;#160;&amp;#160;define MIGEMO_DECLSPEC __declspec(dllimport)&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+# endif&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+#else&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+# define MIGEMO_DECLSPEC&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+#endif&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+&lt;/font&gt;&lt;br /&gt;&amp;#160;#define MIGEMO_VERSION &quot;1.3&quot;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;/* for migemo_load() */&lt;br /&gt;&lt;font color=&quot;#87ceeb&quot;&gt;@@ -45,25 +55,25 @@&lt;/font&gt;&lt;br /&gt;&amp;#160;extern &quot;C&quot; {&lt;br /&gt;&amp;#160;#endif&lt;br /&gt;&amp;#160;&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-migemo* MIGEMO_CALLTYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;migemo_open(const char* dict);&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-void MIGEMO_CALLTYPE&amp;#160;&amp;#160; migemo_close(migemo* object);&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-unsigned char* MIGEMO_CALLTYPE migemo_query(migemo* object,&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+MIGEMO_DECLSPEC migemo* MIGEMO_CALLTYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;migemo_open(const char* dict);&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+MIGEMO_DECLSPEC void MIGEMO_CALLTYPE&amp;#160;&amp;#160; migemo_close(migemo* object);&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+MIGEMO_DECLSPEC unsigned char* MIGEMO_CALLTYPE migemo_query(migemo* object,&lt;/font&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;const unsigned char* query);&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-void MIGEMO_CALLTYPE&amp;#160;&amp;#160; migemo_release(migemo* object,&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+MIGEMO_DECLSPEC void MIGEMO_CALLTYPE&amp;#160;&amp;#160; migemo_release(migemo* object,&lt;/font&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;unsigned char* string);&lt;br /&gt;&amp;#160;&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-int MIGEMO_CALLTYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;migemo_set_operator(migemo* object, int index,&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+MIGEMO_DECLSPEC int MIGEMO_CALLTYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;migemo_set_operator(migemo* object, int index,&lt;/font&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;const unsigned char* op);&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-const unsigned char* MIGEMO_CALLTYPE migemo_get_operator(migemo* object,&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+MIGEMO_DECLSPEC const unsigned char* MIGEMO_CALLTYPE migemo_get_operator(migemo* object,&lt;/font&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int index);&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-void MIGEMO_CALLTYPE&amp;#160;&amp;#160; migemo_setproc_char2int(migemo* object,&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+MIGEMO_DECLSPEC void MIGEMO_CALLTYPE&amp;#160;&amp;#160; migemo_setproc_char2int(migemo* object,&lt;/font&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;MIGEMO_PROC_CHAR2INT proc);&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-void MIGEMO_CALLTYPE&amp;#160;&amp;#160; migemo_setproc_int2char(migemo* object,&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+MIGEMO_DECLSPEC void MIGEMO_CALLTYPE&amp;#160;&amp;#160; migemo_setproc_int2char(migemo* object,&lt;/font&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;MIGEMO_PROC_INT2CHAR proc);&lt;br /&gt;&amp;#160;&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-int MIGEMO_CALLTYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;migemo_load(migemo* obj, int dict_id,&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+MIGEMO_DECLSPEC int MIGEMO_CALLTYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;migemo_load(migemo* obj, int dict_id,&lt;/font&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;const char* dict_file);&lt;br /&gt;&lt;font color=&quot;#fafad2&quot;&gt;-int MIGEMO_CALLTYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;migemo_is_enable(migemo* obj);&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#40ffff&quot;&gt;+MIGEMO_DECLSPEC int MIGEMO_CALLTYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;migemo_is_enable(migemo* obj);&lt;/font&gt;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;#ifdef __cplusplus&lt;br /&gt;&amp;#160;}&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603844426/iamvvg/feedsky/s.gif?r=http://nocd5.blog59.fc2.com/blog-entry-509.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><description>luamigemoからc/migemoをダイナミックリンクするにあたってインポートライブラリとDLLを作らなきゃないのですが、結構苦心(つーかパッチが必要になったんですがｗ)したのでメモ。c/migemoのバージョンはリポジトリの(https://code.google.com/p/cmigemo/)144をベースにしています。c/migemoのAPIがMinGWでコンパイルする時は__stdcallでの呼び出しにならないようになっていたのですが、Vimその他からもmigemo.dllが参照されること&lt;img src=&quot;http://www1.feedsky.com/t1/603844426/iamvvg/feedsky/s.gif?r=http://nocd5.blog59.fc2.com/blog-entry-509.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 08 Feb 2012 22:29:21 +0800</pubDate><guid isPermaLink="false"></guid><fs:srclink>http://nocd5.blog59.fc2.com/blog-entry-509.html</fs:srclink><fs:srcfeed>http://pipes.yahoo.com/pipes/pipe.run?_id=ok6JBYgL3BGxttWkjUnRlg&amp;_render=rss</fs:srcfeed><fs:itemid>feedsky/iamvvg/~1463615/603844426/1468896</fs:itemid></item></channel></rss>
