質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングや犯罪行為に関わることを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴、雑談はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
前スレ
スレ立てるまでもない質問はここで 153匹目
https://mevius.5ch.net/test/read.cgi/tech/1586142285/
探検
スレ立てるまでもない質問はここで 154匹目
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
2020/06/21(日) 20:03:12.66ID:CQtEdpsm897デフォルトの名無しさん
2020/09/02(水) 02:01:21.20ID:13M4HIS6 そもそもiPhone優位ってのは日本だけのガラパゴスなんだよな
898デフォルトの名無しさん
2020/09/02(水) 02:04:07.26ID:SXFlbys1 gotoどころかswitchも使ったことが無さそう。
899デフォルトの名無しさん
2020/09/02(水) 02:11:33.33ID:OTPjZje/ >>880
今ならWPFとか良さそうですね
今ならWPFとか良さそうですね
900デフォルトの名無しさん
2020/09/02(水) 05:41:30.45ID:7pXYU4Em 複数のループを一気に抜けたいときは
その箇所をサブルーチンにしてreturnで抜けるのが簡単でスマートかな
もちろん言語系がthrow〜catchやlast(ラベル)などサポートしてるなら使えばいい
いずれにしても、ループを抜けたいってだけの動機ならgoto使うほどのことはない。
その箇所をサブルーチンにしてreturnで抜けるのが簡単でスマートかな
もちろん言語系がthrow〜catchやlast(ラベル)などサポートしてるなら使えばいい
いずれにしても、ループを抜けたいってだけの動機ならgoto使うほどのことはない。
901デフォルトの名無しさん
2020/09/02(水) 08:30:04.82ID:b48j9NlC 逆だな。
ループしたいからgoto使ってんだろ?
なら彼には機械語が向いている
ループしたいからgoto使ってんだろ?
なら彼には機械語が向いている
902デフォルトの名無しさん
2020/09/02(水) 11:54:34.61ID:Jr4NdJRH ちょっとズレた質問になりますが、わかる方いましたら回答お願いします。
デスクトップに置くExcelのショートカットを、webドキュメントのショートカットとしてパソコンに認識させる方法ってありませんか?
理由は会社のパソコンはシャットダウンの度にデータが消されてしまい面倒なためです。
webドキュメントのショートカットのフリが出来れば消されないようなので…。
デスクトップに置くExcelのショートカットを、webドキュメントのショートカットとしてパソコンに認識させる方法ってありませんか?
理由は会社のパソコンはシャットダウンの度にデータが消されてしまい面倒なためです。
webドキュメントのショートカットのフリが出来れば消されないようなので…。
903デフォルトの名無しさん
2020/09/02(水) 12:18:35.60ID:/XFBlUpE >>902> ショートカットのフリ
Excel.exeへのショートカット?
hoge.xlsxへのショートカット?
hoge.htmlへのショートカット?
デスクトップ自体が再起動リセットされるんなら
ショートカットは全てリセットされるんじゃないの?
ユーザースペース割り振られてるならそっちにすべきじゃない?
Excel.exeへのショートカット?
hoge.xlsxへのショートカット?
hoge.htmlへのショートカット?
デスクトップ自体が再起動リセットされるんなら
ショートカットは全てリセットされるんじゃないの?
ユーザースペース割り振られてるならそっちにすべきじゃない?
904デフォルトの名無しさん
2020/09/02(水) 12:46:17.44ID:Jr4NdJRH >>903
説明下手なのに読み取って頂いてありがとうございます
ショートカットはものによりリセットされないようです。(というのも削除するしないは会社が決めて管理しているようです)
今確認できている消えなかったものはwebドキュメントのショートカットだけです。httpsから始まり適当な文字で終わるものです。
やりたかったことはクラウド上にあるhttpsから始まり.xlsxで終わるショートカットを残すことでした。
いけそうで無理でした。
ショートカットのアイコンは普通のExcelのアイコンになっていました。
ユーザースペース(理解してない)はクラウド上にのみになってしまうのです。
説明下手なのに読み取って頂いてありがとうございます
ショートカットはものによりリセットされないようです。(というのも削除するしないは会社が決めて管理しているようです)
今確認できている消えなかったものはwebドキュメントのショートカットだけです。httpsから始まり適当な文字で終わるものです。
やりたかったことはクラウド上にあるhttpsから始まり.xlsxで終わるショートカットを残すことでした。
いけそうで無理でした。
ショートカットのアイコンは普通のExcelのアイコンになっていました。
ユーザースペース(理解してない)はクラウド上にのみになってしまうのです。
905デフォルトの名無しさん
2020/09/02(水) 12:56:19.04ID:rnNUI4lA .lnkを削除して.urlは消さないって事かな?
one driveのファイルって直リン出来んのかな?知らんわ
one driveのファイルって直リン出来んのかな?知らんわ
906デフォルトの名無しさん
2020/09/02(水) 13:33:32.70ID:llsK6o3h ちょっとカツラがズレた質問になりますが、わかる方いましたら回答お願いします。
いろいろ考えてやっぱりMacノートを買うことにしたのですが
安いものでも軽く10万円を越えるのにびっくりです。
相場的にそのくらいなのですか?
予算は5-6万と考えていたのですが厳しいですかね?
あとMac BookのAirとProってどう違うのですか?Airが安めだけどProを薦めてる人が多い感じだけど。
いろいろ考えてやっぱりMacノートを買うことにしたのですが
安いものでも軽く10万円を越えるのにびっくりです。
相場的にそのくらいなのですか?
予算は5-6万と考えていたのですが厳しいですかね?
あとMac BookのAirとProってどう違うのですか?Airが安めだけどProを薦めてる人が多い感じだけど。
907デフォルトの名無しさん
2020/09/02(水) 13:34:38.68ID:llsK6o3h908デフォルトの名無しさん
2020/09/02(水) 13:46:40.72ID:/XFBlUpE 学生の頃に40〜50万円したのをバイトして買ったなあ
今でも捨てられずにいるWin95・・
10万円なら安い方だよ家電量販店なら20万円前後だからね
他の人もレスしてるけど
プログラミングするならキーボードの打ちやすさが大事
ファッションアイテムでしかないなら外観重視
2万円のドンキーにしとき
今でも捨てられずにいるWin95・・
10万円なら安い方だよ家電量販店なら20万円前後だからね
他の人もレスしてるけど
プログラミングするならキーボードの打ちやすさが大事
ファッションアイテムでしかないなら外観重視
2万円のドンキーにしとき
909デフォルトの名無しさん
2020/09/02(水) 13:52:55.67ID:llsK6o3h あれれ
わたしもWindows95を親に買ってもらったけど
そんなに高かったっけ?
わたしもWindows95を親に買ってもらったけど
そんなに高かったっけ?
910デフォルトの名無しさん
2020/09/02(水) 14:08:29.16ID:U40YU3HI ドンキの2万円のパソコンは、メモリ不足で動かないだろ。
ブラウザを起動するだけで、一杯一杯
YouTube の動画でも、使い道に困っていたw
ブラウザを起動するだけで、一杯一杯
YouTube の動画でも、使い道に困っていたw
911デフォルトの名無しさん
2020/09/02(水) 14:22:57.97ID:/XFBlUpE >>909
レッツノートで42万円
https://www.itmedia.co.jp/pcuser/spv/1901/29/news029.html
銀パソブームのマグネシウム合金ボディーで三菱は60万円
レッツノートで42万円
https://www.itmedia.co.jp/pcuser/spv/1901/29/news029.html
銀パソブームのマグネシウム合金ボディーで三菱は60万円
912デフォルトの名無しさん
2020/09/02(水) 14:29:37.02ID:/XFBlUpE913デフォルトの名無しさん
2020/09/02(水) 14:45:32.68ID:/XFBlUpE >>911
訂正、三菱は銀パソじゃ無かったです。
ぺディオン
https://pc.watch.impress.co.jp/docs/article/970909/pedion.htm
標準価格:578,000円〜728,000円
CPU:MMX Pentium 200〜233MHz
RAM:32MB〜64MB(固定)
HDD:1GB
グラフィック:MagicGraph128+ 1.1MB RAM
訂正、三菱は銀パソじゃ無かったです。
ぺディオン
https://pc.watch.impress.co.jp/docs/article/970909/pedion.htm
標準価格:578,000円〜728,000円
CPU:MMX Pentium 200〜233MHz
RAM:32MB〜64MB(固定)
HDD:1GB
グラフィック:MagicGraph128+ 1.1MB RAM
914デフォルトの名無しさん
2020/09/02(水) 15:24:56.65ID:6JccYJo3 主力スマホだって10万円くらいするのにPCが10万円で高いとか価値観おかしくね?
915デフォルトの名無しさん
2020/09/02(水) 17:35:42.42ID:q+/noi+L916デフォルトの名無しさん
2020/09/02(水) 17:55:13.81ID:oPbAh6sy917デフォルトの名無しさん
2020/09/02(水) 21:03:34.21ID:bnI7y6/M918デフォルトの名無しさん
2020/09/02(水) 21:17:29.68ID:UIr/ajI4 会社がやるなっつってること会社でやるなよ…
919デフォルトの名無しさん
2020/09/02(水) 21:44:22.53ID:zuDWrISP goto文がいけないのは、gotoで変数を持ったままループから飛び出したり、
ループに飛び込むことが可能なこと。可読性が著しく下がる。
ループに飛び込むことが可能なこと。可読性が著しく下がる。
920デフォルトの名無しさん
2020/09/02(水) 22:01:31.23ID:X8QkAlKf >>918
会社なんて糞ですよ。気にもしていない。次のスキルアップのための踏み台。
会社なんて糞ですよ。気にもしていない。次のスキルアップのための踏み台。
921デフォルトの名無しさん
2020/09/02(水) 22:44:53.75ID:d4v16vwV プログラミング初心者が、初学者用のプログラミング学習本を読んで、
最後の方の章で「掲示板を作ってみましょう」「簡易ツイッターを作ってみましょう」みたいなのがあって、
そのソースコードを打って、はい完成しました
で?
次は何すればいいの??
という状況に陥る人はやっぱりプログラムには向かないんですかね・・・?
最後の方の章で「掲示板を作ってみましょう」「簡易ツイッターを作ってみましょう」みたいなのがあって、
そのソースコードを打って、はい完成しました
で?
次は何すればいいの??
という状況に陥る人はやっぱりプログラムには向かないんですかね・・・?
922デフォルトの名無しさん
2020/09/02(水) 22:49:49.69ID:7eaUdZ9h >>921
完成したものに自分があったら便利だと思う機能を追加してみたら?
完成したものに自分があったら便利だと思う機能を追加してみたら?
923デフォルトの名無しさん
2020/09/02(水) 23:07:53.25ID:ul4sa9SZ Mac BookのAirとProってどう違うのでしょうか?
924デフォルトの名無しさん
2020/09/02(水) 23:31:59.00ID:dk5o+j+k >>921
正直なところ、向いてないと思う。
その最後の方の章に行くまでに、ただ読んだだけ?
書いてあることに疑問を持ったり実際に書いて動かして試そうとしたりしなかった?
変えてみたらどうなるか、なぜそうなるのか、思った通りにならなければそれはなぜなのか、腑に落ちて疑問が解消するまで試行錯誤したりしなかった?
正直なところ、向いてないと思う。
その最後の方の章に行くまでに、ただ読んだだけ?
書いてあることに疑問を持ったり実際に書いて動かして試そうとしたりしなかった?
変えてみたらどうなるか、なぜそうなるのか、思った通りにならなければそれはなぜなのか、腑に落ちて疑問が解消するまで試行錯誤したりしなかった?
925デフォルトの名無しさん
2020/09/03(木) 00:45:13.69ID:i6UO46W8 >>921
はい。
はい。
926デフォルトの名無しさん
2020/09/03(木) 00:47:15.46ID:IG/XT9xA >>921
たにぐちまことのPHPの本だな
たにぐちまことのPHPの本だな
927デフォルトの名無しさん
2020/09/03(木) 01:35:16.46ID:hPKoXEB/ クラス定義の仕方にアドバイスお願いします。
車クラスを定義するとして、メンバ変数にサスペンションのバネ定数を定義したいとします。
ただし、車種によってサスが4本のものと3本のものがあり、変数名を「FR/FL/RR/RL」「FC/RR/RL」のように固有につけたい場合どうするべきか思い付きません。
「4輪車クラス」「3輪車クラス」で分けるべき?
車クラスを定義するとして、メンバ変数にサスペンションのバネ定数を定義したいとします。
ただし、車種によってサスが4本のものと3本のものがあり、変数名を「FR/FL/RR/RL」「FC/RR/RL」のように固有につけたい場合どうするべきか思い付きません。
「4輪車クラス」「3輪車クラス」で分けるべき?
928デフォルトの名無しさん
2020/09/03(木) 02:56:05.50ID:d+ZpNCKo929デフォルトの名無しさん
2020/09/03(木) 05:56:53.62ID:yk4FSoXe 外から見えないメンバ変数なら勝手にやれとしか。
外から見て3輪と4輪の違いがあってそれをコンパイル時に区別できてほしいならクラスを分ける。
外から見て3輪と4輪の違いがあってそれをコンパイル時に区別できてほしいならクラスを分ける。
930デフォルトの名無しさん
2020/09/03(木) 06:28:54.04ID:i6UO46W8931927
2020/09/03(木) 08:00:24.20ID:hPKoXEB/ アドバイスありがとうございます。
>>928
後だしになってしまいすみません。
・C++
・車を制御するプログラム
・今は4輪向けだが後に3輪が控えてる
・3輪を自分が開発するとは限らない
というような状況を想定していました。
>>929
基本的には車が動くときの機能で使うため、車クラスの前進/後退/停止メソッドだけから参照するため、外部参照はないと想定しています。
>>930
オーバーライド、オーバーロードで出来ないかも検討していたのですが、5つ定義しておくというのはやっぱり変数の変更ってできないんですか?インスタンスが自分に関係のない変数を持つのはなにか気持ち悪い感じがしまして、、、
やはり3輪4輪でクラスを分けるべきか。
>>928
後だしになってしまいすみません。
・C++
・車を制御するプログラム
・今は4輪向けだが後に3輪が控えてる
・3輪を自分が開発するとは限らない
というような状況を想定していました。
>>929
基本的には車が動くときの機能で使うため、車クラスの前進/後退/停止メソッドだけから参照するため、外部参照はないと想定しています。
>>930
オーバーライド、オーバーロードで出来ないかも検討していたのですが、5つ定義しておくというのはやっぱり変数の変更ってできないんですか?インスタンスが自分に関係のない変数を持つのはなにか気持ち悪い感じがしまして、、、
やはり3輪4輪でクラスを分けるべきか。
932デフォルトの名無しさん
2020/09/03(木) 08:42:14.36ID:F9/SGTXZ933デフォルトの名無しさん
2020/09/03(木) 10:03:31.69ID:d+ZpNCKo >>931
前進/後退/停止メソッドが「FR/FL/RR/RL」「FC/RR/RL」で定義された各バネ定数を直接参照する必要があるのかな?
前進/後退/停止メソッドが各バネ定数と前進/後退/停止メソッドから渡される引数を使った計算結果に依存すればいいのであれば車クラスを分けるのではなくてサスを管理するクラスを分けて多態性を実現するのがオブジェクト指向的には普通
前進/後退/停止メソッドが「FR/FL/RR/RL」「FC/RR/RL」で定義された各バネ定数を直接参照する必要があるのかな?
前進/後退/停止メソッドが各バネ定数と前進/後退/停止メソッドから渡される引数を使った計算結果に依存すればいいのであれば車クラスを分けるのではなくてサスを管理するクラスを分けて多態性を実現するのがオブジェクト指向的には普通
934デフォルトの名無しさん
2020/09/03(木) 11:05:32.62ID:GyULYXpI DDDのようなレイヤードアーキテクチャを採用した場合、
呼び出し階層の奥深くから、UIレイヤーにエラーを通知するにはどうすればいいだろうか?
クライアントの要望で、かなり細かくエラーを通知してUIに表示させなきゃならない
例外で通知する場合、
例外クラスが多くなりすぎる、
エラーを1つしか通知できない(警告だけして続行する場合に嵌る)
戻り値(あるいはout引数)で通知する場合、
エラーに配慮したインターフェースに変えざるをえない
統一されたエラー通知形式がないので人によりやり方がバラバラ
どちらにしてもダーティにならざるをえないと思うのだが、どうすればスマートに作れるんだろうか
呼び出し階層の奥深くから、UIレイヤーにエラーを通知するにはどうすればいいだろうか?
クライアントの要望で、かなり細かくエラーを通知してUIに表示させなきゃならない
例外で通知する場合、
例外クラスが多くなりすぎる、
エラーを1つしか通知できない(警告だけして続行する場合に嵌る)
戻り値(あるいはout引数)で通知する場合、
エラーに配慮したインターフェースに変えざるをえない
統一されたエラー通知形式がないので人によりやり方がバラバラ
どちらにしてもダーティにならざるをえないと思うのだが、どうすればスマートに作れるんだろうか
935デフォルトの名無しさん
2020/09/03(木) 12:44:33.26ID:s+Y20wWK DDDしらんけど(笑)深い階層から"UIレイヤー"に限定して
エラー通知とかセンス悪いなぁ
層が分かれてるならUIとか関係なくただのエラー(情報)通知やろ?
受け取り側が何とか意識する必要はない
一つの例外に情報渡せばいいだろ?どうせ文字列だけだろうし
例外はそこで停止するもの
そうじゃないならイベント(コールバック)やろ?
イベントならコールバック関数呼び出してその戻り値で
処理続行するかどうか決められるような設計にするだろうな
エラー通知とかセンス悪いなぁ
層が分かれてるならUIとか関係なくただのエラー(情報)通知やろ?
受け取り側が何とか意識する必要はない
一つの例外に情報渡せばいいだろ?どうせ文字列だけだろうし
例外はそこで停止するもの
そうじゃないならイベント(コールバック)やろ?
イベントならコールバック関数呼び出してその戻り値で
処理続行するかどうか決められるような設計にするだろうな
936デフォルトの名無しさん
2020/09/03(木) 12:45:53.03ID:UXCAe6Pv そもそもの関心がレイヤを跨ってるんなら設計もそれを素直に反映するしかないだろう
変にレイヤ構造に組み込むことに拘って無駄な通り道を沢山掘るくらいなら、レイヤ構造の外にサービス作ってレイヤを飛び越えて受け渡ししたらいい
DDDだのレイヤードアーキテクチャだのと意識高いことをほざいているメリケン等が実際に作ったシステムを見てみりゃわかるが、だいたいクッソ雑だぞ
美しいレイヤ構造なんてのは客のクソ細けえ要望をいちいち真面目に相手にするジャップITじゃ無理無理
変にレイヤ構造に組み込むことに拘って無駄な通り道を沢山掘るくらいなら、レイヤ構造の外にサービス作ってレイヤを飛び越えて受け渡ししたらいい
DDDだのレイヤードアーキテクチャだのと意識高いことをほざいているメリケン等が実際に作ったシステムを見てみりゃわかるが、だいたいクッソ雑だぞ
美しいレイヤ構造なんてのは客のクソ細けえ要望をいちいち真面目に相手にするジャップITじゃ無理無理
937デフォルトの名無しさん
2020/09/03(木) 12:51:25.27ID:t+42bWz4 https://www.tokyo-sports.co.jp/wp-login.php
どうやってログインしますか?
どうやってログインしますか?
938デフォルトの名無しさん
2020/09/03(木) 12:56:14.72ID:DK3Ul6vK どっかで観たアイコンだな
よわよわpwの予感
よわよわpwの予感
939デフォルトの名無しさん
2020/09/03(木) 13:34:26.79ID:WSy+5JUJ >>935
エラーを受け取ってどんなメッセージを出すかは受け取る側の責務だからエラー送出側でメッセージを決めたくない
かといって受け取り側がなんのエラーかを判断して適切なメッセージを生成するには多くのカスタム例外型が必要になって管理が追いつかない
ここで悩んでる
イベントハンドラはRPCの時に困るのではという気がする
エラーを受け取ってどんなメッセージを出すかは受け取る側の責務だからエラー送出側でメッセージを決めたくない
かといって受け取り側がなんのエラーかを判断して適切なメッセージを生成するには多くのカスタム例外型が必要になって管理が追いつかない
ここで悩んでる
イベントハンドラはRPCの時に困るのではという気がする
940デフォルトの名無しさん
2020/09/03(木) 13:40:03.09ID:WSy+5JUJ >>936
サービスを作るとしてじゃあどういう構造にするかってとこで止まる
多種多様な処理から発生する多種多様なエラーを捌くにはどうすればいいか
要望が細かいから無理だと諦めるのは最後の最後時まではしたくない
サービスを作るとしてじゃあどういう構造にするかってとこで止まる
多種多様な処理から発生する多種多様なエラーを捌くにはどうすればいいか
要望が細かいから無理だと諦めるのは最後の最後時まではしたくない
941デフォルトの名無しさん
2020/09/03(木) 13:50:41.59ID:s+Y20wWK942デフォルトの名無しさん
2020/09/03(木) 15:04:39.41ID:ar2GYSXj >>941
コードだけじゃ情報がぜんぜん足りない
コードだけじゃ情報がぜんぜん足りない
943デフォルトの名無しさん
2020/09/03(木) 17:00:29.54ID:s+Y20wWK944デフォルトの名無しさん
2020/09/03(木) 17:45:03.45ID:atr5JQ9S >>943
もっといじめてください
もっといじめてください
945デフォルトの名無しさん
2020/09/03(木) 18:47:12.56ID:d+ZpNCKo >>934
例外にするか戻り値にするかはエラーの種類や使ってる言語、レイヤー間のプロセス境界なんかに依存するので一概にどちらかにすべきというものでもなくて、状況にあわせて設計する必要がある
一般的には戻り値のほうが汎用的
Result<T, E>的なのを使ってシグニチャで判断できるようにするか
hasError/errorsのような共通ルールを持つbase classから処理ごとにXXXResultクラスを作って使う
ただドメインレイヤーで例外を投げたとしても
それを例外としてUIレイヤーまで伝播させなければいけないわけでもないし
逆に戻り値を使ったからといって戻り値のまま伝播させないといけないわけでもない
例外にするか戻り値にするかはエラーの種類や使ってる言語、レイヤー間のプロセス境界なんかに依存するので一概にどちらかにすべきというものでもなくて、状況にあわせて設計する必要がある
一般的には戻り値のほうが汎用的
Result<T, E>的なのを使ってシグニチャで判断できるようにするか
hasError/errorsのような共通ルールを持つbase classから処理ごとにXXXResultクラスを作って使う
ただドメインレイヤーで例外を投げたとしても
それを例外としてUIレイヤーまで伝播させなければいけないわけでもないし
逆に戻り値を使ったからといって戻り値のまま伝播させないといけないわけでもない
946デフォルトの名無しさん
2020/09/03(木) 19:55:22.97ID:3OmTfQuF947デフォルトの名無しさん
2020/09/03(木) 19:56:08.02ID:BJh39Y3Y > 連想配列では型安全性がないから論外
型安全性は手段であり目的ではない
目的と手段を履き違えるな
型安全性は手段であり目的ではない
目的と手段を履き違えるな
948デフォルトの名無しさん
2020/09/03(木) 20:03:50.63ID:3OmTfQuF949デフォルトの名無しさん
2020/09/03(木) 20:11:45.03ID:yk4FSoXe エラーの通知というのが要件に含まれているものなら、言語仕様に依存した例外機構に任せるのは
後でいろいろギャップに悩まされる気がする。
後でいろいろギャップに悩まされる気がする。
950デフォルトの名無しさん
2020/09/03(木) 20:17:33.85ID:gpxPJKJE エラーの設計をこんなところでそもそも質問するなや
どんなに種類が多かろうが全てを伝えるなら膨大なエラーを定義するだけやろ
どんなに種類が多かろうが全てを伝えるなら膨大なエラーを定義するだけやろ
951デフォルトの名無しさん
2020/09/03(木) 20:25:15.35ID:4yFpfo9o もう、Javaみたいに例外をラップして、通信とか境界越えるときはJSONでラップした結果でも返したら?
952デフォルトの名無しさん
2020/09/03(木) 22:05:17.79ID:d+ZpNCKo >>946
>エラー種別ごとに型を沢山作らなければならない点は解決しない
例外の場合は処理を分岐したい場合は一般的には型を分けるけど
戻り値の場合はswitch caseとかで分岐できる元ネタがあればいいので
ある程度汎用的な型にしてもそれほど困らないよ
(コンパイル時に分岐の網羅性をチェックできる言語だと安全性も高め)
httpのresponseをresponse code別に違う型で受け取って型で分岐したいのか
response codeの値で分岐したいのかって違い
例外を使う場合でも処理分岐が必要ないエラーを
なんでもかんでも型で表現しようとすると無駄な作業が増える
>エラー種別ごとに型を沢山作らなければならない点は解決しない
例外の場合は処理を分岐したい場合は一般的には型を分けるけど
戻り値の場合はswitch caseとかで分岐できる元ネタがあればいいので
ある程度汎用的な型にしてもそれほど困らないよ
(コンパイル時に分岐の網羅性をチェックできる言語だと安全性も高め)
httpのresponseをresponse code別に違う型で受け取って型で分岐したいのか
response codeの値で分岐したいのかって違い
例外を使う場合でも処理分岐が必要ないエラーを
なんでもかんでも型で表現しようとすると無駄な作業が増える
953927
2020/09/03(木) 22:39:49.07ID:hPKoXEB/ >>932
すみません、うまい例えが思い付かず車を例にしましたが、この場合のサス定数はCarクラスのメソッドからしか参照しないような存在です。
>>933
ありがとうございます。恐らく一番イメージが伝わってるかと思います。
https://i.imgur.com/9Px2HYr.jpg
wh_numに応じて返す構造体を切り替える、こんなイメージであっていますか。
すみません、うまい例えが思い付かず車を例にしましたが、この場合のサス定数はCarクラスのメソッドからしか参照しないような存在です。
>>933
ありがとうございます。恐らく一番イメージが伝わってるかと思います。
https://i.imgur.com/9Px2HYr.jpg
wh_numに応じて返す構造体を切り替える、こんなイメージであっていますか。
954927
2020/09/03(木) 22:53:38.78ID:hPKoXEB/955デフォルトの名無しさん
2020/09/03(木) 23:14:27.22ID:1vBbbEVb そこで継承するのはもったいない
CarがSuspensionsを持つ
SuspensionsはTri-とFour-に継承で派生
できればCar側からは車輪の数は意識せず、速度を与えたら摩擦係数を得る、といった抽象メソッドをSuspensionsに持たせる
CarがSuspensionsを持つ
SuspensionsはTri-とFour-に継承で派生
できればCar側からは車輪の数は意識せず、速度を与えたら摩擦係数を得る、といった抽象メソッドをSuspensionsに持たせる
956デフォルトの名無しさん
2020/09/03(木) 23:16:00.37ID:1vBbbEVb 摩擦係数じゃなかった、getSpringConst()を抽象にして、それぞれの派生クラスで実装する
957デフォルトの名無しさん
2020/09/03(木) 23:37:56.96ID:e4BtgJ6j この操作って全部に同じ(ような)操作を適用したりしないのか?
サスペンションをコンテナで保持してイテレーション出来る様にする方が良い様な予感がするんだが。
個別のサスペンションアクセスをわかりやすくしたければアクセサを作るか参照かポインタのメンバ変数にして初期化時に保持するとか。
まあ逆にサスペンションを巡回するイテレータ作っても良いんだけどな。
サスペンションをコンテナで保持してイテレーション出来る様にする方が良い様な予感がするんだが。
個別のサスペンションアクセスをわかりやすくしたければアクセサを作るか参照かポインタのメンバ変数にして初期化時に保持するとか。
まあ逆にサスペンションを巡回するイテレータ作っても良いんだけどな。
958デフォルトの名無しさん
2020/09/03(木) 23:55:57.87ID:BJh39Y3Y959デフォルトの名無しさん
2020/09/04(金) 00:22:35.10ID:nh9T8LFU >>954
>>955の書いてるとおり
GoFでよく見るやつ
https://i.imgur.com/gIJKxei.png
車クラスの中でサスの構成に依存してるロジックを関数に抽出して
サスペンションインターフェース(抽象クラス)に定義する
本物の車じゃなくロボコン的なやつなのかな?
>>955の書いてるとおり
GoFでよく見るやつ
https://i.imgur.com/gIJKxei.png
車クラスの中でサスの構成に依存してるロジックを関数に抽出して
サスペンションインターフェース(抽象クラス)に定義する
本物の車じゃなくロボコン的なやつなのかな?
960デフォルトの名無しさん
2020/09/04(金) 00:54:09.86ID:Wl7qFIBb >>934
Ruby on Rails では、エラー時のテンプレートも決まっている。
データベースの列名の英語を、日本語に対応させておけば、日本語で表示される(国際化)
エラー番号も決まっている
URL が間違っているなら、404 とか、
サーバー内のエラーなら、500番台とか
Ruby on Rails では、エラー時のテンプレートも決まっている。
データベースの列名の英語を、日本語に対応させておけば、日本語で表示される(国際化)
エラー番号も決まっている
URL が間違っているなら、404 とか、
サーバー内のエラーなら、500番台とか
961デフォルトの名無しさん
2020/09/04(金) 05:51:49.29ID:9bn0no2k962デフォルトの名無しさん
2020/09/04(金) 06:48:12.98ID:H76Q6Ujr963デフォルトの名無しさん
2020/09/04(金) 07:14:08.85ID:iEv5UTAi rubyと膏薬はどこにでもくっつく
964デフォルトの名無しさん
2020/09/04(金) 08:45:56.81ID:PFscGLUJ >>961
例外型を一つ作って、コードを持たせる
付随データのバリエーションに合わせて例外型を派生させる
これで例外型がエラーの数だけ増えてしまう問題を一桁押さえつつ、型安全性も得られる
警告はコールバック
コールバックのバリエーションも付随データに合わせて増やしてもいい
例外型を一つ作って、コードを持たせる
付随データのバリエーションに合わせて例外型を派生させる
これで例外型がエラーの数だけ増えてしまう問題を一桁押さえつつ、型安全性も得られる
警告はコールバック
コールバックのバリエーションも付随データに合わせて増やしてもいい
965デフォルトの名無しさん
2020/09/04(金) 09:49:03.50ID:KmpQA39o >>959
電気自動車はロボコンな件
電気自動車はロボコンな件
966デフォルトの名無しさん
2020/09/04(金) 10:14:04.13ID:n6iAZa00 Ruby脳は全ての言語の起源はRubyっていう思考だから触れるとやばい
967デフォルトの名無しさん
2020/09/04(金) 10:31:49.84ID:uYuWb4tc 主は言われた。「Rubyあれ」
すると、Rubyがあった。
すると、Rubyがあった。
968960
2020/09/04(金) 10:55:38.36ID:Wl7qFIBb969デフォルトの名無しさん
2020/09/04(金) 11:24:00.07ID:nQgCUPtR Mac Book Proを買いました。
ところでこれはSDDを容量が大きいものと交換、そしてMacOSのクリーンインストールってできますか?
ちなみにいままでずっとWindowsでMacの知識はいまのところ全然ありません。
そして可能なら自分でメモリを8Gから16Gへ増設も
ところでこれはSDDを容量が大きいものと交換、そしてMacOSのクリーンインストールってできますか?
ちなみにいままでずっとWindowsでMacの知識はいまのところ全然ありません。
そして可能なら自分でメモリを8Gから16Gへ増設も
970デフォルトの名無しさん
2020/09/04(金) 11:41:02.89ID:ovAJuzA/ できません。後から増やせたりしたら買い替えてもらえなくなるので
徐々に拡張できなくしてきました。今では何もできなくなりました。
古い機種ならできるものもあります。
安いエディションを買って数年後に安くなったSSDやメモリに
交換するという行為がAppleは許せなかったんでしょうね
徐々に拡張できなくしてきました。今では何もできなくなりました。
古い機種ならできるものもあります。
安いエディションを買って数年後に安くなったSSDやメモリに
交換するという行為がAppleは許せなかったんでしょうね
971デフォルトの名無しさん
2020/09/04(金) 12:00:24.76ID:nQgCUPtR Appleは糞会社じゃないか。
糞!
糞!
972デフォルトの名無しさん
2020/09/04(金) 12:01:31.31ID:nQgCUPtR iPhoneも糞だろう。使ったことないけど。
これからもWindowsやAndroidをメインに使っていく。
これからもWindowsやAndroidをメインに使っていく。
973デフォルトの名無しさん
2020/09/04(金) 12:04:04.89ID:nHf7diD2 自分も林檎使わないけど
いちいちスレでケンカ売らんでくれ
いちいちスレでケンカ売らんでくれ
974デフォルトの名無しさん
2020/09/04(金) 12:37:45.25ID:nQgCUPtR iPhoneアプリ開発もすることがある、というのが主な理由でMac買ったけど
こんなApple会社の体質だとあと数年でiPhone自体が滅びて
本当にMacを買った意味がなくなるかもな。
スティーブジョブズという人は偉そうにしてたけど
ほんとに優秀な人かな?頭いいとはウソだろ。
プログラミング少しでもできるのか?まさかオブジェクト指向も理解できていない可能性はないか?
この人、技術系の人というよりも営業系の人って感じだけど
営業の人って偉そうにしてる人/偉そうにできる人が優秀に見られるっていうのが許せないな。
こんなApple会社の体質だとあと数年でiPhone自体が滅びて
本当にMacを買った意味がなくなるかもな。
スティーブジョブズという人は偉そうにしてたけど
ほんとに優秀な人かな?頭いいとはウソだろ。
プログラミング少しでもできるのか?まさかオブジェクト指向も理解できていない可能性はないか?
この人、技術系の人というよりも営業系の人って感じだけど
営業の人って偉そうにしてる人/偉そうにできる人が優秀に見られるっていうのが許せないな。
975デフォルトの名無しさん
2020/09/04(金) 13:34:36.03ID:CKy1r+va976デフォルトの名無しさん
2020/09/04(金) 13:52:38.19ID:nh9T8LFU >>961
>コード値で分岐するとエラーに付随するデータの取得が型安全にならないのがいまいち
そういうのは言語による
実装方法を考えるよりも先に求めてる要求仕様を明確にする努力をもう少しやったほうがいいかも
>そういった汎用的なエラーでなくドメイン固有のエラーが大量にある
ドメインエラーの種類が1000を超えてあっても別におかしくないけど
分類数が100を超えてるようだと設計が悪い
>コード値で分岐するとエラーに付随するデータの取得が型安全にならないのがいまいち
そういうのは言語による
実装方法を考えるよりも先に求めてる要求仕様を明確にする努力をもう少しやったほうがいいかも
>そういった汎用的なエラーでなくドメイン固有のエラーが大量にある
ドメインエラーの種類が1000を超えてあっても別におかしくないけど
分類数が100を超えてるようだと設計が悪い
977デフォルトの名無しさん
2020/09/04(金) 14:25:51.44ID:/hJPKHew エラーなんてエラーメッセージもしくは番号と
それに対する属性を連想配列で渡せば十分だって言ってるのに
目的なしにクラス作ろうとして自分で苦しんでるだけ
正しく動いて要求を完全に満たしてるのに一体何が不満なのか
それに対する属性を連想配列で渡せば十分だって言ってるのに
目的なしにクラス作ろうとして自分で苦しんでるだけ
正しく動いて要求を完全に満たしてるのに一体何が不満なのか
978デフォルトの名無しさん
2020/09/04(金) 15:07:27.91ID:tS8Mz4CH そもそもMacなんか買うのが悪い
979デフォルトの名無しさん
2020/09/04(金) 15:47:32.64ID:n6iAZa00 Macはキーボードが中華3万ノート以下だから指の関節に負荷がかかってエンジニア潰しに貢献してる
そして世界最強のゴミクソXcodeの利用を矯正されてメンタルまでやられる
そして世界最強のゴミクソXcodeの利用を矯正されてメンタルまでやられる
980デフォルトの名無しさん
2020/09/04(金) 15:48:13.14ID:n6iAZa00 強制
981デフォルトの名無しさん
2020/09/04(金) 17:34:45.10ID:HS1f+dQZ Appleって昔からそういう社風じゃね。信者専用アイテム
982デフォルトの名無しさん
2020/09/04(金) 22:03:34.81ID:aflsfnfY マカーってのはマウスのボタンは1つで十分、いや、一つでなければならない
くらいの勢いだったのにボタンが増えた途端に掌返し
くらいの勢いだったのにボタンが増えた途端に掌返し
983デフォルトの名無しさん
2020/09/04(金) 22:13:31.97ID:nQgCUPtR Macって普通のWindowsのマウスを使っちゃいけないのですか?
984デフォルトの名無しさん
2020/09/04(金) 22:27:59.61ID:n9bltVZH Macはキーボードがいまいち
WindowsはOSがいまいち
Linuxはサポートがいまいち
WindowsはOSがいまいち
Linuxはサポートがいまいち
985デフォルトの名無しさん
2020/09/04(金) 22:36:23.60ID:iEv5UTAi ALPS時代のMacのキーボードは最高だった。
M0116は4枚ストックしているしADB-USBアダプタが安く出ていたらポチる。
M0116は4枚ストックしているしADB-USBアダプタが安く出ていたらポチる。
986デフォルトの名無しさん
2020/09/05(土) 02:03:25.97ID:xssUSRa1 「〇〇関数」って名前の付くものって、
無名関数(匿名関数)
即時関数
コールバック関数
・・・のほかになにかあります?
無名関数(匿名関数)
即時関数
コールバック関数
・・・のほかになにかあります?
987デフォルトの名無しさん
2020/09/05(土) 02:05:01.74ID:d+twY0T8 高階関数
988デフォルトの名無しさん
2020/09/05(土) 04:42:57.77ID:S7yCSPxi 「〇〇な関数」を「〇〇関数」っていうだけだから、いくらでもあるだろ
989デフォルトの名無しさん
2020/09/05(土) 05:33:27.22ID:1yDZyjuL 二次関数
990デフォルトの名無しさん
2020/09/05(土) 09:11:48.69ID:Z+0szYX9 >>974
ジョブズは技術者ではなくてプロデューサーだよ
製品のビジョンを示して実現に向けた環境作りをする人
そのビジョンが個人用コンピュータであり、スマートフォンだった
彼がいなければこれらの登場はまだ先になっただろうね
ジョブズは技術者ではなくてプロデューサーだよ
製品のビジョンを示して実現に向けた環境作りをする人
そのビジョンが個人用コンピュータであり、スマートフォンだった
彼がいなければこれらの登場はまだ先になっただろうね
991デフォルトの名無しさん
2020/09/05(土) 10:31:06.94ID:D6IgUwp/ 仮想関数
純粋仮想関数
第一級関数
逆関数
純粋仮想関数
第一級関数
逆関数
992デフォルトの名無しさん
2020/09/05(土) 10:52:58.13ID:8SDdoWCb サスペンションはなんでもok.
パンターのサスペンション - T.N.T.-SHOW
ttps://blog.goo.ne.jp/tnt-show/e/f674f291a9f63f47277a6626c7925ee7
PANTHER SUSPENSION, How it Works. - YouTube
ttps://www.youtube.com/watch?v=Dzlkb0-CQx4
三輪車、四輪車と来れば次は八輪車が来る
ttps://www.autocar.jp/wp-content/uploads/2019/08/sokaen_190828_4.jpg
パンターのサスペンション - T.N.T.-SHOW
ttps://blog.goo.ne.jp/tnt-show/e/f674f291a9f63f47277a6626c7925ee7
PANTHER SUSPENSION, How it Works. - YouTube
ttps://www.youtube.com/watch?v=Dzlkb0-CQx4
三輪車、四輪車と来れば次は八輪車が来る
ttps://www.autocar.jp/wp-content/uploads/2019/08/sokaen_190828_4.jpg
993デフォルトの名無しさん
2020/09/05(土) 10:59:00.38ID:D6IgUwp/ HDMIは関連特許や技術の使用権が有料
adopter加盟して製品毎に認証を取って、最終製品の出荷1台あたり$0.15のロイヤリティを払わないと、後で訴えられる可能性がある
adopterリストが公開されてて、そこに登録されないで製品売ってるメーカーは全部違反してる
今の所、訴訟起こされた事例は無いけど、いつか本気出す時が来る
国内メーカーでもやってるところがあるので、どうなるか興味深い
DVIで出力して外部で変換するのは、よい回避方法
お店で市販するような形で出荷するのが最終製品
HDMIつきグラボを組み込んだPCを市販する時、ライセンス料はグラボの製造元が払ってるので、PCメーカーは払わないでいい
adopter加盟して製品毎に認証を取って、最終製品の出荷1台あたり$0.15のロイヤリティを払わないと、後で訴えられる可能性がある
adopterリストが公開されてて、そこに登録されないで製品売ってるメーカーは全部違反してる
今の所、訴訟起こされた事例は無いけど、いつか本気出す時が来る
国内メーカーでもやってるところがあるので、どうなるか興味深い
DVIで出力して外部で変換するのは、よい回避方法
お店で市販するような形で出荷するのが最終製品
HDMIつきグラボを組み込んだPCを市販する時、ライセンス料はグラボの製造元が払ってるので、PCメーカーは払わないでいい
994デフォルトの名無しさん
2020/09/05(土) 11:40:41.86ID:0G8JNZEa Macつくった人のセンスなくない?
・電源アダフタがデカくてOAタップで他のコンセントが使えなくなる
・マウスつなげるUSBがPCの左だからケーブルをわざわざ右にたどらせないといけない
・USBがCタイプしかないのでUSBマウスをつなげたくても変換コネクタがないと使えない
これすべてものすごく不便。
・電源アダフタがデカくてOAタップで他のコンセントが使えなくなる
・マウスつなげるUSBがPCの左だからケーブルをわざわざ右にたどらせないといけない
・USBがCタイプしかないのでUSBマウスをつなげたくても変換コネクタがないと使えない
これすべてものすごく不便。
995デフォルトの名無しさん
2020/09/05(土) 11:43:09.48ID:0G8JNZEa996デフォルトの名無しさん
2020/09/05(土) 12:00:06.48ID:TqnPtIZF >>994
机の上に置いたときの美しさを考えよう
> ・電源アダフタがデカくてOAタップで他のコンセントが使えなくなる
電源アダプタはMac外なので汚くても構わない
> ・マウスつなげるUSBがPCの左だからケーブルをわざわざ右にたどらせないといけない
マウスは繋げなければいい。繋げなければ美しい
> ・USBがCタイプしかないのでUSBマウスをつなげたくても変換コネクタがないと使えない
変換コネクタもMacの外部である
Macの見た目の美しさ。それだけで判断しよう
机の上に置いたときの美しさを考えよう
> ・電源アダフタがデカくてOAタップで他のコンセントが使えなくなる
電源アダプタはMac外なので汚くても構わない
> ・マウスつなげるUSBがPCの左だからケーブルをわざわざ右にたどらせないといけない
マウスは繋げなければいい。繋げなければ美しい
> ・USBがCタイプしかないのでUSBマウスをつなげたくても変換コネクタがないと使えない
変換コネクタもMacの外部である
Macの見た目の美しさ。それだけで判断しよう
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★3 [Hitzeschleier★]
- 【将棋】福間香奈 女流六冠が会見 妊娠・出産でタイトル戦の事実上不戦敗 「妊娠したら、どちらか一方を諦めないといけない状況」★2 [冬月記者★]
- かつや、明日からカツ丼(竹)790円→590円、ロースカツ定食830円→630円、カツカレー(竹)990円→790円 画像あり [お断り★]
- タイがカンボジアを空爆、トランプ氏仲介の和平合意は“事実上崩壊”軍事衝突へ タイ首相「もはや対話の余地ない」 [お断り★]
- 空自機レーダー照射、音声データ公開 中国 ★5 [蚤の市★]
- 【速報】 米国政府、中国が日本の自衛隊にレーダー照射を批判、同事案で中国を批判するのは初めて ★2 [お断り★]
- 防衛省「了解は言っていない」 [966095474]
- 防衛省「日本は正当な対応をした。危険行為をしたのは中国。中国は再発防止を徹底せよ」 [834922174]
- 中国、日本人tiktokの収益剥奪開始wmwmwmwmwmwm [834922174]
- 【悲報】高市「円安進むから無駄な予備費積むな?逆に円高リスクに備えるためにも予備費必要なの!😡」😨 [359965264]
- 【画像】「無料男フェラ」にハマるノンケ男性が増加「金かからない」「女より気持ちいい」 [732289945]
- 元空自「日本側は火気管制レーダーともロックオンとも言っていない。中国の探索用レーダーの主張と矛盾しない」高市 [931948549]
