検索結果

テスト

全10000件中6121~6140件表示
  • 全てのカテゴリ
  • 全ての質問
  • MySQLのデータをPHPで多次元連想配列にしたい

    MySQLのデータを多次元連想配列にする方法を教えて下さい。 下記のような多次元連想配列のデータがあります。 これと同様のMySQLに登録されたデータから多次元連想配列を作りたいと思います。 $test= array( array("id" => "1","kamoku" => "算数","tensu" => "70"), array("id" => "2","kamoku" => "理科","tensu" => "88"), array("id" => "3","kamoku" => "国語","tensu" => "90"), ); print_r($test); ---print_r($test)の結果--------------------------------- Array ( [0] => Array ( [id] => 1 [kamoku] => 算数 [tensu] => 70 ) [1] => Array ( [id] => 2 [kamoku] => 理科 [tensu] => 88 ) [2] => Array ( [id] => 3 [kamoku] => 国語 [tensu] => 90 ) ) -------------------------------------------------------- これと同様のデータをMySQLに作成します。 テーブル名:test 列名:id,kamoku,tensu MySQLからデータを取得 try { $dbh = new PDO($DSN , $DBUSER , $DBPASS); $query = select * from test $stmt = $dbh->prepare($query); $stmt->execute(); while($result = $stmt->fetch(PDO::FETCH_ASSOC)) { $id = ($result['id']); $kamoku = ($result['kamoku']); $tensu = ($result['tensu']); } } catch(PDOException $e) { print "Error!: " . $e->getMessage() . "<br>"; die(); } このソースの中で何らかの処理をして print_r($test); を実行したときに ---print_r($test)の結果--------------------------------- Array ( [0] => Array ( [id] => 1 [kamoku] => 算数 [tensu] => 70 ) [1] => Array ( [id] => 2 [kamoku] => 理科 [tensu] => 88 ) [2] => Array ( [id] => 3 [kamoku] => 国語 [tensu] => 90 ) ) -------------------------------------------------------- というような、文頭で記載したものと同じ結果を得たいと思います。 while内で print_r($result);を行うと1行ずつ下記のような連想配列 Array ( [id] => 1 [kamoku] => 算数 [tensu] => 70 ) が取得できているのでこれを連結させて $test_sample=<<<EOF array("id" => "1","kamoku" => "算数","tensu" => "70"), array("id" => "2","kamoku" => "理科","tensu" => "88"), array("id" => "3","kamoku" => "国語","tensu" => "90") EOF; という配列の中身は作ることができました。 (1)ケース1 $test=array($test_sample); print_r($test); としてもダメで、 Array ( [0] => array("id" => "1","kamoku" => "算数","tensu" => "70"), array("id" => "2","kamoku" => "理科","tensu" => "88"), array("id" => "3","kamoku" => "国語","tensu" => "90") ) というようにうまく多次元連想配列になっていません。 (2)ケース2 $test='array('.$test_sample.')'; print_r(test); としてみたところ、 array( array("id" => "1","kamoku" => "算数","tensu" => "70"), array("id" => "2","kamoku" => "理科","tensu" => "88"), array("id" => "3","kamoku" => "国語","tensu" => "90")) というように配列ではなく単なる文字列として表示されてしまいます。 配列の中身を変数で扱う時には特別な記述法などがあるのでしょうか?

    • ベストアンサー
    • PHP
    • hpmt28
    • 回答数1
  • 英文の和訳をお願いします。一部分がわからなくて・・・

    英文の和訳をお願いします。一部分がわからなくて・・・ Educational reformers,however,believe that standardized testing alone is limited and can only measure some od a student’s ability.They suggest that many students,though intelligent,are not always good at taking tests or at memorizaton.(This makes it harder for them to achieve passing grades,get into good schools,or get the right job.)In addition,factors such as how a person feels on the day of a test can also affect his or her score.Using only a multiple-choice style of test to evaluate students’abilities cannot always tell us what they have learned,or how they may do in the future. In a 1999 report,Paul Barton,the director or Educational Testing Sercvice’s Policy Information Center,suggested that standardized testing needs to change. Students should take fewer standardized tests.(The ones they do take,he says,should tell us what students really know,and how they can use that knowledge in real life. To use standardized tests or not to―the debate continues. Meanwhile,many students’futures are still decided based on their test results. しかしながら教育の改革者たちは標準化テストだけでは限界があり、学生の能力の一部分しか測れないと信じている。彼らは多くの学生たちに聡明であるが、テストを受けたり暗記することが得意じゃない学生もいると提示している。 (このため彼らは合格点に達して良い学校に入ったり、自分にふさわしい仕事を得るのが難しい。) また、テストの日に人がどのように感じるかの要因が、テストの成績に影響する 多肢選択式のテストの評価だけで学生の能力を評価すると、彼らが何を学んできたか、もしくはどのようなことを未来で出来るかが分からない。 1999年のレポートで教育テスト事業政策情報センター管理長ポール・バートンは標準テストは変わる必要があると提案している。学生は標準化テストをより少なく受けるべきだ。 (ここがわかりません・・・the onesは標準化テストを指すのでしょうか?) 標準化テストを使いべきか否か―そういった論争は続く。 まだ当分多くの学生の未来はテストの結果に基づいて決められる。 括弧内はより自信が無い訳や、分からない部分です。 この部分の和訳をお願いします。 また、全体の訳も自信が無いので修正すべきところがあれば指摘をお願いします。

    • mokuya
    • 回答数1
  • ファイル名「1.jpg ~10.jpg~」のソート

    ただ今、エクセルのvbaを使って 複数の写真ファイルを一気に貼り付けてJPEGに変換するプログラムを作っています。 だいたいはできたのですが、一つ壁にぶつかりました。 アルゴリズムは指定したフォルダのファイル名を取得し、それをリスト用のシートに出力し、使用者に必要なファイルを取捨選択してもらうようにしています。 フォルダのファイル名は下記URLのサンプルから使わせていただいています。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_080.html しかし、これを使うと、 「1.jpg、2.jpg~10.jpg・・・」のファイル名を取得すると、 「1.jpg、10.jpg、2.jpg・・・」 という風になります。これを回避するには現状「01.jpg、02.jpg~10.jpg・・・」と名前をつけるしかないのですが、不特定多数の人に使わせるので、出来るだけ汎用性を持たせたいと思っています。 例えば 「テスト1-1.jpg、テスト1-2.jpg~テスト1-10.jpg・・・ テスト10-1.jpg、テスト10-2.jpg~テスト10-10.jpg・・・ テスト11-1.jpg、テスト11-2.jpg~テスト11-10.jpg・・・」 というファイル名を上の通りに並べ変えるとしたら、どうすればいいでしょうか? 難しい場合は 「01.jpg、02.jpg~10.jpg・・・」 の時だけでもいいのでよろしくお願いします。

    • iori16
    • 回答数3
  • java import文のエラー

    javaのソースで、パッケージをimportして使用するための簡単なサンプルを作成しました。 import文でクラス名まで指定すれば問題ないのですが、*を利用するとコンパイルエラーとなってしまいます。 コンパイル時にクラスパスを指定するのかと思って試してみましたが、やはりエラーでした。 回避方法をご存知の方いらっしゃいましたら、教えていただけますでしょうか。 なお、java/javacは、1.5.0_14を使用しています。 ■ソースコード(1) <C:\Work\Test\PackTest.java> package Test; public class PackTest{   public static void methodA(){     System.out.println("パッケージ成功");   } } ■ソースコード(2) <C:\Work\UsePack.java> import Test.*;     //import Test.PackTest; なら成功 class UsePack{   public static void main(String args[]){     PackTest.methodA();   } } ■エラー例(1) >javac -d . PackTest.java (これは成功) >javac UsePack.java   UsePack.java:5: PackTest にアクセスできません。   クラスファイル .\PackTest.java は不正です。   ファイルにクラス PackTest が含まれていません。   削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。     PackTest.methodA(); ■エラー例(2) >javac -d . PackTest.java (これは成功) >javac -classpath C:\Work\Test UsePack.java   UsePack.java:1: パッケージ Test は存在しません。   import Test.*;   ^   UsePack.java:5: PackTest にアクセスできません。   クラスファイル C:\Work\Test\PackTest.class は不正です。   クラスファイル Test.PackTest に不正なクラスがあります。   削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。      PackTest.methodA();      ^

  • エクセルでデータ.xlsから1行毎に元シート.xlsへコピーし1行毎に多数ファイルを作成したい。

    現在、以下のような繰り返し作業をカット&ペーストで何度も行わないといけません。 手が疲れて困っています。 エクセルマクロで簡単にできる方法を教えてください。 以下の例のようにデータ.xlsは、一番上の行に元シート.xlsに差込む位置、 次の行から1行ごとのデータがあります。 データ.xls A B C D E F 1 A2 A3 B3 C2 D2 D3 <- 元シート.xlsにコピーする位置 2 test 123 456 789 012 345 3 test2 456 789 012 345 678 4 test 456 123 789 012 345 ... 元シート.xlsは固定文字や罫線等があります。 元シート.xls A B C D 1 ------------------------------ 2 3 4 abcdefg 9876543 5 ------------------------------ 元シート.xlsに、データ.xlsの1行ごとのデータを、指定したセルに入れ、 A列の名前で多数のファイルを作成したいのです。 ただし、A列で同じファイル名がある時は、ファイル名の後に_2等を付けて保存したいのです。 以下のような多数のファイルを自動的に作成する方法を教えて下さい。 宜しくお願い致します。 test.xls ------------------------------ test 789 012 123 456 345 abcdefg 9876543 ------------------------------ test2.xls ------------------------------ test2 012 345 456 789 678 abcdefg 9876543 ------------------------------ test_2.xls ------------------------------ test2 789 012 456 123 345 abcdefg 9876543 ------------------------------ ...

    • vba117
    • 回答数1
  • bad interpreter:エラーについて

    -bash: ./test.pl: usr/bin/perl: bad interpreter: というエラーについてです。 掲題のエラーが出てしまい、perlが動かないので困っています。 どうすればいいのか教えてもらえませんでしょうか。 【状況】 VMwareplayer3.1.2上で、CentOS5.5を動かし、デフォルトで入っているperlを使ったファイル「test.pl」を作っています。 test.plを実行しようとしているのですが、以下のエラーメッセージが表示されます。 -bash: ./test.pl: usr/bin/perl: bad interpreter: そのようなファイルやディレクトリはありません 実行した際のコマンドは./test.plです。 test.plの中身は以下。 ------------------------------------------------------ #!/usr/bin/perl use strict; use warnings; my $name = "morifuji"; print "Hello ". $name . "\n"; ------------------------------------------------------ 【確認済み事項】  test.plの置き場所は/usr/bin/perlです。  ls -lで権限をみたところ、rwxr-xr-x furukawa root 4096となっている。  perl test.plと命令するとエラーは返らずちゃんと表示されます。  (perlを省いて、test.plと命令するとエラーになる。これだと、webから表示されたときに動きません)  FTPとかで転送すると文字コードの問題でバグが出る、という風な記事を見かけたが、VMwarePlayerなのでそういったやりかたはしていない。  which perlと命令してperlの場所を探したが、 /usr/bin/ にある。

  • 2次元配列の数値管理をポインター操作で行いたい

    こんにちは。ちょっとわかりにくい説明かと思います。 行いたいイメージは byte test[2][X]= { {0,0,0,0,0},{1,1,1,1,1} }; というデータ配列Xの数が変動するので Mallocを使用して動的にメモリを確保したい。(ここでは例として5つとってますが) それをポインター変数により管理したいと考えています。 byte *test; byte num= 5; test = (byte *)MALLOC(sizeof(byte)*(2*(num))); というようにメモリを確保した後 ある文字列("01001"というような文字列)をこの配列にコピーしたい。 配列のイメージでは test[0]={{0,1,0,0,1}}; test[1]={{1,0,0,1,1}}; というような形で管理したいと思ってます。 pBuffer="01001"; memcpy(pBuffer, test[0], 5); pBuffer="10011"; memcpy(pBuffer, test[1], 5); このように実装しました。 これであってますでしょうか? さらに、ここからデータを取得したい場合 例えば二次元配列でいう test[0][1]に入っている(この例題では)1を取り出すには どのような記述になるのでしょうか? わかりにくい記述で申し訳ないですが、 ご存知の方、よろしくご教授ください。

  • phpのshell_exec関数の動作に関する質問です。

    phpのshell_exec関数の動作に関する質問です。 環境はFreeBSD7.1 php5.2.13です。 もともとperlスクリプトtest.cgiがあって、 /path/test.cgi filea fileb (以後これをコマンドラインという) というコマンドラインが正常に実行されることが確認済みです。 このコマンドラインが実行されるとfilebの内容が変化します。 次にphpスクリプトからコマンドラインを実行するために test.phpスクリプトの途中に、 shell_exec("/path/test.cgi $filea $fileb"); と書きました。 (test.cgiではperlライブラリを読み込んでいます。 phpには同等のライブラリがないためにやむを得ずこうしています。) ところがtest.phpを(ブラウザから)実行しても コマンドライン実行後に期待される$filebの変化がありません。 つまりコマンドラインが実行された形跡がないのです。 test.phpスクリプトの$filea, $filebが正しく変数展開されていることは確認済みです。 FireFoxブラウザから見るとtest.phpスクリプトは特にエラーもなく正常に実行されているように見えます。 質問 1 正常に実行できるコマンドラインをphpのshell_exec関数で実行できない理由としてどのようなことが考えられるでしょうか。

    • ベストアンサー
    • PHP
  • 申込日から起算して1ヶ月経過しているデータのみ表示

    はじめまして。現在仕事でデータベースアプリを開発しているのですが、表題の件でちょっと頓いてしまっているので、皆様のお知恵を借りたく投稿させていただきます。 開発環境は下記で行っております。 ================================================================ OS:WindowsXP Professional SP3 アプリケーション:Access ADP(Access2007 + SQLServer2008 Express) SQLServer Management Studioを使用 ================================================================ あるサービスへの申込者一覧をビューにて作成したいと思っているのですが、例を挙げると下記のようなデータ ---------元データのテーブル------------- 申込日 氏名 2010/12/01 テスト太郎 2010/12/02 テスト三郎 2010/12/05 テスト次郎 2010/12/31 テスト三郎 2011/01/04 テスト次郎 2011/01/05 テスト次郎 2011/01/10 テスト太郎 2011/02/01 テスト太郎 2011/02/11 テスト太郎 2011/03/02 テスト太郎 -------------------------------------- をビューを用いて同じ人がビューに出力されている申し込みから起算して1ヶ月の期間内にまた申し込まれたレコードは表示しないようにしたいのです。再現したいのは下記の通りです。 ---------出力結果(ビュー)-------------- 申込日 氏名 2010/12/01 テスト太郎 2010/12/02 テスト三郎 2010/12/05 テスト次郎 2011/01/05 テスト次郎 2011/01/10 テスト太郎 2011/02/11 テスト太郎 ------------------------------------- ~~~~~~~~~~~元データをもとに解説~~~~~~~~~~~~~ 2010/12/01 テスト太郎 2010/12/02 テスト三郎 2010/12/05 テスト次郎 はお三方とも最初の申し込みなのでそのままビューに出力 2010/12/31 テスト三郎 2011/01/04 テスト次郎 はビューに出力されるレコードのデータの日付からそれぞれ1ヶ月経過していないので、 ビューには出さない 2011/01/05 テスト次郎 はビューに出力される 2010/12/05 テスト次郎 の日付 2010/12/05 より起算して1ヶ月以上経過しているのでビューに出力 2011/01/10 テスト太郎 はビューに出力される 2010/12/01 テスト太郎 の日付 2010/12/01 より起算して1ヶ月以上経過しているのでビューに出力・・・(1) 2011/02/01 テスト太郎 はビューに出力される(1)の 2011/01/10 テスト太郎 の日付 2011/01/10 より起算して1ヶ月経過していないのでビューに出力しない 2011/02/11 テスト太郎 はビューに出力される(1)の 2011/01/10 テスト太郎 の日付 2011/01/10 より起算して1ヶ月以上経過しているのでビューに出力・・・(2) 2011/03/02 テスト太郎 はビューに出力される(2)の 2011/02/11 テスト太郎 の日付 2011/02/11 より起算して1ヶ月経過していないのでビューに出力しない ---------元データのテーブル------------- (※ビューに出力は○、出力しないはX、番号は上記解説に対応) 申込日 氏名 2010/12/01 テスト太郎 ○ 2010/12/02 テスト三郎 ○ 2010/12/05 テスト次郎 ○ 2010/12/31 テスト三郎 X 2011/01/04 テスト次郎 X 2011/01/05 テスト次郎 ○ 2011/01/10 テスト太郎 ○・・・(1) 2011/02/01 テスト太郎 X 2011/02/11 テスト太郎 ○・・・(2) 2011/03/02 テスト太郎 X -------------------------------------- ※元データは申込受付テーブルなので、リアルタイムにお客様が申し込みされた日付でレコードは増えていきます ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ どのようなSQLにすればよろしいでしょうか...

  • 私学に通っていますが 留年そしそうです

    結構頭の悪い方の私学なんですが・・・・ 前期のテストで 理科が赤点でした。再テストを受けたのですが、うかりませんでした。 そのときのテストのランクではクラスで下から3番目でした; 今回のテストでは 数学と理科が一番心配です・・・・・ 数学は前のテストで3点でした。 高校卒業したら 文化服装学院にいきたいと思ってるんですが、留年しちゃー全てけされてしまいそうです。 留年しても、ちがう専門の高校に行き 高校卒業資格をとっても大丈夫でしょうか? それと、留年してしまうのでしょうか・・・・・

  • VB6でWSH(vbs)を起動できる方法を教えてください。

    visual Basic 6でアプリケーションを開発していますが、 このアプリケーション(exe)から、test.vbsを起動したいと考えています。 ====vbのコード===== 'ボタンクリックしたら、test.vbsが実行される Private Sub Command1_Click() shell("test.vbs") End Sub ==== test.vbs ==== MsgBox("test.vbs起動しました。") です。 上記のようにコードを書きましたが、Shell関数で 「実行時エラー'5' プロシージャの呼び出し、または引数が不正です。」 のメッセージが出力されて、vbsが起動できません。 VB6でWSH(vbs)を起動できる方法を教えてください。 環境は以下の通りです。 OS:WIN2000 アプリ:VB6 ブラウザ:IE5.0

  • コマンドプロンプトで簡単にコマンドを実行するには

    コマンドプロンプトで簡単にコマンドを実行する方法を教えてください。 異なる二つのディレクトリの下にあるtest.txtというファイルを 同時に開きたいとします。 今現在は次の方法をとっています。 note d:\temp111\※\test.txt d:\temp222\※\test.txt という文をペーストして、※のところを書き換えて以下のようにしてから 実行しています。 note d:\temp111\333\test.txt d:\temp222\333\test.txt この333は444になったり555になったり・・・しょちゅう変わります。 333(444、555、・・・)を※に二回書き換えるのではなく、一回で 書き換えるツールはできますか?

  • file_existsが動作しない

    お世話になります。 $IMG_URL = "http://hoge.hoge/"; $test = 1; $logo_url = $IMG_URL."logo/".$test."jpg"; if(file_exists($logo_url)){ $var = "あるよ!"; }else{ $var = "ないよ!"; } という形で画像ファイルが存在するかを調べているのですが、PHPに直接記述した場合動作し、functionの中に入れると動作しなくなるのはなぜでしょうか? function pict($test){ $IMG_URL = "http://hoge.hoge/"; $test = 1; $logo_url = $IMG_URL."logo/".$test."jpg"; if(file_exists($logo_url)){ $var = "あるよ!"; }else{ $var = "ないよ!"; } return $var; } 上記のfunction内に入れた場合、returnの値が「ないよ!」になってしまうのです。 どうぞよろしくお願い致します。

    • ベストアンサー
    • PHP
  • 高校受験のことが心配です・・・

    今年、高校受験なんですが、3年になってからテストの成績がガタ落ちしています・・・ 過去最低順位、過去最低得点、過去最低成績 と何もかもが、全くうまくいっていません・・・ テストのたびに順位、得点が下がってます。 実力テストでも、「志望校(公立)には全然届かない」と言われました。 進研ゼミのテストでは、70%の合格圏なんですが、 学校のテストとかになるとどうもうまくいきません! 勉強すればするほど成績は落ち、かといってしなくても落ちる。 一体どうすればいいですか? 志望校変えたほうがいいでしょうか? とても辛いです・・・・

    • noname#128059
    • 回答数5
  • javaのResultSetについて

    javaのResultSetについてですが、getStringでSQL名を選択して取得するのですが、変数で指定した場合は、文字列と判断され取得できないのでしょうか? 例えばSQLの列名の「test」を取得したい場合は、「rs.getString(test)」と記述しますが、 以下のように変数に置き換えて、取得しようすると、 String test2 = "test"; rs.getString(test2)というようにすると、カラムがありませんとエラーが返ってきます。 変数に置き換えて実行したいのですが、何か良い方法がないかご教授いただけますでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • actionscript、戻るボタン、進むボタンについて

    進むボタンを押した時、次のページに進み、戻るボタンを押した時、前のページに戻るというFlashを作成しています。 戻るボタンに下のコードを記入した時、 最初のページに戻った後、何回もボタンが押せてしまいますが、 「戻るボタン」で押した回数分だけ「進むボタン」を押さないと、 次のページに進むことがませんでした。 最初のページまで戻ったら、そこでストップさせるにはどのようなコードを書いたら良いのでしょう。。 教えていただけたら幸いです。 on (release) { var test_img = ""; a = a-1; test_img = "test"+a; _root.test_mc.gotoAndStop(test_img); }

    • terums
    • 回答数2
  • XMLの名前空間について

       どなたか教えてください。 例 xml <a xmlns="test"> <b attribute="test"> <c attribute="test2"> </c> </b> </a> というxmlをMSXML4.0を参照設定している   エクセルVBAでロードし、   Dim testdom as DOMDocument Dim testNode as As IXMLDOMNode  testdom.loadXML(test.xml) set testNode = testdom.selectsinglenode("/a/b")  ノードを取得し testNode.xml を取得すると、取得したxml内に、 先頭に宣言した、xmlns="test"が自動で付加された状態 で取得されるのですが、それはいたしかたない物なのでしょうか? 名前空間の宣言なしで取得することは可能なのでしょうか? どなたか教えてください。宜しくお願いします。

  • Export-Csvコマンド 

    PowerShellのExport-Csvコマンドについてです。 以下のコマンドで、Cドライブにある情報をCSV形式に出力しました。 PS C:\> Get-ChildItem |Export-Csv test01.csv -Encoding default そして、C:\script-testフォルダ内の情報をCSV形式で出力しようと Export-Csvコマンドを実行し、出来上がったCSVファイルを見てみると 何かがおかしい状態となっております。。CSV出力できていないのでしょうか? PS C:\script-test> Get-ChildItem | Export-Csv test01.csv -Encoding default ↓↓出来上がったCSVファイルの中身↓↓ #TYPE System.IO.FileInfo "PSPath","PSParentPath","PSChildName","PSDrive","PSProvider","PSIsContainer","VersionInfo","BaseName","Mode","Name","Length","DirectoryName","Directory","IsReadOnly","Exists","FullName","Extension","CreationTime","CreationTimeUtc","LastAccessTime","LastAccessTimeUtc","LastWriteTime","LastWriteTimeUtc","Attributes" "Microsoft.PowerShell.Core\FileSystem::C:\script-test\addres.txt","Microsoft.PowerShell.Core\FileSystem::C:\script-test","addres.txt","C","Microsoft.PowerShell.Core\FileSystem","False","File: C:\script-test\addres.txt InternalName: OriginalFilename: FileVersion: FileDescription: Product: ProductVersion: Debug: False Patched: False PreRelease: False PrivateBuild: False SpecialBuild: False Language: ","addres","-a---","addres.txt","153","C:\script-test","C:\script-test","False","True","C:\script-test\addres.txt",".txt","2014/09/04 22:29:00","2014/09/04 13:29:00","2014/09/04 22:29:00","2014/09/04 13:29:00","2014/09/04 23:03:30","2014/09/04 14:03:30","Archive" "Microsoft.PowerShell.Core\FileSystem::C:\script-test\date.ps1","Microsoft.PowerShell.Core\FileSystem::C:\script-test","date.ps1","C","Microsoft.PowerShell.Core\FileSystem","False","File: C:\script-test\date.ps1 InternalName: OriginalFilename: FileVersion: FileDescription: Product: ProductVersion: Debug: False Patched: False PreRelease: False PrivateBuild: False SpecialBuild: False Language: ","date","-a---","date.ps1","18","C:\script-test","C:\script-test","False","True","C:\script-test\date.ps1",".ps1","2014/09/02 19:22:53","2014/09/02 10:22:53","2014/09/02 19:22:53","2014/09/02 10:22:53","2014/09/02 19:22:53","2014/09/02 10:22:53","Archive" "Microsoft.PowerShell.Core\FileSystem::C:\script-test\sumtest.ps1","Microsoft.PowerShell.Core\FileSystem::C:\script-test","sumtest.ps1","C","Microsoft.PowerShell.Core\FileSystem","False","File: C:\script-test\sumtest.ps1 InternalName: OriginalFilename: FileVersion: FileDescription: Product: ProductVersion: Debug: False Patched: False PreRelease: False PrivateBuild: False SpecialBuild: False Language: ","sumtest","-a---","sumtest.ps1","238","C:\script-test","C:\script-test","False","True","C:\script-test\sumtest.ps1",".ps1","2014/09/02 19:30:15","2014/09/02 10:30:15","2014/09/02 19:30:15","2014/09/02 10:30:15","2014/09/02 19:30:15","2014/09/02 10:30:15","Archive" "Microsoft.PowerShell.Core\FileSystem::C:\script-test\test1.csv","Microsoft.PowerShell.Core\FileSystem::C:\script-test","test1.csv","C","Microsoft.PowerShell.Core\FileSystem","False","File: C:\script-test\test1.csv InternalName: OriginalFilename: FileVersion: FileDescription: Product: ProductVersion: Debug: False Patched: False PreRelease: False PrivateBuild: False SpecialBuild: False Language: ","test1","-a---","test1.csv","2619","C:\script-test","C:\script-test","False","True","C:\script-test\test1.csv",".csv","2014/09/04 23:15:30","2014/09/04 14:15:30","2014/09/04 23:15:30","2014/09/04 14:15:30","2014/09/04 23:15:30","2014/09/04 14:15:30","Archive" "Microsoft.PowerShell.Core\FileSystem::C:\script-test\test1.ps1","Microsoft.PowerShell.Core\FileSystem::C:\script-test","test1.ps1","C","Microsoft.PowerShell.Core\FileSystem","False","File: C:\script-test\test1.ps1 InternalName: OriginalFilename: FileVersion: FileDescription: Product: ProductVersion:

    • koro01
    • 回答数1
  • excelでの対象範囲行削除

    excel2010 Aセルに入っている文字列で比較し、範囲抽出するマクロを作成しょうとしています。 何をやりたいかは、次の通りです。 Aセルに見出しがついた行を先頭に、次の見出しの1行前までを 行で抜出したいのです。 例 下記はAセルのデータのみを表示しています。 1行目 TEST_a 2行目  3行目  4行目 TEST_b 5行目  6行目  7行目  8行目 TEST_c 9行目  10行目 TEST_d 11行目 1~3行までを1つ目、4~7行を2つ目、8~9行を3つ目、10~11を4つ目で抜き出したいのです。 まず、4~7行目を抜き出すマクロは、 1~3行までを削除と下から8行目までを削除と考えました。 上から不要な部分を削除(1~3行までを削除)するマクロは下記の通りです。 Sub sample1() ' ' 上から下に検索 ' Dim x Range("A1").Activate '最初のセル Do Until ActiveCell.Value = "TEST_b" 'TEST_bが現れるまで x = ActiveCell.Value If x <> "TEST_b" Then 'TEST_bでないなら ActiveCell.EntireRow.Delete 'その行を削除する Else ActiveCell.Offset(1).Activate '次の行 End If Loop End Sub これは、正しく動作します。 上記を応用し、下から削除するマクロは次の通りとしました。 Sub sample2() '下から検索 Do Until ActiveCell.Value = "TEST_c" 'TEST_cが現れるまで y = Cells(ActiveSheet.Rows.Count, "A").End(xlUp).Row 'データ最下行取得 y = ActiveCell.Value If y <> "TEST_c" Then 'TEST_cでないなら ActiveCell.EntireRow.Delete 'その行を削除する Else ActiveCell.Offset(-1).Activate '次の行 End If Loop End Sub このsample2を実行すると、応答が返ってきません。 何が悪いのか、どの様にしたら正しく動作するのか教えていただきたく。(1) また、smple2だとTEST_cの行は残ってしまいます。 なので、下からTEST_cまでを削除するマクロは、 どの様に記述したらよいか教えていただきたく。(2) 以上2点、よろしくお願いします。 ※マクロは初心者です。いろいろWEBで調べてみたのですが、いきづまりました。

    • 3620313
    • 回答数2
  • Windows版のgzipについて

    Windows版のgzipについて os:win xp-pro gzip「http://www.gzip.org/」 windows版で 標準入力からの情報を圧縮しようとするとおかしくなります。 以前にpostgresからのダンプ圧縮としてマニュアルに載っているコマンド(linux用)をWindowsでも出来ないかと質問させて頂いたところ、 gzipのWindows版を紹介して頂きました。 <ダンプ圧縮コマンド> pg_dump dbname | gzip > filename.gz <試行1> Windows版のgzipをインストール後、試してみました。 pg_dump.exe --host=localhost --username=postgres template1 | gzip.exe > C:?Temp?test_dump.gz しかし、C:?Temp?test_dump.gzを解凍できません。 一旦、テキストで出した後、改めて圧縮すると解凍できます。 pg_dump.exe --host=localhost --username=postgres template1 > C:?Temp?test_dump gzip.exe C:?Temp?test_dump <試行2> 一旦、postgresの事は忘れて、適当なテキストファイルを用意し、標準入力から圧縮しました。 type c:?temp?test.txt | gzip.exe > c:?temp?test.txt.gz 結果は、やはり解凍できません。 シンプルに圧縮してみました。 gzip.exe c:?temp?test.txt c:?temp?test.txt.gzを解凍する事ができました。 どうしたものでしょうか? 何かやり方が悪いのでしょうか?

    • ngwave
    • 回答数3