2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

スレ立てるまでもない質問はここで 154匹目

1 :デフォルトの名無しさん:2020/06/21(日) 20:03:12.66 ID:CQtEdpsm.net
質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングや犯罪行為に関わることを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴、雑談はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
スレ立てるまでもない質問はここで 153匹目
https://mevius.5ch.net/test/read.cgi/tech/1586142285/

952 :デフォルトの名無しさん:2020/09/03(木) 22:05:17 ID:d+ZpNCKo.net
>>946
>エラー種別ごとに型を沢山作らなければならない点は解決しない

例外の場合は処理を分岐したい場合は一般的には型を分けるけど
戻り値の場合はswitch caseとかで分岐できる元ネタがあればいいので
ある程度汎用的な型にしてもそれほど困らないよ
(コンパイル時に分岐の網羅性をチェックできる言語だと安全性も高め)

httpのresponseをresponse code別に違う型で受け取って型で分岐したいのか
response codeの値で分岐したいのかって違い

例外を使う場合でも処理分岐が必要ないエラーを
なんでもかんでも型で表現しようとすると無駄な作業が増える

953 :927:2020/09/03(木) 22:39:49.07 ID:hPKoXEB/.net
>>932
すみません、うまい例えが思い付かず車を例にしましたが、この場合のサス定数はCarクラスのメソッドからしか参照しないような存在です。

>>933
ありがとうございます。恐らく一番イメージが伝わってるかと思います。
https://i.imgur.com/9Px2HYr.jpg
wh_numに応じて返す構造体を切り替える、こんなイメージであっていますか。

954 :927:2020/09/03(木) 22:53:38 ID:hPKoXEB/.net
https://i.imgur.com/qZSlcPn.jpg
wheelクラスいらないんでした。すみません。
上の作りと下の作りどっちがいいんだろう?

955 :デフォルトの名無しさん:2020/09/03(木) 23:14:27.22 ID:1vBbbEVb.net
そこで継承するのはもったいない
CarがSuspensionsを持つ
SuspensionsはTri-とFour-に継承で派生
できればCar側からは車輪の数は意識せず、速度を与えたら摩擦係数を得る、といった抽象メソッドをSuspensionsに持たせる

956 :デフォルトの名無しさん:2020/09/03(木) 23:16:00.37 ID:1vBbbEVb.net
摩擦係数じゃなかった、getSpringConst()を抽象にして、それぞれの派生クラスで実装する

957 :デフォルトの名無しさん:2020/09/03(木) 23:37:56.96 ID:e4BtgJ6j.net
この操作って全部に同じ(ような)操作を適用したりしないのか?
サスペンションをコンテナで保持してイテレーション出来る様にする方が良い様な予感がするんだが。

個別のサスペンションアクセスをわかりやすくしたければアクセサを作るか参照かポインタのメンバ変数にして初期化時に保持するとか。
まあ逆にサスペンションを巡回するイテレータ作っても良いんだけどな。

958 :デフォルトの名無しさん:2020/09/03(木) 23:55:57.87 ID:BJh39Y3Y.net
>>948
型安全性の意味が間違ってるお前がいっても説得力がない
何も産まない設計に時間をかけようとしてるだけ

959 :デフォルトの名無しさん:2020/09/04(金) 00:22:35.10 ID:nh9T8LFU.net
>>954

>>955の書いてるとおり
GoFでよく見るやつ
https://i.imgur.com/gIJKxei.png
車クラスの中でサスの構成に依存してるロジックを関数に抽出して
サスペンションインターフェース(抽象クラス)に定義する

本物の車じゃなくロボコン的なやつなのかな?

960 :デフォルトの名無しさん:2020/09/04(金) 00:54:09.86 ID:Wl7qFIBb.net
>>934
Ruby on Rails では、エラー時のテンプレートも決まっている。
データベースの列名の英語を、日本語に対応させておけば、日本語で表示される(国際化)

エラー番号も決まっている

URL が間違っているなら、404 とか、
サーバー内のエラーなら、500番台とか

961 :デフォルトの名無しさん:2020/09/04(金) 05:51:49 ID:9bn0no2k.net
>>952
コード値で分岐するとエラーに付随するデータの取得が型安全にならないのがいまいち

>>960
そういった汎用的なエラーでなくドメイン固有のエラーが大量にある

962 :デフォルトの名無しさん:2020/09/04(金) 06:48:12.98 ID:H76Q6Ujr.net
>>960
> URL が間違っているなら、404 とか、
> サーバー内のエラーなら、500番台とか
それRailsが決めてるわけじゃねーだろw

963 :デフォルトの名無しさん:2020/09/04(金) 07:14:08.85 ID:iEv5UTAi.net
rubyと膏薬はどこにでもくっつく

964 :デフォルトの名無しさん:2020/09/04(金) 08:45:56.81 ID:PFscGLUJ.net
>>961
例外型を一つ作って、コードを持たせる
付随データのバリエーションに合わせて例外型を派生させる
これで例外型がエラーの数だけ増えてしまう問題を一桁押さえつつ、型安全性も得られる
警告はコールバック
コールバックのバリエーションも付随データに合わせて増やしてもいい

965 :デフォルトの名無しさん:2020/09/04(金) 09:49:03.50 ID:KmpQA39o.net
>>959
電気自動車はロボコンな件

966 :デフォルトの名無しさん:2020/09/04(金) 10:14:04 ID:n6iAZa00.net
Ruby脳は全ての言語の起源はRubyっていう思考だから触れるとやばい

967 :デフォルトの名無しさん:2020/09/04(金) 10:31:49.84 ID:uYuWb4tc.net
主は言われた。「Rubyあれ」
すると、Rubyがあった。

968 :960:2020/09/04(金) 10:55:38.36 ID:Wl7qFIBb.net
伊藤淳一が書いてる

Railsアプリケーションにおけるエラー処理(例外設計)の考え方
https://qiita.com/jnchito/items/3ef95ea144ed15df3637

969 :デフォルトの名無しさん:2020/09/04(金) 11:24:00.07 ID:nQgCUPtR.net
Mac Book Proを買いました。
ところでこれはSDDを容量が大きいものと交換、そしてMacOSのクリーンインストールってできますか?
ちなみにいままでずっとWindowsでMacの知識はいまのところ全然ありません。

そして可能なら自分でメモリを8Gから16Gへ増設も

970 :デフォルトの名無しさん:2020/09/04(金) 11:41:02.89 ID:ovAJuzA/.net
できません。後から増やせたりしたら買い替えてもらえなくなるので
徐々に拡張できなくしてきました。今では何もできなくなりました。
古い機種ならできるものもあります。

安いエディションを買って数年後に安くなったSSDやメモリに
交換するという行為がAppleは許せなかったんでしょうね

971 :デフォルトの名無しさん:2020/09/04(金) 12:00:24.76 ID:nQgCUPtR.net
Appleは糞会社じゃないか。
糞!

972 :デフォルトの名無しさん:2020/09/04(金) 12:01:31 ID:nQgCUPtR.net
iPhoneも糞だろう。使ったことないけど。
これからもWindowsやAndroidをメインに使っていく。

973 :デフォルトの名無しさん:2020/09/04(金) 12:04:04.89 ID:nHf7diD2.net
自分も林檎使わないけど
いちいちスレでケンカ売らんでくれ

974 :デフォルトの名無しさん:2020/09/04(金) 12:37:45.25 ID:nQgCUPtR.net
iPhoneアプリ開発もすることがある、というのが主な理由でMac買ったけど
こんなApple会社の体質だとあと数年でiPhone自体が滅びて
本当にMacを買った意味がなくなるかもな。

スティーブジョブズという人は偉そうにしてたけど
ほんとに優秀な人かな?頭いいとはウソだろ。
プログラミング少しでもできるのか?まさかオブジェクト指向も理解できていない可能性はないか?
この人、技術系の人というよりも営業系の人って感じだけど
営業の人って偉そうにしてる人/偉そうにできる人が優秀に見られるっていうのが許せないな。

975 :デフォルトの名無しさん:2020/09/04(金) 13:34:36.03 ID:CKy1r+va.net
>>974
お前こそ>>969の無知な状態から>>970のレスを受けて豹変し、感情的に支離滅裂な批判(>>974)をする、技術的とはおよそ対極の人間ではないの?w

976 :デフォルトの名無しさん:2020/09/04(金) 13:52:38.19 ID:nh9T8LFU.net
>>961
>コード値で分岐するとエラーに付随するデータの取得が型安全にならないのがいまいち
そういうのは言語による
実装方法を考えるよりも先に求めてる要求仕様を明確にする努力をもう少しやったほうがいいかも

>そういった汎用的なエラーでなくドメイン固有のエラーが大量にある
ドメインエラーの種類が1000を超えてあっても別におかしくないけど
分類数が100を超えてるようだと設計が悪い

977 :デフォルトの名無しさん:2020/09/04(金) 14:25:51.44 ID:/hJPKHew.net
エラーなんてエラーメッセージもしくは番号と
それに対する属性を連想配列で渡せば十分だって言ってるのに
目的なしにクラス作ろうとして自分で苦しんでるだけ
正しく動いて要求を完全に満たしてるのに一体何が不満なのか

978 :デフォルトの名無しさん:2020/09/04(金) 15:07:27.91 ID:tS8Mz4CH.net
そもそもMacなんか買うのが悪い

979 :デフォルトの名無しさん:2020/09/04(金) 15:47:32.64 ID:n6iAZa00.net
Macはキーボードが中華3万ノート以下だから指の関節に負荷がかかってエンジニア潰しに貢献してる
そして世界最強のゴミクソXcodeの利用を矯正されてメンタルまでやられる

980 :デフォルトの名無しさん:2020/09/04(金) 15:48:13.14 ID:n6iAZa00.net
強制

981 :デフォルトの名無しさん:2020/09/04(金) 17:34:45.10 ID:HS1f+dQZ.net
Appleって昔からそういう社風じゃね。信者専用アイテム

982 :デフォルトの名無しさん:2020/09/04(金) 22:03:34 ID:aflsfnfY.net
マカーってのはマウスのボタンは1つで十分、いや、一つでなければならない
くらいの勢いだったのにボタンが増えた途端に掌返し

983 :デフォルトの名無しさん:2020/09/04(金) 22:13:31 ID:nQgCUPtR.net
Macって普通のWindowsのマウスを使っちゃいけないのですか?

984 :デフォルトの名無しさん:2020/09/04(金) 22:27:59.61 ID:n9bltVZH.net
Macはキーボードがいまいち
WindowsはOSがいまいち
Linuxはサポートがいまいち

985 :デフォルトの名無しさん:2020/09/04(金) 22:36:23.60 ID:iEv5UTAi.net
ALPS時代のMacのキーボードは最高だった。
M0116は4枚ストックしているしADB-USBアダプタが安く出ていたらポチる。

986 :デフォルトの名無しさん:2020/09/05(土) 02:03:25.97 ID:xssUSRa1.net
「〇〇関数」って名前の付くものって、
無名関数(匿名関数)
即時関数
コールバック関数
・・・のほかになにかあります?

987 :デフォルトの名無しさん:2020/09/05(土) 02:05:01.74 ID:d+twY0T8.net
高階関数

988 :デフォルトの名無しさん:2020/09/05(土) 04:42:57.77 ID:S7yCSPxi.net
「〇〇な関数」を「〇〇関数」っていうだけだから、いくらでもあるだろ

989 :デフォルトの名無しさん:2020/09/05(土) 05:33:27.22 ID:1yDZyjuL.net
二次関数

990 :デフォルトの名無しさん:2020/09/05(土) 09:11:48.69 ID:Z+0szYX9.net
>>974
ジョブズは技術者ではなくてプロデューサーだよ
製品のビジョンを示して実現に向けた環境作りをする人

そのビジョンが個人用コンピュータであり、スマートフォンだった
彼がいなければこれらの登場はまだ先になっただろうね

991 :デフォルトの名無しさん:2020/09/05(土) 10:31:06.94 ID:D6IgUwp/.net
仮想関数
純粋仮想関数
第一級関数
逆関数

992 :デフォルトの名無しさん:2020/09/05(土) 10:52:58 ID:8SDdoWCb.net
サスペンションはなんでも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

993 :デフォルトの名無しさん:2020/09/05(土) 10:59:00.38 ID:D6IgUwp/.net
HDMIは関連特許や技術の使用権が有料
adopter加盟して製品毎に認証を取って、最終製品の出荷1台あたり$0.15のロイヤリティを払わないと、後で訴えられる可能性がある
adopterリストが公開されてて、そこに登録されないで製品売ってるメーカーは全部違反してる
今の所、訴訟起こされた事例は無いけど、いつか本気出す時が来る
国内メーカーでもやってるところがあるので、どうなるか興味深い
DVIで出力して外部で変換するのは、よい回避方法

お店で市販するような形で出荷するのが最終製品
HDMIつきグラボを組み込んだPCを市販する時、ライセンス料はグラボの製造元が払ってるので、PCメーカーは払わないでいい

994 :デフォルトの名無しさん:2020/09/05(土) 11:40:41.86 ID:0G8JNZEa.net
Macつくった人のセンスなくない?
・電源アダフタがデカくてOAタップで他のコンセントが使えなくなる
・マウスつなげるUSBがPCの左だからケーブルをわざわざ右にたどらせないといけない
・USBがCタイプしかないのでUSBマウスをつなげたくても変換コネクタがないと使えない
これすべてものすごく不便。

995 :デフォルトの名無しさん:2020/09/05(土) 11:43:09.48 ID:0G8JNZEa.net
>>990
いやそのくらいオレも子供のときから気づいてた。
ファミコンやPCエンジンがいつかドラえもんの秘密道具のように腕時計サイズで実現すれば学校で授業中にゲームができるのにとよま妄想した。

996 :デフォルトの名無しさん:2020/09/05(土) 12:00:06.48 ID:TqnPtIZF.net
>>994
机の上に置いたときの美しさを考えよう

> ・電源アダフタがデカくてOAタップで他のコンセントが使えなくなる
電源アダプタはMac外なので汚くても構わない

> ・マウスつなげるUSBがPCの左だからケーブルをわざわざ右にたどらせないといけない
マウスは繋げなければいい。繋げなければ美しい

> ・USBがCタイプしかないのでUSBマウスをつなげたくても変換コネクタがないと使えない
変換コネクタもMacの外部である

Macの見た目の美しさ。それだけで判断しよう

997 :デフォルトの名無しさん:2020/09/05(土) 12:19:58.56 ID:0G8JNZEa.net
ようするにキタナイということじゃないか(ワラ

998 :デフォルトの名無しさん:2020/09/05(土) 12:28:49.75 ID:wAjJz4a3.net
Macはそのうち全てが無線になる前提で開発してるんだろう
先進的すぎてまだ俺らが追い付いてないだけだ

999 :デフォルトの名無しさん:2020/09/05(土) 13:24:49.56 ID:knNbxiKt.net
>>990
いわゆるsystems engineer。日本語じゃなくて英語の方
日本じゃほとんどいないし評価もされない職業

1000 :デフォルトの名無しさん:2020/09/05(土) 14:25:14.52 ID:D6IgUwp/.net
1000で周庭ちゃん釈放

1001 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1001
276 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★