ソラマメブログ

2008年02月09日

LSL 色つけツール 2.0 構想


最近、新居を持ちました
prim数制限の壁と戦い中です

家のパーツの一部を スカルプで置き換えられないかなぁ と
Blender をインストールしました

こいつぁ もうちょっと使ってから紹介しませう


今回は LSL を 教えやすく 学びやすくするための
ツールの構想を 紹介します



LSL をブログで紹介するためのツール



LSL Highliter というツールがあります。

LSL色付けツール

Sabro さんという プログラマーの方が
Syntax Highlitter という フリーウェアの LSL用プラグインを作られたものです

ブログで LSLを表示するときに、自動的に色分けをして見やすくし
また、コピーボタンをつけて それを押すとスクリプトをコピーしてくれるという 便利ものです

こいつをね
一から作って見たいと考えています
無謀 野望


つくる機能



既存の機能と 新しく作る機能を混ぜて書きます。


  • 色分け

  • LSLの 構文(for や if など)、関数、定数、イベントを色分け

  • 色分けのための定義情報は自動的に最新のものになる

  • LSLの 関数・イベント・定数 にリファレンスへの参照をつける

  • 関数にマウスを当てると、簡単な説明と リファレンスへのリンクが現れる

  • 無駄な負荷を避ける

  • javascript でつくるが、LSL構文が本文に含まれない場合、ライブラリを読み込まない

  • コピー機能

  • ワンクリックコピー




  • つくる機能を一言でいうと



    ざっくりいうと
    以下のようにブログに書くと

    <pre name="code" class="lsl">
    default
    {
        state_entry()
        {
            llSay(0, "Hello, SL World!");
        }
    }
    </pre>

    勝手に色分けをして、関数と定数、イベントへの参考リンクを勝手につける
    というものにするわけですね

    定義の自動更新は LSL IncSearch と連動させます


    なんでやるのか



    LSLを勉強したい、という声をよく聞きます

    BlackSheep の Miz さんのように
    わかりやすい解説ページを作ってくれるひとがいらっしゃいます

    それとは別に サンプルスクリプトは 勉強の助けになりまくりだと思うんです

    今回の拡張で、スクリプターが コードをブログで紹介するときに
    初心者の人が見て、わからない関数の意味をすぐ見られるようにしたい、というのが
    今回の拡張の意義です!

    このツールが完成したら
    LSL 初級講座も 行いたいと思ってます
    また 自分の首を絞めた


    組むものメモ



    以下のページに 簡単ですが構想をまとめました

    LSL Highliter 2.0 構想メモ

    これから、だんだんと詰めていきます!
    乞うご期待

    タグ :LSLTool技術

    同じカテゴリー(ツール)の記事画像
    LSL IncSearchβ0.7 を公開します
    LSL IncSearchβ0.6
    LSL IncSearchβ0.5 を公開します
    同じカテゴリー(ツール)の記事
     【提供】LSL 色付けツール2 (2008-02-23 12:10)
     【提供】LSL HL2 bookmarklet (2008-02-22 18:56)
     LSL IncSearchβ0.7 を公開します (2008-02-01 18:30)
     LSL IncSearchβ0.6 (2008-01-31 17:53)
     LSL IncSearchβ0.5 を公開します (2008-01-28 17:37)
     LSL 検索ページを公開します (2008-01-24 13:50)
    Posted by Jvn Writer at 09:50│Comments(2)ツール
    この記事へのコメント
    定義自動更新とかポップアップ表示とか、自分じゃ絶対できなかったわw

    Jvnさんにやってもらって正解でした。完成したら、使わせてもらいます^^

    私は私で、ゲーム作りの他にも、Sabro製アバターの開発等いろいろやりたいことがあるので、LSL HighLighterに取られていた時間を、そちらに割いていくつもりです。

    お互いがんばりましょう^^
    Posted by sabro at 2008年02月09日 11:56
    もともとさぶろーさんがつくったやつなのにしゃしゃりでてすみません
    そう言っていただけるとうれしいですし励みになります
    ご助言いただけたら幸いです

    SL内ゲームはよっぽど複雑だし、すごいと思います
    がんばってくださいね
    応援してます!
    Posted by jvn writer at 2008年02月09日 13:56
     
    <ご注意>
    書き込まれた内容は公開され、ブログの持ち主だけが削除できます。