質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
ワッチョイは住人が離れスレが寂れます導入禁止。
前スレ
スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1495618637/
スレ立てるまでもない質問はここで 149匹目
■ このスレッドは過去ログ倉庫に格納されています
2018/06/17(日) 10:31:28.00
223さすらいの蟻人間 ◆T6xkBnTXz7B0
2019/05/10(金) 22:25:35.57ID:CF7UUf9v >>221
git pullはGitのコマンドだが、Pull Requestはどちらかというと、GitHubなどの機能じゃないかな。
他のユーザーにPRされるとGitHubにページが増えて、そこのページにボタンがあって、そのボタンを押すと変更点が適用されるという流れ。
git pullはGitのコマンドだが、Pull Requestはどちらかというと、GitHubなどの機能じゃないかな。
他のユーザーにPRされるとGitHubにページが増えて、そこのページにボタンがあって、そのボタンを押すと変更点が適用されるという流れ。
224さすらいの蟻人間 ◆T6xkBnTXz7B0
2019/05/10(金) 22:29:53.42ID:CF7UUf9v >>222
branchを直訳すると枝分かれ。ソースコードの変更は、木構造のように枝分かれする。git branchで現在のブランチ名と、今あるブランチ名の一覧を表示できる。
ブランチに移動するときはgit checkout ブランチ名。
masterは特殊なブランチ名で、現在の主流の開発段階を意味する。
branchを直訳すると枝分かれ。ソースコードの変更は、木構造のように枝分かれする。git branchで現在のブランチ名と、今あるブランチ名の一覧を表示できる。
ブランチに移動するときはgit checkout ブランチ名。
masterは特殊なブランチ名で、現在の主流の開発段階を意味する。
225さすらいの蟻人間 ◆T6xkBnTXz7B0
2019/05/10(金) 22:32:15.65ID:CF7UUf9v 新しいブランチを作成するときはgit checkout -b ブランチ名。そこで変更してコミットすると、そのブランチでコミットが追加される。
226さすらいの蟻人間 ◆T6xkBnTXz7B0
2019/05/10(金) 22:37:10.95ID:03qRMgCL これ以上はGitの専門的な話になるから、下記スレッドに誘導。
Git 16 (c) 2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1502726047/
Git 16 (c) 2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1502726047/
227デフォルトの名無しさん
2019/05/11(土) 08:06:39.50ID:bKjSBhWB >>207-211
SetPos なら、0 だろ
3. は、UpdatePos とか、別の名前で作るべき!
紛らわしくて仕方がない
Ruby on Rails でも、HTTP メソッドは、
put で置換、patch で一部更新とか、API を分けるのが普通
SetPos なら、0 だろ
3. は、UpdatePos とか、別の名前で作るべき!
紛らわしくて仕方がない
Ruby on Rails でも、HTTP メソッドは、
put で置換、patch で一部更新とか、API を分けるのが普通
228デフォルトの名無しさん
2019/05/11(土) 12:31:26.45ID:2McswujT HTTPのputとpatchは
そもそもがそういう定義だからでは
そもそもがそういう定義だからでは
229デフォルトの名無しさん
2019/05/11(土) 16:04:30.81ID:QNsNRb8x 全く無知な状態からprogateやってます。
とりあえずクラウドワークス等でお小遣い稼ぎから、
いずれはもっと高度な事をしたいですが今のところHTML,、CSSをやってます。
他にもやるべき科目、あとprogateを終わった後の勉強法など宜しければご教示ください。><
とりあえずクラウドワークス等でお小遣い稼ぎから、
いずれはもっと高度な事をしたいですが今のところHTML,、CSSをやってます。
他にもやるべき科目、あとprogateを終わった後の勉強法など宜しければご教示ください。><
230デフォルトの名無しさん
2019/05/11(土) 16:19:19.59ID:VR7g318H231デフォルトの名無しさん
2019/05/12(日) 01:46:28.96ID:AJtL4p1I マルチプロジェクトで全プロジェクトについて文字コードを設定したいんですが
どうすればいいですか?
全タスク、およびjavadocについて文字コードを設定したい。
どうすればいいですか?
全タスク、およびjavadocについて文字コードを設定したい。
232デフォルトの名無しさん
2019/05/12(日) 02:46:39.82ID:AJtL4p1I 自己解決
233デフォルトの名無しさん
2019/05/12(日) 13:25:42.38ID:dSbddX8d >>229
HTML, CSS/SASS, JavaScript(JS), jQuery などは、web制作管理板へ
HTML, CSS の次は、SASS とか?
プログラミングなら、JS, jQuery とか
HTML, CSS/SASS, JavaScript(JS), jQuery などは、web制作管理板へ
HTML, CSS の次は、SASS とか?
プログラミングなら、JS, jQuery とか
234デフォルトの名無しさん
2019/05/12(日) 15:56:43.05ID:aasV4/zo 関数名で悩んでます良いの教えてください
bool 入力した文字を許容するか判定する関数(char input)
中の実装は様々で例えば数字のみを受け入れたりアルファベットのみ受け入れたりだったりです
bool 入力した文字を許容するか判定する関数(char input)
中の実装は様々で例えば数字のみを受け入れたりアルファベットのみ受け入れたりだったりです
235デフォルトの名無しさん
2019/05/12(日) 16:37:15.80ID:OoMn1CYl × bool 入力した文字を許容するか判定する関数(char input)
○ bool ○○か?(char input)
○ bool ○○か?(char input)
236デフォルトの名無しさん
2019/05/12(日) 16:46:35.14ID:XNVKE2KA ○○か?
でいいじゃない
何言語か知らんけど
でいいじゃない
何言語か知らんけど
237デフォルトの名無しさん
2019/05/12(日) 16:55:37.67ID:aasV4/zo 正確には関数ポインタで関数を持つ変数の名前なので数字やアルファベットなど何が入ってるかはわかりません
238デフォルトの名無しさん
2019/05/12(日) 16:58:54.37ID:PdkYojNb239デフォルトの名無しさん
2019/05/12(日) 17:31:06.44ID:AJtL4p1I SSLとかで共通鍵は比較的短期間で期限切れになると思うんですけど
新しい鍵に交換するタイミングで何か一連の通信が発生していたら
自分が鍵Aで送って、でも鍵A'に更新された後に相手が受け取る、
みたいな事が起きそうなんですが
その辺どう解決されてるか知ってる人居ますか?
新しい鍵に交換するタイミングで何か一連の通信が発生していたら
自分が鍵Aで送って、でも鍵A'に更新された後に相手が受け取る、
みたいな事が起きそうなんですが
その辺どう解決されてるか知ってる人居ますか?
240デフォルトの名無しさん
2019/05/12(日) 18:20:54.66ID:OoMn1CYl241デフォルトの名無しさん
2019/05/12(日) 20:43:36.71ID:WzX9vNA0 FA装置のソフト屋になりたいんだけど何勉強したらええ?
242デフォルトの名無しさん
2019/05/12(日) 20:45:10.61ID:FaNvA2KI243デフォルトの名無しさん
2019/05/12(日) 22:00:29.30ID:tmAHrWU+ C#のbaseの使い方がよくわからないのですが
baseのカッコ内には基本コンストラクタと同じ引数を書けばいいのですか?
簡単な例を出して教えてほしいです
baseのカッコ内には基本コンストラクタと同じ引数を書けばいいのですか?
簡単な例を出して教えてほしいです
245デフォルトの名無しさん
2019/05/13(月) 14:13:47.02ID:Ar5YtP/N switch文のサンプル見ると
最後にdefaultが書かれてることが多い(というか見た限りは全部そうだった)と思いますが
if (x)
x
elif (y)
y
else
x
って時は
switch
case x
default
x
break
case y
y
break
でいいんですよね?一応動きます
言語はJavaScriptです
最後にdefaultが書かれてることが多い(というか見た限りは全部そうだった)と思いますが
if (x)
x
elif (y)
y
else
x
って時は
switch
case x
default
x
break
case y
y
break
でいいんですよね?一応動きます
言語はJavaScriptです
247デフォルトの名無しさん
2019/05/13(月) 14:32:05.50ID:Ar5YtP/N >>246
コード短くするための擬似言語です
コード短くするための擬似言語です
248デフォルトの名無しさん
2019/05/13(月) 14:41:57.36ID:/SO0MCI1 パンくずリスト(Breadcrumb navigation)ってもうちょっと技術的で固くて短い言い方ないの?
249デフォルトの名無しさん
2019/05/14(火) 16:56:32.29ID:fCIExWJh サーバーと2,3回通信するスマホアプリを作ってて
スマホのような携帯端末はネットワークが細いから1回送ったデータは
セッション変数に保存して2回目以降はそこから取り出すようにした方がいいのか、
それともサーバーのメモリを食わないようにセッション変数はできるだけ使用せず
通信の度に送りなおしたほうがいいのかどっちだろ?
スマホのような携帯端末はネットワークが細いから1回送ったデータは
セッション変数に保存して2回目以降はそこから取り出すようにした方がいいのか、
それともサーバーのメモリを食わないようにセッション変数はできるだけ使用せず
通信の度に送りなおしたほうがいいのかどっちだろ?
250デフォルトの名無しさん
2019/05/15(水) 00:39:04.38ID:ApAyhkpz 社内のPC関係管理してる部署に異動になって、プログラム作るときに
splitするだけの内容でも自作関数にして最小単位で作れ
と言われているんですが、これのメリットって何なんでしょうか
どうも1行でも自作関数制作という事に慣れず、気をぬくとそのまま記載してしまうのです
splitするだけの内容でも自作関数にして最小単位で作れ
と言われているんですが、これのメリットって何なんでしょうか
どうも1行でも自作関数制作という事に慣れず、気をぬくとそのまま記載してしまうのです
251デフォルトの名無しさん
2019/05/15(水) 00:44:55.59ID:qxUiM81Y はぁ?関数にするかどうかは行数じゃなくて
それで可読性をあげられるかどうかだろ
可読性を上げる = 読まなくていいようにするってことな
そのsplitするだけの内容が、関数にすることで、
関数の中を読まなくてすむような、適切な名前をつけられるのであれば
そうすべきだし、結局関数の中まで追わないと意味不明なら関数にする必要ないし
それで可読性をあげられるかどうかだろ
可読性を上げる = 読まなくていいようにするってことな
そのsplitするだけの内容が、関数にすることで、
関数の中を読まなくてすむような、適切な名前をつけられるのであれば
そうすべきだし、結局関数の中まで追わないと意味不明なら関数にする必要ないし
252デフォルトの名無しさん
2019/05/15(水) 04:58:48.52ID:vAqxpv06 main関数とか存在しないからclassで例えると
こんな感じのエラーにならないが問題だらけのコードを書かないようにじゃね
class Foo
let private;
function bar();
function baz();
document.write("Hello World!");
こんな感じのエラーにならないが問題だらけのコードを書かないようにじゃね
class Foo
let private;
function bar();
function baz();
document.write("Hello World!");
253デフォルトの名無しさん
2019/05/15(水) 07:56:25.22ID:ApAyhkpz >>251
いやもう本当に「splitするだけ」なんですよね
呼び出し元では「AwoBdekugiru」のように自作関数名を書くか「split」と直接書くかの違いだけで
コード分からない人が読むなら前者の方が良いかもしれないんですが
コード読む人ってある程度はわかるはずですし、splitを書き換えるって事もないと思うので
メンテ性でも可読性でも後者の方が良いと思うんですよね
いやもう本当に「splitするだけ」なんですよね
呼び出し元では「AwoBdekugiru」のように自作関数名を書くか「split」と直接書くかの違いだけで
コード分からない人が読むなら前者の方が良いかもしれないんですが
コード読む人ってある程度はわかるはずですし、splitを書き換えるって事もないと思うので
メンテ性でも可読性でも後者の方が良いと思うんですよね
254デフォルトの名無しさん
2019/05/15(水) 07:59:48.08ID:c4ryy/tS 何でもワンクッション置く事、
自前の関数でラッピングすることの心地よさみたいなものは確かにあるw
自前の関数でラッピングすることの心地よさみたいなものは確かにあるw
255デフォルトの名無しさん
2019/05/15(水) 08:01:34.79ID:qxUiM81Y256デフォルトの名無しさん
2019/05/15(水) 08:39:05.32ID:BLyhF7F0 好意的に解釈するなら移植性を重視していて
言語固有のライブラリとビジネスロジックとを分離することに重きをおいているとか
言語固有のライブラリとビジネスロジックとを分離することに重きをおいているとか
257デフォルトの名無しさん
2019/05/15(水) 08:48:16.69ID:BLyhF7F0 現実的に解釈するなら各社の情シスにまともなプログラマーがいるとは限らず
デメリットの方が多いことに誰かが気づいていたとしても
今からコーディングルールを崩してカオスになるよりは…と
消極的に現状維持を選んでいるだけということも
デメリットの方が多いことに誰かが気づいていたとしても
今からコーディングルールを崩してカオスになるよりは…と
消極的に現状維持を選んでいるだけということも
258デフォルトの名無しさん
2019/05/15(水) 09:46:18.97ID:AfKgri37259デフォルトの名無しさん
2019/05/15(水) 21:38:29.52ID:FQJg1oiP 独習C#のコードなんですが
https://ideone.com/ybzLth
21行目の=this と23行目のo.IsOddの前についてる!の意味が分かりません
インターフェイスの修飾子が付いてるから派生先のクラス型では呼べないのは理解出来てるのですが
上記二点は何なのでしょうか?
https://ideone.com/ybzLth
21行目の=this と23行目のo.IsOddの前についてる!の意味が分かりません
インターフェイスの修飾子が付いてるから派生先のクラス型では呼べないのは理解出来てるのですが
上記二点は何なのでしょうか?
261経団連 ◆T6xkBnTXz7B0
2019/05/15(水) 21:51:15.83ID:lIe3zIuL 恐らく常識だが、「整数が奇数でなければ偶数である」という事実を使っている。
262デフォルトの名無しさん
2019/05/15(水) 21:55:17.33ID:PcHnKSs6 独学用の教科書を謳っている本の解説をここでやってもらうって間違ってない?
C#の勉強より本の内容を把握する方が大変そう
C#の勉強より本の内容を把握する方が大変そう
263デフォルトの名無しさん
2019/05/15(水) 21:57:15.90ID:FQJg1oiP >>260
インスタンスは new ○○じゃないのでしょうか?
thisがこのような形で使われるのはこの本の中ではここが始めてでイマイチわかりません…
説明もないです
!が否定なのも何度か!=という表現が使われてるので分かるのですが
メソッドを呼び出す時に!を使うのは今回の章が初めてなので何がどう作用してるのかもわかりません…('A`)
すいません
インスタンスは new ○○じゃないのでしょうか?
thisがこのような形で使われるのはこの本の中ではここが始めてでイマイチわかりません…
説明もないです
!が否定なのも何度か!=という表現が使われてるので分かるのですが
メソッドを呼び出す時に!を使うのは今回の章が初めてなので何がどう作用してるのかもわかりません…('A`)
すいません
264経団連 ◆T6xkBnTXz7B0
2019/05/15(水) 22:11:28.38ID:lIe3zIuL public bool IsEven(int x)
{
IEven o =this;
return !o.IsOdd(x);
}
これはoがthisの別名になるから
public bool IsEven(int x)
{
return !this.IsOdd(x);
} と同じ。さらに
public bool IsEven(int x)
{
return !IsOdd(x);
}
と同じ。 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
{
IEven o =this;
return !o.IsOdd(x);
}
これはoがthisの別名になるから
public bool IsEven(int x)
{
return !this.IsOdd(x);
} と同じ。さらに
public bool IsEven(int x)
{
return !IsOdd(x);
}
と同じ。 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
265デフォルトの名無しさん
2019/05/16(木) 01:02:47.93ID:UYyJJgmj メソッドを呼び出すときに!を使う特別ルールがあるわけではないよ
演算子の優先順位がわかってなくて混乱してるだけだと思う
1 + 2 * 3 の答えが 9 ではなく 7 であるという話に似ている
この式は分かりやすく書くと
1 + (2 * 3)
return !o.IsOdd(x);
を分かりやすく書くと
return !(o.IsOdd(x));
さらに次のようにも書ける
bool b = o.IsOdd(x);
return !b;
演算子の優先順位がわかってなくて混乱してるだけだと思う
1 + 2 * 3 の答えが 9 ではなく 7 であるという話に似ている
この式は分かりやすく書くと
1 + (2 * 3)
return !o.IsOdd(x);
を分かりやすく書くと
return !(o.IsOdd(x));
さらに次のようにも書ける
bool b = o.IsOdd(x);
return !b;
266デフォルトの名無しさん
2019/05/16(木) 15:41:12.61ID:1R3UowzH PHPのクラスは、
宣言と実装を分ける事はできんのですかね
宣言と実装を分ける事はできんのですかね
267デフォルトの名無しさん
2019/05/16(木) 15:44:52.28ID:6hwzj/pN WebProg
http://medaka.5ch.net/php/
http://medaka.5ch.net/php/
268デフォルトの名無しさん
2019/05/17(金) 18:31:52.56ID:Ytu1aTid ゲーム用のRTOS的なのってないんだろうか。コンシューマゲーム機はハードメーカーが用意してくれているけど
PC等で汎用的に使える奴
PC等で汎用的に使える奴
269デフォルトの名無しさん
2019/05/17(金) 18:34:09.30ID:XMWCj9mg ゲームエンジンなら個人が無料で使えるUnityとかある
270デフォルトの名無しさん
2019/05/17(金) 18:41:59.52ID:Ytu1aTid 汎用OSじゃUnityを使おうがリアルタイム処理は実現できなくね?
271デフォルトの名無しさん
2019/05/17(金) 18:44:16.58ID:htGImBGd ゲーム機なんてバックグラウンドでいろんなサービスが動いてるし
フレームドロップし放題だからRTOSなんて必要とされてないだろう
RTOSの想定する用途とは真逆のものすごく高級で雑な世界
フレームドロップし放題だからRTOSなんて必要とされてないだろう
RTOSの想定する用途とは真逆のものすごく高級で雑な世界
272デフォルトの名無しさん
2019/05/18(土) 14:44:43.61ID:+n2NWOyo クリックするとイベントが発火するボタンがあるする
これに効果音を乗せる場合、押下時に紐付ける?
それとも発火と同じクリック時?
これに効果音を乗せる場合、押下時に紐付ける?
それとも発火と同じクリック時?
273デフォルトの名無しさん
2019/05/18(土) 14:54:02.48ID:P8P+qocm >>272
GUIは自分で使ってみて使いやすい形にするのがセオリー
GUIは自分で使ってみて使いやすい形にするのがセオリー
274デフォルトの名無しさん
2019/05/18(土) 15:02:54.43ID:+n2NWOyo275デフォルトの名無しさん
2019/05/18(土) 15:13:48.48ID:7Etm5KpY 「カ」「チッ」
276デフォルトの名無しさん
2019/05/18(土) 15:18:43.98ID:+n2NWOyo >>275
なるほど分割…!
なるほど分割…!
277デフォルトの名無しさん
2019/05/19(日) 20:35:17.21ID:pSjwtj6N スレチだったらすみませんが誘導をお願いします。
筋トレの回数を記録するスマホアプリの開発がしたいです。日付・種目・セット数を保存するだけの簡易なものを想定しています。
以下の条件を満たす開発環境を利用したいのですが、何がおすすめでしょうか。
・Windows10で利用可能(linuxの仮想環境は用意出来ますが、Xcodeが使えないと思っています)
・Android/iPhoneのどちらでも使える(クロスプラットフォームが理想ですが、別々に作ったほうが楽ならそれでも可)
・サーバ通信なし(アプリだけで処理が完結する)
ご意見頂けると幸いです。よろしくお願いします。
筋トレの回数を記録するスマホアプリの開発がしたいです。日付・種目・セット数を保存するだけの簡易なものを想定しています。
以下の条件を満たす開発環境を利用したいのですが、何がおすすめでしょうか。
・Windows10で利用可能(linuxの仮想環境は用意出来ますが、Xcodeが使えないと思っています)
・Android/iPhoneのどちらでも使える(クロスプラットフォームが理想ですが、別々に作ったほうが楽ならそれでも可)
・サーバ通信なし(アプリだけで処理が完結する)
ご意見頂けると幸いです。よろしくお願いします。
278デフォルトの名無しさん
2019/05/19(日) 20:55:48.28ID:oL0p/fvO 独習C#に
”tryブロックの中からメソッドを呼び出しそのメソッドの処理の中で例外が投げられたらcatchブロックで補足できる(ただし、そのメソッドの処理の中で例外が補足された場合には当然ながら呼び出し元では補足されません)”
というよく分かり辛い表現があるのですが
メソッド呼び出し中に発生した例外は補足されるのでしょうかされないのでしょうか…?
”tryブロックの中からメソッドを呼び出しそのメソッドの処理の中で例外が投げられたらcatchブロックで補足できる(ただし、そのメソッドの処理の中で例外が補足された場合には当然ながら呼び出し元では補足されません)”
というよく分かり辛い表現があるのですが
メソッド呼び出し中に発生した例外は補足されるのでしょうかされないのでしょうか…?
279デフォルトの名無しさん
2019/05/19(日) 21:12:34.86ID:PSBPTvES >>278
private void methodA()
{
try { methodB(); }
catch {/*例外処理A*/}
}
このmethodAから呼び出すmethodBに関して
・呼出した先で例外が発生すると呼び出し元でcatchされる
private void methodB()
{
/*何らかの処理、例外は呼び出し元の例外処理Aで捕捉される*/
}
・別のパターン
「そのメソッドの処理の中で例外が補足された場合」呼び出し先で例外処理は完了するのでmethodAではcatchされない
private void methodB()
{
try {/*何らかの処理、例外は例外処理Bで捕捉される*/ }
catch {/*例外処理B*/}
}
メソッド分けたけどtry-catchを入れ子にしても同じこと
実際にこのパターンで書いてみて動かしてみればいい
private void methodA()
{
try { methodB(); }
catch {/*例外処理A*/}
}
このmethodAから呼び出すmethodBに関して
・呼出した先で例外が発生すると呼び出し元でcatchされる
private void methodB()
{
/*何らかの処理、例外は呼び出し元の例外処理Aで捕捉される*/
}
・別のパターン
「そのメソッドの処理の中で例外が補足された場合」呼び出し先で例外処理は完了するのでmethodAではcatchされない
private void methodB()
{
try {/*何らかの処理、例外は例外処理Bで捕捉される*/ }
catch {/*例外処理B*/}
}
メソッド分けたけどtry-catchを入れ子にしても同じこと
実際にこのパターンで書いてみて動かしてみればいい
280デフォルトの名無しさん
2019/05/19(日) 21:46:44.54ID:oL0p/fvO281デフォルトの名無しさん
2019/05/20(月) 06:34:18.42ID:poyp5Kqc282デフォルトの名無しさん
2019/05/20(月) 21:23:14.49ID:VWEIYE4F Visual Studio(C#)のプログラミングに関する質問です。
インクルードする2ファイルが、双方のクラスを互いに必要とするケースにおいて、
コンパイルが通らなくて困っています。(当たり前なのですが…)
【Aファイル】
クラスAの定義{
クラスBの使用(インスタンス作成、メソッド利用)
}
【Bファイル】
クラスBの定義{
クラスAの使用(インスタンス作成、メソッド利用)
}
【全体インクルードファイル】
#include Aファイル
#include Bファイル
【コンパイル結果】
Bクラスが存在しません(Aファイルにて)
【質問】
お互いにクラス定義を必要とする場合、
★具体的に★どのような実装をすれば良いのでしょうか?
インクルードする2ファイルが、双方のクラスを互いに必要とするケースにおいて、
コンパイルが通らなくて困っています。(当たり前なのですが…)
【Aファイル】
クラスAの定義{
クラスBの使用(インスタンス作成、メソッド利用)
}
【Bファイル】
クラスBの定義{
クラスAの使用(インスタンス作成、メソッド利用)
}
【全体インクルードファイル】
#include Aファイル
#include Bファイル
【コンパイル結果】
Bクラスが存在しません(Aファイルにて)
【質問】
お互いにクラス定義を必要とする場合、
★具体的に★どのような実装をすれば良いのでしょうか?
283デフォルトの名無しさん
2019/05/20(月) 21:27:54.97ID:g68Ac+XT > インクルードする2ファイルが、双方のクラスを互いに必要とするケースにおい
そういう設計になるのが間違い
そういう設計になるのが間違い
284デフォルトの名無しさん
2019/05/20(月) 21:38:41.48ID:nUCZI9rN285デフォルトの名無しさん
2019/05/20(月) 21:44:22.94ID:qyXChWvO e-ラーニングの動画コンテンツみたいにさ、
Webページ上の動画をユーザが何分視聴したのかデータをDBに残したいんだけど、
どんな技術使えば実現可能なん?
Webページ上の動画をユーザが何分視聴したのかデータをDBに残したいんだけど、
どんな技術使えば実現可能なん?
286デフォルトの名無しさん
2019/05/20(月) 21:45:40.12ID:g68Ac+XT 透視技術
287デフォルトの名無しさん
2019/05/21(火) 04:39:06.01ID:8ltFqk6r 動画をHLSにすれば簡単なんじゃね
288281
2019/05/21(火) 12:16:28.57ID:ZAINLMmO >>277
VSCode でも使っている、Electron もある。
これは、Chromium + Node.js
これも、Ruby, Nokogiri, Selenium WebDriver で、ブラウザを自動操作してるのと同じ。
実行環境がブラウザのChromiumで、ローカルPC へのアクセスに、Node.jsを使っている
これも、HTML, CSS/SASS, JavaScript, jQuery などを使う
VSCode でも使っている、Electron もある。
これは、Chromium + Node.js
これも、Ruby, Nokogiri, Selenium WebDriver で、ブラウザを自動操作してるのと同じ。
実行環境がブラウザのChromiumで、ローカルPC へのアクセスに、Node.jsを使っている
これも、HTML, CSS/SASS, JavaScript, jQuery などを使う
289デフォルトの名無しさん
2019/05/21(火) 12:21:00.91ID:ZAINLMmO >>282-284
C# の質問は、C#のスレに書き込んでください!
それと、マルチポストは禁止です!
複数のスレや外部のサイトに、書き込まないでください!
他の場所・スレへ移動する場合は、元の場所の質問を締め切ってから、移動してください!
C# の質問は、C#のスレに書き込んでください!
それと、マルチポストは禁止です!
複数のスレや外部のサイトに、書き込まないでください!
他の場所・スレへ移動する場合は、元の場所の質問を締め切ってから、移動してください!
290デフォルトの名無しさん
2019/05/23(木) 22:06:29.40ID:at6rVxVk 質問です。
qiitaのとある作者さんのWin32のウィンドウライブラリをパクったのですが、連絡を取るときはアカウントとるべきですか?
qiitaのとある作者さんのWin32のウィンドウライブラリをパクったのですが、連絡を取るときはアカウントとるべきですか?
291デフォルトの名無しさん
2019/05/24(金) 01:55:17.97ID:53a26ZX4 連絡取れれば何だって良いだろ。
ライブラリにライセンスがかいてあれば、連絡取る必要すらないし
ライブラリにライセンスがかいてあれば、連絡取る必要すらないし
292デフォルトの名無しさん
2019/05/24(金) 10:46:29.85ID:Ph/OCthx293デフォルトの名無しさん
2019/05/25(土) 04:32:03.46ID:7Hh+Cor8 高階関数だのラムダ式だの言ってるけど
関数ポインタを使ったコールバックと何が違うの?
関数ポインタを使ったコールバックと何が違うの?
294デフォルトの名無しさん
2019/05/25(土) 05:05:26.86ID:hxN9RlQC 擬似言語でかくとC言語では以下のような、foo関数の中に
bar関数を定義するというような書き方はできない
foo() {
bar() { }
var bar_prt = bar;
bar_prt();
}
このようにfoo関数の外に書く必要がある
bar() { }
foo() {
var bar_prt = bar;
bar_prt();
}
だから関数ポインタでは、以下のように、bar関数の中から
foo関数の中にある変数valueを参照するということができない
foo() {
var value = 123
bar() { console.log(value); }
var bar_prt = bar;
bar_prt();
}
別の場所にある関数だから、foo関数のローカル変数にアクセスできない
たとえ、foo関数の中にbar関数を定義できたとしても、関数ポインタと同じ仕組みであれば
bar関数の中からfoo関数の中にある変数valueを参照できない
bar関数を定義するというような書き方はできない
foo() {
bar() { }
var bar_prt = bar;
bar_prt();
}
このようにfoo関数の外に書く必要がある
bar() { }
foo() {
var bar_prt = bar;
bar_prt();
}
だから関数ポインタでは、以下のように、bar関数の中から
foo関数の中にある変数valueを参照するということができない
foo() {
var value = 123
bar() { console.log(value); }
var bar_prt = bar;
bar_prt();
}
別の場所にある関数だから、foo関数のローカル変数にアクセスできない
たとえ、foo関数の中にbar関数を定義できたとしても、関数ポインタと同じ仕組みであれば
bar関数の中からfoo関数の中にある変数valueを参照できない
295デフォルトの名無しさん
2019/05/25(土) 05:24:03.98ID:HNNK4o9q 例えばqsortの引数に直接swap&compareコードを書けるようになる
いちいち外部に関数つくって名前つける必要なくね?
という感じ
関数ポインタじゃ絶対に実現できないというのはない
いちいち外部に関数つくって名前つける必要なくね?
という感じ
関数ポインタじゃ絶対に実現できないというのはない
296デフォルトの名無しさん
2019/05/25(土) 15:43:49.65ID:XXQvJLIJ PHPのフレームワークLaravelを勉強している者なんですが、
Laravel EchoとPusherを使用してリアルタイムチャットを作ろうとしています。
色んなサイトを参考にして
Pusherの環境変数を.envに入力し、bootstrap.jsのコメントを解除したりして
色々設定し、通信状態もwebsocketになっていることが確認できました。
しかし、PusherのDebug Consoleに送信した内容が表示されません。
まだ何か設定が足りないとかありますでしょうか?
Laravel EchoとPusherを使用してリアルタイムチャットを作ろうとしています。
色んなサイトを参考にして
Pusherの環境変数を.envに入力し、bootstrap.jsのコメントを解除したりして
色々設定し、通信状態もwebsocketになっていることが確認できました。
しかし、PusherのDebug Consoleに送信した内容が表示されません。
まだ何か設定が足りないとかありますでしょうか?
297デフォルトの名無しさん
2019/05/25(土) 17:22:26.67ID:MUGP4AlX PHP の質問は、web prog 板の方へ、書き込んでください!
298デフォルトの名無しさん
2019/05/26(日) 01:56:06.80ID:ZtwHTv9L VisualStudioでDLLをデバッカしたいです。
ぐぐると、DLLを呼び出すexeを実行し、exeの対して「プロセスのアタッチ」を実行すればよいとありましたが、
DLLを呼び出すexeが一瞬で終わってしまうコマンドのため、アタッチできません。どうすればよいでしょうか。
試しに、exeを「ローカルWindowsデバッガー]で停止させ、別窓のVisualStudioコンソールでDLLのソリューションを開き
exeにアタッチしようとしましたが、「プロセスにアタッチできません。デバッガーは既にアタッチされています。」と表示され、アタッチできませんでした。
ぐぐると、DLLを呼び出すexeを実行し、exeの対して「プロセスのアタッチ」を実行すればよいとありましたが、
DLLを呼び出すexeが一瞬で終わってしまうコマンドのため、アタッチできません。どうすればよいでしょうか。
試しに、exeを「ローカルWindowsデバッガー]で停止させ、別窓のVisualStudioコンソールでDLLのソリューションを開き
exeにアタッチしようとしましたが、「プロセスにアタッチできません。デバッガーは既にアタッチされています。」と表示され、アタッチできませんでした。
299デフォルトの名無しさん
2019/05/26(日) 09:12:14.46ID:kGcgY47H DLLのコードにブレークポイントを置いておいて、スタートアッププロジェクトのデバッグコマンドを
そのexeにしてデバッグ実行するだけでいいと思うけど。
そのexeにしてデバッグ実行するだけでいいと思うけど。
300デフォルトの名無しさん
2019/05/26(日) 11:56:12.17ID:PQEivHO3 >>299
すみません、Visul StudioでexeとDLLを同じソリューションで定義し直し(もともとは別ソリューション)
exeを「ローカルWindowsデバッガー」で動作させたところ、DLLのコードのブレークポイントで止まるようになりました。
追加の質問ですみませんが、「ローカルWindowsデバッガー」ではなくVisual Studioのリモートデバッカでデバックしたい場合ですが、
基本的にはデバックしたいexeのプロセスにアタッチする手番と思います。
アタッチする際に「使用可能なプロセス」の一覧からデバックするプロセスを選択すると思いますが、
非常駐プロセスの場合、この一覧からプロセスを選択できません。
デバックしたいexeが非常駐プロセスである場合、どうやってアタッチすればよいのでしょうか。
すみません、Visul StudioでexeとDLLを同じソリューションで定義し直し(もともとは別ソリューション)
exeを「ローカルWindowsデバッガー」で動作させたところ、DLLのコードのブレークポイントで止まるようになりました。
追加の質問ですみませんが、「ローカルWindowsデバッガー」ではなくVisual Studioのリモートデバッカでデバックしたい場合ですが、
基本的にはデバックしたいexeのプロセスにアタッチする手番と思います。
アタッチする際に「使用可能なプロセス」の一覧からデバックするプロセスを選択すると思いますが、
非常駐プロセスの場合、この一覧からプロセスを選択できません。
デバックしたいexeが非常駐プロセスである場合、どうやってアタッチすればよいのでしょうか。
301デフォルトの名無しさん
2019/05/26(日) 14:32:07.38ID:WMkIoFQL 以下のようなWindowsプログラム(メインプログラム)のソースを書きました。
main.cpp
-------------------------------------------------
int main()
{
int *pNumber2 = NULL;
HMODULE hMod = LoadLibrary(DLLPATH);
PTESTMALLOC ptest2 = (PTESTMALLOC)GetProcAddress(hMod, "Test_malloc");
ptest2(&pNumber2);
_CrtDumpMemoryLeaks();
return 0;
}
-------------------------------------------------
この中で、外部DLL(DLLPATH)の関数「Test_malloc」のソースは以下です。
-------------------------------------------------
void Test_malloc(int **pNumber2)
{
int *pNumber = new int[3];
pNumber[0] = 4;
pNumber[1] = 5;
pNumber[2] = 6;
*pNumber2 = pNumber;
return;
}
-------------------------------------------------
DLLPATHがdebugモジュールの場合、CrtDumpMemoryLeaksでpNumber2の解放漏れが検出できました。
しかし、DLLPATHがReleaseモジュールの場合、解放漏れが検出できませんでした。
外部DLLには上記のようにDLLの中でメモリを獲得し、呼出側で解放用の関数を呼んでメモリを解放しなければいけないものがあります。
外部DLLのdebugモジュールは一般には入手できないため、このような解放関数の呼び出し漏れによるメモリリークを検出する方法はないでしょうか。
main.cpp
-------------------------------------------------
int main()
{
int *pNumber2 = NULL;
HMODULE hMod = LoadLibrary(DLLPATH);
PTESTMALLOC ptest2 = (PTESTMALLOC)GetProcAddress(hMod, "Test_malloc");
ptest2(&pNumber2);
_CrtDumpMemoryLeaks();
return 0;
}
-------------------------------------------------
この中で、外部DLL(DLLPATH)の関数「Test_malloc」のソースは以下です。
-------------------------------------------------
void Test_malloc(int **pNumber2)
{
int *pNumber = new int[3];
pNumber[0] = 4;
pNumber[1] = 5;
pNumber[2] = 6;
*pNumber2 = pNumber;
return;
}
-------------------------------------------------
DLLPATHがdebugモジュールの場合、CrtDumpMemoryLeaksでpNumber2の解放漏れが検出できました。
しかし、DLLPATHがReleaseモジュールの場合、解放漏れが検出できませんでした。
外部DLLには上記のようにDLLの中でメモリを獲得し、呼出側で解放用の関数を呼んでメモリを解放しなければいけないものがあります。
外部DLLのdebugモジュールは一般には入手できないため、このような解放関数の呼び出し漏れによるメモリリークを検出する方法はないでしょうか。
302デフォルトの名無しさん
2019/05/26(日) 16:24:24.45ID:iIpVyaKq plsqlを.SQL形式で作って
それを読み込んでwindowsでワンボタンで実行するアプリ作りたいんだけど
手軽にやるならVBですか
それを読み込んでwindowsでワンボタンで実行するアプリ作りたいんだけど
手軽にやるならVBですか
303デフォルトの名無しさん
2019/05/27(月) 14:10:24.34ID:lwWgLhFv Release 用のモジュールでは、最適化されて、デバッグ用のシンボルなども削除されているのでは?
定数・変数なども計算済みで、なくなっているかも
Release 用には、デバッグ情報が無いかも
定数・変数なども計算済みで、なくなっているかも
Release 用には、デバッグ情報が無いかも
304デフォルトの名無しさん
2019/05/29(水) 07:16:15.37ID:D5Uzvk1s netbeansでgradle supportプラグインを入れて、
build.gradleでビルドできてるんだけど、
自分が使ってるgradleのバージョンを確認するにはどうすればいいの?
分かるのはgradle supportプラグインのバージョンだけ
build.gradleでビルドできてるんだけど、
自分が使ってるgradleのバージョンを確認するにはどうすればいいの?
分かるのはgradle supportプラグインのバージョンだけ
305デフォルトの名無しさん
2019/05/29(水) 16:42:43.88ID:GzQiC9d1 (1..5)
と記述すると1から5までの値を受け取れる…みたいな書き方があったような気がするんですが
rubyかpythonだったと思うんですが
どの言語の仕様だか解りますか?
この記述の後ろに何らかの標準関数をくっつけて配列に格納できるんだったかループに使えるんだったかあったような気がします
変な質問ですみません
と記述すると1から5までの値を受け取れる…みたいな書き方があったような気がするんですが
rubyかpythonだったと思うんですが
どの言語の仕様だか解りますか?
この記述の後ろに何らかの標準関数をくっつけて配列に格納できるんだったかループに使えるんだったかあったような気がします
変な質問ですみません
306デフォルトの名無しさん
2019/05/29(水) 18:22:39.44ID:D5Uzvk1s kotlinのループ処理じゃない?
307デフォルトの名無しさん
2019/05/30(木) 08:43:37.12ID:bb+aWtrz Ruby の範囲・range。
.. は終端を含む。... は含まない
to_a で配列にできる
p (1..3).to_a #=> [1, 2, 3]
p (1...3).to_a #=> [1, 2]
文字列でも使える
r = "ay".."bb"
r.to_a #=> ["ay", "az", "ba", "bb"]
r2 = "08".."11"
r2.to_a #=> ["08", "09", "10", "11"]
.. は終端を含む。... は含まない
to_a で配列にできる
p (1..3).to_a #=> [1, 2, 3]
p (1...3).to_a #=> [1, 2]
文字列でも使える
r = "ay".."bb"
r.to_a #=> ["ay", "az", "ba", "bb"]
r2 = "08".."11"
r2.to_a #=> ["08", "09", "10", "11"]
309デフォルトの名無しさん
2019/05/31(金) 06:19:52.46ID:FGVbdXzr to_aにイラッとしてしまった
310デフォルトの名無しさん
2019/05/31(金) 22:12:23.17ID:4mPjmqkh *より分かりやすくていいんでない
311デフォルトの名無しさん
2019/06/06(木) 21:58:18.27ID:zbQJx2S0 カーネルとかデバドラの開発でクラス設計は有用だと思う?
クラスが使える言語で開発するとして
それともやっぱりC言語が有力?
クラスが使える言語で開発するとして
それともやっぱりC言語が有力?
312デフォルトの名無しさん
2019/06/07(金) 16:36:42.56ID:RHh4qcVs ステートフルなら、クラスにまとめてクリアとかイニシャライズとか書くと扱いやすそうではある。
ステートレスならクラスにする必要はあまりないきがす。
ステートレスならクラスにする必要はあまりないきがす。
313デフォルトの名無しさん
2019/06/07(金) 22:29:25.97ID:7Zon1Gn3 GitHub上に公開されているオープンソースのコードにエラーがあって
それを修正しようとプルリクエストを送ったんですが
送ったプログラムにもエラーがあるってことで弾かれた場合
そのプルリクってどういう扱いになるんでしょうか?
一応元のコードに不具合があるという点だけは目を通してもらえる感じですか?
それを修正しようとプルリクエストを送ったんですが
送ったプログラムにもエラーがあるってことで弾かれた場合
そのプルリクってどういう扱いになるんでしょうか?
一応元のコードに不具合があるという点だけは目を通してもらえる感じですか?
>>311
そもそもそんな分野は mangling すら嫌われるし this を隠すことすら嫌がられるし、で、C 以外の最近の言語は全員討ち死にのような気がします
そもそもそんな分野は mangling すら嫌われるし this を隠すことすら嫌がられるし、で、C 以外の最近の言語は全員討ち死にのような気がします
315デフォルトの名無しさん
2019/06/10(月) 18:45:32.23ID:hjyhFff5 数学上の数式はすべて手続き型のプログラミング言語で表すことができますか。
これはどうしてもできなかったというご経験はござますか。
これはどうしてもできなかったというご経験はござますか。
316デフォルトの名無しさん
2019/06/11(火) 23:56:58.62ID:Z0aKnh9V アンケートです
頭の中で想像してみてください
375という数は
A) 100がみっつ + 25がみっつ
B) 5の三乗がみっつ
C) そのほか
どういうイメージを最初に持ちましたか?
頭の中で想像してみてください
375という数は
A) 100がみっつ + 25がみっつ
B) 5の三乗がみっつ
C) そのほか
どういうイメージを最初に持ちましたか?
317デフォルトの名無しさん
2019/06/11(火) 23:58:16.12ID:gBPMsvnG 375という数
318デフォルトの名無しさん
2019/06/12(水) 00:13:42.12ID:bxm7oLYt 直感的に感じるものがない場合は
わざと想像を膨らませてみてください
わざと想像を膨らませてみてください
319デフォルトの名無しさん
2019/06/12(水) 00:18:07.72ID:GC4fsR6T アンケートの癖に命令するな
320デフォルトの名無しさん
2019/06/12(水) 04:27:49.87ID:mlkAn7XZ 皆殺し(375)じゃぁ、ゲルマン民族大移動
321デフォルトの名無しさん
2019/06/12(水) 12:46:56.64ID:5tKK6KtT DOSコマンドで、特定ドライブ配下の*.jpgファイルを削除し、そのjpgファイルが格納されていたフォルダも削除するにはどのような記述をすれば良いでしょうか?
322デフォルトの名無しさん
2019/06/12(水) 13:17:32.58ID:bfQ8I+0P DOSコマンド
ディレクトリ移動
ファイル削除 ワイルドカード
ディレクトリ削除
で検索
ディレクトリ移動
ファイル削除 ワイルドカード
ディレクトリ削除
で検索
■ このスレッドは過去ログ倉庫に格納されています