<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Latest comments replied to fujidig</title><link>http://ja.doukaku.org/user/507/</link><description>Latest comments replied to fujidig(long)</description><language>ja</language><lastBuildDate>Fri, 09 Jan 2009 04:41:50 -0000</lastBuildDate><item><title>fujidig's comment on ミリ秒まで含んだ時刻文字列
</title><link>http://ja.doukaku.org/comment/6559/</link><description>



&lt;a href="http://ja.doukaku.org/184/"&gt;ミリ秒まで含んだ時刻文字列&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/184/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/184/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  あ、.roundしちゃだめだった。xx秒999500でxx秒1000とかなるよね
&lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/6559/</guid></item><item><title>fujidig's comment on メソッドのフック
</title><link>http://ja.doukaku.org/comment/6039/</link><description>



&lt;a href="http://ja.doukaku.org/169/"&gt;メソッドのフック&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/169/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/169/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  すいません、さらにもう一つ。&lt;br/&gt;&lt;br/&gt;define_method(&amp;nbsp;method&amp;nbsp;)&amp;nbsp;do&amp;nbsp;|args|&lt;br/&gt;は引数が0個や1個の場合でも配列で得るように&lt;br/&gt;define_method(&amp;nbsp;method&amp;nbsp;)&amp;nbsp;do&amp;nbsp;|*args|&lt;br/&gt;の方がよいですね。
&lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/6039/</guid></item><item><title>fujidig's comment on メソッドのフック
</title><link>http://ja.doukaku.org/comment/6038/</link><description>



&lt;a href="http://ja.doukaku.org/169/"&gt;メソッドのフック&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/169/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/169/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  あ、rescueした後、再度同じ例外を発生されるのを忘れていました＞＜&lt;br/&gt;rescue&amp;nbsp;Exception&amp;nbsp;=&amp;gt;&amp;nbsp;e&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;after.call(&amp;nbsp;self,&amp;nbsp;args,&amp;nbsp;result,&amp;nbsp;e&amp;nbsp;)&lt;br/&gt;の後にraiseをつけます。
&lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/6038/</guid></item><item><title>fujidig's comment on 文字変換表に基く文字列の変換
</title><link>http://ja.doukaku.org/comment/5644/</link><description>



&lt;a href="http://ja.doukaku.org/148/"&gt;文字変換表に基く文字列の変換&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/148/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/148/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  引数の順序は逆の方がよいですね。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="gd"&gt;--- doukaku148.hsp.orig    Sat Feb 02 22:11:44 2008&lt;/span&gt;
&lt;span class="gi"&gt;+++ doukaku148.hsp    Sat Feb 02 22:11:29 2008&lt;/span&gt;
&lt;span class="gu"&gt;@@ -9,8 +9,8 @@&lt;/span&gt;
     tr1 = _tr1 : tr2 = _tr2
     tr_len = strlen( tr1 )
     repeat tr_len
&lt;span class="gd"&gt;-        c = peek(tr1, cnt)&lt;/span&gt;
&lt;span class="gd"&gt;-        palette peek(tr2,cnt), c, c, c, cnt==(tr_len-1)&lt;/span&gt;
&lt;span class="gi"&gt;+        c = peek(tr2, cnt)&lt;/span&gt;
&lt;span class="gi"&gt;+        palette peek(tr1,cnt), c, c, c, cnt==(tr_len-1)&lt;/span&gt;
     loop
     buffer 30, len, 1, 1
     repeat 256
&lt;span class="gu"&gt;@@ -24,4 +24,4 @@&lt;/span&gt;
     return text
 #global
 
&lt;span class="gd"&gt;-mes tr( &amp;quot;Hello world!!&amp;quot;, &amp;quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;, &amp;quot;abcdefghijklmnopqrstuvwxyz&amp;quot; )&lt;/span&gt;
\ No newline at end of file
&lt;span class="gi"&gt;+mes tr( &amp;quot;Hello world!!&amp;quot;, &amp;quot;abcdefghijklmnopqrstuvwxyz&amp;quot;, &amp;quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot; )&lt;/span&gt;
\ No newline at end of file
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/diff/"&gt;
      diff
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/5644/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/5644/</guid></item><item><title>fujidig's comment on フォルダパス一覧のツリー構造への変換
</title><link>http://ja.doukaku.org/comment/5563/</link><description>



&lt;a href="http://ja.doukaku.org/102/"&gt;フォルダパス一覧のツリー構造への変換&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/102/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/102/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &lt;p&gt;訂正。&lt;/p&gt;

&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;54c54
&amp;lt;                 char *new_dirname = realloc( dirname, size );
&lt;span class="gd"&gt;---&lt;/span&gt;
&amp;gt;                 char *new_dirname = realloc( dirname, new_size );
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/diff/"&gt;
      diff
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/5563/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/5563/</guid></item><item><title>fujidig's comment on JPEGをGETして色反転して保存
</title><link>http://ja.doukaku.org/comment/5362/</link><description>



&lt;a href="http://ja.doukaku.org/41/"&gt;JPEGをGETして色反転して保存&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/41/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/41/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &amp;gt;&amp;nbsp;これじゃあまりにアレなので、後ほどIImgCtxとhspcvを使ったきちんとしたのも投稿したいです。&lt;br/&gt;というわけで投稿。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt; 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&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;#include &amp;quot;hspcv.as&amp;quot;
#define IID_IImgCtx   &amp;quot;{3050f3d7-98b5-11cf-bb82-00aa00bdce0b}&amp;quot;
#define CLSID_IImgCtx &amp;quot;{3050f3d6-98b5-11cf-bb82-00aa00bdce0b}&amp;quot;

#usecom  ImgCtx IID_IImgCtx CLSID_IImgCtx
#comfunc IImgCtx_Load 3 wstr,int
#comfunc IImgCtx_GetStateInfo 8 var,var,int
#comfunc IImgCtx_StretchBlt 12 int,int,int,int,int,int,int,int,int,int

    load_url = &amp;quot;http://www.example.com/examle.jpg&amp;quot;
    save_file_name = &amp;quot;save.jpg&amp;quot;

    newcom pImage, ImgCtx
    IImgCtx_Load pImage, load_url, 0
    dim size, 4
    repeat
        IImgCtx_GetStateInfo pImage, flg, size, 1
        if ( flg &amp;amp; 0x00200000 )==0 : break
        wait 4
    loop
    IImgCtx_GetStateInfo pImage, flg, size, 0
    buffer 1, size(0), size(1)
    IImgCtx_StretchBlt pImage, hdc, 0, 0, size(0), size(1), 0, 0, size(0), size(1), 0xCC0020
    delcom pImage

    cvbuffer 0, size(0), size(1)
    cvputimg 0
    cvxors
    cvsave save_file_name, 0
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/hsp/"&gt;
      HSP
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/5362/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/5362/</guid></item><item><title>fujidig's comment on コラッツ・角谷の問題
</title><link>http://ja.doukaku.org/comment/5097/</link><description>



&lt;a href="http://ja.doukaku.org/120/"&gt;コラッツ・角谷の問題&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/120/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/120/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  環境を忘れていました。Pentium 4 CPU 2.40GHz / 512 MB RAM です。。
&lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/5097/</guid></item><item><title>fujidig's comment on 税込み価格への修正
</title><link>http://ja.doukaku.org/comment/4112/</link><description>



&lt;a href="http://ja.doukaku.org/6/"&gt;税込み価格への修正&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/6/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/6/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  searchdown2 で。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;    disabledraw;
    begingroupundo;
    gofiletop;
    while( true ) {
        searchdown2 &amp;quot;[0-9]&amp;quot;, regular;
        if( !result ) {
            break;
        }
        #figX = x;
        #figY = y;
        searchdown &amp;quot;[^0-9]&amp;quot;, regular;
        if( !result ) {
            gofileend;
        }
        #figure = val( gettext( #figX, #figY, x, y ) );
        beginsel;
        moveto #figX, #figY;
        insert str( #figure * 105 / 100 );
    }
    endgroupundo;
    enabledraw;
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/hidemaru_macro/"&gt;
      秀丸マクロ
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/4112/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/4112/</guid></item><item><title>fujidig's comment on /*コメント*/を取り除く
</title><link>http://ja.doukaku.org/comment/4108/</link><description>



&lt;a href="http://ja.doukaku.org/17/"&gt;/*コメント*/を取り除く&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/17/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/17/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  searchdown2 を使えばもっと簡潔にできましたね。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;    disabledraw;
    begingroupundo;
    gofiletop;
    while( true ) {
        searchdown2 &amp;quot;/*&amp;quot;;
        if ( !result ) {
            break;
        }
        #commentStartX = x;
        #commentStartY = y;
        movetolineno column + 1 + strlen( &amp;quot;/*&amp;quot; ), lineno;
        searchdown2 &amp;quot;*/&amp;quot;;
        if( !result ) {
            gofileend;
        }
        movetolineno column + 1 + strlen( &amp;quot;*/&amp;quot; ), lineno;
        beginsel;
        moveto #commentStartX, #commentStartY;
        delete;
    }
    endgroupundo;
    enabledraw;
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/hidemaru_macro/"&gt;
      秀丸マクロ
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/4108/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/4108/</guid></item><item><title>fujidig's comment on 文字列の反転
</title><link>http://ja.doukaku.org/comment/4005/</link><description>



&lt;a href="http://ja.doukaku.org/58/"&gt;文字列の反転&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/58/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/58/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  unichar 、 unicode でなく、 char と ascii でもマルチバイト文字に対応していましたので以下のコードでも動きました。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;    call reverse_string &amp;quot;Hello&amp;quot;;
    message $$return;
    call reverse_string &amp;quot;こんにちは&amp;quot;;
    message $$return;
    call reverse_string &amp;quot;濁点(だくてん)&amp;quot;;
    message $$return;
    endmacro;

reverse_string:
    $$result = &amp;quot;&amp;quot;;
    while( $$1 != &amp;quot;&amp;quot; ) {
        $$char = char( ascii( $$1 ) );
        $$result = $$char + $$result;
        $$1 = rightstr( $$1, strlen( $$1 ) - strlen( $$char ) );
    }
    return $$result;
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/hidemaru_macro/"&gt;
      秀丸マクロ
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/4005/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/4005/</guid></item></channel></rss>