トップページ⇒tech
985コメント331KB

質問にやさしく親切に答えてくれるスレ 4

■ このスレッドは過去ログ倉庫に格納されています
0001前スレ9872008/09/24(水) 11:52:01
質問にやさしく親切に答えてくれるスレです。

前スレはこちら。
質問にやさしく親切に答えてくれるスレ 3
http://pc11.2ch.net/test/read.cgi/tech/1167125332/
0455デフォルトの名無しさん2009/09/09(水) 22:01:31
>>451
> Cは谷尻かおりのはじめてのプログラミングレッスン1,2をやりました。

魅力的な響き。
0456デフォルトの名無しさん2009/09/09(水) 22:07:02
>>454
cygwinとかvirtual pcとか linuxとか
いろいろやりようはあるけど。
04574512009/09/09(水) 22:27:35
>>456
エミュレーター環境ならいけますねー。
とりあえず、フリーのVS見つかったんでC#でやってみます。
何か先が遠そうです。
0458デフォルトの名無しさん2009/09/09(水) 22:38:43
>>456
そもそも、PythonもRubyもWindowsネイティブで動く版があるだろ。
いやまあ、Unix系OSが便利と言いたい気持ちは分かるけど。
0459デフォルトの名無しさん2009/09/10(木) 07:39:34
無知なのにわざわざ答えてくださらなくても結構だったのですが…
0460デフォルトの名無しさん2009/09/10(木) 15:12:48
>>446
遅くなりましたが、ありがとうございます!
こんなスレがあったとは…
0461デフォルトの名無しさん2009/09/14(月) 20:32:59
スレ違いだったらすみません。

現在、Windows PowerShellを使ってjavaプログラムをタスクマネージャに登録する環境構築を行っていますが、
javaでExceptionが発生した場合にPowerShell側でExceptionを検知して処理を中断(終了)するというのは可能
でしょうか?

もし簡単な具体例等頂けたら嬉しいです。

よろしくお願いします。
0462デフォルトの名無しさん2009/09/14(月) 23:31:30
>>461
2.0でいいならこんな感じで

$i = New-Object Diagnostics.ProcessStartInfo
$i.FileName = "C:\WINDOWS\system32\ping.exe"
$i.Arguments = "0.0.0.0"
$i.CreateNoWindow = $true
$i.RedirectStandardOutput = $true
$i.RedirectStandardError = $true
$i.UseShellExecute = $false

$p = New-Object Diagnostics.Process
$p.StartInfo = $i
$p.Start()

Register-ObjectEvent $p ErrorDataReceived EchoError -action { "ERROR!!" | out-host }
Register-ObjectEvent $p Exited EchoExit -action { "EXIT." | out-host }
$p.BeginErrorReadLine()

例外発生した時に標準エラー出力に何か出力すること前提だけど
0463デフォルトの名無しさん2009/09/15(火) 07:37:40
>>462

ご丁寧にありがとうございます。
早速試してみたいと思います。
0464デフォルトの名無しさん2009/09/16(水) 15:31:36
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/install_vc.aspx
マイクロソフトのフリー開発環境インストール紹介ページで
「時計を作ってみよう」というタイトルで作成方法が紹介されています。

この時計の作り方を見て、VisualC++6.0でも時計を作れますか?
Visual C++ 2008でないと出来ませんか?
0465デフォルトの名無しさん2009/09/16(水) 15:36:00
コマンドプロンプトの質問はどこの板に行けばいいのでしょうか?
データベースとか行ったんですけど無くて・・・
0466デフォルトの名無しさん2009/09/16(水) 16:24:34
そりゃあねーだろ
コマンドプロンプトとデータベースは何の関係もない
コマンドプロンプトはテキストベースのユーザーインターフェイスでしかないんだから
同様に、プログラムにもサーバーにも関係ない
コマンドプロンプトの仕事はユーザーの入力にしたがって外部プログラムを呼び出すこと

質問ってのはMySQLかPostgreSQLのpsqlで
コマンドプロンプトからログインしてごにょごにょしたいんだろ?
0467デフォルトの名無しさん2009/09/16(水) 18:11:23
>>465
持ってまわった言い方しないで、ストレートに質問書いたら?
内容にもよるけど、誰かが回答するか、適切なスレへ誘導してくれるかもよ。
0468デフォルトの名無しさん2009/09/16(水) 18:19:34
他人のホームページを監視したり、更新されたらその操作を自動でしてくれるものがスクリプトで組めると聞きました。
勉強したいのですが、(”スクリプト”の意味は調べました。)
どのスクリプトが簡単なのでしょうか?
04694682009/09/16(水) 18:27:37
追記
簡単でお勧めなものを教えてください。
0470デフォルトの名無しさん2009/09/16(水) 20:07:31
最も使われているPHP
開発者が日本人のRuby
Googleも使っているPython
Perlは薦めない
0471デフォルトの名無しさん2009/09/16(水) 21:31:09
>>470
的確に紹介していただき本当に有難うございます。
大変に参考になりました。
勉強していきます。
0472デフォルトの名無しさん2009/09/16(水) 21:33:45
>>468
バッチファイルでもできないことはない。
用意するもの・・・wget、sleep (UNIX互換コマンドのWindows版)

:loop
wget http://hogehoge/index.html -O index.new
fc /b index.new index.html >NUL && goto :1
move /Y index.new index.html
echo 更新されたみたいよ
:1
sleep 86400
goto :loop

(動作チェックはしてないので多少の調整が必要かも)
0473デフォルトの名無しさん2009/09/16(水) 22:15:23
見積もりソフトを作ってくれる人いませんか?
0474デフォルトの名無しさん2009/09/16(水) 22:17:48
セットアップが必要ないVBSが向いているかなと思うが、
似ているVBAと混同することと情報量がネックかな
0475デフォルトの名無しさん2009/09/16(水) 22:31:08
>>473
「それで?」としか言いようがないのだが?
すぐにできるものなら作ることも考えるが、
なにせ、無償だろ?
だから、面倒で時間がかかることをさせようってんなら
無理ってもんでしょうよ

どんな見積もりソフトかは知らんが
金があるならソフト開発の会社に作らせればいいだけのこと
0476デフォルトの名無しさん2009/09/17(木) 00:54:32
>>473
大丈夫。たぶんいるよ。
0477デフォルトの名無しさん2009/09/17(木) 01:22:42
>>473
エクセルのマクロ、VBAがあります。
これで作れないか試してからにしたら?

そうでないと金かかるよ。
0478デフォルトの名無しさん2009/09/17(木) 02:01:35
VB2008なんですが宣言済みの配列に値を纏めてぶっ込むことはできますか?

例えば
Dim X() As Decimal = {0, 0, 0, 0, 0}
このX(0)〜X(4)に値を格納したい時に

X(0) =
X(1) =
…
X(4) =
としないで、一行で済ませられたらと思っています
0479デフォルトの名無しさん2009/09/17(木) 03:04:18
>478
VB.NET質問スレ
ttp://pc12.2ch.net/test/read.cgi/tech/1250930696/


X(0) = 1 : X(1) = 2 : X(2) = 3 : X(3) = 4 : X(4) = 5
とか
X = New Decimal() {0, 1, 2, 3, 4}
なら一行だな。
パフォーマンスや読みやすさなんて知りません
0480デフォルトの名無しさん2009/09/17(木) 04:14:37
>>479
誘導までどうもありがとう
それでやってみます
0481デフォルトの名無しさん2009/09/17(木) 13:50:45
>>464
>この時計の作り方を見て、VisualC++6.0でも時計を作れますか?
>Visual C++ 2008でないと出来ませんか?

その時計の作り方の場合はVisualC++6.0ではむりです

ぜひVisual C++ 2008をダウンロードしてその時計を作ってみてください
時計を作ればハローワールドなんかよりソフトを作ったという達成感が
はるかに強く感じられます
0482デフォルトの名無しさん2009/09/17(木) 19:33:01
『C:/foo/bar/』に『hogehoge.txt』というファイルがある時、
�@C:/foo/bar/
�AC:/foo/bar/hogehoge.txt
はそれぞれ何と呼びますか?
0483デフォルトの名無しさん2009/09/17(木) 19:44:18
(1) 親ディレクトリのフルパス
(2) フルパス
04844822009/09/17(木) 19:56:11
>>483
ありがとうございます
0485デフォルトの名無しさん2009/09/17(木) 20:36:17
フルパスは絶対パスとも言うね。
0486デフォルトの名無しさん2009/09/17(木) 21:10:57
hogehoge.txtからみた親ディレクトリはC:/foo/じゃないかい?
0487デフォルトの名無しさん2009/09/18(金) 10:00:50
>>482
(1)hogehoge.txtの存在するディレクトリのフルパス名
(2)hogehoge.txtのフルパス名
0488デフォルトの名無しさん2009/09/24(木) 13:50:05
JAVAのプログラムからTOMCATのstartup.batを起動したいのですが、簡単なサンプルプログラムをどなたかご教示頂ければ幸いです。

よろしくお願いします。
04894882009/09/24(木) 14:01:38
>>488

環境はwindowsサーバです。

よろしくお願いします。
0490デフォルトの名無しさん2009/09/25(金) 11:03:27
javaにもsystem()ってなかったっけ?
0491デフォルトの名無しさん2009/09/25(金) 16:23:27
Runtime.getRuntime().exec
04924882009/09/25(金) 19:35:50
>>490-491
ありがとうございます。
試してみます!
0493デフォルトの名無しさん2009/10/05(月) 19:46:59
CTI機能付き顧客管理の作成を頼まれましたが、どうやって発信者番号を取り出すかわかりません。
どなたか作成経験のある方いらっしゃいませんか?

回線:NTT光
ルータ:レンタル品
0494デフォルトの名無しさん2009/10/12(月) 00:04:24
FTP転送した複数のhtmlファイルをリスト化してひとつのHTMLファイルとして
出力することは可能でしょうか?(フレームは使わない)
0495デフォルトの名無しさん2009/10/12(月) 00:05:11
>>495

とりあえずYAHOOGAMEで将棋しなさい!!
余裕であなたの思い通りのことが可能になります。
0496デフォルトの名無しさん2009/10/12(月) 00:05:33
494>>言ってる意味がわからない
0497デフォルトの名無しさん2009/10/12(月) 00:08:13
>>494
参考までにURLです。
ttp://games.yahoo.co.jp/games/login.html?page=shg

0498デフォルトの名無しさん2009/10/12(月) 00:26:56
分からないのに無理してレスしようとするヤツもバカだよなぁ
0499デフォルトの名無しさん2009/10/12(月) 00:50:13
>494
方法や前提条件を問わないということであれば「可能」。

君自身が現時点で持っている知識や君の頭の中にある暗黙の前提条件が共有されれば
具体的に可能にする方法についてのレスが付くかもしれない
0500デフォルトの名無しさん2009/10/12(月) 00:50:34
>>494
参考までにURLです。
ttp://games.yahoo.co.jp/games/login.html?page=shg

05014942009/10/12(月) 01:07:42
自分は自分のホームページに使いたいので、これからCGIを勉強するつもりですが、
494で質問したことはCGI、PHPやPerlで可能ですか。または他のプログラムが必要ですか?
0502デフォルトの名無しさん2009/10/12(月) 01:24:05
FTP転送とテキストファイルの入出力のやり方を覚えればおk。
0503短い実行ファイルはリンク?2009/10/12(月) 08:03:41

Enthought Python ディレクトリを見ていたら、下のようなサイズの実行ファイルが多数並んでいました。

dir C:\lng\Python25\Scripts\*.exe
2008/12/20 22:02 6,656 addr2line.exe
2008/12/20 22:02 6,656 ar.exe
2008/12/20 22:02 6,656 as.exe
2008/12/20 22:02 6,656 c++.exe
  ・
  ・
2008/12/20 22:02 6,656 g++.exe
2008/12/20 22:02 6,656 g77.exe
2008/12/20 22:02 6,656 gcc.exe

実際に g++ --help なども動きます。でも g++ が 6Kバイトのサイズであるはずがありません。

何かへのリンクになっているのだと推測しています。でも「実行ファイル 6656」と検索しても、ウィルスの話が出てくるばかりです。

6656 バイトの実行ファイルが何をしているファイルなのか、キーワードだけでも教えてもらえますでしょうか。
0504デフォルトの名無しさん2009/10/12(月) 10:22:13
>>494
転送後のHTMLが本当にFTP転送したかどうかを後で検証することは
ものすごく困難。
だから、通常のHTTP転送したHTMLとFTP転送したHTMLとかが混ざるような状況
をまず回避しなければならない。
0505デフォルトの名無しさん2009/10/12(月) 10:50:35
>複数のhtmlファイルをリスト化してひとつのHTMLファイル

そもそもこれが意味わからん
0506デフォルトの名無しさん2009/10/12(月) 22:51:21
質問お願いします
fortranを始めようと思いcygwinのg77をダウンロードしましたが
適当なプログラムを書いて拡張子を.fに変えてもfortranのファイルを認識してくれません
何かほかにfortranのファイルを認識するアプリケーションをダウンロードしなければいけないのでしょうか
よろしくお願いします
0507デフォルトの名無しさん2009/10/13(火) 00:32:34
javacc で、 fortran のパーサーがあったので、プログラムを書けば
認識できるかもしれないけど、
g77 は単なる fortran コンパイラだからなぁ。
追加でどうにかなるものなのかなぁ。
05085062009/10/13(火) 09:19:02
同じようにDLしたgccは普通に動いたのですが・・・;
それはたぶんVC++が入っていたからだと思いますが
ちなみにosはvistaです
超初心者ですいません。fortranを使うにはコンパイラだけじゃだめなんですよね?
fortran認識させるプログラムはどういうものでしょうか?お願いします
0509デフォルトの名無しさん2009/10/13(火) 10:31:19
普通にコマンドラインから g77 program.f
とかやってもだめなのか?
0510デフォルトの名無しさん2009/10/13(火) 10:44:06
まさかとは思うが、エクスプローラでソースをダブルクリックしてもエディタが起動しないなんて落ちじゃないだろうな。
0511506です2009/10/13(火) 12:00:39
レスありがとうございます
エディタはメモ帳を使っていて.txtを.fに変えてもテキストファイルのままなんです
初心者なのでもしかしたら全然見当違いかもしれません
何か足りないのでしょうか
0512デフォルトの名無しさん2009/10/13(火) 12:02:41
もしかして: 「ツール」→「フォルダオプション」→「表示」→「登録されている拡張牛は表示しない」
0513デフォルトの名無しさん2009/10/13(火) 12:03:35
拡張牛ってなんだよpgr

要は、foo.fの積もりがfoo.f.txtになっていないか要確認で。
0514デフォルトの名無しさん2009/10/13(火) 13:44:20
初めまして。初めて投稿いたします。

どこでこの質問をすればいいのかわからないままタイトルスレに魅かれて
こちらで質問させていただきます

最近ブログの記事を2ちゃんに無断で貼られて困っています
画像も盗まれているみたいです

ある方のブログで画像の上で右クリックすると「右クリック禁止」という警告が出て
コピー防止策をしているようです

このやり方を教えていただきたいのです
それと文字のコピー禁止。これは無理なのでしょうか?
お優しい方よろしくお願いいたします
0515デフォルトの名無しさん2009/10/13(火) 13:50:42
>>514
google で「右クリック禁止」を検索してごらん
0516デフォルトの名無しさん2009/10/13(火) 13:52:10
>>514
<BODY text="#000000" oncontextmenu="return false">
文字のコピー禁止は、FLASHを使う。
0517デフォルトの名無しさん2009/10/13(火) 13:55:43
>>514
面白そうなら見に行くのでサイト教えて。
右クリック禁止系は簡単に破れるのであんまり意味はない。
画像転載がいやなら画像自体にロゴでも入れればOK。
0518デフォルトの名無しさん2009/10/13(火) 14:10:52
>514
閲覧できる時点でコピー禁止は現実的に無理。

閲覧できる人を限定しなさい
0519デフォルトの名無しさん2009/10/13(火) 15:02:10
>>515
検索してでてきたのですけど
どこにどのように記入するのかがわかりません
>>516
そのタグを記事内に入れてもそのタグがそのまま表示されるだけで
効果なしです。
HTMLエディターで記事を書いてます
0520デフォルトの名無しさん2009/10/13(火) 15:03:35
記事内に入れてどうする
BODYタグだろこれ
0521デフォルトの名無しさん2009/10/13(火) 15:45:27
ブログの種類は?
0522デフォルトの名無しさん2009/10/13(火) 16:31:28
GUI上からのダブルクリックやコマンドプロンプトなどで、
実行ファイルを起動させたとき、起動までのOSの動作や仕組み
(exeファイルの起動の仕組み)を解説しているサイトはないでしょうか?

また、win32apiのCreateProcess()がOS内部で呼ばれていると考えてよろしいでしょうか?
0523デフォルトの名無しさん2009/10/13(火) 17:24:39
初心者なので教えてください。
c、c++言語の良書はなんですか?
現在、やさしいc、やさしいプログラミング、を拝読中。
次にやさしいc++を読み込む予定です。
ただ、内容からしてかなり簡単なのでこれからもっと突っ込んで学びたい
のですが何の書籍を選んだほうが良いか分りません。
0524デフォルトの名無しさん2009/10/13(火) 17:28:44
どいつもこいつもEffectiveC++を勧めてくるよ!
0525デフォルトの名無しさん2009/10/13(火) 17:37:10
>>524
内容は濃いですか?
0526デフォルトの名無しさん2009/10/13(火) 17:44:11
>>521
gooで書いてます
0527デフォルトの名無しさん2009/10/13(火) 17:44:17
濃さなら詳説C++とかもじゃないでしょうか
0528デフォルトの名無しさん2009/10/13(火) 17:49:40
初心者が一から趣味程度にプログラムの勉強するとしたら何の言語がいい?
最近思うようになったんだ、折角PC持っているのにプログラムできないのはもったいないと
0529デフォルトの名無しさん2009/10/13(火) 17:53:42
>>525
まあeffectiveC++は必読だよ
入門書過ぎたんなら読むべき
0530デフォルトの名無しさん2009/10/13(火) 18:26:14
>>528
私は機械設計者なので、PLC(シーケンサ)は必須です。
とりあえず拡張としてC、C++、VISUAL C++、VISUAL BASIC ってとこです。
現段階では趣味といえば趣味でしょうけど、ロボットやりたいんで本気です。
0531デフォルトの名無しさん2009/10/13(火) 18:32:57
officeやcadなど使いこなすためにもVBAだけでも必須ですよね?
0532デフォルトの名無しさん2009/10/13(火) 18:42:41
0x0000 0000 というアドレスに2MB分加算するとアドレスはどうなりますか?
0533デフォルトの名無しさん2009/10/13(火) 18:51:08
>532
宿題は自分の力でやりましょう
0534デフォルトの名無しさん2009/10/13(火) 18:51:36
ヒントでもいいので教えてください
0535デフォルトの名無しさん2009/10/13(火) 19:04:06
電卓
0536デフォルトの名無しさん2009/10/13(火) 20:32:38
サーバー側の同フォルダ 同一ファイルにftpを使ってUPロードする時に
上書きせずに追記するということは可能なのでしょうか?
もし、可能であるならばその手段を教えてください。
よろしくお願いいたします。
0537デフォルトの名無しさん2009/10/13(火) 20:36:13
可能
板違いだから教えない
0538デフォルトの名無しさん2009/10/13(火) 20:37:23
ファイルを別のフォルダにコピーする時、コピー先のフォルダに同名ファイルが存在する場合
上書きせずに追記するということは可能なのでしょうか?
0539デフォルトの名無しさん2009/10/13(火) 20:42:46
可能
板違いだから教えない
0540デフォルトの名無しさん2009/10/13(火) 20:47:25
これからプログラム始める場合JavaとCどちらがいいでしょうか
0541デフォルトの名無しさん2009/10/13(火) 21:01:45
C
0542デフォルトの名無しさん2009/10/13(火) 21:07:37
python
0543デフォルトの名無しさん2009/10/13(火) 21:57:34
誰もがお前らの思いどうりには行動しません。

協調とは性格や考え方の違うもの同士が譲り合って調和をはかること
すなわち同調ではない。
自分と他人は違う人間なんだから、
十人十色、いろんな考え、趣味、価値観があって当然。

よく私たちは「誤解された」といって憤慨することがありますが、
そのような人は自分の考えをはっきりと発言しているのでしょうか。 
自分の意見を明確に発言もしないで、誤解されたと憤慨するのは、
自分で一言も発言しないで「俺の考えていることを当てて見ろ」
と言っているのと同じことではありませんか。
お互いに自分の意見をもっとはっきり言うべきだと思います。 
自己主張をするときに最も注意すべき点は、感情的にならないことです。 
感情的になったら、勝ち負けを争っていることになります。 
主張するときは冷静で、しかも論理的に話すことが求められます。 
自分の常識が相手にも通じる時代は終わったのです。 
自分と相手の常識は違うのです。よく言えば価値観が多様化してしまったのです。
0544デフォルトの名無しさん2009/10/13(火) 22:08:44
どうりまで読んだ
0545デフォルトの名無しさん2009/10/14(水) 01:01:13
そのとおり
0546デフォルトの名無しさん2009/10/14(水) 02:03:19
AccessVBAでformを作り、formのkeypreviewプロパティをTrueにして、formのkeydownイベントでform内の子コントロールを全て制御しようと考えています。

ですがあるテキストボックスにMAX桁数入力したとき次のtabindexのコントロールに移動しようとしたところ現在のテキストボックスの正しい値(桁数)が取得できません。

おそらくformのイベントで値を取得してしまっているため、コントロールが更新される前の値を取得してしまっているためだと思うのですが…

できればコントロールがたくさんあるので個々でイベントを書くのは避けたいのですが可能なのでしょうか?

なにかいい方法があったら教えて下さいお願いいたします。
0547デフォルトの名無しさん2009/10/20(火) 08:54:32
>>526
gooの場合は、右クリック禁止にすることは不可能です。
0548デフォルトの名無しさん2009/10/20(火) 10:29:06
>>546
問題点を整理してからもう一度質問したら?
おそらくとか思うのですがとか言われてもお前の環境でしか再現できないので答えられんよ
0549デフォルトの名無しさん2009/10/20(火) 21:22:35
初心者か一から始めるにはまずなにしたらいいでしょうか?
0550デフォルトの名無しさん2009/10/20(火) 21:54:47
やる気を出す
0551デフォルトの名無しさん2009/10/20(火) 23:32:42
>>549
つ コマンドプロンプトを使いこなす → バッチファイル → PowerShell → そしてVSへ
0552デフォルトの名無しさん2009/10/21(水) 08:50:36
PowerShellよりCygwinの方が好きです
0553デフォルトの名無しさん2009/10/21(水) 16:24:30
今Cはやらなくてもいいんですか?
0554デフォルトの名無しさん2009/10/21(水) 17:44:07
Cを知らない奴はDOUTEI。
■ このスレッドは過去ログ倉庫に格納されています