この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
【前スレ】
スレ立てるまでもない質問はここで 154匹目
http://mevius.5ch.net/test/read.cgi/tech/1599472611/l50
探検
スレ立てるまでもない質問はここで 155匹目
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/11/27(金) 10:07:17.73ID:d9w49I3I433デフォルトの名無しさん
2021/01/16(土) 04:19:17.94ID:wvXQ5De2 >>432
噛み合わないのは君がHTTPS以前にまずTCP/IPについて根本的に誤解してるから
噛み合わないのは君がHTTPS以前にまずTCP/IPについて根本的に誤解してるから
434デフォルトの名無しさん
2021/01/16(土) 08:58:50.95ID:TsNLTNtF 質問者は安全かどうかを気にしていて、安全だという人と、盗聴できるなら危険という人の両方が現れている
どちらの言い分が正しいか判断付かないなら、安全ではないかもしれないので設定を改善しようと考えることになるだろうな(安全だと言ってほしいだけの人ならそれはそれで解決でいい)
相手が間違ってるというなら自分が正しいと強弁するのではなく、技術的・論理的に間違っている点を具体的に指摘して、質問者が納得するのが良いだろう
IPスプーフィングという攻撃が存在し、それと合わせてTCPシーケンス番号予測攻撃というのもある
予測攻撃とその対策の前提はそもそも通信が盗聴されていないこと
安全だと言い張る根拠が俺にはさっぱりだよ
どちらの言い分が正しいか判断付かないなら、安全ではないかもしれないので設定を改善しようと考えることになるだろうな(安全だと言ってほしいだけの人ならそれはそれで解決でいい)
相手が間違ってるというなら自分が正しいと強弁するのではなく、技術的・論理的に間違っている点を具体的に指摘して、質問者が納得するのが良いだろう
IPスプーフィングという攻撃が存在し、それと合わせてTCPシーケンス番号予測攻撃というのもある
予測攻撃とその対策の前提はそもそも通信が盗聴されていないこと
安全だと言い張る根拠が俺にはさっぱりだよ
435デフォルトの名無しさん
2021/01/16(土) 10:25:24.28ID:CT7MjBNX ようは侵入された時の被害規模に応じて、セキュリティ固くしないと怖いという話では
金庫に100円しか入ってないならだれもやる気出さないけど
1億円入ってますってなったらハッカーがやる気出してしまう
セキュリティってのはその守るものに応じて上げていくもの
これだけやったら絶対安全なんてのは多分ないよ
金庫に100円しか入ってないならだれもやる気出さないけど
1億円入ってますってなったらハッカーがやる気出してしまう
セキュリティってのはその守るものに応じて上げていくもの
これだけやったら絶対安全なんてのは多分ないよ
436デフォルトの名無しさん
2021/01/16(土) 11:21:17.17ID:2qPq0Wf0 IPの持ち主が既にハッキングされてたらIPで弾いたって無意味
そんなのは当たり前の話だから議論する意味がない
なのでまず前提としてその持ち主は別の方法で攻撃されてないと考えていいんじゃないの
その前提の上でIP偽装で攻撃できるかどうか
そんなのは当たり前の話だから議論する意味がない
なのでまず前提としてその持ち主は別の方法で攻撃されてないと考えていいんじゃないの
その前提の上でIP偽装で攻撃できるかどうか
437デフォルトの名無しさん
2021/01/16(土) 12:22:41.38ID:QHvhm2xJ438デフォルトの名無しさん
2021/01/16(土) 12:44:25.85ID:TsNLTNtF IPの持ち主がハッキングされてるって言い方は極端だな
盗聴は経路のパケットを読むだけでいい
ごく簡単な例でいうと同じWiFiを使ってるとか
じゃあ悪意のある攻撃者に狙われてるってことだろ!ハッキングじゃん!
っていうかもしれんけど、攻撃者から守れるかっていう質問だよな
「盗聴できるなら」という明確な条件付きで回答してるだけ
盗聴は経路のパケットを読むだけでいい
ごく簡単な例でいうと同じWiFiを使ってるとか
じゃあ悪意のある攻撃者に狙われてるってことだろ!ハッキングじゃん!
っていうかもしれんけど、攻撃者から守れるかっていう質問だよな
「盗聴できるなら」という明確な条件付きで回答してるだけ
439デフォルトの名無しさん
2021/01/16(土) 12:44:56.49ID:2qPq0Wf0 >>437
いや成り立つよ
ある対策で守れる範囲、守れない範囲は純粋に他の脅威ない前提で考え他方がいい
でないとキリがなくなってしまい議論にならない
個々のセキュリティについての議論とは別に
すべて統合した場合のセキュリティについて議論することも大事だけどそれは個々のセキュリティの議論とは別にやるべきこと
いや成り立つよ
ある対策で守れる範囲、守れない範囲は純粋に他の脅威ない前提で考え他方がいい
でないとキリがなくなってしまい議論にならない
個々のセキュリティについての議論とは別に
すべて統合した場合のセキュリティについて議論することも大事だけどそれは個々のセキュリティの議論とは別にやるべきこと
440デフォルトの名無しさん
2021/01/16(土) 13:10:21.17ID:TsNLTNtF >>439
要は「盗聴できない前提なら安全」っていう立場なだけということでしょ
要は「盗聴できない前提なら安全」っていう立場なだけということでしょ
441デフォルトの名無しさん
2021/01/16(土) 14:47:13.42ID:jOvrCm0t そういうこと
そんで盗聴できなくする対策はこれとは全く別の問題だ
なので一緒に語ることじゃあない
そんで盗聴できなくする対策はこれとは全く別の問題だ
なので一緒に語ることじゃあない
442デフォルトの名無しさん
2021/01/16(土) 16:52:33.66ID:y2GAsmuS >>441
何いってんのw
何いってんのw
443デフォルトの名無しさん
2021/01/16(土) 18:14:02.05ID:QHvhm2xJ 他の対策がバッチリできる人なら
用途にあった認証方法を簡単に追加できるだろうし
>>413のような質問はまずしない
IP偽装がDDoS以外に何と組み合わせてどう活用されるかは
基本的なネットワークセキュリティの教科書で解説されてるレベル
心配ならクライアント証明書やID/パスワード使った認証を追加すればいいだけ
それでも絶対安全というわけではもちろんないけど
用途にあった認証方法を簡単に追加できるだろうし
>>413のような質問はまずしない
IP偽装がDDoS以外に何と組み合わせてどう活用されるかは
基本的なネットワークセキュリティの教科書で解説されてるレベル
心配ならクライアント証明書やID/パスワード使った認証を追加すればいいだけ
それでも絶対安全というわけではもちろんないけど
444デフォルトの名無しさん
2021/01/17(日) 14:30:24.86ID:IYgqhUZb いい加減よそでやれよ
445デフォルトの名無しさん
2021/01/17(日) 16:41:54.52ID:KgtItqMt よくいるよねー
上から目線でレスしたのに論破されて
よそでやれと言い出すやつ
クッソみじめ
上から目線でレスしたのに論破されて
よそでやれと言い出すやつ
クッソみじめ
446デフォルトの名無しさん
2021/01/17(日) 16:46:19.99ID:/w4kP1Nf >>420で板チ指摘されているのにどれだけ続ける気だ池沼ども
447デフォルトの名無しさん
2021/01/17(日) 17:47:58.87ID:EUexGiB+ ムカついたから今後ネットワークの質問ばっかするわ
ちなネットワークスペシャリスト保持者です
ちなネットワークスペシャリスト保持者です
448デフォルトの名無しさん
2021/01/17(日) 17:56:34.71ID:ReTroc60449デフォルトの名無しさん
2021/01/17(日) 20:27:04.41ID:9QtIcb50 命名についてご相談させてください
プログラムの実行を一時中断する条件がいくつかあり(ユーザーがマウスを動かす、特定の時間帯になるなど)それらの条件を1つの関数で判断しています
この関数は判断を下すだけで具体的な処理は戻り値を見た呼び出し元で行います。この関数に何と命名するのがいいでしょうか?
真っ先に浮かんだのはcheck_stopですがこれは「止まってるかを判断」となりおかしいのでは?と思っています
プログラムの実行を一時中断する条件がいくつかあり(ユーザーがマウスを動かす、特定の時間帯になるなど)それらの条件を1つの関数で判断しています
この関数は判断を下すだけで具体的な処理は戻り値を見た呼び出し元で行います。この関数に何と命名するのがいいでしょうか?
真っ先に浮かんだのはcheck_stopですがこれは「止まってるかを判断」となりおかしいのでは?と思っています
450蟻人間 ◆T6xkBnTXz7B0
2021/01/17(日) 20:35:58.32ID:+reIplLT decide_if_pause
451デフォルトの名無しさん
2021/01/17(日) 20:38:34.09ID:BvejEeZc ゴミメソッド
命名に困る程度ならそもそも必要ないんだよ
命名に困る程度ならそもそも必要ないんだよ
452デフォルトの名無しさん
2021/01/17(日) 21:16:20.82ID:y0dgrs4U >>449
get_stop_flag
get_stop_flag
453デフォルトの名無しさん
2021/01/17(日) 21:18:31.19ID:Q11k0mcf interrupt
454デフォルトの名無しさん
2021/01/17(日) 22:12:11.36ID:OsPht3CQ455デフォルトの名無しさん
2021/01/17(日) 22:13:06.68ID:UgYsrfIo >>449
needs_suspension()
needs_suspension()
456デフォルトの名無しさん
2021/01/17(日) 22:15:07.22ID:0K68wrQN should_stop
should_suspend
should_continue
while should_continue() {…} のように呼び出し側でどう使いたいかや
使ってる言語によって適切な名前は変わってくる
should_suspend
should_continue
while should_continue() {…} のように呼び出し側でどう使いたいかや
使ってる言語によって適切な名前は変わってくる
457デフォルトの名無しさん
2021/01/17(日) 22:17:48.01ID:0K68wrQN それと命名は専用スレがあるのでそっちで聞いたほうがいい
https://mevius.5ch.net/test/read.cgi/tech/1494147712/
https://mevius.5ch.net/test/read.cgi/tech/1494147712/
458デフォルトの名無しさん
2021/01/17(日) 22:19:01.13ID:OsPht3CQ > 真っ先に浮かんだのはcheck_stopですがこれは「止まってるかを判断」となりおかしいのでは?と思っています
それは「調べる!止まれ!」だ
それは「調べる!止まれ!」だ
459デフォルトの名無しさん
2021/01/17(日) 22:35:46.11ID:L99y+nUl 戻り値のtrueが止まれなのか進めなのか判別しにくいメソッド名はやめよう
460デフォルトの名無しさん
2021/01/17(日) 22:37:54.73ID:9QtIcb50461デフォルトの名無しさん
2021/01/17(日) 22:47:39.12ID:L99y+nUl 既に止まっているかこれから止まるべきかの違いはstoppedとtoStopで使い分ける
英単語の細かいニュアンス誤りよりも原型、過去形、不定詞、受動態の使い分けが重要
てにをはを間違うと日本語が意味不明になるのと同じ
英単語の細かいニュアンス誤りよりも原型、過去形、不定詞、受動態の使い分けが重要
てにをはを間違うと日本語が意味不明になるのと同じ
462デフォルトの名無しさん
2021/01/17(日) 23:05:53.05ID:4HfROdck >>461
checkToStopってこと?
checkToStopってこと?
463デフォルトの名無しさん
2021/01/18(月) 02:32:05.91ID:L10nLr/e >>462
testWetherToStopやjudgeWetherToStopみたいな感じ
軽い判定ならshouldStopいいと思う
checkはtrueとfalseのどちらがcloseすべきなのかが各人の思い付きに依存するので困る
例外を投げる戻り値voidなエラーチェック処理にも多用されるので、checkは言い換えを探したほうがいい語の筆頭だと思う
testWetherToStopやjudgeWetherToStopみたいな感じ
軽い判定ならshouldStopいいと思う
checkはtrueとfalseのどちらがcloseすべきなのかが各人の思い付きに依存するので困る
例外を投げる戻り値voidなエラーチェック処理にも多用されるので、checkは言い換えを探したほうがいい語の筆頭だと思う
464デフォルトの名無しさん
2021/01/18(月) 16:08:08.70ID:f4QICPVB 生産効率悪いスレでわろた
465デフォルトの名無しさん
2021/01/18(月) 19:33:24.32ID:OUq490Pl 手続き型言語かと思うような名前の付け方よな
466デフォルトの名無しさん
2021/01/18(月) 19:46:35.28ID:Iq/zMAQo 名前なんかどうでもええやんw
ローマ字でも全てがそうなら気にならんしw
そもそもマウスイベントやらイベントハンドラで最初に結果を受け取るやろ
そこでフラグ立てておいて、ゲームとかならメインループでそのフラグをチェックするとかなら分かるが
あれだけの文章で良く色々提案出来るなw
ローマ字でも全てがそうなら気にならんしw
そもそもマウスイベントやらイベントハンドラで最初に結果を受け取るやろ
そこでフラグ立てておいて、ゲームとかならメインループでそのフラグをチェックするとかなら分かるが
あれだけの文章で良く色々提案出来るなw
467デフォルトの名無しさん
2021/01/18(月) 19:54:56.21ID:U718Mkg1468デフォルトの名無しさん
2021/01/18(月) 20:12:48.11ID:9MSmwu+o 自転車小屋の議論って奴だな
469デフォルトの名無しさん
2021/01/18(月) 20:27:52.43ID:OUq490Pl 名前がどうでもいいは流石にネタすぎる
一箇所の関数名が下手なだけならいいけど、そのセンスでプログラム全体を書かれるかと思うと悪夢だわ
一箇所の関数名が下手なだけならいいけど、そのセンスでプログラム全体を書かれるかと思うと悪夢だわ
470デフォルトの名無しさん
2021/01/18(月) 20:36:53.09ID:L10nLr/e 一度ポイントを押さえてもらえばネーミングが今後ずっと良くなる可能性があるからなあ
可読性マジで大事
しんどいコードレビューは血涙でる
可読性マジで大事
しんどいコードレビューは血涙でる
471デフォルトの名無しさん
2021/01/19(火) 00:57:10.32ID:3j32M4FB 教えて下さい。
会社でAgileWorks ?でワークフローシステムを導入するみたいなのですが、全くプログラミングとかしたことないものにもフロー作成ってできるものなんでしょうか?
システム構築やったことがなくてもできるといわれたのですがマニュアルみてもなんのことやらわからなくてこまっています。
会社でAgileWorks ?でワークフローシステムを導入するみたいなのですが、全くプログラミングとかしたことないものにもフロー作成ってできるものなんでしょうか?
システム構築やったことがなくてもできるといわれたのですがマニュアルみてもなんのことやらわからなくてこまっています。
472デフォルトの名無しさん
2021/01/19(火) 01:00:02.92ID:AAGIcVgh >>471
プログラミングではなく料理だと思え、つまり段取り
プログラミングではなく料理だと思え、つまり段取り
473デフォルトの名無しさん
2021/01/19(火) 01:24:20.56ID:3j32M4FB 段取りですか。
事務しかやったことないバイトでも勉強すればできるものだと思えなくて。
それも仕事と言われたのですが、システムできる派遣さんみたな時給ももらってるわけでもなく1000円の時給のバイトでは割に合わないし、責任持てません。
事務しかやったことないバイトでも勉強すればできるものだと思えなくて。
それも仕事と言われたのですが、システムできる派遣さんみたな時給ももらってるわけでもなく1000円の時給のバイトでは割に合わないし、責任持てません。
474デフォルトの名無しさん
2021/01/19(火) 01:51:23.34ID:h2bVlPeF 自分にできない、割に合わない仕事だというなら、やめればいいんでないの?
475デフォルトの名無しさん
2021/01/19(火) 04:03:16.60ID:DHFXGQbg 能力低いのになんで高給要求するかな
逆だろ
逆だろ
476デフォルトの名無しさん
2021/01/19(火) 08:17:20.89ID:3j32M4FB 時給云々はよけいなこと書いてしまいました。
基礎知識がなくても作成できるかしりたかったのですが、皆さんに不愉快にさせてしまいすみませんでした。
基礎知識がなくても作成できるかしりたかったのですが、皆さんに不愉快にさせてしまいすみませんでした。
477デフォルトの名無しさん
2021/01/19(火) 08:27:37.74ID:OU99i8YK この際に少し勉強すればいいじゃん
そんでワークフローシステムとかやってましたって言えば次は時給2000円の運用とかテクニカルサポートの仕事につけるじゃん
そんでワークフローシステムとかやってましたって言えば次は時給2000円の運用とかテクニカルサポートの仕事につけるじゃん
478デフォルトの名無しさん
2021/01/19(火) 08:38:20.27ID:KiqULKA1 お前ならやれる!いけるいける!あきらめるな!
バイトなんだから責任なんてなーんもない
パズルだと思ってトライしてみよう
ダメ元でやっぱダメなら社員がほかの手段を探すだけ
システム開発枠で採用した訳でもないのに素人バイトに丸投げして結果失敗してリカバリも何も考えなかったとしたら、責を問われるのは完全にその社員
責任転嫁してくるような職場だったらそこで新たなバイト先を探せばいい
今からクヨクヨするのは杞憂
バイトなんだから責任なんてなーんもない
パズルだと思ってトライしてみよう
ダメ元でやっぱダメなら社員がほかの手段を探すだけ
システム開発枠で採用した訳でもないのに素人バイトに丸投げして結果失敗してリカバリも何も考えなかったとしたら、責を問われるのは完全にその社員
責任転嫁してくるような職場だったらそこで新たなバイト先を探せばいい
今からクヨクヨするのは杞憂
479デフォルトの名無しさん
2021/01/19(火) 15:55:30.33ID:Jp7kCVyR 質問です。
root権限でssh接続出来るレンタルサーバーでおすすめを教えてください。
root権限でssh接続出来るレンタルサーバーでおすすめを教えてください。
480デフォルトの名無しさん
2021/01/19(火) 16:51:49.44ID:Y7rxETSL 高いやつ
481デフォルトの名無しさん
2021/01/19(火) 17:14:01.77ID:QdeDqIUW 自己解決しました。
482デフォルトの名無しさん
2021/01/19(火) 18:30:43.36ID:zmXXrJtv WebIDEとかでよく使われてるブラウザ上のコマンドラインってどうやって作ってんすか?
483デフォルトの名無しさん
2021/01/19(火) 21:31:09.20ID:AAGIcVgh >>482
1文字づつ入力受け付けてんだろ
1文字づつ入力受け付けてんだろ
484デフォルトの名無しさん
2021/01/20(水) 00:59:29.08ID:W2pMMNRu cakePHPのクエリビルダみたいなのって誰得なんですか?
あれでなんでもできるならまぁいいんだけどちょっと複雑なSQLになると「出来ないんで直接SQL書いてください」になるし
それだったら最初から全部直接SQL書けばよくないですか?
あれでなんでもできるならまぁいいんだけどちょっと複雑なSQLになると「出来ないんで直接SQL書いてください」になるし
それだったら最初から全部直接SQL書けばよくないですか?
485デフォルトの名無しさん
2021/01/20(水) 01:21:14.07ID:JbkhoYGM >>484
フレームワークっていうのは、非常によく使う機能を簡単かつ定型的に使えるようになっているんだよ
複雑なSQLだと使えないって文句言うのは、
bootstrap使っておきながら「細かな調整ができない!」って文句言うデザイナみたいなものだよ
フレームワークっていうのは、非常によく使う機能を簡単かつ定型的に使えるようになっているんだよ
複雑なSQLだと使えないって文句言うのは、
bootstrap使っておきながら「細かな調整ができない!」って文句言うデザイナみたいなものだよ
486デフォルトの名無しさん
2021/01/20(水) 01:22:24.08ID:Rdh9isrB 例外とか使うよりもgotoの方が
好きな場所にジャンプできて便利じゃん
好きな場所にジャンプできて便利じゃん
487デフォルトの名無しさん
2021/01/20(水) 01:42:06.09ID:Zqxom2Xr >>484
静的解析でエラー検知できる
静的解析でエラー検知できる
488デフォルトの名無しさん
2021/01/20(水) 10:46:14.94ID:sOzWFlEJ 直接、文字列でSQL を書くと、SQLインジェクションで、
データを抜かれたり、システムをめちゃめちゃにされる
だから、? を使ったプレースホルダーとか、
Ruby on Rails などのフレームワークで、チェックしないといけない
データを抜かれたり、システムをめちゃめちゃにされる
だから、? を使ったプレースホルダーとか、
Ruby on Rails などのフレームワークで、チェックしないといけない
489デフォルトの名無しさん
2021/01/20(水) 11:39:47.82ID:pudyYjeO 初歩的ですいません
「もし整数ならA、それ以外ならB」って条件分岐を書きたいんだけど、整数ってどうやって表現すればいいんでしょうか…
言語はSwiftです
「もし整数ならA、それ以外ならB」って条件分岐を書きたいんだけど、整数ってどうやって表現すればいいんでしょうか…
言語はSwiftです
490デフォルトの名無しさん
2021/01/20(水) 12:27:49.43ID:5gwvq16z ["21.5", "19.25", "27", "no data", "28.25", "no data", "23", "2.9999999999999999"]
.map { Double($0) ?? .nan }
.filter { $0.rounded() == $0 } //<= コレ
.forEach{ print($0) }
.map { Double($0) ?? .nan }
.filter { $0.rounded() == $0 } //<= コレ
.forEach{ print($0) }
491デフォルトの名無しさん
2021/01/20(水) 13:16:46.97ID:pudyYjeO492デフォルトの名無しさん
2021/01/20(水) 14:33:22.24ID:QXTg6pL2 整数かどうかで分岐させたい処理って何なの?
宿題系のプログラム以外で見かけたことがない
宿題系のプログラム以外で見かけたことがない
493デフォルトの名無しさん
2021/01/20(水) 14:49:49.52ID:pudyYjeO >>492
宿題系です
宿題系です
494デフォルトの名無しさん
2021/01/20(水) 15:46:28.72ID:FzWFRFOF495デフォルトの名無しさん
2021/01/20(水) 17:02:10.07ID:+ripr6vm 座標系は剰余でしょ
代用できる場合はあるけど意味は違う
代用できる場合はあるけど意味は違う
496デフォルトの名無しさん
2021/01/21(木) 01:14:00.80ID:x0t63wd3 linuxでファイルに任意のメタデータを付与することってできる?
497デフォルトの名無しさん
2021/01/21(木) 01:26:15.07ID:e05IQa93 >>496
man xattr
man xattr
498デフォルトの名無しさん
2021/01/21(木) 01:47:33.22ID:w6TxDr36 Flashが死んだわけだが、プログラム言語としてのActionScriptももう死んだのか?
Flash以外に用途があったんだろうか?
Flash以外に用途があったんだろうか?
499デフォルトの名無しさん
2021/01/21(木) 02:11:52.50ID:0K6M1mAX ActionScriptっていうのは、IE6に搭載されていたJavaScript(ECMAScript3)の
次世代版、ECMAScript4を先取りした言語だったんだよ
でもECMAScript4は今までのJavaScriptと大幅に変わってしまい廃止になった。
つまりActionScriptはJavaScriptの世界で言えば
廃案となった実験的言語でしかないんだよ
次世代版、ECMAScript4を先取りした言語だったんだよ
でもECMAScript4は今までのJavaScriptと大幅に変わってしまい廃止になった。
つまりActionScriptはJavaScriptの世界で言えば
廃案となった実験的言語でしかないんだよ
500デフォルトの名無しさん
2021/01/21(木) 04:40:28.73ID:xWHELsa7 Adobeの他の製品ではActionScript2とか3が使える
501デフォルトの名無しさん
2021/01/21(木) 11:30:03.39ID:DtxXx33C Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる
ゲーム製作などに使う
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる
ゲーム製作などに使う
502デフォルトの名無しさん
2021/01/21(木) 14:41:52.12ID:bQp8azG/ スマートウォッチのSpo2センサーの数値を取得したいのですが、現在発売中のSpo2が取得できる機種で、センサー数値取得方法が公開されてるのはAppleのみですよね?
Huawei、Amazfit、GARMINはどれも独自OS積んでて仕様公開してないようですが、探し方が悪いのでしょうか?
Huawei、Amazfit、GARMINはどれも独自OS積んでて仕様公開してないようですが、探し方が悪いのでしょうか?
503デフォルトの名無しさん
2021/01/21(木) 14:52:40.75ID:vScR+qbO メソッドチェーンってオブジェクトのある言語なら何でもいけるの?
何も返さない(voidを返す)メソッドは全部
かわりに自分自身を返しておけばいい?それで別に不具合は起きないよね?やらない理由はない?
何も返さない(voidを返す)メソッドは全部
かわりに自分自身を返しておけばいい?それで別に不具合は起きないよね?やらない理由はない?
504デフォルトの名無しさん
2021/01/21(木) 19:38:14.30ID:6tk1Snw3 スマートウォッチングって変態御用達では。
505デフォルトの名無しさん
2021/01/21(木) 20:07:22.53ID:XYuR1JzO 少数第一位までの数字(例えば15.0〜50.9までの間)をランダムで表示するにはどうすればいい??
506デフォルトの名無しさん
2021/01/21(木) 20:11:41.97ID:6GIk8mhw 60くらいまで乱数だしてあたいが条件からはずれたらループとか
多分10倍した150と509を上弦と下弦にして掛け算割り算するより
良い分散になりそう
多分10倍した150と509を上弦と下弦にして掛け算割り算するより
良い分散になりそう
507デフォルトの名無しさん
2021/01/21(木) 20:12:38.68ID:EAcGW6Ot >>505
150〜509までのランダム出して10で割る
150〜509までのランダム出して10で割る
508デフォルトの名無しさん
2021/01/21(木) 20:17:20.32ID:e1j6x1hx 150から509の間の整数乱数を作って1/10しろ
乱数は0から(509-150)で作って150足せばできる
乱数は0から(509-150)で作って150足せばできる
509デフォルトの名無しさん
2021/01/21(木) 21:42:01.07ID:2LdLfW0X >>503
ostreamみたいにひとつのオブジェクトのメソッドを立て続けに叩きたい用途なら意味があるかもしれんが
それ以外ならやる理由がないな。
どんな関数でもチェーンする関数チェーンとはそのへんが違う。
ostreamみたいにひとつのオブジェクトのメソッドを立て続けに叩きたい用途なら意味があるかもしれんが
それ以外ならやる理由がないな。
どんな関数でもチェーンする関数チェーンとはそのへんが違う。
511デフォルトの名無しさん
2021/01/22(金) 00:17:05.06ID:V0T4RJrl メソッドチェーンが無い言語で、自分でメソッドチェーン作るとか
暇人すぎるから普通やらない
暇人すぎるから普通やらない
512デフォルトの名無しさん
2021/01/22(金) 01:05:10.26ID:ZQEfkoyS メソッドチェーンが無い言語?
513デフォルトの名無しさん
2021/01/22(金) 07:20:16.45ID:J5cef2aH514デフォルトの名無しさん
2021/01/22(金) 07:36:57.05ID:KQNzVW3z オブジェクトを持たない言語じゃない?
515デフォルトの名無しさん
2021/01/22(金) 08:33:22.48ID:A5Uig14k メソッドチェーンっていうのはライブラリの設計に過ぎないから
・言語にメソッドチェーンがあるわけではない
・自分でライブラリを作るのは当たり前
ライブラリの再発明は可能ならすべきではないが
自分でライブラリを作らないっていうのは
プログラマとしては未熟だろう
・言語にメソッドチェーンがあるわけではない
・自分でライブラリを作るのは当たり前
ライブラリの再発明は可能ならすべきではないが
自分でライブラリを作らないっていうのは
プログラマとしては未熟だろう
516デフォルトの名無しさん
2021/01/22(金) 09:40:16.31ID:JAaKTTQV デザインパターンを覚えた直後は感動して何でもかんでも適用したがる麻疹のような状態になることがある
頭空っぽにしてあらゆるメソッドをチェーン可能に作る前にちょっと冷静になったほうがいい
YAGNIの法則を心に留めつつ、チェーンが欲しいものとそうでもないものに最初に仕分けるべし
頭空っぽにしてあらゆるメソッドをチェーン可能に作る前にちょっと冷静になったほうがいい
YAGNIの法則を心に留めつつ、チェーンが欲しいものとそうでもないものに最初に仕分けるべし
517デフォルトの名無しさん
2021/01/22(金) 09:43:19.96ID:JAaKTTQV メソッドのシグネチャーは利用者との契約
voidにしておけばチェーンの便利さがない代わりに責任もない
後から戻り値を追加設計したくなったとき、破壊的な影響なく仕様変更できる自由がある
voidにしておけばチェーンの便利さがない代わりに責任もない
後から戻り値を追加設計したくなったとき、破壊的な影響なく仕様変更できる自由がある
518デフォルトの名無しさん
2021/01/22(金) 09:49:47.60ID:JAaKTTQV YAGNIについて補足
jQueryのようなライブラリは一度return thisを書いておけば世界中から1億回使ってもらえる
俺ライブラリのメソッドは3箇所からしか呼び出されずチェーンも利用されないことが常
jQueryのようなライブラリは一度return thisを書いておけば世界中から1億回使ってもらえる
俺ライブラリのメソッドは3箇所からしか呼び出されずチェーンも利用されないことが常
519デフォルトの名無しさん
2021/01/22(金) 11:41:37.48ID:nErdMrP/ 無理してチェーンにしなくていいけど自然とチェーンになる
voidって副作用の温床じゃん
voidって副作用の温床じゃん
520デフォルトの名無しさん
2021/01/22(金) 13:30:34.24ID:xLVy+Y7f チェーンかどうか、コンパイラが最適化しない気がするが
モックアップはvoidと、private以外で作り、
最後に、synchronizedつけたり、privateつけて、一部だけpublicのgettter settter使うように調整するのは、
毎日リファクタリングする段階だとありだよな
object返してチェーンさせるのは、
そのメソッドの中見ないと解読できない
場合によるが、finalな編集不可能オブジェの、
変数いじるクローンだったりするし、
あと、1行ごとに、catchやsynchronizedで囲めないから、
あまりいいと思わないな
モックアップはvoidと、private以外で作り、
最後に、synchronizedつけたり、privateつけて、一部だけpublicのgettter settter使うように調整するのは、
毎日リファクタリングする段階だとありだよな
object返してチェーンさせるのは、
そのメソッドの中見ないと解読できない
場合によるが、finalな編集不可能オブジェの、
変数いじるクローンだったりするし、
あと、1行ごとに、catchやsynchronizedで囲めないから、
あまりいいと思わないな
521デフォルトの名無しさん
2021/01/22(金) 13:36:37.41ID:xLVy+Y7f522デフォルトの名無しさん
2021/01/22(金) 13:58:53.41ID:KQNzVW3z チェーン絶対主義は戻り値拒否じゃないし、
そもそもレジスタ変数とか歴史に帰れ
そもそもレジスタ変数とか歴史に帰れ
523デフォルトの名無しさん
2021/01/22(金) 14:03:41.13ID:KQNzVW3z あとvoid返却じゃなくチェーンでも副作用を期待してるんだから温床に変わりないじゃん頭大丈夫?
524デフォルトの名無しさん
2021/01/22(金) 14:06:37.52ID:KQNzVW3z あ、不変オブジェクト原理主義だったらごめんよ
525デフォルトの名無しさん
2021/01/22(金) 14:09:10.63ID:xLVy+Y7f 話にならないな、何しにきたの?&そうするとどうなるの?
526デフォルトの名無しさん
2021/01/22(金) 14:11:25.57ID:KQNzVW3z メソッドチェーンなんてAPIのスタイルにしか過ぎないから議論なんて意味ないって話だよ
527デフォルトの名無しさん
2021/01/22(金) 14:13:00.00ID:sdt8Ek7M 書き殴る便所の落書きかよ
ちょっとは人の文章よめ
最初からわかりきってたけど
ちょっとは人の文章よめ
最初からわかりきってたけど
528デフォルトの名無しさん
2021/01/22(金) 14:24:02.05ID:ZQEfkoyS529デフォルトの名無しさん
2021/01/22(金) 14:55:08.74ID:A5Uig14k void mainはやめて、int mainにしよう!
関数は副作用をなくすべき!
関数は副作用をなくすべき!
530デフォルトの名無しさん
2021/01/22(金) 15:23:41.81ID:lXDpHddi int mainは副作用云々はともかく終了コード返すから有用だろ
531デフォルトの名無しさん
2021/01/22(金) 16:25:31.48ID:ZqD8WV63 >>521
リソースカツカツの大昔ならともかく現代ではそんなに気にしなくていい
ぜんぜんハマらないどころか快適だよ
あとチェーンは絶対じゃなくてオマケだ
あくまで副作用を最小化した関数重視の書き方が良い
オブジェクト指向言語で関数重視にするとメソッドチェーン的な書き方が自然と導入される
リソースカツカツの大昔ならともかく現代ではそんなに気にしなくていい
ぜんぜんハマらないどころか快適だよ
あとチェーンは絶対じゃなくてオマケだ
あくまで副作用を最小化した関数重視の書き方が良い
オブジェクト指向言語で関数重視にするとメソッドチェーン的な書き方が自然と導入される
532デフォルトの名無しさん
2021/01/22(金) 16:27:33.68ID:ZqD8WV63■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 焼き芋を輪切りにして天ぷらにすると美味しいよ
- プロレスラーってロープに振ると走って戻ってくるけど
- 2000年の思い出
- お前らお嫁さん見つけた?
- なんJはスクリプトに荒らされて廃墟になったのに
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
