索引

記号 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z | 記号

記号

! 演算子を not として使用するには
Ring 1.6 での変更点は?
&& および || 演算子の用法
Ring 1.6 での変更点は?
2D ゲームエンジン
Animate クラス
Flappy Bird 3000 ゲーム
Game クラス
GameObject クラス
Map クラス
Sound クラス
Sprite クラス
Stars Fighter ゲーム
Super Man 2016 ゲーム
Text クラス
はじめに
アニメーション
アニメーション - イベント
アニメーションと関数
オブジェクトと描画処理
グラフィックスライブラリのバインディング
グラフィックスライブラリへのインタフェース
ゲームの階層
ゲームエンジンのクラス
ゲームエンジンの用法 - ゲームウィンドウの作成
スプライト - キー押し下げイベント
スプライト - ステートイベント
スプライト - マウスイベント
スプライトの自動移動
テキストの描画
テキストの移動
プロジェクトの階層
マップ
マップイベント
音声の再生
3D 立方体とテクスチャ
RingOpenGL と RingAllegro の用法 (3D グラフィックス)
? を使用して式の表示後に改行するには
入門 - 第一形式
? 演算子で式の表示後に改行するには
Ring 1.6 での変更点は?

A

addattribute()
リフレクションとメタプログラミング
AddDays()
日付と時刻
addmethod()
リフレクションとメタプログラミング
Allegro ライブラリ用の設定ファイル
コード生成器
Analog Clock
アプリケーション開発期間の短縮
Android SDK の更新
モバイル用 RingQt アプリケーションのビルド方法
Android SDK の要件と更新のダウンロード
Android 用ゲームのビルド方法
Android 版 Ring の改善
Ring 1.6 での変更点は?
Android 用ゲームのビルド方法
Android SDK の要件と更新のダウンロード
はじめに
プロジェクトのビルド
プロジェクトのフォルダ
Android 開発についての注釈 (RingQt)
モバイル用 RingQt アプリケーションのビルド方法
Animate クラス
2D ゲームエンジン
Apache ウェブサーバの設定
ウェブ開発 (CGI ライブラリ)
Application クラス
ウェブ開発 (CGI ライブラリ)
apppath()
Stdlib 関数
Ascii()
データ型
ASCIIList2Str() 関数
Stdlib 関数
Assert()
Eval() とデバッグ
Atom
テキストエディタの設定
attributes()
リフレクションとメタプログラミング

B

bignumber
BigNumber クラス
BigNumber 関数
はじめに
ライブラリのソースコード
ライブラリの読み込み
用例
BigNumber クラス
bignumber
BigNumber ライブラリ
Ring 1.9 での変更点は?
BigNumber 関数
bignumber
binarydigits()
Stdlib 関数
BraceError() メソッド
自然言語プログラミング
BraceExprEval メソッド
自然言語プログラミング
BraceStart と BraceEnd メソッド
自然言語プログラミング

C

C# や Java よりも Ring を使用する利点は?
よくある質問と回答
C++ クラスの接続に関するコード生成器の規則
コード生成器
C++ ライブラリ接続用構成ファイルの用法
コード生成器
C/C++ による拡張機能
開発に貢献するには?
C/C++ コンパイラとリンカの使用
Ring アプリケーションの配布方法
C/C++ プログラムへ Ring を組み込むには
Ring のステート
Ring ステート変数
Ring ステート関数
はじめに
Calculator アプリケーション
Ring 1.5 での変更点は?
アプリケーション開発期間の短縮
Call 命令の改良
Ring 1.2 での変更点は?
callgc()
低水準関数
capitalized()
Stdlib 関数
Cards ゲーム
RingQt によるデスクトップとモバイル開発
Cards ゲームの改善
Ring 1.8 での変更点は?
cfunctions()
リフレクションとメタプログラミング
CGI への対応
コマンドラインオプション
changestring()
Stdlib 関数
Char()
データ型
char(9) の代わりに Tab を使用するには
Ring 1.6 での変更点は?
ChDir() 関数
システム関数
Chess ゲーム
Ring 1.10 での変更点は?
classes()
リフレクションとメタプログラミング
classname()
リフレクションとメタプログラミング
Clearerr()
ファイル
clock()
日付と時刻
ClosPerSecond()
日付と時刻
CMake によるビルド方法
ソースコードからのビルド方法
CodeEditor クラス
RingQt クラスリファレンス
Combobox および QTableWidget のセルへ他の要素を追加するには?
よくある質問と回答
Conversion クラス
Stdlib クラス
Cookies (クッキー)
ウェブ開発 (CGI ライブラリ)
Copy()
文字列
CR をキャリッジリターンとして使用するには
Ring 1.6 での変更点は?
CurrentDir() 関数
システム関数

D

Database, ModelBase と ControllerBase クラス
ウェブ開発 (CGI ライブラリ)
DataType クラス
Stdlib クラス
Date()
日付と時刻
DateTime クラス
Stdlib クラス
dayofweek()
Stdlib 関数
dBase/Harbour データベースへ接続できますか?
よくある質問と回答
Debug クラス
Stdlib クラス
Dec()
データ型
Decimals()
算術関数
Decrypt()
セキュリティとインターネット関数
DiffDays()
日付と時刻
Dir()
ファイル
direxists()
Stdlib 関数
Do ~ Again ループ
制御構造 - 第一形式
Download()
セキュリティとインターネット関数

E

Emacs Editor 用の Ring モード
Ring 1.3 での変更点は?
Emacs エディタ
テキストエディタの設定
Employee アプリケーション
Ring 1.6 での変更点は?
Encrypt()
セキュリティとインターネット関数
endswith()
Stdlib 関数
EpochTime()
Stdlib 関数
日付と時刻
Eval()
Eval() とデバッグ
Eval() とデバッグ
Assert()
Eval()
Raise()
Try/Carch/Done
はじめに
evenorodd()
Stdlib 関数
ExeFileName() 関数
システム関数
ExeFolder() 関数
システム関数
Exit 命令
制御構造 - 第一形式

F

Facebook へのログイン
RingLibCurl
factorial()
Stdlib 関数
factors()
Stdlib 関数
Fclose()
ファイル
Fedora Linux でのビルド方法
ソースコードからのビルド方法
Feof()
ファイル
Ferror()
ファイル
FetchStockData アプリケーション
アプリケーション開発期間の短縮
Fexists()
ファイル
Fflush()
ファイル
Fgetc()
ファイル
Fgetpos()
ファイル
Fgets()
ファイル
fibonacci()
Stdlib 関数
Fifteen Puzzle ゲーム 2
アプリケーション開発期間の短縮
File クラス
Stdlib クラス
file2list()
Stdlib 関数
filter()
Stdlib 関数
Find in files アプリケーション
Ring 1.8 での変更点は?
Find() とオブジェクトのリスト
オブジェクト指向プログラミング (OOP)
Flappy Bird 3000 ゲーム
2D ゲームエンジン
Fopen()
ファイル
Fopen() および Fclose() の実装
拡張機能
For in でのリスト変更方法
制御構造 - 第一形式
For In ループ
制御構造 - 第三形式
For in ループ
制御構造 - 第一形式
制御構造 - 第二形式
For ループ
制御構造 - 第一形式
制御構造 - 第三形式
制御構造 - 第二形式
For ループでローカルスコープを使用
Ring 1.8 での変更点は?
スコープ規則
FoxRing ライブラリ
Ring 1.8 での変更点は?
FoxRing 関数
FoxRing 関数リファレンス
FoxRing 関数リファレンス
FoxRing 関数
frALines() 関数
frAbs() 関数
frAddBs() 関数
frAllTrim() 関数
frAsc() 関数
frAt() 関数
frAtC() 関数
frBetween() 関数
frChr() 関数
frEmpty() 関数
frFile() 関数
frFileToStr() 関数
frForceExt() 関数
frForcePath() 関数
frIIf() 関数
frInList() 関数
frInt() 関数
frJustDrive() 関数
frJustExt() 関数
frJustFName() 関数
frJustPath() 関数
frJustStem() 関数
frLTrim() 関数
frLen() 関数
frListToString() 関数
frPadL() 関数
frPadR() 関数
frProper() 関数
frRTrim() 関数
frReplicate() 関数
frSetIfEmpty() 関数
frSetSeparatorTo() 関数
frSpace() 関数
frStr() 関数
frStrTran() 関数
frStringToList() 関数
frStuff() 関数
frSubStr() 関数
frTransform() 関数
frVal() 関数
frVarType() 関数
はじめに
用例
Fputc()
ファイル
Fputs()
ファイル
frAbs() 関数
FoxRing 関数リファレンス
frAddBs() 関数
FoxRing 関数リファレンス
frALines() 関数
FoxRing 関数リファレンス
frAllTrim() 関数
FoxRing 関数リファレンス
frAsc() 関数
FoxRing 関数リファレンス
frAt() 関数
FoxRing 関数リファレンス
frAtC() 関数
FoxRing 関数リファレンス
frBetween() 関数
FoxRing 関数リファレンス
frChr() 関数
FoxRing 関数リファレンス
Fread()
ファイル
frEmpty() 関数
FoxRing 関数リファレンス
Freopen()
ファイル
frFile() 関数
FoxRing 関数リファレンス
frFileToStr() 関数
FoxRing 関数リファレンス
frForceExt() 関数
FoxRing 関数リファレンス
frForcePath() 関数
FoxRing 関数リファレンス
frIIf() 関数
FoxRing 関数リファレンス
frInList() 関数
FoxRing 関数リファレンス
frInt() 関数
FoxRing 関数リファレンス
frJustDrive() 関数
FoxRing 関数リファレンス
frJustExt() 関数
FoxRing 関数リファレンス
frJustFName() 関数
FoxRing 関数リファレンス
frJustPath() 関数
FoxRing 関数リファレンス
frJustStem() 関数
FoxRing 関数リファレンス
frLen() 関数
FoxRing 関数リファレンス
frListToString() 関数
FoxRing 関数リファレンス
frLTrim() 関数
FoxRing 関数リファレンス
frPadL() 関数
FoxRing 関数リファレンス
frPadR() 関数
FoxRing 関数リファレンス
frProper() 関数
FoxRing 関数リファレンス
frReplicate() 関数
FoxRing 関数リファレンス
frRTrim() 関数
FoxRing 関数リファレンス
frSetIfEmpty() 関数
FoxRing 関数リファレンス
frSetSeparatorTo() 関数
FoxRing 関数リファレンス
frSpace() 関数
FoxRing 関数リファレンス
frStr() 関数
FoxRing 関数リファレンス
frStringToList() 関数
FoxRing 関数リファレンス
frStrTran() 関数
FoxRing 関数リファレンス
frStuff() 関数
FoxRing 関数リファレンス
frSubStr() 関数
FoxRing 関数リファレンス
frTransform() 関数
FoxRing 関数リファレンス
frVal() 関数
FoxRing 関数リファレンス
frVarType() 関数
FoxRing 関数リファレンス
Fseek()
ファイル
Fsetpos()
ファイル
FSize()
Stdlib 関数
Ftell()
ファイル
ftell() と fseek() でファイルの大きさを取得するには?
よくある質問と回答
functions()
リフレクションとメタプログラミング
Fwrite()
ファイル

G

Game of Life ゲーム
Ring 1.10 での変更点は?
Game クラス
2D ゲームエンジン
GameObject クラス
2D ゲームエンジン
gcd()
Stdlib 関数
Geany
テキストエディタの設定
Get リクエスト
RingLibCurl
getattribute()
リフレクションとメタプログラミング
GetChar()
標準入力の取得
getnumber()
Stdlib 関数
getstring()
Stdlib 関数
Getter と Setter メソッドでのアクセスにより属性を使用できますか?
よくある質問と回答
Give 命令
標準入力の取得
globals()
リフレクションとメタプログラミング
Gold Magic 800 ゲーム
あそびかた
はじめに
ゲームストーリー
スクリーンショット
ソースコード
上達のコツ
Google API Shortener アプリケーション
アプリケーション開発期間の短縮
GUI アプリケーションでボタンの配列を作成するには?
よくある質問と回答
GUI アプリケーションのウィンドウごとにクラスを作成するには
スコープ規則
GUI クラスからの継承
RingQt によるデスクトップとモバイル開発

H

HashTable クラス
Stdlib クラス
Hello World
入門 - 第一形式
入門 - 第三形式
入門 - 第二形式
Hello World プログラム
クラウド経由でのウェブアプリケーションの配布方法
Hex()
データ型
Hex2str()
データ型
HTML のテーブル
ウェブ開発 (CGI ライブラリ)
HTML のリスト
ウェブ開発 (CGI ライブラリ)
HTML の特殊文字
ウェブ開発 (CGI ライブラリ)
HtmlPage クラス
ウェブ開発 (CGI ライブラリ), [1]
HTTP Get の用例
ウェブ開発 (CGI ライブラリ)
HTTP POST の用例
ウェブ開発 (CGI ライブラリ)

I

If ステートメント
制御構造 - 第三形式
制御構造 - 第二形式
If ステートメントで‘but’の代わりに‘elseif’キーワードを使うには
シンタックスの柔軟性
Input()
標準入力の取得
Internet クラス
Stdlib クラス
IsAlNum()
データ型
IsAlpha()
データ型
IsAndroid() 関数
システム関数
isattribute()
リフレクションとメタプログラミング
iscfunction()
リフレクションとメタプログラミング
isclass()
リフレクションとメタプログラミング
IsCntrl()
データ型
IsDigit()
データ型
IsFreeBSD() 関数
システム関数
isfunction()
リフレクションとメタプログラミング
isglobal()
リフレクションとメタプログラミング
IsGraph()
データ型
isleapyear()
Stdlib 関数
IsLinux() 関数
システム関数
IsList()
データ型
islocal()
リフレクションとメタプログラミング
IsLower()
データ型
IsMacOSX() 関数
システム関数
ismainsourcefile()
Stdlib 関数
ismethod()
リフレクションとメタプログラミング
IsMSDOS() 関数
システム関数
isNULL()
データ型
IsNumber()
データ型
isobject()
リフレクションとメタプログラミング
ispackage()
リフレクションとメタプログラミング
ispackagesclass()
リフレクションとメタプログラミング
ispalindrome()
Stdlib 関数
ispointer()
低水準関数
isprime()
Stdlib 関数
IsPrint()
データ型
isprivateattribute()
リフレクションとメタプログラミング
isprivatemethod()
リフレクションとメタプログラミング
IsPunct()
データ型
IsSpace()
データ型
isspecial()
Stdlib 関数
IsString()
データ型
IsUnix() 関数
システム関数
IsUpper()
データ型
isvowel()
Stdlib 関数
IsWindows() 関数
システム関数
IsWindows64() 関数
システム関数
IsXdigit()
データ型

J

JustFileName()
Stdlib 関数
JustFilePath()
Stdlib 関数

K

Knight Tour ゲーム
Ring 1.10 での変更点は?

L

lcm()
Stdlib 関数
Left()
文字列
len() と For ループの使用
性能改善に関する情報
linecount()
Stdlib 関数
Lines()
文字列
Lisp や Smalltalk よりも Ring を使用する利点は?
よくある質問と回答
List クラス
Stdlib クラス
List2Code() 関数
Stdlib 関数
list2file()
Stdlib 関数
ListAllFiles() 関数
Stdlib 関数
Load Package
プログラムの構造
locals()
リフレクションとメタプログラミング
Loop 命令
制御構造 - 第一形式
Loop|Exit 命令の改善
Ring 1.3 での変更点は?

M

MacOS X でのビルド方法
ソースコードからのビルド方法
Main 関数
関数 - 第一形式
関数 - 第三形式
関数 - 第二形式
makedir()
Stdlib 関数
Manjaro Linux でのコンパイル
Ring 1.8 での変更点は?
Map クラス
2D ゲームエンジン
map()
Stdlib 関数
Math クラス
Stdlib クラス
matrixmulti()
Stdlib 関数
matrixtrans()
Stdlib 関数
Matz への心よりの感謝
はじめ
MD5()
セキュリティとインターネット関数
mergemethods()
リフレクションとメタプログラミング
methods()
リフレクションとメタプログラミング
Microsoft Visual C++ 2010 で ringconsolecolors のビルドに失敗します。対策方法は?
よくある質問と回答
Microsoft Windows でのビルド方法
ソースコードからのビルド方法
Microsoft Windows 用のアプリケーションの配布
Ring アプリケーションの配布方法
Minesweeper ゲーム
Ring 1.10 での変更点は?
MurmurHash1 関数
RingMurmurHash 関数リファレンス
MurmurHash2 関数
RingMurmurHash 関数リファレンス
MurmurHash3 関数
RingMurmurHash 関数リファレンス
MVC を使用した CRUD の用例
ウェブ開発 (CGI ライブラリ)
MySQL クラス
Stdlib クラス
MySQL 関数
MySQL_AutoCommit()
MySQL_Close()
MySQL_Columns()
MySQL_Commit()
MySQL_Connect()
MySQL_Error()
MySQL_Escape_String()
MySQL_Info()
MySQL_Init()
MySQL_Inser_ID()
MySQL_Next_Result()
MySQL_Query()
MySQL_Result()
MySQL_Result2()
MySQL_Rollback()
はじめに
クエリの結果を表示するには
テーブルの作成とデータの挿入
データベースからイメージを復元するには
データベースの作成
データベース内のイメージを保存するには
トランザクションの用例
MySQL_AutoCommit()
MySQL 関数
MySQL_Close()
MySQL 関数
MySQL_Columns()
MySQL 関数
MySQL_Columns() 関数の実装
拡張機能
MySQL_Commit()
MySQL 関数
MySQL_Connect()
MySQL 関数
MySQL_Error()
MySQL 関数
MySQL_Escape_String()
MySQL 関数
MySQL_Info()
MySQL 関数
MySQL_Init()
MySQL 関数
MySQL_Inser_ID()
MySQL 関数
MySQL_Next_Result()
MySQL 関数
MySQL_Query()
MySQL 関数
MySQL_Result()
MySQL 関数
MySQL_Result2()
MySQL 関数
MySQL_Rollback()
MySQL 関数

N

Natural コードで Eval() を使用するには
自然言語プログラミング
newlist()
Stdlib 関数
Notepad アプリケーション
RingQt によるデスクトップとモバイル開発
Notepad++
テキストエディタの設定
NULL と isNULL() 関数の用法は?
よくある質問と回答
nullpointer()
低水準関数
NULLPointer() の代わりに NULL を使用
Ring 1.2 での変更点は?
Number()
データ型

O

object2pointer()
低水準関数
objectid()
リフレクションとメタプログラミング
ODBC から SQLite を使用するには?
よくある質問と回答
ODBC クラス
Stdlib クラス
ODBC データソースのリストを表示
ODBC 関数
ODBC ドライバのリストを表示
ODBC 関数
ODBC 関数
ODBC データソースのリストを表示
ODBC ドライバのリストを表示
odbc_autocommit()
odbc_close()
odbc_colcount()
odbc_columns()
odbc_commit()
odbc_connect()
odbc_datasources()
odbc_disconnect()
odbc_drivers()
odbc_execute()
odbc_fetch()
odbc_getdata()
odbc_init()
odbc_rollback()
odbc_tables()
はじめに
イメージの保存と復元
クエリの実行と結果の表示
トランザクションおよびコミットとロールバックの用法
接続の開始と終了
odbc_autocommit()
ODBC 関数
odbc_close()
ODBC 関数
odbc_colcount()
ODBC 関数
odbc_columns()
ODBC 関数
odbc_commit()
ODBC 関数
odbc_connect()
ODBC 関数
odbc_datasources()
ODBC 関数
odbc_disconnect()
ODBC 関数
odbc_drivers()
ODBC 関数
odbc_execute()
ODBC 関数
odbc_fetch()
ODBC 関数
odbc_getdata()
ODBC 関数
odbc_init()
ODBC 関数
odbc_rollback()
ODBC 関数
odbc_tables()
ODBC 関数
Open_WindowAndLink() 関数
RingQt アプリケーション用のオブジェクトライブラリ
Open_WindowInPackages() 関数
RingQt アプリケーション用のオブジェクトライブラリ
OSCopyFile() 関数
Stdlib 関数
OSCopyFolder() 関数
Stdlib 関数
OSCreateOpenFolder() 関数
Stdlib 関数
OSDeleteFile() 関数
Stdlib 関数
OSDeleteFolder() 関数
Stdlib 関数
OSRenameFile() 関数
Stdlib 関数

P

Package/Class/Function で括弧 { } を使うには
シンタックスの柔軟性
Package/Class/Function キーワードの後で‘endpackage’/’endclass’/’endfunc’を使用するには
シンタックスの柔軟性
Package/Class/Function キーワードの後で‘end’を使用するには
シンタックスの柔軟性
packagename()
リフレクションとメタプログラミング
packages()
リフレクションとメタプログラミング
packagesclasses()
リフレクションとメタプログラミング
Page クラス
ウェブ開発 (CGI ライブラリ)
Perl, PHP, Python や Ruby よりも Ring を使用する利点は?
よくある質問と回答
permutation()
Stdlib 関数
Perror()
ファイル
PNG 画像の表示
RingLibSDL
pointer2object()
低水準関数
Pong ゲーム
Ring 1.10 での変更点は?
Post リクエスト
RingLibCurl
PostgreSQL
RingPostgreSQL 定数
RingPostgreSQL 関数
はじめに
ライブラリの読み込み
用例
PostgreSQL クラス
Stdlib クラス
PrevFileName() 関数
システム関数
print()
Stdlib 関数
Print2Str() 関数
Stdlib 関数
prodlist()
Stdlib 関数
ptrcmp()
低水準関数
puts()
Stdlib 関数

Q

QAbstractButton クラス
RingQt クラスリファレンス
QAbstractItemView クラス
RingQt クラスリファレンス
QAbstractPrintDialog クラス
RingQt クラスリファレンス
QAbstractScrollArea クラス
RingQt クラスリファレンス
QAbstractSlider クラス
RingQt クラスリファレンス
QAbstractSocket クラス
RingQt クラスリファレンス
QAbstractSpinBox クラス
RingQt クラスリファレンス
QAction クラス
RingQt クラスリファレンス
QAllEvents クラス
RingQt クラスリファレンス
QApp クラス
RingQt クラスリファレンス
qApp クラス名の後に () を使用しない理由は?
よくある質問と回答
QAxBase クラス
RingQt クラスリファレンス
QAxObject クラス
RingQt クラスリファレンス
QAxWidget クラス
RingQt クラスリファレンス
QBitmap クラス
RingQt クラスリファレンス
QBluetoothAddress クラス
RingQt クラスリファレンス
QBluetoothDeviceDiscoveryAgent クラス
RingQt クラスリファレンス
QBluetoothDeviceInfo クラス
RingQt クラスリファレンス
QBluetoothHostInfo クラス
RingQt クラスリファレンス
QBluetoothLocalDevice クラス
RingQt クラスリファレンス
QBluetoothServer クラス
RingQt クラスリファレンス
QBluetoothServiceDiscoveryAgent クラス
RingQt クラスリファレンス
QBluetoothServiceInfo クラス
RingQt クラスリファレンス
QBluetoothSocket クラス
RingQt クラスリファレンス
QBluetoothTransferManager クラス
RingQt クラスリファレンス
QBluetoothTransferReply クラス
RingQt クラスリファレンス
QBluetoothTransferRequest クラス
RingQt クラスリファレンス
QBluetoothUuid クラス
RingQt クラスリファレンス
QBoxLayout クラス
RingQt クラスリファレンス
QBrush クラス
RingQt クラスリファレンス
QBuffer クラス
RingQt クラスリファレンス
QButtonGroup クラス
RingQt クラスリファレンス
QByteArray クラス
RingQt クラスリファレンス
QCalendarWidget クラス
RingQt クラスリファレンス
QCamera クラス
RingQt クラスリファレンス
QCameraImageCapture クラス
RingQt クラスリファレンス
QCameraViewfinder クラス
RingQt クラスリファレンス
QChar クラス
RingQt クラスリファレンス
QCheckBox の用法
RingQt によるデスクトップとモバイル開発
QCheckBox クラス
RingQt クラスリファレンス
QChildEvent クラス
RingQt クラスリファレンス
QClipboard クラス
RingQt クラスリファレンス
QColor クラス
RingQt クラスリファレンス
QColorDialog クラス
RingQt クラスリファレンス
QColorDialog クラスの用法
RingQt によるデスクトップとモバイル開発
QComboBox クラス
RingQt クラスリファレンス
QComboBox クラスの用法
RingQt によるデスクトップとモバイル開発
QCompleter クラス
RingQt クラスリファレンス
QCompleter2 クラス
RingQt クラスリファレンス
QCompleter3 クラス
RingQt クラスリファレンス
QCoreApplication クラス
RingQt クラスリファレンス
QCursor クラス
RingQt クラスリファレンス
QDate クラス
RingQt クラスリファレンス
QDateEdit の用法
RingQt によるデスクトップとモバイル開発
QDateEdit クラス
RingQt クラスリファレンス
QDateTime クラス
RingQt クラスリファレンス
QDateTimeEdit クラス
RingQt クラスリファレンス
QDesktopServices クラス
RingQt クラスリファレンス
QDesktopWidget クラス
RingQt クラスリファレンス
QDesktopWidget クラスの用法
RingQt によるデスクトップとモバイル開発
QDial の用法
RingQt によるデスクトップとモバイル開発
QDial クラス
RingQt クラスリファレンス
QDialog クラス
RingQt クラスリファレンス
QDir クラス
RingQt クラスリファレンス
QDirModel クラス
RingQt クラスリファレンス
QDockWidget の用法
RingQt によるデスクトップとモバイル開発
QDockWidget クラス
RingQt クラスリファレンス
QDrag クラス
RingQt クラスリファレンス
QDragEnterEvent クラス
RingQt クラスリファレンス
QDragLeaveEvent クラス
RingQt クラスリファレンス
QDragMoveEvent クラス
RingQt クラスリファレンス
QDropEvent クラス
RingQt クラスリファレンス
QEvent クラス
RingQt クラスリファレンス
QFile クラス
RingQt クラスリファレンス
QFile2 クラス
RingQt クラスリファレンス
QFileDevice クラス
RingQt クラスリファレンス
QFileDialog クラス
RingQt クラスリファレンス
QFileDialog クラスの用法
RingQt によるデスクトップとモバイル開発
QFileInfo クラス
RingQt クラスリファレンス
QFileSystemModel クラス
RingQt クラスリファレンス
QFont クラス
RingQt クラスリファレンス
QFontDialog クラス
RingQt クラスリファレンス
QFontMetrics クラス
RingQt クラスリファレンス
QFrame の用法
RingQt によるデスクトップとモバイル開発
QFrame クラス
RingQt クラスリファレンス
QFrame2 クラス
RingQt クラスリファレンス
QFrame3 クラス
RingQt クラスリファレンス
QGeoAddress クラス
RingQt クラスリファレンス
QGeoAreaMonitorInfo クラス
RingQt クラスリファレンス
QGeoAreaMonitorSource クラス
RingQt クラスリファレンス
QGeoCircle クラス
RingQt クラスリファレンス
QGeoCoordinate クラス
RingQt クラスリファレンス
QGeoPositionInfo クラス
RingQt クラスリファレンス
QGeoPositionInfoSource クラス
RingQt クラスリファレンス
QGeoRectangle クラス
RingQt クラスリファレンス
QGeoSatelliteInfo クラス
RingQt クラスリファレンス
QGeoSatelliteInfoSource クラス
RingQt クラスリファレンス
QGeoShape クラス
RingQt クラスリファレンス
QGradient クラス
RingQt クラスリファレンス
QGraphicsVideoItem クラス
RingQt クラスリファレンス
QGridLayout クラス
RingQt クラスリファレンス
QGuiApplication クラス
RingQt クラスリファレンス
QHBoxLayout クラス
RingQt クラスリファレンス
QHeaderView クラス
RingQt クラスリファレンス
QHostAddress クラス
RingQt クラスリファレンス
QHostInfo クラス
RingQt クラスリファレンス
QIcon クラス
RingQt クラスリファレンス
QImage クラス
RingQt クラスリファレンス
QInputDialog クラス
RingQt クラスリファレンス
QInputDialog クラスの用法
RingQt によるデスクトップとモバイル開発
QIODevice クラス
RingQt クラスリファレンス
QJsonArray クラス
RingQt クラスリファレンス
QJsonDocument クラス
RingQt クラスリファレンス
QJsonObject クラス
RingQt クラスリファレンス
QJsonParseError クラス
RingQt クラスリファレンス
QJsonValue クラス
RingQt クラスリファレンス
QKeySequence クラス
RingQt クラスリファレンス
QLabel へハイパーリンクを追加するには
RingQt によるデスクトップとモバイル開発
QLabel を使用した寸法変更画像の表示方法
RingQt によるデスクトップとモバイル開発
QLabel を使用した画像の表示方法
RingQt によるデスクトップとモバイル開発
QLabel クラス
RingQt クラスリファレンス
QLayout クラス
RingQt クラスリファレンス
QLCDNumber クラス
RingQt クラスリファレンス
qLCDNumber クラスの用法
RingQt によるデスクトップとモバイル開発
QLinearGradient クラス
RingQt クラスリファレンス
QLineEdit イベントと QMessageBox
RingQt によるデスクトップとモバイル開発
QLineEdit クラス
RingQt クラスリファレンス
QListView クラス
RingQt クラスリファレンス
QListWidget クラス
RingQt クラスリファレンス
QListWidget クラスの用法
RingQt によるデスクトップとモバイル開発
QListWidgetItem クラス
RingQt クラスリファレンス
QMainWindow クラス
RingQt クラスリファレンス
QMatrix4x4 クラス
RingQt クラスリファレンス
QMdiArea クラス
RingQt クラスリファレンス
QMdiSubWindow クラス
RingQt クラスリファレンス
QMediaObject クラス
RingQt クラスリファレンス
QMediaPlayer クラス
RingQt クラスリファレンス
QMediaPlaylist クラス
RingQt クラスリファレンス
QMenu クラス
RingQt クラスリファレンス
QMenuBar クラス
RingQt クラスリファレンス
QMessagebox の用例
RingQt によるデスクトップとモバイル開発
QMessageBox クラス
RingQt クラスリファレンス
QMimeData クラス
RingQt クラスリファレンス
QMutex クラス
RingQt クラスリファレンス
QMutexLocker クラス
RingQt クラスリファレンス
QNetworkAccessManager クラス
RingQt クラスリファレンス
QNetworkProxy クラス
RingQt クラスリファレンス
QNetworkReply クラス
RingQt クラスリファレンス
QNetworkRequest クラス
RingQt クラスリファレンス
QNmeaPositionInfoSource クラス
RingQt クラスリファレンス
QObject クラス
RingQt クラスリファレンス
QOpenGLBuffer クラス
RingQt クラスリファレンス
QOpenGLContext クラス
RingQt クラスリファレンス
QOpenGLDebugLogger クラス
RingQt クラスリファレンス
QOpenGLFramebufferObject クラス
RingQt クラスリファレンス
QOpenGLFunctions クラス
RingQt クラスリファレンス
QOpenGLFunctions_3_2_Core クラス
RingQt クラスリファレンス
QOpenGLPaintDevice クラス
RingQt クラスリファレンス
QOpenGLShader クラス
RingQt クラスリファレンス
QOpenGLShaderProgram クラス
RingQt クラスリファレンス
QOpenGLTexture クラス
RingQt クラスリファレンス
QOpenGLTimerQuery クラス
RingQt クラスリファレンス
QOpenGLVersionProfile クラス
RingQt クラスリファレンス
QOpenGLVertexArrayObject クラス
RingQt クラスリファレンス
QOpenGLWidget クラス
RingQt クラスリファレンス
QPageSetupDialog クラス
RingQt クラスリファレンス
QPaintDevice クラス
RingQt クラスリファレンス
QPainter を使用した描画方法
RingQt によるデスクトップとモバイル開発
QPainter クラス
RingQt クラスリファレンス
QPainter2 クラス
RingQt クラスリファレンス
QPainterPath クラス
RingQt クラスリファレンス
QPen クラス
RingQt クラスリファレンス
QPicture クラス
RingQt クラスリファレンス
QPixmap クラス
RingQt クラスリファレンス
QPixmap2 クラス
RingQt クラスリファレンス
QPlainTextEdit クラス
RingQt クラスリファレンス
QPoint クラス
RingQt クラスリファレンス
QPointF クラス
RingQt クラスリファレンス
QPrinter を使用した印刷方法
RingQt によるデスクトップとモバイル開発
QPrinter クラス
RingQt クラスリファレンス
QPrinterInfo クラス
RingQt クラスリファレンス
QPrintPreviewDialog の用法
RingQt によるデスクトップとモバイル開発
QPrintPreviewDialog クラス
RingQt クラスリファレンス
QPrintPreviewWidget クラス
RingQt クラスリファレンス
QProcess クラス
RingQt クラスリファレンス
QProgressBar およびタイマーの用法
RingQt によるデスクトップとモバイル開発
QProgressBar の用法
RingQt によるデスクトップとモバイル開発
QProgressBar クラス
RingQt クラスリファレンス
QPushButton クラス
RingQt クラスリファレンス
QQmlError クラス
RingQt クラスリファレンス
QQuaternion クラス
RingQt クラスリファレンス
QQuickWidget クラス
RingQt クラスリファレンス
QRadioButton と QButtonGroup の用法
RingQt によるデスクトップとモバイル開発
QRadioButton クラス
RingQt クラスリファレンス
QRect クラス
RingQt クラスリファレンス
QRegion クラス
RingQt クラスリファレンス
QRegularExpression クラス
RingQt クラスリファレンス
QRegularExpressionMatch クラス
RingQt クラスリファレンス
QRegularExpressionMatchIterator クラス
RingQt クラスリファレンス
QScreen クラス
RingQt クラスリファレンス
QScrollArea クラス
RingQt クラスリファレンス
QScrollBar クラス
RingQt クラスリファレンス
QSerialPort クラス
RingQt クラスリファレンス
QSerialPortInfo クラス
RingQt クラスリファレンス
QSize クラス
RingQt クラスリファレンス
QSlider の用法
RingQt によるデスクトップとモバイル開発
QSlider クラス
RingQt クラスリファレンス
QSpinBox の用法
RingQt によるデスクトップとモバイル開発
QSpinBox クラス
RingQt クラスリファレンス
QSplashScreen クラス
RingQt クラスリファレンス
QSplitter クラス
RingQt クラスリファレンス
QSqlDatabase クラス
RingQt クラスリファレンス
QSqlDriver クラス
RingQt クラスリファレンス
QSqlDriverCreatorBase クラス
RingQt クラスリファレンス
QSqlError クラス
RingQt クラスリファレンス
QSqlField クラス
RingQt クラスリファレンス
QSqlIndex クラス
RingQt クラスリファレンス
QSqlQuery クラス
RingQt クラスリファレンス
QSqlRecord クラス
RingQt クラスリファレンス
QStackedWidget クラス
RingQt クラスリファレンス
QStandardPaths クラス
RingQt クラスリファレンス
QStatusBar クラス
RingQt クラスリファレンス
QString2 クラス
RingQt クラスリファレンス
QStringList クラス
RingQt クラスリファレンス
QStringRef クラス
RingQt クラスリファレンス
QSurfaceFormat クラス
RingQt クラスリファレンス
QSystemTrayIcon クラス
RingQt クラスリファレンス
Qt for Android のインストール
モバイル用 RingQt アプリケーションのビルド方法
Qt と RingQt の違い
RingQt によるデスクトップとモバイル開発
Qt クラスコンバーター
Ring 1.4 での変更点は?
Qt フレームワーク用の設定ファイル
コード生成器
Qt リソースファイルの作成方法 (Folder2qrc)
Ring2EXE による Ring アプリケーションの配布方法
QTabBar クラス
RingQt クラスリファレンス
QTableView クラス
RingQt クラスリファレンス
QTableWidget で選択されたセルの内容に処理を行うには?
よくある質問と回答
QTableWidget の用法
RingQt によるデスクトップとモバイル開発
QTableWidget クラス
RingQt クラスリファレンス
QTableWidgetItem クラス
RingQt クラスリファレンス
QTabWidget の用法
RingQt によるデスクトップとモバイル開発
QTabWidget クラス
RingQt クラスリファレンス
QTcpServer クラス
RingQt クラスリファレンス
QTcpSocket クラス
RingQt クラスリファレンス
QTest クラス
RingQt クラスリファレンス
QTextBlock クラス
RingQt クラスリファレンス
QTextBrowser クラス
RingQt クラスリファレンス
QTextCharFormat クラス
RingQt クラスリファレンス
QTextCodec クラス
RingQt クラスリファレンス
QTextCursor クラス
RingQt クラスリファレンス
QTextDocument クラス
RingQt クラスリファレンス
QTextEdit クラス
RingQt クラスリファレンス
QTextEdit クラスの用法
RingQt によるデスクトップとモバイル開発
QTextStream クラス
RingQt クラスリファレンス
QTextStream2 クラス
RingQt クラスリファレンス
QTextStream3 クラス
RingQt クラスリファレンス
QTextStream4 クラス
RingQt クラスリファレンス
QTextStream5 クラス
RingQt クラスリファレンス
QThread クラス
RingQt クラスリファレンス
QThreadPool クラス
RingQt クラスリファレンス
QTime クラス
RingQt クラスリファレンス
QTimer クラス
RingQt クラスリファレンス
QTimer クラスの用法
RingQt によるデスクトップとモバイル開発
QToolBar クラス
RingQt クラスリファレンス
QToolButton クラス
RingQt クラスリファレンス
QTreeView および QFileSystemModel の用法
RingQt によるデスクトップとモバイル開発
QTreeView クラス
RingQt クラスリファレンス
QTreeWidget と QTreeWidgetItem の用法
RingQt によるデスクトップとモバイル開発
QTreeWidget クラス
RingQt クラスリファレンス
QTreeWidgetItem クラス
RingQt クラスリファレンス
Queue クラス
Stdlib クラス
QUrl クラス
RingQt クラスリファレンス
QUuid クラス
RingQt クラスリファレンス
QVariant クラス
RingQt クラスリファレンス
QVariant2 クラス
RingQt クラスリファレンス
QVariant3 クラス
RingQt クラスリファレンス
QVariant4 クラス
RingQt クラスリファレンス
QVariant5 クラス
RingQt クラスリファレンス
QVBoxLayout クラス
RingQt クラスリファレンス
QVector2D クラス
RingQt クラスリファレンス
QVector3D クラス
RingQt クラスリファレンス
QVector4D クラス
RingQt クラスリファレンス
QVideoWidget と QMediaPlayer
RingQt によるデスクトップとモバイル開発
QVideoWidget クラス
RingQt クラスリファレンス
QVideoWidgetControl クラス
RingQt クラスリファレンス
QWebEngineView クラス
RingQt クラスリファレンス
QWebView の用法
RingQt によるデスクトップとモバイル開発
QWebView クラス
RingQt クラスリファレンス, [1]
QWidget クラス
RingQt クラスリファレンス
QWindow クラス
RingQt クラスリファレンス
QXmlStreamAttribute クラス
RingQt クラスリファレンス
QXmlStreamAttributes クラス
RingQt クラスリファレンス
QXmlStreamEntityDeclaration クラス
RingQt クラスリファレンス
QXmlStreamEntityResolver クラス
RingQt クラスリファレンス
QXmlStreamNamespaceDeclaration クラス
RingQt クラスリファレンス
QXmlStreamNotationDeclaration クラス
RingQt クラスリファレンス
QXmlStreamReader クラス
RingQt クラスリファレンス
QXmlStreamWriter クラス
RingQt クラスリファレンス

R

Raise()
Eval() とデバッグ
RandBytes()
セキュリティとインターネット関数
Random()
算術関数
Read() 関数によるファイル内容の読み取り
ファイル
readline()
Stdlib 関数
Remove()
ファイル
Rename()
ファイル
Rewind()
ファイル
Right()
文字列
Ring 1.1 での変更点は?
Ring で記述された StdLib 関数とクラス
Ring オブジェクトファイル (\*.ringo) の生成と実行
RingLibSDL
RingSQLite
はじめに
クラスのメソッド内で入れ子の括弧で This.属性 の使用
シンタックスの柔軟性
デモプロジェクト - 2D ゲームエンジン
取扱説明書の増補
拡張機能に関するコード生成器の改善
新しい属性を定義するためにクラス範囲で Self.属性 の使用
新しい関数と変更
新機能と変更一覧
自然言語プログラミングへの対応を改善
Ring 1.10 での変更点は?
Chess ゲーム
Game of Life ゲーム
Knight Tour ゲーム
Minesweeper ゲーム
Pong ゲーム
Ring パッケージ管理プログラム (RingPM)
Snakes And Ladder ゲーム
Visual Studio Code 用の Ring 拡張機能
その他多数の改善
はじめに
ゲームの追加
テストの改善
新機能と変更一覧
Ring 1.2 での変更点は?
Call 命令の改良
NULLPointer() の代わりに NULL を使用
Ring ノートパッドの改良
RingLibCurl
RingQt の改良
RingQt 用のオブジェクトライブラリ
はじめに
品質の改善
新しい関数
新機能と変更一覧
警告表示のオプション
関数の改良
Ring 1.3 での変更点は?
Emacs Editor 用の Ring モード
Loop|Exit 命令の改善
Ring のステートを共有せずに Ring を組み込む
Ring ノートパッドの改善
RingQt の改善
RingZip ライブラリ
StdLib の改善
‘from’キーワードの代わりに‘<’または‘:’演算子の使用
はじめに
フォームデザイナー
参照による Self 返し
新しい関数
新機能と変更一覧
Ring 1.4 での変更点は?
Qt クラスコンバーター
Ring 1.4.1 での変更点は?
Ring ノートパッドへ新しいスタイルを追加
RingQt の改良
RingREPL
StdLib の改良
WebLib の改良
はじめに
変更: 基本拡張機能を Ring VM から分離
数値とバイト間の変換
新機能と変更一覧
自然言語ライブラリ
Ring 1.4.1 での変更点は?
Ring 1.4 での変更点は?
Ring 1.5 での変更点は?
Calculator アプリケーション
Ring 1.5.1 での変更点は?
Ring 1.5.2 での変更点は?
Ring 1.5.3 での変更点は?
Ring 1.5.4 での変更点は?
Ring VM - トレース関数
Ring ノートパッドの改善
RingFreeGLUT 拡張機能
RingOpenGL 拡張機能
RingQt の改善
StdLib の改善
Video-Music-Player アプリケーション
WebLib の改善
Windows StartUp Manager アプリケーション
はじめに
オブジェクトライブラリの改善
シンタックスの柔軟性を向上
トレースライブラリとインタラクティブデバッガ
品質の改善
型ヒントライブラリ
拡張機能用のコード生成器の改善
拡張機能用のドキュメント生成器の改善
新機能と変更一覧
Ring 1.5.1 での変更点は?
Ring 1.5 での変更点は?
Ring 1.5.2 での変更点は?
Ring 1.5 での変更点は?
Ring 1.5.3 での変更点は?
Ring 1.5 での変更点は?
Ring 1.5.4 での変更点は?
Ring 1.5 での変更点は?
Ring 1.6 での変更点は?
! 演算子を not として使用するには
&& および || 演算子の用法
? 演算子で式の表示後に改行するには
Android 版 Ring の改善
CR をキャリッジリターンとして使用するには
Employee アプリケーション
Ring VM の改善
Ring ノートパッドの改善
Ring ビルド用スクリプトの改善
RingConsoleColors 拡張機能
RingMurmurHash 拡張機能
RingQt の改善
RingREPL の改善
StdLib の改善
char(9) の代わりに Tab を使用するには
はじめに
新ツール - Folder2qrc
新ツール - Ring2EXE
新機能と変更一覧
Ring 1.7 での変更点は?
Ring VM の改善
Ring ノートパッドの改善
Ring2EXE の改善
RingLibuv 拡張機能
RingQt の改善
RingZip の改善
ring_state_new() および ring_state_mainfile() 関数
ringvm_see() および ringvm_give() 関数
はじめに
トレースライブラリの改善
取扱説明書の改訂
新しい命令: Load Package
新機能と変更一覧
Ring 1.8 での変更点は?
Cards ゲームの改善
Find in files アプリケーション
For ループでローカルスコープを使用
FoxRing ライブラリ
Manjaro Linux でのコンパイル
Ring コンパイラと VM の改善
RingQt の改善
StopWatch アプリケーション
String2Constant アプリケーション
そのほかの 3D サンプル
はじめに
オブジェクト属性のデフォルト値
クラス範囲で This を Self として使用
バイナリ文字の統合
フォームデザイナーの改善
実行性能の改善
拡張機能用コード生成器の改善
拡張機能開発者への告知
新機能と変更一覧
Ring 1.9 での変更点は?
BigNumber ライブラリ
Ring ノートパッドの改善
RingPostgreSQL 拡張機能
RingQt の改善
StdLib の改善
その他多数の改善
はじめに
クラウド経由でのウェブアプリケーション配布
ゲームの追加
メモリ管理の改善
拡張機能におけるコード生成器の更新
新機能と変更一覧
新規ゲーム : Gold Magic 800
RING API - リスト関数
拡張機能
RING API - 文字列関数
拡張機能
Ring CGI - Hello World プログラム
ウェブ開発 (CGI ライブラリ)
Ring VM - トレース関数
Ring 1.5 での変更点は?
Ring VM の改善
Ring 1.6 での変更点は?
Ring 1.7 での変更点は?
Ring が英数大小文字を区別しない理由は?
よくある質問と回答
Ring が関数とメソッドを見つける方法は?
関数とメソッドのスコープ規則
Ring で ‘See’, ‘Give’, ‘But’ および ‘Ok’ キーワードを採用する理由は?
よくある質問と回答
Ring でのブール値とは?
よくある質問と回答
Ring でグローバル変数とクラスの属性名間の名前衝突を回避しない理由は?
よくある質問と回答
Ring でユーザインタフェースの作成を最重視する理由は?
よくある質問と回答
Ring で弱い型付けを採用する理由は?
よくある質問と回答
Ring で記述された StdLib 関数とクラス
Ring 1.1 での変更点は?
Ring と Python との違いは? Ring はオープンソースなの?
よくある質問と回答
Ring に “Main” 関数を実装した理由は?
よくある質問と回答
Ring においてデータ型の背景にある哲学とは?
よくある質問と回答
Ring における変数と属性の定義方法
スコープ規則
Ring による変数の検出方法
スコープ規則
Ring にコンストラクタメソッドはありますか?
よくある質問と回答
Ring のインデックスが 1 から始まる理由は?
よくある質問と回答
Ring のウェブサイト
情報源
Ring のステート
C/C++ プログラムへ Ring を組み込むには
Ring のステートを共有せずに Ring を組み込む
Ring 1.3 での変更点は?
Ring のライブラリ
開発に貢献するには?
Ring の評判
アプリケーション開発期間の短縮
Ring は Windows XP で動作しますか?
よくある質問と回答
Ring へ Ring を組み込むには
Ring へ Ring を組み込んだときのランタイムエラーについて
ring_state_new() および ring_state_mainfile() 関数
ring_state_setvar()
はじめに
ステートを共有せずに Ring へ Ring を組み込むには
プログラムの直列実行
Ring へ Ring を組み込んだときのランタイムエラーについて
Ring へ Ring を組み込むには
Ring を選ぶ理由は?
言語設計
Ring アプリケーションの配布方法
C/C++ コンパイラとリンカの使用
Microsoft Windows 用のアプリケーションの配布
Windows インストーラの作成
ring.ring と ring.ringo ファイル
はじめに
ソースコードの保護
モバイル機器向けアプリケーションおよびゲームの配布
Ring アプリケーション用の Qt プロジェクト
モバイル用 RingQt アプリケーションのビルド方法
Ring アーキテクチャ
一般情報
Ring オブジェクトファイル (\*.ringo) の生成と実行
Ring 1.1 での変更点は?
Ring グループ
情報源
Ring コンパイラと VM の改善
Ring 1.8 での変更点は?
Ring ステート変数
C/C++ プログラムへ Ring を組み込むには
Ring ステート関数
C/C++ プログラムへ Ring を組み込むには
Ring ソースコードファイルとパーミッション
クラウド経由でのウェブアプリケーションの配布方法
Ring ノートパッド
Ring ノートパッド - GUI / モバイル・アプリケーションの作成と実行
Ring ノートパッド - ウェブアプリケーションの作成と実行
Ring ノートパッド - コンソールアプリケーションの作成と実行
Ring ノートパッド - デスクトップとモバイルゲームの作成と実行
Ring ノートパッド - メインウィンドウ
はじめに
ツールメニュー
ファイルメニュー
ブラウザメニュー
プログラムメニュー
プロジェクトのメインファイル
ヘルプメニュー
編集メニュー
表示メニュー
配布メニュー
Ring ノートパッド - GUI / モバイル・アプリケーションの作成と実行
Ring ノートパッド
Ring ノートパッド - ウェブアプリケーションの作成と実行
Ring ノートパッド
Ring ノートパッド - コンソールアプリケーションの作成と実行
Ring ノートパッド
Ring ノートパッド - デスクトップとモバイルゲームの作成と実行
Ring ノートパッド
Ring ノートパッド - メインウィンドウ
Ring ノートパッド
Ring ノートパッドの改善
Ring 1.3 での変更点は?
Ring 1.5 での変更点は?
Ring 1.6 での変更点は?
Ring 1.7 での変更点は?
Ring 1.9 での変更点は?
Ring ノートパッドの改良
Ring 1.2 での変更点は?
Ring ノートパッドへ新しいスタイルを追加
Ring 1.4 での変更点は?
Ring パッケージ管理プログラム (RingPM)
Ring 1.10 での変更点は?
RingPM レジストリの更新
RingPM レジストリファイル
はじめに
インストール済みパッケージの一覧表示
カレントフォルダでのパッケージ作成
パッケージのインストール
パッケージの全削除
パッケージの削除
パッケージの実行
パッケージの新規作成
パッケージの更新
パッケージの検索
パッケージ概要ファイル
特徴
Ring ビルド用スクリプトの改善
Ring 1.6 での変更点は?
Ring 以外のプログラミング言語
はじめに
ring.ring と ring.ringo ファイル
Ring アプリケーションの配布方法
Ring2EXE による Ring アプリケーションの配布方法
Qt リソースファイルの作成方法 (Folder2qrc)
Ring2EXE に関する重要情報
Ring2EXE の動作方法
Ring2EXE の用法
RingAllegro アプリケーションの配布方法
RingQt アプリケーションの配布方法
はじめに
オプション
スタンドアロン形式によるコンソールアプリケーションのビルド方法
フォームデザイナーをモバイル機器用にビルドするには (RingQt)
モバイル版 Cards ゲームのビルド方法 (RingQt)
モバイル版 Weight History アプリケーションのビルド方法 (RingQt)
モバイル用アプリケーションの配布方法 (RingQt)
用例
Ring2EXE に関する重要情報
Ring2EXE による Ring アプリケーションの配布方法
Ring2EXE の動作方法
Ring2EXE による Ring アプリケーションの配布方法
Ring2EXE の改善
Ring 1.7 での変更点は?
Ring2EXE の用法
Ring2EXE による Ring アプリケーションの配布方法
モバイル用 RingQt アプリケーションのビルド方法
ring_ext.c
拡張機能
ring_ext.h
拡張機能
ring_state_new() および ring_state_mainfile() 関数
Ring 1.7 での変更点は?
Ring へ Ring を組み込むには
ring_state_setvar()
Ring へ Ring を組み込むには
RingAllegro アプリケーションの配布方法
Ring2EXE による Ring アプリケーションの配布方法
RingAllegro 関数リファレンス
はじめに
RingCodeHighlighter クラス
RingQt クラスリファレンス
RingConsoleColors 拡張機能
Ring 1.6 での変更点は?
RingConsoleColors 関数リファレンス
はじめに
RingFreeGLUT とは?
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
RingFreeGLUT を使用したはじめてのウィンドウ
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
RingFreeGLUT 拡張機能
Ring 1.5 での変更点は?
RingFreeGLUT 関数リファレンス
はじめに
参考文献
RingLibCurl
Facebook へのログイン
Get リクエスト
Post リクエスト
Ring 1.2 での変更点は?
Yahoo! から株式情報を取得
はじめに
実行結果を文字列として保存
RingLibCurl 関数リファレンス
はじめに
RingLibSDL
PNG 画像の表示
Ring 1.1 での変更点は?
TTF フォントの使用
はじめに
ウィンドウの作成
ウィンドウを閉じるためのイベント
マウスのイベント
ライブラリの読み込み
二枚の画像切り替え
画像の表示
透過画像の表示
長方形の描画
音声の再生
RingLibSDL 関数リファレンス
はじめに
参考文献
RingLibuv
RingLibuv によるはじめてのアプリケーション
はじめに
イベントループ
クライアントの用例
クラスによるクライアントの用例
クラスによるサーバの用例
サーバの用例
スレッドの用例
スレッドの用例 - クラスの使用
RingLibuv によるはじめてのアプリケーション
RingLibuv
RingLibuv 拡張機能
Ring 1.7 での変更点は?
RingLibuv 関数リファレンス
はじめに
RingLibZip 関数リファレンス
はじめに
RingMurmurHash 拡張機能
Ring 1.6 での変更点は?
RingMurmurHash 関数リファレンス
MurmurHash1 関数
MurmurHash2 関数
MurmurHash3 関数
はじめに
用例
RingOpenGL (OpenGL 1.1) 関数リファレンス
はじめに
RingOpenGL (OpenGL 1.2) 関数リファレンス
はじめに
RingOpenGL (OpenGL 1.3) 関数リファレンス
はじめに
RingOpenGL (OpenGL 1.4) 関数リファレンス
はじめに
RingOpenGL (OpenGL 1.5) 関数リファレンス
はじめに
RingOpenGL (OpenGL 2.0) 関数リファレンス
はじめに
RingOpenGL (OpenGL 2.1) 関数リファレンス
はじめに
RingOpenGL (OpenGL 3.0) 関数リファレンス
はじめに
RingOpenGL (OpenGL 3.1) 関数リファレンス
はじめに
RingOpenGL (OpenGL 3.2) 関数リファレンス
はじめに
RingOpenGL (OpenGL 3.3) 関数リファレンス
はじめに
RingOpenGL (OpenGL 4.0) 関数リファレンス
はじめに
RingOpenGL (OpenGL 4.1) 関数リファレンス
はじめに
RingOpenGL (OpenGL 4.2) 関数リファレンス
はじめに
RingOpenGL (OpenGL 4.3) 関数リファレンス
はじめに
RingOpenGL (OpenGL 4.4) 関数リファレンス
はじめに
RingOpenGL (OpenGL 4.5) 関数リファレンス
はじめに
RingOpenGL (OpenGL 4.6) 関数リファレンス
はじめに
RingOpenGL と RingAllegro の用法 (3D グラフィックス)
3D 立方体とテクスチャ
TicTacToe 3D ゲーム
その他の 3D サンプル
はじめに
複数の立方体
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
RingFreeGLUT とは?
RingFreeGLUT を使用したはじめてのウィンドウ
RingOpenGL と RingFreeGLUT を使用した立方体を作成するには
RingOpenGL とは?
RingOpenGL を使用して描画するには
はじめての三角形
はじめに
ウィンドウの大きさ変更イベント
カメラ
キーボードイベントと配色
サンプルソース (作者)
フォントの用法
マウスイベント
メニューイベント
一秒あたりのフレーム数
三角形の回転
RingOpenGL と RingFreeGLUT を使用した立方体を作成するには
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
RingOpenGL とは?
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
RingOpenGL を使用して描画するには
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
RingOpenGL 拡張機能
Ring 1.5 での変更点は?
RingPM レジストリの更新
Ring パッケージ管理プログラム (RingPM)
RingPM レジストリファイル
Ring パッケージ管理プログラム (RingPM)
RingPostgreSQL 定数
PostgreSQL
RingPostgreSQL 拡張機能
Ring 1.9 での変更点は?
RingPostgreSQL 関数
PostgreSQL
RingQt によるデスクトップとモバイル開発
Cards ゲーム
GUI クラスからの継承
Notepad アプリケーション
QCheckBox の用法
QColorDialog クラスの用法
QComboBox クラスの用法
QDateEdit の用法
QDesktopWidget クラスの用法
QDial の用法
QDockWidget の用法
QFileDialog クラスの用法
QFrame の用法
QInputDialog クラスの用法
QLabel へハイパーリンクを追加するには
QLabel を使用した寸法変更画像の表示方法
QLabel を使用した画像の表示方法
QLineEdit イベントと QMessageBox
QListWidget クラスの用法
QMessagebox の用例
QPainter を使用した描画方法
QPrintPreviewDialog の用法
QPrinter を使用した印刷方法
QProgressBar およびタイマーの用法
QProgressBar の用法
QRadioButton と QButtonGroup の用法
QSlider の用法
QSpinBox の用法
QTabWidget の用法
QTableWidget の用法
QTextEdit クラスの用法
QTimer クラスの用法
QTreeView および QFileSystemModel の用法
QTreeWidget と QTreeWidgetItem の用法
QVideoWidget と QMediaPlayer
QWebView の用法
Qt と RingQt の違い
RingQt クラスおよび Qt の取扱説明書
WebLib および GUILib を使用したレポートの作成方法
Weight History アプリケーション
qLCDNumber クラスの用法
そのほかのウイジェットイベント
はじめての GUI アプリケーション
イベントでイベントフィルタを使用したメソッド
キー入力とマウス移動イベント
クラスとメソッドでデフォルトのイベントを使用するには
コンテキストメニュー
シンプルなクライアントとサーバーの用例
ステータスバーの作成方法
ダイアログ関数
ツールバーの作成方法
テキストの回転
フォーカスの変更
マウスを使用したオブジェクトの移動方法
メニューバーとスタイルシートの用例
メニューバーの作成方法
レイアウトの用法
動的オブジェクト
新しいクラス名 - 1 からインデックスを開始
正規表現
移動可能ラベルの用例
複数ウィンドウの作成方法
音声の再生
RingQt の改善
Ring 1.3 での変更点は?
Ring 1.5 での変更点は?
Ring 1.6 での変更点は?
Ring 1.7 での変更点は?
Ring 1.8 での変更点は?
Ring 1.9 での変更点は?
RingQt の改良
Ring 1.2 での変更点は?
Ring 1.4 での変更点は?
RingQt の拡張機能(かくちょうきのう)とクラスの追加方法は?
よくある質問と回答
RingQt を使用したデスクトップとモバイル開発
はじめに
イベントループ
RingQt アプリケーションの配布方法
Ring2EXE による Ring アプリケーションの配布方法
RingQt アプリケーション用のオブジェクトライブラリ
Open_WindowAndLink() 関数
Open_WindowInPackages() 関数
はじめに
オブジェクトライブラリのソースコード
ライブラリの用法
用例
RingQt クラスおよび Qt の取扱説明書
RingQt によるデスクトップとモバイル開発
RingQt クラスリファレンス
CodeEditor クラス
QAbstractButton クラス
QAbstractItemView クラス
QAbstractPrintDialog クラス
QAbstractScrollArea クラス
QAbstractSlider クラス
QAbstractSocket クラス
QAbstractSpinBox クラス
QAction クラス
QAllEvents クラス
QApp クラス
QAxBase クラス
QAxObject クラス
QAxWidget クラス
QBitmap クラス
QBluetoothAddress クラス
QBluetoothDeviceDiscoveryAgent クラス
QBluetoothDeviceInfo クラス
QBluetoothHostInfo クラス
QBluetoothLocalDevice クラス
QBluetoothServer クラス
QBluetoothServiceDiscoveryAgent クラス
QBluetoothServiceInfo クラス
QBluetoothSocket クラス
QBluetoothTransferManager クラス
QBluetoothTransferReply クラス
QBluetoothTransferRequest クラス
QBluetoothUuid クラス
QBoxLayout クラス
QBrush クラス
QBuffer クラス
QButtonGroup クラス
QByteArray クラス
QCalendarWidget クラス
QCamera クラス
QCameraImageCapture クラス
QCameraViewfinder クラス
QChar クラス
QCheckBox クラス
QChildEvent クラス
QClipboard クラス
QColor クラス
QColorDialog クラス
QComboBox クラス
QCompleter クラス
QCompleter2 クラス
QCompleter3 クラス
QCoreApplication クラス
QCursor クラス
QDate クラス
QDateEdit クラス
QDateTime クラス
QDateTimeEdit クラス
QDesktopServices クラス
QDesktopWidget クラス
QDial クラス
QDialog クラス
QDir クラス
QDirModel クラス
QDockWidget クラス
QDrag クラス
QDragEnterEvent クラス
QDragLeaveEvent クラス
QDragMoveEvent クラス
QDropEvent クラス
QEvent クラス
QFile クラス
QFile2 クラス
QFileDevice クラス
QFileDialog クラス
QFileInfo クラス
QFileSystemModel クラス
QFont クラス
QFontDialog クラス
QFontMetrics クラス
QFrame クラス
QFrame2 クラス
QFrame3 クラス
QGeoAddress クラス
QGeoAreaMonitorInfo クラス
QGeoAreaMonitorSource クラス
QGeoCircle クラス
QGeoCoordinate クラス
QGeoPositionInfo クラス
QGeoPositionInfoSource クラス
QGeoRectangle クラス
QGeoSatelliteInfo クラス
QGeoSatelliteInfoSource クラス
QGeoShape クラス
QGradient クラス
QGraphicsVideoItem クラス
QGridLayout クラス
QGuiApplication クラス
QHBoxLayout クラス
QHeaderView クラス
QHostAddress クラス
QHostInfo クラス
QIODevice クラス
QIcon クラス
QImage クラス
QInputDialog クラス
QJsonArray クラス
QJsonDocument クラス
QJsonObject クラス
QJsonParseError クラス
QJsonValue クラス
QKeySequence クラス
QLCDNumber クラス
QLabel クラス
QLayout クラス
QLineEdit クラス
QLinearGradient クラス
QListView クラス
QListWidget クラス
QListWidgetItem クラス
QMainWindow クラス
QMatrix4x4 クラス
QMdiArea クラス
QMdiSubWindow クラス
QMediaObject クラス
QMediaPlayer クラス
QMediaPlaylist クラス
QMenu クラス
QMenuBar クラス
QMessageBox クラス
QMimeData クラス
QMutex クラス
QMutexLocker クラス
QNetworkAccessManager クラス
QNetworkProxy クラス
QNetworkReply クラス
QNetworkRequest クラス
QNmeaPositionInfoSource クラス
QObject クラス
QOpenGLBuffer クラス
QOpenGLContext クラス
QOpenGLDebugLogger クラス
QOpenGLFramebufferObject クラス
QOpenGLFunctions クラス
QOpenGLFunctions_3_2_Core クラス
QOpenGLPaintDevice クラス
QOpenGLShader クラス
QOpenGLShaderProgram クラス
QOpenGLTexture クラス
QOpenGLTimerQuery クラス
QOpenGLVersionProfile クラス
QOpenGLVertexArrayObject クラス
QOpenGLWidget クラス
QPageSetupDialog クラス
QPaintDevice クラス
QPainter クラス
QPainter2 クラス
QPainterPath クラス
QPen クラス
QPicture クラス
QPixmap クラス
QPixmap2 クラス
QPlainTextEdit クラス
QPoint クラス
QPointF クラス
QPrintPreviewDialog クラス
QPrintPreviewWidget クラス
QPrinter クラス
QPrinterInfo クラス
QProcess クラス
QProgressBar クラス
QPushButton クラス
QQmlError クラス
QQuaternion クラス
QQuickWidget クラス
QRadioButton クラス
QRect クラス
QRegion クラス
QRegularExpression クラス
QRegularExpressionMatch クラス
QRegularExpressionMatchIterator クラス
QScreen クラス
QScrollArea クラス
QScrollBar クラス
QSerialPort クラス
QSerialPortInfo クラス
QSize クラス
QSlider クラス
QSpinBox クラス
QSplashScreen クラス
QSplitter クラス
QSqlDatabase クラス
QSqlDriver クラス
QSqlDriverCreatorBase クラス
QSqlError クラス
QSqlField クラス
QSqlIndex クラス
QSqlQuery クラス
QSqlRecord クラス
QStackedWidget クラス
QStandardPaths クラス
QStatusBar クラス
QString2 クラス
QStringList クラス
QStringRef クラス
QSurfaceFormat クラス
QSystemTrayIcon クラス
QTabBar クラス
QTabWidget クラス
QTableView クラス
QTableWidget クラス
QTableWidgetItem クラス
QTcpServer クラス
QTcpSocket クラス
QTest クラス
QTextBlock クラス
QTextBrowser クラス
QTextCharFormat クラス
QTextCodec クラス
QTextCursor クラス
QTextDocument クラス
QTextEdit クラス
QTextStream クラス
QTextStream2 クラス
QTextStream3 クラス
QTextStream4 クラス
QTextStream5 クラス
QThread クラス
QThreadPool クラス
QTime クラス
QTimer クラス
QToolBar クラス
QToolButton クラス
QTreeView クラス
QTreeWidget クラス
QTreeWidgetItem クラス
QUrl クラス
QUuid クラス
QVBoxLayout クラス
QVariant クラス
QVariant2 クラス
QVariant3 クラス
QVariant4 クラス
QVariant5 クラス
QVector2D クラス
QVector3D クラス
QVector4D クラス
QVideoWidget クラス
QVideoWidgetControl クラス
QWebEngineView クラス
QWebView クラス, [1]
QWidget クラス
QWindow クラス
QXmlStreamAttribute クラス
QXmlStreamAttributes クラス
QXmlStreamEntityDeclaration クラス
QXmlStreamEntityResolver クラス
QXmlStreamNamespaceDeclaration クラス
QXmlStreamNotationDeclaration クラス
QXmlStreamReader クラス
QXmlStreamWriter クラス
RingCodeHighlighter クラス
はじめに
RingQt 用のオブジェクトライブラリ
Ring 1.2 での変更点は?
RingREPL
Ring 1.4 での変更点は?
RingREPL の改善
Ring 1.6 での変更点は?
RingSQLite
Ring 1.1 での変更点は?
ringvm_callfunc()
低水準関数
RingVM_CallList()
低水準関数
RingVM_CFunctionsList()
低水準関数
RingVM_ClassesList()
低水準関数
ringvm_evalinscope()
低水準関数
RingVM_FilesList()
低水準関数
RingVM_FunctionsList()
低水準関数
ringvm_give()
低水準関数
ringvm_hideerrorMsg()
低水準関数
ringvm_info()
低水準関数
RingVM_MemoryList()
低水準関数
RingVM_PackagesList()
低水準関数
ringvm_passerror()
低水準関数
ringvm_scopescount()
低水準関数
ringvm_see()
低水準関数
ringvm_see() および ringvm_give() 関数
Ring 1.7 での変更点は?
ringvm_settrace()
低水準関数
ringvm_tracedata()
低水準関数
ringvm_traceevent()
低水準関数
ringvm_tracefunc()
低水準関数
RingZip
RingZip クラスの用法
Zip クラスリファレンス
Zip ファイルにあるファイルの一覧表示
Zip ファイルの作成
Zip ファイルの展開
ZipEntry クラスリファレンス
はじめに
RingZip の改善
Ring 1.7 での変更点は?
RingZip クラスの用法
RingZip
RingZip ライブラリ
Ring 1.3 での変更点は?

S

ScriptFunctions クラス
ウェブ開発 (CGI ライブラリ)
Security クラス
Stdlib クラス
Self オブジェクト
スコープ規則
Self.属性 と Self.メソッド() の用法
オブジェクト指向プログラミング (OOP)
SendEmail()
セキュリティとインターネット関数
setattribute()
リフレクションとメタプログラミング
setClickEvent() はオブジェクトのメソッドを直接参照しない理由は?
よくある質問と回答
Setter と Getter
オブジェクト指向プログラミング (OOP)
SHA1()
セキュリティとインターネット関数
SHA224()
セキュリティとインターネット関数
SHA256()
セキュリティとインターネット関数
SHA384()
セキュリティとインターネット関数
SHA512()
セキュリティとインターネット関数
Shutdown() 関数
システム関数
sign()
Stdlib 関数
Sin() 関数の実装
拡張機能
sleep()
Stdlib 関数
Snakes And Ladder ゲーム
Ring 1.10 での変更点は?
Sort() とオブジェクトのリスト
オブジェクト指向プログラミング (OOP)
Sound クラス
2D ゲームエンジン
space()
低水準関数
split()
Stdlib 関数
splitmany()
Stdlib 関数
Sprite クラス
2D ゲームエンジン
SQLite
sqlite_close()
sqlite_execute()
sqlite_init()
sqlite_open()
はじめに
SQLite クラス
Stdlib クラス
sqlite_close()
SQLite
sqlite_execute()
SQLite
sqlite_init()
SQLite
sqlite_open()
SQLite
Squares Puzzle ゲーム
アプリケーション開発期間の短縮
SRandom()
算術関数
Stack クラス
Stdlib クラス
Stars Fighter ゲーム
2D ゲームエンジン
startswith()
Stdlib 関数
StdBase クラス
Stdlib クラス
StdLib の改善
Ring 1.3 での変更点は?
Ring 1.5 での変更点は?
Ring 1.6 での変更点は?
Ring 1.9 での変更点は?
StdLib の改良
Ring 1.4 での変更点は?
Stdlib クラス
Conversion クラス
DataType クラス
DateTime クラス
Debug クラス
File クラス
HashTable クラス
Internet クラス
List クラス
Math クラス
MySQL クラス
ODBC クラス
PostgreSQL クラス
Queue クラス
SQLite クラス
Security クラス
Stack クラス
StdBase クラス
String クラス
System クラス
Tree クラス
はじめに
Stdlib 関数
ASCIIList2Str() 関数
EpochTime()
FSize()
JustFileName()
JustFilePath()
List2Code() 関数
ListAllFiles() 関数
OSCopyFile() 関数
OSCopyFolder() 関数
OSCreateOpenFolder() 関数
OSDeleteFile() 関数
OSDeleteFolder() 関数
OSRenameFile() 関数
Print2Str() 関数
Str2ASCIIList() 関数
SystemCmd() 関数
SystemSilent() 関数
TrimAll()
TrimLeft()
TrimRight()
apppath()
binarydigits()
capitalized()
changestring()
dayofweek()
direxists()
endswith()
evenorodd()
factorial()
factors()
fibonacci()
file2list()
filter()
gcd()
getnumber()
getstring()
isleapyear()
ismainsourcefile()
ispalindrome()
isprime()
isspecial()
isvowel()
lcm()
linecount()
list2file()
makedir()
map()
matrixmulti()
matrixtrans()
newlist()
permutation()
print()
prodlist()
puts()
readline()
sign()
sleep()
split()
splitmany()
startswith()
substring()
sumlist()
times()
value()
はじめに
Step オプション
制御構造 - 第一形式
StopWatch アプリケーション
Ring 1.8 での変更点は?
Str2ASCIIList() 関数
Stdlib 関数
Str2Hex()
データ型
str2list() と list2str()
文字列
strcmp()
文字列
StrCmp() の実行結果について解説していただけますか?
よくある質問と回答
String クラス
Stdlib クラス
String()
データ型
String2Constant の用法
多国語アプリケーション
String2Constant アプリケーション
Ring 1.8 での変更点は?
StyleFunctions クラス
ウェブ開発 (CGI ライブラリ)
Sublime Text 2
テキストエディタの設定
Substr()
文字列
substring()
Stdlib 関数
sumlist()
Stdlib 関数
Super Man 2016 ゲーム
2D ゲームエンジン
Switch ステートメント
制御構造 - 第一形式
制御構造 - 第三形式
制御構造 - 第二形式
Switch ステートメントで‘on’の代わりに‘case’を使用するには
シンタックスの柔軟性
Switch ステートメントで‘other’の代わりに‘else’キーワードを使うには
シンタックスの柔軟性
SysGet() 関数
システム関数
System クラス
Stdlib クラス
System() 関数
システム関数
SystemCmd() 関数
Stdlib 関数
SystemSilent() 関数
Stdlib 関数

T

Tcl や Lua よりも Ring を使用する利点は?
よくある質問と回答
Tempfile()
ファイル
Tempname()
ファイル
Text クラス
2D ゲームエンジン
This.属性 と This.メソッド() の用法
オブジェクト指向プログラミング (OOP)
TicTacToe 3D ゲーム
RingOpenGL と RingAllegro の用法 (3D グラフィックス)
TicTacToe ゲーム
アプリケーション開発期間の短縮
Time()
日付と時刻
TimeList()
日付と時刻
times()
Stdlib 関数
Tree クラス
Stdlib クラス
Trim()
文字列
TrimAll()
Stdlib 関数
TrimLeft()
Stdlib 関数
TrimRight()
Stdlib 関数
TrueType フォント
グラフィックスとゲームプログラミング
Try/Carch/Done
Eval() とデバッグ
TTF フォントの使用
RingLibSDL
Type()
データ型

U

Ubuntu Linux でのビルド方法
ソースコードからのビルド方法
Ungetc()
ファイル
Unsigned()
算術関数
Upload Files
ウェブ開発 (CGI ライブラリ)
URL エンコード
ウェブ開発 (CGI ライブラリ)
Using RING_API_RETMANAGEDCPOINTER() の用法
拡張機能

V

value()
Stdlib 関数
varptr()
低水準関数
Version() 関数
システム関数
Video-Music-Player アプリケーション
Ring 1.5 での変更点は?
アプリケーション開発期間の短縮
Visual Studio Code
テキストエディタの設定
Visual Studio Code 用の Ring 拡張機能
Ring 1.10 での変更点は?
Visual Studio IDE
テキストエディタの設定

W

WebLib API
ウェブ開発 (CGI ライブラリ)
WebLib および GUILib を使用したレポートの作成方法
RingQt によるデスクトップとモバイル開発
WebLib の改善
Ring 1.5 での変更点は?
WebLib の改良
Ring 1.4 での変更点は?
WebPage クラス
ウェブ開発 (CGI ライブラリ)
Weight History アプリケーション
RingQt によるデスクトップとモバイル開発
Werdy アプリケーション
アプリケーション開発期間の短縮
While ループ
制御構造 - 第一形式
制御構造 - 第三形式
Windows StartUp Manager アプリケーション
Ring 1.5 での変更点は?
アプリケーション開発期間の短縮
Windows インストーラの作成
Ring アプリケーションの配布方法
Windowsnl() 関数
システム関数
Write() 関数によるファイルへの書き込み
ファイル

Y

Yahoo! から株式情報を取得
RingLibCurl

Z

Zip クラスリファレンス
RingZip
Zip ファイルにあるファイルの一覧表示
RingZip
Zip ファイルの作成
RingZip
Zip ファイルの展開
RingZip
ZipEntry クラスリファレンス
RingZip

記号

‘=’ 演算子を ‘is’ へ変更するには
自然言語プログラミング
‘from’キーワードの代わりに‘<’または‘:’演算子の使用
Ring 1.3 での変更点は?
‘see’と‘give’ の代わりに‘put’と‘get’を使用するには
シンタックスの柔軟性
あそびかた
Gold Magic 800 ゲーム
ある意味で Ring は PHP の改良版では?
よくある質問と回答
この用例で GetChar() を二度使用する理由は?
よくある質問と回答
さらに美しいコードへ
宣言型プログラミング
そのほかの 3D サンプル
Ring 1.8 での変更点は?
そのほかのウイジェットイベント
RingQt によるデスクトップとモバイル開発
そのほかの演算子
演算子
その他の 3D サンプル
RingOpenGL と RingAllegro の用法 (3D グラフィックス)
その他のサンプルとテスト
フォームデザイナーの用法
その他多数の改善
Ring 1.10 での変更点は?
Ring 1.9 での変更点は?
はじめ
Matz への心よりの感謝
はじめての GUI アプリケーション
RingQt によるデスクトップとモバイル開発
はじめての三角形
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
はじめての拡張機能開発
はじめに
収録先
拡張機能の作成手順
関数の動作検証
はじめに
Ring 以外のプログラミング言語
はじめに
クラウド経由でのウェブアプリケーションの配布方法
ライセンス
動機
歴史
特徴
ほとんどのアプリケーションで十分に高速動作します
言語設計
よくある質問と回答
C# や Java よりも Ring を使用する利点は?
Combobox および QTableWidget のセルへ他の要素を追加するには?
GUI アプリケーションでボタンの配列を作成するには?
Getter と Setter メソッドでのアクセスにより属性を使用できますか?
Lisp や Smalltalk よりも Ring を使用する利点は?
Microsoft Visual C++ 2010 で ringconsolecolors のビルドに失敗します。対策方法は?
NULL と isNULL() 関数の用法は?
ODBC から SQLite を使用するには?
Perl, PHP, Python や Ruby よりも Ring を使用する利点は?
QTableWidget で選択されたセルの内容に処理を行うには?
Ring が英数大小文字を区別しない理由は?
Ring で ‘See’, ‘Give’, ‘But’ および ‘Ok’ キーワードを採用する理由は?
Ring でのブール値とは?
Ring でグローバル変数とクラスの属性名間の名前衝突を回避しない理由は?
Ring でユーザインタフェースの作成を最重視する理由は?
Ring で弱い型付けを採用する理由は?
Ring と Python との違いは? Ring はオープンソースなの?
Ring に “Main” 関数を実装した理由は?
Ring においてデータ型の背景にある哲学とは?
Ring にコンストラクタメソッドはありますか?
Ring のインデックスが 1 から始まる理由は?
Ring は Windows XP で動作しますか?
RingQt の拡張機能(かくちょうきのう)とクラスの追加方法は?
StrCmp() の実行結果について解説していただけますか?
Tcl や Lua よりも Ring を使用する利点は?
dBase/Harbour データベースへ接続できますか?
ftell() と fseek() でファイルの大きさを取得するには?
qApp クラス名の後に () を使用しない理由は?
setClickEvent() はオブジェクトのメソッドを直接参照しない理由は?
ある意味で Ring は PHP の改良版では?
この用例で GetChar() を二度使用する理由は?
はじめに
ウィンドウのタイトルバーが画面外に移動してしまう原因は?
ウィンドウを閉じた後に別のウィンドウを表示するには?
オブジェクトのあるリストを表示するには?
オブジェクトの新規作成時に起きていることは?
クラスを定義している間にグローバルな名前の検索を行う理由は?
シンタックスの処理ではなく自作言語の定義機能があり、コードなどで構文解析の使用を可能にしている理由は?
ネイティブ C や C++ よりも Ring を使用する利点は?
プロジェクトで複数のソースコードを使用するには?
モーダルウィンドウの作成方法は?
リストで nl を表示するときに変な結果になる理由は?
リストやディクショナリでキーまたは値のみを表示するには?
ループの中断時に数値の指定ができる理由は?
三種類の記法のうち一般に使用されている、またはコミュニティで推薦されているものは?
代入演算子で深いコピーを使用する理由は?
定義エラーを起こさずに関数を呼び出せる理由は?
改行と文字を表示するには?
最大化ボタンの無効化およびウィンドウのサイズを変更するには?
現在のソースファイルのパスを取得するには?
第三のプログラミング言語 (YAPL) は必要か?
関数の定義済み仮引数またはオプションの仮引数とは?
関数型プログラミングへの対応が言及されていますが、これは他になにが起きますか?
アイディアと提案
開発に貢献するには?
アニメーション
2D ゲームエンジン
アニメーション - イベント
2D ゲームエンジン
アニメーションと関数
2D ゲームエンジン
アプリケーション
開発に貢献するには?
アプリケーションのデータベース
クラウド経由でのウェブアプリケーションの配布方法
アプリケーション開発期間の短縮
Analog Clock
Calculator アプリケーション
FetchStockData アプリケーション
Fifteen Puzzle ゲーム 2
Google API Shortener アプリケーション
Ring の評判
Squares Puzzle ゲーム
TicTacToe ゲーム
Video-Music-Player アプリケーション
Werdy アプリケーション
Windows StartUp Manager アプリケーション
はじめに
実用性
本書のサンプル
画期的
アラビア語の情報源
情報源
イベントでイベントフィルタを使用したメソッド
RingQt によるデスクトップとモバイル開発
イベントのコード
フォームデザイナーの用法
イベントをすべてトレースするには
トレースライブラリとインタラクティブデバッガ
イベントループ
RingLibuv
RingQt を使用したデスクトップとモバイル開発
イメージの保存と復元
ODBC 関数
インストール済みパッケージの一覧表示
Ring パッケージ管理プログラム (RingPM)
インタプリタ (VM) 全体の停止なし (GIL なし)
言語設計
インタラクティブデバッガ
トレースライブラリとインタラクティブデバッガ
インタラクティブデバッガの用法
トレースライブラリとインタラクティブデバッガ
ウィンドウのタイトルバーが画面外に移動してしまう原因は?
よくある質問と回答
ウィンドウの作成
RingLibSDL
ウィンドウの大きさ変更イベント
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
ウィンドウを閉じた後に別のウィンドウを表示するには?
よくある質問と回答
ウィンドウを閉じるためのイベント
RingLibSDL
ウィンドウフラグ
フォームデザイナーの用法
ウェブライブラリの機能
ウェブ開発 (CGI ライブラリ)
ウェブライブラリを使用した Hello World プログラム
ウェブ開発 (CGI ライブラリ)
ウェブ開発 (CGI ライブラリ)
Apache ウェブサーバの設定
Application クラス
Cookies (クッキー)
Database, ModelBase と ControllerBase クラス
HTML のテーブル
HTML のリスト
HTML の特殊文字
HTTP Get の用例
HTTP POST の用例
HtmlPage クラス, [1]
MVC を使用した CRUD の用例
Page クラス
Ring CGI - Hello World プログラム
ScriptFunctions クラス
StyleFunctions クラス
URL エンコード
Upload Files
WebLib API
WebPage クラス
はじめに
ウェブライブラリの機能
ウェブライブラリを使用した Hello World プログラム
オブジェクトを使用した Bootstrap ライブラリの用法
オブジェクトを使用したページ生成
グラデーション
テンプレート
ハッシュ関数
ユーザの登録とログイン
無作為な画像
関数を使用した Bootstrap ライブラリの用法
エディタの対応
開発に貢献するには?
エラーの渡しかた
トレースライブラリとインタラクティブデバッガ
エラーメッセージの表示
拡張機能
オブジェクト.属性の用法
スコープ規則
オブジェクトと描画処理
2D ゲームエンジン
オブジェクトのあるリストを表示するには?
よくある質問と回答
オブジェクトのアクセス完了後にコードを実行するには
宣言型プログラミング
オブジェクトの新規作成時に起きていることは?
よくある質問と回答
オブジェクトの表示
オブジェクト指向プログラミング (OOP)
オブジェクトを使用した Bootstrap ライブラリの用法
ウェブ開発 (CGI ライブラリ)
オブジェクトを使用したページ生成
ウェブ開発 (CGI ライブラリ)
オブジェクトファイルの生成
コマンドラインオプション
オブジェクトライブラリのソースコード
RingQt アプリケーション用のオブジェクトライブラリ
オブジェクトライブラリの改善
Ring 1.5 での変更点は?
オブジェクト属性のデフォルト値
Ring 1.8 での変更点は?
オブジェクト指向プログラミング (OOP)
オブジェクト指向プログラミング (OOP)
Find() とオブジェクトのリスト
Self.属性 と Self.メソッド() の用法
Setter と Getter
Sort() とオブジェクトのリスト
This.属性 と This.メソッド() の用法
はじめに
オブジェクトの表示
オブジェクト属性のデフォルト値
クラスとオブジェクト
クラス範囲で This を Self として使用
コンポジション
パッケージ
プライベート属性とメソッド
動的属性
括弧を用いたオブジェクトへのアクセス
演算子のオーバーロード
継承
オプション
Ring2EXE による Ring アプリケーションの配布方法
カメラ
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
カレントフォルダでのパッケージ作成
Ring パッケージ管理プログラム (RingPM)
キーボードイベントと配色
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
キーボードショートカット
フォームデザイナーの用法
キーワード‘And’の変更'
自然言語プログラミング
キーワードの後にくる行を無視
シンタックスの柔軟性
キーワード変更
シンタックスの柔軟性
キー入力とマウス移動イベント
RingQt によるデスクトップとモバイル開発
グラデーション
ウェブ開発 (CGI ライブラリ)
グラフィックスとゲームプログラミング
TrueType フォント
はじめに
スレッドの用法
描画、アニメーションと入力
画像の寸法変更と回転
透過画像の表示
音声ファイルの再生方法
グラフィックスライブラリのバインディング
2D ゲームエンジン
グラフィックスライブラリへのインタフェース
2D ゲームエンジン
クエリの実行と結果の表示
ODBC 関数
クエリの結果を表示するには
MySQL 関数
クライアントの用例
RingLibuv
クラウド経由でのウェブアプリケーションの配布方法
Hello World プログラム
Ring ソースコードファイルとパーミッション
はじめに, [1]
アプリケーションのデータベース
ローカルテスト
用法
配布後の更新
クラウド経由でのウェブアプリケーション配布
Ring 1.9 での変更点は?
クラスとオブジェクト
オブジェクト指向プログラミング (OOP)
クラスとメソッドでデフォルトのイベントを使用するには
RingQt によるデスクトップとモバイル開発
クラスによるクライアントの用例
RingLibuv
クラスによるサーバの用例
RingLibuv
クラスによる命令の定義
自然言語ライブラリの用法
クラスのメソッドの内側にある括弧からクラスの属性にアクセスするには
スコープ規則
クラスのメソッド内で入れ子の括弧で This.属性 の使用
Ring 1.1 での変更点は?
クラスを定義している間にグローバルな名前の検索を行う理由は?
よくある質問と回答
クラス属性とグローバル変数の間での名前衝突
スコープ規則
クラス属性とローカル変数の間での名前衝突
スコープ規則
クラス範囲で This を Self として使用
Ring 1.8 での変更点は?
オブジェクト指向プログラミング (OOP)
クラス範囲にある括弧内の Self と Self 間との名前衝突
スコープ規則
ゲームの追加
Ring 1.10 での変更点は?
Ring 1.9 での変更点は?
ゲームの階層
2D ゲームエンジン
ゲームエンジンのクラス
2D ゲームエンジン
ゲームエンジンの用法 - ゲームウィンドウの作成
2D ゲームエンジン
ゲームストーリー
Gold Magic 800 ゲーム
コマンドラインオプション
CGI への対応
はじめに
オブジェクトファイルの生成
コンパイルのみ実行
トークンの表示
中間コードの表示
命令演算コードの表示
実行性能の計測
最終中間コードの表示
規則の表示
コマンドライン引数の取得
システム関数
コメントの記述
入門 - 第一形式
入門 - 第三形式
入門 - 第二形式
コンテキストメニュー
RingQt によるデスクトップとモバイル開発
コンパイラと仮想計算機 (VM)
開発に貢献するには?
コンパイラのエラー
言語リファレンス
コンパイルのみ実行
コマンドラインオプション
コンポジション
オブジェクト指向プログラミング (OOP)
コードの内側で型を使用するには
型ヒントライブラリ
コードの生成時にコード実行するには
コード生成器
コード生成器
Allegro ライブラリ用の設定ファイル
C++ クラスの接続に関するコード生成器の規則
C++ ライブラリ接続用構成ファイルの用法
Qt フレームワーク用の設定ファイル
はじめに
コードの生成時にコード実行するには
スレッドへの対応
ツールの用法
ファイルの読み込み
マネージドクラス
列挙型と数値
定数の定義
定数型
新しい関数の登録
条件式による篩い分け
構造体を接続する関数の生成
構造体メンバ型の決定
生成されたコードへコードを追加するには
設定ファイル
設定ファイルにコメントを書くには
設定ファイルの用例
関数プロトタイプの用法
関数名の接頭辞
静的メソッド
サンプル
開発に貢献するには?
サンプルソース (作者)
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
サーバの用例
RingLibuv
システム関数
ChDir() 関数
CurrentDir() 関数
ExeFileName() 関数
ExeFolder() 関数
IsAndroid() 関数
IsFreeBSD() 関数
IsLinux() 関数
IsMSDOS() 関数
IsMacOSX() 関数
IsUnix() 関数
IsWindows() 関数
IsWindows64() 関数
PrevFileName() 関数
Shutdown() 関数
SysGet() 関数
System() 関数
Version() 関数
Windowsnl() 関数
はじめに
コマンドライン引数の取得
使用中のソースファイル名を取得
用例
シンタックスの処理ではなく自作言語の定義機能があり、コードなどで構文解析の使用を可能にしている理由は?
よくある質問と回答
シンタックスの柔軟性
If ステートメントで‘but’の代わりに‘elseif’キーワードを使うには
Package/Class/Function で括弧 { } を使うには
Package/Class/Function キーワードの後で‘endpackage’/’endclass’/’endfunc’を使用するには
Package/Class/Function キーワードの後で‘end’を使用するには
Ring 1.1 での変更点は?
Switch ステートメントで‘on’の代わりに‘case’を使用するには
Switch ステートメントで‘other’の代わりに‘else’キーワードを使うには
‘see’と‘give’ の代わりに‘put’と‘get’を使用するには
はじめに
キーワードの後にくる行を無視
キーワード変更
シンタックスファイルの読み込み
ステートメントの末尾および間でセミコロンを使用するには
制御構造で‘end’キーワードを使用するには
制御構造の開始と終了で括弧 { } を使用するには
変数名に $ と @ を使用するには
演算子の変更
関数とメソッドの定義で‘func’の代わりに‘def’を使うには
関数の引数を“()” で囲うには
シンタックスの柔軟性を向上
Ring 1.5 での変更点は?
シンタックスファイルの読み込み
シンタックスの柔軟性
シンプルなクライアントとサーバーの用例
RingQt によるデスクトップとモバイル開発
スクリーンショット
Gold Magic 800 ゲーム
スコープ規則
For ループでローカルスコープを使用
GUI アプリケーションのウィンドウごとにクラスを作成するには
Ring における変数と属性の定義方法
Ring による変数の検出方法
Self オブジェクト
はじめに
オブジェクト.属性の用法
クラスのメソッドの内側にある括弧からクラスの属性にアクセスするには
クラス属性とグローバル変数の間での名前衝突
クラス属性とローカル変数の間での名前衝突
クラス範囲にある括弧内の Self と Self 間との名前衝突
スコープ規則のまとめ
三種類のスコープ
変数の定義と変数へのアクセス
括弧を使用したクラスのメソッドの内側にあるオブジェクトへのアクセス方法
括弧を使用した現在のオブジェクトスコープの除外方法
スコープ規則のまとめ
スコープ規則
スタンドアロン形式によるコンソールアプリケーションのビルド方法
Ring2EXE による Ring アプリケーションの配布方法
ステータスバーの作成方法
RingQt によるデスクトップとモバイル開発
ステートを共有せずに Ring へ Ring を組み込むには
Ring へ Ring を組み込むには
ステートメントの末尾および間でセミコロンを使用するには
シンタックスの柔軟性
スプライト - キー押し下げイベント
2D ゲームエンジン
スプライト - ステートイベント
2D ゲームエンジン
スプライト - マウスイベント
2D ゲームエンジン
スプライトの自動移動
2D ゲームエンジン
スマートガベージコレクター
言語設計
スレッドの用例
RingLibuv
スレッドの用例 - クラスの使用
RingLibuv
スレッドの用法
グラフィックスとゲームプログラミング
スレッドへの対応
コード生成器
セキュリティとインターネット関数
Decrypt()
Download()
Encrypt()
MD5()
RandBytes()
SHA1()
SHA224()
SHA256()
SHA384()
SHA512()
SendEmail()
はじめに
ファイルのハッシュ
用例
ソースコード
Gold Magic 800 ゲーム
情報源
ソースコードからのビルド方法
CMake によるビルド方法
Fedora Linux でのビルド方法
MacOS X でのビルド方法
Microsoft Windows でのビルド方法
Ubuntu Linux でのビルド方法
はじめに
ソースコードの保護
Ring アプリケーションの配布方法
ソースコードファイルの階層
プログラムの構造
ダイアログ関数
RingQt によるデスクトップとモバイル開発
ツールの用法
コード生成器
ツールバーの作成方法
RingQt によるデスクトップとモバイル開発
ツールボックス
フォームデザイナーの用法
ツールメニュー
Ring ノートパッド
デモプログラム
はじめに
メインメニュー
デモプロジェクト - 2D ゲームエンジン
Ring 1.1 での変更点は?
データベースからイメージを復元するには
MySQL 関数
データベースの作成
MySQL 関数
データベース内のイメージを保存するには
MySQL 関数
データ型
Ascii()
Char()
Dec()
Hex()
Hex2str()
IsAlNum()
IsAlpha()
IsCntrl()
IsDigit()
IsGraph()
IsList()
IsLower()
IsNumber()
IsPrint()
IsPunct()
IsSpace()
IsString()
IsUpper()
IsXdigit()
Number()
Str2Hex()
String()
Type()
isNULL()
はじめに
データ型の検査
変換
文字の検査
データ型の検査
データ型
データ表現
一般情報
テキストの回転
RingQt によるデスクトップとモバイル開発
テキストの描画
2D ゲームエンジン
テキストの移動
2D ゲームエンジン
テキストエディタの設定
Atom
Emacs エディタ
Geany
Notepad++
Sublime Text 2
Visual Studio Code
Visual Studio IDE
はじめに
テストの改善
Ring 1.10 での変更点は?
テンプレート
ウェブ開発 (CGI ライブラリ)
テーブルの作成とデータの挿入
MySQL 関数
トランザクションおよびコミットとロールバックの用法
ODBC 関数
トランザクションの用例
MySQL 関数
トレースライブラリとインタラクティブデバッガ
Ring 1.5 での変更点は?
はじめに
イベントをすべてトレースするには
インタラクティブデバッガ
インタラクティブデバッガの用法
エラーの渡しかた
トレースライブラリの読み込み
ブレークポイント
ブレークポイントの禁止
プログラムを一行ずつ実行
関数と制御フローのトレース
トレースライブラリの改善
Ring 1.7 での変更点は?
トレースライブラリの読み込み
トレースライブラリとインタラクティブデバッガ
トークンの表示
コマンドラインオプション
ネイティブ C や C++ よりも Ring を使用する利点は?
よくある質問と回答
バイナリ文字の統合
Ring 1.8 での変更点は?
文字列
パッケージ
オブジェクト指向プログラミング (OOP)
パッケージのインストール
Ring パッケージ管理プログラム (RingPM)
パッケージの全削除
Ring パッケージ管理プログラム (RingPM)
パッケージの削除
Ring パッケージ管理プログラム (RingPM)
パッケージの実行
Ring パッケージ管理プログラム (RingPM)
パッケージの新規作成
Ring パッケージ管理プログラム (RingPM)
パッケージの更新
Ring パッケージ管理プログラム (RingPM)
パッケージの検索
Ring パッケージ管理プログラム (RingPM)
パッケージ概要ファイル
Ring パッケージ管理プログラム (RingPM)
ハッシュ関数
ウェブ開発 (CGI ライブラリ)
ビジュアル実装
言語設計
ビット演算子
演算子
ブラウザメニュー
Ring ノートパッド
ブレークポイント
トレースライブラリとインタラクティブデバッガ
ブレークポイントの禁止
トレースライブラリとインタラクティブデバッガ
プライベート属性とメソッド
オブジェクト指向プログラミング (OOP)
プログラムの実行
入門 - 第一形式
入門 - 第三形式
入門 - 第二形式
プログラムの構造
Load Package
はじめに
ソースコードファイルの階層
複数のソースコードファイルを扱う方法
プログラムの直列実行
Ring へ Ring を組み込むには
プログラムを一行ずつ実行
トレースライブラリとインタラクティブデバッガ
プログラムメニュー
Ring ノートパッド
プロジェクトで複数のソースコードを使用するには?
よくある質問と回答
プロジェクトのビルド
Android 用ゲームのビルド方法
プロジェクトのフォルダ
Android 用ゲームのビルド方法
プロジェクトのメインファイル
Ring ノートパッド
プロジェクトの階層
2D ゲームエンジン
プロパティ
フォームデザイナーの用法
ファイル
Clearerr()
Dir()
Fclose()
Feof()
Ferror()
Fexists()
Fflush()
Fgetc()
Fgetpos()
Fgets()
Fopen()
Fputc()
Fputs()
Fread()
Freopen()
Fseek()
Fsetpos()
Ftell()
Fwrite()
Perror()
Read() 関数によるファイル内容の読み取り
Remove()
Rename()
Rewind()
Tempfile()
Tempname()
Ungetc()
Write() 関数によるファイルへの書き込み
はじめに
数値とバイト
用例
ファイルのハッシュ
セキュリティとインターネット関数
ファイルの読み込み
コード生成器
ファイルメニュー
Ring ノートパッド
フォントの用法
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
フォーカスの変更
RingQt によるデスクトップとモバイル開発
フォームの実行
フォームデザイナーの用法
フォームの翻訳
多国語アプリケーション
フォームデザイナー
Ring 1.3 での変更点は?
フォームデザイナーのウィンドウ
フォームデザイナーの用法
フォームデザイナーの改善
Ring 1.8 での変更点は?
フォームデザイナーの用法
その他のサンプルとテスト
はじめに
イベントのコード
ウィンドウフラグ
キーボードショートカット
ツールボックス
フォームの実行
フォームデザイナーのウィンドウ
プロパティ
メニューバーデザイナー
レイアウトの用法
項目の入力
フォームデザイナーの翻訳
多国語アプリケーション
フォームデザイナーをモバイル機器用にビルドするには (RingQt)
Ring2EXE による Ring アプリケーションの配布方法
ヘルプメニュー
Ring ノートパッド
マウスのイベント
RingLibSDL
マウスを使用したオブジェクトの移動方法
RingQt によるデスクトップとモバイル開発
マウスイベント
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
マップ
2D ゲームエンジン
マップイベント
2D ゲームエンジン
マネージドクラス
コード生成器
メインメニュー
デモプログラム
メニューイベント
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
メニューバーとスタイルシートの用例
RingQt によるデスクトップとモバイル開発
メニューバーの作成方法
RingQt によるデスクトップとモバイル開発
メニューバーデザイナー
フォームデザイナーの用法
メモリ管理
一般情報
メモリ管理の改善
Ring 1.9 での変更点は?
モジュールの組織化
拡張機能
モバイル機器向けアプリケーションおよびゲームの配布
Ring アプリケーションの配布方法
モバイル版 Cards ゲームのビルド方法 (RingQt)
Ring2EXE による Ring アプリケーションの配布方法
モバイル版 Weight History アプリケーションのビルド方法 (RingQt)
Ring2EXE による Ring アプリケーションの配布方法
モバイル用 RingQt アプリケーションのビルド方法
Android SDK の更新
Android 開発についての注釈 (RingQt)
Qt for Android のインストール
Ring アプリケーション用の Qt プロジェクト
Ring2EXE の用法
はじめに
開発環境のダウンロード
モバイル用アプリケーションの配布方法 (RingQt)
Ring2EXE による Ring アプリケーションの配布方法
モーダルウィンドウの作成方法は?
よくある質問と回答
ユーザの登録とログイン
ウェブ開発 (CGI ライブラリ)
ユーザ型
型ヒントライブラリ
ライセンス
はじめに
ライブラリのソースコード
bignumber
ライブラリの用法
RingQt アプリケーション用のオブジェクトライブラリ
ライブラリの読み込み
PostgreSQL
RingLibSDL
bignumber
リスト
はじめに
リストのコピー
リストのサイズ取得
リストの作成
リストを使用した仮引数または実引数の渡しかた
リストを使用した多次元配列の作成方法
リストを定義時に使用するには
リストを関数へ渡すには
リスト配列を使用した仮引数または実引数の渡しかた
リスト項目の削除
リスト項目の取得
リスト項目の挿入
リスト項目の追加
リスト項目への代入
入れ子リスト
反転
整列
文字列インデックスによるリストへのアクセス
検索
第一級リスト
項目の交換
リストで nl を表示するときに変な結果になる理由は?
よくある質問と回答
リストのコピー
リスト
リストのサイズ取得
リスト
リストの作成
リスト
性能改善に関する情報
リストやディクショナリでキーまたは値のみを表示するには?
よくある質問と回答
リストを使用した仮引数または実引数の渡しかた
リスト
リストを使用した多次元配列の作成方法
リスト
リストを定義時に使用するには
リスト
リストを関数へ渡すには
リスト
リスト内へオブジェクトを作成するには
宣言型プログラミング
リスト配列を使用した仮引数または実引数の渡しかた
リスト
リスト項目の削除
リスト
リスト項目の取得
リスト
リスト項目の挿入
リスト
リスト項目の追加
リスト
リスト項目への代入
リスト
リフレクションとメタプログラミング
addattribute()
addmethod()
attributes()
cfunctions()
classes()
classname()
functions()
getattribute()
globals()
isattribute()
iscfunction()
isclass()
isfunction()
isglobal()
islocal()
ismethod()
isobject()
ispackage()
ispackagesclass()
isprivateattribute()
isprivatemethod()
locals()
mergemethods()
methods()
objectid()
packagename()
packages()
packagesclasses()
setattribute()
はじめに
ループの中断時に数値の指定ができる理由は?
よくある質問と回答
ループ処理
制御構造 - 第一形式
制御構造 - 第三形式
制御構造 - 第二形式
レイアウトの用法
RingQt によるデスクトップとモバイル開発
フォームデザイナーの用法
ローカルテスト
クラウド経由でのウェブアプリケーションの配布方法
一秒あたりのフレーム数
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
一般情報
Ring アーキテクチャ
はじめに
データ表現
メモリ管理
三種類のスコープ
スコープ規則
三種類の記法のうち一般に使用されている、またはコミュニティで推薦されているものは?
よくある質問と回答
三角形の回転
RingOpenGL と RingFreeGLUT の用法 (3D グラフィックス)
上達のコツ
Gold Magic 800 ゲーム
下位関数での Exit/Loop ループ
制御構造 - 第一形式
中間コードの表示
コマンドラインオプション
二枚の画像切り替え
RingLibSDL
二階層のループからの脱出
制御構造 - 第一形式
代入演算子
演算子
代入演算子で深いコピーを使用する理由は?
よくある質問と回答
仮引数の個数を検査するには
拡張機能
仮引数の値を取得するには
拡張機能
仮引数の型を検査するには
拡張機能
仮引数の宣言
関数 - 第一形式
関数 - 第三形式
関数 - 第二形式
仮引数の送信
関数 - 第一形式
関数 - 第三形式
関数 - 第二形式
仮想計算機 (VM) の命令
言語リファレンス
低水準関数
RingVM_CFunctionsList()
RingVM_CallList()
RingVM_ClassesList()
RingVM_FilesList()
RingVM_FunctionsList()
RingVM_MemoryList()
RingVM_PackagesList()
callgc()
ispointer()
nullpointer()
object2pointer()
pointer2object()
ptrcmp()
ringvm_callfunc()
ringvm_evalinscope()
ringvm_give()
ringvm_hideerrorMsg()
ringvm_info()
ringvm_passerror()
ringvm_scopescount()
ringvm_see()
ringvm_settrace()
ringvm_tracedata()
ringvm_traceevent()
ringvm_tracefunc()
space()
varptr()
はじめに
用例 - トレースライブラリ
用例 - トレース関数の用法
作者の連絡先
情報源
使用中のソースファイル名を取得
システム関数
例外処理
制御構造 - 第三形式
制御構造 - 第二形式
入れ子リスト
リスト
入門 - 第一形式
? を使用して式の表示後に改行するには
Hello World
はじめに
コメントの記述
プログラムの実行
実行可能ファイルの作成
文末終端子は明示不要
標準入力の取得
英数大小文字同一視
複数行リテラル
入門 - 第三形式
Hello World
はじめに
コメントの記述
プログラムの実行
実行可能ファイルの作成
文末終端子は明示不要
標準入力の取得
英数大小文字同一視
複数行リテラル
入門 - 第二形式
Hello World
はじめに
コメントの記述
プログラムの実行
実行可能ファイルの作成
文末終端子は明示不要
標準入力の取得
英数大小文字同一視
複数行リテラル
共有ライブラリ
拡張機能
再帰処理
関数 - 第一形式
関数 - 第三形式
関数 - 第二形式
分岐処理
制御構造
制御構造 - 第三形式
制御構造 - 第二形式
列挙型と数値
コード生成器
制御構造
分岐処理
制御構造 - 第一形式
Do ~ Again ループ
Exit 命令
For in でのリスト変更方法
For in ループ
For ループ
Loop 命令
Step オプション
Switch ステートメント
While ループ
はじめに
ループ処理
下位関数での Exit/Loop ループ
二階層のループからの脱出
短絡評価
評価についての解説
制御構造 - 第三形式
For In ループ
For ループ
If ステートメント
Switch ステートメント
While ループ
はじめに
ループ処理
例外処理
分岐処理
制御構造 - 第二形式
For in ループ
For ループ
If ステートメント
Switch ステートメント
はじめに
ループ処理
例外処理
分岐処理
制御構造で‘end’キーワードを使用するには
シンタックスの柔軟性
制御構造の開始と終了で括弧 { } を使用するには
シンタックスの柔軟性
動作検証
開発に貢献するには?
動機
はじめに
動的オブジェクト
RingQt によるデスクトップとモバイル開発
動的型付け
変数
動的属性
オブジェクト指向プログラミング (OOP)
参照によりオブジェクトを返すには
宣言型プログラミング
参照による Self 返し
Ring 1.3 での変更点は?
反転
リスト
収録先
はじめての拡張機能開発
取扱説明書
開発に貢献するには?
取扱説明書の増補
Ring 1.1 での変更点は?
取扱説明書の改訂
Ring 1.7 での変更点は?
命令の定義
自然言語ライブラリの用法
命令演算コードの表示
コマンドラインオプション
品質の改善
Ring 1.2 での変更点は?
Ring 1.5 での変更点は?
型ヒントを使う理由
型ヒントライブラリ
型ヒントライブラリ
Ring 1.5 での変更点は?
コードの内側で型を使用するには
ユーザ型
型ヒントを使う理由
型ヒントライブラリについて
用例
規則
変換
データ型
変数
はじめに
動的型付け
弱い型付け
深いコピー
変数のスコープ
関数 - 第一形式
関数 - 第三形式
関数 - 第二形式
変数の定義と変数へのアクセス
スコープ規則
変数名に $ と @ を使用するには
シンタックスの柔軟性
変更: 基本拡張機能を Ring VM から分離
Ring 1.4 での変更点は?
多国語アプリケーション
String2Constant の用法
はじめに
フォームの翻訳
フォームデザイナーの翻訳
定数の定義
コード生成器
定数型
コード生成器
定義エラーを起こさずに関数を呼び出せる理由は?
よくある質問と回答
実用性
アプリケーション開発期間の短縮
実行可能ファイルの作成
入門 - 第一形式
入門 - 第三形式
入門 - 第二形式
実行性能の改善
Ring 1.8 での変更点は?
実行性能の計測
コマンドラインオプション
実行時のエラー
言語リファレンス
実行結果を文字列として保存
RingLibCurl
実際の自然言語コード
自然言語プログラミング
宣言型プログラミング
さらに美しいコードへ
はじめに
オブジェクトのアクセス完了後にコードを実行するには
リスト内へオブジェクトを作成するには
参照によりオブジェクトを返すには
最先端のオブジェクト指向による宣言型プログラミング
宣言型言語の定義
言語設計
対話型プログラミング言語シェル
対話型プログラミング言語シェル, [1]
弱い型付け
変数
性能改善に関する情報
len() と For ループの使用
はじめに
リストの作成
算術演算子
関数とメソッドの呼び出し
情報源
Ring のウェブサイト
Ring グループ
はじめに
アラビア語の情報源
ソースコード
作者の連絡先
拡張機能
Fopen() および Fclose() の実装
MySQL_Columns() 関数の実装
RING API - リスト関数
RING API - 文字列関数
Sin() 関数の実装
Using RING_API_RETMANAGEDCPOINTER() の用法
ring_ext.c
ring_ext.h
はじめに
エラーメッセージの表示
モジュールの組織化
仮引数の個数を検査するには
仮引数の値を取得するには
仮引数の型を検査するには
共有ライブラリ
返値
関数の構造
関数プロトタイプ
拡張機能におけるコード生成器の更新
Ring 1.9 での変更点は?
拡張機能に関するコード生成器の改善
Ring 1.1 での変更点は?
拡張機能の作成手順
はじめての拡張機能開発
拡張機能用のコード生成器の改善
Ring 1.5 での変更点は?
拡張機能用のドキュメント生成器の改善
Ring 1.5 での変更点は?
拡張機能用コード生成器の改善
Ring 1.8 での変更点は?
拡張機能開発者への告知
Ring 1.8 での変更点は?
括弧を使用したクラスのメソッドの内側にあるオブジェクトへのアクセス方法
スコープ規則
括弧を使用した現在のオブジェクトスコープの除外方法
スコープ規則
括弧を用いたオブジェクトへのアクセス
オブジェクト指向プログラミング (OOP)
指定位置から末尾までの部分文字列を取得するには
文字列
接続の開始と終了
ODBC 関数
描画、アニメーションと入力
グラフィックスとゲームプログラミング
改行と文字を表示するには?
よくある質問と回答
数値とバイト
ファイル
数値とバイト間の変換
Ring 1.4 での変更点は?
数値の末尾に f を使うには
算術関数
数値の桁間に _ を使うには
算術関数
整列
リスト
文字のつづりを変換するには
文字列
文字の位置を数値で取得するには
文字列
文字の検査
データ型
文字列
Copy()
Left()
Lines()
Right()
Substr()
Trim()
str2list() と list2str()
strcmp()
はじめに
バイナリ文字の統合
指定位置から末尾までの部分文字列を取得するには
文字のつづりを変換するには
文字の位置を数値で取得するには
文字列にある文字へのアクセス
文字列の長さを取得するには
文字列リテラル
部分文字列の検索
部分文字列を別の部分文字列へ変換するには
文字列にある文字へのアクセス
文字列
文字列の長さを取得するには
文字列
文字列インデックスによるリストへのアクセス
リスト
文字列リテラル
文字列
文末終端子は明示不要
入門 - 第一形式
入門 - 第三形式
入門 - 第二形式
新しいクラス名 - 1 からインデックスを開始
RingQt によるデスクトップとモバイル開発
新しい命令: Load Package
Ring 1.7 での変更点は?
新しい属性を定義するためにクラス範囲で Self.属性 の使用
Ring 1.1 での変更点は?
新しい関数
Ring 1.2 での変更点は?
Ring 1.3 での変更点は?
新しい関数と変更
Ring 1.1 での変更点は?
新しい関数の登録
コード生成器
新ツール - Folder2qrc
Ring 1.6 での変更点は?
新ツール - Ring2EXE
Ring 1.6 での変更点は?
新機能と変更一覧
Ring 1.1 での変更点は?
Ring 1.10 での変更点は?
Ring 1.2 での変更点は?
Ring 1.3 での変更点は?
Ring 1.4 での変更点は?
Ring 1.5 での変更点は?
Ring 1.6 での変更点は?
Ring 1.7 での変更点は?
Ring 1.8 での変更点は?
Ring 1.9 での変更点は?
新規ゲーム : Gold Magic 800
Ring 1.9 での変更点は?
日付と時刻
AddDays()
ClosPerSecond()
Date()
DiffDays()
EpochTime()
Time()
TimeList()
clock()
はじめに
明確な設計目標
言語設計
最先端のオブジェクト指向による宣言型プログラミング
宣言型プログラミング
最大化ボタンの無効化およびウィンドウのサイズを変更するには?
よくある質問と回答
最終中間コードの表示
コマンドラインオプション
本書のサンプル
アプリケーション開発期間の短縮
条件式による篩い分け
コード生成器
柔軟性のあるシンタックス
言語設計
検索
リスト
構造体を接続する関数の生成
コード生成器
構造体メンバ型の決定
コード生成器
標準入力の取得
GetChar()
Give 命令
Input()
はじめに
入門 - 第一形式
入門 - 第三形式
入門 - 第二形式
正規表現
RingQt によるデスクトップとモバイル開発
歴史
はじめに
沿革
自然言語プログラミング
深いコピー
変数
演算子
そのほかの演算子
はじめに
ビット演算子
代入演算子
演算子の評価優先順位
算術演算子
自然言語ライブラリの用法
論理演算子
関係演算子
演算子 ‘+’ の変更
自然言語プログラミング
演算子のオーバーロード
オブジェクト指向プログラミング (OOP)
演算子の変更
シンタックスの柔軟性
演算子の評価優先順位
演算子
無作為な画像
ウェブ開発 (CGI ライブラリ)
無名関数と入れ子関数
関数型プログラミング
特徴
Ring パッケージ管理プログラム (RingPM)
はじめに
現在のクラスで名前を共有する関数とメソッドを呼び出すには
関数とメソッドのスコープ規則
現在のソースファイルのパスを取得するには?
よくある質問と回答
環境のエラー
言語リファレンス
生成されたコードへコードを追加するには
コード生成器
用例
FoxRing 関数リファレンス
PostgreSQL
Ring2EXE による Ring アプリケーションの配布方法
RingMurmurHash 関数リファレンス
RingQt アプリケーション用のオブジェクトライブラリ
bignumber
システム関数
セキュリティとインターネット関数
ファイル
型ヒントライブラリ
算術関数
自然言語プログラミング
用例 - トレースライブラリ
低水準関数
用例 - トレース関数の用法
低水準関数
用法
クラウド経由でのウェブアプリケーションの配布方法
画像の寸法変更と回転
グラフィックスとゲームプログラミング
画像の表示
RingLibSDL
画期的
アプリケーション開発期間の短縮
短絡評価
制御構造 - 第一形式
移動可能ラベルの用例
RingQt によるデスクトップとモバイル開発
第一級リスト
リスト
第一級関数
関数型プログラミング
第三のプログラミング言語 (YAPL) は必要か?
よくある質問と回答
算術演算子
性能改善に関する情報
演算子
算術関数
Decimals()
Random()
SRandom()
Unsigned()
はじめに
数値の末尾に f を使うには
数値の桁間に _ を使うには
用例
関数の一覧
簡明
言語設計
簡潔なシンタックス
言語設計
純粋関数
関数型プログラミング
組織化の奨励
言語設計
継承
オブジェクト指向プログラミング (OOP)
編集メニュー
Ring ノートパッド
美しい自然言語コード
自然言語プログラミング
自然な記法への試み
言語設計
自然言語ステートメントの定義
言語設計
自然言語プログラミング
BraceError() メソッド
BraceExprEval メソッド
BraceStart と BraceEnd メソッド
Natural コードで Eval() を使用するには
‘=’ 演算子を ‘is’ へ変更するには
はじめに
キーワード‘And’の変更'
実際の自然言語コード
沿革
演算子 ‘+’ の変更
用例
美しい自然言語コード
自然言語プログラミングへの対応を改善
Ring 1.1 での変更点は?
自然言語ライブラリ
Ring 1.4 での変更点は?
自然言語ライブラリ - デモプログラム
自然言語ライブラリの用法
自然言語ライブラリの用法
はじめに
クラスによる命令の定義
命令の定義
演算子
自然言語ライブラリ - デモプログラム
英数大小文字同一視
入門 - 第一形式
入門 - 第三形式
入門 - 第二形式
表示メニュー
Ring ノートパッド
複数のソースコードファイルを扱う方法
プログラムの構造
複数の立方体
RingOpenGL と RingAllegro の用法 (3D グラフィックス)
複数ウィンドウの作成方法
RingQt によるデスクトップとモバイル開発
複数行リテラル
入門 - 第一形式
入門 - 第三形式
入門 - 第二形式
規則
型ヒントライブラリ
規則の表示
コマンドラインオプション
言語のキーワード
言語リファレンス
言語の文法
言語リファレンス
言語の関数
言語リファレンス
言語リファレンス
はじめに
コンパイラのエラー
仮想計算機 (VM) の命令
実行時のエラー
環境のエラー
言語のキーワード
言語の文法
言語の関数
言語設計
Ring を選ぶ理由は?
はじめに
ほとんどのアプリケーションで十分に高速動作します
インタプリタ (VM) 全体の停止なし (GIL なし)
スマートガベージコレクター
ビジュアル実装
宣言型言語の定義
明確な設計目標
柔軟性のあるシンタックス
簡明
簡潔なシンタックス
組織化の奨励
自然な記法への試み
自然言語ステートメントの定義
透過型実装
設定ファイル
コード生成器
設定ファイルにコメントを書くには
コード生成器
設定ファイルの用例
コード生成器
評価についての解説
制御構造 - 第一形式
論理演算子
演算子
警告表示のオプション
Ring 1.2 での変更点は?
貢献者へ心からの感謝を
開発に貢献するには?
返値
拡張機能
関数 - 第一形式
関数 - 第三形式
関数 - 第二形式
透過型実装
言語設計
透過画像の表示
RingLibSDL
グラフィックスとゲームプログラミング
部分文字列の検索
文字列
部分文字列を別の部分文字列へ変換するには
文字列
配布メニュー
Ring ノートパッド
配布後の更新
クラウド経由でのウェブアプリケーションの配布方法
長方形の描画
RingLibSDL
開発に貢献するには?
C/C++ による拡張機能
Ring のライブラリ
はじめに
アイディアと提案
アプリケーション
エディタの対応
コンパイラと仮想計算機 (VM)
サンプル
動作検証
取扱説明書
貢献者へ心からの感謝を
開発環境のダウンロード
モバイル用 RingQt アプリケーションのビルド方法
関係演算子
演算子
関数 - 第一形式
Main 関数
はじめに
仮引数の宣言
仮引数の送信
再帰処理
変数のスコープ
返値
関数の呼び出し, [1]
関数の定義
関数 - 第三形式
Main 関数
はじめに
仮引数の宣言
仮引数の送信
再帰処理
変数のスコープ
返値
関数の呼び出し
関数の定義
関数 - 第二形式
Main 関数
はじめに
仮引数の宣言
仮引数の送信
再帰処理
変数のスコープ
返値
関数の定義
関数とメソッドのスコープ規則
Ring が関数とメソッドを見つける方法は?
はじめに
現在のクラスで名前を共有する関数とメソッドを呼び出すには
関数とメソッドの間で名前を共有する方法の用例
関数とメソッドの呼び出し
性能改善に関する情報
関数とメソッドの定義で‘func’の代わりに‘def’を使うには
シンタックスの柔軟性
関数とメソッドの間で名前を共有する方法の用例
関数とメソッドのスコープ規則
関数と制御フローのトレース
トレースライブラリとインタラクティブデバッガ
関数の一覧
算術関数
関数の動作検証
はじめての拡張機能開発
関数の呼び出し
関数 - 第一形式, [1]
関数 - 第三形式
関数の定義
関数 - 第一形式
関数 - 第三形式
関数 - 第二形式
関数の定義済み仮引数またはオプションの仮引数とは?
よくある質問と回答
関数の引数を“()” で囲うには
シンタックスの柔軟性
関数の改良
Ring 1.2 での変更点は?
関数の構造
拡張機能
関数の等価性
関数型プログラミング
関数を使用した Bootstrap ライブラリの用法
ウェブ開発 (CGI ライブラリ)
関数プロトタイプ
拡張機能
関数プロトタイプの用法
コード生成器
関数名の接頭辞
コード生成器
関数型プログラミング
はじめに
無名関数と入れ子関数
第一級関数
純粋関数
関数の等価性
高階関数
関数型プログラミングへの対応が言及されていますが、これは他になにが起きますか?
よくある質問と回答
静的メソッド
コード生成器
音声の再生
2D ゲームエンジン
RingLibSDL
RingQt によるデスクトップとモバイル開発
音声ファイルの再生方法
グラフィックスとゲームプログラミング
項目の交換
リスト
項目の入力
フォームデザイナーの用法
高階関数
関数型プログラミング