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

Star Ruby

索引 Star Ruby

Star Ruby(スタールビー)とは、オブジェクト指向スクリプト言語 Rubyの、2Dゲーム開発のための拡張ライブラリである。星一によって開発された。スーパーファミコン風のゲームを開発することを目的としている。

目次

  1. 22 関係: マウス (コンピュータ)ビットマップ画像アルファチャンネルオブジェクト指向キーボード (コンピュータ)グラフィカルユーザインタフェースゲームパッドゲームエンジンスーパーファミコンスクリプト言語背景音楽GNU Lesser General Public LicenseLinuxMacOSMicrosoft WindowsMIT LicenseOggPortable Network GraphicsRubySDLWAV32ビット

マウス (コンピュータ)

2ボタン型・ボール式マウス マウスボール マウス(mouse)とは、コンピュータの操作全般に用いられる入力機器の一つであり、画面上に表示された物の場所を指し示して選択するための装置(ポインティングデバイス)の一種である。キーボードとともに広く使われる。

見る Star Rubyとマウス (コンピュータ)

ビットマップ画像

ビットマップ画像 とは、コンピュータグラフィックスにおける画像の表現形式で、ピクセル(画素)を用いたもの。画像をドットマトリクス状のピクセル群として捉え、RGB等の表色系に基づいたピクセルの色・濃度の値の配列情報として取り扱う。 ラスタ画像とも呼ばれ、これに対し幾何図形を作成するための情報を数値や式として表現したものをベクタ画像と呼ぶ。

見る Star Rubyとビットマップ画像

アルファチャンネル

アルファチャンネル(alpha channel)とは画像処理分野において、ラスター画像(ビットマップ画像)の各ピクセルに対し色表現のデータとは別に持たせた補助データのこと。一般に画素の不透明度 を表現する。「アルファ」はギリシャ文字のαだが、計算式や各種APIでは、ラテン文字(アルファベット)のAやaが使われることも多い。

見る Star Rubyとアルファチャンネル

オブジェクト指向

オブジェクト指向(オブジェクトしこう、object-oriented)は、ソフトウェア開発とコンピュータプログラミングのために用いられる考え方である。元々は特定のプログラミングパラダイムを説明するために考案された言葉であり、その当時の革新的技術であったGUI(グラフィカル・ユーザーインターフェース)とも密接に関連していた。明確な用語としては1970年代に誕生し、1981年頃から知名度を得て、1986年頃からソフトウェア開発のムーブメントと化した後に、1990年頃にはソフトウェア開発の総合技術としての共通認識を確立している。ソフトウェア開発における一つの標語のような扱い方もされている。 オブジェクトとは、プログラミング視点ではデータ構造とその専属手続きを一つにまとめたものを指しており、分析/設計視点では情報資源とその処理手順を一つにまとめたものを指している。

見る Star Rubyとオブジェクト指向

キーボード (コンピュータ)

キーボード(keyboard)は、英語でキー()と呼ばれる小さなボタンが規則正しく並び、これを指で押し下げて操作する入力装置のこと。日本語では(稀に)鍵盤(けんばん)とも。

見る Star Rubyとキーボード (コンピュータ)

グラフィカルユーザインタフェース

GUIを提供するソフトウェアの1つ、GNOME グラフィカルユーザインタフェース(graphical user interface、略称:GUI(ジーユーアイ、グイ、グーイ))は、コンピュータグラフィックスとポインティングデバイスなどを用いる、グラフィカル(ビジュアル)であることを特徴とするユーザインタフェース。キャラクタユーザインタフェース (CUI) やテキストユーザインタフェース (TUI) と対比して語られることが多い。

見る Star Rubyとグラフィカルユーザインタフェース

ゲームパッド

ゲームパッド(gamepad)は、いくつかのボタンを備え、両手の間に持って主に親指で操作するゲームコントローラの一種。ジョイパッド、コントロールパッド、パッドともいう。

見る Star Rubyとゲームパッド

ゲームエンジン

ゲームエンジンとは、コンピュータゲームのソフトウェアにおいて、共通して用いられる主要な処理を代行し効率化するソフトウェアの総称である。ゲームエンジンは映像や音のリアルタイム処理をしていることもあり、インタラクティブアートなどの分野でも使われることもある。Unityのようにエコシステムを生み出したゲームエンジンもある。また、ゲームエンジンを模倣するAIも発表されている。

見る Star Rubyとゲームエンジン

スーパーファミコン

スーパーファミコン(SUPER Famicom)は、任天堂より日本・中華民国(台湾)・香港などで発売された家庭用ゲーム機。略記・略称はSFC、スーファミなど。日本発売は1990年(平成2年)11月21日、生産終了は2003年(平成15年)9月30日。 ファミリーコンピュータの後継機として開発された。同世代機の中では後発であったが、ファミリーコンピュータに引き続き、最多出荷台数を記録した。 北米・欧州・オーストラリア・ブラジルなどでは“Super Nintendo Entertainment System”(スーパーニンテンドーエンターテインメントシステム、略称:Super NES、またはSNES)、大韓民国ではヒョンデ・スーパーコンボイ(현대 슈퍼 컴보이)の名称で発売された。

見る Star Rubyとスーパーファミコン

スクリプト言語

スクリプト言語(スクリプトげんご、scripting language)とは、アプリケーションソフトウェアを作成するための簡易的なプログラミング言語の一種を指す。 スクリプト(英語で「台本・脚本」の意味)とは、その簡易的な言語記述方法を指してそう呼ばれるようになった。

見る Star Rubyとスクリプト言語

背景音楽

背景音楽(はいけいおんがく)またはバックグラウンド・ミュージック()は、特定の空間や映像などの背景に、雰囲気の醸成といった目的のもと小音量で流される音楽・音響である。BGM(ビージーエム)の略称も用いられるほか、バックミュージックやバックグラウンド、バックとも称される。

見る Star Rubyと背景音楽

GNU Lesser General Public License

GNU Lesser General Public License(以前は、GNU Library General Public Licenseだった)または GNU LGPL、単にLGPLは、フリーソフトウェア財団(Free Software Foundation、以下FSFと略称)が公開しているコピーレフト型のフリーソフトウェアライセンスである。八田真行による日本語訳ではGNU 劣等一般公衆利用許諾書と呼称している。

見る Star RubyとGNU Lesser General Public License

Linux

Linux(リナックス、他の読みは#「Linux」の読み方で後述)とは、狭義にはUnix系オペレーティングシステムカーネルであるLinuxカーネルを指し、広義にはそれをカーネルとして周辺を整備したシステム全体のことをいう(GNU/Linuxも参照)。

見る Star RubyとLinux

MacOS

macOS(マックオーエス)は、Appleが開発・販売するMacのオペレーティングシステムである。当初の名称はMac OS X(マックオーエステン)で、のちにOS X(オーエステン)に改められていた(後述)。 技術的には直系ではないが、Classic Mac OS(Mac OS、System)の後継として、新たにBSD系UNIXをベースに開発された。

見る Star RubyとMacOS

Microsoft Windows

Microsoft Windows(マイクロソフト ウィンドウズ)は、マイクロソフトが開発・販売するオペレーティングシステム (OS) の製品群である。グラフィカルユーザインタフェース (GUI) を採用している。Windows発売以前では高価なワークステーション(ハイエンドパソコンを上回る性能のデスクトップコンピュータ)でしか実現されていなかったマルチタスクやGUIを中心とした使い勝手の良さを、一般消費者が入手しやすい標準的な規格のパソコンに順次取り込んで行き、一般向けOSのシェアのほとんどを占めるに至り、今や大きな知名度を持つ。

見る Star RubyとMicrosoft Windows

MIT License

MIT License(エム・アイ・ティー ライセンス)は、マサチューセッツ工科大学を起源とする代表的なソフトウェアライセンスである。X11 LicenseまたはX Licenseと表記されることもある。MIT LicenseはGPLなどとは異なり、コピーレフトではなく、オープンソースであるかないかにかかわらず再利用を認めている。BSDライセンスをベースに作成されたBSDスタイルのライセンスの一つである。MIT Licenseは、数あるライセンスの中で非常に制限の緩いライセンスと言える。 X Window System (X11) などのソフトウェアに適用されている。また、2015年3月には、GitHubで最も使われているオープンソースライセンスはMIT Licenseであるという調査結果も出ている。

見る Star RubyとMIT License

Ogg

Ogg(オッグ、オグ)は、パテントフリーのマルチメディアコンテナフォーマットである。主にOggファイル、Oggコンテナなどと呼ばれている。

見る Star RubyとOgg

Portable Network Graphics

はコンピュータでビットマップ画像を扱うファイルフォーマットである。圧縮アルゴリズムとしてDeflateを採用している、圧縮による画質の劣化のない可逆圧縮の画像ファイルフォーマットである。 1996年に登場し、可逆圧縮の画像フォーマットとして既に普及していたGIFの後継フォーマットとなることを目指し、ネットワーク経由での使用を想定した機能や透過処理など、多くの機能をサポートした。ウェブブラウザやグラフィックソフトでのサポートも進み、インターネットを中心に普及した。 「PNG」は「ピング」や「ピン」と多く読まれる。

見る Star RubyとPortable Network Graphics

Ruby

Ruby(ルビー)は、まつもとゆきひろ(通称: Matz)により開発された、簡潔な文法が特徴的なオブジェクト指向スクリプト言語。 日本で開発されたプログラミング言語としては初めて国際電気標準会議(IEC)で国際規格に認証された事例となった。

見る Star RubyとRuby

SDL

SDLの構造 SDL (Simple DirectMedia Layer) は、C言語で書かれたクロスプラットフォームのマルチメディアライブラリである。グラフィックの描画やサウンドの再生などのAPIを提供する。オーディオ、キーボード、マウス、ジョイスティック、そしてOpenGLおよびDirect3Dを経由したグラフィックスハードウェアへのローレベルなアクセスを提供するよう設計されている。Windows、macOS、Linux、iOS、Androidを公式にサポートしている。SDLそのものはOS間の違いを吸収するための最低限の抽象化しか提供しないが、SDLで使えるフォントやネットワーク、スプライトなどの多数の補助ライブラリ(後述)が公開されている。

見る Star RubyとSDL

WAV

RIFF waveform Audio Format(WAV)は音声データ用のコンテナ規格である。元の意味に含まれる英単語waveformは「波形」を意味する。「波」の意味を持つ英単語waveから転じて、WAVE(ウェイヴ、ウェーヴ、ウェイブ、ウェーブ)とも呼ばれる。拡張子は.wav。

見る Star RubyとWAV

32ビット

32ビットに格納できる符号なし整数の範囲は、0 から 4,294,967,295 である。2の補数で表現できる符号付き整数は −2,147,483,648 から 2,147,483,647 を格納できる。したがって、32ビットメモリアドレスのプロセッサは4ギビバイトのバイトアドレスメモリを直接アクセスすることができる(アドレス空間が最大4ギビバイトである)。 他のビット数のプロセッサと同様、プロセッサ内部(論理)が32ビットでも、外部(物理)のアドレスバスやデータバスも32ビット幅とは限らない。例えば80386SXでは、プロセッサ内部は32ビットだが、外部アドレスは24ビット幅、外部データバスは16ビット幅である。またPentium Proでは、プロセッサ内部は32ビットだが、外部アドレスバスは36ビット幅、外部データバスは64ビット幅である。またプロセッサ内部においてもSIMD命令などへの対応のために、32ビット以外の構造を持つ場合がある。例えばPentium IIIはSSE命令のために128ビットのレジスタを持っている(あくまで32ビットデータを4個同時に扱っているだけであり、128ビット処理をしているわけではない)。

見る Star Rubyと32ビット