satomi3951 の回答履歴

全205件中1~20件表示
  • VC# 強化学習

    VC#2010で強化学習のプログラムを作ろうと考えているのですが、 実行すると「NullReferenceExceptionはハンドルされませんでした。 オブジェクト参照がオブジェクト インスタンスに設定されていません。」 というエラーが出てプログラムが動きません。 ソースは static public Random rnd; static void Main(string[] args) { double[][] Qtable; //Qtable double Q_max = 0;//Q値の最大値 double reward = 0; //報酬 double alpha = 0.5;//学習係数 double gamma = 0.9;//減衰係数 int epsilon = 10;//行動を無作為に選ぶ確率[%] int trial_max = 100;//試行回数 int num_a = 2;//行動の数 int num_s = 2;//状態の数 int a = 0;//行動 int s = 0;//状態 int sd = 0;//行動の実行によって遷移する状態 int i, j; //メモリー空間の確保 Qtable = new double [num_s][]; for (i = 0; i < num_s; i++) { Qtable[i] = new double[num_a]; } //Q値の初期化 for (i = 0; i < num_s; i++) { for (j = 0; j < num_a; j++) { Qtable[i][j] = 0; Console.WriteLine("Q[{0}][{1}]={2}\n", i, j, Qtable[i][j]); } } //試行開始 for (i = 0; i < trial_max; i++) { //行動の選択 a = epsilon_greedy(epsilon, s, num_a, Qtable); a = 1; //行動の実行 reward = vending_machine(s, a, sd); //sdにおけるQ値の最大値を求める Q_max = max_Qval(sd, num_a, Qtable); //Q値の更新 Qtable[s][a] = (1 - alpha) * Qtable[s][a] + alpha * (reward + gamma * Q_max); s = sd; Console.WriteLine("i={0}\n", i); if (reward > 0) { Console.WriteLine("成功\n", a); } if (reward == 0) { Console.WriteLine("失敗\n", a); } } //Qtableの表示 for (i = 0; i < num_s; i++) { for (j = 0; j < num_a; j++) { Console.WriteLine("{0} ", Qtable[i][j]); } Console.Write("\n"); } return; } static double vending_machine(int s, int a, int sd) { double reward; if (a == 0) { if (s == 0) sd = 1; if (s == 1) sd = 0; reward = 0; } else { if (s == 1) { sd = s; reward = 10; } else { sd = s; reward = 0; } } return reward; } static double max_Qval(int s, int num_a, double [][] Qtable) { double max; int i = 0; max = Qtable[s][0]; for (i = 1; i < num_a; i++) { if (Qtable[s][i] > max) { max = Qtable[s][i]; } } return max; } static int select_action(int s, int num_a, double [][] Qtable) { double max; int i = 0; int[] i_max; i_max = new int[num_a]; int num_i_max = 1; int a; i_max[0] = 0; max = Qtable[s][0]; for (i = 1; i < num_a; i++) { if (Qtable[s][i] > max) { max = Qtable[s][i]; num_i_max=1; i_max[0]=i; } else if (Qtable[s][i] == max) { num_i_max++; i_max[num_i_max - 1] = i; } } int seed = Environment.TickCount; rnd = new Random(seed++); a = i_max[rnd.Next(num_i_max)]; return a; } static int epsilon_greedy(int epsilon, int s, int num_a, double [][] Qtable) { int a; if (epsilon > rnd.Next(100)) { //無作為に行動を選択 a = rnd.Next(num_a); } else { //最大のQ値を持つ行動を選択 a = select_action(s, num_a, Qtable); } return a; } のような感じです。 どなたか分かる方がいれば、教えていただけるとありがたいです。 よろしくお願いします。

  • C#で開発できるかどうか教えてください part1

    開発言語として、C#を選択し、GUIを作成しようと考えています。 ネットで検索しているとC#は'windows'向けというキーワードがたくさん みうけられるため、これからお話しする条件を満たすことが出来るのか 知りたくてご質問させていただきたく。 まず画面のレイアウト的な部分は抜きにして、ボタンを押した後の 処理について。 'linux'上であるスクリプトを作成しておき、そのスクリプトが一連の処理を 'linux'上でするとしてます。実行方法として、 スクリプトファイル名 引数1 引数2 である処理が流れるとします。 C#のGUIで、引数1 引数2を入力し、ボタンを押した瞬間に 'linux'のスクリプト処理が始まることを実現したいのですが できるのでしょうか? C#はwindows系ということからlinuxに連動させることができるのか どうも引っかかるのです。 よろしくおねがいいたします。

  • VC# 強化学習

    VC#2010で強化学習のプログラムを作ろうと考えているのですが、 実行すると「NullReferenceExceptionはハンドルされませんでした。 オブジェクト参照がオブジェクト インスタンスに設定されていません。」 というエラーが出てプログラムが動きません。 ソースは static public Random rnd; static void Main(string[] args) { double[][] Qtable; //Qtable double Q_max = 0;//Q値の最大値 double reward = 0; //報酬 double alpha = 0.5;//学習係数 double gamma = 0.9;//減衰係数 int epsilon = 10;//行動を無作為に選ぶ確率[%] int trial_max = 100;//試行回数 int num_a = 2;//行動の数 int num_s = 2;//状態の数 int a = 0;//行動 int s = 0;//状態 int sd = 0;//行動の実行によって遷移する状態 int i, j; //メモリー空間の確保 Qtable = new double [num_s][]; for (i = 0; i < num_s; i++) { Qtable[i] = new double[num_a]; } //Q値の初期化 for (i = 0; i < num_s; i++) { for (j = 0; j < num_a; j++) { Qtable[i][j] = 0; Console.WriteLine("Q[{0}][{1}]={2}\n", i, j, Qtable[i][j]); } } //試行開始 for (i = 0; i < trial_max; i++) { //行動の選択 a = epsilon_greedy(epsilon, s, num_a, Qtable); a = 1; //行動の実行 reward = vending_machine(s, a, sd); //sdにおけるQ値の最大値を求める Q_max = max_Qval(sd, num_a, Qtable); //Q値の更新 Qtable[s][a] = (1 - alpha) * Qtable[s][a] + alpha * (reward + gamma * Q_max); s = sd; Console.WriteLine("i={0}\n", i); if (reward > 0) { Console.WriteLine("成功\n", a); } if (reward == 0) { Console.WriteLine("失敗\n", a); } } //Qtableの表示 for (i = 0; i < num_s; i++) { for (j = 0; j < num_a; j++) { Console.WriteLine("{0} ", Qtable[i][j]); } Console.Write("\n"); } return; } static double vending_machine(int s, int a, int sd) { double reward; if (a == 0) { if (s == 0) sd = 1; if (s == 1) sd = 0; reward = 0; } else { if (s == 1) { sd = s; reward = 10; } else { sd = s; reward = 0; } } return reward; } static double max_Qval(int s, int num_a, double [][] Qtable) { double max; int i = 0; max = Qtable[s][0]; for (i = 1; i < num_a; i++) { if (Qtable[s][i] > max) { max = Qtable[s][i]; } } return max; } static int select_action(int s, int num_a, double [][] Qtable) { double max; int i = 0; int[] i_max; i_max = new int[num_a]; int num_i_max = 1; int a; i_max[0] = 0; max = Qtable[s][0]; for (i = 1; i < num_a; i++) { if (Qtable[s][i] > max) { max = Qtable[s][i]; num_i_max=1; i_max[0]=i; } else if (Qtable[s][i] == max) { num_i_max++; i_max[num_i_max - 1] = i; } } int seed = Environment.TickCount; rnd = new Random(seed++); a = i_max[rnd.Next(num_i_max)]; return a; } static int epsilon_greedy(int epsilon, int s, int num_a, double [][] Qtable) { int a; if (epsilon > rnd.Next(100)) { //無作為に行動を選択 a = rnd.Next(num_a); } else { //最大のQ値を持つ行動を選択 a = select_action(s, num_a, Qtable); } return a; } のような感じです。 どなたか分かる方がいれば、教えていただけるとありがたいです。 よろしくお願いします。

  • 01722 数値が無効です

    ドラえもん 2012-10-29(月) 10:30 ホームページで公開されていたVBAを流用して、EXCELからデータベースの更新、削除をしようとしています。 データベースの更新に関してはうまく動作するのですが、データ削除を実施すると、 440)データをフェッチ中にエラーが発生しました。ORA-01722数値が無効です。 というエラーが発生してしまいます。 01722のエラー内容をホームページ並びに、本サイトで検索したのですが、 データの型が違うという内容で、類似の内容が無い状況でした。 型が違うという内容に対して、何をどうしたらよいかが分かりません。 コーディングのミスを指摘いただきたく よろしくお願いいたします。 VBAまったくの初心者です。 下記は、マクロの構成です。 (1)B3からR***の領域にデータベースからダウンロードしたデータが表示される。  ***は列数でデータベースの項目数で変化する (2)B2からR2には項目名称が表示されている。 (3)編集用の領域はT2からAJ2に(2)と同じ項目名を表示する。 (4)編集用のデータ領域はT3からAJ20まで。 ※ID並びにパスワードは実際のものから変更しています。  ORACLE9.0 EXCEL2003 ------------------------------------------------------------- '「データの削除」ボタン押下後の処理 ' oo4o使用時 Private Sub btnDeleteDataoo4o_Click() On Error GoTo ERR_HANDLER 'oo4o用のオブジェクト変数の宣言 Dim OraSession As Object 'セッション Dim OraDatabase As Object 'データベース Dim rs As Object 'データセット(レコードセット) Dim rownum As Long Dim colnum As Integer Dim sSQL As String '削除対象のみを抽出するSQL文の作成 sSQL = "select * from M_TOOL_MEISAI where LINECD=" & ActiveSheet.Cells(3, 20) For rownum = 4 To 20 If ActiveSheet.Cells(rownum, 20) = "" Then Exit For End If sSQL = sSQL & " OR LINECD=" & ActiveSheet.Cells(rownum, 20) Next 'oo4oセッションオブジェクトの生成 Set OraSession = CreateObject("OracleInProcServer.XOraSession") 'oo4oデータベースオブジェクトの生成(DBへUserID:○、パスワード:×で接続) Set OraDatabase = OraSession.OpenDatabase(ActiveSheet.Cells(26, 1), "○/×", 0&) 'oo4oデータセット(レコードセット)の生成(削除対象データのみを返すレコードセットの生成) Set rs = OraDatabase.CreateDynaset(sSQL, 0&) 'レコードセット内の全レコードの削除 Do Until rs.EOF rs.Delete rs.MoveNext Loop 'オブジェクトのクローズ rs.Close 'データ表示の更新 btnGetDataoo4o_Click QUIT_OPER: 'オブジェクト変数用に確保したメモリの開放 Set rs = Nothing Set OraDatabase = Nothing Set OraSession = Nothing Exit Sub ERR_HANDLER: 'エラー処理 'エラー番号とエラー内容の表示 MsgBox Err.Number & ")" & Err.Description Err.Clear GoTo QUIT_OPER End Sub ------------------------------------------------------------------------------- 以上がエラーが発生するVBA 下記は、更新処理で正しく動作するVBA ------------------------------------------------------------------------------- '「データの更新」ボタン押下後の処理 ' oo4o使用時 Private Sub btnUpdateDataoo4o_Click() On Error GoTo ERR_HANDLER 'oo4o用のオブジェクト変数の宣言 Dim OraSession As Object 'セッション Dim OraDatabase As Object 'データベース Dim rs As Object 'データセット(レコードセット) Dim rownum As Long Dim colnum As Integer 'oo4oセッションオブジェクトの生成 Set OraSession = CreateObject("OracleInProcServer.XOraSession") 'oo4oデータベースオブジェクトの生成(DBへUserID:○、パスワード:×で接続) Set OraDatabase = OraSession.OpenDatabase(ActiveSheet.Cells(26, 1), "○/×", 0&) 'oo4oデータセット(レコードセット)の生成(全データを返すレコードセットの生成) Set rs = OraDatabase.CreateDynaset("select * from M_TOOL_MEISAI", 0&) 'データの更新 For rownum = 3 To 20 If ActiveSheet.Cells(rownum, 20) = "" Then Exit For End If '更新対象データの検索 rs.Findfirst ("LINECD=" & ActiveSheet.Cells(rownum, 20)) '編集モードに設定 rs.Edit For colnum = 1 To rs.Fields.Count - 1 Select Case rs(colnum).Type Case 10 rs(colnum).Value = ActiveSheet.Cells(rownum, colnum + 20) Case 8 rs(colnum).Value = CDate(ActiveSheet.Cells(rownum, colnum + 20)) Case Else rs(colnum).Value = ActiveSheet.Cells(rownum, colnum + 20) End Select Next rs.Update Next 'オブジェクトのクローズ rs.Close 'データ表示の更新 btnGetDataADO_Click QUIT_OPER: 'オブジェクト変数用に確保したメモリの開放 Set rs = Nothing Set OraDatabase = Nothing Set OraSession = Nothing Exit Sub ERR_HANDLER: 'エラー処理 'エラー番号とエラー内容の表示 MsgBox Err.Number & ")" & Err.Description Err.Clear GoTo QUIT_OPER End Sub

  • EUC-JPのファイルをutf-8に変換したい

    EUC-JPで書かれたデータをpythonで形態素解析しようと思っています。 pythonにはutf-8がデフォルトとなっているmecabが入っています。 名詞のみを取り出したいのですが、文字コードのせいなのか、条件分岐がうまくできません。 EUC-JPの文章をutf-8で形態素解析すれば整合性がとれてうまくいくとおもうのですが、どのようにすればいいのでしょうか。よろしくお願いします。

  • オープンソースのMQサーバー

    Google先生で検索しているのですが、 いまいち、オープンソースのMQサーバーを見つけることができません。 MQサーバーは、IBM製品しかないのでしょうか? オープンソースのMQサーバーをご存知の方、 情報頂けますでしょうか?? お手数ですが、よろしくお願い致します。

  • java macとwindowsの互換

    以前windowsを使用していてmacに乗り換えた者です。 ある日、プログラミングをしているとwindowsでできていた、プログラムが正常にmacでは反応しませんでした。自分プログラムのせい?と思い、ネットにあるサンプルプログラムをいくつかコピペしてみても正常に反応しません。 windowsとmacでは、同じプログラムではダメなのでしょうか? javaは、windowsとmacの互換性がないのでしょうか? 教えてください。お願いします。

    • ベストアンサー
    • javaboy
    • Java
    • 回答数4
  • オラクルの条件で時間を指定する方法

    オラクルの条件で時間を指定する方法と格闘中です。 ログのようなデータがたくさんあってそこから、 18時~翌2時のデータはいくつあるか。 というSQL文を書きたいのですが、 うまくいきません。以下のようなSQLなのですが、 どなたかアドバイスいただけないでしょうか? SELECT COUNT(*) as CNT, ID FROM テーブル名 WHERE TO_DATE(DATE型カラム, 'HH24:MI') >= '18:00' AND TO_DATE(DATE型カラム, 'HH24:MI') < '02:00' GROUP BY ID ORDER BY CNT; ちなみにこんなエラーが出ています。 SQLエラー: ORA-01843: 指定した月が無効です。 よろしくお願いいたします。

  • eclipseでの行末への文字列挿入。

    下記のようなキーワードを列挙した文字列があります。 habs abstract acceptCharset acos action これらの行末に「,」を一括挿入する方法はありますでしょうか? よろしくお願いします。

  • JSPファイルのヘッダー部分に画像表示するには?

    調べても情報が見つからないため質問します 開発環境 Tomcatの現状のバージョン:Apache Tomcat/7.0.30 インストールされたServletの現状バージョン:3.0 インストールされたJSPの現状バージョン: 2.1 ServletとJSPを使ってJSPのヘッダーに画像を表示させたいんですがEclipse3.7内蔵ブラウザでは表示出来るのにIEなどのブラウザでは表示してくれないんです。 困ってる部分のヘッダーのソースだけ載せます <IMG src="D:\wokespace\mvcExample\WebContent\view\img/logo.jpg"> 絶対指定の画像をしているので表示するはずなんですが・・・ 何故でしょうか? 御指導御鞭撻ほどお願いします。

    • ベストアンサー
    • skybkird
    • Java
    • 回答数1
  • VS Express C++でビルドできません

    VS ExpressでCのプログラムを書いてみようかと思ってインストールしたのですが、保存場所がおかしかったのか簡単なコードで#include <studio.h>と書いたのですが参照できず C1083というエラーが出ています。 直し方がわからないのですがどうすればよいでしょうか? インストールするときに、DドライブにすればCドライブのエリア節約になると思ったのですが、終わってみると、Dに390MBぐらいのデータがありました。 その上、Cにもいつの間にかデータフォルダができていて、Cのマイドキュメント下に1MB以下のエリアがあって、その下にはItemTemplate、ProjectTemplate、などあるのですが、中身が空っぽです。 DのところにVC>Include>stdio.hがあります。 今後設定せずにライブラリを見れるように設定して直せないかと思っているのですが、やり方がわかりません。。。。。 よろしくお願い致します。

  • httpdのSSLRequireSSLエラー

    ネットで調べて、CentOS5.8上で、 最新のhttpd(Apache HTTP Server)2.2.23を、 RPMパッケージ化して、それを利用してインストールし、 最後に、Apacheの設定ファイル/etc/httpd/conf/httpd.confとして、 httpd.conf.rpmsaveをリネームして、 httpd.confとした上で、  ↓ service httpd configtest を実行したところ、 以前は、正常結果としてSyntax OKが表示されていたのですが、 今回は、以下のエラーが発生しています。  ↓ Syntax error on line9 of /etc/httpd/conf.d/webdav.conf: Invalid command 'SSLRequireSSL', perhaps misspelled or defined by a module not included in the server configuration そこでご質問ですが、 このようなエラーの原因(もしくは解消方法)について、 もしケース(パターン)として、 何か考えられることがございましたら アドバイスでも構いませんので 教えてください。 以上になります。よろしくお願いします。

  • 無線局でのデータ伝送に失敗した際の再送プログラム

    無線局から無線局へデータを飛ばしたいのですが、電波状況が悪く受信側に届かない場合があります。 そのような場合に同じ情報を再送するプログラムを作りたいのですが、よくわかりません。 どなたか教えていただけないでしょうか。 ちなみに送る情報は「0, 1, 2,…」と一定間隔で数字を増やしつつ送るプログラムです。 i = 0; while (1) { sprintf(buf, "%d,", i); j = strlen(buf); write(fd, buf, j); printf("%s\n", buf); sleep (2); i++; if (i >= 10) i = 0; }

  • VC++2010の簡潔なマニュアルありますか?

    VC++2010ExpressのWindowsアプリケーションを使って、仕事に必要な簡単なツール等を作っているのですが、Form上に配置するコントロールその他(ツールボックスの中身)や基本的なクラスライブラリの使い方などが一覧になったものがなくて困っています。 書店で売られている入門書等では「~プログラムを作ってみよう」のようなものが多く、その中で使うものの使い方は説明されていても、全般的な説明が見当たりません。 たとえば、とっさにプログレスバーを使おうと思ってもその使い方を探すのが大変で、いちいちネットで検索している次第です。また、たとえばStringクラスにはどんなメソッドがあるのか(String::Format()等)などもすぐには分かりません。 ご存知の方がいらっしゃたら、宜しくお願いいたします。

  • httpdのSSLRequireSSLエラー

    ネットで調べて、CentOS5.8上で、 最新のhttpd(Apache HTTP Server)2.2.23を、 RPMパッケージ化して、それを利用してインストールし、 最後に、Apacheの設定ファイル/etc/httpd/conf/httpd.confとして、 httpd.conf.rpmsaveをリネームして、 httpd.confとした上で、  ↓ service httpd configtest を実行したところ、 以前は、正常結果としてSyntax OKが表示されていたのですが、 今回は、以下のエラーが発生しています。  ↓ Syntax error on line9 of /etc/httpd/conf.d/webdav.conf: Invalid command 'SSLRequireSSL', perhaps misspelled or defined by a module not included in the server configuration そこでご質問ですが、 このようなエラーの原因(もしくは解消方法)について、 もしケース(パターン)として、 何か考えられることがございましたら アドバイスでも構いませんので 教えてください。 以上になります。よろしくお願いします。

  • javaを使ってunixの端末操作の実行

    unix(ubuntu)の端末の操作(ls,rm,cpなど)をjavaで書いたコードで実行したいです(unixの端末内で)。 javaのProcessBuilderでコードを書く場合どうすればいいでしょうか? ちなみにjshて何ですか? 参考コードなどをいただけるとありがたいです。 よろしくお願いします。

  • PCをシャットダウンさせるプログラム

    WindowsフォームアプリケーションでPCをシャットダウンさせるプログラムを製作中です。 プログラムソフトはVisual C++ 2008を使用しています。 フォーム上のボタンをクリックしたらシャットダウンさせるものです。 コンソール用の以下のコードをそのまま追加するとリンクエラーがでます。 int ShutDown(){ HANDLE hToken; TOKEN_PRIVILEGES TokenPri; if(OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken) == FALSE){ return FALSE; } if(LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &TokenPri.Privileges[0].Luid) == FALSE){ return FALSE; } TokenPri.PrivilegeCount = 1; TokenPri.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken, FALSE, &TokenPri, 0, (PTOKEN_PRIVILEGES)NULL, 0); if(GetLastError() != ERROR_SUCCESS){ return FALSE; } ExitWindowsEx(EWX_SHUTDOWN, 0); return 0; } リンクエラーは、 error LNK2028: 未解決のトークン (0A00000F) "extern "C" int __stdcall ExitWindowsEx(unsigned int,unsigned long)" (?ExitWindowsEx@@$$J18YGHIK@Z) が関数 "private: int __clrcall timer_bata::Form1::ShutDown(void)" (?ShutDown@Form1@timer_bata@@$$FA$AAMHXZ) で参照されました。 他3つになります。 コンソール用のシャットダウン実行ファイルをWindowsフォームアプリケーションから外部コマンドを呼び出す形ではできたのですが、一つの実行ファイルにまとめることができません。どうしたらよろしいでしょうか。

  • スレッドセーフ?スレッドアンセーフ?

    Struts2にてスレッドセーフを勉強しており 以下のコードがスレッドセーフなのか、それともスレッドアンセーフなのかご意見を頂きたいと思います。 個人的な意見ですが、インスタンス変数を利用しているためスレッドアンセーフになるのではないかと思いますが間違いございませんでしょうか。 //以下 Struts2 public class InsertProgram extends ActionSupport implements ServletRequestAware{ private Test test = new Test(); private String id; private String name; public class execute(){ id     = request.getParameter("id"); name = request.getParameter("name");        //以下がご意見を頂きたい箇所です。 test.setId(id); test.setName(name); test.insert(); return SUCCESS; } } public class Test{ private String id; private String name; public String getId() { return id; } public String getName() { return name; } public void setId(String id) { this.id = id; } public void setName(String name) { this.name = name; } public class insert() { //割愛致します。 データベースにid 及び name をinsert します。 sql = "Insert into test_db(id , name) ・・・" } }

    • ベストアンサー
    • sadoru
    • Java
    • 回答数1
  • Struts2のプログラムについて

    今、Strutsについて勉強しているのですが、自分で作ったサンプルプログラムが動きません。 サンプルプログラムは以下のサイトからそのまま持ってきました。 http://codezine.jp/article/detail/2296?p=2 http://codezine.jp/article/detail/2296?p=3 http://codezine.jp/article/detail/2296?p=4 パソコン環境は次の通りです。 eclipse3.7Indigo Tomcat7.0 Struts2.3.1.2 Java:jdk_1.6.0_18 また、コンソールに出たエラーは次の通りです。 警告: Could not create JarEntryRevision for [jar:file:/D:/eclipse_workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/HelloProject/WEB-INF/lib/struts2-core-2.3.1.2.jar]! java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils [中略] 2012/05/15 22:16:40 org.apache.catalina.core.StandardContext filterStart 致命的: フィルタ struts2 の起動中の例外です java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils [中略] 2012/05/15 22:16:40 org.apache.catalina.core.StandardContext startInternal 致命的: Error filterStart 2012/05/15 22:16:40 org.apache.catalina.core.StandardContext startInternal 致命的: 以前のエラーのためにコンテキストの起動が失敗しました [/HelloProject] -------------------------------------------------------------------------------- どのようにしたらいいかご教授お願いします。 出来るだけ早く、返答していただけると嬉しいです。 よろしくお願いします。

  • なぜDnDというのでしょう

    Drag&DropのことをDnDとよぶようです。 その昔toに2が使われるということがありました。 このnにもそういう感じを受けるのですが、 &にnを用いるというのはデフォなのでしょうか。