トップページ⇒tech
1002コメント362KB

スレ立てるまでもない質問はここで 141匹目 [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2015/09/17(木) 03:17:41.18ID:e7ll1+wz
質問する前にGoogleで検索しましょう。ttp://www.google.co.jp
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

スレ立てるまでもない質問はここで 140匹目
http://peace.2ch.net/test/read.cgi/tech/1421984318/
0002デフォルトの名無しさん2015/09/17(木) 03:38:25.72ID:sALNH7F9
1 + 1 は ?
0003デフォルトの名無しさん2015/09/17(木) 11:46:01.33ID:zKgesGcj
東大で論理学を学びたいのですが、何学部の何学科に行けば学べますか?
0004デフォルトの名無しさん2015/09/17(木) 12:12:57.28ID:Uoe4mZgs
おすすめの端末エミュレータ教えてください
0005デフォルトの名無しさん2015/09/17(木) 20:41:48.99ID:+XAoflfm
>>4
xterm
0006デフォルトの名無しさん2015/09/18(金) 14:22:12.31ID:iMVzjT+H
<div class="jumbotron">
<div class="container">
<h1>Find a place to stay.</h1>

<p>Rent from people in over 34,000 cities and 192 countries.</p>
</div>
</div>

こういった場合に、なぜ「container」に入れる必要があるのでしょうか?
jumbotronのみではない理由がわかりません。
0007デフォルトの名無しさん2015/09/19(土) 09:41:30.09ID:MGPph9fR
>>6
それはbootstrapの仕様だから。
0008デフォルトの名無しさん2015/09/20(日) 15:18:56.76ID:oRxBc1e6
ネイティブで3D表示(フル画素の立体視)に対応したWindowsアプリケーションを作るにはどうしたらいいですか?
PCから3Dディスプレイに出力する方法を調べるとNAVIDIA 3D Visionみたいな支援アプリケーションを使う方法は
見つかるのですが、ネイティブ(DirectX11?)で実現する方法に付いて書かれている技術資料が見つけられません

3Dを3D表示すると言うより、2D+深度情報を元にCPUなりで計算したLR画像を3D表示してみたいです

出来れば日本語の資料が嬉しいですが、無ければ英語でもかまいません。よろしくお願いします
000982015/09/20(日) 16:02:50.16ID:oRxBc1e6
自己レスの補足です
LR画像の表示方法が判らないのもですが表示装置に3Dソースであると認識させる方法が判りません
たとえばHDMIにはそういうソースのフォーマットを示すフラグがあるようですがそれらの操作方法も判りません

ググっても3D Visionを使う方法はちらほら見かけるのですがネイティブで実装している例は見あたりません
PowerDVD+IntelHDで3D BDを見られたりするので出来るはずですが・・・よろしくお願いします
0010デフォルトの名無しさん2015/09/26(土) 20:27:28.15ID:3Zz5IB6S
東大で論理学を学びたいのですが、何学部の何学科に行けば良いですか?
0011デフォルトの名無しさん2015/09/27(日) 13:32:20.85ID:hy9T85ay
https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%95%E3%82%A3%E3%83%B3%E5%86%99%E5%83%8F
例えばアフィン変換について見ると数式がいっぱい出てきますよね
こういう数式をプログラムに変換するのって数学の知識がやっぱ必要ですか?
パターン覚えるだけでかけるようになりますかね?
0012デフォルトの名無しさん2015/09/28(月) 01:29:15.82ID:8FV3B/V7
>>11
式だけあれば、内容や数学的背景を知らんでもプログラムは書けるよ。
0013デフォルトの名無しさん2015/09/28(月) 13:33:22.20ID:4BqA6VyM
証明とか出来なくてもいいけど
最低限の理解がないと自分のミスを自分で取り除けないダメグラマになるよ
0014デフォルトの名無しさん2015/09/28(月) 23:09:25.89ID:h3VXFzJl
INSERT INTO MANKO (*), VALUES (凸)
0015デフォルトの名無しさん2015/09/28(月) 23:11:24.29ID:h3VXFzJl
INSERT INTO ANAL (*) VALUES (凸)
アッー
0016デフォルトの名無しさん2015/10/02(金) 16:40:48.14ID:Zx82TsQo
Windowsでメーカー製ドライバの無いUSBカメラの設定ってどこに入ってるの?

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1145192361
ググったけども、これの補足質問に近いかな。
レジストリとか見ても見当たらないし・・・。
0017デフォルトの名無しさん2015/10/02(金) 17:45:12.63ID:7Md9hlDd
いちいち調べずに適当回答

接続した瞬間にUSBからドライバがインストールされそいつが保存
システムではなくアプリごとに独自の情報として設定を保存
0018デフォルトの名無しさん2015/10/02(金) 18:34:13.99ID:Zx82TsQo
回答ありがとうございます。
ただ、デバイスマネージャのドライバはMicrosoftの物だからUSBからってのは無さそうです。
OpenCVのビデオキャプチャやSkypeのカメラ設定で確認すると、
片方で設定値を変えるともう片方も反映されるから、アプリごとって感じでも無いです。
0019デフォルトの名無しさん2015/10/06(火) 08:37:33.15ID:a5ldeKVx
そのusbデバイスのvidとpidをまず探す。usbviewerなどのツールなどで。
次にそのpidでレジストリを検索。

HKLMのsystemのcurrentcontrolsetのusbのenumあたり
0020デフォルトの名無しさん2015/10/06(火) 09:04:35.12ID:a5ldeKVx
会社ついたからみてみた
usbビデオデバイスのプロパティでハードウェアidを選ぶと
USB\VID_xxxx&PID_xxxxx&MI_xx
が表示される。

regeditで
hklm\system\cutrentcontrolset\enum\usbの下のvid pidが一致するキーがそのデバイスの設定のあるところ
デバイスプロパティとかの下
0021デフォルトの名無しさん2015/10/07(水) 00:40:06.96ID:NaSjQcCl
「もしファイルがあったら削除する」という処理を

削除関数の中に入れて、呼び出し側では単に削除すると書くか、
削除関数の外で、ファイルの存在チェックをするかで悩んでいる。

後者にすると、削除関数を使いたい場所すべてに
ファイルの存在チェックをしなければならなくなる。

だが前者で本当にいいのだろうか?
削除するという処理以外のことをしている気もする。
0022デフォルトの名無しさん2015/10/07(水) 00:51:20.35ID:ivaWomD5
ファイルが無くても泣かないフラグをオプションとして指定できるようにすればいいんじゃね。
0023デフォルトの名無しさん2015/10/07(水) 00:56:44.68ID:NaSjQcCl
だがすべての場所で、この処理をする時、
オプションにするべきなのだろうか?
0024デフォルトの名無しさん2015/10/07(水) 00:58:39.45ID:NaSjQcCl
あとそうすると「削除関数+α」みたいな
標準の関数をちょっとだけ拡張した、同様の関数がたくさんできてしまって
覚えることが増えてしまうって問題もある。
0025デフォルトの名無しさん2015/10/07(水) 01:07:57.53ID:ivaWomD5
全ての場所で同じ処理をするのなら、他にちょっとだけ拡張した関数が増えることはないでしょ。
0026ID変えた2015/10/07(水) 01:13:44.83ID:lzymmYOI
ん? 今は削除関数の話だが、その他の関数でまたちょっと処理を
追加したいとか言うのがあった時、同じように増えるってことだよ。

それに名前考えるのが面倒なんだよねw
標準にdelete関数があったとして、機能強化版関数の名前はどうするか?
0027デフォルトの名無しさん2015/10/07(水) 04:03:33.09ID:2UUkd3/F
ただまあ、この場合に関してだけ言えば
存在しないファイルを削除することは出来ない(だよな?)わけで
削除関数の中に突っ込んでもいいんじゃないかなとは思うけどね

似たような関係の別処理とか、あるいはファイル削除でもネットワーク越しだとかなら
適当にフラグをつけるのが、ベストとは言わないが無難そう
0028デフォルトの名無しさん2015/10/07(水) 04:30:00.23ID:lzymmYOI
同じテーマで時々悩むんだよね。

中でチェックするか、呼び出し元でチェックするか。
なんか指標みたいなのがあるといいんだけど。
0029デフォルトの名無しさん2015/10/07(水) 04:35:01.92ID:lzymmYOI
削除するはたとえが悪かったから、
ファイルを作成するに変更しよう。

ファイルを作成する。ただし途中のパスが存在しなければ作成する。

これをファイルを作成する関数に入れてしまっていいものかどうか。

まあオプションがいいだろうね。
でもそうすると標準のファイル作成関数とは別の
似たような関数が出来てしまい。以下略
0030デフォルトの名無しさん2015/10/07(水) 08:05:04.27ID:0iwSPjqO
mkdir a/b
aディレクトリが無ければ、エラーになるが、

mkdir -p a/b
-p(parent)を付ければ、aディレクトリを作ってから、
bディレクトリを作ってくれる
0031デフォルトの名無しさん2015/10/07(水) 08:38:31.19ID:lzymmYOI
>>30
では、touchコマンドに-pは必要だろうか?
0032442015/10/07(水) 08:55:49.43ID:+M+nAnPF
あれば便利だと思うよ
0033デフォルトの名無しさん2015/10/07(水) 11:42:41.75ID:AaW6YUAO
初めて書き込みします。
Microsoftのマクロ、vbaぐらいしかいじったことがありません
webで簡単に占い、おみくじができるようなゲームを作りたいのですが、
オススメの本やサイトはありますでしょうか?
複数を選択させて、その解説を出すようなものなども(教育系です)

とりあえず、すぐに作って実際にwebにあげて楽しめる!というのをやってみたいのです。
ページへのあげ方もhtmlぐらいしかわかりませんので特殊なものが必要ならそれも勉強します
一応探してみたのですが、言語がたくさんあるので、先輩方のご意見を伺えればと思って書き込みさせていただきました
よろしくお願いいたします。
0034デフォルトの名無しさん2015/10/07(水) 12:08:27.51ID:0iwSPjqO
HTML5, CSS3 かな?
プログラミングなら、JavaScript, jQuery

HTML5の、form タグに、色々なボタンなどが付いている


ソースコード共有サイト
ttp://jsdo.it/

ゲームの投稿サイト
ttp://9leap.net/
0035片山博文MZ ◆T6xkBnTXz7B0 2015/10/07(水) 15:29:02.60ID:Xf/Hcqsc
>>33
占い・おみくじなら乱数生成、統計学、占星術、タロットを勉強すれば出来るんじゃね?
0036デフォルトの名無しさん2015/10/07(水) 17:42:43.85ID:AaW6YUAO
34さんありがとう
html5とcssあたりで参考書みてみます
リンクもありがとうございます
他にもその言語で勉強できるサイトをさがしてみますね

35さんもありがとう
流し込むデータはあるので、
それをクイズ形式で覚えやすくするか、うらないみたいにランダムでゲームのように遊んで親しめるものを作りたいのです。
学校?などにいくといいんでしょうが、今それは難しいので自力でつくれればと思います。
0037デフォルトの名無しさん2015/10/07(水) 18:30:11.41ID:OFVCP5V8
pythonで数値を3byteのバイナリデータに変換する時に一番楽な方法を教えてください
packを使えばいいとは思うんだけど使い方がよくわからんとです
0038デフォルトの名無しさん2015/10/07(水) 20:10:47.96ID:CCbM2RdR
>>33
visualstudio使えばいいよ。
0039デフォルトの名無しさん2015/10/07(水) 20:35:45.31ID:f/5i6RZS
>>33
なんでもできる そう、iPhoneならね
0040デフォルトの名無しさん2015/10/10(土) 10:56:13.58ID:NISbqlF9
2chできいても答えが貰えない時がある
お金を払って答えを得たい時はどうやればいいでしょうか
1質問100円ぐらいでないときつい
0041片山博文MZ ◆T6xkBnTXz7B0 2015/10/10(土) 11:57:24.64ID:qM5Qx0os
>>40
Yahoo!知恵袋
http://chiebukuro.yahoo.co.jp/

teratail
https://teratail.com/

stack overflow
http://ja.stackoverflow.com/
0042デフォルトの名無しさん2015/10/10(土) 12:22:06.51ID:6TKKnL1Q
1質問1万円でもきついわ
0043デフォルトの名無しさん2015/10/10(土) 12:40:06.61ID:qrMNhsm1
Googleに検索ワードを入れた際の、予測変換を見ながら、
自分の調べたいことに、近づいているかどうかを確かめる

予測変換に出てこないようなものは、
実現できない可能性が高い

基本的には、誰かがやって出来たものしか、出来ない。
誰もやっていないようなものは、
10年以上の研究開発が必要で、まず出来ない

探せないようなものは、まず出来ない。
出来たものは、誰かが発表しているはずだから
0044デフォルトの名無しさん2015/10/10(土) 13:41:27.62ID:NISbqlF9
>>42みたいな人に聞かないからいいです。
時給1000も貰えたら答えたい人はある程度いるんで
0045デフォルトの名無しさん2015/10/11(日) 02:03:50.67ID:y8oZlMvc
ガチでお金取ろうとすると、数千円〜1万円とかになってしまうのは仕方ないんだろうな
0046デフォルトの名無しさん2015/10/11(日) 08:59:27.13ID:ZjyziVhH
printf("%.1f", 3);
とやると 3.0 と表示してしまうのですが、どのようにすれば少数点以下が0の場合は
表示しないように出来るでしょうか?
この例でいうと3.0の場合は3と表示させたいです
0047デフォルトの名無しさん2015/10/11(日) 09:31:01.17ID:y8oZlMvc
>>46
g
0048デフォルトの名無しさん2015/10/11(日) 09:54:28.63ID:ZjyziVhH
>>47
ありがとうございます
0049デフォルトの名無しさん2015/10/11(日) 10:01:00.37ID:XJEeMP8F
お礼は三行以上で
0050デフォルトの名無しさん2015/10/11(日) 10:11:36.55ID:itFTKek0
>>45
今だって0円で答えてる人はいるし100円も払えば答えのほとんどは帰ってくるようになる
0051デフォルトの名無しさん2015/10/11(日) 10:52:26.80ID:2aJuazMW
>>40
ランサーズとかクラウドワークスで依頼すれば
でも100円ぽっちじゃ相手にされないよ
0052デフォルトの名無しさん2015/10/11(日) 11:07:26.34ID:itFTKek0
100円サイトがあればいいってことね
0053デフォルトの名無しさん2015/10/11(日) 11:48:27.03ID:2aJuazMW
ココナラってサイトなら500円で教えてくれる人もいるかもね
0054デフォルトの名無しさん2015/10/11(日) 21:21:45.71ID:a3TEGRP4
はてなの人力質問が衰退して無料開放した時点でお察し。
100円すら出したくない連中がほとんどなので成り立たない。
0055デフォルトの名無しさん2015/10/11(日) 21:31:26.52ID:itFTKek0
その殆ど以外の人も存在するてこと
商売のやり方が下手なだけ
0056デフォルトの名無しさん2015/10/11(日) 22:19:06.87ID:XFTr6d/8
YouTubeを構築した人のコンピュータに関するスキルってどのくらいなんでしょうか?
0057デフォルトの名無しさん2015/10/12(月) 18:42:09.82ID:EEv9HY2n
>>56
最初に構築した人のスキルは知らんけど、構築に必要な最低スキルはCGIで画像掲示板作れる程度で十分。
(動画の変換はFFMPEGに丸投げ、データの管理・検索はデータベースに丸投げ)
スキルより回線や鯖スペックがかなり重要。

但しGoogleが買収してからはGoogleの賢い人たちがあれこれやってるから、
現在のYouTubeの構築にはかなりのスキルが必要。
0058デフォルトの名無しさん2015/10/14(水) 12:11:33.36ID:Rm3dkMsZ
みんな他人には教えないパスワードってどうやって管理してる?
パスワードマネージャーを使ってるだろう所まではいいんだけど、
そのパスワードファイルをどうやってバックアップしているかって話。
パスワードファイルは暗号化されてるはずだから、クラウドとかに保存?
0059デフォルトの名無しさん2015/10/14(水) 12:29:49.17ID:2o/lmiH0
テキストファイルに一部伏字にして書いてるだけ
txtファイル狙い撃ちするウイルス対策に拡張子つけてない程度
本当に漏れたらやばいものは紙に書いて机の引き出しに保存
0060デフォルトの名無しさん2015/10/14(水) 12:33:29.17ID:Rm3dkMsZ
>>59
ごめん。パスワードって書いちゃったけど、言い直すわ。

秘密鍵。あとawsのアクセスIDとかシークレットキーとか
そういったPCにおいて置かなければいけないファイル。

ちなみに俺はパスワードマネージャーに秘密鍵ファイルを入れてるけど
デスクトップPCとかノートPCで同期をとるのが面倒だなと思って。
0061デフォルトの名無しさん2015/10/14(水) 12:36:41.03ID:Rm3dkMsZ
補足

dotfilesとかの設定ファイルはgitで管理して、githubにアップしてるんだよね。
だけど、秘密鍵とかシークレットキーはバレたら行けないので
同じ方法では管理できない。さてどうするか。という問題。
0062デフォルトの名無しさん2015/10/14(水) 20:28:27.13ID:cPvkkiCC
モニタ(同期)の質問です

スレッドAがモニタ内で待ち状態になっています。
スレッドBがモニタ内で時間の掛かる処理をしています。
スレッドCがモニタに入ろうとしますが、スレッドBがいるためにブロックされています。
このとき、スレッドBが通知を行ってモニタから出ると、次にモニタに入るのはスレッドAとCのどちらでしょうか?
また、スレッドBが通知を行わずにモニタから出るとどうなるのでしょうか?
資源待ちのスレッドが優先されるのでしょうか?

ttp://www.tokumaru.org/techterm/monitor.html
ttp://wpedia.goo.ne.jp/wiki/%E3%83%A2%E3%83%8B%E3%82%BF_%28%E5%90%8C%E6%9C%9F%29
0063デフォルトの名無しさん2015/10/14(水) 22:41:24.13ID:v9kwbgNl
Windows上で画像認識とマウスジェスチャを使ってアプリケーションを自動操作するようなプログラムを作りたいんですが、
どんなことを勉強すればできるようになるでしょうか?
おすすめのサイトや本などありましたら教えてください。
現状、Windowsプログラミングで最低限のプログラムは作れます。
0064デフォルトの名無しさん2015/10/14(水) 23:08:13.62ID:UG0pkAng
>>62
Aは通知を受けるまで実行可能状態にならないからBが通知を行わない場合はCがロックを獲得する。
通知をした場合はAとCの両方がロック獲得待ちになって、どっちが獲得するかはスレッド優先度とか
そういうの次第。
というのが普通の実装だと思うけど、これと違う動作をするものがあるかどうかは知らん。
0065622015/10/15(木) 06:49:06.96ID:POTDad7d
>>64
thanX
0066622015/10/15(木) 10:01:46.71ID:Oql2b0iU
>>64
javaで試してみたら実装依存みたいですね。
同じテストプログラムでsolarisではスレッドC,windowsではスレッドAがモニタに入ってきました。
0067デフォルトの名無しさん2015/10/15(木) 13:49:04.98ID:CkBS4JKP
>>63
画像認識は、OpenCV
0068デフォルトの名無しさん2015/10/15(木) 18:21:55.42ID:dnpBCIjb
WinJSで質問です
ListViewのitemTemplateのTextAreaやinput type="text"が
左クリックでフォーカスが当たらずに文字入力できないです
何か対処の方法ありませんか
右クリックすると入力できるのは分かってます
0069デフォルトの名無しさん2015/10/15(木) 19:24:09.16ID:17QBPpmJ
>>58
鍵もデータベースファイルもパスワード付きzipにしてdropboxにあげてるよ
0070デフォルトの名無しさん2015/10/16(金) 23:12:10.92ID:7Div8IYA
質問です。

複数のdoc,docx 更にxlsx,xlsファイルのシート全てをpdfで保存する という動作をマクロで実現したい場合、以下のサイト様に紹介されているコードをどのように作り変えればよろしいでしょうか(どのようなコードを追加すればよろしいでしょうか)。
仕事で複数のファイルをどうしても一気にpdf化したいのです。お願いいたします。

「複数のWord文書をWordだけで連続PDF変換するマクロ作りました」とぐぐると一番上に出てくるHP
0071デフォルトの名無しさん2015/10/17(土) 00:21:51.83ID:qliBHB0B
すみません、プログラム初心者の質問です。

標準ライブラリ(例えばCなど)って普通、何処にインストールされてるものなのでしょうか?

1.コンパイラ内にあって、コンパイル時に自動でプログラム内に含まれる
2.Windows内のどこかのシステムフォルダにあってそれを参照してる
3.統合開発環境をインストールした時に、対応する言語ごとに個別で含まれている(そのプログラムのフォルダにある)

自分で考え付くのはこれぐらいなんですが、どれなんでしょうか?
0072デフォルトの名無しさん2015/10/17(土) 07:00:37.47ID:pflzykhO
よほどでない限りすべてのプログラムは
標準ライブラリも使って動作する

コンパイラも統合開発環境も

つまり、そういうことだ
0073デフォルトの名無しさん2015/10/17(土) 08:56:43.46ID:KBdUYWvy
>>72は答えになってない
0074デフォルトの名無しさん2015/10/17(土) 09:59:31.15ID:pflzykhO
青酸カリナメて事件の全容がわかるやつもいるんだぜ?
0075デフォルトの名無しさん2015/10/17(土) 11:02:04.78ID:M7lcZRBS
>>71
MSVC だと 3. かな
実際は OSや開発環境によって様々
ファイル名がわかっているなら検索してみればいい
0076デフォルトの名無しさん2015/10/17(土) 11:35:19.59ID:qliBHB0B
>>72
となると2かな?と思ってPC内をstdio.hで検索したのですが、
それらしきフォルダはヒットしませんでした。うーん。

>>75
stdio.hを検索した所、
学習用に入れていた、「苦しんで覚えるC言語」の開発環境ソフトのフォルダのみが見つかりました。
となると自分の環境では3ってことになるのかな?

一応、「Visual Studio Community 2015」もインストールしてるのですが、
まだ初期設定済ませただけで、新規プロジェクトを一回も作ってないので、
ダウンロード(コピー?)されてないだけかも・・・。

ありがとうございました。
0077デフォルトの名無しさん2015/10/17(土) 12:17:36.82ID:pflzykhO
ライブラリ:実行時に必要な、実行ファイルの一部になるファイル
ヘッダー:コンパイル時に必要な、ライブラリの使い方説明書

実行(ユーザーとして利用)するだけならヘッダーはいらない
実行ファイルを作りたい開発者は、ライブラリの説明書が必要になる

Visual Studio 等、開発するための環境をインストールすれば、
当然開発に必要なライブラリとヘッダーがインストールされる
0078デフォルトの名無しさん2015/10/17(土) 12:36:14.57ID:CDudtPKo
>>76
未だVistaなんでVS2015は入れられんのだけど
インストールフォルダを変更してなければ
c:/program files (x86)/microsoft visual studio 14.0/vc/include/
の中に無いかな?
0079デフォルトの名無しさん2015/10/18(日) 14:47:17.76ID:1p1QfgSs
例外処理について教えて下さい
下のような構造になっているプログラムで例外が発生したとき適当なメッセージを出力してからプログラムを終了したいです
このようなときは,funcBからfuncA,funcAからmainまで例外を再スローしていくものなのでしょうか
そうすると,もっと多くの関数があった場合,main関数はすべての例外をcatchするようにしないといけないと思うのですが,もっと適切な方法はありますか?

funcA() {
 funcB()
}

funcB() {
 例外発生
}

main() {
funcA()
}
0080デフォルトの名無しさん2015/10/18(日) 15:27:30.82ID:W+pOLtWX
>>79
例外オブジェクトにメッセージを含めるんだよ。
メッセージそのものを含めなくても、メッセージを作るのに必要な情報でもいいし、
十分であれば例外オブジェクトの型からメッセージを作っても良い。

例外っていうのは煩雑なコードを減らすために作られたもので、
一番シンプルな形は、何も書かない(勝手に再スローされる)

catchしなければならない自体があるときだけ、catchして処理して再スローする。
0081デフォルトの名無しさん2015/10/18(日) 15:33:14.82ID:ZUiybcUf
何故再スローが必要になるの?
捕まえたところでメッセージ出してexit ()で終了すれば良いのではないの?
0082デフォルトの名無しさん2015/10/18(日) 15:51:56.55ID:sPJe7rRi
例外は、論理的なエラーなどのキャッチできる例外と、
システム障害などのキャッチできない・
キャッチしてもどうにもならない例外の2種類ある

ファイルが存在しないなど、
普通は、キャッチした場所で、処理できるなら処理する

再スローして、外側で処理する例外は珍しい
0083デフォルトの名無しさん2015/10/18(日) 16:03:33.88ID:W+pOLtWX
>>82
いやね。関数っていうのは
関数が関数を呼び出して、その関数の中で、
更に関数を・・・って何段階にもなってるんだよ。

例外を出した関数そのものを、直接ってるとは限らないの。
例えば、open関数が例外を出したとしても、
実はそのずっと奥でファイル操作してるかもしれない。
そんなときずっと奥で再スローしてるかもしれない。
0084デフォルトの名無しさん2015/10/18(日) 16:21:20.40ID:1p1QfgSs
>>80
ありがとうございます
例外をその場で処理できないときは
・発生した例外が既に十分な情報を持っている場合はcatchしない(自動で上に伝わる)
・必要な情報を持っていない場合は,自作した例外クラスかなにかに適当な情報を入れて再スロー
という感じでやってみます

>>81
その場でexitすると,関数を呼ぶときに常にexitするかどうか意識しないといけないので避けたかったです
0085デフォルトの名無しさん2015/10/18(日) 16:57:09.56ID:sPJe7rRi
>>70
VBAマクロで作るのかい?
「excel pdf化 マクロ」「word pdf化 マクロ」で検索!

Excel VBAで指定範囲をPDF印刷するためのマクロ
ttp://www.virment.com/excel-vba-print-pdf-macro/

VBAのスレで、聞いた方がよさそう
0086デフォルトの名無しさん2015/10/18(日) 18:00:22.65ID:sPJe7rRi
>>70
自分で作らず、無料アプリを使ったらダメなのか?

それと、複数のファイルの選び方は、
ファイル選択ダイアログを使って選ぶのか?

それとも、ディレクトリ内にある、
すべてのExcel・Wordファイルを、PDFにするのか?
0087デフォルトの名無しさん2015/10/20(火) 06:11:29.07ID:PGK1+ZNk
コンピュータの全ての分野を極めたいのですが、どうすれば良いですか?
とにかくコンピュータ関係の本を読みまくって勉強しまくるしかないですか?
0088デフォルトの名無しさん2015/10/20(火) 06:48:40.94ID:n5dZBs0R
なんで読む、勉強以外の「自分でなにかを作る」が抜けてるんだ?
なにも行動しないものに、極められるわけがないだろう?
0089デフォルトの名無しさん2015/10/20(火) 07:53:04.17ID:KLhYJqTq
荒らしに構うな
0090デフォルトの名無しさん2015/10/20(火) 15:22:34.46ID:o21o0rkV
2015-10-19
なぜランドセルは無償支給ではないのか 一部の子供がリュックサックで登校している現実
0091デフォルトの名無しさん2015/10/20(火) 15:28:03.85ID:RLC1jZn7
ランドセルより、リュックやナップザックの方が実用的だし軽いんじゃないかな?
0092デフォルトの名無しさん2015/10/20(火) 18:36:09.81ID:XyHZodLI
javaの再帰を使った数字判定のプログラム書いてるんだが、
スタックオーバーフローが出て途中までしか処理されないんで、
スタックをリセットして継続して処理する方法探してるんだけど、
解決策としては、メソッドに値を返すか例外処理で抜け出して、
もう一回メソッド呼び出しするしかない?
0093デフォルトの名無しさん2015/10/20(火) 18:37:16.98ID:aserhZ1U
>>92
再帰使わずにかけば?
0094デフォルトの名無しさん2015/10/20(火) 18:39:03.12ID:XyHZodLI
本当はforとかwhileとか使いたいんだけど、課題で再帰が条件なんだわ
0095デフォルトの名無しさん2015/10/20(火) 18:47:08.48ID:bPLzGMiE
ローカル変数と関数の引数を使わなければスタックに入れるデータが小さくなる
0096デフォルトの名無しさん2015/10/20(火) 18:49:56.21ID:UxPzVL9H
java には setjmp や longjmp はないの?
0097デフォルトの名無しさん2015/10/20(火) 19:09:51.57ID:n5dZBs0R
>>94
> 本当はforとかwhileとか使いたいんだけど、課題で再帰が条件なんだわ

課題で再帰が条件なのに、スタックオーバーフローが出て途中までしか
処理されないっていうのなら、それは課題に問題があると出題者に言うべきことだろ。

課題の目的は普通「再帰の理解」だろうけど、それだど再帰の理解ではなく、
スタックオーバーフローをどう対処するかって話になってしまって、
実践では起こり得ることだが、課題としては不適切だ。

まあ実際にはお前が書いたコードにバグが有るだけだろうけどなw
自分のコードに問題があるのではなく、再帰に問題だと考えてしまうのが初心者ですねw
0098デフォルトの名無しさん2015/10/20(火) 19:35:29.29ID:XyHZodLI
>>95
関数の引数とかローカル変数修正したら、ちょっとだけ改善したわ。
>>96
A関数→抜け出して→A関数みたいなこと?
0099デフォルトの名無しさん2015/10/20(火) 19:45:43.08ID:aserhZ1U
スタックを多めに確保すればええやん
0100デフォルトの名無しさん2015/10/20(火) 20:05:53.85ID:5FrvHuNh
スタックオーバーフロー起こったらもう一度同じコードで再帰を再開とか
発想がヤバいな

良いよ。その発想でいくなら、スタックオーバーフローの例外掴んだら途中まで計算した結果を保存して
それを引数に新たなプロセスをそこから呼び出せば良い
新しいプロセスにはOSが新しいスタックを割り振ってくれる
マルチプロセスを使った無限再帰プログラムにしよう
0101デフォルトの名無しさん2015/10/20(火) 20:16:14.12ID:n5dZBs0R
でも、これ単なる課題だからねw

課題なので、そんなひねくれたことをやる必要はない。
■ このスレッドは過去ログ倉庫に格納されています