質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 149匹目
https://mevius.5ch.net/test/read.cgi/tech/1529199088/
前々スレ
スレ立てるまでもない質問はここで 151匹目
https://mevius.5ch.net/test/read.cgi/tech/1541239698/
注意「〜と〜はどっちの方が○いですか?」みたいなのは
このスレの粘着荒らしですので無視してください
探検
スレ立てるまでもない質問はここで 152匹目
■ このスレッドは過去ログ倉庫に格納されています
2019/11/08(金) 21:03:36.68ID:q9/Fdf+e
786デフォルトの名無しさん
2020/03/20(金) 14:39:58.00ID:yNtIjzS4 業務アプリを作ってます。
画面上の項目の活性/非活性や表示/非表示の制御を保守性を高くして作りたいんですが今いちやり方が分かりません。
例えばある伝票の更新画面に、入力項目が20個あるとしてそれらの項目は各項目の入力内容によって活性状態、表示の有無が変わるとします。
上記のように様々なパターンがたある場合どのように制御すればいいのでしょうか?有名なデザインパターンみたいなものがあられば教えてください。
ちなみにフレームワークはASP.NET Webフォームになります。
画面上の項目の活性/非活性や表示/非表示の制御を保守性を高くして作りたいんですが今いちやり方が分かりません。
例えばある伝票の更新画面に、入力項目が20個あるとしてそれらの項目は各項目の入力内容によって活性状態、表示の有無が変わるとします。
上記のように様々なパターンがたある場合どのように制御すればいいのでしょうか?有名なデザインパターンみたいなものがあられば教えてください。
ちなみにフレームワークはASP.NET Webフォームになります。
787デフォルトの名無しさん
2020/03/20(金) 15:45:32.24ID:tkx4ScZk >>786
デザインパターン的なものは知らないが、表示項目をグループ化、階層化して一方通行の依存関係を木構造で表してみたら? 相互循環するような関係だと破綻しやすいけど木構造ならそんなに難しくない。
デザインパターン的なものは知らないが、表示項目をグループ化、階層化して一方通行の依存関係を木構造で表してみたら? 相互循環するような関係だと破綻しやすいけど木構造ならそんなに難しくない。
788デフォルトの名無しさん
2020/03/20(金) 15:58:20.41ID:i2c+AgK7 よく例に上がるのはMediatorパターン
789デフォルトの名無しさん
2020/03/20(金) 17:20:11.10ID:b2ihZgLg >>780
少し興味があって調べてみたが手動のFPと
自動で計算するFP(AFP)は少し別物と捉えたほうがよさそう
https://www.omg.org/spec/AFP
このツールがAFPをソースから計算できると謳ってるけど精度は不明
https://www.castsoftware.com/research-labs/function-points
言語やフレームワークに応じたコードとFP要素のマッピングルールを使うっぽいけど
あんまり高い精度で計測できるとは思えないね
少し興味があって調べてみたが手動のFPと
自動で計算するFP(AFP)は少し別物と捉えたほうがよさそう
https://www.omg.org/spec/AFP
このツールがAFPをソースから計算できると謳ってるけど精度は不明
https://www.castsoftware.com/research-labs/function-points
言語やフレームワークに応じたコードとFP要素のマッピングルールを使うっぽいけど
あんまり高い精度で計測できるとは思えないね
790デフォルトの名無しさん
2020/03/20(金) 17:40:29.07ID:b2ihZgLg >>786
各入力項目の状態のパターンとそれらが変化する条件のパターンを整理する
仮にデフォルト表示 + 活性でいけるとしたら
例えば各入力項目ごとに
非表示の条件リストと
非活性の条件リストを持てばいい
(計算量が気になる場合は条件リストをビットマスクで管理)
非表示と非活性のどちらを優先するかみたいなルールは
全体で共通化しておくか入力項目ごとに優先順リストを設定する
各入力項目の状態のパターンとそれらが変化する条件のパターンを整理する
仮にデフォルト表示 + 活性でいけるとしたら
例えば各入力項目ごとに
非表示の条件リストと
非活性の条件リストを持てばいい
(計算量が気になる場合は条件リストをビットマスクで管理)
非表示と非活性のどちらを優先するかみたいなルールは
全体で共通化しておくか入力項目ごとに優先順リストを設定する
791デフォルトの名無しさん
2020/03/20(金) 18:51:09.69ID:UyuV1c/9 C言語からやってる腐れた老害の私なんかは最初に意味/使い方が違うので混乱したけど
C言語のStaticは「静的」っていうより「固定的」って意味で使っていたので定数を表して
たんだけど、オブジェクト指向言語になってから意味論的に正しいような「const(constant)」を
定数に使うようになったのね
で、staticは「静的」=最初から定義されているって意味で使われるようになったので静的
○○って表現になった
なので静的メソッドだと動的メソッドって何ってなるけど、プログラムの中で固定的(静的)に
確保されているオブジェクトをすべて静的○○、それ以外のインスタンスで動的に作り出す
オブジェクトを便宜的に動的○○みたいな表現をしてるって感じかな
>>781
色々それっぽい理由があるのかもしれないけど、一番大きいのは古い言語では整数型は
何でもint、uintを使うならば意図して宣言しなさいみたいな仕組みだったし、特に昔からの
実装(文字列変数とか配列の要素数の表し方)と変える必然性も感じなかったってことじゃ
ないかな
>>784
>>785のいうこともあるかもしれないけど、今の所はまだ32ビットOSも存在するのでInt64
縛りにすると64ビットOS用のプログラムしか作れなくて困るんじゃないかな
C言語のStaticは「静的」っていうより「固定的」って意味で使っていたので定数を表して
たんだけど、オブジェクト指向言語になってから意味論的に正しいような「const(constant)」を
定数に使うようになったのね
で、staticは「静的」=最初から定義されているって意味で使われるようになったので静的
○○って表現になった
なので静的メソッドだと動的メソッドって何ってなるけど、プログラムの中で固定的(静的)に
確保されているオブジェクトをすべて静的○○、それ以外のインスタンスで動的に作り出す
オブジェクトを便宜的に動的○○みたいな表現をしてるって感じかな
>>781
色々それっぽい理由があるのかもしれないけど、一番大きいのは古い言語では整数型は
何でもint、uintを使うならば意図して宣言しなさいみたいな仕組みだったし、特に昔からの
実装(文字列変数とか配列の要素数の表し方)と変える必然性も感じなかったってことじゃ
ないかな
>>784
>>785のいうこともあるかもしれないけど、今の所はまだ32ビットOSも存在するのでInt64
縛りにすると64ビットOS用のプログラムしか作れなくて困るんじゃないかな
792デフォルトの名無しさん
2020/03/20(金) 19:55:35.89ID:DCIcgxM7 >>791
Cのstaticは定数じゃないよ
ローカル変数をstaticとした場合は前回関数呼び出し時の値を維持する変数になる
メモリ確保的にはstaticという、Low LevelなCにとっては自然な名称
static変数の対義語はauto変数
Cのstaticは定数じゃないよ
ローカル変数をstaticとした場合は前回関数呼び出し時の値を維持する変数になる
メモリ確保的にはstaticという、Low LevelなCにとっては自然な名称
static変数の対義語はauto変数
793デフォルトの名無しさん
2020/03/20(金) 20:13:20.27ID:9Rt28RNw >>792
static:静的データ領域に確保、値を保持
auto:動的データ領域のスタック領域に確保、自動で破棄
malloc:動的データ領域のピープ領域に確保、手動で破棄
趣味でC言語勉強して簡単なWindowsアプリ作ってた時は
こういうイメージだったわ
間違ってるかもしれんけど
static:静的データ領域に確保、値を保持
auto:動的データ領域のスタック領域に確保、自動で破棄
malloc:動的データ領域のピープ領域に確保、手動で破棄
趣味でC言語勉強して簡単なWindowsアプリ作ってた時は
こういうイメージだったわ
間違ってるかもしれんけど
794蟻人間 ◆T6xkBnTXz7B0
2020/03/20(金) 20:26:21.40ID:ZXXcV+N/ >>791
8-bit CPUでも16ビットの整数が扱えるCPUは多い。32ビットでもそうだ。
8-bit CPUでも16ビットの整数が扱えるCPUは多い。32ビットでもそうだ。
795デフォルトの名無しさん
2020/03/20(金) 20:27:53.15ID:feIbI0/r CPUが扱ってるわけじゃなく
コンパイラが扱ってるんだよ
コンパイラが扱ってるんだよ
796デフォルトの名無しさん
2020/03/20(金) 22:55:10.84ID:m/hAjemf どういうことなの
797デフォルトの名無しさん
2020/03/20(金) 23:22:36.99ID:0fz/cNnU 低能は語の日常的な意味やイメージに引きずられる
そういうのはマには向かない
とにかく仕様を100%理解しろ
必要なのはそれだけだ
そういうのはマには向かない
とにかく仕様を100%理解しろ
必要なのはそれだけだ
798デフォルトの名無しさん
2020/03/21(土) 01:05:04.87ID:bp4+w47a 32bitOSとかいう時のbit数はアドレス空間の大きさ
言語に64bit整数型があるかどうかとは関係ない
z80ターゲットのcコンパイラでもlongやdoubleが使えるのもある
言語に64bit整数型があるかどうかとは関係ない
z80ターゲットのcコンパイラでもlongやdoubleが使えるのもある
799デフォルトの名無しさん
2020/03/21(土) 05:07:59.52ID:aSsBDGSZ アドレス空間じゃなくてCPUモードやろ
16bit OSだったら、アドレス空間は16bitなんか?
16bit OSだったら、アドレス空間は16bitなんか?
800デフォルトの名無しさん
2020/03/21(土) 07:44:09.58ID:4LIxTLDC なんかずれてきたな
32bit環境でも64bit整数を扱えるのは
コンパイラ(やライブラリ)が32bit命令を組み合わせて64bit演算を実現してるから
複数の命令を組み合わせてるので
低速でしか動かない
32bit環境でも64bit整数を扱えるのは
コンパイラ(やライブラリ)が32bit命令を組み合わせて64bit演算を実現してるから
複数の命令を組み合わせてるので
低速でしか動かない
801デフォルトの名無しさん
2020/03/21(土) 09:26:29.49ID:Nklv0DXu 結合と記憶域期間
static は静的記憶域期間
auto は自動記憶域期間
static は内部結合
extern は外部結合
static は静的記憶域期間
auto は自動記憶域期間
static は内部結合
extern は外部結合
802デフォルトの名無しさん
2020/03/21(土) 09:32:34.39ID:y3JTYFkb sexは性器結合
kissは口結合
kissは口結合
803デフォルトの名無しさん
2020/03/21(土) 09:40:18.90ID:2ItZ3kvH >>607
もう解決してれば無視してほしいが、そのコントローラー、xinput対応じゃないの?
もう解決してれば無視してほしいが、そのコントローラー、xinput対応じゃないの?
804デフォルトの名無しさん
2020/03/21(土) 10:27:17.97ID:3uF/mjPQ さらにずれるけど、32ビットCPUでもMMXやSIMDの類いなら64ビットの値をCPUが扱ってるは真だよな
805デフォルトの名無しさん
2020/03/21(土) 10:46:21.12ID:KiByXfYX806デフォルトの名無しさん
2020/03/21(土) 11:15:25.41ID:Nklv0DXu807デフォルトの名無しさん
2020/03/21(土) 11:17:39.24ID:dXZm5L8S 805に反応して書き込みしたんだろうけど、答えになってないよね
808デフォルトの名無しさん
2020/03/21(土) 11:19:34.97ID:KiByXfYX >>806
validationの話ではないぞ
validationの話ではないぞ
809デフォルトの名無しさん
2020/03/21(土) 11:21:33.56ID:tuOdrSqm それ、いつものRuby君だろう
810デフォルトの名無しさん
2020/03/21(土) 11:23:36.45ID:YRhZ58G9 大阪で1番の恥さらしな男、最低中の最低のゴキブリ男が書いた渾身の力作!!
ノンフィクション自叙伝
【ゴミと呼ばれて刑務所の中の落ちこぼれ】
中学2年の時に覚醒剤を覚え、17歳から45歳まで【少年院1回、刑務所8回、合計20年】獄中生活を繰り返した男だったが、ある女性との出合いで生き方を180度変えて鉄の信念で、見事に更生した奇跡の一冊!!
楽天ブックス、アマゾンなら送料無料
ノンフィクション自叙伝
【ゴミと呼ばれて刑務所の中の落ちこぼれ】
中学2年の時に覚醒剤を覚え、17歳から45歳まで【少年院1回、刑務所8回、合計20年】獄中生活を繰り返した男だったが、ある女性との出合いで生き方を180度変えて鉄の信念で、見事に更生した奇跡の一冊!!
楽天ブックス、アマゾンなら送料無料
811デフォルトの名無しさん
2020/03/21(土) 13:02:29.67ID:Svr31MZC デザインパターンはfluxでいんじゃね
812デフォルトの名無しさん
2020/03/21(土) 13:44:43.61ID:Ibv/iLyj あ 宣言的UI & fluxか
react/reduxのパターンを言いたい
調べたらasp.netでもreact使えるみたい
react/reduxのパターンを言いたい
調べたらasp.netでもreact使えるみたい
813786
2020/03/21(土) 18:24:39.20ID:lHraNEN7 皆様アドバイスありがとうございました!
いくつか検討したところMediatorパターンが有用そうだったのでこちらにチャレンジしてみます!
いくつか検討したところMediatorパターンが有用そうだったのでこちらにチャレンジしてみます!
814デフォルトの名無しさん
2020/03/21(土) 21:23:54.82ID:Qk9e/W2u コーディング案件でBootstrapでのコーディング断られることある?
815デフォルトの名無しさん
2020/03/22(日) 04:45:36.88ID:HpFFHFhU Bootstrap 禁止なら、レスポンシブ対応できないだけw
自分で、ライブラリ相当のものを書ける香具師は、いないだろw
自作すれば、価格が10倍以上になるw
自分で、ライブラリ相当のものを書ける香具師は、いないだろw
自作すれば、価格が10倍以上になるw
816デフォルトの名無しさん
2020/03/22(日) 07:30:12.22ID:yEtJlPNr 香具師とは?かぐし?
817デフォルトの名無しさん
2020/03/22(日) 07:52:35.61ID:PzgFCfSU >>816
やし
やし
818デフォルトの名無しさん
2020/03/22(日) 10:23:03.83ID:yEtJlPNr JavaScriptで
「関数というのはオブジェクトの一種ですから、プロパティーを持つことができます。」
と書いてた。
どういうこと?
オブジェクトの中にプロパティと関数があるのではないの?
「関数というのはオブジェクトの一種ですから、プロパティーを持つことができます。」
と書いてた。
どういうこと?
オブジェクトの中にプロパティと関数があるのではないの?
819デフォルトの名無しさん
2020/03/22(日) 10:24:41.96ID:yEtJlPNr820デフォルトの名無しさん
2020/03/22(日) 10:28:23.56ID:ZXA28Lms >>818
ややこしいけど「関数オブジェクト」というのもある
ややこしいけど「関数オブジェクト」というのもある
821デフォルトの名無しさん
2020/03/22(日) 10:37:43.02ID:VphPQW8g 関数型とオブジェクト指向に折り合いをつけようとすると、そう言うしか無くなる
「JavaScriptでは関数はオブジェクトの一種であり、プロパティを持つことができるように作ってある」程度に読み換えとけ
「JavaScriptでは関数はオブジェクトの一種であり、プロパティを持つことができるように作ってある」程度に読み換えとけ
822デフォルトの名無しさん
2020/03/22(日) 11:24:05.98ID:I5Su+SV6 >>818
オブジェクトはプロパティの集まり
プロパティの値としてプリミティブ(string, number, bool等)やオブジェクト(関数, 配列, その他オブジェクト)を持つことができる
関数のプロパティを使うよくある例(class構文が出来たから使うケース減ってるかもしれないけど)
function Foo(bar){
this.bar= bar;
}
Foo.prototype.baz= function(){…} //<=ココ
ライブラリを作ってるんじゃなければ関数に独自のプロパティを追加して使うケースは少ないと思う
オブジェクトはプロパティの集まり
プロパティの値としてプリミティブ(string, number, bool等)やオブジェクト(関数, 配列, その他オブジェクト)を持つことができる
関数のプロパティを使うよくある例(class構文が出来たから使うケース減ってるかもしれないけど)
function Foo(bar){
this.bar= bar;
}
Foo.prototype.baz= function(){…} //<=ココ
ライブラリを作ってるんじゃなければ関数に独自のプロパティを追加して使うケースは少ないと思う
823デフォルトの名無しさん
2020/03/22(日) 11:33:35.10ID:nwybfWiz824デフォルトの名無しさん
2020/03/22(日) 11:35:41.10ID:nwybfWiz きのうとあしたが逆になってキモい文にしまった…
825デフォルトの名無しさん
2020/03/22(日) 12:15:40.38ID:I5Su+SV6826デフォルトの名無しさん
2020/03/22(日) 12:33:25.21ID:F4lre3ad 天照大神(アマテラスオオミカミ)
827デフォルトの名無しさん
2020/03/22(日) 16:39:18.89ID:c5TE3idF 頭照らす多い髪
828デフォルトの名無しさん
2020/03/22(日) 19:28:18.63ID:wPnS/MwM 熟字訓というのか知らなんだ
829デフォルトの名無しさん
2020/03/23(月) 02:14:27.47ID:7lDoSnDw 2chやっててヤシしらない奴がニワカなんだよ
10年ROMってろ
10年ROMってろ
830デフォルトの名無しさん
2020/03/23(月) 02:31:41.27ID:GxUVH+Vx ハゲ照らすツルッ髪
831デフォルトの名無しさん
2020/03/23(月) 03:21:21.88ID:9M8EaqlK mongodbで複合インデックス使ってるときに、一定期間経過したらドキュメントを削除する方法ってないでしょうか?
832デフォルトの名無しさん
2020/03/24(火) 00:49:57.81ID:/ZNMWK8v 以前インフラ系の仕事してたんだが、ちょっとした興味でプログラミング系のことで
ググったら検索結果が一般的にキュレーションと呼ばれるサイトに占領されてた。
非常に調べにくい。
インフラ系のサイトまでこうなってしまわないか心配
ググったら検索結果が一般的にキュレーションと呼ばれるサイトに占領されてた。
非常に調べにくい。
インフラ系のサイトまでこうなってしまわないか心配
833デフォルトの名無しさん
2020/03/24(火) 01:04:05.74ID:K9RNtuKk グーグルはウェブ検索の予算打ち切ってるから近い将来みんなそうなるよ
834デフォルトの名無しさん
2020/03/24(火) 11:39:42.46ID:JQ7YmFwi s●juku とか te●atail とか ●hoochie遅れ とか消えて良いわ
835デフォルトの名無しさん
2020/03/24(火) 19:22:40.33ID:dWari+Ko 組み込み開発の基本的理解を確認したいんだけど
組み込みでは場合によって特殊なCPUが使われるから
ClangとかLuaとかC++が使えない場合があるという理解であってるだろうか?
そのせいでCしか使えない場合がある
組み込みでは場合によって特殊なCPUが使われるから
ClangとかLuaとかC++が使えない場合があるという理解であってるだろうか?
そのせいでCしか使えない場合がある
836デフォルトの名無しさん
2020/03/24(火) 19:24:31.78ID:dWari+Ko あ、CLangでCへトランスパイルすれば
Cコンパイラがある環境なら使えるのか?
Cコンパイラがある環境なら使えるのか?
837デフォルトの名無しさん
2020/03/24(火) 19:58:36.80ID:sD3dLiow PIC10F200で組んでみると色々とわかる
839デフォルトの名無しさん
2020/03/24(火) 23:10:51.39ID:VEXVTjKb 【1400万円】ルイ・ヴィトン × シュプリームのトランク&スケボー開封!
https://www.youtube.com/watch?v=9ePCkAXXTtI
【総額500万超え!?】ルイ・ヴィトン × ヴァージル・アブロー第1弾アイテム購入品紹介!
https://www.youtube.com/watch?v=4FY4dshSD9c
ヒカキン、人生で最大の買い物をする 【1500万円】
https://www.youtube.com/watch?v=cQ9kGR8Mq0M
【◯◯◯万円!?】店のもの全部下さいって言ったら超大変なことになった…
https://www.youtube.com/watch?v=UmgiPORUg5g
【総額800万円!?】新居に家具一気に買ってみた!【家具家電紹介】
https://www.youtube.com/watch?v=zFLb7FJB9i8
【絶望】1900万円の時計買って8時間で終了…【悲報】
https://www.youtube.com/watch?v=h-7ySacMrR8
400万円の純金ハンドスピナー買ったらヤバすぎたwww【金の延べ棒】
https://www.youtube.com/watch?v=So1uRLXRf84
【貴族の遊び】超高級純金トランプ家中にバラまいてみたwww
https://www.youtube.com/watch?v=6tlSt-_BdQY
https://www.youtube.com/watch?v=9ePCkAXXTtI
【総額500万超え!?】ルイ・ヴィトン × ヴァージル・アブロー第1弾アイテム購入品紹介!
https://www.youtube.com/watch?v=4FY4dshSD9c
ヒカキン、人生で最大の買い物をする 【1500万円】
https://www.youtube.com/watch?v=cQ9kGR8Mq0M
【◯◯◯万円!?】店のもの全部下さいって言ったら超大変なことになった…
https://www.youtube.com/watch?v=UmgiPORUg5g
【総額800万円!?】新居に家具一気に買ってみた!【家具家電紹介】
https://www.youtube.com/watch?v=zFLb7FJB9i8
【絶望】1900万円の時計買って8時間で終了…【悲報】
https://www.youtube.com/watch?v=h-7ySacMrR8
400万円の純金ハンドスピナー買ったらヤバすぎたwww【金の延べ棒】
https://www.youtube.com/watch?v=So1uRLXRf84
【貴族の遊び】超高級純金トランプ家中にバラまいてみたwww
https://www.youtube.com/watch?v=6tlSt-_BdQY
840デフォルトの名無しさん
2020/03/25(水) 09:40:04.03ID:k6zngd1F >>838
できないの?LLVMでできるからできるのかと
できないの?LLVMでできるからできるのかと
>>840
LLVM だからといってトランスパイルできるとでも?
LLVM だからといってトランスパイルできるとでも?
842デフォルトの名無しさん
2020/03/25(水) 20:10:35.33ID:mDQN7f94 自分はwindowsで開発しているのですが、iPhone+safari環境から来たバグの報告が手元で再現できません。
windows上でiPhone+safariに近い環境をシミュレートするとするならばどのような方法があるでしょうか
windows上でiPhone+safariに近い環境をシミュレートするとするならばどのような方法があるでしょうか
843デフォルトの名無しさん
2020/03/25(水) 21:05:09.90ID:jyRX1sVI 中古ででもiPhone買ってくる。それ以外は時間の無駄。
844デフォルトの名無しさん
2020/03/25(水) 21:15:41.27ID:k6zngd1F >>841
あれ?できないのか。確かに検索してみてもトランスパイルのためにいちいち何か作ってるみたいだな。
各言語からLLVM IRを作れるから、
LLVM IRからCへのトランスパイラが一度実装されれば
LLVM対応の全言語からCにトランスパイルできるのかと思ってた。
あれ?できないのか。確かに検索してみてもトランスパイルのためにいちいち何か作ってるみたいだな。
各言語からLLVM IRを作れるから、
LLVM IRからCへのトランスパイラが一度実装されれば
LLVM対応の全言語からCにトランスパイルできるのかと思ってた。
846デフォルトの名無しさん
2020/03/25(水) 23:01:36.49ID:k6zngd1F IRの仕様が安定してるなら、誰かが1回作ればずっと使えるでしょ
何で誰も作らないの
LLVMの標準機能としてあってもいいはず
何で誰も作らないの
LLVMの標準機能としてあってもいいはず
847デフォルトの名無しさん
2020/03/25(水) 23:12:14.95ID:qvXjJ9lz 一枚噛ますくらいだったら最初からgcc通せばいいじゃん
それに C言語→LLVM→IR→トランスパイラ→C言語 で、ほぼほぼもとに戻るっていうのが欲しいんでしょ
二村射影じゃねえの
それに C言語→LLVM→IR→トランスパイラ→C言語 で、ほぼほぼもとに戻るっていうのが欲しいんでしょ
二村射影じゃねえの
849デフォルトの名無しさん
2020/03/26(木) 00:51:32.32ID:e0+FyfEU 最適化の前にどんなコードだったか分からないしほぼ元通りではなくとも
同等な処理をするようにはできるのでは?
同等な処理をするようにはできるのでは?
850デフォルトの名無しさん
2020/03/26(木) 07:25:38.23ID:Xv2xNFci VPSを借りてSSHをインストール
自宅→VPS→会社
のようにVPSを踏み台に会社に接続(対話型ログイン、ポートフォワード)
この場合、会社から自宅のIPは見えているのでしょうか?
自宅のIPを会社に晒したくないので回避したいです
自宅→VPS→会社
のようにVPSを踏み台に会社に接続(対話型ログイン、ポートフォワード)
この場合、会社から自宅のIPは見えているのでしょうか?
自宅のIPを会社に晒したくないので回避したいです
851デフォルトの名無しさん
2020/03/26(木) 10:18:11.76ID:CZRmHBwj852デフォルトの名無しさん
2020/03/26(木) 17:05:04.44ID:e0+FyfEU モナドについて調べてたんだけど
Maybeモナドでnullチェック無くせるらしいけど
try catchをちゃんと使えばnullチェック要らんでしょ。
というかMaybeモナドでもNothing返すわけだけど
Nothingを受け取ったところはどうするのっていう
「もしNothingだったらこの処理」みたいな条件分岐がどこかに入るんじゃないの?
なんか関数型はo.method1().method2().method3()みたいに
パイプラインっぽく書くことに拘ってる気がするんだけど
そのメリットはなんなの?
Maybeモナドでnullチェック無くせるらしいけど
try catchをちゃんと使えばnullチェック要らんでしょ。
というかMaybeモナドでもNothing返すわけだけど
Nothingを受け取ったところはどうするのっていう
「もしNothingだったらこの処理」みたいな条件分岐がどこかに入るんじゃないの?
なんか関数型はo.method1().method2().method3()みたいに
パイプラインっぽく書くことに拘ってる気がするんだけど
そのメリットはなんなの?
853デフォルトの名無しさん
2020/03/26(木) 17:17:24.01ID:e0+FyfEU empty, nothing, nullみたいな値は常に「処理を終了させるもの」
それ以外の有効な値が「処理を継続させるもの」
という世界観を置いてしまってる感じがする。モナドとやらは。
「nullの場合にも正常系の処理がある」という考えが無くなっている。
例えばMapに「特定のデータが無い事をチェックする」場合、
https://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#get-java.lang.Object-
こういうのを使って「nullが返った事を確認して、だからこそ正常系の処理を続行する」
という場合があるけど、たぶんモナドの世界ではnullは常に異常系でなければならない。
まあMapにifPresentがあるからnullに依存しない書き方も可能ではあるけど。
それ以外の有効な値が「処理を継続させるもの」
という世界観を置いてしまってる感じがする。モナドとやらは。
「nullの場合にも正常系の処理がある」という考えが無くなっている。
例えばMapに「特定のデータが無い事をチェックする」場合、
https://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#get-java.lang.Object-
こういうのを使って「nullが返った事を確認して、だからこそ正常系の処理を続行する」
という場合があるけど、たぶんモナドの世界ではnullは常に異常系でなければならない。
まあMapにifPresentがあるからnullに依存しない書き方も可能ではあるけど。
854デフォルトの名無しさん
2020/03/26(木) 22:41:27.89ID:5np4UAxw >>852
>パイプラインっぽく書くことに拘ってる気がするんだけど
>そのメリットはなんなの?
関数の合成
プログラムの基本は入力 -> 処理 -> 出力
この処理が一つの関数だけど
それを複数の関数に分解して合成することでプログラムを作ってるよね?
関数の合成可能性(composability)が高ければ
再利用しやすい、パターン化しやすい、一つの関数をシンプルにしやすい、テストやメンテがしやすい等のメリットがある
>パイプラインっぽく書くことに拘ってる気がするんだけど
>そのメリットはなんなの?
関数の合成
プログラムの基本は入力 -> 処理 -> 出力
この処理が一つの関数だけど
それを複数の関数に分解して合成することでプログラムを作ってるよね?
関数の合成可能性(composability)が高ければ
再利用しやすい、パターン化しやすい、一つの関数をシンプルにしやすい、テストやメンテがしやすい等のメリットがある
855デフォルトの名無しさん
2020/03/26(木) 22:52:22.75ID:5np4UAxw >>852
比較的馴染みのある言語で
関数型の考え方を取り入れてる機能を調べてみると
何がうれしいのか分かりやすいんじゃないかと思う
SwiftのOptional型とOptional Chaining
KotlinのNullable型とSafe Calls
C#のNullable型とNull Conditional Operator
など
比較的馴染みのある言語で
関数型の考え方を取り入れてる機能を調べてみると
何がうれしいのか分かりやすいんじゃないかと思う
SwiftのOptional型とOptional Chaining
KotlinのNullable型とSafe Calls
C#のNullable型とNull Conditional Operator
など
856デフォルトの名無しさん
2020/03/27(金) 05:25:50.59ID:QZ/xTJoy >>852
パイプラインや関数型言語の明確なメリットとして並列化のしやすさがある
ムーアの法則が崩れた今マルチコアCPUを活用せざるを得ないからな
古典的なforを書けばその順に逐次処理をするという意味にしかならない一方
関数でマッピングやフィルタリングを書いた場合は集合から集合への変換が欲しいという書き方になり
もし順序を問わない変換なら簡単に逐次処理から並列処理にできる
手続き指向からより目的指向の書き方になるとも言える
でも分岐やエラー処理だけは古典的な書き方が必要なんですとなるとそこで並列化の可能性が途切れるので一貫する必要がある
パイプラインや関数型言語の明確なメリットとして並列化のしやすさがある
ムーアの法則が崩れた今マルチコアCPUを活用せざるを得ないからな
古典的なforを書けばその順に逐次処理をするという意味にしかならない一方
関数でマッピングやフィルタリングを書いた場合は集合から集合への変換が欲しいという書き方になり
もし順序を問わない変換なら簡単に逐次処理から並列処理にできる
手続き指向からより目的指向の書き方になるとも言える
でも分岐やエラー処理だけは古典的な書き方が必要なんですとなるとそこで並列化の可能性が途切れるので一貫する必要がある
857デフォルトの名無しさん
2020/03/27(金) 07:10:50.03ID:3wjnzokm858デフォルトの名無しさん
2020/03/27(金) 09:02:24.46ID:QZ/xTJoy859雑談
2020/03/27(金) 12:48:05.59ID:VF7rXgN0860デフォルトの名無しさん
2020/03/27(金) 14:54:15.60ID:zkz45zzz >>859
複数ストリームで並列に処理するって話じゃね?
複数ストリームで並列に処理するって話じゃね?
861デフォルトの名無しさん
2020/03/28(土) 10:06:10.74ID:bUHEXbij C で
char hoge[4] = "data";
とすると末尾の '\0' は捨てられますか?
それともメモリ破壊起きますか?
あと C++ でも仕様は同じですか?
常に
char hoge[4] = {'d', 'a', 't', 'a'};
と描くべきですか?
char hoge[4] = "data";
とすると末尾の '\0' は捨てられますか?
それともメモリ破壊起きますか?
あと C++ でも仕様は同じですか?
常に
char hoge[4] = {'d', 'a', 't', 'a'};
と描くべきですか?
862デフォルトの名無しさん
2020/03/28(土) 11:54:14.74ID:LHycPpou シャドバとプログラミングって似てない?
言語→ドラゴン(Java)、ネクロ(PHP)、ネメシス(Scala)
ライブラリ(API含む)→フォロワー、スペル
クラス特性→文法
設計→構築やコンビを考える
要件→デッキのコンセプト。どういう勝ち方をしたいか
実装・実行→プレイング
ローテ→流行りの言語
ローテ落ち→古い言語
基盤のルール(守護疾走とか?)→Webやミドルウェアやらセキュリティやらの仕組み(インフラ系も?)
勝利条件→アプリの完成
言語→ドラゴン(Java)、ネクロ(PHP)、ネメシス(Scala)
ライブラリ(API含む)→フォロワー、スペル
クラス特性→文法
設計→構築やコンビを考える
要件→デッキのコンセプト。どういう勝ち方をしたいか
実装・実行→プレイング
ローテ→流行りの言語
ローテ落ち→古い言語
基盤のルール(守護疾走とか?)→Webやミドルウェアやらセキュリティやらの仕組み(インフラ系も?)
勝利条件→アプリの完成
863デフォルトの名無しさん
2020/03/28(土) 12:01:42.52ID:6bLeakpF864デフォルトの名無しさん
2020/03/28(土) 12:59:45.69ID:YbqXlWqq >>862
似てるのは設計とデッキ構築くらいだな
似てるのは設計とデッキ構築くらいだな
865デフォルトの名無しさん
2020/03/28(土) 14:03:29.16ID:lvHGCPQW >>861
サイズが足らないから、ヌル文字が無いので、
文字列として正常に扱われないので、バグる
char 型と言うのも使われない。
実装環境に依存するから。
char が、0〜255、-128〜127 のどちらか(負が存在するかどうか)分からないから、可搬性をなくす
詳しくは、C のスレで聞いてください
サイズが足らないから、ヌル文字が無いので、
文字列として正常に扱われないので、バグる
char 型と言うのも使われない。
実装環境に依存するから。
char が、0〜255、-128〜127 のどちらか(負が存在するかどうか)分からないから、可搬性をなくす
詳しくは、C のスレで聞いてください
866デフォルトの名無しさん
2020/03/28(土) 14:15:18.31ID:Fot1Jqck 明らかに
NULLエンドの文字列として扱いたいわけじゃないように見えるが
NULLエンドの文字列として扱いたいわけじゃないように見えるが
867デフォルトの名無しさん
2020/03/28(土) 14:16:27.22ID:Fot1Jqck 質問に答えないで書きたいことだけ書く荒らし
868デフォルトの名無しさん
2020/03/28(土) 14:42:40.51ID:+WXFsbEZ >>867
ブーメランが過ぎるww
ブーメランが過ぎるww
869デフォルトの名無しさん
2020/03/28(土) 15:25:23.75ID:M0mQp4g2870デフォルトの名無しさん
2020/03/28(土) 17:01:24.36ID:taRbVp2l > char が、0〜255、-128〜127 のどちらか
と言う時点でお察しレベルなのでスルー推奨
と言う時点でお察しレベルなのでスルー推奨
871デフォルトの名無しさん
2020/03/28(土) 17:53:20.80ID:bw1SjPj6 Ruby君バカにしてるやつらがRuby君より低レベルで草
さすが5ch
さすが5ch
872デフォルトの名無しさん
2020/03/28(土) 18:12:24.25ID:HBYLDpeQ なんで?
873デフォルトの名無しさん
2020/03/28(土) 18:30:54.79ID:ZUeuTk09 そこまで言うならどこをどう見て低レベルと判断したのか書いてみ
何を馬鹿にされてるかもわかってないんじゃないの?
何を馬鹿にされてるかもわかってないんじゃないの?
874デフォルトの名無しさん
2020/03/28(土) 19:00:35.75ID:8JbTAyAN Winのドキュメントフォルダに相当するものはLinuxにもあるの?
875デフォルトの名無しさん
2020/03/28(土) 19:32:12.43ID:cCMai+UP 何故ブラウザに何も表示されないのでしょうか?
ttps://pastebin.com/XP0kncCn
ttps://pastebin.com/XP0kncCn
876雑談
2020/03/28(土) 19:41:28.87ID:FwiSGISO877デフォルトの名無しさん
2020/03/29(日) 06:14:18.48ID:TBiZ5mVO LaravelとRailsどっちがいい?って議論のときに
PHP案件はCakePHP、WordPress、生PHPの案件で水増しされてるから数が多く見えるだけで
Laravelの自体の案件は少ないから勉強しても無駄になることが多い
Ruby案件は99%がRails案件だから勉強したことが無駄になりにくい
って見かけたけど本当?
PHPは地雷率高いの?
PHP案件はCakePHP、WordPress、生PHPの案件で水増しされてるから数が多く見えるだけで
Laravelの自体の案件は少ないから勉強しても無駄になることが多い
Ruby案件は99%がRails案件だから勉強したことが無駄になりにくい
って見かけたけど本当?
PHPは地雷率高いの?
878デフォルトの名無しさん
2020/03/29(日) 06:14:38.71ID:TBiZ5mVO >>877
どっちが勉強した方がいい?って議論です
どっちが勉強した方がいい?って議論です
879デフォルトの名無しさん
2020/03/29(日) 07:09:05.44ID:gTZdRUel ニコ生の弾幕ツールを作りたいのですが何のプログラミング言語を勉強すればいいですか?
取り敢えず今C#の基本文法の本読み終えたんですが無駄ですか?
ニコ生 弾幕 自作 とかで検索しても出てこないので何をしていいのか。
取り敢えず今C#の基本文法の本読み終えたんですが無駄ですか?
ニコ生 弾幕 自作 とかで検索しても出てこないので何をしていいのか。
880デフォルトの名無しさん
2020/03/29(日) 07:24:51.94ID:tuoAjjHg >>871
あなたにはヤフー知恵袋がオススメだよ!
あなたにはヤフー知恵袋がオススメだよ!
881デフォルトの名無しさん
2020/03/29(日) 08:30:30.62ID:q8hZh66f >>877
その二択だとlaravelの方がマシかな
rubyでrails一択なのはそうだけど
そもそも今どき新規でruby使うなんて、それこそ地雷臭しまくり
業務システム開発だと人集めやすいからやむを得ずPHPにすることが多い、その場合だいたいlaravel
その二択だとlaravelの方がマシかな
rubyでrails一択なのはそうだけど
そもそも今どき新規でruby使うなんて、それこそ地雷臭しまくり
業務システム開発だと人集めやすいからやむを得ずPHPにすることが多い、その場合だいたいlaravel
882デフォルトの名無しさん
2020/03/29(日) 09:16:10.19ID:hrvcX8VW883デフォルトの名無しさん
2020/03/29(日) 09:16:46.43ID:hrvcX8VW884デフォルトの名無しさん
2020/03/29(日) 09:24:05.07ID:8xENdWjm Rails は、本が10冊ぐらい出てる。
数冊読んだら最難関、無料のRails チュートリアルへ進む
Rails は、MVC デザインパターンの標準で、
すべての言語・フレームワークの基礎になっているから、他言語へも応用できる
CakePHP, Spring Boot は、Rails のコピーだから流行った
Node.js は、Ruby のコピー。
npm, yarn は、bundler のコピー
モデルクラス名が、Member なら、テーブル名は、members、
コントローラークラス名は、MembersController など、
MVC において、命名規則が決まっているから、
モデルクラス名を決めると、すべてが決まる!
数冊読んだら最難関、無料のRails チュートリアルへ進む
Rails は、MVC デザインパターンの標準で、
すべての言語・フレームワークの基礎になっているから、他言語へも応用できる
CakePHP, Spring Boot は、Rails のコピーだから流行った
Node.js は、Ruby のコピー。
npm, yarn は、bundler のコピー
モデルクラス名が、Member なら、テーブル名は、members、
コントローラークラス名は、MembersController など、
MVC において、命名規則が決まっているから、
モデルクラス名を決めると、すべてが決まる!
885デフォルトの名無しさん
2020/03/29(日) 09:31:26.87ID:/UI/NLte >>879
ニコ生のことは詳しくないけど、弾幕ってネタとしてみんなの共通認識になっているところで多くの人が書き込んで自然発生的に生まれるものでないの?
ツールを使って一人で弾幕を書き込むのって寒くないか?
ニコ生のことは詳しくないけど、弾幕ってネタとしてみんなの共通認識になっているところで多くの人が書き込んで自然発生的に生まれるものでないの?
ツールを使って一人で弾幕を書き込むのって寒くないか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- ( ・᷄ὢ・᷅ )あ?
- 安価でセブンイレブンの商品買いに行く
- ブタをぶったたく
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 高市総理、睡眠時間30分😢
- 【速報】高市早苗、起床 [779938112]
