スレ立てるまでもない質問はここで 128匹目
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.ANプログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 127匹目
http://toro.2ch.net/test/read.cgi/tech/1370348199/
0153デフォルトの名無しさん
2013/09/02(月) 23:00:07.61>C言語って、あまり重要視されていないっぽいなあ
それはないと思うよ,C がわからないようでは話にならない,さようならレベルかと.
‥‥
‥‥
‥‥
‥‥
‥‥
そうか,そういう意味では重要視されていないかな?
0154デフォルトの名無しさん
2013/09/02(月) 23:20:03.26>ディスクへの書き込み時に、書き込まれたデータと書き込まれた先のデータを突き合せなければ
>書き込みが成功したと言えないと思うのですが
本当にくだらないことだな・・
書き込み正常終了時の不具合なんて超低確率なリスクを考えるより
バックアップ先増やす機能とか同期時の重複管理とかつけたら
0155デフォルトの名無しさん
2013/09/02(月) 23:49:30.16ディスクよりメモリモジュールの方がよほど信頼性が低い
0156デフォルトの名無しさん
2013/09/02(月) 23:51:43.240157デフォルトの名無しさん
2013/09/02(月) 23:59:37.84読み出しに失敗して読み出したデータとディスクに書かれているデータが違うかもしれないから、
同一であることを確認するために10000回位繰り返して確実に一致してる事を確認すべき。
0158デフォルトの名無しさん
2013/09/03(火) 00:04:56.410159デフォルトの名無しさん
2013/09/03(火) 00:15:12.880160デフォルトの名無しさん
2013/09/03(火) 00:19:50.050161デフォルトの名無しさん
2013/09/03(火) 00:23:26.670162デフォルトの名無しさん
2013/09/03(火) 00:27:09.040163デフォルトの名無しさん
2013/09/03(火) 00:33:37.150164デフォルトの名無しさん
2013/09/03(火) 01:28:56.14そうじゃねえよ。
バックアップ対象の各ファイル間の同期だよ。1ファイルという仕様なのか?
チェックサムが同じかどうかどうやって調べるんだよ。
0165デフォルトの名無しさん
2013/09/03(火) 01:40:18.600166デフォルトの名無しさん
2013/09/03(火) 05:20:07.960167デフォルトの名無しさん
2013/09/03(火) 06:12:51.22メタデータ(管理データ)に対しては、
ストレージのキャッシュ上の未書き込みデータを、
すべて書き込むことを保証している
data=orderedで、デフォルトの設定です
data=journalで、すべてのデータをストレージに2回書き込み、
メタデータとデータの両方を保護するモードもあるが、
あまりメンテされていないので、使ってはいけないらしい
Oracle Linuxが採用した、Btrfs(バター)などを調べてみれば?
ひょっとして、データ保護機構もあるかも
hdparmで、ストレージ内部の書き込みキャッシュを無効化できる
0168デフォルトの名無しさん
2013/09/03(火) 07:59:09.810169デフォルトの名無しさん
2013/09/03(火) 08:08:03.53それを数世代分保存しとけば記録としての問題はまず無い
あとはデータ読み出し時に毎回整合性をチェックすれば完璧
0170123
2013/09/03(火) 10:39:24.07本は買えないんです!
bisonとなんとかがあればできるらしいんですが
電卓のサンプルまでやってみたんですが
ifとか変数とか実装するものすごく簡単なサンプルが見つからなくて困りました!
0171デフォルトの名無しさん
2013/09/03(火) 10:51:28.050172デフォルトの名無しさん
2013/09/03(火) 10:58:45.27PHPは入門におすすめだ
PHPはググるとすぐにたくさん情報が出てくる
それに何よりマニュアルがすばらしい
他の言語に例をみないほどサンプルコードも充実しているし世界中の言葉で翻訳されているのも強みだ
分からないことがあったらググったりマニュアルをみればほとんどつまずかずに楽しくプログラミングをすることが出来る
ただし一定のレベルを超える内容をPHPにしぼって検索してもはなかなかヒットしなくなる
でもそのくらいのレベルに到達したときは他の言語も読み書きできる実力は付いているはずなので心配ない
0173デフォルトの名無しさん
2013/09/03(火) 12:57:21.27そんなところは議論の対象外。
要するに、書いた (はずの) データがディスクにちゃんと記録されてるのかを心配してるんだろ。
ちゃんとやるなら専用ハード + 専用デバイスドライバが必要。
個人レベルなら UPS つけて、後は神に祈っときゃたいてい大丈夫。
0174デフォルトの名無しさん
2013/09/03(火) 13:03:53.56コピペ厨のレベルでは話にならない
0175デフォルトの名無しさん
2013/09/03(火) 13:13:11.44設定データなんかだろうから壊れればわかるし、心配なら読み込み時にチェックかければいい
0176デフォルトの名無しさん
2013/09/03(火) 14:48:25.99呼び出しや代入をするにはどうしたらいいのですか?
0177デフォルトの名無しさん
2013/09/03(火) 14:56:36.160178デフォルトの名無しさん
2013/09/03(火) 15:05:48.52試してみましたが、別の変数という扱いになるようです
0179デフォルトの名無しさん
2013/09/03(火) 15:59:33.24exeとdllで共有するためには#pragma data_segは不要。
dllでエクスポートしてexeでインポートしてやりゃいい。
#pragma data_segは普通は.defで共有セグメントだと指示して
複数プロセス間で共有するために使用する。
0180デフォルトの名無しさん
2013/09/03(火) 16:39:14.30エクスポート/インポートについてですが、
ポインタではなく、変数の実体をエクスポートし、インポートしたEXE側でその変数にアクセスしようとすると
アクセス違反となりました
これは、変数の実体はエクスポート不可能ということですか?
0181デフォルトの名無しさん
2013/09/03(火) 17:42:30.72無意味な議論乙。
0182デフォルトの名無しさん
2013/09/03(火) 17:57:15.260183デフォルトの名無しさん
2013/09/03(火) 18:05:01.20dllでdllexportしてexeでdllomportすりゃアクセスできる。
出来ないならば、お前がどこかで間違った事をしている。
0184デフォルトの名無しさん
2013/09/03(火) 18:34:23.19http://jp.wsj.com/article/SB10001424127887323748004579050320956904430.html
0185デフォルトの名無しさん
2013/09/03(火) 21:30:02.87(int n)のnっていうのは、integer numberの略であり
特に深い意味はないのでしょうか
0186デフォルトの名無しさん
2013/09/03(火) 21:49:28.68うん
0187デフォルトの名無しさん
2013/09/03(火) 21:59:32.48やっぱりJavaから勉強するべきですか?
やっぱりJavaの基礎を学んだ上でScalaは触る言語ですか?
0188デフォルトの名無しさん
2013/09/03(火) 22:09:19.82順番は関係ない
ただJavaで挫折する人がScalaやるのは難易度的に無謀な気が
0189デフォルトの名無しさん
2013/09/03(火) 22:10:20.220190デフォルトの名無しさん
2013/09/03(火) 22:10:41.63別にどっちが先でも構わないが、どっちも初心者向けじゃない。
0191デフォルトの名無しさん
2013/09/03(火) 22:15:14.56ググっても全然わからなくて
Scalaだとググって情報がでてきたのでScalaでつまずかなかったからScalaから入ったのです
なんかJavaよりScalaのほうが簡単な気がしたんですが、気のせいなのかもしれませんね
0192デフォルトの名無しさん
2013/09/03(火) 22:19:12.42むしろScalaが使えるならJavaなんて触らなくていい
0193デフォルトの名無しさん
2013/09/03(火) 22:21:27.46>なんかJavaよりScalaのほうが簡単な気がした
それなら、まったく問題無しw
自分の直感を信じ、迷うこと無くScala達人を目指せばいい
(これは、決して皮肉や冗談ではないよ)
0194デフォルトの名無しさん
2013/09/03(火) 22:29:34.79ウィンドウサイズの変化でボタンのサイズが変わってもボタンにあわせて画像が拡大したり縮小するようにしたい
0195デフォルトの名無しさん
2013/09/03(火) 22:31:38.32public class discount {
public static void main(String[] args) {
for (int n = -8; n <= 8; n++) {
printGraph(n * n);
}
}
public static void printGraph(int x){
int i;
for (i = 0; i < x; i++) {
System.out.print("*");
}
System.out.println("");
}
}
0196片山博文MZコスモ ◆T6xkBnTXz7B0
2013/09/03(火) 22:36:33.04画像のアスペクト比は変わってもいいのか?
0197デフォルトの名無しさん
2013/09/03(火) 22:38:12.77昔Javaスレで質問してもスルーされることが多かったのでJavaは初心者お断りだと思ってました
やっぱりScalaはアンインストールすることにしてJavaからはじめます
0198デフォルトの名無しさん
2013/09/03(火) 22:38:15.88for (int n = -8; n <= 8; n++) { から算出するという理解は正しいと思うのですが、
下の段のprintGraphクラスの(int x)が、その次のfor (i = 0; i < x; i++) {
のxから引用されたとすると、(int x)と言うのは
・for (int n = -8; n <= 8; n++) {
・for (i = 0; i < x; i++) {
の二つにまたがるという解釈でいいのでしょうか
0199デフォルトの名無しさん
2013/09/03(火) 22:41:41.76とりあえず今のところは変わってもいいのでボタン内に収めて表示したいです
アス比を維持してフレーム内に収まるならその方法があればそれがベストなんですが
0200195 198
2013/09/03(火) 22:49:33.78下の段で「i < x」と規定されており、これは行く行くは「8つ以上は不可能」ということを
意味しているはずなのですが、その「8つ以上は不可能」というコードは
上の段ではfor (int n = -8; n <= 8; n++) と書かれているものの、
下の段では書かれていないはずです。
なのにどうしてきちんと8つまでで計算が終了するのか、そのつながりがわからないのです。
0201片山博文MZコスモ ◆T6xkBnTXz7B0
2013/09/03(火) 22:53:22.19「Java Swing 画像 ボタン」で検索。比の計算は小学校で習ったよね。
ボタン内部のアス比の値と画像のアス比の値を比較して、縦と横のどちらか小さい方に合わせる。
0202デフォルトの名無しさん
2013/09/03(火) 23:05:58.60何がわからないのかわからないので、解説しようがない。
http://ideone.com/KswHNs
http://ideone.com/mnoqDB
0203片山博文MZコスモ ◆T6xkBnTXz7B0
2013/09/03(火) 23:23:04.45ボタン内部のアス比≦画像のアス比ならば、画像の方が横長なので、画像はボタン内部横いっぱいに描画し、描画される画像の高さは画像のアス比から求める。
さもなければ画像はボタン内部縦いっぱいに描画し、
描画される画像の横幅は画像のアス比から求める。
0204デフォルトの名無しさん
2013/09/03(火) 23:26:24.98まずmainメソッドとprintGraphメソッドは分けて考えろ。
ローカル変数は互いに干渉することは無い。
for (int n = -8; n <= 8; n++) { printGraph(n * n); } によって
printGraph(-8 * -8); printGraph(-7 * -7); printGraph(-6 * -6); printGraph(-5 * -5);
printGraph(-4 * -4); printGraph(-3 * -3); printGraph(-2 * -2); printGraph(-1 * -1);
printGraph(0 * 0);
printGraph(1 * 1); printGraph(2 * 2); printGraph(3 * 3); printGraph(4 * 4);
printGraph(5 * 5); printGraph(6 * 6); printGraph(7 * 7); printGraph(8 * 8);
が実質的に実行されてる。
>なのにどうしてきちんと8つまでで計算が終了するのか
この言葉の意味がよくわからないが、printGraphを呼び出す回数を決めてるのはmainメソッドであって、
printGraph側では何回呼び出されようと関知しない。
0205片山博文MZコスモ ◆T6xkBnTXz7B0
2013/09/03(火) 23:39:44.240206>>194
2013/09/03(火) 23:40:44.37補足で、どういうものをイメージしてるかを説明します。今いじっているもののソースは
http://www1.axfc.net/uploader/so/3017371.txt です
GridLayoutを使ってボタンを2*2で配置して
4つのボタンそれぞれに http://i.imgur.com/k6hLPjs.png を4つに分割した画像を表示して
ぱっと見は一枚絵だけど、4つのボタンに分割されている・みたいな感じにしたいんです
ただ、現状のものだと余白ができたりモニタやウィンドウサイズの限界で画像が表示しきれなく
http://i.imgur.com/tSMiyAx.png
と、こんな感じになってしまうので、これを解決したいというものです
長々とすいません
0207片山博文MZコスモ ◆T6xkBnTXz7B0
2013/09/03(火) 23:56:23.20http://d.hatena.ne.jp/pyridoxin/mobile?guid=on&date=20090106§ion=1231257372
0208デフォルトの名無しさん
2013/09/04(水) 00:05:13.66もういいだろ。
>>181 みたいなかわいそうな奴もいるから、ほどほどで許してやれや (w
0209デフォルトの名無しさん
2013/09/04(水) 00:20:13.32自演乙。
0210デフォルトの名無しさん
2013/09/04(水) 00:24:45.980211デフォルトの名無しさん
2013/09/04(水) 00:42:38.48bisonでもいいよ
0212デフォルトの名無しさん
2013/09/04(水) 00:44:56.59まあ大学の情報学科出てるならcompilercompilerは自作もできるはず。
0213デフォルトの名無しさん
2013/09/04(水) 00:55:48.360214デフォルトの名無しさん
2013/09/04(水) 04:31:36.37かわいそうな奴はっけ〜ん (w
0215デフォルトの名無しさん
2013/09/04(水) 04:40:59.670216デフォルトの名無しさん
2013/09/04(水) 08:43:00.020217デフォルトの名無しさん
2013/09/04(水) 08:45:13.18どうやって作るんだろ
0218デフォルトの名無しさん
2013/09/04(水) 09:49:58.23やりかた誰かおしえて
0219デフォルトの名無しさん
2013/09/04(水) 10:16:42.10webプログラム板のほうはレベル低くてツマラン
0220デフォルトの名無しさん
2013/09/04(水) 10:59:00.41yaccに不可能は無い
>>217
gccのソース見ろ
>>218
ドラゴンブック読んでろ
0221デフォルトの名無しさん
2013/09/04(水) 10:59:52.56let文とif文とecho文のルールを宣言して
それぞれのハンドラを書いて終了
0222デフォルトの名無しさん
2013/09/04(水) 11:16:38.32君がそこでレベル高い話題をすればいいよ。
0223デフォルトの名無しさん
2013/09/04(水) 11:27:01.08Ruby > Scala >== Haskell > Python > 越えられない壁 > それ以外
0224デフォルトの名無しさん
2013/09/04(水) 12:04:31.900225デフォルトの名無しさん
2013/09/04(水) 12:10:09.08プログラマーだからこそ拘りを持つべきだ
0226デフォルトの名無しさん
2013/09/04(水) 12:23:31.67何が必要ですか?
gccのぽーてぃんぐでも構わないです
0227デフォルトの名無しさん
2013/09/04(水) 13:09:57.03コンパイラ
0228デフォルトの名無しさん
2013/09/04(水) 13:10:01.340229デフォルトの名無しさん
2013/09/04(水) 13:21:49.850230デフォルトの名無しさん
2013/09/04(水) 13:43:32.34if (1 == 2) {
echo "True";
}
これを字句解析すると
if
(
1
==
2
)
{
echo
"test"
;
}
って分割できますが、ここからどうやって組み立てていけばいいでしょうか?
0231デフォルトの名無しさん
2013/09/04(水) 13:47:36.210232デフォルトの名無しさん
2013/09/04(水) 14:18:09.02yacc使えばいいのに
0233デフォルトの名無しさん
2013/09/04(水) 14:57:11.72・LL / LALR / 再帰下降分析のどれかを勉強して実装する
PEG+再帰下降分析 だと短く書けるらしい
「コンパイラ・スクリプトエンジン」相談室15
http://toro.2ch.net/test/read.cgi/tech/1296214398/l50
0234デフォルトの名無しさん
2013/09/04(水) 15:17:55.450235デフォルトの名無しさん
2013/09/04(水) 15:21:48.77がんがれ
http://adambard.com/blog/top-github-languages-for-2013-so-far/
0236デフォルトの名無しさん
2013/09/04(水) 19:14:09.40エラー起こさずに動作した時の爽快感ったら無いよな。
「俺って天才!」ってなるよな?わかるよな?
0237デフォルトの名無しさん
2013/09/04(水) 19:53:59.600238デフォルトの名無しさん
2013/09/04(水) 20:05:07.45「エラー」は別に怖くない。
怖いのは「バグ」だから。
0239デフォルトの名無しさん
2013/09/04(水) 20:15:12.64今までの経験から言って、バグを見つける能力が低下している状態だw
0240片山博文MZコスモ ◆T6xkBnTXz7B0
2013/09/04(水) 22:12:51.21GetWindowLong WS_EX_TOPMOST
GetForegroundWindow
0241デフォルトの名無しさん
2013/09/04(水) 23:56:08.360242デフォルトの名無しさん
2013/09/05(木) 00:44:49.14書かなくていい言語を使う
0243デフォルトの名無しさん
2013/09/05(木) 00:49:51.01上層だけでtry書く
0244デフォルトの名無しさん
2013/09/05(木) 00:51:50.69例外シナリオをちゃんと書く。
0245デフォルトの名無しさん
2013/09/05(木) 12:06:40.280246デフォルトの名無しさん
2013/09/05(木) 12:32:10.09JSPはもう使われていません
0247デフォルトの名無しさん
2013/09/05(木) 12:36:58.42なるほど
一つのtryでキャッチしてまとめて分岐すればいいのですね
ありがとうございました
0248デフォルトの名無しさん
2013/09/05(木) 14:48:04.57例外処理したい時以外は処理しない(必要ならthrowsで上になげる)のが基本。
ただし最終的にはすべての例外を処理すべきではある。
0249デフォルトの名無しさん
2013/09/05(木) 15:57:33.78お暇な方お付き合いください
----------------------------------------
「に」「わ」「と」「り」からなる 4つのユニークな全角文字が存在します。
この4つの全角文字からランダムに生成された文字列があります。
1セットは「に」「わ」「と」「り」とします。
4セットからなるランダムな文字列「りとわとににりとわにわとりわりに」
をソートして「にわとり」という単語で続いた 「にわとりにわとりにわとりにわとり」 に直してください。
ただし、ランダムな文字列が4セットとは限らりません。
nセットに対応した実装をしてください。
ランダムな文字列の長さは4n固定です。
ランダムな文字列に含まれる各全角文字は均等です。
----------------------------------------
言語は何でも問いません。
ただし、コードの中に「に」「わ」「と」「り」の全角文字を含めてはいけません。
模範解答は次の日曜日以降に晒します。
0250デフォルトの名無しさん
2013/09/05(木) 16:02:12.560251デフォルトの名無しさん
2013/09/05(木) 16:17:48.590252デフォルトの名無しさん
2013/09/05(木) 16:23:48.83■ このスレッドは過去ログ倉庫に格納されています