カテゴリー別アーカイブ: IT

JACASCRIPTで引数省略、関数の引数より多い引数を指定した場合はarguments

JACASCRIPTで引数省略、関数の引数より多い引数を指定した場合はarguments

–まとめ

Javascript関数 引数を省略したり、追加したり、可変変数の扱い

JACASCRIPTで関数の引数を省略することは可能
ではもし、関数を定義したときの引数より多い引数を指定した場合はどうなるのか?

関数の引数が多くなったときは
arguments
を使う。

argumentsを使って配列のように扱う。

はじめに

関数の引数の数を変更したい要望は時間が経つに連れて増えてくる。
最初の仕様と実際に使ってみた仕様は変わってくる。
引数を変えるだけだから、関数を記述した箇所に引数を入れればいいだけ。
しかし、その記述が多い場合、その作業は大変なものになる。
コンパイルが必要な場合は、もう一度ビルドから必要かも(Javascriptにコンパイルはないから不便はない)。
できれば、関数の定義と新規に引数を追加したファイルだけ関数の引数の追加を修正したいことがある。
JAVASCRIPTは、引数の省略ができる。指定されなかった引数は無視できるように関数を修正しておけばよい。
 それならば、引数が2つの場合で引数を1つ指定するといった使い方ができるし、引数が2つの場合で引数を3つ以上指定することも可能である。
注意するのは、引数を省略できて、かつ引数の数が多いのにその余分な引数を取得する方法(arguments)を理解できている必要がある。
理解していないと、他に関数が定義されていると初心者開発者が混乱してしまう。関数で定義した引数の数が実際に記述されている引数の数が違うと記述の間違いと思う。実際はそうでなくてargumentsで余分な引数を取得していた。

すぐに理解できる関数の引数
引数が1つの場合で引数を1つ指定する
引数が2つの場合で引数を2つ指定する
ここまでは問題ない。引数の数があっているから。
次に、引数が2つの場合で引数を1つ指定するところからいろいろとややこしいことが起こる。

引数が2つの場合で引数を1つ指定する

引数が2つの場合で引数を3つ指定する



https://oshiete.goo.ne.jp/qa/225482.html
JavaScriptは、関数の引数の省略できる。
続きを読む

UNITYこれから学習すること、IMAGEロード、アニメロード、DB作成

UNITYこれから学習すること、IMAGEロード、アニメロード、DB作成
1.Imageロード

2.アニメロード

3.SQLITEでDB、テーブルの作成
  情報の登録

4.SQLITEから取得した情報からImageをロードする

5.分岐

6.アイデア、シナリオ作成、データ登録

7.簡易登録システムPHP作成

Unityアセットの紹介
https://gentome.com/gentomeblog/2018/07/13/useasset/

1.Imageロード
Unity】スプライト画像を読み込む方法
https://www.cg-method.com/entry/unity-c-sharp-get-sprite/

[Unity] Canvasに Image 画像を配置しScriptで変更
https://uni.gas.mixh.jp/unity/canvas-text-image.html

2.アニメロード

3.DBの作成
SQLITEでDBを作成してリレーショナルなテーブルを作成。

以下調べたこと、リンク先
1.Imageロード
Unity】スプライト画像を読み込む方法
https://www.cg-method.com/entry/unity-c-sharp-get-sprite/

[Unity] Canvasに Image 画像を配置しScriptで変更
https://uni.gas.mixh.jp/unity/canvas-text-image.html

2.アニメロード

3.DBの作成
SQLITEでDBを作成してリレーショナルなテーブルを作成。
$ sqlite3(リターン)

DBの作成
sqlite3 testDB.sqlite3

DB接続
sqlite3 testDB

セミコロン;を最後に付けてエンターキー

sqlite> .exit

C# メソッドを文字列で呼び出し

C# メソッドを文字列で呼び出し
メソッド名をテーブルに登録しておいて、テーブルから取得したメソッド名をレコードごとに実行できれば管理が楽かも

C#メモ リフレクションを使ってメソッドを文字列で呼び出してみる

C#メモ リフレクションを使ってメソッドを文字列で呼び出してみる

UnityでSQLiteの使い方

UnityでSQLiteの使い方

UnityにSQLiteを導入する
https://qiita.com/CreateVector3/items/b15dc570faed517360d4

UnityでSQLiteを扱う方法
https://qiita.com/hiroyuki7/items/5335e391c9ed397aee50

UnityでSQLite!SQLiteUnityKitに潜む4つの問題点と対応方法

UnityでSQLite!SQLiteUnityKitに潜む4つの問題点と対応方法

UnityのSQLiteUnityKitのマルチバイト問題 (。・ω・。)

https://anz-note.tumblr.com/post/91559515821/unity%E3%81%AEsqliteunitykit%E3%81%AE%E3%83%9E%E3%83%AB%E3%83%81%E3%83%90%E3%82%A4%E3%83%88%E5%95%8F%E9%A1%8C-%CF%89

WindowsでDLLを作るための調査(1)、

WindowsでDLLを作るための調査(1)、
DLLなんて何年前に作ったか??
しかもいまはVisualStudioもずいぶんと変わってしまってどこをいじればいいのやら。
まずは調査から

Visual Studio で 動的ライブラリ(DLL)を作成する(C++

dllファイル(クラスライブラリ.NET framework)の作り方と使うまでの手順メモ(C#
https://blogs.yahoo.co.jp/gogowaten/15377219.html?__ysp=V2luZG93cyAubmV0IGRsbOS9nOaIkA%3D%3D