<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/cwizard/">
    <title>Wizard</title>
    <link>http://w.atwiki.jp/cwizard/</link>
    <atom:link href="https://w.atwiki.jp/cwizard/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>Wizard</description>

    <dc:language>ja</dc:language>
    <dc:date>2008-08-26T10:37:52+09:00</dc:date>
    <utime>1219714672</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/cwizard/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/cwizard/pages/25.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/cwizard/pages/29.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/cwizard/pages/28.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/cwizard/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/cwizard/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/cwizard/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/cwizard/pages/26.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/cwizard/pages/27.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/cwizard/pages/20.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/cwizard/pages/18.html">
    <title>うるう年判定【LSL】</title>
    <link>https://w.atwiki.jp/cwizard/pages/18.html</link>
    <description>
      
&lt;p&gt;うるう年は&lt;br /&gt;
1. 西暦年が4で割り切れる年は閏年&lt;br /&gt;
2. ただし、西暦年が100で割り切れる年は平年&lt;br /&gt;
3. ただし、西暦年が400で割り切れる年は閏年&lt;br /&gt;&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://ja.wikipedia.org/wiki/%E9%96%8F%E5%B9%B4&quot;&gt;Wikipedia&lt;/a&gt;より&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;
// うるう年判定&lt;br /&gt;integer IsLeapYear(integer year)&lt;br /&gt;{&lt;br /&gt;    if (((year % 4 == 0) &amp;amp;&amp;amp; (year % 100 != 0)) || year % 400 == 0) {&lt;br /&gt;        return TRUE;&lt;br /&gt;    } else {&lt;br /&gt;        return FALSE;&lt;br /&gt;    }&lt;br /&gt;}
&lt;/pre&gt;    </description>
    <dc:date>2008-08-26T10:37:52+09:00</dc:date>
    <utime>1219714672</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/cwizard/pages/25.html">
    <title>曜日取得【LSL】</title>
    <link>https://w.atwiki.jp/cwizard/pages/25.html</link>
    <description>
      
&lt;p&gt;年月日からその日が何曜日であったか求めます。&lt;br /&gt;
ここで使うのは&lt;a href=&quot;http://ja.wikipedia.org/wiki/%E3%83%84%E3%82%A7%E3%83%A9%E3%83%BC%E3%81%AE%E5%85%AC%E5%BC%8F&quot;&gt;ツェラーの公式&lt;/a&gt;。&lt;br /&gt;
LSLは文字列比較は処理が重いらしいとどこかで見たので、&lt;br /&gt;
返却値をif文にかけるのであれば、integerのまま返却するようにすると良いと思います。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;
// 曜日取得&lt;br /&gt;string GetWeek(integer year,integer month, integer day)&lt;br /&gt;{&lt;br /&gt;    list weektbl = [&amp;quot;Sun&amp;quot;,&amp;quot;Mon&amp;quot;,&amp;quot;Tue&amp;quot;,&amp;quot;Wed&amp;quot;,&amp;quot;Thu&amp;quot;,&amp;quot;Fri&amp;quot;,&amp;quot;Sat&amp;quot;];&lt;br /&gt;&lt;br /&gt;    // 1月の場合は前年の13月,2月の場合は前年の14月&lt;br /&gt;    if ((month == 1) || (month == 2)) {&lt;br /&gt;        year--;&lt;br /&gt;        month += 12;&lt;br /&gt;    }&lt;br /&gt;    integer week =&lt;br /&gt;       (year + year / 4 - year / 100 + year / 400 + (month * 13 + 8) / 5 + day) % 7;&lt;br /&gt;&lt;br /&gt;    return llList2String(weektbl, week);&lt;br /&gt;}
&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;参考：&lt;a href=&quot;http://plaza.rakuten.co.jp/giru0116/019000&quot;&gt;giru0116のブログ&lt;/a&gt;&lt;/p&gt;
    </description>
    <dc:date>2008-08-26T10:36:13+09:00</dc:date>
    <utime>1219714573</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/cwizard/pages/29.html">
    <title>一方向リスト（その２）</title>
    <link>https://w.atwiki.jp/cwizard/pages/29.html</link>
    <description>
      
&lt;p&gt;一方向リストその２。&lt;/p&gt;
&lt;p&gt;リストの先頭と末尾へのポインタを用意する事で、&lt;/p&gt;
&lt;p&gt;末尾へ効率的にノードを追加します。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;
/*****************************************************************************/&lt;br /&gt;/* 線形リスト                                                                */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;#include &amp;lt;string.h&amp;gt;&lt;br /&gt;&lt;br /&gt;typedef struct _node {&lt;br /&gt;  int          no;&lt;br /&gt;  char         str[256];&lt;br /&gt;  struct _node *next;         /* 次のノード */&lt;br /&gt;} Node_t;&lt;br /&gt;&lt;br /&gt;typedef struct _list {&lt;br /&gt;  Node_t      *head;          /* リストの先頭 */&lt;br /&gt;  Node_t      *tail;          /* リストの末尾 */&lt;br /&gt;} List_t;&lt;br /&gt;&lt;br /&gt;#define OK 0&lt;br /&gt;#define NG -1&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* ノード領域確保                                                            */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;Node_t *AllocNode(void)&lt;br /&gt;{&lt;br /&gt;  Node_t *ptr;&lt;br /&gt;  ptr = (Node_t *)calloc(1, sizeof(Node_t));&lt;br /&gt;  return ptr;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* リストの初期化                                                            */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;void InitList(List_t *list)&lt;br /&gt;{&lt;br /&gt;  list-&amp;gt;head = list-&amp;gt;tail = AllocNode();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* 先頭ノード挿入                                                            */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;int InsertNode(List_t *list, int no, char *str)&lt;br /&gt;{&lt;br /&gt;  Node_t  *ptr = list-&amp;gt;head;&lt;br /&gt;&lt;br /&gt;  list-&amp;gt;head = AllocNode();&lt;br /&gt;  if (list-&amp;gt;head == NULL) {&lt;br /&gt;      return NG;&lt;br /&gt;  }&lt;br /&gt;  list-&amp;gt;head-&amp;gt;no = no;&lt;br /&gt;  strcpy(list-&amp;gt;head-&amp;gt;str, str);&lt;br /&gt;  list-&amp;gt;head-&amp;gt;next = ptr;&lt;br /&gt;&lt;br /&gt;  return OK;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* 末尾ノード挿入                                                            */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;int AppendNode(List_t *list, int no, char *str)&lt;br /&gt;{&lt;br /&gt;  Node_t  *ptr = list-&amp;gt;tail;&lt;br /&gt;&lt;br /&gt;  list-&amp;gt;tail = AllocNode();&lt;br /&gt;  if (list-&amp;gt;tail == NULL) {&lt;br /&gt;      return NG;&lt;br /&gt;  }&lt;br /&gt;  ptr-&amp;gt;no = no;&lt;br /&gt;  strcpy(ptr-&amp;gt;str, str);&lt;br /&gt;  ptr-&amp;gt;next = list-&amp;gt;tail;&lt;br /&gt;&lt;br /&gt;  return OK;&lt;br /&gt;}&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* 先頭ノード削除                                                            */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;void DelNode(List_t *list)&lt;br /&gt;{&lt;br /&gt;  Node_t  *ptr;&lt;br /&gt;  if (list-&amp;gt;head != list-&amp;gt;tail) {&lt;br /&gt;      ptr = list-&amp;gt;head-&amp;gt;next;&lt;br /&gt;      free(list-&amp;gt;head);&lt;br /&gt;      list-&amp;gt;head = ptr;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* 全ノード削除                                                              */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;void DelAllNode(List_t *list)&lt;br /&gt;{&lt;br /&gt;  Node_t *ptr = list-&amp;gt;head;&lt;br /&gt;  Node_t *ptr2;&lt;br /&gt;&lt;br /&gt;  while (ptr != list-&amp;gt;tail) {&lt;br /&gt;      ptr2 = ptr-&amp;gt;next;&lt;br /&gt;      free(ptr);&lt;br /&gt;      ptr = ptr2;&lt;br /&gt;  }&lt;br /&gt;  list-&amp;gt;head = list-&amp;gt;tail;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* 全ノード表示                                                              */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;void PrintList(List_t *list)&lt;br /&gt;{&lt;br /&gt;  Node_t  *ptr;&lt;br /&gt;&lt;br /&gt;  ptr = list-&amp;gt;head;&lt;br /&gt;  while (ptr != list-&amp;gt;tail) {&lt;br /&gt;      printf(&amp;quot;no = [%d], str = [%s]\n&amp;quot;, ptr-&amp;gt;no, ptr-&amp;gt;str);&lt;br /&gt;      ptr = ptr-&amp;gt;next;&lt;br /&gt;  }&lt;br /&gt;}
&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;使い方&lt;/p&gt;
&lt;pre&gt;
int main(void)&lt;br /&gt;{&lt;br /&gt;    /* 返却値のチェックは省略 */&lt;br /&gt;    List_t  list;&lt;br /&gt;    InitList(&amp;amp;list);&lt;br /&gt;&lt;br /&gt;    AppendNode(&amp;amp;list, 1, &amp;quot;AAA&amp;quot;);&lt;br /&gt;    AppendNode(&amp;amp;list, 2, &amp;quot;BBB&amp;quot;);&lt;br /&gt;    AppendNode(&amp;amp;list, 3, &amp;quot;CCC&amp;quot;);&lt;br /&gt;&lt;br /&gt;    PrintList(&amp;amp;list);&lt;br /&gt;&lt;br /&gt;    DelAllNode(&amp;amp;list);&lt;br /&gt;&lt;br /&gt;    return OK;&lt;br /&gt;}
&lt;/pre&gt;    </description>
    <dc:date>2008-08-26T10:32:24+09:00</dc:date>
    <utime>1219714344</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/cwizard/pages/28.html">
    <title>一方向リスト（その１）</title>
    <link>https://w.atwiki.jp/cwizard/pages/28.html</link>
    <description>
      
&lt;p&gt;単純な一方向リストです。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;
/*****************************************************************************/&lt;br /&gt;/* 単純なリスト                                                              */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;#include &amp;lt;string.h&amp;gt;&lt;br /&gt;&lt;br /&gt;typedef struct _node {&lt;br /&gt;    int             no;&lt;br /&gt;    char            str[256];&lt;br /&gt;    struct _node    *next;      /* 次のノードへのポインタ */&lt;br /&gt;} Node_t;&lt;br /&gt;&lt;br /&gt;#define OK  0&lt;br /&gt;#define NG  -1&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* ノードのメンバに値設定                                                    */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;static void SetNode(Node_t *node, int no, char *str, Node_t *next)&lt;br /&gt;{&lt;br /&gt;    node-&amp;gt;no = no;&lt;br /&gt;    strcpy(node-&amp;gt;str, str);&lt;br /&gt;    node-&amp;gt;next = next;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* ノードの領域確保                                                          */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;static Node_t *AllocNode(void)&lt;br /&gt;{&lt;br /&gt;    Node_t  *node;&lt;br /&gt;    node = calloc(1, sizeof(Node_t));&lt;br /&gt;    return node;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* 先頭ノード挿入                                                            */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;static int InsertNode(Node_t **head, int no, char *str)&lt;br /&gt;{&lt;br /&gt;    Node_t  *ptr = *head;&lt;br /&gt;    *head = AllocNode();&lt;br /&gt;    if (*head == NULL) {&lt;br /&gt;        return NG;&lt;br /&gt;    }&lt;br /&gt;    SetNode(*head, no, str, ptr);&lt;br /&gt;    return OK;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* 末尾ノード挿入                                                            */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;int AppendNode(Node_t **head, int no, char *str)&lt;br /&gt;{&lt;br /&gt;    int ret;&lt;br /&gt;    Node_t  *ptr;&lt;br /&gt;&lt;br /&gt;    if (*head == NULL) {&lt;br /&gt;        ret = InsertNode(head, no, str);&lt;br /&gt;        if (ret != OK) {&lt;br /&gt;            return NG;&lt;br /&gt;        }&lt;br /&gt;    } else {&lt;br /&gt;        ptr = *head;&lt;br /&gt;        while (ptr-&amp;gt;next != NULL) {&lt;br /&gt;            ptr = ptr-&amp;gt;next;&lt;br /&gt;        }&lt;br /&gt;        ptr-&amp;gt;next = AllocNode();&lt;br /&gt;        if (ptr-&amp;gt;next == NULL) {&lt;br /&gt;            return NG;&lt;br /&gt;        }&lt;br /&gt;        SetNode(ptr-&amp;gt;next, no, str, NULL);&lt;br /&gt;    }&lt;br /&gt;    return OK;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* 全ノード表示                                                              */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;void PrintAllNode(Node_t **head)&lt;br /&gt;{&lt;br /&gt;    Node_t  *ptr = *head;&lt;br /&gt;    while (ptr != NULL) {&lt;br /&gt;        printf(&amp;quot;no = [%d], str = [%s]\n&amp;quot;, ptr-&amp;gt;no, ptr-&amp;gt;str);&lt;br /&gt;        ptr = ptr-&amp;gt;next;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* 先頭ノード削除                                                            */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;static void FreeNode(Node_t **head)&lt;br /&gt;{&lt;br /&gt;    Node_t *ptr;&lt;br /&gt;&lt;br /&gt;    if (*head != NULL) {&lt;br /&gt;        ptr = (*head)-&amp;gt;next;&lt;br /&gt;        free(*head);&lt;br /&gt;        *head = ptr;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;/* 全ノード削除                                                              */&lt;br /&gt;/*****************************************************************************/&lt;br /&gt;void FreeAllNode(Node_t **head)&lt;br /&gt;{&lt;br /&gt;    while (*head != NULL) {&lt;br /&gt;        FreeNode(head);&lt;br /&gt;    }&lt;br /&gt;}
&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;使い方&lt;/p&gt;
&lt;pre&gt;
int main(void)&lt;br /&gt;{&lt;br /&gt;    Node_t  *list = NULL;   /* NULLで初期化すること */&lt;br /&gt;    int ret;&lt;br /&gt;&lt;br /&gt;    ret = AppendNode(&amp;amp;list, 1, &amp;quot;AAA&amp;quot;);&lt;br /&gt;    if (ret != OK) {&lt;br /&gt;        return NG;&lt;br /&gt;    }&lt;br /&gt;    ret = AppendNode(&amp;amp;list, 2, &amp;quot;BBB&amp;quot;);&lt;br /&gt;    if (ret != OK) {&lt;br /&gt;        return NG;&lt;br /&gt;    }&lt;br /&gt;    PrintAllNode(&amp;amp;list);&lt;br /&gt;    FreeAllNode(&amp;amp;list);&lt;br /&gt;&lt;br /&gt;    return OK;&lt;br /&gt;}
&lt;/pre&gt;    </description>
    <dc:date>2008-08-26T10:24:03+09:00</dc:date>
    <utime>1219713843</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/cwizard/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/cwizard/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[C言語]]
--[[自作関数&gt;自作関数【C】]]
-[[Shell]]
-[[Unix/Linux]]
-[[LSL]]
--[[自作関数&gt;自作関数【LSL】]]
-[[VBA]]

----

**リンク
-[[@wiki&gt;&gt;http://atwiki.jp]]
-[[@wikiご利用ガイド&gt;&gt;http://atwiki.jp/guide/]]

**他のサービス
-[[無料ホームページ作成&gt;&gt;http://atpages.jp]]
-[[無料ブログ作成&gt;&gt;http://atword.jp]]
-[[2ch型掲示板レンタル&gt;&gt;http://atchs.jp]]
-[[無料掲示板レンタル&gt;&gt;http://atbbs.jp]]
-[[お絵かきレンタル&gt;&gt;http://atpaint.jp/]]
-[[無料ソーシャルプロフ&gt;&gt;http://sns.atfb.jp/]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2008-08-26T10:15:33+09:00</dc:date>
    <utime>1219713333</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/cwizard/pages/11.html">
    <title>自作関数【C】</title>
    <link>https://w.atwiki.jp/cwizard/pages/11.html</link>
    <description>
      **日付関連
-[[うるう年判定&gt;うるう年判定【C】]]
-[[月末日取得&gt;月末日取得【C】]]
-[[n日前の日付取得&gt;n日前の日付取得【C】]]
----
**リスト
-[[一方向リスト（その１）]]
-[[一方向リスト（その２）]]
----    </description>
    <dc:date>2008-08-26T10:13:56+09:00</dc:date>
    <utime>1219713236</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/cwizard/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/cwizard/pages/1.html</link>
    <description>
      **Wizardへようこそ
-Unix CとLSLについて、覚書程度で綴っていくサイトです。
-ちゃっかりWizardなんてサイト名ですが、わたしがWizardかは微妙です。
-コードの著作権は放棄します。商用などご自由にご利用いただいて構いませんが、バグがあったとき等の責任は負いかねます。    </description>
    <dc:date>2008-08-25T23:18:01+09:00</dc:date>
    <utime>1219673881</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/cwizard/pages/26.html">
    <title>attachするとアニメを実行する【LSL】</title>
    <link>https://w.atwiki.jp/cwizard/pages/26.html</link>
    <description>
      
&lt;p&gt;attachするとアニメを実行するLSLです。&lt;br /&gt;
グラスを持つと飲む、フォークを持つと食べる動作をさせたい場合に使えます。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;
string anim = &amp;quot;animation&amp;quot;;        // ここを再生したいアニメ名に変更  &lt;br /&gt;&lt;br /&gt;default  &lt;br /&gt;{  &lt;br /&gt;    attach(key kAvId)  &lt;br /&gt;    {&lt;br /&gt;        // attach&lt;br /&gt;        if (kAvId != NULL_KEY) {&lt;br /&gt;            // アニメ再生のパーミッションを要求  &lt;br /&gt;            llRequestPermissions(kAvId, PERMISSION_TRIGGER_ANIMATION);&lt;br /&gt;        // detach&lt;br /&gt;        } else {  &lt;br /&gt;            // アニメを止める&lt;br /&gt;            llStopAnimation(anim);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    // パーミッション要求にユーザーの返答があった&lt;br /&gt;    run_time_permissions(integer perm)&lt;br /&gt;    {&lt;br /&gt;        // 「アバターに動きをつける」→ YES&lt;br /&gt;        if (perm != 0) {&lt;br /&gt;            // アニメを再生する&lt;br /&gt;            llStartAnimation(anim);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}
&lt;/pre&gt;    </description>
    <dc:date>2008-08-25T15:38:40+09:00</dc:date>
    <utime>1219646320</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/cwizard/pages/27.html">
    <title>sitするとアニメを実行する【LSL】</title>
    <link>https://w.atwiki.jp/cwizard/pages/27.html</link>
    <description>
      
&lt;p&gt;sitするとアニメを実行するLSLです。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;
// sitしたときにアニメを再生する &lt;br /&gt;// Author   : Parvati Schnyder &lt;br /&gt;// Reference:「セカンドライフプログラミング入門 - 赤坂 玲音[著] &lt;br /&gt;&lt;br /&gt;string anim = &amp;quot;animation&amp;quot;;        // ここを再生したいアニメ名に変更&lt;br /&gt;&lt;br /&gt;default&lt;br /&gt;{&lt;br /&gt;   attach(key kAvId)&lt;br /&gt;   {&lt;br /&gt;       // attach&lt;br /&gt;       if (kAvId != NULL_KEY) {&lt;br /&gt;           // アニメ再生のパーミッションを要求&lt;br /&gt;           llRequestPermissions(kAvId, PERMISSION_TRIGGER_ANIMATION);&lt;br /&gt;       // detach&lt;br /&gt;       } else {&lt;br /&gt;           // アニメを止める&lt;br /&gt;           llStopAnimation(anim);&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;   // パーミッション要求にユーザーの返答があった&lt;br /&gt;   run_time_permissions(integer perm)&lt;br /&gt;   {&lt;br /&gt;       // 「アバターに動きをつける」→ YES&lt;br /&gt;       if (perm != 0) {&lt;br /&gt;           // アニメを再生する&lt;br /&gt;           llStartAnimation(anim);&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}
&lt;/pre&gt;    </description>
    <dc:date>2008-08-25T15:37:37+09:00</dc:date>
    <utime>1219646257</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/cwizard/pages/20.html">
    <title>自作関数【LSL】</title>
    <link>https://w.atwiki.jp/cwizard/pages/20.html</link>
    <description>
      **日付関連
-[[うるう年判定&gt;うるう年判定【LSL】]]
-[[月末日取得&gt;月末日取得【LSL】]]
-[[曜日取得&gt;曜日取得【LSL】]]
----
**アニメーション関連
-[[attachするとアニメを実行する&gt;attachするとアニメを実行する【LSL】]]
-[[sitするとアニメを実行する&gt;sitするとアニメを実行する【LSL】]]
----    </description>
    <dc:date>2008-08-25T15:31:54+09:00</dc:date>
    <utime>1219645914</utime>
  </item>
  </rdf:RDF>
