Google PlayストアでUnionpediaアプリを復元するために作業中です
出ていきます入ってきます
🌟ナビゲーションを改善するためにデザインを簡素化しました!
Instagram Facebook X LinkedIn
あなたのロゴとドメインを持つ独自のユニオンペディア、月額9.99 USDから
私のユニオンペディアを作成する

Linden Scripting Language

索引 Linden Scripting Language

Linden Scripting Language(LSL)はリンデン・ラボが運営している仮想世界Second Lifeでユーザが使用できるプログラミング言語である。LSLによってSecond Life内のオブジェクトの挙動をコントロールすることができ、また電子メール、XML-RPC、HTTPリクエスト送信によって外部インターネットとの通信も行なえる。 LSLはC言語に近い文法構造を持ち、非常に強い型付けの言語である。有限状態マシン(有限オートマトン)をモデルにした「状態(State)-イベント駆動型スクリプト言語」といえる。

目次

  1. 27 関係: 変数 (プログラミング)仮想機械バイトコードリンデン・ラボリスト (抽象データ型)プログラミング言語データベースファイル (コンピュータ)ベクトルインターネットイベント駆動型プログラミングコンパイラサブルーチン四元数C言語電子メールHello worldHypertext Transfer ProtocolMono (ソフトウェア)RGBSecond LifeUUIDXML-RPC有限オートマトン浮動小数点数文字列整数型

変数 (プログラミング)

プログラミングにおける変数(へんすう、variable)とは、高水準言語のプログラムのソースコードにおいて、扱うデータを読み書きする記憶域 (storage) のことであり、固有の名前(識別子)によって識別される。変数を用いることで、データを一定期間記憶し必要なときに利用することができる。高水準言語において、変数は記憶装置(メモリ)を抽象化する役割を果たす。 一人一人の人間が異なる名前によって区別されるように、変数も個々の名前によって区別される。これにより、プログラム上で複数のデータを容易に識別・管理することができる。変数の識別子 (identifier) のことを変数名 (variable name) という。一般に、変数が表すデータをその変数の値(あたい、value)という。

見る Linden Scripting Languageと変数 (プログラミング)

仮想機械

仮想機械(かそうきかい、仮想マシン、バーチャルマシン、virtual machine、VM)とは、アプリの使用を最適化する方法であり、コンピュータの動作を再現するソフトウェアである。すなわち、エミュレートされた仮想のコンピュータそのものも仮想機械という。仮想機械によって、1つのコンピュータ上で複数のコンピュータやオペレーティングシステム (OS) を動作させたり、別のアーキテクチャ用のソフトウェアを動作させることができ、アプリケーションが互いに干渉するのを防げる。 仮想機械によるアプローチは、企業や個人がレガシーアプリケーションに対処し、1台のコンピュータで処理できるさまざまな種類のアプリケーションを最大化することで、ハードウェアの使用を最適化するための一般的な方法である。

見る Linden Scripting Languageと仮想機械

バイトコード

バイトコード (bytecode) は、バイト指向の、中間表現のコードすなわち中間コードの総称である。バイトコードという名前は命令の構成がバイト指向であること、すなわち命令長がバイト可変長であったり、命令中のフィールドの区切りがビット単位でなくバイト単位になっているといったことから来ている。特にJavaの場合オペコードが1バイトである(Javaバイトコードの記事を参照)。しかし、仮想マシンの機械語をバイトコードと呼ぶことがJavaで広く一般的になったことから、前述のようなバイト指向でなくともバイトコードと呼んでいることも多い。バイト単位でなくビット単位の場合は、ビットコードとも呼ばれる。ワード指向のためにワードコードという語を使っている例も見られる。

見る Linden Scripting Languageとバイトコード

リンデン・ラボ

リンデンリサーチ(Linden Research、リンデン・ラボ)とは、アメリカ合衆国のカリフォルニア州・サンフランシスコに本社を置く企業である。インターネット上で利用可能なメタバースである Second Life(セカンドライフ)を開発・運営している。

見る Linden Scripting Languageとリンデン・ラボ

リスト (抽象データ型)

抽象データ型としてのリスト (list) は、順序つきのデータコンテナとして定義される。 リストはたいてい配列や連結リストを使って実装される。これは配列や連結リストと似た特性を持っているからである。また連結リストのことを単にリストと呼ぶこともある。順序を持つ点を強調してシーケンス (列; sequence) と呼び、連結リストと区別することもある。

見る Linden Scripting Languageとリスト (抽象データ型)

プログラミング言語

プログラミング言語(プログラミングげんご、)とは、プログラムを記述するための人工言語。コンピュータプログラムを書くために考案された、正確に定義された記号と規則のしくみ。以前は、しばしばプログラム言語と表記された。

見る Linden Scripting Languageとプログラミング言語

データベース

コンピューティングにおいて、データベース()は、電子的に保存され、アクセスできる組織化されたデータの集合である。実メモリに保存されるもの、CSVなどのファイルに保管される物、OSのファイルシステムなどから、後述のデータベース管理システムを使った大規模なものまである。 小規模なデータベースはOSのファイルシステム上にファイルとして保存されるが、大規模なデータベースはOSに依存しない低レベルなフォーマットで外部記憶装置に保存される。またコンピュータ・クラスターまたはクラウドストレージで保存される。データベース設計に関わる分野は多岐にわたり、データモデリング、効率的なデータ表現と保存、クエリ言語、機密データのやプライバシー、同時アクセスとフォールトトレランスのサポートを含む分散コンピューティングの課題など、形式技術と実用的な考慮事項に及ぶ。

見る Linden Scripting Languageとデータベース

ファイル (コンピュータ)

コンピュータにおけるファイル(file)は、コンピュータでデータを扱いやすくするための仕組み。場合によってはデータセット(data set)とも呼ばれる。

見る Linden Scripting Languageとファイル (コンピュータ)

ベクトル

ベクトル()またはベクター() ベクトルは Vektor に由来し、ベクターは vector に由来する。物理学などの自然科学の領域ではベクトル、プログラミングなどコンピュータ関係ではベクターと表記される、という傾向が見られることもあるが、必ずしもそうとは限らない。また、技術文書などではしばしば古いJIS規格(旧・日本工業規格、現・日本産業規格)に準拠する形で、長音符号(長音符)を除いたベクタという表記が用いられていたが、JIS Z 8301:2005以降は長音符号を付けても省略してもかまわないとしており、ベクターという表記も増えている。 は「運ぶ」を意味するvehere に由来し、18世紀の天文学者によってはじめて使われた。

見る Linden Scripting Languageとベクトル

インターネット

視覚化した部分的なインターネットマップ インターネット()は Internet Protocol を用いて接続されたコンピュータからなる、世界規模の情報通信網である"日本でインターネット、 英語では大文字で始まるThe Internetのほうは、 もっと限定的です。 これはIPという約束に従って接続された、 世界規模のコンピュータネットワークを意味します。" JPNIC..

見る Linden Scripting Languageとインターネット

イベント駆動型プログラミング

イベント駆動プログラミング(イベントくどうプログラミング、event-driven programming)とは、ユーザー側の操作による受動的なイベントの発生によって、コンピュータ側の能動的なプロセスの実行とプログラムフローの選択が決定されるというプログラミングパラダイムである。イベントドリブンとも邦訳される。グラフィカルユーザーインターフェース(GUI)ソフトウェアでよく用いられており、ユーザー入力に対するレスポンス出力の実装に適している。デバイスドライバプログラムでも多用されている。Webアプリケーションでも並行計算を実現するための非同期処理で活用されている。 ここで言うイベントとは、マウスクリックやキーボード押下によるユーザー操作、センサーやシグナル受信によるハードウェア入力、走行スレッドや発生トランザクションからのメッセージ受信を指している。プロセスの実行とは、スレッドの開始や手続き/関数の呼出しを指している。

見る Linden Scripting Languageとイベント駆動型プログラミング

コンパイラ

コンパイラ(compiler)は、高水準言語で書かれたコンピュータプログラムを、 コンピュータが実行や解釈できる形式に、一括して(※(※)コンパイラの定義文にわざわざ「一括して」という言葉を含めることが多いのは、インタプリタと対比するためである。「一括して」を入れないとインタプリタまで含んでしまい、定義文としては落第点ものとなる。Merriam Websterの英文の定義文でも、やはり「translates an entire set of instructions」と、「命令群(の一部分ではなく)全部を」と明記している。 )変換するソフトウェア。

見る Linden Scripting Languageとコンパイラ

サブルーチン

プログラミングにおけるサブルーチン(subroutine)は、プログラム中で意味や内容がまとまっている作業をひとつにまとめたものである。サブプログラムあるいは副プログラム(subprogram)大滝みや子『2020年版 基本情報技術者 標準教科書』オーム社、2019年。pp.95-96「手続きと関数」「再帰呼び出し」の章とも呼ばれ、単に「ルーチン」(routine)と呼ばれることもある。プログラミング言語によっては、関数(function)やプロシージャあるいは手続き(procedure)とも呼ばれる。

見る Linden Scripting Languageとサブルーチン

四元数

数学における四元数(しげんすう、quaternion)とは、複素数を拡張した数体系であり、虚数単位 を用いて と表せる数のことである。ここで、 は実数であり、虚数単位 は以下の関係を満たす。 このとき は実数体上線型独立である。 四元数は純粋数学のみならず応用数学、特に3Dグラフィクスやコンピュータビジョンにおいてでも用いられる。これはオイラー角や回転行列あるいはそれらに代わる道具などとともに、必要に応じて利用される。 四元数についての最初の記述は、1843年にアイルランドの数学者ウィリアム・ローワン・ハミルトンによってなされ、3次元空間の力学に応用された。 四元数の特徴は、積について非可換であることである。ハミルトンは、四元数を三次元空間内の二つの有向直線の商として定義した。これは二つのベクトルの商と言っても同じである。四元数をスカラーと三次元のベクトルとの和として表すこともできる。

見る Linden Scripting Languageと四元数

C言語

C言語(シーげんご、C programming language)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発した汎用プログラミング言語である。英語圏では「C language」または単に「C」と呼ばれることが多い。日本でも文書や文脈によっては同様に「C」と呼ぶことがある。制御構文などに高水準言語の特徴を持ちながら、ハードウェア寄りの記述も可能な低水準言語の特徴も併せ持つ。基幹系システムや、動作環境の資源制約が厳しい、あるいは実行速度性能が要求されるソフトウェアの開発に用いられることが多い。後発のC++やJava、C#など、「C系」と呼ばれる派生言語の始祖でもある。 ANSI、ISO、またJISにより言語仕様が標準規格化されている。

見る Linden Scripting LanguageとC言語

電子メール

電子メール(でんしメール)あるいはEメール(、email)は、コンピュータネットワークを使用して、まるで郵便による手紙のように文章(や添付したファイルや写真データなど)のやりとりをすること、およびその技術。

見る Linden Scripting Languageと電子メール

Hello world

Hello world(ハロー・ワールド)は、画面に「Hello, world!」やそれに類する文字列を表示するプログラムの通称である。多くのプログラミング言語において非常に単純なプログラムであり、プログラミング言語の入門書で、プログラムを動かすためのプログラミング言語の基本文法の解説例として提示される。

見る Linden Scripting LanguageとHello world

Hypertext Transfer Protocol

Hypertext Transfer Protocol(ハイパーテキスト・トランスファー・プロトコル、HTTP)はアプリ間コネクション上のリクエスト/レスポンス型・ステートレス・メッセージ指向通信プロトコルである"The Hypertext Transfer Protocol (HTTP) is a family of stateless, application-level, request/response protocols...

見る Linden Scripting LanguageとHypertext Transfer Protocol

Mono (ソフトウェア)

Mono(モノ)は、GNOMEプロジェクト創設者のミゲル・デ・イカザが開発した、Ecma標準に準じた.NET Framework互換の環境を実現するためのオープンソースのソフトウェア群、またそのプロジェクト名である。 2018年3月現在、マイクロソフトの子会社であるXamarinと.NET Foundationが開発、販売、サポート業務を行っている。 共通言語基盤 (CLI) の実装やC#のコンパイラなどが含まれる。

見る Linden Scripting LanguageとMono (ソフトウェア)

RGB

RGB(またはRGBカラーモデル)とは、色の表現法の一種で、赤 (Red)、緑 (Green)、青 (Blue)の三つの原色を混ぜて幅広い色を再現する加法混合の一種である。RGBは三原色の頭文字である。歴史的にはブラウン管(CRT)から始まり、現代では液晶ディスプレイ(LCD)や有機ELディスプレイ(OLED)の色の表現方法のひとつとして、またスマートフォンやパソコンなどの内部の画像再現に使われている。 同様の表色系に「RGBA」というものもある。RGBに透明度を表すアルファチャンネル (Alpha) を加えたものであり、RGBを用いた異なる表現法である。アルファチャンネルは画像を重ね合わせて合成する際などに使われる補助的なデータである。

見る Linden Scripting LanguageとRGB

Second Life

Second Life(セカンドライフ)は、3DCGで構成されたインターネットを利用したメタバース(仮想世界)である。運営は社傘下のリンデン・リサーチ社(Linden Research,Inc)(アメリカ合衆国サンフランシスコ)、通称「リンデン・ラボ(Linden Lab)」が行っている。

見る Linden Scripting LanguageとSecond Life

UUID

UUID(Universally Unique Identifier)や汎用一意識別子(はんよういちいしきべつし)やユニバーサル一意識別子(ユニバーサルいちいしきべつし)は、ソフトウェア上でオブジェクトを一意に識別するための識別子である。 UUIDは128ビットの数値だが、16進法による550e8400-e29b-41d4-a716-446655440000というような文字列による表現も仕様で定められている。 分散システム上での利用を考慮して設計されており、統制なしに作成しても重複や偶然の一致が事実上起こらないものとして使用できる。 マイクロソフトによるGUIDは、UUIDの実装の1つとされる。

見る Linden Scripting LanguageとUUID

XML-RPC

XML-RPCとは、遠隔手続き呼出し (RPC) プロトコルの一種であり、エンコード(符号化)にXMLを採用し、転送機構にHTTPを採用している。非常に単純なプロトコルで、少数のデータ型やコマンドだけを定義しているだけであり、その仕様は2枚の紙にまとめられる。これは多くのRPCシステムが膨大な量の規格を規定し、実装に多量のプログラミングを要することに比べると、際立った特徴と言える。 1998年、ユーザーランド・ソフトウェアがマイクロソフトと共同で開発した。その後、これに新たな機能を追加したものがSOAPへと発展した。しかし、SOAP よりも単純で扱いやすいXML-RPCを好む人もいる。 類似の RPCプロトコルとして JSON-RPC がある。

見る Linden Scripting LanguageとXML-RPC

有限オートマトン

有限オートマトン(ゆうげんオートマトン、finite automaton)または有限状態機械(finite state machine, FSM)とは、有限個の状態と遷移と動作の組み合わせからなる数学的に抽象化された「ふるまいのモデル」である。デジタル回路やプログラムの設計で使われることがあり、ある一連の状態をとったときどのように論理が流れるかを調べることができる。有限個の「状態」のうち1つの状態をとる。ある時点では1つの状態しかとらず、それをその時点の「現在状態」と呼ぶ。何らかのイベントや条件によってある状態から別の状態へと移行し、それを「遷移」と呼ぶ。それぞれの現在状態から遷移しうる状態と、遷移のきっかけとなる条件を列挙することで定義される。

見る Linden Scripting Languageと有限オートマトン

浮動小数点数

浮動小数点数(ふどうしょうすうてんすう、英: floating-point number)は、実数をコンピュータで処理(演算や記憶、通信)するために有限桁の小数で近似値として扱う方式であり、コンピュータの数値表現として広く用いられている。多くの場合、符号部、固定長の指数部、固定長の仮数部、の3つの部分を組み合わせて、数値を表現する -->。

見る Linden Scripting Languageと浮動小数点数

文字列

文字列(もじれつ)は、単語や文章のような、文字の連なったもの。ストリング (string)、テキスト (text) という場合もある。コンピュータ、特にプログラミングの分野で用いることが多い。

見る Linden Scripting Languageと文字列

整数型

整数型(せいすうがた、integer type / integral type)は、コンピュータのプログラムなどのデータ型の1つまたは1群であり、整数を取り扱う。コンピュータで扱うもっとも単純な部類のデータ型のひとつである。C言語やJavaなどの多くのプログラミング言語では、整数型は固定長であり、その固定サイズで表現可能な範囲の、整数の有限な部分集合の要素を値とする型である。また多くの言語において、より大きな範囲の整数値を表現可能なデータ型を扱うことができる、標準あるいは第三者によるライブラリが提供されている。 パスカルによる機械式計算機などが数をその処理の対象としていたことを考えれば、計算機械の歴史において、整数を扱うことはコンピュータ以前からの存在である。

見る Linden Scripting Languageと整数型