mtaka2 の回答履歴

全1720件中801~820件表示
  • ruby の nil エラー

    rubyで10C0~10C10までの値をすべて合計する 計算をさせようと思って作ったのですが。 定義はうまくできa(10,1)=10と計算できるのですが whileで合計させているところがうまくいきません。 関数的にはあっていると思うのですがnilエラーになってしまい ます。原因はなんなのでしょうか。。。 定義開始 ーーーーーーーーーーーーーーーーーーーーーー def a(g,h) puts a=1 b=1 while a<=g do b = b * a a = a + 1 end c=1 d=1 while c<=h do d = d * c c = c + 1 end e=1 f=1 while e<=g-h do f = f * e e = e + 1 end puts b / ( d * f ) end ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 定義終了 aa=0 ab=0 while aa <= 10 ab=a(10,aa)+ab aa=aa+1 puts ab end これをすると ab=a(10,aa)+ab ここがNoMethodErrorと表示され 解がでません。 また、ab=a(10,aa)+ab これを ab=a(10,aa) こうすると 解がちゃんとでるのですが。 1 nil 10 nil 45 nil 210 nil . . . となってしまいます。

    • ベストアンサー
    • Ruby
  • IEにおいてjqueryが動いてくれません

    初めて投稿させていただきます。 只今、jqueryを使用してjavascriptを書いているのですが、firefoxでは正しく動作するのに、IEでは動作してくれないのです。是非この問題を解いてください。 私のやろうとしていることは、画面遷移をなくしてコンテンツ部分の情報を変えていきたいと思っているのですが、コンテンツ部分は別ファイルにて記述し、インデックスページから$(~).load(~)や、$.get(~)を使用して呼び出しているのです。 呼び出すファイルはphpで、その中にはphpとjavascript、コンテンツ部分のhtmlが記述されています。 firefoxでそれを動作させたところ、phpもjavascriptもhtmlも問題なく動作してくれるのですが、IEで動作させたところ、どうやらjavascriptが動いていない模様なのです。 IEの場合、$(~).load(~)で呼び出すと、javascriptは解釈してくれないのでしょうか?ご回答よろしくお願いいたします。

    • cplus09
    • 回答数2
  • 指定時間になってもブレイクしない

    Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(time_parameter[0], time_parameter[1] - 1, time_parameter[2], time_parameter[3], time_parameter[4], time_parameter[5] + 10); Time = calendar.getTimeInMillis(); System.out.println("Time"+Time); for (;;) {   if (Time == System.currentTimeMillis()) {     System.out.println("break");     break;   } } このようにして指定した時間になったらブレイクさせようとしていますが 何度か実行していますが, ブレイクしない時がちょくちょくあります. Time = calendar.getTimeInMillis();と System.currentTimeMillis()を 表示させて見ましたが, どうやらミリ秒の桁で誤差があるようで ブレイクしません. 指定時間になったら確実にブレイクさせたいのですが, どうすればよいでしょうか?

    • ベストアンサー
    • Java
  • Windows上にて、コマンドでuncompressしたい。

    Windows上にて、コマンドでuncompressしたい。 UNIXにて、compressしたファイルをWindows上にて、uncompressしたいのですが、 何か良い方法があればご教授願います。 ・ UNIXにて、ファイルをCompressする。(AAAAA.Z) ・ Windowsにて、AAAAA.Zをコマンドにて解凍したい。 以上、宜しくお願い致します。

  • エラー

    ruby で 組み合わせの10C0から10C10までの値をすべて合計した値を求めるアルゴリズムを作ったのですが、undefined method '+" for nil:NilClass(No Method Error)となってしまいます。 def で a(b,c)をbCcと定義しており、4の+jを書かなければ ちゃんと、1,10、45、、252と計算され表示されます。 この値の合計を出したいのですが、なぜエラーになるのでしょうか。 1 i=0 2 j=0 3 while i <= 10 4 j = a(10,i) + j 5 i = i + 1 6 puts k 7 end ーーーーーーーーーーーーーー たとえば階乗を求めるアルゴリズムで a=1 b=1 while a<=10 do b = b * a a = a + 1 end puts b の場合は、ちゃんと自己加算されます。

    • ベストアンサー
    • Ruby
  • 2月9日付け・読売朝刊の動荷重について

    2月9日付け、読売朝刊の、小糸製作所の偽造事件の解説図で、「座席が急停車すると、進行方向と逆向きにG(重力加速度)が発生する。」とありますが、急停車の場合は、進行方向と同じ方向だとおもいませんか?読売に尋ねたら、それは慣性の法則だと言われましたが、慣性の法則があるから、急停車で重力加速度が得られるのではないでしょうか?

  • IDE-SATAI変換コネクターの端末がフリーでは?

    下記ブラケットの内側のSATAケーブルをマザーのコネクターに繋げ、外側にSATAケーブルを繋げ、SATA-IDE変換コネクターに繋げてあります。 http://www.pc-custom.co.jp/catalog/data/310-000536.html 又、電源も4PINコネクターで、2個の内蔵IDEHDDに接続した後のコネクターからブラケットのスリットを通してSATA-IDE変換コネクターに繋げました。 この状態でPC起動すると、BIOSに入る前のLOGOスクリーンの画面表示してる時間が異常に長く、WINDOWS XPの起動も非常におそいです。通常1分前後が5分近くかかります。起動後もHDDアクセスランプが消えません。この状態でデバイスマネージャーは異常在りませんでした。 変換コネクターからSATAケーブル、電源を抜くと通常起動します。 1 未だIDEHDDを接続しての起動はしてませんが、変換コネクター(一つの部品にコネクトと電源が接続してある)の場合、端末(HDD)が未接続だと、BIOSの認識に手間取る?事が在るのでしょうか? 同様の事象か分かりませんが、OSの再インストールの際、最小構成で他の内蔵HDDは電源を抜くだけで良いと聞きますが、これだけですとデバイスマネージャーで黄マークが出るので、必ずコネクターも抜いて作業するようにしてます。 2 起動後の変換コネクターへのHDDの接続は危険でしょうか? PC環境は以下です。 OS:WinXPProSP3. Win7RC。 M/B:GIGABYTE GA-MA78G-DS3H. CPU:Athlon II X2 Dual-Core 245 BOX.  グラフィックボード:ECS NR9800GTE-512MX-F. メモリー:CFD W2U800CQ-1GLZJ (DDR2 PC2-6400 1GB 2枚組). DVDD:LITEON DH-20A3S-26/BOX. 電源:オウルテックEVEREST85PLUS620 どうぞ宜しくご教示下さい。

  • __FILE__をHTMLタグ内で使う

    よろしくお願いします。 いま,navi.php内で同一ディレクトリ内のstyle.cssを読み込もうとしています。navi.phpは色々なディレクトリから取り込まれるため,どこから取り込まれてもstyle.cssにリンクできるようにしたいのです。絶対URLは使いたくありません。 調べていたら,dirname(__FILE__)を使えば良いと分かったのですが,hrefの中に取り込むやり方が分かりません。御指南ください。 <link rel="stylesheet" href="<?= dirname(__FILE__) ?>/style.css" type="text/css"> は試したのですが,うまくいきませんでした。

    • 締切済み
    • PHP
  • jqueryでAJAX非同期通信をしてphpからメールを送信する。送信

    jqueryでAJAX非同期通信をしてphpからメールを送信する。送信完了後にlightbox風に「送信しました」と表示させたい。 sendmail.phpにpostでフォームの内容が渡りません。どうやってsendmail.phpに値を渡して sendmail.phpの$msgを戻して、表示させるのでしょうか? 素人です。1週間ほど調べましたが、これが限界でした。 宜しくお願いします。 index.php <script type="text/javascript" src="jquery-1.3.2.js"></script> <script type="text/javascript"> //<![CDATA[ $(function(){ $("#exeBtn").click(function() { $.ajax({ url : "sendmail.php", type : "post", data : ({ message: $('#message').val(),{off:$('#exeBtn').val()}), datatype:'json', success: function( dispMsg(){ if('<?=$msg?>' != ''){ alert('<?=$msg?>'); } }}, }); }); }); //]]> </script> </head> <body> <form> <input id="message" type="hidden" name="message" value="EntryTitle"/> <input id="exeBtn" type="button" name="off" value="リンク切れ" /> </form> </body> </html> sendmail.php <?php header(’Content-Type: text/xml; charset=UTF-8′); $off=$_POST["off"]; $body = stripslashes($_POST['message']); if ($off != ""){ $to = "hogehoge@hogehoge.co.jp"; $subject = "報告"; $subject=mb_convert_encoding($subject,"JIS","utf-8"); $body=mb_convert_encoding($body,"JIS","utf-8"); $ret = mb_send_mail($to,$subject,$body); if($ret){ $msg = '送信しました'; }else{ $msg = '送信失敗しました'; } } } ?>

    • ベストアンサー
    • AJAX
    • chocoon
    • 回答数2
  • Diffie-Hellman 鍵交換の仕組みがわかりません。

    Diffie-Hellman 鍵交換の仕組みがわかりません。 下記、URLを参考にしましたがイマイチすっきり理解できませんでした。 http://ascii-business.com/vpn/vpn5-5.html http://ascii-business.com/vpn/images/vpn5-5-04b.jpg ※URLの内容を元に質問します。 公開鍵の仕組みで共通鍵を交換するというのはわかりました。 AさんとBさんで鍵を交換する場合にAさんの乱数A、Bさんの乱数Bを使って、お互いに結果A,Bを交換します。 その後、交換した結果に対して乱数で鍵を生成する部分ですが、互いに相手の乱数はわからず、違うものを利用しているにもかかわらず、なぜ同じ鍵が生成できるのか、わかりません。 よろしくお願いします。

    • nobu-o
    • 回答数3
  • 幾何学変換

    Windowsアプリケーションでボタン一つで画像を45度回転させるプログラムを作りたいのですが、プログラムがよく分かりません。どなたか教えていただけないでしょうか。あと、回転変化後の画像には線形補間法(バイリニア法)を使っての補間処理をして表示させたいのですがよろしいでしょうか。言語はC#です。 自分で色々プログラム組んでるのですがなかなか出来ないです。今組んでるプログラムを実行すると変な風に実行されます。 組んでる途中のプログラム↓↓ private Color[,] SpinImage(Color[,] colImage) { int iHeight = colImage.GetLength(0); int iWidth = colImage.GetLength(1); //Console.WriteLine(iHeight + "\t" + iWidth); double X = 45.0 * Math.PI / 180.0; int iHeight2 = (int)(iWidth * Math.Cos(X) + iHeight * Math.Sin(X)); int iWidth2 = (int)(iWidth * Math.Sin(X) + iHeight * Math.Cos(X)); Color[,] colImage2 = new Color[iHeight2, iWidth2]; //Console.WriteLine(iHeight +"\t" +iWidth); for (int j = 0; j < iHeight-1; j++) { for (int i = 0; i < iWidth-1; i++) { int m = (int)(i * Math.Cos(X) + j * Math.Sin(X)); int n = (int)(-1 * i * Math.Sin(X) + j * Math.Cos(X)) + 100; int iRed = 0; int iGreen = 0; int iBlue = 0; // Console.WriteLine("y:"+ j +"\t i:"+i+"\t m:" +m + "\tn:" + n); iRed = colImage[j, i].R; iGreen = colImage[j, i].G; iBlue = colImage[j, i].B; #region a //if ((j >= 0) && (j < iWidth) && (i >= 0) && (i < iHeight)) //{ // iRed = colImage[i, j].R; // iGreen = colImage[i, j].G; // iBlue = colImage[i, j].B; // colImage[m, n] = Color.FromArgb(iRed, iGreen, iBlue); //} //else //{ // colImage[m, n] = Color.FromArgb(0, 0, 0); //} #endregion if (m < iHeight && n >= 0) { colImage2[m, n] = Color.FromArgb(iRed, iGreen, iBlue); } } } return colImage2; }

  • Diffie-Hellman 鍵交換の仕組みがわかりません。

    Diffie-Hellman 鍵交換の仕組みがわかりません。 下記、URLを参考にしましたがイマイチすっきり理解できませんでした。 http://ascii-business.com/vpn/vpn5-5.html http://ascii-business.com/vpn/images/vpn5-5-04b.jpg ※URLの内容を元に質問します。 公開鍵の仕組みで共通鍵を交換するというのはわかりました。 AさんとBさんで鍵を交換する場合にAさんの乱数A、Bさんの乱数Bを使って、お互いに結果A,Bを交換します。 その後、交換した結果に対して乱数で鍵を生成する部分ですが、互いに相手の乱数はわからず、違うものを利用しているにもかかわらず、なぜ同じ鍵が生成できるのか、わかりません。 よろしくお願いします。

    • nobu-o
    • 回答数3
  • 幾何学変換

    Windowsアプリケーションでボタン一つで画像を45度回転させるプログラムを作りたいのですが、プログラムがよく分かりません。どなたか教えていただけないでしょうか。あと、回転変化後の画像には線形補間法(バイリニア法)を使っての補間処理をして表示させたいのですがよろしいでしょうか。言語はC#です。 自分で色々プログラム組んでるのですがなかなか出来ないです。今組んでるプログラムを実行すると変な風に実行されます。 組んでる途中のプログラム↓↓ private Color[,] SpinImage(Color[,] colImage) { int iHeight = colImage.GetLength(0); int iWidth = colImage.GetLength(1); //Console.WriteLine(iHeight + "\t" + iWidth); double X = 45.0 * Math.PI / 180.0; int iHeight2 = (int)(iWidth * Math.Cos(X) + iHeight * Math.Sin(X)); int iWidth2 = (int)(iWidth * Math.Sin(X) + iHeight * Math.Cos(X)); Color[,] colImage2 = new Color[iHeight2, iWidth2]; //Console.WriteLine(iHeight +"\t" +iWidth); for (int j = 0; j < iHeight-1; j++) { for (int i = 0; i < iWidth-1; i++) { int m = (int)(i * Math.Cos(X) + j * Math.Sin(X)); int n = (int)(-1 * i * Math.Sin(X) + j * Math.Cos(X)) + 100; int iRed = 0; int iGreen = 0; int iBlue = 0; // Console.WriteLine("y:"+ j +"\t i:"+i+"\t m:" +m + "\tn:" + n); iRed = colImage[j, i].R; iGreen = colImage[j, i].G; iBlue = colImage[j, i].B; #region a //if ((j >= 0) && (j < iWidth) && (i >= 0) && (i < iHeight)) //{ // iRed = colImage[i, j].R; // iGreen = colImage[i, j].G; // iBlue = colImage[i, j].B; // colImage[m, n] = Color.FromArgb(iRed, iGreen, iBlue); //} //else //{ // colImage[m, n] = Color.FromArgb(0, 0, 0); //} #endregion if (m < iHeight && n >= 0) { colImage2[m, n] = Color.FromArgb(iRed, iGreen, iBlue); } } } return colImage2; }

  • 幾何学変換

    Windowsアプリケーションでボタン一つで画像を45度回転させるプログラムを作りたいのですが、プログラムがよく分かりません。どなたか教えていただけないでしょうか。あと、回転変化後の画像には線形補間法(バイリニア法)を使っての補間処理をして表示させたいのですがよろしいでしょうか。言語はC#です。 自分で色々プログラム組んでるのですがなかなか出来ないです。今組んでるプログラムを実行すると変な風に実行されます。 組んでる途中のプログラム↓↓ private Color[,] SpinImage(Color[,] colImage) { int iHeight = colImage.GetLength(0); int iWidth = colImage.GetLength(1); //Console.WriteLine(iHeight + "\t" + iWidth); double X = 45.0 * Math.PI / 180.0; int iHeight2 = (int)(iWidth * Math.Cos(X) + iHeight * Math.Sin(X)); int iWidth2 = (int)(iWidth * Math.Sin(X) + iHeight * Math.Cos(X)); Color[,] colImage2 = new Color[iHeight2, iWidth2]; //Console.WriteLine(iHeight +"\t" +iWidth); for (int j = 0; j < iHeight-1; j++) { for (int i = 0; i < iWidth-1; i++) { int m = (int)(i * Math.Cos(X) + j * Math.Sin(X)); int n = (int)(-1 * i * Math.Sin(X) + j * Math.Cos(X)) + 100; int iRed = 0; int iGreen = 0; int iBlue = 0; // Console.WriteLine("y:"+ j +"\t i:"+i+"\t m:" +m + "\tn:" + n); iRed = colImage[j, i].R; iGreen = colImage[j, i].G; iBlue = colImage[j, i].B; #region a //if ((j >= 0) && (j < iWidth) && (i >= 0) && (i < iHeight)) //{ // iRed = colImage[i, j].R; // iGreen = colImage[i, j].G; // iBlue = colImage[i, j].B; // colImage[m, n] = Color.FromArgb(iRed, iGreen, iBlue); //} //else //{ // colImage[m, n] = Color.FromArgb(0, 0, 0); //} #endregion if (m < iHeight && n >= 0) { colImage2[m, n] = Color.FromArgb(iRed, iGreen, iBlue); } } } return colImage2; }

  • 正規表現での置換について

    いつもお世話になっております。 ===例=== <a href="index.html">TEST1</a><br /> <a href="index.html?test=b">TEST2</a><br /> <a href="index.html?uid=NULLGWDOCOMO">TEST3</a><br /> <a href="index.html?test=a&uid=NULLGWDOCOMO">TEST4</a><br /> PHPのpreg_replaceを用いて リンクのパラメータに、uid=NULLGWDOCOMOがなければ付加したいのですが、 さっぱり方法がわかりません。 上記の例で、TEST1のリンクの場合は、TEST3 のように、 TEST2のリンクの場合はTEST4のようにしたいです。 もともとTEST3、TEST4のようにキーが付いてるケースもあり、そのときは無視です。 正規表現にお詳しい方よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 空気の熱膨張について教えてください。

    空気の熱膨張について調べています。 20℃の空気1㎥が100℃に温度が上昇したとき、体積はどのように変化するのでしょうか? また、同じように20℃から-40℃に下降したときはどのように変化するのでしょうか? 気圧等の条件を無視しているためおおよその値で構いませんが、教えていただきたいと思います。 また、合わせて考え方も教えていただけると助かります。 よろしくお願いいたします。

    • L20-161
    • 回答数2
  • ちょっと訳があって、現在のWebレンタルサーバから他社に乗り換えようと

    ちょっと訳があって、現在のWebレンタルサーバから他社に乗り換えようと思っています。でも、初期サービスで検索エンジンの上位に来るようにしてもらい、今では上位に表示されているのですが、乗り換えた場合も引き続き有効になっているのでしょうか? 初心者ですので、よくそのあたりがわかりません。どうか教えて下さい。

    • QchanOK
    • 回答数1
  • 【HTML(PHP?)】複数のフォームと複数の実行ボタン(submit

    【HTML(PHP?)】複数のフォームと複数の実行ボタン(submit)の扱いについて 【お詫び】 やたらと重く、送信ボタンを何度も押してしまい、同じ質問を何度も投稿した形になってしまい、大変申し訳ございませんでした。 それらの質問は全て削除させていただきました。 どのカテゴリで質問しようか迷いましたがこちらで・・・。 今回は画像を使用して質問します。 今回はHTML(PHP使用)に関しての質問なのですが、 図にあるように、※1をクリックすると、その次のページにA,Bの情報がPOSTで次のページに送信されるようにしています。 ここで、※2にも同じように、A,Bの情報をPOSTで次のページに送信したいのですが、 何故かPOSTで送信されないみたいなのです。 どうにかして※2も※1と同じようにPOSTを送信したいのです。 別の質問サイトで、「押されたsubmitがどれかによって処理を分岐させる」と回答が帰ってきたのですが、javascript無しのPHPだけで以上のことができるのでしょうか? なお、HTMLのFORMタグは入れ子にしていませんし、 POST受け取り先の.phpも問題はありません。 以下、HTMLのform、input部分のソース ※1のフォームタグ内容 <form action="search.php" method="post" name ="search"> ※1ボタンの内容 <input type="submit" name="searching" value="再検索"> ※2のフォームタグ内容 <form action="result.php" method="post" name ="res"> ※2ボタンの内容 <input type="submit" name="result" value="結果表示"> まとめとして、 押されたsubmitがどれかによって処理を分岐させる方法を、 javascriptではなく、PHPのみで実装させたいのです。 どうかよろしくお願いします。

    • ベストアンサー
    • PHP
  • 北半球の渦が左巻きである理由

    前に述べた理論を、全面的に撤回します。流体が中心に向かって流れ込んだ場合、真直ぐ中心に向かうか、左に(時計と逆回り)又は右に回って中心に向かうかの3種類があります。北半球の渦が左回りであることを、北極の例で説明します。北極点を中心として、半径1,000mの流体(円Iの位置)があります。この流体の円周上にある物質Aは、地球が自転しているので、1日に円周I上を6,200m左回りに移動しています。その物質が北極点の方向に流れ込み、半径500mの位置(円IIの位置)に来たとします。その位置にあった物質Bは地球の自転により、1日に円周II上を3,100m左回りに移動していました。物質Bは既に北極点に到達しています。Aが円周II上を3,100m/日の速さで左回りに回れば、渦巻きは起こらず、北極点に立つと流体は真直ぐ北極点に向かって流れ込んでいると観察できるでしょう。しかし、Aは慣性により円周IIの位置に来た時でも6,200m/日の速さで左に回ります。北極点に立つと、Aは3,100m/日の速さで左回りに回ると観測出来ます。今度は、赤道上に半径1,000mの流体(円IIIの位置)を置きます。円IIIの円周上の物質Cは、西から東に(地図で言えば左から右へ)500m/秒で移動しています。Cが中心に向かって流れ、半径500mの位置(円IVの位置)に来た時も右へ500m/秒で移動しています。この円の中心に立つと、流体は真直ぐ中心へ向かって流れ込んでいると、観察出来ます。今度は、北緯45度の位置に半径1,000mの流体(円Vの位置)を置きます。この場合物質D(中心より赤道よりの位置)は、地球の地軸を中心として、赤道側に45度傾いた円周上を、250m/秒の速度で左回りに移動しています。半径1,000mから500mの位置にDが移動すると、半径が354m縮んだ円上を回ることになります。速度はそのままなので、Dは左に回転していると観測されます。逆にEが中心より北極点よりであった場合は、500mの位置に来た時、元回っていた円より半径354m大きい円周上を回ることとなり、逆に右回りと観測されるのではと考えられます。しかし、自転の力に引っ張られてEは、どんどん加速していきます。逆にDは減速する力は働きません。従って、Dの左回り力の方が大きく、結果として左回りになります。南半球では逆の事が言え、右回りとなります。特に、コリオリ力を持ち出さなくても良いのです。

    • 390131
    • 回答数9
  • jqueryでAJAX非同期通信をしてphpからメールを送信する。送信

    jqueryでAJAX非同期通信をしてphpからメールを送信する。送信完了後にlightbox風に「送信しました」と表示させたい。 sendmail.phpにpostでフォームの内容が渡りません。どうやってsendmail.phpに値を渡して sendmail.phpの$msgを戻して、表示させるのでしょうか? 素人です。1週間ほど調べましたが、これが限界でした。 宜しくお願いします。 index.php <script type="text/javascript" src="jquery-1.3.2.js"></script> <script type="text/javascript"> //<![CDATA[ $(function(){ $("#exeBtn").click(function() { $.ajax({ url : "sendmail.php", type : "post", data : ({ message: $('#message').val(),{off:$('#exeBtn').val()}), datatype:'json', success: function( dispMsg(){ if('<?=$msg?>' != ''){ alert('<?=$msg?>'); } }}, }); }); }); //]]> </script> </head> <body> <form> <input id="message" type="hidden" name="message" value="EntryTitle"/> <input id="exeBtn" type="button" name="off" value="リンク切れ" /> </form> </body> </html> sendmail.php <?php header(’Content-Type: text/xml; charset=UTF-8′); $off=$_POST["off"]; $body = stripslashes($_POST['message']); if ($off != ""){ $to = "hogehoge@hogehoge.co.jp"; $subject = "報告"; $subject=mb_convert_encoding($subject,"JIS","utf-8"); $body=mb_convert_encoding($body,"JIS","utf-8"); $ret = mb_send_mail($to,$subject,$body); if($ret){ $msg = '送信しました'; }else{ $msg = '送信失敗しました'; } } } ?>

    • ベストアンサー
    • AJAX
    • chocoon
    • 回答数2