スレ立てるまでもない質問はここで 149匹目at TECH
スレ立てるまでもない質問はここで 149匹目 - 暇つぶし2ch482:デフォルトの名無しさん
19/07/09 22:03:52.50 chrBBqpb.net
>>457
素晴らしい
困ったらこれ使うよ サンクス

483:デフォルトの名無しさん
19/07/09 22:38:09.75 YXbnrG+I.net
すまん、このページは数式処理システムの代表として挙げただけだ。
お高いので、実際に使うのは厳しいだろう。
このページの一番下あたりを漁ると幸せになれるかもしれない。
URLリンク(ja.wikipedia.org)

484:デフォルトの名無しさん
19/07/09 22:46:56.44 chrBBqpb.net
>>459
高くても感謝しているよ
今すぐにその困難に直面しているわけではないし
たぶんその問題に対峙したときにはきっと払える金がある
そして、金を払えば解決できることは
wolfram のようなものが世界にない状況よりはずっと良い
wolframに相当するものを作ろうとしたら
たぶん自分はできないだろう


485:し、できたとしても相当な労力がいる



486:427
19/07/09 23:54:33.22 W6L6DZFg.net
>427です
電子書籍のリーダーを改造しています
androidStudioでCSSをいじってみたんですけど
フォントのサイズは変わるんですがCSSのLine-breakとか使っても
鍵かっこ(閉じる)や句読点が行頭に来てしまいます
androiudstudioのハローワールドを表示させるサンプルのビューワーだと
ちゃんと行頭に句読点が来ないように適当に改行するんですが・・・
設定を合わせてみたんですが何が違うのか分からないです
どうやったら禁則処理できるんでしょうか・・・?

487:デフォルトの名無しさん
19/07/10 07:45:35.28 tVEwnKkT.net
wolfram高いから、maximaなんかどうだ?
学生時代mathematica高くてmaximaに走ったけど、未だに使ってるよ。

488:デフォルトの名無しさん
19/07/10 08:18:00.55 StxWbt+s.net
>>462
今は切り札があるというだけで十分
困ったらそっちも見ておくよ thanks

489:デフォルトの名無しさん
19/07/11 21:04:21.10 1dywO6hX.net
pythonを始めた初心者なのですが、機械学習についての質問はくだすれpythonというところでしても大丈夫でしょうか?

490:蟻人間
19/07/11 21:39:59.80 dVCZh9+R.net
>>464
主にPythonの文法や実装に関することならくだすれで

491:デフォルトの名無しさん
19/07/12 01:58:05.85 541mkUDK.net
最終的な計算結果は符号なし32bitでいいんだけど、
掛け算が入るから一時的に32bitを超える。
その場合でもintegerとして扱ってくれればいいのに、
勝手に浮動小数点数に変換してくれてその結果誤差が発生する。
これを防ぐ方法ないかな?

492:デフォルトの名無しさん
19/07/12 02:24:52.02 B1Jsh2gD.net
doubleじゃなくて、64ビット整数つかう??

493:466
19/07/12 03:21:39.12 541mkUDK.net
なんか勘違いしていたみたい。
問題は別にあって(強制的に符号ありで計算されてる)
浮動小数点誤差だと思ったのは、渡し方が悪かったみたい。

494:デフォルトの名無しさん
19/07/12 05:19:14.01 SIIwVcgj.net
初めてデータベースを使おうと思って色々調べてるんだけど
インデックスとやらが便利そうなのにKVSではほとんど実装されていないのは何でなの?
気になって夜も眠れません

495:デフォルトの名無しさん
19/07/12 10:32:41.18 OtxPhCkg.net
>>466
long long int とか使ってたな
20憶の2乗ぐらいまではこれで大丈夫

496:デフォルトの名無しさん
19/07/12 16:24:00.74 Z6GzpXuv.net
fortranでは、たしか、いくらでも多倍長にできるライブラリが
あったはず

497:デフォルトの名無しさん
19/07/13 12:40:22.09 84uvDwlw.net
C言語のexternって変数版プロトタイプ宣言って事ですか?

498:
19/07/13 16:21:19.18 KfP9prYE.net
>>471
C++ ですが私も多桁長ライブラリは欲しくて、ついには書いてしまいました…
スレリンク(tech板:51番)

499:
19/07/13 16:23:07.12 KfP9prYE.net
>>472
現在のモジュールではないところにある変数を使う、という意味です
自分のモジュールでは変数の領域確保はせず、他のモジュールで変数領域を確保したものを、自分ところで使う、くらいの宣言ですね
複数のモジュールを分割コンパイル&リンクで構成するときに使いますね

500:デフォルトの名無しさん
19/07/18 20:59:46.89 oIj3MCe2.net
Cの入門書3冊ほど買ってやっているのですが
毎回「2進数,16進数,ビット,符号付き云々」が書かれた章ら辺を全く理解できず飛ばしてしまいます
ここら辺の説明が簡単にされてるお勧めの書籍はないですか?

501:デフォルトの名無しさん
19/07/18 21:33:14.84 zRiZ3XlB.net
>>475 それはプログラムに必要な知識だけどプログラムに関する質問には当たらない そして10進数や時間の60進数を理解している小学生にも理解できる知識だから本探すのは無駄



503:デフォルトの名無しさん
19/07/18 21:48:31.44 ixQnk4MT.net
>>475
事故ってから調べたら?
例えば
大きい数使うからlong 型で宣言しておいて
これでもう安心だと思ってたら
32bit OS だったので22億程度でオーバーフローした
仕方がないので long long int に書き換え
printf のところもそれ用に書き換えた
その辺はハードウェアの実装にまつわる話であって
数学的でもコードの主要なロジックでもないから
後回しでも大丈夫

504:
19/07/18 21:56:28.66 /oDno/7H.net
>>475
理解できない文章を書いていただけますか?たぶんここで説明できると思います

505:デフォルトの名無しさん
19/07/18 21:59:41.60 DPDlMznj.net
交通量調査でカウンターカチカチやってるやついるよな?
0000から始まって9999までいくやつとか。
ボタン押すたびに数値が1つずつ増えていく。9の次は一つ左が1つ増えて0に戻る
2進数っていうのは、あの数字が0と1しかないバージョン

506:デフォルトの名無しさん
19/07/18 22:17:19.65 Dq9AqK5q.net
>飛ばしてしまいます
飛ばさずよめ

507:デフォルトの名無しさん
19/07/18 22:53:40.52 /LR/VG24.net
>>475
知り合いから同じような質問をされたことがあった
参考書を何度読み返しても分からない、例えで教えろと言うので
「もし8本指の宇宙人がいたら16進数を使うはず
地球人は5本指で手が2本だから、数を数えるときに10ずつ繰り上げる10進数を使うが
両手合わせて16本の指を持つ宇宙人なら16ずつ繰り上げる
それが16進数」
って答えたわ

508:デフォルトの名無しさん
19/07/19 07:31:36.74 YMiFBQf1.net
>>478
16進数は10進数を16で割り続ければ16進数に変換出来るというのは何となく分かったのですが
でもそれをどうやってABCDEFも使って16進数表記にすれば良いのかわからないです
後8bitは256個の数字が表せる理屈も分からないです
ビットの論理演算も意味不明です
unsigned ,signedを使う必要性?とかも分からないです
他にもありますが…全て分かってないので具体的に言えるほど内容濃くないですw
ここらへん理解できないとポインタの章も理解できてるとは言えないのでしょうか・・

509:デフォルトの名無しさん
19/07/19 10:17:04.36 mIHotaYe.net
> 16進数は10進数を16で割り続ければ16進数に変換出来るというのは何となく分かったのですが
そんな複雑なこと考えなくていいよw
0~15がそれぞれ0~Fに対応してるってだけ。
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
でもまずその前にまず2進数があって
0 ・・・ 0000
1 ・・・ 0001
2 ・・・ 0010
3 ・・・ 0011
4 ・・・ 0100
 :
 :
15 ・・・ 1111
これの何が嬉しいかと言うと、はるか昔メモリが高かった時代にメモリを節約できた(半分ウソ)
例えばゲームのフラグ管理で、チェックあり/なし の二つの値が必要な場合、
1バイトの中に8個ものフラグを詰め込めるんだ。どうだすごいだろう?

510:デフォルトの名無しさん
19/07/19 10:29:47.45 mIHotaYe.net
変数に0や1を代入するのは a=0 とか a=1 ってやれば簡単にできるだろう?
でも1バイトの変数の中に8個ものフラグを詰め込んで、
その一つだけをON/OFFしたいときどうすればいいかわからんだろう?
そんときに使うのがビット演算
0001 を 1001 の一番左をONにするには、
0001 OR 1000 とやれば、1001となる。
右がどんな状態でも ???? or 1000 で 1??? となる。
反�


511:ホに特定のビットをOFFにするにはAND、特定のビットを反転するにはXORを使う すべてのビットの反転はNOTだな まあ要するに、メモリを効率良く使えるのが2進数で、 2進数を便利に計算できるのが、ビット演算。 でも2進数ってのは長くなるだろう? 1バイトだったら 1111111111111111 こんなに長い。10進数なら255ですむのに。 これを見やすく4桁で区切ると 1111 1111 1111 1111 とこうなって、 16進数で書くとさらに短く FF となる。しかも2桁ちょうどでキリがいい! というか2進数を短く書いた時にキリがいいようなるよう選ばれたのが16進数 昔は2進数を3桁区切りにした8進数も使われていたが1バイトは 1 111 111 111 111 111 こうなってあまりキリが良くない。



512:デフォルトの名無しさん
19/07/19 10:39:13.10 mIHotaYe.net
> unsigned ,signedを使う必要性?とかも分からないです
今ではどんなに大きい数値でも、マイナスの数値でも変数に入れてしまえばいいじゃん
何バイトでも使ってさ!って思うかもしれないけど、
昔はメモリが高かったからな、メモリを節約するためにできた(半分ウソ)
くっ、あと1バイトしか使えんのだ!ってなったとき、
でもマイナスの数値は必要だけど、使う数値は -100 ~ +100 までなんだ
ってなったとき、1バイトのsignedを使えば、-128 ~ +127まで入れられるから
1バイトで十分ということになる。
くっ、あと1バイトしか使えんのだ!ってなったとき、
マイナスの数値は必要ないけど、使う数値は 0 ~ +200 までなんだ
ってときは signed では無理だけど unsigned にすればいける
昔のドラクエのゴールドなんか最大65535だけど、
これは、1バイトでは足りないからせめて2バイトで! 3バイトは使いすぎぃ!
ってなったから、これが最大値となった。ドラクエに借金システムはないので
所持金マイナスがないけどsignedを使えば、マイナスが表せる代わりに
最大32767までしか使えなくなる
昔はこのバランスを考えて使用するメモリ量(=変数の型)を決めていたんだよ

513:デフォルトの名無しさん
19/07/19 11:02:38.87 ApXEphk2.net
>>482
重要なことは、C言語とは
限りある資源、リソースを
できる限り無駄の無いように使う言語だということ
数学の2進法により両手10本の指は1024ぐらいまで数えられる
8bit は8本分だな。折りまげるか否かの2択だ
unsigned & signed はマイナスの数をサポートするかどうかだ。
マイナスを扱う必要がないなら2倍の大きさまで同じメモリで扱える
たった2倍だが、限りある資源を活用することにCは熱心なんだ
ポインタはメモリの住所みたいなもの
---
ここまで解説したが、スタートはC 言語じゃなく他の言語でもいいんじゃないか?
速度やメモリ消費の面では劣るが、今どき素晴らしいスペックのハードがでまわっているから
こういう厄介なハードウェアとの付きあいをする言語は使わず、
変数の宣言も無しで書ける言語の方が楽に早く書けてお薦めである
速度やメモリ消費で困ったらCに戻ってくればいい

514:デフォルトの名無しさん
19/07/19 11:31:40.61 c3TpmWgf.net
語弊はあると思うが、俺もC言語は勧めんなぁ。
あまりに何でもできるのは、何にもできないのと同じぐらい道に迷う。
チャリで東京から北海道まで行くようなもん。
せめて車乗ってナビ使ったほうが良いと思う。
最初は電車で行っても良い。
なにが作りたいかわからんが、スクリプト言語からやったらどう?

515:
19/07/19 21:19:51.22 yFpmEYZn.net
>>486
>数学の2進法により両手10本の指は1024ぐらいまで数えられる
まさか!
あなた、薬指をのばしたまま小指だけ曲げられますか?

516:デフォルトの名無しさん
19/07/19 21:22:27.47 mIHotaYe.net
曲げられるだろ

517:
19/07/19 21:44:41.18 yFpmEYZn.net
>>489
不可能でしょう、小指を曲げると薬指も曲がるのでは?

518:デフォルトの名無しさん
19/07/19 22:04:42.07 dXMkdRGr.net
それよりバルカンのあいさつできない。

519:デフォルトの名無しさん
19/07/19 22:07:20.97 WUZnMGgk.net
この�


520:bは終わり



521:デフォルトの名無しさん
19/07/19 23:04:15.17 ApXEphk2.net
>>488
おおよそ曲ると言って問題ないかと
URLリンク(iup.2ch-library.com)

522:
19/07/19 23:10:55.09 yFpmEYZn.net
>>493
す、すごい…

523:デフォルトの名無しさん
19/07/19 23:43:24.30 mIHotaYe.net
>>493
指紋情報ゲットだぜ

524:デフォルトの名無しさん
19/07/20 12:24:55.70 HcXIBqDX.net
>>487
「就職に役立ちそうだから」だけで勉強始めている人の方が多い感じ
実際にはどんな言語でも何か作ってみてわからないのならその都度ネットで調べるのが一番早いのにな
「基本ができてないから本で勉強」始めてプログラムよりも本の内容を理解することが目的になっている人はこの板でよく見かける

525:デフォルトの名無しさん
19/07/20 17:00:41.53 NNhBLasf.net
>>496
就職に役に立つレベルなぁ。
そんなもん役に立つわけ無いんだが、何でなんだろう。プログラミングに夢見すぎじゃないのかな。
英語でも英会話教室行ったら突然外国人と商談ができるようになる訳でもあるまいに。

526:デフォルトの名無しさん
19/07/20 20:22:55.81 OL8/+Dy4.net
でもそれくらい出来なきゃ話にもならんし

527:デフォルトの名無しさん
19/07/20 20:33:43.64 XVHSU7dO.net
入門書読んでここで質問するような奴は見込みが無いよ
仕事だろうが趣味だろうが他を探したほうがいいね

528:デフォルトの名無しさん
19/07/21 00:12:13.15 BDXTmjgF.net
Hoge h = Hoge();
のコンストラクタを直接呼び出した際と
Hoge h();
に何か違いは生じるのでしょうか?
C++です。

529:デフォルトの名無しさん
19/07/21 02:52:45.05 E8jCFkZn.net
上はデフォルトコンストラクタが呼び出された後にコピーコンストラクタが呼び出される

530:デフォルトの名無しさん
19/07/22 11:10:22.54 3tinu56U.net
>>498
日本語で商談ができる人間が英会話教室に行くのはわかる。
論理的に考えられてプログラミング「したい事」がプログラミング無しでとりあえず出来るなら、プログラミングを学ぶ価値はある。独学であれ教室であれ。
目的もなく便利そうで学んで出来る事は何も無いって事が言いたかった。

531:デフォルトの名無しさん
19/07/22 13:29:02.86 glbu48IK.net
オブジェクトとエンティティの区別が分かりゃせん。

532:デフォルトの名無しさん
19/07/29 01:26:20.49 ZPgDYf6e.net
プログラミング初心者で恐れ入ります。
C言語では変数を使えば使うほどメモリを消費してしまうと学びました。
VBAなどでも変数を使わず直接計算した方がメモリの使用が減って動作が軽くなる(実感できるレベルかどうかはおいといて)という理解でよいでしょうか?

533:デフォルトの名無しさん
19/07/29 06:25:32.11 CiwUoNb0.net
いいよ

534:デフォルトの名無しさん
19/07/29 06:40:29.55 Oc41NwST.net
次は関数呼び出しのオーバーヘッドについて勉強しなさいw

535:デフォルトの名無しさん
19/07/29 12:04:56.16 3vvajVS9.net
足し算でも1サイクル取られるし、割り算掛け算だと運が悪いと数サイクル食う。
ある程度出来上がったものに名前を振って、メモ化しておくと再利用性で総サイクルを減らせる。

536:デフォルトの名無しさん
19/07/29 13:41:42.85 Tlfc46Nc.net
>>504
Cであっても関数内でstatic指定したかグローバル変数以外はスタックに割り当てらるしレジスタ上だけで済む場合はわざわざメモリ使わないのであなたが思ってるほどメモリ消費しないかもしれないし
直接計算でも複雑な場合はスタックに一時格納される可能性があります

537:デフォルトの名無しさん
19/07/29 14:05:09.26 uTwSn7VW.net
こういう知識はアセンブラとか勉強すればわかるのかな?

538:デフォルトの名無しさん
19/07/29 14:19:55.56 3vvajVS9.net
コンパイラの構造把握するとか、コンピュータがどういうときにメモリを必要とするとか。
雑学の範囲な気がする。

539:デフォルトの名無しさん
19/07/29 14:32:34.44 CiwUoNb0.net
雑学って頭おかしいのか

540:デフォルトの名無しさん
19/07/29 14:43:30.51 PDSkQK8D.net
内部動作のソース出して話しているわけじゃないんだから全部憶測だし、それでいいならアセンブラの勉強しとけばいいじゃん

541:デフォルトの名無しさん
19/07/29 14:44:22.33 VkmvAKd6.net
500MBのテキストファイル内容を配列に詰め込んだら
たぶん1GBぐらいメモリー食うんじゃないだろうか
怖くてやってないけど

542:デフォルトの名無しさん
19/07/29 19:50:28.17 NJLA1mNQ.net
>>504
なるべく変数を使わない方がいいという間違った行動規範に従ってクソコードを量産しないでくれればいいな
変数じゃんじゃん使っていいよ
適切に解放できているかが重要だよ
初心者が必要もないのに性能を追求するのはド定番のアンチパターンなんだ

543:デフォルトの名無しさん
19/07/29 21:31:06.61 m0YkR+om.net
>>504
> C言語では変数を使えば使うほどメモリを消費してしまうと学びました。
間違いです。
で終わる話だけど良いかな?
もうこれ以上君が追求することはなにもないよね?

544:デフォルトの名無しさん
19/07/29 23:35:51.92 GANFW+XD.net
つーかどこからそんな嘘情報を仕入れてきたんだろ?
変数はレジスタにアサインされる可能性があるけど
配列はメモリのロード/ストアが発生しちゃうじゃないか
速度はレジスタ>>>>>メモリなんだから一般的にはレジスタを使った方が速い

545:デフォルトの名無しさん
19/07/29 23:57:29.36 4SskHBFS.net
C++で質問です。
下記のソースコードで
「代入します」の表示の後、コンストラクタが呼ばれたのちすぐにデコンストラクタが呼ばれています。
H = 10
でコンストラクタが呼ばれるのはわかるのですが、なぜデコンストラクタが呼ばれているのでしょうか?
また、Hogeクラスのコピーコンストラクタが呼ばれているようではないのに、なぜHインスタンスのメンバ変数Numの値が変更されているのでしょうか?
-ソースコード
class Hoge {
public:
Hoge(int n = 0) :Num(n) { printf("コンストラクタです\t%p\n", this); }
Hoge(const Hoge& Obj) = delete;
~Hoge() { printf("デコンストラクタです\t%p\n", this); }
int Num;
};
int main(int argc, char **argv)
{
Hoge H = 5;
printf("代入します\n");
H = 10;
printf("表示します : %d\n", H.Num);
printf("終了します\n");
}
-実行結果
コンストラクタです 012FF9F0
代入します
コンストラクタです 012FF924
デコンストラクタです 012FF924
表示します : 10
終了します
デコンストラクタです 012FF9F0

546:デフォルトの名無しさん
19/07/30 01:22:41.67 1OAIeOP2.net
>>517
そのコードではprintf("表示します : %d\n", H.Num);以降H自体が使われてなくH.Numは10であるのが明白だから最適化された結果だろうな
Hoge hage(int a, int b)
{
Hoge H(a);
printf("代入します\n");
H = b;
printf("表示します : %d\n", H.Num);
return H;
}
のとでもやればコピーコンストラクタが削除されてるぞとコンパイルエラーが出る

547:デフォルトの名無しさん
19/07/30 06:20:33.32 YUaynpL1.net
C++で質問です。
なんでコピーコンストラクタなんてあるんですか?
こんな面倒くさいものがある言語はC++ぐらいですよ?

548:デフォルトの名無しさん
19/07/30 07:07:01.50 qInRlFut.net
質問
C#やESなんかでは
言語仕様としてgetterやsetterがサポートされてますよね
getterはともかくsetterの方はメソッドチェーンと相性が悪そうな気がするのですが
普段メソッドチェーン愛用されてる方はこの言語仕様のsetteて活用してますか?
>>519
例によってアドレスのコピーに伴う問題とかあるんじゃねーの

549:デフォルトの名無しさん
19/07/30 20:41:13.21 dvxaa4vI.net
>>519
質問の内容が逆だけど、このページが参考になるかも。
URLリンク(teratail.com)

550:デフォルトの名無しさん
19/07/31 08:07:54.99 OMl8MQGh.net
ソースコードを印刷するのに良さそうなフォントってないかな
・無料で使用�


551:ナきる ・コメントに日本語を含む(日本語は良さそうなのがなければ別のフォントでも可) ・Windows ・ボールド、反転する



552:デフォルトの名無しさん
19/07/31 08:48:52.19 nXTND5Lv.net
フォントにwindowsもクソもない

553:デフォルトの名無しさん
19/07/31 09:13:46.89 m3GsQxAD.net
そうは言ってもpcfとかpfbじゃWindowsでは使い難いだろう

554:デフォルトの名無しさん
19/07/31 09:14:11.42 w173sz60.net
Ricty Discord

555:デフォルトの名無しさん
19/07/31 09:49:12.04 nMGHA/y7.net
Courier New

556:デフォルトの名無しさん
19/07/31 15:08:33.96 s8ZT1Cml.net
>>522
ソースコードの部分に意味ないし板違いだな
Windows板にでも行け

557:デフォルトの名無しさん
19/07/31 19:24:04.68 6kAkP7Im.net
>>525
Diminished使ってます
もうずっとこれだわ

558:デフォルトの名無しさん
19/07/31 21:06:59.45 f+elJvUQ.net
コード内容にはあまり意味がなく、「なんとなくプログラムっぽいテキスト」がほしいい場合
あえてMSゴシックなどを使うという手もあるかな

559:522
19/07/31 23:36:57.91 7ZhszA/c.net
ありがと。Ricty Discordは合成しないといけないようなのでDiminishedを使ってみます

560:デフォルトの名無しさん
19/08/01 07:37:45.29 osmQ6yAa.net
先日Unityによって作られたゲームを初めてプレイしたんだけど表現の割にマシンへの負荷が大きいように感じました
1.そのゲーム固有の現象であり適切に作ればネイティブな実装と遜色ないパフォーマンスを発揮できる
2.フレームワークがはさまる以上オーバーヘッドの発生は避けられない
3.その他
どれなんかな?

561:デフォルトの名無しさん
19/08/01 08:23:47.07 IsO8UtQ9.net
2であり、1でもある、かな。
フレームワークが存在するからこそ下手なコード書いてオーバーヘッドを産むことも少ないし、
フレームワークをいかに使いこなせるかじゃないかな。
単純にネイティブ実装=早い、ではないよ。

562:デフォルトの名無しさん
19/08/01 08:45:22.42 UexDaqa5.net
結構前のUnityの講演でだけど
開発当初はキャラクター5人表示がせいぜいだったけど調整したら15人くらいまで行けたわ
ってバンダイナムコの人の話があるね
なんとっ!ユナイト!ミリシタをささえる『AKANE』大作戦とは?
URLリンク(app.famitsu.com)
(実際の資料や動画も公開されてるようなので興味があれば講演タイトルでぐぐって)

563:デフォルトの名無しさん
19/08/01 14:09:23.21 jIKnJvhQ.net
それならネイティブだったら30人くらいいけるけど工数10倍~100倍掛かるとかそんな感じだろう
どうしたってフレームワークのオーバーヘッドは避けられない

564:デフォルトの名無しさん
19/08/01 15:09:43.38 UexDaqa5.net
>>534
別にFWのオーバーヘッドがあることは否定しとらん

565:デフォルトの名無しさん
19/08/01 15:13:02.88 bR99qXsR.net
先日Unityによって作られたゲームを初めてプレイしたんだけど
> 表現の割に
どのような表現なのか?
> マシンへの負荷が大きいように感じました
どの程度の負荷なのか?
それがわからんのに答えられるわけがない

566:デフォルトの名無しさん
19/08/01 15:38:20.90 QRlVNafi.net
そんなの分からなくても答えは変わらない
オーバーヘッドを無くすことは出来ないがそれがどの程度かというはケースバイケースだ
そして正確なところは作った人間にも分からない

567:531
19/08/01 23:16:32.23 9sMOQV+c.net
1.ゲームエンジンが裏で何しているかを考慮しながら開発しないと高効率は望めない
2.何かがはさまる以上一定のオーバーヘッドは発生する
ということなのかな
ちなみにそのゲームですが表現的にはDirectX8あたり?で頂点数も1000もなさそうなのにPCがやたらがうなります
画面は箱�


568:ニ板にテクスチャが貼ってあるだけのシンプルな物です。特殊効果も使われているようには見えませんし



569:蟻人間
19/08/01 23:35:49.40 2Kq2thKy.net
>>538
PCのスペック晒さないと判断しかねる

570:デフォルトの名無しさん
19/08/02 14:28:01.11 NVKAYXyA.net
フレームワーク云々でなくて、単にvsyncがoffになっててGPUが全開で回ってるだけだったりして

571:デフォルトの名無しさん
19/08/06 07:39:15.67 pONItBAd.net
入門サイトにあるURLリンク(ideone.com)のC言語のコードを実行すると
型cont char*値を使用してchar*のエンティティを初期化することはできません。とエラーが出て実行出来ないんですけど
どうすれば実行できるようになりますか?
10行目の前のconstを入れてみたりはしたんですけどそれでも駄目で。
使ってるのはVisualstudio2019です

572:デフォルトの名無しさん
19/08/06 09:46:02.94 B387Kalp.net
DNSサーバのレンタルサービスがありますが、これは何ですか?
DNSサーバってネット上のどこかにあって、ユーザが意識しなくてもドメイン名とIPアドレスを正しく結びつけるものだと思いますが、
自分でDNSサーバをレンタルする動機って何ですか?
yahoo.comにgoogle.comのIPアドレスを結び付けたりとか変則的なことをするんですか?

573:デフォルトの名無しさん
19/08/06 13:13:12.52 trr4oLNQ.net
1.1.1.1とか8.8.8.8がお前のunko.example.comができた事を知り、自動的にAレコードをDNS鯖に追加するなら動機はないが、そうではない場合何らかの手法でunko.example.jpをIPアドレスに変換する必要がある

574:デフォルトの名無しさん
19/08/06 17:15:36.05 B387Kalp.net
>>543
たぶん分かりました
そういうのって私はレジストラのDNSサーバで手動で設定してましたが、調べてみるとレジストラがDNSサーバを提供していない場合があるらしいですね

575:デフォルトの名無しさん
19/08/06 17:41:53.66 9obbnMlM.net
>>544
間違い(笑)

576:デフォルトの名無しさん
19/08/06 17:51:26.49 B387Kalp.net
>>545
URLリンク(liapoc.com)

577:デフォルトの名無しさん
19/08/06 19:30:41.85 6OOXAacv.net
>>541
そのエラーメッセージでGoogle検索すると実行できるようになる

578:デフォルトの名無しさん
19/08/06 19:36:29.08 ywkGXHHX.net
自分でDNS立てる動機がわからないのか
社内SEになった自分を想像して羽ばたけ

579:デフォルトの名無しさん
19/08/06 22:38:04.50 8h96sAQZ.net
>>547
それはもう調べたのですが
char* nameの前にconstを入れると解決すると上の方に検索結果として出てましたが
自分の場合解決しませんでした…。

580:デフォルトの名無しさん
19/08/06 23:01:56.05 pzsqCCUt.net
このスレよりも、初心者向けC のスレで聞けば?

581:デフォルトの名無しさん
19/08/06 23:27:35.68 fIsBh/Ce.net
若い衆がJavaを今から覚える気はないとのたまう
世間に踊らされているようだ
ナウいTypeScriptかPythonを
レガシーな現場になんとか導入してやらせてやろうと思うのだが
うまい口実はないものだろうか

582:デフォルトの名無しさん
19/08/06 23:32:10.53 0BOv5nCj.net
お前が信用されてないんだろ

583:デフォルトの名無しさん
19/08/06 23:45:19.53 NjRkjGa+.net
言語なんて必要に迫られて覚えるのでいいんじゃないの?

584:デフォルトの名無しさん
19/08/06 23:53:37.38 Uq1zh0Vl.net
>>551
コードといっしょで整理する必要がある
まずなんで話を聞かないといけないかをはっきりさせる
たとえば、現場の問題点のリストとかで
次に何をするかをはっきりさせる
例えば pythonなどが何を解決する? その考えられる具体例は
そしてなぜpython にした。つまり何が他と違う?
以上を簡約化して3つ以下の要


585:素にまとめると? コーディングのように全体を俯瞰できる抽象化は 会話でも理解しやすさに繋がる



586:デフォルトの名無しさん
19/08/07 00:18:16.88 SFXJyJPu.net
Ruby は、アマゾン・Google, Heroku で、採用されてる!
Ruby on Rails 6 (Ruby 2.5 以上)では、GitHub 中心で、
複数データベース(レプリカ)接続の大規模サービスと、
テストの並列実行など、別次元へ行ってしまった!
モジュールバンドラーも、Webpack になりました!
Coffee Script は、無くなった
メール送受信の機能と、
ブラウザの入力フォームが、ドラッグ&ドロップで、ファイルも受け付けるようになった

587:デフォルトの名無しさん
19/08/07 12:37:01.79 u0NlqDQ2.net
>>549
constは変数の型につけるものだから4行目の「char *name;」を「const char *name;」にすれば解決する

588:デフォルトの名無しさん
19/08/07 15:58:57.91 BR8qTk08.net
今、Windows Driver Kit を使うような常駐プログラムを書くとしたら何がいいんでしょうか
C++で以前は書いていたのですが、違う言語でやってみようと思います。

589:蟻人間
19/08/07 16:21:49.61 zfnuKz1T.net
>>557
Rustでドライバ書いたら有名になれるかも。

590:蟻人間
19/08/07 16:31:22.53 zfnuKz1T.net
D言語も捨てがたい。

591:デフォルトの名無しさん
19/08/07 17:47:36.61 BR8qTk08.net
>>558-559
ありがとうございます。
windowsのライブラリに依存するプログラムという意味で聞いたのですが
具体的に言うとwindows10 bluetooth機能です。
教えていただいた言語でそこまで対応できますでしょうか

592:蟻人間
19/08/07 18:23:47.60 zfnuKz1T.net
>>560
DLL importが可能な言語ならば、インターフェースを記述すれば可能。

593:デフォルトの名無しさん
19/08/08 18:51:48.48 eREv7yxY.net
以下のようなtest.csvについて
---------------
1,2,3,4
---------------
コマンドプロンプトで2番目の要素を取得しようと以下コマンドを入力しましたが、
powershell -Command "Get-Content test.csv | ($_.split(','))[1] "
エラー「パイプラインの最初の要素としてのみ許可されます。」が出力され、実行できません。
原因と対処を教えていただけませんでしょうか。
PowerShellの場合、以下でできました。
====================================
$str = Get-Content c:\test.csv
$str.split(',')[2]
3
$
====================================

594:デフォルトの名無しさん
19/08/08 19:01:14.44 wuqPh35H.net
インデックスが「0」開始の予感。

595:デフォルトの名無しさん
19/08/08 19:35:53.91 ggjVn3y2.net
>>562
なぜできたことをわざわざパイプラインにした?
powershell -Command "$str=Get-Content test.csv; $str._.split(',')[1]"

596:デフォルトの名無しさん
19/08/08 19:49:37.77 eREv7yxY.net
>>564
どうもありがとうございます。単純にその書き方を知りませんでした。
初歩的な疑問ですが、なぜ>>562にあるパイプラインの書き方でエラーが出るのか
よくわかりませんでしたので、わかる方がいればご教示いただけると幸いです。

597:デフォルトの名無しさん
19/08/08 21:07:16.53 Dxufm4Tv.net
>>565
✕ | ($_.split(','))[1]
○ |% ($_.split(','))[1]
パイプラインを流れるのはコレクションだから
get-contentで通常取得出来るのもコレクションだから
csvが1行だとしても決め打ちコードは良くない

598:デフォルトの名無しさん
19/08/08 21:17:40.95 gHNDo6wM.net
C言語のポインタで
構造体の中で char *a; でメンバを入れてその後 bc.a=なんちゃら~ で中身を入れれる意味がわかりません(bcは適当)
この時のaはchar型のアドレスを入れる用の�


599:じゃないんですか?



600:デフォルトの名無しさん
19/08/08 21:47:05.37 /tBUMiMq.net
%, foreach は、PowerShell(PS)のalias。
PSの質問は、PSのスレへ書き込んでください!
get-alias (gal)
gal -name %
出力
Alias % -> ForEach-Object
gal | where-object {$_.Definition -match "foreach"}
出力
Alias % -> ForEach-Object
Alias foreach -> ForEach-Object

601:デフォルトの名無しさん
19/08/09 00:57:03.25 iJcAE9U/.net
>>567
は、C のスレへ移動したので、返答を書き込まなくてよい!

602:デフォルトの名無しさん
19/08/09 10:07:12.07 Tb5/wLIS.net
>569
向こうでも煙たがられてるな。

603:デフォルトの名無しさん
19/08/10 18:09:27.65 RObDNSnB.net
Scalaは関数型言語ですか?

604:デフォルトの名無しさん
19/08/12 17:05:20.10 rMNhJ3mv.net
!8みたいに左側に演算子がつく場合はどういう意味でしたっけ?

605:デフォルトの名無しさん
19/08/12 17:08:00.46 FEiQT6YL.net
演算子を左側に置くことで、意味が生じるのではなく
演算子によって、意味が変わる。
演算子の意味は調べなさい。

606:デフォルトの名無しさん
19/08/12 17:14:38.68 mKLam0d7.net
意味って 演算子が右側にある値に意味づけられる とかでいいの?

607:デフォルトの名無しさん
19/08/12 17:31:46.45 Mk1OiIWs.net
オーバーロード次第

608:デフォルトの名無しさん
19/08/12 19:07:13.75 koKQ0OPg.net
計算優先順位がよくわからないのですが、javaで
(new file("test")).exists()==false
!(new file("test")).exists()
これは同じ意味(ファイルは存在しない)とみていいでしょうか?
つまり!よりexistsが優先で先に処理される でいいでしょうか?

609:デフォルトの名無しさん
19/08/12 19:10:10.81 koKQ0OPg.net
またカッコを付けないで
!new file("test").exists()
といった記述も成立しますか?

610:デフォルトの名無しさん
19/08/12 19:10:32.53 zKyxPE13.net
たぶんねー、fileをnewしてるから、とりあえず存在はするようになって、その後exist()が走ってあるよ!って返すと思う。
にわかC++脳にはそう見えた。

611:デフォルトの名無しさん
19/08/12 21:38:12.17 PZCyIGkU.net
>!new file("test").exists()
exists()した後に!が評価される
URLリンク(ideone.com)

612:デフォルトの名無しさん
19/08/12 22:16:41.33 koKQ0OPg.net
ありがとうございます

613:デフォルトの名無しさん
19/08/13 10:31:18.89 1tzMDNsO.net
Javaの演算子の優先順位は、高い順に . ! new
!(new File("test")).exists()はまずカッコ内が評価されてFileが生成された後、. の結合力のほうが強いから.exists() が先に評価されて、最後に ! で否定の意味になる
== falseは同じ意味で、素人がまずやる冗長な書き方、可読性のために意図的に書く層もいるらしい
!new File("test").exists() は意図通りにならない
newよりも . が強いので、File("test").exists() の結果をnewしようとなり文法エラーになる

614:デフォルトの名無しさん
19/08/13 11:15:09.96 qsI+Inq5.net
File("test")だけでは成り立たないのでnew File("test") この部分が優先されてひとまとまりになるのでは?

615:デフォルトの名無しさん
19/08/13 15:18:01.32 kSLlaV/X.net
SMSに詳しい人いますか?SMSってちょっと変じゃないですか?
変なところ1
複数のサービスが一つの電話番号を共有している
https:i.imgur.com/a/rm676Gi.png
変なところ2
それとは別に公式アカウント(?)があるが本物かどうかわからない
URLリンク(i.imgur.com)

616:デフォルトの名無しさん
19/08/13 15:21:54.98 8de9p72t.net
>>583
板とスレのテンプレ読めますか?
あなた変な人なんですか?

617:デフォルトの名無しさん
19/08/13 21:36:44.44 kSLlaV/X.net
>>584
そんなん見りゃ分かるだろ

618:デフォルトの名無しさん
19/08/13 21:43:14.76 yFMJKS2c.net
変な人かどうかなんて
そんなん見りゃ分かるだろ

619:デフォルトの名無しさん
19/08/13 22:39:18.57 uKV


620:ST6zb.net



621:デフォルトの名無しさん
19/08/14 15:23:44.83 xcjG5Me8.net
SMSにも証明書つけろ

622:デフォルトの名無しさん
19/08/14 21:37:58.81 oxhAJDr0.net
SSHにはHTTPSのルート証明書のような仕組みはないのか?
フィンガープリントを確認するのめんどくさいよ

623:デフォルトの名無しさん
19/08/15 01:16:14.45 dEJsGBHn.net
>>581
すまん間違いだったので訂正
!new File("test").exists() は通る
演算子の優先順位が . ! new の順というのが勘違いで、そこまで単純じゃなかった
Javaの言語仕様ではコンストラクタはメソッドより優先されるので
!new com.example.MyClass.InnerClass.method() とした場合、パッケージとクラスの . まで、new、.method()、! の順に評価される

624:デフォルトの名無しさん
19/08/17 18:57:59.26 +5h9TPix.net
イベントの通知に関してよくあるのは、A)処理できるリスナーが見つかるまで走査して最初のリスナーがイベントを消費するパターンと
B)別のリスナーの処理の成否にかかわらずすべてのリスナーが通知を受け取るパターンの二つだと思いますが
これらを呼び分ける一般的な用語や分類って何かありますか?

625:デフォルトの名無しさん
19/08/18 16:55:34.25 UL8zIMSR.net
昔あったファーレントゥーガみたいなpcゲームはどんな言語を使ってるんですか?
javascriptだけでは無理ですよね?

626:デフォルトの名無しさん
19/08/18 17:38:42.95 UqAYkpuX.net
100個位のファイルをアップロードするときって
並列でした方がいいんですか?
帯域が100分の1になったりしませんか?
それとも全部並列で投げても自動的に五個ずつとかになるんですか?

627:デフォルトの名無しさん
19/08/18 17:39:24.59 KK6bG3/n.net
ばーいによーだろ

628:デフォルトの名無しさん
19/08/18 18:13:45.32 zLM0n6Bh.net
>>592 実際の所は個々のプログラマーにきくしかないが
たいていC言語系が多いとは推察できる
ファーレントゥーガ的な物はjavascriptだけでも出来るでしょうね

629:デフォルトの名無しさん
19/08/18 21:11:05.04 UL8zIMSR.net
>>595
ありがとうございます
javascriptとphpをかじっただけの初心者なんでjavascriptだけであれに近いゲームが作れるイメージが全くわかないですね

630:デフォルトの名無しさん
19/08/19 23:50:21.80 aJc3Dq4R.net
async/awaitって非同期処理の決定版なんですか?
こんなの言語仕様に追加しちゃって後悔しませんか?

631:デフォルトの名無しさん
19/08/20 00:08:12.09 JOMXhFk+.net
しません。はい次

632:デフォルトの名無しさん
19/08/21 00:12:54.79 KwOCgPEl.net
asyncだかawait終わったらスレッド変わってる問題ってどうなったん?

633:デフォルトの名無しさん
19/08/21 22:13:31.02 KuzvxaPF.net
研究でカードゲームみたいなものを作りたいんです。
①10枚ぐらいのカードが配られる
②ルールが提示される
③プレイヤーは提示されたルールに従ってカードを並べ替える
④プレイヤーが正解に至るまでの並べ替え過程とその時間を記録する。
プレイヤーはPC操作に詳しくない人を想定しているため、
できるだけGUIで2Dで実際のカードを動かしているようにしたい。
Windows上でスタンドアロンで動作すればOK。
開発環境はC#とUnityで大丈夫ですか?
他にいい開発環境があったら教えて下さい。

634:デフォルトの名無しさん
19/08/21 22:27:16.32 4OnBvdVt.net
大丈夫だと思うけど
というかその程度なら何で作っても大差ないよ

635:デフォルトの名無しさん
19/08/21 22:58:33.53 KuzvxaPF.net
>>601
C#のWindowsフォームアプリケーションは作ったことあるんだけど、
カードを動かすGUIを一から作るのは大変そうだと思って。
Unityならありていのカードゲームようのコード使ってちょいちょいとGUI部分作れないですか?

636:デフォルトの名無しさん
19/08/25 13:23:59.23 tEICRRBw.net
心理学用のGUIツールって売ってるんじゃあなかったっけ
Unityの次はprocessingつまりJava

637:デフォルトの名無しさん
19/08/25 16:02:44.62 Lzi7fDLj.net
並べかえるだけなら二つを選択するごとに入れ替えor挿入の処理をするだけだからフォームアプリケーションで十分でしょ

638:デフォルトの名無しさん
19/08/25 16:08:04.06 /xXUBUpu.net
実際のカードを動かしているようにしたい。

639:デフォルトの名無しさん
19/08/25 17:01:28.56 719wpC0x.net
仕様がはっきりしないものをこの板で質問されても誰も答えられない
まず仕様決めてから質問してくれ

640:デフォルトの名無しさん
19/08/25 19:28:31.80 wApr1vL8.net
>>600
うにてーである理由がないなぁ。
WindowsFormって死んだの?
カードの初期配置と何番と何番入れ替えたかだけ持ってれば最低限のものは作れる。
オプションで乱数シードでも持つか?

641:デフォルトの名無しさん
19/08/26 06:23:58.58 /i8RUSXI.net
ゲームの解析がしたくてアセンブラとバイナリデータが読めるようになりたいのですが
0から解説してるサイトやお勧めの入門書はないでしょうか~?
今の自分の知識はC言語の入門書に載ってるような基本的文法を覚えた程度です

642:デフォルトの名無しさん
19/08/26 06:49:13.46 LOkM9Twk.net
仮想アセンブラなら、LLVM が世界標準。
日本の情報処理資格の仮想アセンブラなら、CASL2
実際のアセンブラは、2種類ある。
左右が逆になるので、面倒
Intel記法
[ニーモニック] [操作先] [操作元]
AT&T記法
[ニーモニック] [操作元] [操作先]
LLVM の日本語訳のサイトでも見れば?

643:入門
19/08/26 07:31:22.87 /i8RUSXI.net
>>609
ありがとうございます
LLVMが何か分からなかったのでググったのですが自分が知りたいアセンブラとは違ってるようでした
それとあまり良く分かってないのですがバイナリデータ入門とアセンブラってセットですか?

644:デフォルトの名無しさん
19/08/26 07:41:44.16 NWn2YSWg.net
ゲームの解析にLLVMとか無意味だろ

645:609
19/08/26 08:00:59.17 LOkM9Twk.net
「うさみみハリケーン」のうさぴょんとか、
将棋AI「やねうら王」の作者、やねうらおとかの本だろ
解析魔法少女 美咲ちゃん マジカル・オープン!
という本もあったw
推薦書のスレにも、よく書いてあった

646:デフォルトの名無しさん
19/08/26 08:20:26.80 /i8RUSXI.net
>>612
ありがとうございます。やねうらおの魔法少女の本調べたのですが(Amazonで)
全くの0からの初心者には分からないという声が大きかったので、うーんって感じです。
色々調べてるうちにC言語でもインラインアセンブラというのを使って学習できるみたいのを目にしたのですが
そういうのを1から10まで解説した本とかってありますでしょうか?

647:デフォルトの名無しさん
19/08/26 08:41:22.83 WUNK0uFh.net
java1冊、kotlin2冊勉強したんだけどやりたいこととマッチする内容にヒットしない
txtやcsvを内部ストレージに置いて読み取る方法を探してるのですが
lealmやSQliteいじってたらたどり着けますか?
カンマ区切のデータをどこかにコピペしたらいいのか…
もう少し悩んでみる

648:609
19/08/26 09:33:41.96 LOkM9Twk.net
>>613
デバッガによるx86プログラム解析入門【x64対応版】、2014、うさぴょん
OllyDbg の使い方などを説明した本。
初心者が読めるかどうかは分からない
推薦書は、このスレの前のスレとか、見てみれば?
推薦図書/必読書のためのスレッド 83
URLリンク(mevius.5c)


649:h.net/test/read.cgi/tech/1556284220/l50



650:デフォルトの名無しさん
19/08/26 09:44:11.14 LOkM9Twk.net
>>614
Ruby で、CSV を処理すると、
require 'csv'
str = <<"EOT"
id,first name
1,"ab""c"
2,"xy\nz"
EOT
options = { :headers => true }
CSV.parse( str, options ).each do | row | # 1行ずつ処理する
p [ row[ 'id' ], row[ 'first name' ] ]
end
出力
["1", "ab\"c"]
["2", "xy\nz"]
# CSV.foreach で、CSVファイルも、1行ずつ処理できる
CSV.foreach( "ファイル名.csv", options ) do | row |
処理
end

651:デフォルトの名無しさん
19/08/26 09:57:41.22 kCMa4Zih.net
ぶっちゃけ改造系BBS眺めたほうが早いだろ
自力解析なんて時間の無駄
覚えるなら中国語覚えろw

652:デフォルトの名無しさん
19/08/26 13:43:28.88 6Yy0Xy6x.net
>>610 今時よほどのことがなければアセンブラなんて使わないぞ。 大抵はCで間に合う。
バイナリデータとアセンブラは無関係。 勿論アセンブラではバイナリデータも取り扱うが。
>>608 ああわかった、人の作品を逆アセンブルしてコピーしようと思ってるんだろ。
或いは暗号を解読してただで遊ぶとか?
逆アセンブラってのが有るぞ。
そんなことするより自分で作った方が早いはずだけどな。
人の作品は大抵は高級限度で書かれているから逆アセンブルしても膨大な量で追いきれないと思うぞ。
OSの中身にまで迷いこんでギブアップするのが目に見える。

653:デフォルトの名無しさん
19/08/26 13:59:45.06 NWn2YSWg.net
>>618
ちょっと素人さんは黙ってくれませんかね?

654:デフォルトの名無しさん
19/08/26 14:27:01.71 PAKpK0bt.net
エロゲーのディスクチェックを外したいです
(純粋にアセンブラを勉強したい人だっているんですよ!)

655:デフォルトの名無しさん
19/08/26 15:25:25.11 esXCfV0Z.net
不正に加担する奴はそうそういない
厳密に言えば犯罪幇助になるから公の場所で協力者を募るのはド阿呆
そんなことも分からない己れの知能の低さを自覚した方が良い

656:デフォルトの名無しさん
19/08/26 15:42:03.21 O2bBF7OK.net
1Mのバイナリを大雑把に言うと、128K個のニーモニックやらが埋葬されててそれを追うんだぞ。
俺も素人だから概要しか知らんけど。

657:デフォルトの名無しさん
19/08/26 17:00:35.58 b59J+bma.net
逆コンパイラは実行ファイルから高級言語のソースコードにしてくれるよ。

658:デフォルトの名無しさん
19/08/26 17:03:50.79 XVwWLaSn.net
逆アセンブルでも使えるやつと使えないやつがあるから、そのへんの見分け方を教えてほしい
というか何使ってる?

659:613
19/08/26 17:31:31.04 K6bspMJx.net
PS2とPS3のゲームを解析したいからアセンブラ、バイナリ読めるようになりたいです
オンラインじゃないから犯罪じゃないです
>>615
本屋で少し見てきましたが色々前提知識がないと理解するのは無理そうでした
後言語を事細かに教える本というより解析を教えるという本でした
アセンブラとかバイナリやる前にAPIとか覚えないとならないのでしょうか?
よろしくです

660:デフォルトの名無しさん
19/08/26 17:53:04.19 bwSy1aW5.net
>>625
WindowsならWindowsOSの基礎とAPI
同じようにゲーム機ならゲーム機の構造と基本的な入出力部分
が前提知識として無ければいくらマシン語が読めても無駄

661:デフォルトの名無しさん
19/08/26 18:19:35.74 bwSy1aW5.net
ごめん、そもそも板違いだなこれ
>>625
裏技・改造
URLリンク(medaka.5ch.net)


662:ameurawaza/ に行ってくれ プログラムの組み方とは方向性が違う



663:613
19/08/27 08:17:49.44 pd21GmpT.net
改造板は質問スレもないですし前提知識ない人間は行っても無駄そうな気が・・・
とりあえずWinApi少し学習してみてそれから考えます゚(´-`).。oO

664:デフォルトの名無しさん
19/08/27 08:57:19.02 zJC5pMSw.net
webプログラムをやりたいと思うようになってきました。VBとC#を中心に使ってきたので、近い文法というか感覚で出来るものだとありがたいです。何かオススメのものはあるでしょうか

665:デフォルトの名無しさん
19/08/27 08:59:34.82 VCpJm/iT.net
webプログラムをやりたいです→でもwebプログラムはやりたくないです。今まで通りのことがしたいです。

666:デフォルトの名無しさん
19/08/27 09:02:05.15 WoMQ7lMm.net
C#でやればいいのでは

667:デフォルトの名無しさん
19/08/27 09:13:44.13 K2fRnL1v.net
URLリンク(medaka.5ch.net)

668:デフォルトの名無しさん
19/08/27 09:19:42.66 jS0ysWN1.net
よりによってWindows APIを覚えて何に活用しようというのか
Cから学ぶというならまだわかる

669:デフォルトの名無しさん
19/08/27 13:21:05.18 DqOjTwvr.net
メモリへのアタッチとか

670:デフォルトの名無しさん
19/08/27 20:32:59.51 r7HYJccD.net
ミジンコでもわかるゲーム解析ってサイトでWinApiとアセンブラ、バイナリ読めないと話にならないと書いてあったので
なんで必要かわからないけど取り敢えず始めてみたいと想いました

671:デフォルトの名無しさん
19/08/27 21:30:14.36 K2fRnL1v.net
どうぞどうぞ

672:デフォルトの名無しさん
19/08/28 00:48:11.83 iZEqAFR9.net
アホなアルゴリズム思いついたんだけど誰か作らねーか?
あとはコンパイラの反応を取るだけなんだけど。
URLリンク(ideone.com)
パイプとかわからない。

673:デフォルトの名無しさん
19/08/28 00:49:20.96 iZEqAFR9.net
概要言うの忘れてた。
>>637は全探索でプログラミングするコードなんだけど、
アルゴリズムを考慮しないで爆弾構築し続けるというモノだ!!!

674:デフォルトの名無しさん
19/08/28 03:41:44.96 r0DOq329.net
夏休みはいつ頃終了しますか?

675:デフォルトの名無しさん
19/08/28 04:24:20.34 zh6eQCAa.net
JavaScriptについてなのですが・・・
const tasks = [
{ id: 1, title: "one" },
{ id: 2, title: "two" },
{ id: 3, title: "three" },
{ id: 4, title: "four" },
{ id: 5, title: "five" }
];
const deleteTaskId = 1;
const deleteTasks = tasks.filter(task => {
return task.id !== deleteTaskId;
});
console.log(deleteTasks);
アロー関数内で、task.idと、taskを通してtasksの配列にアクセスしていますが、
なぜアクセスできるのかがわかりません
(私の中の)通常ですと、
task = tasks;
と代入してから、task.idやtask.titleをできるイメージなのですが、
上のコードですとtasksをtaskにいつ代入しているのでしょうか・・・?
初歩的な質問ですみません。宜しくお願いします。

676:デフォルトの名無しさん
19/08/28 08:09:37.45 ddpchJVU.net
>>629
雑食系エンジニア、KENTA の動画
Rubyはオワコン?「滅びゆく5つのプログラミング言語」に関する所感
URLリンク(www.youtube.com)
初心者向きのweb アプリの結論は、Ruby on Rails !
>>640
JavaScript(JS)の質問は、web制作管理板のJSのスレへ、書き込んでください!
JS は、この板ではない

677:デフォルトの名無しさん
19/08/28 08:40:02.66 bVCfUwQT.net
filterが代入してる

678:デフォルトの名無しさん
19/08/28 17:01:46.22 8n/CUNKS.net
>>640
集合における写像でありフィルターしてる

679:デフォルトの名無しさん
19/08/29 21:52:20.46 RqzW2LmT.net
バイナリデータのフォーマットを規定したファイルをもとに
それのエンコードデコ


680:ードするコードを生成してくれるツールとかないだろうか。 protocol buffers とかがすごく近いんだけど、エンコードしたバイナリデータに余計な情報が付与されてしまうのでNG. 例えば {char a; int16 b; char[3] c;} で a=0x12; b=100; c={7,8,9}; みたいにしたら、 [ 12 00 64 07 08 09 ] の6Byteになってくれるような。 そしてこの定義を入れ子にしたり、識別子としての固定値を入れられるとうれしい。



681:デフォルトの名無しさん
19/08/29 23:23:16.62 8P04iD+8.net
Ruby の、pack/unpack を参考にすれば?
エンディアン・メモリサイズ・signed/unsigned、
文字列のエンコード・Base64 など
Array#pack
URLリンク(docs.ruby-lang.org)

682:デフォルトの名無しさん
19/08/29 23:49:34.84 DP4kd4Qd.net
作り方じゃなくてツールが欲しいんだろ

683:デフォルトの名無しさん
19/08/30 19:09:38.96 IjUSrH7K.net
>>644
かつて探したことがあるが、結論は自前で作るのが一番だった
それでも情報共有しておく
ASN.1 ... 古くからあるが記述がかなり煩雑。ライブラリは多い。
XDR ... 同じく古くからあり記述はASN.1よりも容易で広く組み込まれている。
DFDL ... 最近までメンテナンスされ比較的新しいが無料のparserに乏しい。
Kaitai Struct ... 今のところ尤もフレンドリー。どれか推奨しろと言われたらコレ。
Protocol BufferやApache Thriftはいわゆるプロトコルでバイナリデータをやり取りするものだからユースケースが違う
その意味ではASN.1もコッチ側か

684:デフォルトの名無しさん
19/08/31 16:52:58.34 V6UjPAjJ.net
>>647
ありがとうございます。
Kaitai Struct よさそうですね。(解体?)
他も含めそれぞれ試してよさそうなのを選ぼうと思います。自作も視野に入れつつ。

685:デフォルトの名無しさん
19/09/01 11:08:59.15 N6XIGky8.net
大卒フリーターにオススメのプログラミング教室ってありますか?
テックエキスパート検討しているのですが

686:デフォルトの名無しさん
19/09/01 11:29:41.87 eAzLeteX.net
>>649
フリーターなら迷わず職業訓練校
教えて貰えて金も貰える
タイミングがあるからすぐに始めたいなら無理かも知れない

687:デフォルトの名無しさん
19/09/01 12:38:57.06 XF6G4Ohn.net
プログラミング学習サイト10選|独学でもプログラミングスキルが身につく
URLリンク(liskul.com)
無料で、Ruby on Rails が学べるサイトもあるみたい!

688:デフォルトの名無しさん
19/09/02 09:39:42.10 RY5OTcY5.net
聞きかじり素人に教えてください
証券会社のネット取引ツールの操作を自動化したいんだけど
(起動終了だけじゃなく)
UWSCでマウス操作自動化だけだと、モニターにつながってない状態だと
作動しないことが判明
マウス操作の自動化じゃなくツールを自動で動かしたいんですが
そういう自動化ソフトとかありますか?
RPAとやらはあれUWSCとたいして変わらん気がする

689:デフォルトの名無しさん
19/09/02 09:43:08.01 RY5OTcY5.net
でいろいろ考えたんですけど
「エクセルとVBAみたいに元々自動化ツールがついててそれ使うか
 ブラウザ自動操作みたいに、特化したライブラリがないと無理」
これで合ってます?
 

690:デフォルトの名無しさん
19/09/02 10:23:35.84 PyPzRv4a.net
モニターにつながってないと動かないなら
モニターにつなげればいいじゃん

691:デフォルトの名無しさん
19/09/02 12:05:18.30 ZSYwkq3t.net
漏れは、Ruby, Selenium WebDriver で、Chrome ブラウザを自動操作してる
サイトにログインするとか、
Showroom のアバターを削除するとか
主に、入力欄に入力して、ボタンを押すなどの操作

692:デフォルトの名無しさん
19/09/02 12:40:13.88 LddXNwm9.net
>>652
俺もseleniumだなぁ
rubyじゃなくpythonだけど、そこは感性に合う言語使ってくれ

693:デフォルトの名無しさん
19/09/02 12:51:45.95 LddXNwm9.net
あぁ、ツールがブラウザではない可能性もあるのか
VPSとUWSCでググれば色々と出てくるけど、それとは違うケースなのかな

694:デフォルトの名無しさん
19/09/02 12:55:54.21 PyPzRv4a.net
seleniumの何が駄目かって、動いてる間は
PCが使えない所

695:デフォルトの名無しさん
19/09/02 13:01:54.15 LddXNwm9.net
>>658
本気で自動売買ツール動かす場合、どんなツールでも専用の端末を用意するものだと思うけど違うの?
専用の端末が用意できない場合は、SeleniumのWebDriverで起動したブラウザ以外は操作に支障ないから、普段使わないブラウザをWebDriverで起動するといいよ

696:デフォルトの名無しさん
19/09/02 21:28:50.78 49KA97r0.net
JAVAのmain関数とC言語のmain関数についてご教示いただけると幸いです。
JAVAではpublic static void main(String...)と書き、
C言語では、int main(void)と書きますが
JAVAでは、main関数は戻り値なしで返すが、
C言語では、main関数は必ず0を返すというのが当たり前のことなのでしょうか?

697:デフォルトの名無しさん
19/09/02 21:38:08.77 LddXNwm9.net
>>660
javaはエラーを例外で飛ばすからmainの戻り値は明示しないのでvoid
Cのmainは正常時は通常0を返して、異常時は0以外を返す必要があるのでint
こんな説明でいい?

698:デフォルトの名無しさん
19/09/02 21:38:21.19 PyPzRv4a.net
JAVAのmain関数とC言語のmain関数について調べてください

699:デフォルトの名無しさん
19/09/02 22:31:06.96 49KA97r0.net
>>661
しっくりきました!ありがとうございました。
>>662
不勉強で申し訳ありません。もっと勉強します。

700:デフォルトの名無しさん
19/09/03 02:34:18.31 GO7zJdXK.net
Lineの友達を増やすのにアフィリエイトシステムを作りたい
友達追加リンクをそれぞれのユーザーに与えて、どのリンクから友達追加されたか識別可能にする
友達追加1人につき100円とかをアフィリエイト報酬として払う
これは実現可能ですか?

701:デフォルトの名無しさん
19/09/03 08:43:45.29 kjcxpfe7.net
>>664
あなたがお金を払えるなら可能なんじゃない?

702:666
19/09/03 09:38:00.50 S71XDm09.net
666

703:667
19/09/03 11:04:33.78 JzHlK+VD.net
667

704:デフォルトの名無しさん
19/09/05 00:50:46.77 6OoO9Zxr.net
電子工作においてC言語のポインタってどういうときに使用しますか?

705:デフォルトの名無しさん
19/09/05 00:51:17.85 ymsvBiyv.net
ハンドル?

706:デフォルトの名無しさん
19/09/05 01:00:55.45 f7Zd74bD.net
>>668
操作する装置とやり取りをするために使うよ
例えばマニュアルに
このLEDを光らせるためには、アドレス0x100番地に1を、LEDを消すためには0を書き込みます
のように書かれていたら、LEDをONするプログラムは
int *p = 0x100;
*p = 1; // LED ON
となる

707:デフォルトの名無しさん
19/09/05 01:52:05.16 kja/STyL.net
androidやiPhone実機の性能について質問なんだけど
座標値を変更しながら点の表示�


708:ョかし続けたいです 3000点ほど計算→表示を5秒毎程度で繰り返す予定なのですが余裕なのかな? 描画とかほとんど手を出してなかったから気になる ゲーム会社とかはどれくらい古い機種でテストするものなの?



709:デフォルトの名無しさん
19/09/05 01:54:16.87 ymsvBiyv.net
>>671
3000ポリゴン程度とみなしてよいなら余裕。最近のならね。

710:デフォルトの名無しさん
19/09/05 02:02:20.61 kja/STyL.net
>>672
ありがと
これから座標値の計算部分を作り込むから大体の目安がしりたくて
こういうマシン性能の上限も技術者としては知っておかないと…とまだまだ勉強だね
計算部分も盛り盛りだからもう少し削れないかも見当してみます
ありがとうございました
…ん?最近の?
…再見当します

711:デフォルトの名無しさん
19/09/06 00:00:14.86 wlR8T2X3.net
プログラミングビギナーです
ワードプレスのプラグイン使ってSNS(ユーザー数千人)を運営してるんですが、メンバー同士の相性を数値化してマッピングしたいです
1人のユーザーを中心においてその周りに相性の近い(やりとりの多い)ユーザーのアバターから放射線状にマッピングするイメージです
実現可能ですか?PHPしか使えない初心者ですが

712:蟻人間
19/09/06 00:07:01.43 AgDBiA/M.net
>>674
多分、数学のグラフ理論を勉強した方がいい。Javascriptで次のようなライブラリがある。
URLリンク(qiita.com)

713:デフォルトの名無しさん
19/09/06 01:40:48.93 wlR8T2X3.net
>>675
ほかのユーザーとの相性を表示するのはそれ専用のプラグインがあったので簡単に実現できました
あとはこれを相性のパーセンテージが高い順に表示して、それを放射状に並べるだけなんですが、難しいですかね?

714:蟻人間
19/09/06 01:49:44.65 AgDBiA/M.net
CSSとJavascript触れないならちょっと難しいですな。JSを使えるようにWordPressで設定する必要が。

715:蟻人間
19/09/06 02:18:33.82 AgDBiA/M.net
JSのAPI叩いて、相性情報を取得して、jQueryかなにかで画面にネットワークを表示するんじゃなかろうか。

716:デフォルトの名無しさん
19/09/07 08:27:09.60 Y1C0Ugi4.net
クライアントからGETでデータ要求が来て、サーバ内でエラーが発生したら500のステータスコード返すってプログラム書いてるんですが、
C#で下記のように書いても200で返ってしまいます。。。なにが問題でしょうか。。。?
return HttpResponseMessage {
StatusCode=HttpStatusCode.InternalServerError


717:デフォルトの名無しさん
19/09/07 13:46:50.93 LGCtCXOo.net
このスレではなく、C# のスレに書き込んで、聞いてください!

718:デフォルトの名無しさん
19/09/12 13:36:31.63 OLQXazPd.net
OOPでいうところのインターフェイスはオブジェクトのAPIみたいなものですか?
OPI?

719:デフォルトの名無しさん
19/09/13 05:56:00.21 qdoB8RTo.net
URLリンク(ideone.com)
URLリンク(ja.wikipedia.org)
ウィキペディアを参考にしてMD5のエンコーダを書いています。
しかし、ウィキペディアの疑似コードが良くわからない言語なので、四苦八苦しています。
現状をideonに投げてみました。どこが間違っていますか?

720:デフォルトの名無しさん
19/09/13 06:00:40.69 08rV0d8/.net
> どこが間違っていますか?
1. ウィキペディアを参考にすること
2. 擬似コードを参考にすること
3. ideonに投げること

721:デフォルトの名無しさん
19/09/13 06:04:16.47 qdoB8RTo.net
>>683
それはなぜですか?

722:デフォルトの名無しさん
19/09/13 21:17:37.22 qdoB8RTo.net
URLリンク(ideone.com)
また来ました。MD5のお時間です。
前回のコードをあきらめて、vector<bool>で書き直してみました。
そうしたら、ビット列からNbit整数への変換が良くわかりません。
ご教示いただけないでしょうか。

723:デフォルトの名無しさん
19/09/14 10:33:12.38 kbK1hmlQ.net
たとえば、以下のビット列を32bit整数にする場合
00010010001101000101011001111000
まず、ビット列をバイト列にする。
「入力のバイト値は、最高位ビットが先のビットであるビット列として解釈する」ので、
8ビットずつに区切って、先頭が最高位ビットになるように解釈する。
00010010 00110100 01010110 01111000
0x12 0x34 0x56 0x78
次に、「値はすべてリトルエンディアンとする」ので、
32bit(4バイト)分を逆順に並べる
0x78563412

724:デフォルトの名無しさん
19/09/14 15:34:05.25 oc39AgJX.net
>>686
回答ありがとうございます。 >>685 です。
ちょっと実験してみます。

725:デフォルトの名無しさん
19/09/14 18:03:44.93 oc39AgJX.net
>>686
URLリンク(ideone.com)
おかげ様で上記のようなコードを書くことができました。
必要であればご査収ください。

726:デフォルトの名無しさん
19/09/14 18:09:12.92 tdzCu94K.net
いりません

727:デフォルトの名無しさん
19/09/14 18:14:38.40 852QxLke.net
宿題は宿題スレでやってもらえないかな

728:デフォルトの名無しさん
19/09/14 18:16:58.05 oc39AgJX.net
宿題ではないです。自己課題デス。

729:デフォルトの名無しさん
19/09/14 18:20:17.60 0sx3Vi6f.net
元ニートで最近はたらきだしたものです。
会社のPCはExcelとブラウザはEdgeとIEが入っているwindows10のようです。
この環境でテキストエディターとかメモ帳でパパっとなんかスクリプト?プログラム書いて
インターネットで調べものした時にパパっとサイトから文字列切り抜いたりWEBサイト加工して
保存して、
元ニートくんすげーじゃないか!
キャー!元ニートさんかっこいいわ!抱いて!
って言われたいのでそういうのするためにはどうすればいいか知りたいのですが、
開発環境とかは勝手にインストールできません。
となるとVBAとかjava scriptとかVBscriptとかでコードかいて
IEなり拡張子指定して保存したりして実行すればいいのでしょうか?
誰か教えてください。お願いします。(・´з`・)

730:デフォルトの名無しさん
19/09/14 18:33:51.04 6zmW6nfH.net
>>692
java script使ってください
VBscriptはIE11以降非推奨になりました

731:デフォルトの名無しさん
19/09/14 19:00:14.96 4BvpKeMe.net
Chrome拡張で動画配信サイトの省力化ツールを作りたいのですが、何を勉強したらいいでしょうか。
Javascriptの入門書は読んだのですが、それだけでは何も分からず。
MDNを読みながら既存の拡張を解析してみたらいいですかね?

732:デフォルトの名無しさん
19/09/14 19:57:06.62 oc39AgJX.net
JSってスリープ命令無いよね。古い記憶だけど。

733:692
19/09/14 21:11:22.27 0sx3Vi6f.net
>>693
java script一択ですかね?
(`・ω・´)

734:デフォルトの名無しさん
19/09/14 21:40:09.23 VzzIpQr2.net
>>694
URLリンク(developer.chrome.com)
ここのサンプル見ながら
ExtensionAPIsとMDNとにらめっこ

735:デフォルトの名無しさん
19/09/14 21:47:08.09 kkjG6p//.net
>>692
俺も元ニートだけど、ExcelのVBAをお勧めする
2時間かけてExcelで単純作業をしていた同僚のために
マクロを作って1分で終わるようにしたら、とても感謝された
有能で役に立つ人だと思われ、本当にモテるようになる
お望みの、Webから文字列を取得して加工することもある程度は可能だ
他の言語だと環境構築が必要で、特に、同僚に使ってもらいたい場合に難がある
最初からWindowsに付属してるPowerShel


736:lもあるけど、初心者には難易度が高めだ



737:デフォルトの名無しさん
19/09/14 22:20:44.50 39Ot+pwS.net
>>684
横レスだけど既存のロジックをコードにするときは
・複数の参考サイトを探して理解に努める
Wikipediaには他にも詳しく載っているロジックがあるけど、そこだけを参考にするのは危険
仮に仕様書などがあればそれも並行して読むようにする。日本語の解説が無くても義務教育レベルの英語力と最悪グーグル翻訳で読める
・疑似コードは理解を深めるためのもので疑似コードを直に翻訳しようとしてはいけない
あくまでもロジックを理解したうえで自分でコードおこすのが基本
そしてこの板はデバッグや監修を頼む場所じゃないよ

738:デフォルトの名無しさん
19/09/14 22:37:10.86 oc39AgJX.net
>>699
デバッグしてもしても上手くいかないときは若干疑心暗鬼になるのでそれを払しょくしたかった。
次から宿題スレになげるようにするわ。すまない。

739:692
19/09/15 01:07:16.74 Zn1Tgbon.net
>>698
VBAとJava Scriptを勉強することにします。
ありがとうございました。
(・´з`・)

740:デフォルトの名無しさん
19/09/15 03:15:28.38 vhYJbDpr.net
URLリンク(www.google.co.jp)
URLリンク(ja.wikipedia.org)対数
これ、なんで2にならないのでしょうか。
4*4で2ですよね?
なお、文系民です。

741:デフォルトの名無しさん
19/09/15 03:34:12.93 vhYJbDpr.net
グーグルさん、loge(4)*16計算してない?

742:デフォルトの名無しさん
19/09/15 04:01:00.54 vhYJbDpr.net
double MyLog(const double& V, const double& Base) {
return std::pow(V,1/std::log(std::exp(Base)));
}
こういう関数を書いたら、自分の認識とあった。
それではさらばじゃー。

743:デフォルトの名無しさん
19/09/15 04:09:15.06 y9x4nuGr.net
9.63295986125の上にlog(4)*16=と書いてある
logは常用対数(底が10)

744:デフォルトの名無しさん
19/09/15 04:13:03.53 vhYJbDpr.net
いやーちょっと違うらしいです。
URLリンク(cpprefjp.github.io)
によると、std::log(N)はネイピア数のN乗を示すらしいです。

745:デフォルトの名無しさん
19/09/15 05:50:50.24 y9x4nuGr.net
お前が張ったURL
URLリンク(www.google.co.jp)
の9.63295986125の上にlog(4)*16=と書いてある←事実
googleを電卓扱いした時のlogは常用対数(底が10)←事実
だから*16して9.63295986125になる
自然対数はlnな

746:デフォルトの名無しさん
19/09/15 06:28:45.43 vhYJbDpr.net
>>707
すみません。

747:デフォルトの名無しさん
19/09/15 21:55:15.68 R9L0Jm0B.net
なにが文系だよ
おまえ単に高卒やろ

748:デフォルトの名無しさん
19/09/16 16:43:34.94 6Bt41uEu.net
プロジェクトオイラー解くのって力つきますか?

749:デフォルトの名無しさん
19/09/16 17:20:38.92 LCUbae2V.net
ブロイラー、唐揚げ食いたくなってきた

750:デフォルトの名無しさん
19/09/17 04:59:54.78 TMSCi5y8.net
>>43
ロベールとか捨てろよ

751:デフォルトの名無しさん
19/09/17 18:39:09.87 IoM9hprN.net
一周年だからってケチつけるなや

752:デフォルトの名無しさん
19/09/17 22:19:24.02 4wOD4j6P.net
テキストファイルにデータがいっぱい入ってまして
a 7 b c d e
f 2 g h i
j 4 k l m
みたいな。それでこの場合で言うと数字部分でその行がどのクラスのデータかを指し示しています。1行ずつコードを読み込んでクラスを判断してインスタンス作ってそのデータを格納していくみたいな
それで現状このクラスの種類が本当にたくさんあるんです
現状のコードだとelse ifが下に延々と続くような構造です。自分としてはswitch caseにしろやと思ったんですけどそれでも多分焼け石に水でしょう
なんか上手いことコードを見やすくまとめるアイディアはありませんか?

753:デフォルトの名無しさん
19/09/17 23:07:24.90 jdz9k0WV.net
「クラスを判断して」の内容が分からないから「数字部分でその行がどのクラスのデータか」+「switch case」以上のアイデア出しようがないと思うんだが?

754:デフォルトの名無しさん
19/09/17 23:20:56.98 4wOD4j6P.net
クラスを判断してはクラスを判断してなのですが……
switch (number)
case 1:
var class1 = new Class1()
class1.read
みたいな

755:デフォルトの名無しさん
19/09/18 00:02:20.06 scRUUMeN.net
readメソッドはswitchの外に書けるでしょ
newも
switchよりいいかどうかわからないけど、配列か連想配列にビルダーやプロトタイプを入れておくという手もある

756:デフォルトの名無しさん
19/09/18 01:57:31.59 GIOjMe2C.net
URLリンク(ideone.com)
ちょっと前にここで言われていたことってこういうことやったんかいな。
ちゃんとシェアポでメモリも解放されて「うまいな。」と、思った。
あとは、初期化引数をどうするかということかな??

757:デフォルトの名無しさん
19/09/18 02:21:33.92 GIOjMe2C.net
template <class... Arg> using FUN = Object(*)(const Arg&...);
typedef std::vector<FUN> Factory;
これがやりたい5分間であった。グフッ。

758:692
19/09/18 20:30:33.62 VGwPj1bT.net
どうも、>>692で質問して。
アドバイス頂き、

>>701
のレスで
自分のやりたいスクレイピングのようなことは
Java ScriptとVBAでやりたいと思いますと書いたのですが、
あの後調べ
ブラウザのJavascriptでスクレイピング(任意のウェブページのソースを読み込んで
解析)をするのはCORSの制限により基本的にできないと聞きました。
会社の実行PCに実行環境を勝手に足せないことから、
ぱっとみ関連しそうな項目は
Windows10
Excel
IE
Edge
なのでそれで使うとなるとあとはVBA一択になるのかなぁと思いました。
やはり実行環境ととのえないとなかなか難しいのですかね?
WEBサイトをローカルに保存してシェルスクリプトとかJava scriptで処理するのが正解ですかね?
アドバイスよろしくお願いします。

759:デフォルトの名無しさん
19/09/18 20:54:42.80 CdEduQpk.net
>>720
JScriptでググれ!

760:デフォルトの名無しさん
19/09/18 20:56:32.33 GIOjMe2C.net
windows ならOLEオブジェクト召喚しないといけない気がする。
愚直にソケットたたいたりしないでしょ?

761:デフォルトの名無しさん
19/09/18 21:00:27.83 VIgnmm9s.net
なにその縛りプレイ
ソフト入れられないってのは、定型業務以外やるなってことなんじゃねぇの?

762:デフォルトの名無しさん
19/09/18 21:35:55.14 KfOpwfAy.net
>>720
会社でネットのスクレイピングってアホか
「キャー!元ニートが会社のPCで遊んでいるー」って言われたいのか、仕事しろよ
VBAはExcel上でしか使えないぞ
あとこんなとこで毎回質問せず家でPC使って自分で勉強しろ
自分で調べず掲示板で依存して多く質問する人間はプログラム分野では成長しない

763:デフォルトの名無しさん
19/09/18 22:02:07.75 iVebrqsI.net
英語の掲示板なら質問も回答もごろごろだけどね

764:デフォルトの名無しさん
19/09/18 23:26:14.61 6T+8t/8R.net
>>720
パワシェやれば

765:デフォルトの名無しさん
19/09/19 18:28:58.51 8TFTzSml.net
list<animal>なら即決でanimalsって変数名にするけど
list<list<animals>>だったらどうします?上手い変数名の付け方が思いつかない。listofanimalsじゃlist<animal>の意味とも取れてしまうしそもそもlistの変数名にlistを入れるのは美しくない

766:デフォルトの名無しさん
19/09/19 18:29:40.56 8TFTzSml.net
失礼。list<list<animal>>の間違い

767:デフォルトの名無しさん
19/09/19 18:34:51.66 wQ8yU9I3.net
>>727
クラス


768:名・変数名に迷ったら書き込むスレ。Part28 https://mevius.5ch.net/test/read.cgi/tech/1494147712/ こっちでやれ



769:デフォルトの名無しさん
19/09/20 02:31:26.90 S6sL13px.net
if (a > b) {
 for (A) {
  //同じ処理
 }
} else {
 for (B) {
  //同じ処理
 }
}
条件違いでループ条件も変わるのですが、処理自体は同じこんな感じのコードがあります。
同じ処理を2回書いちゃってるので、無駄そうに感じ違和感を覚えます。
処理を1回かくだけで済む方法ありますか?

770:デフォルトの名無しさん
19/09/20 02:41:36.22 yfjJ61aj.net
>>728
そういう時は別の単語を用意するといいよ
例えばzooとかsafariとか、そんな感じで付けてる

771:デフォルトの名無しさん
19/09/20 02:46:38.61 ZVVuMGcz.net
A や B を引数としてうけとって処理する関数を書いてから
if (a >b)

772:デフォルトの名無しさん
19/09/20 02:47:39.89 ZVVuMGcz.net
if (a > b) { f(A) }
else { f(B) }

773:デフォルトの名無しさん
19/09/20 02:49:55.69 yfjJ61aj.net
>>730
C = B
if (a > b) {
 C = A
}
for (C) {
 //同じ処理
}

774:デフォルトの名無しさん
19/09/20 03:37:11.72 fQRmEVoK.net
C = a > b ? A : B;
for (C) {
 //同じ処理
}

775:730
19/09/20 06:48:03.21 S6sL13px.net
レス頂いた方ありがとうございました。
だいぶスマートになりました。

776:デフォルトの名無しさん
19/09/20 14:11:18.60 qcElLt/f.net
関数内関数ある言語だったら、関数化してしまう。など。
と、蛇足。

777:デフォルトの名無しさん
19/09/20 22:48:28.65 ZJdNoPP/.net
kwsk

778:デフォルトの名無しさん
19/09/20 22:52:55.06 ZVVuMGcz.net
どこからでも呼べる関数宣言はよくあるけど
言語によってはスコープ持ちの関数があって
それで 同じ処理 のところを関数で書けば
グローバルに呼べる関数の名前空間汚さなくて済むよね
という類の話なはず

779:デフォルトの名無しさん
19/09/20 23:12:58.94 ZJdNoPP/.net
サンクス!

780:デフォルトの名無しさん
19/09/20 23:46:35.92 qcElLt/f.net
いわゆるラムダ等。

781:デフォルトの名無しさん
19/09/21 11:56:16.16 D9lL+VVQ.net
じゃあstd::付けまくればいいんじゃねえの?
std::coutとか好きでしょみんな

782:デフォルトの名無しさん
19/09/24 15:59:30.60 b0EiNdg2.net
Cの構造体というのは、
Javaなどのオブジェクトの属性メンバを使用でき、メソッドが使えないだけの違いですか?

783:デフォルトの名無しさん
19/09/24 19:25:54.69 bClBRrNx.net
アクセス権限の指定もない
ほんとにただ変数束ねただけ

784:デフォルトの名無しさん
19/09/25 00:38:05.21 bFVb+cqI.net
・簡単なプリミティブ図形を表示できる
・簡単なGUIフォームを作成できる
・拡大や縮小しても高品質に補間、描画される(特に図形)
・マルチプラットフォーム(WindowsとxWindow)
こんなGUIフレームワークってないかな。機能的にはWebブラウザで足りる程度なんだけど
Electron的なのは配布サイズがでかすぎ。ネイティブで書けば大きくても数MB程度の物を
一式100MBはいくら何でもありえない

785:デフォルトの名無しさん
19/09/25 08:11:39.08 yVdxmw/e.net
chromeがインストールされていること、を要件にできれば、goでChromeをElecrtonっぽく使うのがあったはず。
ビルドしても8Mとか。

786:745
19/09/25 11:01:02.46 RIo/wWvq.net
配布する物だしChrome限定は厳しい。IE/Chrome/Firefoxの3対応ならありかもしれんけど
昔の?Excelの印刷プレビューみたいに縮小したら線が消えたり形がゆがんで見えたりするのは困る

787:デフォルトの名無しさん
19/09/25 11:29:29.41 U/hW4ktQ.net
エクセルでできることができない何百万のシステム・・
URLリンク(anond.hatelabo.jp)
こういう案件�


788:ゥな



789:デフォルトの名無しさん
19/09/25 11:38:29.12 1nPWkkBB.net
ネイティブ 数MB
マルチプラットフォームGUI 100MB
妥当じゃないか?

790:デフォルトの名無しさん
19/09/25 12:08:46.09 I60lDMRg.net
>>745
一度仕様固めてWindowsネイティブで作ってから考えれば?
マルチプラットフォーム舐めてんじゃないの

791:デフォルトの名無しさん
19/09/25 14:03:40.28 5vUcPWA7.net
cairoってGUIでマルチプラットフォームだっけ?

792:745
19/09/25 18:32:19.14 y22V4Yjr.net
>>749
wxWidgets使っているAudacityだってexe/dll併せて20MBくらいだしそこまでの差はないよ
内wx*.dllは8MB程度
>>750
それだと
Windows→DirectX
Linux/*BSD→OpenGL
で同じ仕事をするコードを2回書くはめになっちゃうじゃないか
それに線や円弧を描画して拡大や縮小表示をさせるために3D描画APIとにらめっこは勘弁
>>751
cairoとwxWidgetsを組み合わせて使用できれば・・・と思ったけどそうは問屋は下ろさないようだ

793:デフォルトの名無しさん
19/09/25 19:57:46.45 U/hW4ktQ.net
draw - Pygameドキュメント 日本語訳
URLリンク(westplain.sakuraweb.com)
要するにこういう図形ライブラリが欲しいんでしょう

794:デフォルトの名無しさん
19/09/25 20:46:25.55 Bfv7XIzg.net
>>752
wxWidgetsはunix系ではGTK依存じゃなかったかな?
それだとライブラリだけで50MB越える気がするが

795:デフォルトの名無しさん
19/09/26 11:03:36.81 fpmxZcyx.net
Windowsネイティブで作ってPC UNIXは要Wine

796:デフォルトの名無しさん
19/09/27 03:30:07.02 VUYMHo7d.net
今のプログラミング教育のサイト見て
ここの板の人らしょぼいって思ったわ。
パズルみたいに簡単にwebでできて
それで売れるものを作ってる
日本って遅れてるな。
なにがintよ?いちいち糞細かいプログラム無謀に打ちまくるより、あんな簡単に組めるプログラムを教えたほうがよっぽど応用できると思ったわ。
そら外国の人の方が知恵があるわw
ま、いっぺん調べてみ、あれを小学生が楽しむんだよw

797:デフォルトの名無しさん
19/09/27 03:32:57.36 VUYMHo7d.net
code orgとかな。あんなんで普及したら
もっとプログラムら簡単にシンプルになるし、暴走もしないとは思う。
爆笑するわ

798:745
19/09/27 08:07:42.43 eaYCvXZ3.net
なるほど、wineはありかもしれない。Linux等は当面サブだし
Webブラウザという高速かつ高品質にレンダリングしてくれるソフトがあるのに活用できないジレンマ

799:デフォルトの名無しさん
19/09/28 01:57:43.96 mOHVtsFt.net
わざわざこんな板にまできて、お前らしょぼいとか主張するのは、何かの病気なのか?
欧米の方が教え方が上手いと言うのには賛同する
昔の教科書からしてレベルが違っていた
学問はとかく小難しくして神聖化する癖があるが、それを平易に説明するのは英語圏のが積極的な印象がある

800:デフォルトの名無しさん
19/09/28 17:43:30.26 PfyteUuj.net
この板酔っぱらって書き込むやつ多すぎる

801:デフォルトの名無しさん
19/09/28 21:02:38.60 dhyJhH1O.net
URLリンク(github.com)
のshow()の中身について、stroke(255);以外何をしているのかわかりません。
javascriptにはtranslate()のようなものはなさそうなのですが。

802:デフォルトの名無しさん
19/09/28 21:07:38.00 E6lKnilk.net
古のOGLのような動きに見えた。

803:デフォルトの名無しさん
19/09/28 21:32:53.18 ooITggSb.net
p5.jsというライブラリの関数でしょ

804:デフォルトの名無しさん
19/09/28 23:37:16.68 iCIjx3ay.net
上記方法と
show() {
stroke(255);
line(this.pos.x, this.pos.y, this.dir.x * 10, this.dir.y * 10);
}
では何か違うのでしょうか?
push()とpop()の必要性がいまいちわかりません。

805:デフォルトの名無しさん
19/09/29 01:09:02.33 VaMR58J2.net
それ単純にバグってないか?
元のコードと等価にするならこうじゃない?
line(this.pos.x, this.pos.y, this.pos.x + this.dir.x * 10, this.pos.y + this.dir.y * 10)
こう冗長に書いたりそうやってミスをするくらいなら一時的に起点をずらすのはスマート

806:デフォルトの名無しさん
19/09/29 06:53:15.10 P/1/VvjH.net
なるほど。ありがとうございます。

807:デフォルトの名無しさん
19/09/29 10:43:48.49 zQCXqQB2.net
Language Reference (API) \ Processing 3+
URLリンク(processing.org)
まずはここの関数を全部眺めりゃいいんじゃねえの
translateもpushMatrix/popMatrixも最重要関数だろコレ

808:デフォルトの名無しさん
19/09/29 13:06:18.24 RNbbFQK1.net
>>766
いえいえ

809:デフォルトの名無しさん
19/09/29 15:47:43.53 h4AzYPKS.net
どこで聞くべきか迷ったのですが、ここなら知ってる人もいると思うのでお願いします。
携帯電話番号あてのメール、いわゆるSMSなんですが、
あれを受信したら、SMTPで特定のメールアドレスに自動で転送することって技術的に出来ますか?
もし既存のソフトウェアがあれば教えて頂けませんか?
自分のスマホからじゃ入れてるメッセージアプリが悪いのかもしれませんが、
SMSは削除しか出来ません。

810:デフォルトの名無しさん
19/10/02 14:49:44.72 HLD/jecn.net
この質問についてなんですが
python3で数値を0.05刻みで切り捨てて丸めるには
URLリンク(teratail.com)
ベストアンサーでは
・その数値に20を掛けて、四捨五入し、その結果を20で割ればいい
となってて、実際そのとおりだったんですが、これはどういう原理でこうなってるんでしょうか?
0.05刻みではなく0.03刻みとかだったら33.3333倍して四捨五入して33.3333で割ればいいんでしょうか?
他の数値でも1.00÷その値の倍して四捨五入して割る感じですか?

811:
19/10/02 15:50:55.06 UVi+WN38.net
>>770
0.05 × 20 = 1

812:デフォルトの名無しさん
19/10/02 15:52:36.56 OQjmwzHP.net
それでいいよ
0.03を33.3333倍しても0.999999にしかならず、切り捨てすると0になるから
この誤差を吸収するためには四捨五入が都合いい
ただし四捨五入する弊害で、元の数値の精度が高いと誤差が出る
たとえば0.049は0.05に切り上げられてしまう
もし根本的な部分が直感でわからないならまず0.1刻みを10倍するケースで考えればいい

813:デフォルトの名無しさん
19/10/02 16:00:46.20 HLD/jecn.net
>>772
確かに0.1と10倍だとイメージしやすいですね
ありがとうございます

814:デフォルトの名無しさん
19/10/02 18:10:49.72 jxFo6R/z.net
切り捨てて丸めるのに四捨五入するってアホなのか

815:デフォルトの名無しさん
19/10/02 19:05:29.52 wzM2k9fz.net
どういう結果を求めているのか分からないけども
0.03キザミで切り捨てという表現なら
0.029 → 0.00
0.03 → 0.03
0.031 → 0.03
0.045 → 0.03
0.05999 → 0.03
0.06 → 0.06
だと思う
より近い方に丸めたいなら、いわゆる五捨五入と呼ばれる端数処理が良いと言われていて
0.029 → 0.03
0.03 → 0.03
0.031 → 0.03
0.045 → 0.06 (中間の値を0.3にするか0.6にするか)
0.05999 → 0.06
0.06 → 0.06
と0.45の結果が偶数になる側に丸める
前者の処理は普通にやるなら
int(値 / 0.03) * 0.03
後者の処理は少し難しいので、五捨五入を諦めて四捨五入で良ければ
int((値 + 0.03/2)) * 0.03
を使う
値/0.03の部分を33.3333倍と書いてもいいけど、素直に値/0.03と書いた方が意味が通りやすい

816:デフォルトの名無しさん
19/10/02 19:06:55.28 uTylPaUx.net
俺はfmodするかなぁ。
v = fmod(N,0.05);
N-v;
これ合ってる?

817:デフォルトの名無しさん
19/10/02 19:11:08.29 uTylPaUx.net
M=0.05;
v = fmod(N,M);
N+(M-v);
こうかも??

818:デフォルトの名無しさん
19/10/02 19:25:44.88 wzM2k9fz.net
後者の処理間違えてた
int((値 + 0.03/2)/0.03) * 0.03
>>777
掛け算や割り算の演算後は、結果にどうしても誤差が出るから、そっちのが良さそうだね

819:デフォルトの名無しさん
19/10/02 21:29:48.23 5I+Ib8eq.net
>>769
SNSもどきならアプリが幾らでも有るだろうけど、
キャリアが中継しているSNSはキャリアのオフィシャルアプリで無いと無理では?

820:デフォルトの名無しさん
19/10/03 07:46:22.84 KZaCYRmp.net
>>775>>778
ありがとうございます
四捨五入して切り捨てよりこっちのほうが良さそうですね
しかし、これもなんで動いてるのか良くわからない…
みんな色々考えるなぁ

821:デフォルトの名無しさん
19/10/03 07:50:54.65 KZaCYRmp.net
>>777
これは、Nを0.05刻みで丸めるってことですか?

822:デフォルトの名無しさん
19/10/03 13:22:17.29 BEu/eL8s.net
Visual Studioに入っているSpy++を、単独でインストールしたり、
インストール不要で持ち歩いたりする仕組みって無いですかね。
Visual Studio全体はインストールしたくないのですが。

823:蟻人間
19/10/03 14:16:02.71 v08mCmz3.net
>>782
WinHierでも使えばいいんちゃう?
URLリンク(katahiromz.web.fc2.com)

824:デフォルトの名無しさん
19/10/05 16:49:01.99 uDYalzB/.net
smb等のネットワークドライブにあるc/c++のコンパイルした実行ファイル(a.out)を実行したら
実行速度遅くなる?それとも,全部メモリに読み込まれてから実行される?


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch