プログラミング言語 Ring 付属説明書の日本語訳+日本語化キット(インストーラ)の開発
リビジョン | 6e38943e5a70728b29bc63d57ef3fe96e4565653 (tree) |
---|---|
日時 | 2020-05-04 02:46:47 |
作者 | megumi_engines <megumi_engines@user...> |
コミッター | megumi_engines |
epub版の追加に伴う更新
@@ -1,17 +1,14 @@ | ||
1 | 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
2 | 2 | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
3 | 3 | |
4 | - | |
5 | 4 | <html xmlns="http://www.w3.org/1999/xhtml"> |
6 | - <head> | |
7 | - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
8 | - | |
9 | - <title>Ring 1.10 取扱説明書</title> | |
10 | - <link rel="stylesheet" href="_static/classic.css" type="text/css" /> | |
11 | - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> | |
12 | - </head> | |
13 | - <body> | |
14 | - </body> | |
15 | - <img src="_static/cover.png"> | |
16 | - | |
5 | + <head> | |
6 | + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
7 | + <title>Ring 1.12 取扱説明書</title> | |
8 | + <link rel="stylesheet" href="_static/classic.css" type="text/css" /> | |
9 | + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> | |
10 | + </head> | |
11 | + <body> | |
12 | + <img src="_static/cover.png"> | |
13 | + </body> | |
17 | 14 | </html> |
@@ -167,9 +167,9 @@ al_set_new_diplay_flas() および al_get_new_display_option() | ||
167 | 167 | 関数名の接頭辞 |
168 | 168 | ============== |
169 | 169 | |
170 | -* 全ての関数に付ける接頭辞を決定するには <funcstart> ~ </funcstart> に指定したい接頭辞を記述してください。 | |
171 | - 例えば、 Allegro ゲームプログラミング・ライブラリを接続した後に全てのライブラリ関数名が | |
172 | - “al” で始まるようにするためには、このコードを設定ファイルへ記述します。 | |
170 | +* 関数の接頭辞を統一するには <funcstart> ~ </funcstart> へ接頭辞を指定します。 | |
171 | + 例えば、 Allegro ゲームプログラミング・ライブラリの接続後にライブラリ関数名を | |
172 | + “al” ですべて統一するには、このコードを設定ファイルへ記述します。 | |
173 | 173 | |
174 | 174 | .. code-block:: ring |
175 | 175 |
@@ -357,7 +357,7 @@ ALLEGRO_EVENT のメンバ (type, keyboard.keycode, mouse.x, mouse.y) を受け | ||
357 | 357 | しかし、定数は別の型でも良いです。例えば、 (ポインタ : void \*) |
358 | 358 | |
359 | 359 | <constant> ~ </constant> の使用前に <runcode> ~ </runcode> を記述することで、 |
360 | -コード生成器で使われる二つのグローバル変数を用いて定数の型を決定します。 | |
360 | +コード生成器で使われる二種類のグローバル変数で定数の型を決定します。 | |
361 | 361 | |
362 | 362 | 最初の変数は $nDefaultConstantType であり、この定数を指定できます。 |
363 | 363 |
@@ -392,7 +392,7 @@ Weight History アプリケーションのフォルダには四本のファイ | ||
392 | 392 | |
393 | 393 | (3) Qt Creator でビルドと実行を行います。 |
394 | 394 | |
395 | -リソースファイル (project.qrc) には二つのファイルがあります。 | |
395 | +リソースファイル (project.qrc) には以下のファイルが記載されています。 | |
396 | 396 | |
397 | 397 | .. code-block:: none |
398 | 398 |
@@ -403,11 +403,11 @@ Weight History アプリケーションのフォルダには四本のファイ | ||
403 | 403 | </qresource> |
404 | 404 | </RCC> |
405 | 405 | |
406 | -一本目のファイルは weighthistory.ringo (Ring オブジェクトファイル - Ring2EXE が Ring コンパイラを呼び出すことで生成) | |
406 | +weighthistory.ringo は Ring オブジェクトファイルであり Ring2EXE が Ring コンパイラを呼び出すことで生成します。 | |
407 | 407 | |
408 | -データベースファイル : weighthistory.db | |
408 | +weighthistory.db はデータベースファイルです。 | |
409 | 409 | |
410 | -main.cpp には次の小規模な更新があるため、モバイル機器の書き込み可能なリソースの場所へデータベースファイルをコピーしてください。 | |
410 | +main.cpp には小規模な更新があるため、モバイル機器の書き込み可能なリソースの場所へデータベースファイルをコピーしてください。 | |
411 | 411 | |
412 | 412 | .. code-block:: none |
413 | 413 |
@@ -578,7 +578,7 @@ target/windows にあるファイルは再びファイルを追加する前に | ||
578 | 578 | |
579 | 579 | ring2exe test3.ring -dist -mobileqt |
580 | 580 | |
581 | -リソースファイルを修正する場合は : project.qrc または、メインファイル main.cpp をアプリケーションフォルダへコピーすることを忘れないように注意してください! | |
581 | +リソースファイルの修正時、 project.qrc やメインファイル main.cpp をアプリケーションフォルダへコピーすることを忘れないように注意してください! | |
582 | 582 | |
583 | 583 | 前述のコマンドを再実行すると、 Ring2EXE で更新版を使えます! |
584 | 584 |
@@ -9,7 +9,7 @@ C/C++ による拡張機能の開発方法 | ||
9 | 9 | Ring のソースコード (include, src, visualsrc, stdlib フォルダ)、および拡張機能のソースコード (android, extensions, libdepwin フォルダ) のコードリーディングを強く推奨します。 |
10 | 10 | |
11 | 11 | |
12 | -プログラミング言語 C / C++ で記述した関数を新たに追加することにより Ring 仮想計算機 (Ring VM) の機能を拡張できます。 Ring VM には C により記述された様々な関数が付属しており Ring の関数として呼び出せます。 | |
12 | +Ring 仮想計算機 (Ring VM) の機能はプログラミング言語 C/C++ で開発した関数を追加することで拡張します。 Ring VM には C により記述された様々な関数が付属しており Ring の関数として呼び出せます。 | |
13 | 13 | |
14 | 14 | 新しい関数を記述してから Ring VM のリビルドすることで Ring 言語の機能を拡張できます。 |
15 | 15 | また、共有ライブラリ (.dll / .so) ファイルを作成することで Ring VM をリビルドせずに機能の拡張ができます。 |
@@ -112,7 +112,7 @@ ring_ext.c | ||
112 | 112 | モジュールには Ring VM へモジュール関数を登録するための関数が付属しています。 |
113 | 113 | ring_vm_funcregister() 関数で登録を完了します。 |
114 | 114 | |
115 | -ring_vm_funcregister() 関数は二つの仮関数を扱います。 | |
115 | +ring_vm_funcregister() 関数は二種類の仮関数を扱います。 | |
116 | 116 | 一番目の仮引数は Ring プログラムが関数を呼び出すために使用される関数名です。 |
117 | 117 | 二番目の仮引数は C プログラム側の関数ポインタです。 |
118 | 118 |
@@ -571,7 +571,7 @@ MySQL_Columns() 関数の実装 | ||
571 | 571 | |
572 | 572 | |
573 | 573 | List はリスト型であり、以前の関数でリスト型のポインタ |
574 | -\*pList, \*pList2; の二つ使用して宣言されています。 | |
574 | +\*pList, \*pList2; の使用して宣言されています。 | |
575 | 575 | |
576 | 576 | |
577 | 577 | .. note:: この関数は RING_API_NEWLIST で新しいリストを作成するために使用しますが |
@@ -13,11 +13,9 @@ stdlib.ring 関数の用法を学びます。 | ||
13 | 13 | |
14 | 14 | load "stdlib.ring" |
15 | 15 | |
16 | -stdlibcore.ring (StdLib 関数) を使用することもできます (クラスはありません)。 | |
16 | +stdlibcore.ring (StdLib 関数) も使えます (クラスはありません)。 | |
17 | 17 | |
18 | -これはスタンドアローン型のコンソールアプリケーションを作成する場合に便利です。 | |
19 | - | |
20 | -理由としては stdlib.ring (関数とクラス) では RingLibCurl, RingOpenSSL などのライブラリが読み込まれるからです。 | |
18 | +stdlib.ring (関数とクラス) はは RingLibCurl, RingOpenSSL などのライブラリを読み込むため、スタンドアローン型のコンソールアプリケーションの作成時は好都合です。 | |
21 | 19 | |
22 | 20 | .. index:: |
23 | 21 | pair: Stdlib 関数; puts() |
@@ -669,7 +667,7 @@ EndsWith() 関数 | ||
669 | 667 | GCD() 関数 |
670 | 668 | ========== |
671 | 669 | |
672 | -二つの整数における最大公約数 (Greatest Common Divisor) を計算します。 | |
670 | +整数の最大公約数 (Greatest Common Divisor) を計算します。 | |
673 | 671 | |
674 | 672 | 文法: |
675 | 673 |
@@ -693,7 +691,7 @@ GCD() 関数 | ||
693 | 691 | LCM() 関数 |
694 | 692 | ========== |
695 | 693 | |
696 | -二つの整数における最小公約数 (Least Common Multiple) を計算します。 | |
694 | +整数の最小公約数 (Least Common Multiple) を計算します。 | |
697 | 695 | |
698 | 696 | 文法: |
699 | 697 |
@@ -896,7 +894,7 @@ BinaryDigits() 関数 | ||
896 | 894 | MatrixMulti() 関数 |
897 | 895 | ====================== |
898 | 896 | |
899 | -二つの行列を掛け合わせます。 | |
897 | +行列を掛け合わせます。 | |
900 | 898 | |
901 | 899 | 文法: |
902 | 900 |
@@ -910,7 +908,7 @@ MatrixMulti() 関数 | ||
910 | 908 | |
911 | 909 | Load "stdlib.ring" |
912 | 910 | |
913 | - # 二つの行列を掛け合わせます。 | |
911 | + # 行列を掛け合わせます。 | |
914 | 912 | Puts("Test Matrixmulti()") |
915 | 913 | A = [[1,2,3], [4,5,6], [7,8,9]] |
916 | 914 | B = [[1,0,0], [0,1,0], [0,0,1]] |