この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
【前スレ】
スレ立てるまでもない質問はここで 155匹目
https://mevius.5ch.net/test/read.cgi/tech/1606439237/
次スレは>>980が立てること
探検
スレ立てるまでもない質問はここで 156匹目
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
2021/02/20(土) 17:17:54.73ID:56yjs2OO878デフォルトの名無しさん
2021/05/31(月) 13:45:34.90ID:siYzGVpE879デフォルトの名無しさん
2021/05/31(月) 13:47:13.65ID:R3lKsytn880デフォルトの名無しさん
2021/05/31(月) 13:49:03.09ID:sBIewd8V881デフォルトの名無しさん
2021/05/31(月) 13:57:05.62ID:R3lKsytn >>880
削除するのは、ScrollBarを持っている Window Handle(HWND) を見つけ出して、
その HWND の style の WS_VSCROLL BIT を OFF にすると良い。
それには、次の 2 つの関数を、nIndex = GWL_STYLE にして呼び出して、
C の BIT 演算子 & を使って、
SetWindowLong( hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) & ~WS_VSCROLL );
のような感じにすると良い。
LONG GetWindowLong(
HWND hWnd, // handle to window
int nIndex // offset of value to retrieve
);
LONG SetWindowLongA(
HWND hWnd,
int nIndex,
LONG dwNewLong
);
削除するのは、ScrollBarを持っている Window Handle(HWND) を見つけ出して、
その HWND の style の WS_VSCROLL BIT を OFF にすると良い。
それには、次の 2 つの関数を、nIndex = GWL_STYLE にして呼び出して、
C の BIT 演算子 & を使って、
SetWindowLong( hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) & ~WS_VSCROLL );
のような感じにすると良い。
LONG GetWindowLong(
HWND hWnd, // handle to window
int nIndex // offset of value to retrieve
);
LONG SetWindowLongA(
HWND hWnd,
int nIndex,
LONG dwNewLong
);
882デフォルトの名無しさん
2021/05/31(月) 14:07:44.18ID:siYzGVpE883デフォルトの名無しさん
2021/05/31(月) 15:41:46.83ID:JG/9UOlz >>881
詳しすぎて怖い
詳しすぎて怖い
884デフォルトの名無しさん
2021/05/31(月) 16:03:21.67ID:RzB7O/B5 MVCでGUIアプリ作ってるとして
たとえばclickbuttonでupdateview()するとき
buttonはVに置いてあって
イベントハンドラとview作成・更新関数はどちらもCに置かれると思うんですが、
特にview作成・更新系はviewの側にある方がわかりやすくないですか? なぜCなのですか?
なんかctrl内で全部viewの操作だけしてる関数書いてると、これviewに置いて呼んだらいいんじゃ…ってなるんですが
たとえばclickbuttonでupdateview()するとき
buttonはVに置いてあって
イベントハンドラとview作成・更新関数はどちらもCに置かれると思うんですが、
特にview作成・更新系はviewの側にある方がわかりやすくないですか? なぜCなのですか?
なんかctrl内で全部viewの操作だけしてる関数書いてると、これviewに置いて呼んだらいいんじゃ…ってなるんですが
885デフォルトの名無しさん
2021/05/31(月) 16:10:45.68ID:C2PTAmxw 常識
886デフォルトの名無しさん
2021/05/31(月) 16:52:44.20ID:yuRQ4tlS >>884
viewの作成と更新は別
クライアントサイドのMVCの場合、viewの更新はview自身で行う
viewはmodelをobserveしておいて更新通知があれば
modelのデータを参照して自身の表示を更新する
viewの作成と更新は別
クライアントサイドのMVCの場合、viewの更新はview自身で行う
viewはmodelをobserveしておいて更新通知があれば
modelのデータを参照して自身の表示を更新する
887デフォルトの名無しさん
2021/06/01(火) 18:07:08.61ID:TvRQnady いまファイラーみたいなの作ってるんですが
もしかしてWindowsと macて並び順ルール違う…?
もしかしてWindowsと macて並び順ルール違う…?
888デフォルトの名無しさん
2021/06/01(火) 18:46:29.83ID:jlPUop4R あれwindowsだけが特殊なんだっけ?
unixとlinuxとappleが同じ?
unixとlinuxとappleが同じ?
889デフォルトの名無しさん
2021/06/02(水) 09:40:46.56ID:GaQmuxPP Windowsでも違うよ
fatとntfs
win2000とwinXPのエクスプローラー
fatとntfs
win2000とwinXPのエクスプローラー
890デフォルトの名無しさん
2021/06/02(水) 10:09:42.28ID:qtmfAhQ7 國際的な統一ルールって無いだろ
ある意味ソート順は文字コードより深刻
ある意味ソート順は文字コードより深刻
891デフォルトの名無しさん
2021/06/02(水) 10:52:53.45ID:mu/qOIRp 文字コードは深刻
https://temita.jp/wd/92610
https://temita.jp/wd/92610
892デフォルトの名無しさん
2021/06/02(水) 10:57:53.92ID:OB6uFVNq >>884
V でプログラミングしては、いけない。
コード・ロジックを書いちゃいけない。
単純なものだけを書く
C でも同じ。
ビジネスロジックは、M に寄せる
そうすると、Skinny Controller, Fat Model になるので、
サービスオブジェクトなどに分ける
Ruby on Rails ではデザインパターンを、10年以上論争してる
V でプログラミングしては、いけない。
コード・ロジックを書いちゃいけない。
単純なものだけを書く
C でも同じ。
ビジネスロジックは、M に寄せる
そうすると、Skinny Controller, Fat Model になるので、
サービスオブジェクトなどに分ける
Ruby on Rails ではデザインパターンを、10年以上論争してる
893デフォルトの名無しさん
2021/06/02(水) 12:32:53.15ID:CU1CYdh8 Fat Modelって需要あるのか?
大きいサイズ用?
大きいサイズ用?
894デフォルトの名無しさん
2021/06/02(水) 12:46:41.93ID:sSbsV05j 俺はMにV渡さないで
パーツインスタンスをまとめたVC作って
VCでV系のコードを書くのが好き
そうするとVとMでいい感じのコードバランスになる
C自体はユーザーからのアクションの受けだけする
パーツインスタンスをまとめたVC作って
VCでV系のコードを書くのが好き
そうするとVとMでいい感じのコードバランスになる
C自体はユーザーからのアクションの受けだけする
895892
2021/06/02(水) 13:14:23.79ID:OB6uFVNq Ruby on Rails では、
V は単純に、M はDB とのインターフェースだから、
C にビジネスロジックを書いていた。
そこで、Cが肥大化した
そこで、ビジネスロジックをモデルに移した。
それが、Skinny Controller, Fat Model。
そこで、Mが肥大化した
それで、サービスオブジェクトへ分離するようになった
フォームオブジェクト・サービスオブジェクトなどは、
Railsが作ったデザインパターン
Railsは議論・デザインパターンの宝庫だから、
初心者が最初に学ぶべきフレームワークとして推奨されている
プログラミングの筋が良くなるから。
全言語の底上げになる
V は単純に、M はDB とのインターフェースだから、
C にビジネスロジックを書いていた。
そこで、Cが肥大化した
そこで、ビジネスロジックをモデルに移した。
それが、Skinny Controller, Fat Model。
そこで、Mが肥大化した
それで、サービスオブジェクトへ分離するようになった
フォームオブジェクト・サービスオブジェクトなどは、
Railsが作ったデザインパターン
Railsは議論・デザインパターンの宝庫だから、
初心者が最初に学ぶべきフレームワークとして推奨されている
プログラミングの筋が良くなるから。
全言語の底上げになる
896デフォルトの名無しさん
2021/06/02(水) 13:37:04.27ID:TLQmjHpv Rails案件も減ってRubyの人気も低迷してしまっているこのご時勢にあえてRailsから入る奴はいないよな
他の言語ではRails以降に作られた優秀なフレームワークがあるんだし
他の言語ではRails以降に作られた優秀なフレームワークがあるんだし
897デフォルトの名無しさん
2021/06/02(水) 17:40:34.57ID:qtmfAhQ7 vue.js
898デフォルトの名無しさん
2021/06/03(木) 00:45:27.16ID:KAyuKPOb LLVM なんかの external hidden 属性の意味が分からん。
static int s_a;
と書いた場合、そもそも、s_a のシンボルは、そのファイルの *.o の外には
export されないので、他の object からは extern しても見ることが出来ない。
なら、external hidden とは何をやっているんだろう。
リンカに -shared を指定して、複数の *.so を 1 つのshared library libaaa.so
にまとめた場合の話なんだろうか?
libaaa.so の外には export されないが、libaaa.so の中に入っている *.o
同士では見えるというような?
static int s_a;
と書いた場合、そもそも、s_a のシンボルは、そのファイルの *.o の外には
export されないので、他の object からは extern しても見ることが出来ない。
なら、external hidden とは何をやっているんだろう。
リンカに -shared を指定して、複数の *.so を 1 つのshared library libaaa.so
にまとめた場合の話なんだろうか?
libaaa.so の外には export されないが、libaaa.so の中に入っている *.o
同士では見えるというような?
899デフォルトの名無しさん
2021/06/03(木) 12:04:35.12ID:QPjYtuh2 情報流出のニュースがよく流れてるが
ブラウザやフレームワークはかなり安全になってるし脆弱性を作り込むことあるかね?
ブラウザやフレームワークはかなり安全になってるし脆弱性を作り込むことあるかね?
900デフォルトの名無しさん
2021/06/04(金) 02:46:12.39ID:T0+OILo8 JSで月を入力して日数を表示するようにしたいんだけど
nisssu = [0,31,28,31,30,31,30,31,31,30,31,30.31];
tuki = prompt("月を入力してください");
alert(nisssu[i]);
この構文だとエラーが出て正しくはalertt(nisssu[tuki]);になるらしいだけど、入力した値からnissuの配列に合わせたiを表示させたいって考え方って間違ってる?
正解の(nisssu[tuki]の流れが腑に落ちないんだけど
nisssu = [0,31,28,31,30,31,30,31,31,30,31,30.31];
tuki = prompt("月を入力してください");
alert(nisssu[i]);
この構文だとエラーが出て正しくはalertt(nisssu[tuki]);になるらしいだけど、入力した値からnissuの配列に合わせたiを表示させたいって考え方って間違ってる?
正解の(nisssu[tuki]の流れが腑に落ちないんだけど
901デフォルトの名無しさん
2021/06/04(金) 07:16:14.42ID:HA+SG9aG iはどこから来たのか
tukiはどこへ行くのか
表示したいのは何者か
何ひとつ腑に落ちない
tukiはどこへ行くのか
表示したいのは何者か
何ひとつ腑に落ちない
902デフォルトの名無しさん
2021/06/04(金) 07:16:25.36ID:56OCEghC903デフォルトの名無しさん
2021/06/04(金) 08:41:42.14ID:5QdjaX9T iを配列の添字の変数だと思っているのかな
for文でみんな説明もなくiを使うから……
for文でみんな説明もなくiを使うから……
904デフォルトの名無しさん
2021/06/04(金) 09:40:51.24ID:6dOQNCq3 データを置く階層は深いところよりも浅いところの方がプログラムの処理速度は速いですか?
例えば、C:\Users\xxxxx\Documents\Product_A\Lot_B\Each_C\の下の\Dataフォルダよりも
C直下に置いた\Dataフォルダの方がプログラムの処理速度は速いですか?
それとも処理速度は同じですか?
コンパイル後に
C:\Users\xxxxx\Documents\Product_A\Lot_B\Each_C\ が
直アドレスに変換されているなら速度は同じだと思うんですが・・・
例えば、C:\Users\xxxxx\Documents\Product_A\Lot_B\Each_C\の下の\Dataフォルダよりも
C直下に置いた\Dataフォルダの方がプログラムの処理速度は速いですか?
それとも処理速度は同じですか?
コンパイル後に
C:\Users\xxxxx\Documents\Product_A\Lot_B\Each_C\ が
直アドレスに変換されているなら速度は同じだと思うんですが・・・
905デフォルトの名無しさん
2021/06/04(金) 09:53:20.89ID:BzCokzlM >>904
理論的には、ファイルパスが長いとその分ファイルパス自体に対するメモリアクセスが僅かに遅くなったり、
ディスク上のインデックスを探索してファイルを探すのが経路が伸びて僅かに遅くなったりする可能性はある
しかし現実にはファイルの中身の読み書きの方が圧倒的に時間がかかるため、「全く」影響しない
理論的には、ファイルパスが長いとその分ファイルパス自体に対するメモリアクセスが僅かに遅くなったり、
ディスク上のインデックスを探索してファイルを探すのが経路が伸びて僅かに遅くなったりする可能性はある
しかし現実にはファイルの中身の読み書きの方が圧倒的に時間がかかるため、「全く」影響しない
906デフォルトの名無しさん
2021/06/04(金) 15:52:56.72ID:T0+OILo8907デフォルトの名無しさん
2021/06/04(金) 15:55:44.80ID:T0+OILo8908デフォルトの名無しさん
2021/06/04(金) 17:15:35.77ID:T0+OILo8 すまん、理解した
for文だとカウンタ変数としてiが使われるけど[]内が全てiに置き換えられるわけじゃないってことか
流れで勉強してたからごちゃごちゃになってしまった
どうもありがとうございました、すっきりしました
for文だとカウンタ変数としてiが使われるけど[]内が全てiに置き換えられるわけじゃないってことか
流れで勉強してたからごちゃごちゃになってしまった
どうもありがとうございました、すっきりしました
909デフォルトの名無しさん
2021/06/04(金) 18:48:06.96ID:0c0chM5J やっぱり最初は変数宣言が必須の言語
がいいね
がいいね
910デフォルトの名無しさん
2021/06/04(金) 23:39:50.39ID:6dOQNCq3911デフォルトの名無しさん
2021/06/05(土) 00:15:38.71ID:Bf3C1+0O そんな質問してる程度のレベルならそんな無意味なオナニーよりももっと他にいくらでも遥かに速くできる余地があるはず
まあその辺の感覚はいずれわかってくる
まあその辺の感覚はいずれわかってくる
912デフォルトの名無しさん
2021/06/05(土) 00:27:10.73ID:f5S9H8yw913デフォルトの名無しさん
2021/06/05(土) 00:37:40.19ID:qhZUuBmz GHzってCPUの能力のスケール感がわかってなさそう
914デフォルトの名無しさん
2021/06/05(土) 01:27:20.96ID:wpsN2NXu 1
1,000 = K
1,000,000 = M
1,000,000,000 = G
1秒間に 1,000,000,000 回命令を実行できるんだYO!
1,000,000,000 っていうのは 10億回だYO!
1,000 = K
1,000,000 = M
1,000,000,000 = G
1秒間に 1,000,000,000 回命令を実行できるんだYO!
1,000,000,000 っていうのは 10億回だYO!
915デフォルトの名無しさん
2021/06/05(土) 06:02:44.65ID:N52Z5yzZ かもしれない運転で最適化しはじめたらキリがない
916デフォルトの名無しさん
2021/06/05(土) 08:09:28.70ID:Is+ZM/MZ コンピュータの世界で1Kが1000とか冗談やろ?
1024と言えよ
1024と言えよ
917デフォルトの名無しさん
2021/06/05(土) 10:38:59.26ID:5ExJ61TU ほんとうの問題点は、プログラマたちが誤った場所と誤った時点での効率について苦労して、多くの時間を浪費してしまったということにあります。プログラミングでは、時を得ない最適化は諸悪の根源なのであります。(すべてではないにしても、少なくとも悪の大部分と言えるでしょう。)
─ドナルド・クヌース
─ドナルド・クヌース
918デフォルトの名無しさん
2021/06/05(土) 10:42:30.14ID:5jYpQazu >>916
君こそ冗談やろww
君こそ冗談やろww
919デフォルトの名無しさん
2021/06/05(土) 11:02:57.99ID:4ow2Od2a CPUの処理能力の問題じゃなくてアルゴリズムのオーダーの問題
920デフォルトの名無しさん
2021/06/05(土) 11:17:55.32ID:5ExJ61TU コンピュータサイエンスに限らず、実測してみる、定量的に判断する、そういう科学的なリテラシーが身に付かなかった人は伸び悩むと思う
921デフォルトの名無しさん
2021/06/05(土) 11:35:19.11ID:wpsN2NXu >>917
> プログラミングでは、時を得ない最適化は諸悪の根源なのであります。
可哀想なことを言うなよ・・・
Googleだって自分らがやってることに意味があるんだって
必死に最適化した理由をひねり出してるんやで
Google、「Chrome 91」は23%高速化 V8エンジン改善で
https://www.itmedia.co.jp/news/articles/2105/31/news070.html
> Googleは「これらの新機能により、Chromeは最大23%高速になり、
> 毎日のCPU時間を17年間以上節約できることになる」としている。
ほらな、最適化することで毎日のCPU時間を
17年間以上も節約できるんや。17年間やで17年間。
凄いやろ?
Chromeユーザー33億人全員の累計時間だけどな
17年=536,112,000 秒 ÷ 30億人 = 一人あたり1日 0.18秒の節約
> プログラミングでは、時を得ない最適化は諸悪の根源なのであります。
可哀想なことを言うなよ・・・
Googleだって自分らがやってることに意味があるんだって
必死に最適化した理由をひねり出してるんやで
Google、「Chrome 91」は23%高速化 V8エンジン改善で
https://www.itmedia.co.jp/news/articles/2105/31/news070.html
> Googleは「これらの新機能により、Chromeは最大23%高速になり、
> 毎日のCPU時間を17年間以上節約できることになる」としている。
ほらな、最適化することで毎日のCPU時間を
17年間以上も節約できるんや。17年間やで17年間。
凄いやろ?
Chromeユーザー33億人全員の累計時間だけどな
17年=536,112,000 秒 ÷ 30億人 = 一人あたり1日 0.18秒の節約
922デフォルトの名無しさん
2021/06/05(土) 12:29:56.42ID:CL+eGbWy エコだね
素晴らしい改善効果だ
素晴らしい改善効果だ
923デフォルトの名無しさん
2021/06/05(土) 13:40:34.07ID:Fz1ER27V924デフォルトの名無しさん
2021/06/05(土) 15:09:40.69ID:kVxFyEBS ボトルネックがどこか分かって最適化するんなら普通の話だな
925デフォルトの名無しさん
2021/06/05(土) 18:25:56.31ID:wpsN2NXu >>923
ん?何の話をしてるのかわかってない?
1日でたったの0.18秒しかCPU時間が減ってないのに
それを大幅にCPU時間の削減したように見せかける
Googleの涙ぐましい努力(笑)って話をしてるんだけど
ん?何の話をしてるのかわかってない?
1日でたったの0.18秒しかCPU時間が減ってないのに
それを大幅にCPU時間の削減したように見せかける
Googleの涙ぐましい努力(笑)って話をしてるんだけど
926デフォルトの名無しさん
2021/06/05(土) 19:09:17.63ID:ZdF2Vraf >>925
俺の引用に対して「可愛そうなこと言うなよ」という話の持って行き方は噛み合ってなくて無理があるってツッコミだよ
改善の結果が技術的には小さなものだっとしても顧客や市場が好意的に反応するならその戦略は正しくペイしている
もし市場が好意的な反応を示さなかったことが判明しているならGoogleがアワレな言い訳をしているという主張にも理解するよ
Chromeの話が個人的に面白いと感じて誰かに言いたかったんだろうなということはよく伝わった
俺の引用に対して「可愛そうなこと言うなよ」という話の持って行き方は噛み合ってなくて無理があるってツッコミだよ
改善の結果が技術的には小さなものだっとしても顧客や市場が好意的に反応するならその戦略は正しくペイしている
もし市場が好意的な反応を示さなかったことが判明しているならGoogleがアワレな言い訳をしているという主張にも理解するよ
Chromeの話が個人的に面白いと感じて誰かに言いたかったんだろうなということはよく伝わった
927デフォルトの名無しさん
2021/06/05(土) 20:04:48.90ID:wpsN2NXu Googleが誤った場所と誤った時点での効率について苦労して、多くの時間を浪費してしまってるってことが
わかってないのか。
1日でたった0.18秒の節約。たった
わかってないのか。
1日でたった0.18秒の節約。たった
928デフォルトの名無しさん
2021/06/05(土) 20:28:50.98ID:f5S9H8yw 原文読めないってのは悲しいね
929デフォルトの名無しさん
2021/06/05(土) 21:07:38.83ID:wpsN2NXu "毎日"17年間節約っていうのを疑問に思わなかったんだろうなw
原文見ればどういう計算なのか明らか
原文見ればどういう計算なのか明らか
930デフォルトの名無しさん
2021/06/06(日) 05:32:12.41ID:sH+YYhze DBサーバーからデータ取得する際、多数の項目で絞り込みが必要になってます。
例えば、ユーザーマスターから、下記条件を満たすユーザーを検索する場合です。
※全部 AND です。
・登録日がA月B日〜C月D日の間
・パスワードの最終更新日時がA月B日〜C月D日の間
・都道府県IDが1〜10の間 (都道府県コードは1(北海道)〜47(沖縄県)みたいに割当)
・誕生日がA月B日〜C月D日の間
・結婚日がA月B日〜C月D日の間
等々・・
こういう場合、一番最初の WHERE の条件で、出来るだけ絞り込むのがいいと思うのですが、
どの条件で一番絞り込めるのか不明な場合、どうすればよいのでしょうか?
例えば、ユーザーマスターから、下記条件を満たすユーザーを検索する場合です。
※全部 AND です。
・登録日がA月B日〜C月D日の間
・パスワードの最終更新日時がA月B日〜C月D日の間
・都道府県IDが1〜10の間 (都道府県コードは1(北海道)〜47(沖縄県)みたいに割当)
・誕生日がA月B日〜C月D日の間
・結婚日がA月B日〜C月D日の間
等々・・
こういう場合、一番最初の WHERE の条件で、出来るだけ絞り込むのがいいと思うのですが、
どの条件で一番絞り込めるのか不明な場合、どうすればよいのでしょうか?
931デフォルトの名無しさん
2021/06/06(日) 06:16:52.71ID:XtTAwPVN 順番は関係ないし、DBMSのオプティマイザがよしなにやってくれる。
選択性の良いインデックスが張られている列に条件をつけているかどうかは考慮した方がいいが。
選択性の良いインデックスが張られている列に条件をつけているかどうかは考慮した方がいいが。
932デフォルトの名無しさん
2021/06/06(日) 11:21:12.75ID:9mmqAG88933デフォルトの名無しさん
2021/06/06(日) 11:23:17.64ID:9mmqAG88 >>920
++
++
934デフォルトの名無しさん
2021/06/06(日) 22:11:28.49ID:dJTGKVPN デザインパターンとか設計思想とか全く分からないんだけど入門?としてこれ見るといいよってサイトとか書籍あれば教えて
935デフォルトの名無しさん
2021/06/07(月) 10:56:46.23ID:BLDePS2Q >デザインパターンとか設計思想とか
普通の人は入門が済んでから手をつける
普通の人は入門が済んでから手をつける
936デフォルトの名無しさん
2021/06/07(月) 11:53:04.81ID:TrlL7E54 分かりづらくてすまん
デザインパターンの入門としておすすめの物が知りたい
プログラムはjava silverレベルで書ける
デザインパターンの入門としておすすめの物が知りたい
プログラムはjava silverレベルで書ける
937デフォルトの名無しさん
2021/06/07(月) 11:53:34.78ID:pl6618+T デザインパターンの宝庫は、MVC(Model/View/Controller)のRuby on Rails。
15年ぐらい、ずっと議論してる
MVCの他に、Form オブジェクト・Page オブジェクト・Service オブジェクトとか、
MVCが肥大しないように、どんどん分離していってる
ただし、Railsはプロ用。
自社開発Web 系へ転職する人用
YouTube で有名な、雑食系エンジニア・KENTA のサロンが有名。
Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
他にも、Udemy の山浦清透も、Railsを推奨している。
AWS Fargate を使うのなら、AWSのくろかわこうへいのサロン
15年ぐらい、ずっと議論してる
MVCの他に、Form オブジェクト・Page オブジェクト・Service オブジェクトとか、
MVCが肥大しないように、どんどん分離していってる
ただし、Railsはプロ用。
自社開発Web 系へ転職する人用
YouTube で有名な、雑食系エンジニア・KENTA のサロンが有名。
Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
他にも、Udemy の山浦清透も、Railsを推奨している。
AWS Fargate を使うのなら、AWSのくろかわこうへいのサロン
938デフォルトの名無しさん
2021/06/07(月) 13:32:28.41ID:7qZ7vyBh disp1に入力があればstate=loadedなので
if displ1.get():
__loaded時の処理
みたいなコードがそこそこあるんですが
is_loaded():
return bool(disp1.get())
みたいな関数作るのってどうですか。ダメですか?読みやすくなるけど…
if displ1.get():
__loaded時の処理
みたいなコードがそこそこあるんですが
is_loaded():
return bool(disp1.get())
みたいな関数作るのってどうですか。ダメですか?読みやすくなるけど…
939デフォルトの名無しさん
2021/06/07(月) 15:15:53.66ID:ZOzskMEE AGPLライセンスのライブラリを使いたいのですがどこまでソースコードを公開すればよいのでしょうか?
1, moduleA.js - AGPLのライブラリを利用
2, moduleB.js - AGPLのライブラリは不使用
3, app.js - ルーティング処理
1, moduleA.js - AGPLのライブラリを利用
2, moduleB.js - AGPLのライブラリは不使用
3, app.js - ルーティング処理
940デフォルトの名無しさん
2021/06/07(月) 15:20:58.75ID:Fq1IXycO AGPLはその趣旨からいってぜんぶ公開しないとだめだろ
941デフォルトの名無しさん
2021/06/07(月) 15:22:58.27ID:TK3hG12A >>938
disp1.get()に副作用がないならそういうメソッド抽出はありだと思うが
def is_loaded(self):
__return self.state == ‘loaded’
みたいに書ける設計のほうがベターだと思う
disp1.get()に副作用がないならそういうメソッド抽出はありだと思うが
def is_loaded(self):
__return self.state == ‘loaded’
みたいに書ける設計のほうがベターだと思う
942デフォルトの名無しさん
2021/06/07(月) 16:49:27.94ID:ZOzskMEE943デフォルトの名無しさん
2021/06/07(月) 22:40:04.08ID:qUd3zbRZ ttps://twitter.com/ozuma5119/status/1401851808939606022
これはどういう意味なのでしょうか?
https://twitter.com/5chan_nel (5ch newer account)
これはどういう意味なのでしょうか?
https://twitter.com/5chan_nel (5ch newer account)
944デフォルトの名無しさん
2021/06/07(月) 22:52:23.23ID:pXntu6ca945デフォルトの名無しさん
2021/06/08(火) 00:53:14.54ID:u53qbkBm ローカルネットワーク上のWindowsマシン同士でシンプルなTCP通信を行うプログラムを作成しているのですが、
ポート番号はどの範囲を使えばよいのでしょうか?
wikiによると、
0〜1023:一般的なポート番号
1024〜49151:登録済みポート番号
49152〜65535:自由に使用できるポート番号
となっており、49152〜65535を使えば良いかと思ったら
そこはWindowsが動的ポートとして使っているので使えないという情報があり、
それじゃあ全部使えないじゃないか、となっています・・・。
ポート番号はどの範囲を使えばよいのでしょうか?
wikiによると、
0〜1023:一般的なポート番号
1024〜49151:登録済みポート番号
49152〜65535:自由に使用できるポート番号
となっており、49152〜65535を使えば良いかと思ったら
そこはWindowsが動的ポートとして使っているので使えないという情報があり、
それじゃあ全部使えないじゃないか、となっています・・・。
946デフォルトの名無しさん
2021/06/08(火) 01:26:00.59ID:TOKjPAZ1 一般には
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml
とか眺めて使うといい
んで、皆さん勝手に使ってて衝突もざら
だから余程のメジャーなサービスが無いなら気にするほどのことじゃないと思う
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml
とか眺めて使うといい
んで、皆さん勝手に使ってて衝突もざら
だから余程のメジャーなサービスが無いなら気にするほどのことじゃないと思う
947デフォルトの名無しさん
2021/06/08(火) 06:48:16.57ID:dOMi6vvz 環境変数・コマンドライン引数で渡すとか、YML などの設定ファイルに書いておけば良い
そうすれば、ユーザーが自由に変えられる
そうすれば、ユーザーが自由に変えられる
949デフォルトの名無しさん
2021/06/08(火) 17:27:58.53ID:l2BAfpwt951デフォルトの名無しさん
2021/06/08(火) 21:07:05.99ID:/pGHNa0l 既得権益を、、、ぶっ壊す!
952デフォルトの名無しさん
2021/06/08(火) 21:14:25.34ID:TOKjPAZ1 そういや、ゾロ目の前後は競争率が高いとか散布図で図示した人って居なかったっけ?
別の話だったか?
別の話だったか?
953デフォルトの名無しさん
2021/06/10(木) 01:48:32.39ID:WxJUiwPc データベースの物理設計と論理設計ってどう違うんでしょうか?
どちらもテーブル間のリレーション設計するだけだと思うんですが
どちらもテーブル間のリレーション設計するだけだと思うんですが
954デフォルトの名無しさん
2021/06/10(木) 09:27:45.31ID:flmyYOFU 物理設計は具体的に何社のどれぐらいの容量のHDDをどこに置くか
もちろん電源容量とかコンセントの数が足りるかとかとか考える
論理設計は具体的にどういう論理的割り振りにするか考える
もちろん電源容量とかコンセントの数が足りるかとかとか考える
論理設計は具体的にどういう論理的割り振りにするか考える
955デフォルトの名無しさん
2021/06/10(木) 10:10:59.52ID:/rzZEgjK 実際明確な違いはないから気にしなくていいよ
基本的に、コピペで工数を水増しするための無意味な重複工程だと思っていい
>>954の言うようにハードウェア構成にまで踏み込むのが本来の物理設計なのだけど、
島猿SIではその辺はだいたいインフラの仕事なんでそこまで厳密にDBの設計との整合性は気にしないで適当に大きなハード買って適当にクォータ設定しちゃうケースが多い
基本的に、コピペで工数を水増しするための無意味な重複工程だと思っていい
>>954の言うようにハードウェア構成にまで踏み込むのが本来の物理設計なのだけど、
島猿SIではその辺はだいたいインフラの仕事なんでそこまで厳密にDBの設計との整合性は気にしないで適当に大きなハード買って適当にクォータ設定しちゃうケースが多い
956955
2021/06/10(木) 10:30:46.41ID:/rzZEgjK ちなみに>>954を読むと物理設計としてハードウェアの枠を予め設計した上でその中身を論理設計するように読めるけど、これがまさに実態を表している
本来は全く逆で、論理設計の結果に基づいて物理設計でそれをどうハードまで落とし込むか決めるんだよ
オラクルとかのベンダーはまず自社の高い製品を買ってそれを前提に考えてほしいから逆にしたがる
本来は全く逆で、論理設計の結果に基づいて物理設計でそれをどうハードまで落とし込むか決めるんだよ
オラクルとかのベンダーはまず自社の高い製品を買ってそれを前提に考えてほしいから逆にしたがる
957デフォルトの名無しさん
2021/06/10(木) 11:50:52.24ID:8j/+Fuuo >>953
シンプルに言うとどのHDDにデータを置くかって話だ
自作PCでも起動ドライブはSSDでデータはHDDだったりするだろ?
DBだとどこにデータを置いたら高速になるかとか、インデックスがピンと張れる方法だとか
どのドライブに何月のデータを置けばいいのかとかだよ
OracleMasterSilverぐらいの知識があれば多少は何をするのかわかると思う
まずはデータベースのテーブルがどこのHDDにあるのか、テーブルごと、インデックスごとにどういう割り振りに出来るのか
そういうところからはじめてみてはどうか?
シンプルに言うとどのHDDにデータを置くかって話だ
自作PCでも起動ドライブはSSDでデータはHDDだったりするだろ?
DBだとどこにデータを置いたら高速になるかとか、インデックスがピンと張れる方法だとか
どのドライブに何月のデータを置けばいいのかとかだよ
OracleMasterSilverぐらいの知識があれば多少は何をするのかわかると思う
まずはデータベースのテーブルがどこのHDDにあるのか、テーブルごと、インデックスごとにどういう割り振りに出来るのか
そういうところからはじめてみてはどうか?
958デフォルトの名無しさん
2021/06/10(木) 14:33:39.07ID:dKgFtdxH これが日本の現状なのか
それともこの板だけ異常に低レベルなのか
それともこの板だけ異常に低レベルなのか
959デフォルトの名無しさん
2021/06/10(木) 14:38:57.39ID:vnbWNdgf960デフォルトの名無しさん
2021/06/10(木) 20:18:57.75ID:S0Lqp3Qd961デフォルトの名無しさん
2021/06/10(木) 20:21:09.20ID:S0Lqp3Qd 足りなきゃ買えばいいんだよ、それが今のクラウド
しっかりとした物理設計なんて、ほとんど意味のない害悪
しっかりとした物理設計なんて、ほとんど意味のない害悪
962デフォルトの名無しさん
2021/06/13(日) 16:57:15.84ID:STYy7gJY963デフォルトの名無しさん
2021/06/13(日) 17:05:30.29ID:Ldya/JSY ) and not
964デフォルトの名無しさん
2021/06/13(日) 20:56:19.05ID:STYy7gJY >>963
すまん、ありがとう。
いや、そもそも横からなんだけどって言いかたが間違ってた。
普通に質問でよかった。
880あたりの書き込みは俺なのだが(880で書いてる一連のIDも俺)、
いま全力でCUIアプリからCについて勉強してる。
というより、このあとC++に進んでWINAPIもやらないと881にして頂いた話は何も進めないので、
正直泣きながらだ。
というより挫けてる。
Autohotkeyを使ってもGUI作成や32apiを使う点でつまるところWINAPIとセットでCやC++学んだほうがよさそうということで
はじめてはいるが、試練だなこれは。
よくわからん謎の開発環境?(VSではない)で、ウィンドウだけ出して喜んでるだけで、
その後が進まない。いや進めることができていない。
すまん、ありがとう。
いや、そもそも横からなんだけどって言いかたが間違ってた。
普通に質問でよかった。
880あたりの書き込みは俺なのだが(880で書いてる一連のIDも俺)、
いま全力でCUIアプリからCについて勉強してる。
というより、このあとC++に進んでWINAPIもやらないと881にして頂いた話は何も進めないので、
正直泣きながらだ。
というより挫けてる。
Autohotkeyを使ってもGUI作成や32apiを使う点でつまるところWINAPIとセットでCやC++学んだほうがよさそうということで
はじめてはいるが、試練だなこれは。
よくわからん謎の開発環境?(VSではない)で、ウィンドウだけ出して喜んでるだけで、
その後が進まない。いや進めることができていない。
965デフォルトの名無しさん
2021/06/16(水) 19:45:11.88ID:181t9wct 昔のPS3やPS2のオフラインゲームでチートを作りたいから
アセンブラを学ぼうと思ってるのですが
https://gyazo.com/c0df66fb2407b84711fe5b62890f58a2
↑こういうの見て理解が出来るようになるにはx86アセンブラというのを覚えればいいんでしょうか?
アセンブラを学ぼうと思ってるのですが
https://gyazo.com/c0df66fb2407b84711fe5b62890f58a2
↑こういうの見て理解が出来るようになるにはx86アセンブラというのを覚えればいいんでしょうか?
966デフォルトの名無しさん
2021/06/16(水) 21:37:33.32ID:AzDBz8je >>965
そもそもアセンブラレベルでパッチあてたりするには相当な理解力が無いと無理だから諦めたほうがいい
そもそもアセンブラレベルでパッチあてたりするには相当な理解力が無いと無理だから諦めたほうがいい
967デフォルトの名無しさん
2021/06/16(水) 22:17:06.52ID:181t9wct968デフォルトの名無しさん
2021/06/16(水) 22:40:53.92ID:7CrzTbcp >>965
いわゆるリバースエンジニアリングと呼ばれる分野だが質問内容を見る限り全然足りていないように見える
コンピューター内で計算はどのように行われるのか、データの移動はどうするのか、周辺デバイスやOSの利用は
どうするのかなど低レイヤーの理解が無いと全く歯が立たないと思う
ちなみにCPUだがPS2はMIPS系、PS3はPPC系だ
以前に見たPS3のゲームを解析レポートだと確かIDAにPPCのプラグインを組み合わせて静的解析していたかな
それでもそれでも結構な知識と経験がいると思うが
とりあえずOSやISAの違い無視してもOllyDbgでWinゲームの改造は朝飯前くらいじゃないと話にならないのでは
いわゆるリバースエンジニアリングと呼ばれる分野だが質問内容を見る限り全然足りていないように見える
コンピューター内で計算はどのように行われるのか、データの移動はどうするのか、周辺デバイスやOSの利用は
どうするのかなど低レイヤーの理解が無いと全く歯が立たないと思う
ちなみにCPUだがPS2はMIPS系、PS3はPPC系だ
以前に見たPS3のゲームを解析レポートだと確かIDAにPPCのプラグインを組み合わせて静的解析していたかな
それでもそれでも結構な知識と経験がいると思うが
とりあえずOSやISAの違い無視してもOllyDbgでWinゲームの改造は朝飯前くらいじゃないと話にならないのでは
969デフォルトの名無しさん
2021/06/17(木) 07:38:07.73ID:B6QT+gV0 x86アセンブラを覚えるには他のプログラミング言語同様
ハローワールドからやって覚えていくもの?
それともPCのオフラインゲー解析してたら覚えられるんでしょうか。
ハローワールドからやって覚えていくもの?
それともPCのオフラインゲー解析してたら覚えられるんでしょうか。
970デフォルトの名無しさん
2021/06/17(木) 07:46:05.74ID:IuszbmHt アセンブラはCPUごとのレジスタやらメモリマップやらアドレッシングやら命令ごとのフラグへの影響やら、基礎を固めないと何もできない
971デフォルトの名無しさん
2021/06/17(木) 07:57:57.58ID:hZaFEnho972デフォルトの名無しさん
2021/06/17(木) 08:42:16.10ID:B6QT+gV0 >>971
ツールの使い方はググって何とかなるのですが
https://gyazo.com/63c5590c01c304c07ff3a5c17a5d46ac
こういうの全く読めなくて手も足も出ない状況です・・
これに出てきてるのは何系のアセンブラなんでしょうか?
ツールの使い方はググって何とかなるのですが
https://gyazo.com/63c5590c01c304c07ff3a5c17a5d46ac
こういうの全く読めなくて手も足も出ない状況です・・
これに出てきてるのは何系のアセンブラなんでしょうか?
973デフォルトの名無しさん
2021/06/17(木) 08:59:56.36ID:MdpjMllh974デフォルトの名無しさん
2021/06/17(木) 09:45:33.10ID:hZaFEnho >>972
SPU Assembly Language Specification
SPU Assembly Language Specification
975デフォルトの名無しさん
2021/06/17(木) 10:55:12.84ID:B6QT+gV0976デフォルトの名無しさん
2021/06/17(木) 11:04:32.10ID:MdpjMllh >>975
必要なところだけピンポイントで足場を固めて積み上げるなんてできないから、広く浅くでコンピュータやプログラミングの全般的なことを学びながら、段々に自分に必要な物が見えて来るようになるからそちらを深掘りしていくようにしたら?
必要なところだけピンポイントで足場を固めて積み上げるなんてできないから、広く浅くでコンピュータやプログラミングの全般的なことを学びながら、段々に自分に必要な物が見えて来るようになるからそちらを深掘りしていくようにしたら?
977デフォルトの名無しさん
2021/06/17(木) 11:54:29.83ID:hZaFEnho 念のため補足しとくけどドキュメントの名称だからな
ここに全部書いてあるから
ここに全部書いてあるから
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか… [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 中国国営メディア「沖縄は日本ではない」…★7 [BFU★]
- バービー、 台湾有事の発言の波紋で「たまったもんじゃない」「高市さんに真意は聞きたい」「国民に向けて説明してほしい」 [muffin★]
- ナイツ塙が指摘のローソンコーヒーカップ、ロゴ「L」で誤解生みデザイン変更へ 在庫使い切る3か月後にリニューアル [muffin★]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
- 高市早苗、岸田政権(当時)に「台湾有事は日本の有事か」という質問をしていた [175344491]
- 【悲報】高市早苗周辺「支持層が離れるので今更発言を撤回できない」 [935793931]
- 青椒肉絲、牛肉ではなく豚肉を使うのが本物だった
- 【悲報】中国→日本行きの航空チケット、高市有事の影響で50万人分がキャンセルされる [834922174]
- んなっしょい🍬禁止🈲のお🏡
