MillenniuM の回答履歴
- gitの開発のすすめ方について
git clone -url- で、ローカルにリポジトリを作るまではいいのですが、 そのリポジトリで作業するべきでしょうか? それとも、さらにローカルにブランチを作って作業するべきでしょうか? 細かな変更までログに残って煩わしくなってしまわないか心配しています。 subversionは使ってましたが、 gitは初心者です。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- ugougotrade
- 回答数3
- java 格納した乱数それぞれにボタンを付け配置
2回目の質問させて頂きます。 java勉強中の初級者です。 前回乱数を重複させずに5行×5列の25個並べる方法を教えて頂きました。 この25個にボタンをつけて最終的にタッチナンバーのゲームを作りたいです。 (ランダムに並んだ数字1~25まで順番に押してくゲーム) 5行×5列のボタンを配置まではできたのですが、 (1)そのボタンそれぞれに毎回違う乱数と紐付ける方法 (2)1~25まで順番に押してく処理 (3)そのボタンにその都度の数字に合わせた画像を付ける方法(押したら押された時用の画像に変わる) 上の3つが今悩んでいて、今回お聞きしたいところです。 (2)はifを使って 『25は24を押した後じゃないと押せない、24は23を押した後じゃないと押せない。』 みたいに一つずつ処理していくのかなぁと言うイメージです。 (合ってるのか効率いいのかもわかりませんが。) (3)はこの数字が来たらこの画像、あらかじめ指定しておくのかな?と言うイメージです。 (これも合ってるのかすらわかりません。) 前回教えて頂いたソースコードを載せておきます。 import java.util.ArrayList; import java.util.Collections; import java.util.Formatter; import java.util.List; class RandomArray { public static void main(String[] args) { int n = 5; int[][] a = new int[n][n]; List<Integer> shuffled = new ArrayList<Integer>(); // initialize for (int i = 0; i < n * n; i++) shuffled.add(i + 1); // shuffle Collections.shuffle(shuffled); System.out.println("shuffled: " + shuffled); // set int c = 0; for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) a[i][j] = shuffled.get(c++); // output StringBuilder sb = new StringBuilder(); Formatter f = new Formatter(sb); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) f.format("%2d ", a[i][j]); f.format("\n"); } System.out.print(f); } } やりかた、考え方でもありがたいのですが、ソースコードも教えて頂けたら大変ありがたいです。 ぜひご教授頂きたいです。 よろしくお願いします。
- ベストアンサー
- Java
- noname#198651
- 回答数4
- java 格納した乱数それぞれにボタンを付け配置
2回目の質問させて頂きます。 java勉強中の初級者です。 前回乱数を重複させずに5行×5列の25個並べる方法を教えて頂きました。 この25個にボタンをつけて最終的にタッチナンバーのゲームを作りたいです。 (ランダムに並んだ数字1~25まで順番に押してくゲーム) 5行×5列のボタンを配置まではできたのですが、 (1)そのボタンそれぞれに毎回違う乱数と紐付ける方法 (2)1~25まで順番に押してく処理 (3)そのボタンにその都度の数字に合わせた画像を付ける方法(押したら押された時用の画像に変わる) 上の3つが今悩んでいて、今回お聞きしたいところです。 (2)はifを使って 『25は24を押した後じゃないと押せない、24は23を押した後じゃないと押せない。』 みたいに一つずつ処理していくのかなぁと言うイメージです。 (合ってるのか効率いいのかもわかりませんが。) (3)はこの数字が来たらこの画像、あらかじめ指定しておくのかな?と言うイメージです。 (これも合ってるのかすらわかりません。) 前回教えて頂いたソースコードを載せておきます。 import java.util.ArrayList; import java.util.Collections; import java.util.Formatter; import java.util.List; class RandomArray { public static void main(String[] args) { int n = 5; int[][] a = new int[n][n]; List<Integer> shuffled = new ArrayList<Integer>(); // initialize for (int i = 0; i < n * n; i++) shuffled.add(i + 1); // shuffle Collections.shuffle(shuffled); System.out.println("shuffled: " + shuffled); // set int c = 0; for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) a[i][j] = shuffled.get(c++); // output StringBuilder sb = new StringBuilder(); Formatter f = new Formatter(sb); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) f.format("%2d ", a[i][j]); f.format("\n"); } System.out.print(f); } } やりかた、考え方でもありがたいのですが、ソースコードも教えて頂けたら大変ありがたいです。 ぜひご教授頂きたいです。 よろしくお願いします。
- ベストアンサー
- Java
- noname#198651
- 回答数4
- java 格納した乱数それぞれにボタンを付け配置
2回目の質問させて頂きます。 java勉強中の初級者です。 前回乱数を重複させずに5行×5列の25個並べる方法を教えて頂きました。 この25個にボタンをつけて最終的にタッチナンバーのゲームを作りたいです。 (ランダムに並んだ数字1~25まで順番に押してくゲーム) 5行×5列のボタンを配置まではできたのですが、 (1)そのボタンそれぞれに毎回違う乱数と紐付ける方法 (2)1~25まで順番に押してく処理 (3)そのボタンにその都度の数字に合わせた画像を付ける方法(押したら押された時用の画像に変わる) 上の3つが今悩んでいて、今回お聞きしたいところです。 (2)はifを使って 『25は24を押した後じゃないと押せない、24は23を押した後じゃないと押せない。』 みたいに一つずつ処理していくのかなぁと言うイメージです。 (合ってるのか効率いいのかもわかりませんが。) (3)はこの数字が来たらこの画像、あらかじめ指定しておくのかな?と言うイメージです。 (これも合ってるのかすらわかりません。) 前回教えて頂いたソースコードを載せておきます。 import java.util.ArrayList; import java.util.Collections; import java.util.Formatter; import java.util.List; class RandomArray { public static void main(String[] args) { int n = 5; int[][] a = new int[n][n]; List<Integer> shuffled = new ArrayList<Integer>(); // initialize for (int i = 0; i < n * n; i++) shuffled.add(i + 1); // shuffle Collections.shuffle(shuffled); System.out.println("shuffled: " + shuffled); // set int c = 0; for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) a[i][j] = shuffled.get(c++); // output StringBuilder sb = new StringBuilder(); Formatter f = new Formatter(sb); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) f.format("%2d ", a[i][j]); f.format("\n"); } System.out.print(f); } } やりかた、考え方でもありがたいのですが、ソースコードも教えて頂けたら大変ありがたいです。 ぜひご教授頂きたいです。 よろしくお願いします。
- ベストアンサー
- Java
- noname#198651
- 回答数4
- 連想配列で時間短縮したい
aaa.txt 06011800, 5.3 06012100, 5 06020000, 4.5 06020300, 6.2 … bbb.txt 06011800, 5.1 06012100, 7.5 06020000, 5.1 06020300, 9.3 … という二つのファイルがあります。 以下のプログラムを用いて、 06011800, 5.3, 5.1 06012100, 5, 7.5 06020000, 4.5, 5.1 06020300, 6.2, 9.3 … といった感じでデータを作る事に成功したのですが、どうしてもループに無駄が多く、時間がかかってしまいます。 連想配列などを使えば時間が短縮出来そうなのですが、よくわかりません。 ご教示いただけないでしょうか。 以下、作成したプログラム。 $csvfile1 = $ARGV[0]; $csvfile2 = $ARGV[1]; open(DAT1, $csvfile1) || die $!; while($line=<DAT1>) { chomp($line); @dat = split(/,/,$line); open(DAT2, $csvfile2) || die $!; while($line2=<DAT2>) { chomp($line2); @dat2 = split(/,/,$line2); if($dat[0] == $dat2[0]){ print "$dat[0],$dat[1],$dat2[1]\n"; } } } close(DAT);
- ベストアンサー
- Perl
- sasmostmilk
- 回答数5
- phpのCSVの保存について教えてください
下記のようにinputタグから値をphpにおくり、csvファイルに保存しようとしています。 値1に12345 値2に67890 値3にあいうえお というように値を送って保存し、csvファイルを開くと、 12345," 67890",あいうえお というように、値2として送ったものの先頭にダブルコーテーションとスペース、最後にダブルコーテーションが勝手に入ってしまいます。なぜ何でしょうか?対処法も含め教えていただければありがたいです。よろしくお願いします。 --------------------html---------------------------------- <form action="send.php" method="post"> 値1:<input type="text" name="aaa" > 値2:<input type="text" name="bbb" > 値3:<input type="text" name="ccc" > <input type="submit" value="送信する"> </form> --------------------php---------------------------------- <?php $val[0] = $_POST['aaa']; $val[1] = $_POST['bbb']; $val[2] = $_POST['ccc']; $fp = fopen("valdata.csv", "a"); fputcsv($fp, $val); fclose($fp); ?>
- Ruby Selenium リンクの取得方法
こんばんは。 Ruby初心者ですが、現在、Selenium Webdriver、chromeにはまり、スクレイピングのような事をしています。 そんな中で困っている事があるのですが、 とあるサイトの画像URLを取得、テキストに追記で書き出ししようと色々と調べたのですが全く分からず困っています。 <div class="hoge"> <img src="http://hoge" alt=""> </div> htmlはこんなようでxpathは/hoge/imgと仮定します。 open("hoge.txt", "a"){|f| output = driver.find_element(:xpath, '/hoge/img') f.puts "#{output.text}" } のように書いてみたもののテキストに改行しか出力されない状態です。 何卒どうかご教授、よろしくお願いします。
- find コマンドの成否
OS は Debian 7.6 ですが、 ~/Desktop の直下に 001.txt を配置しているのですが、 $ cd ~/Desktop の後に次のコマンドを打つと $ find . -maxdepth 10 -name *001* ./001.txt と、ちゃんと見つかってくれます。 ちなみに -maxdepth 10 は念のためにつけておいたものです。 /media/8G でマウントされているUSBメモリの直下に 001.txt を配置していても $ cd /media/8G の後に $ find /media/8G -maxdepth 10 -name *001* $ find . -maxdepth 10 -name * | grep 001 $ find . -maxdepth 10 -name "*" | grep 001 のいずれを試しても、001.txt を見つけてくれません。 なぜこうなるのかサッパリわかりません。 どうしたらいいかお教え下さい。 よろしくお願いします。
- ベストアンサー
- Linux系OS
- noname#199411
- 回答数3
- java 乱数を並べて重複させない方法
javaのプログラミングについて質問させてください。 まだ勉強し始めの初級者です。 1~25までの乱数を発生させ それらを重複させずに5列×5行に並べたいのですが、 Randomとfor文を使い乱数を発生させる事はできたのですが重複してしまいます。 ネットで調べたらArraylistのcontainsを使う等書いてあったのですが方法が分かりません。 5列×5行というのは ○、○、○、○、○、 ○、○、○、○、○、 ○、○、○、○、○、 ○、○、○、○、○、 ○、○、○、○、○、 という風に並べたいです。(○はすべて違う数字) どなたか分かる方ご教授よろしくお願いします。
- ベストアンサー
- Java
- noname#198651
- 回答数4
- Ruby Selenium リンクの取得方法
こんばんは。 Ruby初心者ですが、現在、Selenium Webdriver、chromeにはまり、スクレイピングのような事をしています。 そんな中で困っている事があるのですが、 とあるサイトの画像URLを取得、テキストに追記で書き出ししようと色々と調べたのですが全く分からず困っています。 <div class="hoge"> <img src="http://hoge" alt=""> </div> htmlはこんなようでxpathは/hoge/imgと仮定します。 open("hoge.txt", "a"){|f| output = driver.find_element(:xpath, '/hoge/img') f.puts "#{output.text}" } のように書いてみたもののテキストに改行しか出力されない状態です。 何卒どうかご教授、よろしくお願いします。
- PowerShellの繰り返し処理の最後だけを
PowerShell 3.0を使用しています。 for文における、前処理と後処理は可能なものでしょうか? for文で、「末尾にカンマ(,)のついた文字列」を繰り返し連結して行き、最後だけは「末尾にカンマを除外した文字列」を連結して変数に入れたいのですが、そもそも可能でしょうか? 現状、for文から抜けた後にその変数の「行末のカンマを削る」というやり方でなんとかなっているのですが、 美しくないので解決方法があればご教示下さい。 ENDとBEGINは関数内では使用することができるのですが、forではそれに相当するものが見当たりません。
- ベストアンサー
- その他(プログラミング・開発)
- kenokabe2
- 回答数1
- プログラミング 実数 合計
3つの実数を読み込んで合計を表示するというプログラムなんですが、プログラムをコンパイルして3つの実数を入力してくださいと表示させて実数1に1.5、実数2に0.8、実数3に1.0, 合計は3.3です表示させたいのですが #include <stdio.h> int main(void) { double n1,n2,n3; puts("3つの実数を入力してください。"); printf("実数:"); scanf("%lf", &n1); printf("実数:"); scanf("%lf", &n2); printf("実数:"); scanf("%lf", &n3); printf("合計は%5.lfです。\n",(double)(n1 + n2 + n3)); return (0); } でコンパイルしようとすると1つしか実数を入力する所が出てこなくて 数字を入れると合計は.lfですと出てきて実行できないのですが、上のソースのどこか間違ってる所があったら教えてくれませんか?
- Mac OS Xターミナルでワイルドカード名前変更
こんばんは 次のような名前変更をしたいのですがやりかたがわかりません。 1_1234.jpg 2_1235.jpg 3_12356.jp これを冒頭の連番を削除したいのです。 Flickrにバックアップとして写真をアップロードしていました。先日ハードディスクがいかれてしまったので、オンラインからまるごとダウンロードしてきました。ツールを使ったのですが、変な連番がついてしまって困っています。 ワイルドカードを使うにしても2カ所になるし、[0-9]*とか、[0-9]{1,3}とか書いてみましたがだめでした。 お願いします。 OS X Mavericks
- ベストアンサー
- その他([技術者向] コンピューター)
- tuktukrace
- 回答数4
- Mac OS Xターミナルでワイルドカード名前変更
こんばんは 次のような名前変更をしたいのですがやりかたがわかりません。 1_1234.jpg 2_1235.jpg 3_12356.jp これを冒頭の連番を削除したいのです。 Flickrにバックアップとして写真をアップロードしていました。先日ハードディスクがいかれてしまったので、オンラインからまるごとダウンロードしてきました。ツールを使ったのですが、変な連番がついてしまって困っています。 ワイルドカードを使うにしても2カ所になるし、[0-9]*とか、[0-9]{1,3}とか書いてみましたがだめでした。 お願いします。 OS X Mavericks
- ベストアンサー
- その他([技術者向] コンピューター)
- tuktukrace
- 回答数4
- Linux GTK+でのコンパイルエラー
GKT+でプログラミングをしたいと思い、下記のサイトを見ながらサンプルプログラムをコンパイルしたら下のようなエラーが表示されました。原因が全くわからず困っています。わかる方教えてください。 【参考にしたサイト】 http://samidarehetima.web.fc2.com/howtogtk/top.html#toc_1 【コード】 #include <gtk/gtk.h> //ボタンがクリックされたときに呼び出される関数 static void button_clicked(GtkWidget *button, gpointer user_data) { gtk_main_quit(); } int main(int argc, char** argv){ GtkWidget *window; gtk_init(&argc,&argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request(window,300,200); { //ボタンを作成する。 GtkWidget *button; button = gtk_button_new_with_label("Quit"); //ボタンをwindowに乗っける。 gtk_container_add(GTK_CONTAINER(window), button); //ボタンにclickedと表示し,押された時はbutton_clicked()を呼び出す。 g_signal_connect (G_OBJECT(button), "clicked" , G_CALLBACK(button_clicked), NULL); } g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); //windowの上にある物も全て表示する。(_allが付くことに注意) gtk_widget_show_all(window); gtk_main(); return 0; } 【エラー】 /tmp/ccmjmPda.o: In function `button_clicked': test.c:(.text+0x7): undefined reference to `gtk_main_quit' /tmp/ccmjmPda.o: In function `main': test.c:(.text+0x25): undefined reference to `gtk_init' test.c:(.text+0x31): undefined reference to `gtk_window_new' test.c:(.text+0x51): undefined reference to `gtk_widget_set_size_request' test.c:(.text+0x5d): undefined reference to `gtk_button_new_with_label' test.c:(.text+0x66): undefined reference to `gtk_container_get_type' test.c:(.text+0x76): undefined reference to `g_type_check_instance_cast' test.c:(.text+0x86): undefined reference to `gtk_container_add' test.c:(.text+0x9f): undefined reference to `g_type_check_instance_cast' test.c:(.text+0xcb): undefined reference to `g_signal_connect_data' test.c:(.text+0xeb): undefined reference to `gtk_main_quit' test.c:(.text+0xff): undefined reference to `g_signal_connect_data' test.c:(.text+0x10b): undefined reference to `gtk_widget_show_all' test.c:(.text+0x110): undefined reference to `gtk_main' collect2: ld はステータス 1 で終了しました
- ベストアンサー
- C・C++・C#
- noname#262366
- 回答数3
- Linux GTK+でのコンパイルエラー
GKT+でプログラミングをしたいと思い、下記のサイトを見ながらサンプルプログラムをコンパイルしたら下のようなエラーが表示されました。原因が全くわからず困っています。わかる方教えてください。 【参考にしたサイト】 http://samidarehetima.web.fc2.com/howtogtk/top.html#toc_1 【コード】 #include <gtk/gtk.h> //ボタンがクリックされたときに呼び出される関数 static void button_clicked(GtkWidget *button, gpointer user_data) { gtk_main_quit(); } int main(int argc, char** argv){ GtkWidget *window; gtk_init(&argc,&argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request(window,300,200); { //ボタンを作成する。 GtkWidget *button; button = gtk_button_new_with_label("Quit"); //ボタンをwindowに乗っける。 gtk_container_add(GTK_CONTAINER(window), button); //ボタンにclickedと表示し,押された時はbutton_clicked()を呼び出す。 g_signal_connect (G_OBJECT(button), "clicked" , G_CALLBACK(button_clicked), NULL); } g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); //windowの上にある物も全て表示する。(_allが付くことに注意) gtk_widget_show_all(window); gtk_main(); return 0; } 【エラー】 /tmp/ccmjmPda.o: In function `button_clicked': test.c:(.text+0x7): undefined reference to `gtk_main_quit' /tmp/ccmjmPda.o: In function `main': test.c:(.text+0x25): undefined reference to `gtk_init' test.c:(.text+0x31): undefined reference to `gtk_window_new' test.c:(.text+0x51): undefined reference to `gtk_widget_set_size_request' test.c:(.text+0x5d): undefined reference to `gtk_button_new_with_label' test.c:(.text+0x66): undefined reference to `gtk_container_get_type' test.c:(.text+0x76): undefined reference to `g_type_check_instance_cast' test.c:(.text+0x86): undefined reference to `gtk_container_add' test.c:(.text+0x9f): undefined reference to `g_type_check_instance_cast' test.c:(.text+0xcb): undefined reference to `g_signal_connect_data' test.c:(.text+0xeb): undefined reference to `gtk_main_quit' test.c:(.text+0xff): undefined reference to `g_signal_connect_data' test.c:(.text+0x10b): undefined reference to `gtk_widget_show_all' test.c:(.text+0x110): undefined reference to `gtk_main' collect2: ld はステータス 1 で終了しました
- ベストアンサー
- C・C++・C#
- noname#262366
- 回答数3
- Linuxのプログラムについて教えてください
Linuxの授業の課題で000~999までのファイルがあり、その中に一部に欠番があるので欠番と個数を表示せよという課題が出たのですが分からなくて困っているので、どんなプログラムか教えてください。
- Qtというソフトのインストール確認方法
現在、windows8.1のPCにVMware PlayerでUbuntu Linuxを動作させて使用しています。このUbuntuでQtというソフトを使用してみたいと思っています。 クロスプラットフォーム開発ができるQt「キュート」とは http://www.atmarkit.co.jp/ait/articles/1103/09/news113_2.html このソフトウェアが既にインストールされているのかをLinuxで確認する方法をご教示頂きますよう、お願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- techhouse
- 回答数2
- git push -u origin master
gitのpushの方法にて「-u」というオプションを付けている例があります。 この「-u」の意味を探しているのですが、うまく見つけられていません。 どういう意味なのでしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
- flex1101
- 回答数1
- javaの乱数で質問です
100個の配列を準備して各要素に0~9までの乱数を発生させ5の要素がいくつあるか数えて個数を出力するプログラムがわかりません。 教えてください。