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

前スレ
スレ立てるまでもない質問はここで 153匹目
https://mevius.5ch.net/test/read.cgi/tech/1586142285/
0952デフォルトの名無しさん
垢版 |
2020/09/03(木) 22:05:17.79ID:d+ZpNCKo
>>946
>エラー種別ごとに型を沢山作らなければならない点は解決しない

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

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

例外を使う場合でも処理分岐が必要ないエラーを
なんでもかんでも型で表現しようとすると無駄な作業が増える
0953927
垢版 |
2020/09/03(木) 22:39:49.07ID:hPKoXEB/
>>932
すみません、うまい例えが思い付かず車を例にしましたが、この場合のサス定数はCarクラスのメソッドからしか参照しないような存在です。

>>933
ありがとうございます。恐らく一番イメージが伝わってるかと思います。
https://i.imgur.com/9Px2HYr.jpg
wh_numに応じて返す構造体を切り替える、こんなイメージであっていますか。
0954927
垢版 |
2020/09/03(木) 22:53:38.78ID:hPKoXEB/
https://i.imgur.com/qZSlcPn.jpg
wheelクラスいらないんでした。すみません。
上の作りと下の作りどっちがいいんだろう?
0955デフォルトの名無しさん
垢版 |
2020/09/03(木) 23:14:27.22ID:1vBbbEVb
そこで継承するのはもったいない
CarがSuspensionsを持つ
SuspensionsはTri-とFour-に継承で派生
できればCar側からは車輪の数は意識せず、速度を与えたら摩擦係数を得る、といった抽象メソッドをSuspensionsに持たせる
0956デフォルトの名無しさん
垢版 |
2020/09/03(木) 23:16:00.37ID:1vBbbEVb
摩擦係数じゃなかった、getSpringConst()を抽象にして、それぞれの派生クラスで実装する
0957デフォルトの名無しさん
垢版 |
2020/09/03(木) 23:37:56.96ID:e4BtgJ6j
この操作って全部に同じ(ような)操作を適用したりしないのか?
サスペンションをコンテナで保持してイテレーション出来る様にする方が良い様な予感がするんだが。

個別のサスペンションアクセスをわかりやすくしたければアクセサを作るか参照かポインタのメンバ変数にして初期化時に保持するとか。
まあ逆にサスペンションを巡回するイテレータ作っても良いんだけどな。
0958デフォルトの名無しさん
垢版 |
2020/09/03(木) 23:55:57.87ID:BJh39Y3Y
>>948
型安全性の意味が間違ってるお前がいっても説得力がない
何も産まない設計に時間をかけようとしてるだけ
0959デフォルトの名無しさん
垢版 |
2020/09/04(金) 00:22:35.10ID:nh9T8LFU
>>954

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

本物の車じゃなくロボコン的なやつなのかな?
0960デフォルトの名無しさん
垢版 |
2020/09/04(金) 00:54:09.86ID:Wl7qFIBb
>>934
Ruby on Rails では、エラー時のテンプレートも決まっている。
データベースの列名の英語を、日本語に対応させておけば、日本語で表示される(国際化)

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

URL が間違っているなら、404 とか、
サーバー内のエラーなら、500番台とか
0961デフォルトの名無しさん
垢版 |
2020/09/04(金) 05:51:49.29ID:9bn0no2k
>>952
コード値で分岐するとエラーに付随するデータの取得が型安全にならないのがいまいち

>>960
そういった汎用的なエラーでなくドメイン固有のエラーが大量にある
0962デフォルトの名無しさん
垢版 |
2020/09/04(金) 06:48:12.98ID:H76Q6Ujr
>>960
> URL が間違っているなら、404 とか、
> サーバー内のエラーなら、500番台とか
それRailsが決めてるわけじゃねーだろw
0964デフォルトの名無しさん
垢版 |
2020/09/04(金) 08:45:56.81ID:PFscGLUJ
>>961
例外型を一つ作って、コードを持たせる
付随データのバリエーションに合わせて例外型を派生させる
これで例外型がエラーの数だけ増えてしまう問題を一桁押さえつつ、型安全性も得られる
警告はコールバック
コールバックのバリエーションも付随データに合わせて増やしてもいい
0965デフォルトの名無しさん
垢版 |
2020/09/04(金) 09:49:03.50ID:KmpQA39o
>>959
電気自動車はロボコンな件
0969デフォルトの名無しさん
垢版 |
2020/09/04(金) 11:24:00.07ID:nQgCUPtR
Mac Book Proを買いました。
ところでこれはSDDを容量が大きいものと交換、そしてMacOSのクリーンインストールってできますか?
ちなみにいままでずっとWindowsでMacの知識はいまのところ全然ありません。

そして可能なら自分でメモリを8Gから16Gへ増設も
0970デフォルトの名無しさん
垢版 |
2020/09/04(金) 11:41:02.89ID:ovAJuzA/
できません。後から増やせたりしたら買い替えてもらえなくなるので
徐々に拡張できなくしてきました。今では何もできなくなりました。
古い機種ならできるものもあります。

安いエディションを買って数年後に安くなったSSDやメモリに
交換するという行為がAppleは許せなかったんでしょうね
0971デフォルトの名無しさん
垢版 |
2020/09/04(金) 12:00:24.76ID:nQgCUPtR
Appleは糞会社じゃないか。
糞!
0972デフォルトの名無しさん
垢版 |
2020/09/04(金) 12:01:31.31ID:nQgCUPtR
iPhoneも糞だろう。使ったことないけど。
これからもWindowsやAndroidをメインに使っていく。
0974デフォルトの名無しさん
垢版 |
2020/09/04(金) 12:37:45.25ID:nQgCUPtR
iPhoneアプリ開発もすることがある、というのが主な理由でMac買ったけど
こんなApple会社の体質だとあと数年でiPhone自体が滅びて
本当にMacを買った意味がなくなるかもな。

スティーブジョブズという人は偉そうにしてたけど
ほんとに優秀な人かな?頭いいとはウソだろ。
プログラミング少しでもできるのか?まさかオブジェクト指向も理解できていない可能性はないか?
この人、技術系の人というよりも営業系の人って感じだけど
営業の人って偉そうにしてる人/偉そうにできる人が優秀に見られるっていうのが許せないな。
0976デフォルトの名無しさん
垢版 |
2020/09/04(金) 13:52:38.19ID:nh9T8LFU
>>961
>コード値で分岐するとエラーに付随するデータの取得が型安全にならないのがいまいち
そういうのは言語による
実装方法を考えるよりも先に求めてる要求仕様を明確にする努力をもう少しやったほうがいいかも

>そういった汎用的なエラーでなくドメイン固有のエラーが大量にある
ドメインエラーの種類が1000を超えてあっても別におかしくないけど
分類数が100を超えてるようだと設計が悪い
0977デフォルトの名無しさん
垢版 |
2020/09/04(金) 14:25:51.44ID:/hJPKHew
エラーなんてエラーメッセージもしくは番号と
それに対する属性を連想配列で渡せば十分だって言ってるのに
目的なしにクラス作ろうとして自分で苦しんでるだけ
正しく動いて要求を完全に満たしてるのに一体何が不満なのか
0979デフォルトの名無しさん
垢版 |
2020/09/04(金) 15:47:32.64ID:n6iAZa00
Macはキーボードが中華3万ノート以下だから指の関節に負荷がかかってエンジニア潰しに貢献してる
そして世界最強のゴミクソXcodeの利用を矯正されてメンタルまでやられる
0982デフォルトの名無しさん
垢版 |
2020/09/04(金) 22:03:34.81ID:aflsfnfY
マカーってのはマウスのボタンは1つで十分、いや、一つでなければならない
くらいの勢いだったのにボタンが増えた途端に掌返し
0983デフォルトの名無しさん
垢版 |
2020/09/04(金) 22:13:31.97ID:nQgCUPtR
Macって普通のWindowsのマウスを使っちゃいけないのですか?
0985デフォルトの名無しさん
垢版 |
2020/09/04(金) 22:36:23.60ID:iEv5UTAi
ALPS時代のMacのキーボードは最高だった。
M0116は4枚ストックしているしADB-USBアダプタが安く出ていたらポチる。
0986デフォルトの名無しさん
垢版 |
2020/09/05(土) 02:03:25.97ID:xssUSRa1
「〇〇関数」って名前の付くものって、
無名関数(匿名関数)
即時関数
コールバック関数
・・・のほかになにかあります?
0990デフォルトの名無しさん
垢版 |
2020/09/05(土) 09:11:48.69ID:Z+0szYX9
>>974
ジョブズは技術者ではなくてプロデューサーだよ
製品のビジョンを示して実現に向けた環境作りをする人

そのビジョンが個人用コンピュータであり、スマートフォンだった
彼がいなければこれらの登場はまだ先になっただろうね
0991デフォルトの名無しさん
垢版 |
2020/09/05(土) 10:31:06.94ID:D6IgUwp/
仮想関数
純粋仮想関数
第一級関数
逆関数
0992デフォルトの名無しさん
垢版 |
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
0993デフォルトの名無しさん
垢版 |
2020/09/05(土) 10:59:00.38ID:D6IgUwp/
HDMIは関連特許や技術の使用権が有料
adopter加盟して製品毎に認証を取って、最終製品の出荷1台あたり$0.15のロイヤリティを払わないと、後で訴えられる可能性がある
adopterリストが公開されてて、そこに登録されないで製品売ってるメーカーは全部違反してる
今の所、訴訟起こされた事例は無いけど、いつか本気出す時が来る
国内メーカーでもやってるところがあるので、どうなるか興味深い
DVIで出力して外部で変換するのは、よい回避方法

お店で市販するような形で出荷するのが最終製品
HDMIつきグラボを組み込んだPCを市販する時、ライセンス料はグラボの製造元が払ってるので、PCメーカーは払わないでいい
0994デフォルトの名無しさん
垢版 |
2020/09/05(土) 11:40:41.86ID:0G8JNZEa
Macつくった人のセンスなくない?
・電源アダフタがデカくてOAタップで他のコンセントが使えなくなる
・マウスつなげるUSBがPCの左だからケーブルをわざわざ右にたどらせないといけない
・USBがCタイプしかないのでUSBマウスをつなげたくても変換コネクタがないと使えない
これすべてものすごく不便。
0995デフォルトの名無しさん
垢版 |
2020/09/05(土) 11:43:09.48ID:0G8JNZEa
>>990
いやそのくらいオレも子供のときから気づいてた。
ファミコンやPCエンジンがいつかドラえもんの秘密道具のように腕時計サイズで実現すれば学校で授業中にゲームができるのにとよま妄想した。
0996デフォルトの名無しさん
垢版 |
2020/09/05(土) 12:00:06.48ID:TqnPtIZF
>>994
机の上に置いたときの美しさを考えよう

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

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

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

Macの見た目の美しさ。それだけで判断しよう
0997デフォルトの名無しさん
垢版 |
2020/09/05(土) 12:19:58.56ID:0G8JNZEa
ようするにキタナイということじゃないか(ワラ
0998デフォルトの名無しさん
垢版 |
2020/09/05(土) 12:28:49.75ID:wAjJz4a3
Macはそのうち全てが無線になる前提で開発してるんだろう
先進的すぎてまだ俺らが追い付いてないだけだ
0999デフォルトの名無しさん
垢版 |
2020/09/05(土) 13:24:49.56ID:knNbxiKt
>>990
いわゆるsystems engineer。日本語じゃなくて英語の方
日本じゃほとんどいないし評価もされない職業
1000デフォルトの名無しさん
垢版 |
2020/09/05(土) 14:25:14.52ID:D6IgUwp/
1000で周庭ちゃん釈放
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 75日 18時間 22分 2秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況