[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/16 13:16 / Filesize : 290 KB / Number-of Response : 1023
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

スレ立てるまでもない質問はここで 142匹目



1 名前:デフォルトの名無しさん [2016/01/31(日) 14:56:35.43 ID:9arms57E.net]
質問する前にGoogleで検索しましょう。ttp://www.google.co.jp
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

スレ立てるまでもない質問はここで 141匹目
peace.2ch.net/test/read.cgi/tech/1442427461/
擦れたテルマエもない質問はここで 142匹目
peace.2ch.net/test/read.cgi/tech/1453818221/
スレ立てるまでモアイ質問はここで 142匹目
peace.2ch.net/test/read.cgi/tech/1454083375/

876 名前:デフォルトの名無しさん mailto:sage [2016/05/12(木) 19:26:47.49 ID:83sRO22f.net]
>>859
ダメプログラマを送り込む
派遣会社が一番儲かります
(´・ω・`)

877 名前:デフォルトの名無しさん mailto:sage [2016/05/12(木) 20:05:18.75 ID:wh7gWzYu.net]
VC++2010でopencvライブラリを使ったコードをビルドすると、
opencv_core220d.libが見つからないとエラーがでる。が
Debugフォルダにあるexeファイルから実行するとそのエラーは出ないんだけど
これ解決策は?

878 名前:デフォルトの名無しさん mailto:sage [2016/05/12(木) 20:57:16.59 ID:DRM/51U4.net]
>>863
パスを通す

879 名前:デフォルトの名無しさん mailto:sage [2016/05/12(木) 23:00:14.39 ID:3OjnTRaH.net]
>>860
ドラッグして記憶ってどう言う事よ?

880 名前:デフォルトの名無しさん mailto:sage [2016/05/12(木) 23:01:53.72 ID:3OjnTRaH.net]
>>861
変わらんだろ。気になるならタスクマネージャーで確認しろよ

881 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 00:54:34.71 ID:estA5tY3.net]
java初心者がちょっと聞きたいんだが、
SQLでwhere条件分岐させて、入力された値を参照してるわけだが
値が未入力の場合その条件をはじきたいんだがどうすればいいんだ?
値は3つで 必須入力完全一致、任意入力部分一致、任意入力完全一致 
Adb = A and (Bdb like %B%)まではいけてるんだが、最後の任意完全一致がはいらないんだ  

882 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 01:41:55.46 ID:DHcEbVYx.net]
Java知らないけどif文と文字列連結

883 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 03:19:51.15 ID:s1UyU9cc.net]
>>865
ドラッグ&ドロップで設定された場所に保存します

884 名前:139 [2016/05/13(金) 08:48:36.38 ID:deUsFpqj.net]
>>867
SQLでやるなら
decodeやcase式でいけへんか。
nullならCdb=Cdbとか。



885 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 11:45:40.52 ID:+7L1Kkkt.net]
>>861
比較するなら圧倒的に後者が少ない
ただしメモリ・ハンドルリークなどが延々積み上がらない前提w

ログやゾンビ対策、起動停止I/

886 名前:Fとか常駐系のいつもの問題まで考えると
手間に見合うかは疑問
[]
[ここ壊れてます]

887 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 12:54:21.32 ID:yywl+o9x.net]
>>860
Unity(C#, JS, Boo), Blender(Python) とか?

>>861
1分以内なら、プログラム内でループすれば、プロセスの起動が1回で済むけど、
それで長時間運用すると、メモリリークなどが怖い。
長時間運用に耐える、きっちりとしたアプリなら、OK

>>859
一般企業は、プログラミングのノウハウが無いため、
人を見極められないので、いい人を採用できない

派遣会社のよい点は、来る人が気に入らなければ、1日で突っ返すことができる点。
ただし最低でも、1人月90万円(時給5千円 * 180時間)

自社で雇えば、社会保険込みで月50万円だが、仕事の出来ないやつを、簡単にクビには出来ない

888 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 13:05:23.45 ID:ZUyuraMo.net]
>>869
もっと具体的に言わんと通じないよ。
君の脳みそと俺らの脳みそが同じシビュラシステムを構成してるのなら話は別だが

889 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 13:08:22.06 ID:ti3SC+oh.net]
>>861
autohotkeyのスクリプト常駐させてSetTimer使うのが一番楽で軽い

890 名前:デフォルトの名無しさん [2016/05/13(金) 13:40:19.02 ID:deUsFpqj.net]
>>871,872
やりたいことはwebスクレイピングなんだわ。取ってきた情報が自前のDBになかったらメール通知するだけのシンプルなもの。

定期的にメモリ解放してやればなんとかなりそうかなぁ。ひとまずループ案でやってみます。

>>874
うまくいかんかったらその方法も試してみます。

どもありがとね。

891 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 17:59:27.80 ID:s1UyU9cc.net]
>>872
ありがとうございました

892 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 22:36:08.44 ID:gkbDSAMP.net]
次のような挙型と、2つの構造体があるとします。

enum style {
  STYLE_X,
  STYLE_Y,
  STYLE_Z
};

struct TypeA {
  int x;
  int y;
};

struct TypeB {
  style z;
  int w;
};

そして、関数 f はメンバ x が 1 である TypeA 型の値を受け取ると、メンバ z が STYLE_Y である TypeB 型の値を返すとします。

このとき、「それは x が 1 である TypeA 型の値を、z が STYLE_Y である TypeB 型の値へ変換する」という意味のことを
仕様書やテストケースのコメントなどの比較的フォーマルなところに英語で書くとしたら、
どのような英文ならおかしくないでしょうか。

たとえば、

It converts a TypeA of which the x is one into a TypeB of which the z is the STYLE_Y.

はおかしいですか?
重箱の隅をつつくように指摘してくれると有り難いです。

893 名前:デフォルトの名無しさん [2016/05/13(金) 22:40:30.05 ID:NOjE9dZD.net]
もうすこし簡潔に説明してくれ

894 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 22:53:06.04 ID:ZUyuraMo.net]
つまり
TypeB f(const TypeA& a) {
if (a.x == 1) {
TypeB b;
b.z = STYLE_Y;
return b;
}
}
こういうこと?

俺なら
It maps a.x == 1 to b.z == STYLE_Y, where a : TypeA, b : TypeB.
みたいに書くけど。



895 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 22:55:18.57 ID:7BbXquWr.net]
小学生レベルの俺はこれが精一杯
If x has equal 1 then it return value of z to be STYLE_Y into a TypeB structure.

896 名前:デフォルトの名無しさん [2016/05/13(金) 23:05:23.58 ID:NOjE9dZD.net]
変換と言ってるから何かしら変換のような意味を持つ処理なんだろうけど
TypeAとTypeBじゃ全くそのニュアンスが分からんから何ともいえん

897 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/05/13(金) 23:31:46.22 ID:Q4+gmma8.net]
英語のテスト問題じゃないんだから、最初は大ざっぱに言って、後で細かい説明するといいよ。

Function f() converts TypeA structure to TypeB structure.
If TypeA structure contains x which is zero, then TypeB has STYLE_Y.

898 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/05/13(金) 23:37:49.03 ID:Q4+gmma8.net]
Function f() converts TypeA structure to TypeB structure.
If TypeA structure contains x which is zero, then this function sets style member of TypeB to STYLE_Y.

899 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 23:54:48.75 ID:gkbDSAMP.net]
>>878
これ以上簡潔に説明するのは難しいのですが・・・

関数 f は TypeA 型の値なら何でも受け取って、何か計算をして、TypeB 型の値を返します。

ただ、もし受け取った TypeA 型の値のメンバ x の値が 1 だったら、
返ってくる TypeB 型の値のメンバ z は必ず StyleY になっています。
TypeB 型の値のメンバ w についてはいろいろ変わってきます。

求める文の型としては、「それはAを持つBをXを持つYに変換する」です。


>>879
フォーマルな場面ではその様にプログラミングコードを文に混ぜて書くものなのですか?

900 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 23:55:35.85 ID:gkbDSAMP.net]
>>881
すいません、言葉足らずでした。
会話やBBSでのやり取りではなくもっとフォーマルな場面であることを踏まえて、
習慣的なことや文法的なことを訊きたかったのです。

フォーマルな場面で of which が2回続くのはおかしくないか、
型名や列挙型のメンバ名は固有名詞なのか、ゆえに冠詞は要らないのか、
冗長でも a value of TypeA type とちゃんと2箇所で書くべきなのか、など。

なので、例に挙げた型名などは気にしないでください。
実際にはもっと複雑で、そもそもC言語ですらありません。
(C言語で例を作ったのは、単にその方が知ってる人が多そうだったからです)


>>882
仕様書などのケースでは、その「まずは簡単に、あとで詳しく」の考え方を参考にさせてもらいます。

テストケースのコメントでは一行で過不足なく(フォーマルに)表現したいのですが、
>>877 の文ではおかしいでしょうか。

901 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 08:52:49.24 ID:iWsIkemy.net]
cmake の binary directory とは何のことを指しているのでしょうか?

902 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 10:25:19.25 ID:BsF9lC3v.net]
>>884
何をもってフォーマルとするかにも依るけど、
例えばIntelのリファレンスマニュアルの下巻のA、Pagingには次のように書いてある。

Paging is enabled if CR0.PG = 1. Paging can be enabled only if protection is enabled (CR0.PE = 1). If paging is
enabled, one of three paging modes is used. The values of CR4.PAE and IA32_EFER.LME determine which paging
mode is used:
• If CR0.PG = 1 and CR4.PAE = 0, 32-bit paging is used. 32-bit paging is detailed in Section 4.3. 32-bit paging
uses CR0.WP, CR4.PSE, CR4.PGE, CR4.SMEP, and CR4.SMAP as described in Section 4.1.3.
• If CR0.PG = 1, CR4.PAE = 1, and IA32_EFER.LME = 0, PAE paging is used. PAE paging is detailed in Section
• If CR0.PG = 1, CR4.PAE = 1, and IA32_EFER.LME = 1, IA-32e paging is used.1 IA-32e paging is detailed in
Section 4.5. IA-32e paging uses CR0.WP, CR4.PGE, CR4.PCIDE, CR4.SMEP, CR4.SMAP, CR4.PKE, and
IA32_EFER.NXE as described in Section 4.1.3. IA-32e paging is available only on processors that support the
Intel 64 architecture.

仕様書は特にだけど
時制や能動受動、定形不定形なんかの重要な部分が正しければコードが英文に混ざってても気にされない
というか理解しやすさが優先、というのが俺個人の認識。

903 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 13:39:45.42 ID:5pXvQAwD.net]
>>886
「cmake binary directory」で検索!

904 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 16:33:28.68 ID:fLeelvLJ.net]
日本人だって
2



905 名前:足す 1 とか書かないだろ []
[ここ壊れてます]

906 名前:デフォルトの名無しさん [2016/05/14(土) 20:34:07.67 ID:i518jO8D.net]
ディープラーニングやるにはどうすればいいですか?
プログラミングの経験はありません。

907 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 20:40:27.56 ID:8701OXOx.net]
毎日聞き流すだけでOK

908 名前:デフォルトの名無しさん [2016/05/14(土) 20:52:02.36 ID:lsJSDhj0.net]
virtualbox上にcentos環境を構築中ですが
nvidiaGPUを使用できるように設定したいのですが
どうしたらよいでしょうか?
どなたか教えて頂けますでしょうか

環境は以下のとおりです
OS:centos6.7
GPU:NVIDIA GeForce GT 640

どうぞよろしくお願いします。

909 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 21:13:32.62 ID:5pXvQAwD.net]
Linux板で、聞いて

910 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 22:07:40.15 ID:BsF9lC3v.net]
centosだと知らんけどubuntuだとapt-getでnvidia-current入れたりするよね

911 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 00:56:07.43 ID:9P2HDU8K.net]
ソース付きで自作ツールを公開したんだけど,Vectorに登録して放置するのが一番?
不具合は見つけた人が直せって方針で。

912 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 01:13:34.08 ID:/LAeaQVK.net]
そういうスタンスなら GitHub も有力だが
非マが喜ぶツールなら Vector, 窓の杜

913 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 11:09:05.64 ID:yKMRf77C.net]
>>877です。
>>885 に挙げた疑問点はまだハッキリとは快勝されていませんが、
みなさんの意見は参考になりました。
とくに >>887 のアドバイスを受けて、Intel 以外に MSDN なども今いろいろ見ているところです。

ありがとうございました。


ところで、日本語では引数を3持つ関数などと言いますが、
この場合の「持つ」という動詞は、英語でも have で良いのでしょうか。
それとも involve でしょうか。
これくらいしか思い浮かばないのですが、他に適切な表現があるのでしょうか。
(動詞ではなく前置詞ならば with が使われるのはよく見かけます)

914 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 15:45:55.27 ID:STgO74aX.net]
>>897
他にも、require(要求する)とかpass(受け渡す)とか



915 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 15:50:35.18 ID:MRyJ/fOp.net]
何事でも一度はグーグル先生に聞いてみようぜ。
ノイズ(non nativeが書いたやつとか)の除去はひとまず省略だ。

"this function has (no|single|one|two|three) arguments"
約 54,100 件

"this function takes (no|single|one|two|three) arguments"
約 39,600 件

"this function involves (no|single|one|two|three) arguments"
〜との一致はありません。

"(the|this|that) function involves (no|single|one|two|three) arguments"
1 件

"function involves (no|single|one|two|three) arguments"
約 1 件


…まあ探し方にもうちょっと工夫が必要ってことだなw

916 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 16:15:47.11 ID:yKMRf77C.net]
>>897です。
なるほど、助かりました。
ありがとうございました。

917 名前:デフォルトの名無しさん [2016/05/15(日) 19:55:18.78 ID:FVOR09CV.net]
1.86キロバイトを、ギガバイト、テラバイトにすると何ですか?

918 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 21:16:22.67 ID:0S1YOeMx.net]
>>901
1MB=1000KB
1GB=1000MB
1TB=1000GB
キビバイト(KiB)からメビバイト、ギビバイト、テビバイトのことを言ってるなら上記を1000から1024にすればおk
計算はめんどいので自分でやっちくりー

919 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 03:15:10.68 ID:K/hgNSZS.net]
誰がチビバイトだって?

920 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 20:46:07.81 ID:0qDVFoKw.net]
私が経験した言語(一番使えるのはPerl).
 Perl, Ruby, C, かなり昔のBASIC

要望
 検索したら解説や仕様が出てくる程度にはメジャーであること。
 GUIが楽に、かつ複雑なことができる。
 windowsで動くこと。それ以外のOSでは動かなくても構わない。
 利用者側に、なるべく面倒なインストールはさせないこと。
 コンパイラやその他使用ソフトは全て無料。
 プログラム言語にはこだわらないが、GUIは理解しやすいこと。



全ての条件を満たさなくても良いので、最も近い物を教えてください。
GUIに関しては全然知識がないので色々なことを色々と教えてくれると助かります。

921 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 21:01:03.16 ID:pWEGV59Q.net]
>>904
C#

922 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 21:31:54.95 ID:6ohNbPmY.net]
C#以外が出てこないくらいの条件だなw

923 名前:デフォルトの名無しさん [2016/05/17(火) 21:37:35.65 ID:CVMgO+Vv.net]
>>905-906
なぜVisual Basicは挙がらないのですか?

924 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 21:41:13.69 ID:0qDVFoKw.net]
C#が最適なんですか、ありがとうございます。
よくわからないので検索からしてみようと思います。



925 名前:デフォルトの名無しさん [2016/05/17(火) 22:02:53.06 ID:q2iUfStn.net]
今までに無い斬新なアイデアの超巨大掲示板を作って大儲けし、
東京の超高級タワーマンションの最上階に住み、最高の景色を眺めたい。
東京大学理学部情報科学科 → 東京大学大学院情報理工学系研究科コンピュータ科学専攻博士課程修了くらいを目指す。
情報系分野で博士課程を修了しているぐらいの頭なら、相当コンピュータ・ソフトウェアに関して精通しているはずなので、
ネットビジネスをする上で、ネット上でのいろんなサービスやシステムを独力で作れるはずだろうから、かなり夢が広がる。
最低でも月に1億円ぐらいは稼ぎたい。つまり年収12億円を目指す。

926 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 22:18:38.58 ID:AQ13SKyQ.net]
>>909
掲示板なんて儲からない商売をするくらいなら投資分野を狙うのはどうだ?
株式投資のサヤ取り/裁定取引は安定して利益がでるというじゃないか.
ペア探しなんかは今でも儲かるんじゃないかな

https://investars.jp/question.php
Q.素人ですが使いサヤ取りで利益を出すことは出来ますか?
A.長年、日本で株式投資を行い最後に辿り着く終着点が「サヤ取り投資」です。

927 名前:デフォルトの名無しさん [2016/05/17(火) 22:52:42.99 ID:q2iUfStn.net]
>>910
掲示板って儲からないの?

928 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 02:23:35.06 ID:WN1OorbV.net]
>>907
元の人がCできるならあえてVB.NETにいくこともないかなと

929 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 02:25:12.50 ID:HqxEqyXt.net]
命令 && 命令
とか
命令 || 命令
という書き方がありますが、これがあればif文って実は必要ないですよね
if文というのは元来このような論理演算で、
一種のシンタックスシュガーとして誕生したのではないか?
内部の実装にはこのような論理演算が残っているのでは?
と思ったのですが、そうでしょうか?

930 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 02:51:18.41 ID:fnhoXCzV.net]
flag && if n then a else b end && goto xxx;
みたいに統一的に書くためには徹底した文の式化が必要で
手続き型言語ではそこまで必死に式化しようと考えてなかっただけじゃね

>一種のシンタックスシュガーとして誕生したのではないか?

C#は逆にシンタックスシュガーとして文の式化を推し進めているようだ

次期C# 7: 式の新機能 ― throw式&never型/式形式のswitch(match式)/宣言式/シーケンス式 - Build Insider
www.buildinsider.net/column/iwanaga-nobuyuki/002

 C# 7として提案されている文法の中には大小さまざまなものがある。今回紹介するのはその中では小さめの機能になる。「式を増やす」という、利便性の向上を目的としたものである。

931 名前:デフォルトの名無しさん [2016/05/18(水) 09:37:19.36 ID:rI4DzRDm.net]
>>912
CとBASICはそんなに違うのですか?

932 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 10:05:50.71 ID:yDy1hpmH.net]
BASIC の B は Beginner や

933 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 12:22:37.98 ID:KpXKuwGu.net]
>>913
アセンブリ言語や古代のFortranにはif文なんて無い。
「条件分岐に用いられる『フラグ』がCPUに組み込まれている」
「フラグは(一部例外を除いた)命令を実行する毎に更新される」
「フラグが特定の組み合わせであれば分岐する命令が存在する」
といった前提から、ある命令の組み合わせによって
「直前の演算の結果が0なら何もせず、0でなければgotoする」
みたいな機能を生み出し、それを使ってプログラミングするのがC以前の話。
それの短縮記法が&&とか||とか。

一方でLispには
「AとBが等しければtrueを、そうでなければfalseを返す関数」とか
「引数を2つ受け取って、1つ目の値がtrueなら2つ目の式を実行する関数」とかがあって(厳密には用語とか動作とかが大分違うけど省略)
そこからCに受け継がれたのがifとかswitchとか。

まとめると
> という書き方がありますが、これがあればif文って実は必要ないですよね
これは、brainfuckがあればC言語要らないよねっていうレベルの暴論。
同じことは出来るけど、元になった概念が全然違う。

極論を言うと、理論上は演算子なんて1つで十分
https://en.wikipedia.org/wiki/One_instruction_set_computer

934 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 13:24:20.23 ID:lDpdl+jY.net]
>>917
>>917
>「直前の演算の結果が0なら何もせず、0でなければgotoする」

それを世間ではif文と言うんじゃないか?



935 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 14:33:24.28 ID:X9YKyKZO.net]
>>917
> みたいな機能を生み出し、それを使ってプログラミングするのがC以前の話。
つまり、IFはCが初出だと?

936 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 15:06:24.81 ID:ZSO4d6wq.net]
>>917
古代のfortranって何のこと?
https://www.fortran.com/FortranForTheIBM704.pdf
にも算術ifはあるようだけど

937 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 15:10:38.21 ID:KpXKuwGu.net]
>>918
if文は条件式の結果次第でthen節やelse節を実行する物。
俺が言ったのは、条件式なんてものは無くて「1行前」の式の結果に依存してgotoする機構の事
C風に書くと
int n = 0, i = 10;
label:
n += i;
i--;
[goto label if zero-flag cleared]; // C言語では記述できない・・・・・・
こんな感じ。
流石にこれをif文と同じものだと言うには語弊があると思うの。

>>919
> つまり、IFはCが初出だと?
BCPL以前とかIAL以前とか言っても>>913には通じないと思ってそういう表現したんだけどな。
Cのif文みたいにthenとelseとで分岐できる現代的な物が最初に実装されたのはLispだった筈。

938 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 15:19:55.61 ID:KpXKuwGu.net]
>>920
そのFortranの事。正確にはFortranのIVより前の物を指して言ったつもり。
条件式じゃなくて普通の式だし、その式の実行結果を使って分岐するって意味ではCのif文とは別物。

使ってる単語のスペルが同じって意味では「if文」ではあるけどね。

939 名前:デフォルトの名無しさん [2016/05/18(水) 15:32:18.33 ID:rI4DzRDm.net]
>>916
じゃあ、CのCは?

940 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 15:38:07.68 ID:ZSO4d6wq.net]
>>922
算術ifもif文だと思うよ。
条件式じゃなくても代入されるわけでもないし、実質条件式と同じでは

941 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 18:03:08.70 ID:X9YKyKZO.net]
>>921
> Cのif文みたいにthenとelseとで分岐できる現代的な物が最初に実装されたのはLispだった筈。
Lispというのが唐突すぎたんだが、それどこ情報?

ちなみに、Wikipedia情報だと、
> LISPは、長い歴史を持ち、特徴的で完全に括弧で囲われたポーランド記法[1] による
> プログラミング言語である。 1958年にはじめて設計され

一方、Cの祖先ALGOL
> ALGOL(アルゴル)は、命令型プログラミング言語ファミリの1つ[注 1]。名前「ALGOL」は
> 「アルゴリズム言語」を意味する英語「algorithmic language」に由来する。1950年代中ごろに開発され

Algol 60の文法(それ以前のは見つからず)
https://www.cs.unc.edu/~plaisted/comp455/Algol60.pdf
if,then,elseもある

942 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 18:21:22.09 ID:hEHCeYab.net]
キャッシュシステムとして
redisとmemcachedを同一アプリ内で使い分ける(併用する)のは有りですか?

・ユーザープロフィールの情報など、データベースから取得したデータはmemcachedへ
・ユーザーがブロックしているユーザーID、いいねしたユーザーIDなど、永続化データはredisへ
という風に考えています。

Amazon ElastiCacheでは初期費用無し&利用しただけだそうなので費用面については問題無いと思うのですが、
データの使い分けについては上記のような考え方でよろしいでしょうか?

943 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 18:37:08.73 ID:KpXKuwGu.net]
>>925
Algol 58にはif-either文はあるけどthenやelseは無い。
https://en.wikipedia.org/wiki/ALGOL_58#ALGOL_58.27s_influence_on_ALGOL_60

あとは、Lispを開発してたマッカーシーさんがAlgolの設計メンバーの一人で、
if-then-elseはLispで実装された後にAlgol 60に輸入されたのだってグラハムさんが書いてる。
www.paulgraham.com/diff.html

944 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 20:58:31.26 ID:lDpdl+jY.net]
>>921
>if文は条件式の結果次第でthen節やelse節を実行する物。

それは君のif文の定義じゃあないの?



945 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 22:27:19.46 ID:MmGSwNe0.net]
>>911
ユーザーにとっては,法も規制もなく薬でも殺人でも自由に気兼ねなく読み書きできて
広告主にとっては,効率よく宣伝が行えて(今はスレごとに広告を変えてくる,とかすらもできない惨めなありさま)
そうすれば人が集まり,広告料が増えるだろうね

>>910 は俺の個人的な要望だ,金は出す,
ちなみに現在のこの仕様でのだいたいの相場は20千円/月,使うかぎり未来永劫に課金,だ.

946 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 22:36:22.58 ID:RmpW0hgc.net]
>>929
昨日検索して探していた商品が、今日見ている掲示板の広告にしっかり反映するのって

あまり気持ちの良い物じゃないよね?

947 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 05:54:09.04 ID:Z0oWwQsj.net]
C言語がよく分かりません。C言語以外の言語もよく分かりませんが。
下記のコードで出力が3と4になるのは何故でしょうか? 副作用完了点とか左辺値とか理解してませんです(´・ω・`)

int a = 1;
printf("%d\n",a += a++ + 1); // 3
printf("%d\n",a); // 4

948 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 06:10:58.70 ID:5pXgmRUn.net]
>>931
それが実際に3,4になるとして
そんな記述の知識が必要か?

949 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 06:24:51.16 ID:MZ0Tx9br.net]
>>931
その例では副作用完了点だけ理解すれは、
> a += a++ + 1
これは、規格的には未定義とわかる

その処理系では
a++ + 1 後置++ なので値は2
a += 2 後置++の結果 2 + 2で4
と処理されただけ

950 名前:デフォルトの名無しさん [2016/05/19(木) 07:00:36.62 ID:HVvTD67w.net]
YouTubeみたいな動画共有サイトを構築するのって相当難しいのでしょうか?

951 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 07:38:08.66 ID:Y/xJqwsc.net]
資金調達が相当難しいです

952 名前:デフォルトの名無しさん [2016/05/19(木) 08:12:30.76 ID:HVvTD67w.net]
技術的にはどうなんですか?
やっぱり難しいですか?

953 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 08:21:39.90 ID:Y/xJqwsc.net]
既にある技術を買って来て繋げるだけ

954 名前:デフォルトの名無しさん [2016/05/19(木) 09:31:28.36 ID:AcaHhsn2.net]
Xamarin(ザマリン)
xaをザと読むのは正しいですか? 何語ですか



955 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 10:17:28.02 ID:Z0oWwQsj.net]
>>933
それだと前半の3は一体どこから出てきたのでしょうか?

副作用完了点がどこにあるかとか未定義なのかとか規格を正しく理解出来てないとプログラミングするの難しいですよね
職業プログラマは全員正しく理解してるんだろうか。中には理解してない人もいそうだけど

956 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 10:30:58.49 ID:Y/xJqwsc.net]
>>939
後置++なので右辺は2
a += 2
の値は3

最低限、完全に正しい場合だけ覚える、あやしいケースは調べる
って人が多いんじゃないかな

957 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 10:34:12.03 ID:LjjFpgH+.net]
実戦だとこんな糞コード書くなで終わりだけどな

958 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 10:45:00.62 ID:Y/xJqwsc.net]
正しく書いても、バカにはわから無いから、もっとわかりやすく書け
とか言われるしな

959 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 11:03:24.77 ID:Z0oWwQsj.net]
>>940
aの値は後置インクリメントで2になってるんじゃ、と思ったんだけど、実際にaに1が加算されるのは複合代入の後ということか?

960 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 11:06:25.96 ID:73EK6oIW.net]
馬鹿が間違った修正して炎上した挙句
結婚式当日や旅行中に名指しで火消しに駆り出されるよりマシ

961 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 11:51:39.16 ID:Y/xJqwsc.net]
>>943
処理系依存なので、結果から推測した動作
後置++の結果代入は+=の代入で上書きされてると思われる

962 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:15:29.22 ID:Z0oWwQsj.net]
>>945
デバッガで確認したら a += a++ + 1; は a = a + a + 1; と a += 1; に分解されてました
a += 1;は一番目のprintfの直後に置かれてました。なので、多分、+=の代入の結果が後置インクリメントで上書きされてるのだと思います(?)

ふぇぇ、C言語難しいよぉぉ

963 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:22:47.93 ID:HJwORuaq.net]
>>946
規格で未定義な動作を詰めたって何の意味もないぞ
その時はたまたまそうなっただけでちょっと違う場合に別な動作になるかもしれない

964 名前:デフォルトの名無しさん [2016/05/19(木) 12:31:41.54 ID:frWETki9.net]
ちょっと違う場合も調査されていない状況で「詰める」という言葉が使われる違和感



965 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:48:40.61 ID:MHts7/eR.net]
規格で未定義だとしても特定の処理系では
特定の動作になるのが普通だから意味が無くはない

966 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:53:48.86 ID:PzOAOO8t.net]
そんなことはない
特に最近のコンパイラは前後の文脈とかも含めてかなり自由に最適化するから、バイナリから予想しないほうがいい

その場でうまく行ってもそこの未定義を根拠に関数の呼び出し元や別の場所で誤った最適化が行われるかもしれない

967 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 14:53:38.38 ID:Fg+I6l1f.net]
たしか、未定義動作だから、実行してもしなくても同じだから、コード一式

968 名前:削除しちゃってもよいよね
っつって最適化でコードが削除されていてプログラムが落ちるって話があったな
[]
[ここ壊れてます]

969 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 18:36:30.07 ID:yuU4g6w0.net]
https://www.youtube.com/watch?v=_FtgeSEnBbg

この動画のアルゴリズムってどやって実装するのがいいの?
一応表面上は同じようなのが出来たけど、すごい無駄なことしてる感じの記述になった

特に具体的に聞きたい部分は、自分自身にぶつからないための認識のしかたと、
どうしようもなくなった時の再帰の巻き戻しのしかた。(もしくは、どうしようもならなくならないよう再帰の先読みのしかた)。

通路, 未処理の壁, 処理中の壁, 処理済の壁と内部に情報を組み込んでるけど、
たぶん普通はそうゆうことしないんだろうなぁ

970 名前: ◆QZaw55cn4c mailto:sage [2016/05/19(木) 20:02:16.93 ID:kj0cz9t5.net]
>>952
迷路は棒倒し法がお気楽でよい

971 名前:デフォルトの名無しさん [2016/05/19(木) 22:15:27.68 ID:HVvTD67w.net]
↓これって正しいですか?また、数学の上位概念、また、その概念の上位概念・・・・・は存在しますか?するとしたら何か教えてください。


6 : 名無し募集中。。。@\(^o^)/[] 投稿日:2015/06/20(土) 00:11:27.89 0.net
宇宙         − 実際に存在するものすべて
物理は宇宙の上位概念 − 存在が可能なものすべて
哲学は物理の上位概念 − 考えられるものすべて
数学は哲学の上位概念 − 考えられないものも含めてすべて

972 名前:デフォルトの名無しさん [2016/05/19(木) 23:56:51.28 ID:ap9POzY/.net]
上位概念の定義をしろ

973 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 01:33:04.51 ID:5wzskQR4.net]
ジェシー「ジョーイがいねーんだよ。どこに行ったか知ってるかい?」

974 名前:デフォルトの名無しさん [2016/05/20(金) 20:55:10.59 ID:npb4JNQQ.net]
androidで競馬アプリ作りたいならjavaを覚えればいいですか?
playストアにあるのが便利悪くて困ってます。



975 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 22:24:52.34 ID:0SZSpLq/.net]
>>957
使い勝手が悪いのは何ていうアプリ?

976 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 00:03:01.19 ID:TJV+wjVx.net]
>>933
a[b++] など、まぎらわしい書き方は、MISRA-C 2004 で、すべて禁止されている

人命に関わるアプリやプロは、ツールなどで、MISRA-Cのルールをチェックするから、
そういうプログラミングは出荷できない。
だから、考えても無駄。一喝されて終了






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<290KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef