Top(FrontPage)
トップページへ
[
一覧
|
検索
|
最終更新
] [
差分
|
履歴
]
ツール
ヘルプ
新規
開始行:
*About_SAORI [#yd2c7947]
基本的に伺かのゴーストを作成するときは里々やYAYAなどのSHI...
しかし伺かにはSHIORI以外の汎用言語(例えばCなど)で書かれた...
またSAORIにはSAORI-basicとSAORI-universalと呼ばれる2種類...
*SAORI-basic [#z795d73d]
SAORI-basicはコマンドライン引数(main関数がとる引数)を引数...
#code(c,nooutline,nolink,nonumber){{
#include <iostream>
using namespace std;
int main(int argc,char *argv[]){
//argv[0]はプログラム名、渡したコマンドライン引数はargv[...
cout<<"入力は "<<argv[1]<<endl;
}
}}
これを.exeとしてコンパイルすれば(コンパイル時には依存環境...
但し伺かの標準的な文字コードがUTF-8ではなくShift-JISであ...
**YAYAにおける使い方 [#x656c16d]
YAYAでSAORI-basicを使うにはFUNCTIONEX関数とproxy_ex.dll(...
#code(c,nooutline,nolink,nonumber){{
Sample_1_1{
_result = FUNCTIONEX('SAORI/proxy_ex.dll', 'sample1_1.e...
_result
}
}}
\end{lstlisting}
FUNCTIONEXの第一引数はyaya.dllからproxy_ex.dllへの相対パ...
**出力を配列として扱う方法 [#ce473a0c]
SAORI-basicの返り値は標準出力であるため、普通は一つの文字...
例えば
#code(c,nooutline,nolink,nonumber){{
_test = "こんにちは;;Hello;;Hallo;;Saluton"
}}
という";;"をデリミタとして区切った文字列があるとき、
_test[0,";;"]で「こんにちは」
_test[1,";;"]で「Hello」...
のように変数名[序数,"デリミタ"]とすることで配列であるかの...
サンプル:
#code(c,nooutline,nolink,nonumber){{
_test = SPLIT("こんにちは;;Hello;;Hallo;;Saluton",";;")
"配列のサイズは%(ARRAYSIZE(_test))で中身は%(_test[0])とか...
}}
以上の方法を用いれば、SAORI作成時にデリミタを使って文字列...
*SAORI-universal [#d15e6940]
.dll形式のSAORIであり、SAORI-basicと比べると作成にSSTP\fo...
またSAORI-basicとは異なり2種類の返り値(ResultとValue0,Val...
(仕様についての詳細は http://www.boreas.dti.ne.jp/~sdn/sa...
**YAYAにおける使い方 [#p8b2fd55]
FUNCTIONEX関数を用いる点は同じだが、SAORI-basicとは異なり...
FUNCTIONEX自身の返り値はResultで、FUNCTIONEX実行後にValue...
サンプル:
#code(c,nooutline,nolink,nonumber){{
SAORI_universal_Test{
_Result = FUNCTIONEX('SAORI/saori.dll',Argument0,Argumen...
if (_Result == 1){
valueex[0]
}
else{
"error"
}
}
}}
これはsaori.dllという名前のSAORI-universalを呼び出してい...
*PythonコードのSAORI化 [#qeff0221]
Pythonには科学計算やニューラルネットワークなどに関するラ...
しかし.pyを依存するdllなどを含めて.exeにコンパイルすれば...
例えば次のような入力を受け取って返す処理を考える:
#code(python,nooutline,nolink,nonumber){{
import sys
#コマンドライン引数を使うためのパッケージ
input = sys.argv[1]
#sys.argv[0]はプログラム名
print("Your input is "+input)
}}
このままではPython環境があるPC上でないと実行出来ない。し...
**PyInstaller [#l1358430]
.pyを.exeにコンパイルするプログラムはいくつか存在(cx_free...
pip install PyInstaller
でインストール可能である。
使い方も非常に簡単で、.pyが置いてあるフォルダ上で
PyInstaller (プログラム名).py
を実行した後同フォルダ上に生成された「dist」フォルダ内の...
配布時にはこのdistフォルダごと配布するか、PyInstaller実行...
PyInstaller (プログラム名).py --onefile
とすることで一つの実行ファイルにまとめて.exeにコンパイル...
またPyInstallerを実行すると.specという拡張子のファイルが...
PyInstaller (プログラム名).spec
終了行:
*About_SAORI [#yd2c7947]
基本的に伺かのゴーストを作成するときは里々やYAYAなどのSHI...
しかし伺かにはSHIORI以外の汎用言語(例えばCなど)で書かれた...
またSAORIにはSAORI-basicとSAORI-universalと呼ばれる2種類...
*SAORI-basic [#z795d73d]
SAORI-basicはコマンドライン引数(main関数がとる引数)を引数...
#code(c,nooutline,nolink,nonumber){{
#include <iostream>
using namespace std;
int main(int argc,char *argv[]){
//argv[0]はプログラム名、渡したコマンドライン引数はargv[...
cout<<"入力は "<<argv[1]<<endl;
}
}}
これを.exeとしてコンパイルすれば(コンパイル時には依存環境...
但し伺かの標準的な文字コードがUTF-8ではなくShift-JISであ...
**YAYAにおける使い方 [#x656c16d]
YAYAでSAORI-basicを使うにはFUNCTIONEX関数とproxy_ex.dll(...
#code(c,nooutline,nolink,nonumber){{
Sample_1_1{
_result = FUNCTIONEX('SAORI/proxy_ex.dll', 'sample1_1.e...
_result
}
}}
\end{lstlisting}
FUNCTIONEXの第一引数はyaya.dllからproxy_ex.dllへの相対パ...
**出力を配列として扱う方法 [#ce473a0c]
SAORI-basicの返り値は標準出力であるため、普通は一つの文字...
例えば
#code(c,nooutline,nolink,nonumber){{
_test = "こんにちは;;Hello;;Hallo;;Saluton"
}}
という";;"をデリミタとして区切った文字列があるとき、
_test[0,";;"]で「こんにちは」
_test[1,";;"]で「Hello」...
のように変数名[序数,"デリミタ"]とすることで配列であるかの...
サンプル:
#code(c,nooutline,nolink,nonumber){{
_test = SPLIT("こんにちは;;Hello;;Hallo;;Saluton",";;")
"配列のサイズは%(ARRAYSIZE(_test))で中身は%(_test[0])とか...
}}
以上の方法を用いれば、SAORI作成時にデリミタを使って文字列...
*SAORI-universal [#d15e6940]
.dll形式のSAORIであり、SAORI-basicと比べると作成にSSTP\fo...
またSAORI-basicとは異なり2種類の返り値(ResultとValue0,Val...
(仕様についての詳細は http://www.boreas.dti.ne.jp/~sdn/sa...
**YAYAにおける使い方 [#p8b2fd55]
FUNCTIONEX関数を用いる点は同じだが、SAORI-basicとは異なり...
FUNCTIONEX自身の返り値はResultで、FUNCTIONEX実行後にValue...
サンプル:
#code(c,nooutline,nolink,nonumber){{
SAORI_universal_Test{
_Result = FUNCTIONEX('SAORI/saori.dll',Argument0,Argumen...
if (_Result == 1){
valueex[0]
}
else{
"error"
}
}
}}
これはsaori.dllという名前のSAORI-universalを呼び出してい...
*PythonコードのSAORI化 [#qeff0221]
Pythonには科学計算やニューラルネットワークなどに関するラ...
しかし.pyを依存するdllなどを含めて.exeにコンパイルすれば...
例えば次のような入力を受け取って返す処理を考える:
#code(python,nooutline,nolink,nonumber){{
import sys
#コマンドライン引数を使うためのパッケージ
input = sys.argv[1]
#sys.argv[0]はプログラム名
print("Your input is "+input)
}}
このままではPython環境があるPC上でないと実行出来ない。し...
**PyInstaller [#l1358430]
.pyを.exeにコンパイルするプログラムはいくつか存在(cx_free...
pip install PyInstaller
でインストール可能である。
使い方も非常に簡単で、.pyが置いてあるフォルダ上で
PyInstaller (プログラム名).py
を実行した後同フォルダ上に生成された「dist」フォルダ内の...
配布時にはこのdistフォルダごと配布するか、PyInstaller実行...
PyInstaller (プログラム名).py --onefile
とすることで一つの実行ファイルにまとめて.exeにコンパイル...
またPyInstallerを実行すると.specという拡張子のファイルが...
PyInstaller (プログラム名).spec
ページ名: