この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
【前スレ】
スレ立てるまでもない質問はここで 157匹目
https://mevius.5ch.net/test/read.cgi/tech/1624024239/
次スレは>>980が立てること
探検
スレ立てるまでもない質問はここで 158匹目
■ このスレッドは過去ログ倉庫に格納されています
2021/10/26(火) 05:30:43.46ID:jRF91jUl
389デフォルトの名無しさん
2021/12/18(土) 12:28:04.08ID:FRfPhSIz390デフォルトの名無しさん
2021/12/18(土) 15:12:26.48ID:NUawv1+o >>383
理想論だと問題があるので勉強しなさいとか、職業プログラマーでそれはないはーって
言われるかもだけど
実際には仕事でプログラミングしている人も、大多数は同じような感じでコピペスクリプト
キッズで意味や仕組みなんて分かっていないので、人に提供している訳でなく自分で
困っていないならばよいと思うよ
それに絵の勉強は模倣からじゃないけど、自分で動かすプログラムをコピペでも手で
打っていれば、数こなしているうちにわかることも増えるような気がするし
あと、私は技術系の老害で今は趣味のプログラムしかしないんでコードの意味が
分からないとイヤって思うけど、今時のプログラミング言語はドンドン仕様が変わって
いくので、世の中のトレンドに追従していこうとすると中身を理解している時間は
ないかなって
理想論だと問題があるので勉強しなさいとか、職業プログラマーでそれはないはーって
言われるかもだけど
実際には仕事でプログラミングしている人も、大多数は同じような感じでコピペスクリプト
キッズで意味や仕組みなんて分かっていないので、人に提供している訳でなく自分で
困っていないならばよいと思うよ
それに絵の勉強は模倣からじゃないけど、自分で動かすプログラムをコピペでも手で
打っていれば、数こなしているうちにわかることも増えるような気がするし
あと、私は技術系の老害で今は趣味のプログラムしかしないんでコードの意味が
分からないとイヤって思うけど、今時のプログラミング言語はドンドン仕様が変わって
いくので、世の中のトレンドに追従していこうとすると中身を理解している時間は
ないかなって
391デフォルトの名無しさん
2021/12/18(土) 17:24:12.61ID:BM3dKYv8392デフォルトの名無しさん
2021/12/18(土) 17:35:15.75ID:moPm6mf8393デフォルトの名無しさん
2021/12/18(土) 18:05:43.36ID:BM3dKYv8 プログラミングも本来高度に専門性の高い業種だと思いますw が、他人のを単純にパク、
もとい参考にさせてもらうだけでもある程度のことは成り立つのかもね。
それはデザインとかでもあるんじゃ。その場合も意味もわからずなんとなくコピるのか、
元の仕事への深い洞察の下に行う、とか差がありそう。
ちなみにプログラムでもある種のデザインは大事だね。これもセンスが出る。
もとい参考にさせてもらうだけでもある程度のことは成り立つのかもね。
それはデザインとかでもあるんじゃ。その場合も意味もわからずなんとなくコピるのか、
元の仕事への深い洞察の下に行う、とか差がありそう。
ちなみにプログラムでもある種のデザインは大事だね。これもセンスが出る。
394デフォルトの名無しさん
2021/12/18(土) 18:12:13.37ID:moPm6mf8 >>393
うふふ
それもそうですね、コピペがオリンピックのエンブレムになったりしますし
ただ、命題
>デザインは高度に専門性の高い業種だと思います
>プログラミングも本来高度に専門性の高い業種だと思いますw
が同時に成立するとして、両方に精通することは困難だとは思いませんか?安易なセクショナリズムは生産性の低下を招きませんか?
うふふ
それもそうですね、コピペがオリンピックのエンブレムになったりしますし
ただ、命題
>デザインは高度に専門性の高い業種だと思います
>プログラミングも本来高度に専門性の高い業種だと思いますw
が同時に成立するとして、両方に精通することは困難だとは思いませんか?安易なセクショナリズムは生産性の低下を招きませんか?
395デフォルトの名無しさん
2021/12/18(土) 18:16:59.36ID:xPHxTBFz >>388
目的が不明確な状態でデメリットやリスクを論じても意味ないでしょ
目的が不明確な状態でデメリットやリスクを論じても意味ないでしょ
396デフォルトの名無しさん
2021/12/19(日) 02:35:40.05ID:x/beSAiN 数学の証明を読んでさっぱり意味がわからなかったことはありますか? 俺はありますw
AならばB、BならばC、ゆえにAならばCと書いてあるが、そもそもAならばB、がわからない。
でAならばBを理解するには、結局背景にある構造や条件とかの理解が必要だったりして、
うんうん考えたり、具体的な例を作ってみたり、別の数学の分野を学んだり、
そういうことをしていると「はっ」とわかったりする(こともある)。
プログラムが理解できないというのも似たようなものかなと思う。しかし無理して理解しなく
てもいいのかもしれない。
数学の公式も、使うだけなら 1)正しい公式を 2)使い方を間違えなければ おkだから。
ただしもしそれ以上のレベルに進もうと思ったら...
AならばB、BならばC、ゆえにAならばCと書いてあるが、そもそもAならばB、がわからない。
でAならばBを理解するには、結局背景にある構造や条件とかの理解が必要だったりして、
うんうん考えたり、具体的な例を作ってみたり、別の数学の分野を学んだり、
そういうことをしていると「はっ」とわかったりする(こともある)。
プログラムが理解できないというのも似たようなものかなと思う。しかし無理して理解しなく
てもいいのかもしれない。
数学の公式も、使うだけなら 1)正しい公式を 2)使い方を間違えなければ おkだから。
ただしもしそれ以上のレベルに進もうと思ったら...
397デフォルトの名無しさん
2021/12/19(日) 03:40:54.80ID:vzxO9Ivj ポートフォリオのためにウェブアプリケーション作ってみようかなと思ってるんですが
バックもフロントも素人な人間にはSpringとNode.jsどっちの方がとっつきやすいですかね
C++とPythonくらいしか触ったことないんですが
バックもフロントも素人な人間にはSpringとNode.jsどっちの方がとっつきやすいですかね
C++とPythonくらいしか触ったことないんですが
398デフォルトの名無しさん
2021/12/19(日) 04:13:01.35ID:E3+wupFb pythonやってるならdjangoやflaskでいいんじゃない?
399デフォルトの名無しさん
2021/12/19(日) 04:38:21.09ID:HrvUIULX Pythonがつかえるならそれでいいのでは?
400デフォルトの名無しさん
2021/12/19(日) 05:46:13.37ID:EkrjUmtA ここに書いておいた
入門書一冊終えたんだけど
https://mevius.5ch.net/test/read.cgi/tech/1639738254/10
日本では、YouTube で有名な、雑食系エンジニア・KENTA のサロンのRuby on Rails が基本
基本、モダンな自社開発系ウェブベンチャーでは、Rails以外のフレームワークは無意味。
作っている人がいない
会社も、Rails以外で開発者を募集しても、人が来ないので結局、Railsで作る事になる
Ruby biz Grand prix 2020 大賞を受賞した、Ruby の女神・池澤あやかも言ってる。
他の言語では開発者を確保しにくいので、Railsに切り替えた
入門書一冊終えたんだけど
https://mevius.5ch.net/test/read.cgi/tech/1639738254/10
日本では、YouTube で有名な、雑食系エンジニア・KENTA のサロンのRuby on Rails が基本
基本、モダンな自社開発系ウェブベンチャーでは、Rails以外のフレームワークは無意味。
作っている人がいない
会社も、Rails以外で開発者を募集しても、人が来ないので結局、Railsで作る事になる
Ruby biz Grand prix 2020 大賞を受賞した、Ruby の女神・池澤あやかも言ってる。
他の言語では開発者を確保しにくいので、Railsに切り替えた
401デフォルトの名無しさん
2021/12/19(日) 07:59:19.05ID:eDyMMhW9402デフォルトの名無しさん
2021/12/19(日) 15:22:50.38ID:iaso941B ソフトバンクとかネットワーク事業者にとってユーザーの通信量ってどうランニングコストに跳ね返るんでしょうか?通信量が多いとサーバー負荷がかかるから空調の電気代とか?
一昔前は通信量、パケット代が従量課金だったりしましたが今は帯域制限かける程度なのでコスト事情も変わっているのでしょうか。
一昔前は通信量、パケット代が従量課金だったりしましたが今は帯域制限かける程度なのでコスト事情も変わっているのでしょうか。
403デフォルトの名無しさん
2021/12/19(日) 16:44:26.67ID:N9iY3NkL >>402
プロバイダーは上位のネットワークにパケットを送るのに、パケット当り幾らって
料金を払って運用しているので、社内全体で見たときにユーザが送信するパケットの
量で入手可能な金額が、上位ネットワークに支払う金額を下回ってしまうと成り立た
ないので、定額制っていっても養分になるユーザが少ないとコスト割れになるだよ
プロバイダーは上位のネットワークにパケットを送るのに、パケット当り幾らって
料金を払って運用しているので、社内全体で見たときにユーザが送信するパケットの
量で入手可能な金額が、上位ネットワークに支払う金額を下回ってしまうと成り立た
ないので、定額制っていっても養分になるユーザが少ないとコスト割れになるだよ
404デフォルトの名無しさん
2021/12/19(日) 16:52:19.31ID:iaso941B405デフォルトの名無しさん
2021/12/19(日) 17:23:37.78ID:wUGSQ66D406デフォルトの名無しさん
2021/12/19(日) 19:21:55.61ID:EOJwJNQm >>395
PDCAでいうなら、今は「勉強しないまま業務する」っていうDoの最中
リスクやデメリットと書いたのはそのDoに対する現状分析だよ
CとAを飛ばして次のPにノリで進んでも適切なプランは立たない
PDCAでいうなら、今は「勉強しないまま業務する」っていうDoの最中
リスクやデメリットと書いたのはそのDoに対する現状分析だよ
CとAを飛ばして次のPにノリで進んでも適切なプランは立たない
407デフォルトの名無しさん
2021/12/19(日) 19:49:50.94ID:eP9zS7VQ >>406
C と A の区別がつかないのですが?
C と A の区別がつかないのですが?
408デフォルトの名無しさん
2021/12/19(日) 20:49:35.55ID:5Qrufi0i Doに対する評価基準がないのに他人がどうやって現状分析するんだよ
409デフォルトの名無しさん
2021/12/19(日) 23:59:01.84ID:b9o0FEhu 言葉尻に噛みつくんじゃなく流れを見直してから言えよ
あくまで質問者のこれまでの書き込みから本人の振り返りのヒントを与えるだけだよ
あくまで質問者のこれまでの書き込みから本人の振り返りのヒントを与えるだけだよ
410デフォルトの名無しさん
2021/12/20(月) 00:00:35.89ID:SGpGe24K 勉強する意思が定まってない段階でお前の目的は何だ!?って問うほうがマヌケだろ
411デフォルトの名無しさん
2021/12/20(月) 01:07:11.61ID:RGOwt7hb >こんな感じで続けてて良いのかね?
良いかもしれないし良くないかもしれない
それは目的次第
目的無視してリスクやデメリットをあげつらっても意味がない
それらがリスクやデメリットになるかどうかも目的次第だから
目的不明の現状分析なんて一番やっちゃダメなパターン
まぁ質問者は本気でアドバイスを求めてるわけじゃないから別にいいんだけどさ
良いかもしれないし良くないかもしれない
それは目的次第
目的無視してリスクやデメリットをあげつらっても意味がない
それらがリスクやデメリットになるかどうかも目的次第だから
目的不明の現状分析なんて一番やっちゃダメなパターン
まぁ質問者は本気でアドバイスを求めてるわけじゃないから別にいいんだけどさ
412デフォルトの名無しさん
2021/12/20(月) 02:50:11.53ID:BLcgrP0l 目的第一って感じすか。あれか、いわゆるオブジェクト指向(適当
413デフォルトの名無しさん
2021/12/21(火) 18:46:57.76ID:Hf3UJLAz @VPNで会社ネットワークに繋ぐ+リモートデスクトップで会社マシンに繋ぐ+会社マシン上のVSCode+GitHub
Aローカルマシン上のVSCode+GitHub
作業効率は圧倒的にAがいいと思いますが
セキュリティの観点では@、Aどっちがより安全な労働環境ですか?
自分の考えではVPN、RDPが間に挟まる分、攻撃面が増えるので無意味にリスクが増えると思うのですが
会社の人達は@の方が安全なので必ず@でやるように言っています
前提として@、Aどちらも物理回線は同じものを使います
Aローカルマシン上のVSCode+GitHub
作業効率は圧倒的にAがいいと思いますが
セキュリティの観点では@、Aどっちがより安全な労働環境ですか?
自分の考えではVPN、RDPが間に挟まる分、攻撃面が増えるので無意味にリスクが増えると思うのですが
会社の人達は@の方が安全なので必ず@でやるように言っています
前提として@、Aどちらも物理回線は同じものを使います
414デフォルトの名無しさん
2021/12/21(火) 20:15:47.27ID:SuN+klEZ >>413
社員の私物PCは何が入っているのかわからんから
社員の私物PCは何が入っているのかわからんから
415デフォルトの名無しさん
2021/12/21(火) 20:17:51.80ID:ESVu6HO8416デフォルトの名無しさん
2021/12/21(火) 23:24:01.78ID:cWMYIacO ローカルマシンにデータ置いたらそれを引っこ抜くのは容易
会社から見たらお前が攻撃者になる事も想定する必要がある
会社から見たらお前が攻撃者になる事も想定する必要がある
417デフォルトの名無しさん
2021/12/22(水) 00:19:29.00ID:otuQzOm8 ファイル引っこ抜けるぐらいの被害を受けているならVPN経由で会社ネットワークに侵入も容易では?
418デフォルトの名無しさん
2021/12/22(水) 00:22:58.90ID:ueBipz46 社員が攻撃者の想定ならならネットワークに入れたくないのでVPNは難しい
ゼロトラストってやつかな
ゼロトラストってやつかな
419デフォルトの名無しさん
2021/12/22(水) 07:10:45.51ID:IwLlf1Bm420デフォルトの名無しさん
2021/12/22(水) 09:35:42.48ID:B8r4idSX 従来のインシデントとしてPC紛失盗難が多いので、いざというときアクセスを遮断できるシンクライアント方式が好まれる
在宅勤務前提で家から持ち出すことが原則禁止で
いずれのルールでもGitHubで共有されるドキュメントとソースが同じ
BYODではない
そういった前提ならAのほうが安全だと思う
在宅勤務前提で家から持ち出すことが原則禁止で
いずれのルールでもGitHubで共有されるドキュメントとソースが同じ
BYODではない
そういった前提ならAのほうが安全だと思う
421デフォルトの名無しさん
2021/12/22(水) 10:21:39.35ID:88+1AZnk422デフォルトの名無しさん
2021/12/22(水) 10:33:10.58ID:88+1AZnk VPNおじさんを論破したいなら、VPNの急所である「接続できさえすればやりたい放題」という点を責めるべき
端末が悪意のある他者の手に渡ったときに、(A)社内ネットワークに侵入できない&(B)ローカルに本番環境に入るためのキーなどの機密情報が存在しない
という2点が重要だ
開発者は口では偉そうなこと言いながらだいたい(B)ができてないので、一般的にはシンクライアント方式の方が安全だ
端末が悪意のある他者の手に渡ったときに、(A)社内ネットワークに侵入できない&(B)ローカルに本番環境に入るためのキーなどの機密情報が存在しない
という2点が重要だ
開発者は口では偉そうなこと言いながらだいたい(B)ができてないので、一般的にはシンクライアント方式の方が安全だ
423デフォルトの名無しさん
2021/12/22(水) 10:48:41.12ID:Yg3OlRAH424デフォルトの名無しさん
2021/12/22(水) 10:52:56.67ID:Yg3OlRAH >>421
鯖に穴が空いててもクライアントが使わないことでリスクを下げれる
例えば悪意を持った派遣社員がVPNを通じて社内ネットワークに攻撃を仕掛けた場合
社内物理ネットワークはもちろん危険だしVPNを通じてクライアントも汚染される可能性がある
githubとしか通信しない方式なら社内ネットワークからの攻撃からクライアントが隔離されるのでリスクが低い
鯖に穴が空いててもクライアントが使わないことでリスクを下げれる
例えば悪意を持った派遣社員がVPNを通じて社内ネットワークに攻撃を仕掛けた場合
社内物理ネットワークはもちろん危険だしVPNを通じてクライアントも汚染される可能性がある
githubとしか通信しない方式なら社内ネットワークからの攻撃からクライアントが隔離されるのでリスクが低い
425デフォルトの名無しさん
2021/12/22(水) 11:02:16.49ID:Yg3OlRAH426デフォルトの名無しさん
2021/12/22(水) 13:45:16.56ID:BUn3AXv7 >>423
(ヾノ・∀・`)
(ヾノ・∀・`)
427デフォルトの名無しさん
2021/12/22(水) 19:08:56.82ID:uLGZf5Ks エルサルバドル、ビットコインのための街「Bitcoin City」建設を発表。税制など優遇
ナジブ・ブケレ大統領は、6月にBitcoinを米ドルに並ぶ法定通貨とする法案を通し、コンチャグア火山近くの
地熱発電所を暗号通貨マイニング向けに利用することを指示していました。そして今回、地熱発電所と
ラ・ウニオンの街の近隣地域に「Bitcoin City」と称する新しい街を建設すると発表。
そこには「住宅地、商業地、サービス、博物館、娯楽、バー、レストラン、空港、港、鉄道などすべてが
含まれる」と述べました。Bitcoin Cityの住民には付加価値税(VAT、消費税のようなもの)はあるものの、
所得税は課されないと大統領は説明、税収の半分は「街を作り上げるため」、残り半分は「街を綺麗に
保つため」に使われるとザックリ述べています。
エルサルバドルはBitcoinを法定通貨とすることを決めて以降、9月には2回に分けて合計400BTCを購入しています。
国民には政府承認のウォレットアプリ「Chivo」を30ドル相当のビットコインと共に配布し、このアプリで
ドルまたはBTCでの支払いや送金、受け取りができるようにしています。また国内に200台以上の
Bitcoin対応ATMも設置したと伝えられています。
ナジブ・ブケレ大統領は、6月にBitcoinを米ドルに並ぶ法定通貨とする法案を通し、コンチャグア火山近くの
地熱発電所を暗号通貨マイニング向けに利用することを指示していました。そして今回、地熱発電所と
ラ・ウニオンの街の近隣地域に「Bitcoin City」と称する新しい街を建設すると発表。
そこには「住宅地、商業地、サービス、博物館、娯楽、バー、レストラン、空港、港、鉄道などすべてが
含まれる」と述べました。Bitcoin Cityの住民には付加価値税(VAT、消費税のようなもの)はあるものの、
所得税は課されないと大統領は説明、税収の半分は「街を作り上げるため」、残り半分は「街を綺麗に
保つため」に使われるとザックリ述べています。
エルサルバドルはBitcoinを法定通貨とすることを決めて以降、9月には2回に分けて合計400BTCを購入しています。
国民には政府承認のウォレットアプリ「Chivo」を30ドル相当のビットコインと共に配布し、このアプリで
ドルまたはBTCでの支払いや送金、受け取りができるようにしています。また国内に200台以上の
Bitcoin対応ATMも設置したと伝えられています。
428デフォルトの名無しさん
2021/12/22(水) 20:00:30.51ID:8fPxaOZD429デフォルトの名無しさん
2021/12/22(水) 20:01:27.18ID:8fPxaOZD 日本もなんかやってたな。
犯罪組織を誘致するとか何とか。
維新が取り組んでる。
犯罪組織を誘致するとか何とか。
維新が取り組んでる。
430デフォルトの名無しさん
2021/12/23(木) 12:08:15.41ID:pm+F4+ti ローカルPC には、ウイルスも入るし危険
会社のPC の方が安全
会社のPC の方が安全
431デフォルトの名無しさん
2021/12/23(木) 12:26:27.38ID:yZ1RwqTq 会社のPCにも入るぞ?
432デフォルトの名無しさん
2021/12/23(木) 17:28:07.23ID:/4nuqvj6 会社のPC
・パスワードの書いてある付箋が貼ってある
・それっぽいメールは疑わずに開く
・パスワードの書いてある付箋が貼ってある
・それっぽいメールは疑わずに開く
433デフォルトの名無しさん
2021/12/24(金) 21:40:02.88ID:H/x+023L babelだのwebpackだのは必要なんですか?
tscコマンドだけで十分な気がするんですが。。。
tscコマンドだけで十分な気がするんですが。。。
434デフォルトの名無しさん
2021/12/25(土) 17:34:21.17ID:w23BniyN435デフォルトの名無しさん
2021/12/26(日) 11:43:00.99ID:gIxKK6aM スクリーン座標系(U,V)とdepthから
ワールド座標系に変換するにはどうしたら良いですか?
カメラ座標は固定するものとします
ワールド座標系に変換するにはどうしたら良いですか?
カメラ座標は固定するものとします
436デフォルトの名無しさん
2021/12/26(日) 11:45:48.00ID:skhzQrOJ 教科書嫁
437デフォルトの名無しさん
2021/12/26(日) 14:05:28.53ID:bwDwv7pP Ruby on Rails 6 では、Node.js, Webpack, Babel, React, Vue.js, Bootstrap など。
Rails 7では、Webpack以外のバンドラーでも出来るかも?
Rails の作者、David Heinemeier Hansson(DHH)の8/16 の動画
Alpha preview: Modern JavaScript in Rails 7 without Webpack
https://www.youtube.com/watch?v=PtxZvFnL2i0
Rails 7では、Webpack以外のバンドラーでも出来るかも?
Rails の作者、David Heinemeier Hansson(DHH)の8/16 の動画
Alpha preview: Modern JavaScript in Rails 7 without Webpack
https://www.youtube.com/watch?v=PtxZvFnL2i0
438デフォルトの名無しさん
2021/12/26(日) 14:25:51.95ID:yfFrkMGz ルビィストとか呼ばれてイケイケだった連中はどうなったんだろ
あの他言語を見下す眼差しがもう見れないのかね
あの他言語を見下す眼差しがもう見れないのかね
439437
2021/12/26(日) 14:54:29.83ID:bwDwv7pP 日本では絶大な影響力を持つ、有料サロンでは日本6位・3千人のRails のサロン主、
YouTube で有名な雑食系エンジニア・KENTA が、日本のJava, Scala, PHP を絶滅させた
偏屈なScala ベテが、初心者にマウントを取ってくるので、Scalaは終わりと宣言した。
PHPも、ウェブ開発でRuby on Rails に勝てる見込みがなく、一生やる必要なしと宣言した。
Java 土方には、誰でも転職できるから、勉強する必要なしとも言ってる
KENTAの人気で、この3つの言語が終わった。
結局、バックエンド開発者のキャリアパスは、Rails → Go だけ
YouTube で有名な雑食系エンジニア・KENTA が、日本のJava, Scala, PHP を絶滅させた
偏屈なScala ベテが、初心者にマウントを取ってくるので、Scalaは終わりと宣言した。
PHPも、ウェブ開発でRuby on Rails に勝てる見込みがなく、一生やる必要なしと宣言した。
Java 土方には、誰でも転職できるから、勉強する必要なしとも言ってる
KENTAの人気で、この3つの言語が終わった。
結局、バックエンド開発者のキャリアパスは、Rails → Go だけ
440デフォルトの名無しさん
2021/12/26(日) 15:59:40.39ID:ZjNkgbU9 Rubyってカオスなんだね
こんな様々なエコシステムを組み合わせなければ作れないなんて絶対やりたくないわ
こんな様々なエコシステムを組み合わせなければ作れないなんて絶対やりたくないわ
441デフォルトの名無しさん
2021/12/26(日) 16:26:24.00ID:LRrrUrpJ 今時純正のライブラリだけで大概できるなんて.Netくらいじゃない?
442437
2021/12/26(日) 16:43:49.18ID:bwDwv7pP KENTA が言ってるように、Rails を使っている会社の社風は、モダン。
Rails, Node.js などのJavaScript も、OSS だから
一方、Java 土方を使うような古い会社は、
セレブエンジニアサロンの小松和貴も言ってるように、インターネット・スマホ禁止
セキュリティーにうるさいから、皆、本で調べるw
ネット検索できない
客先と書いてある募集
Rails, Node.js などのJavaScript も、OSS だから
一方、Java 土方を使うような古い会社は、
セレブエンジニアサロンの小松和貴も言ってるように、インターネット・スマホ禁止
セキュリティーにうるさいから、皆、本で調べるw
ネット検索できない
客先と書いてある募集
443デフォルトの名無しさん
2021/12/26(日) 16:53:03.96ID:TCSQogGX444デフォルトの名無しさん
2021/12/26(日) 17:31:59.71ID:LRrrUrpJ445デフォルトの名無しさん
2021/12/26(日) 23:55:02.58ID:IFbEasrx MVC等の設計モデルについての質問です。細部は違うけど大半は同じModelが複数出来る時の考え方を知りたいです。
実際の言語はtypescript+vue.jsです。
dbから取得したデータを画面に表示するページを作っています。擬似コードは↓以下の通りです。
https://i.imgur.com/hb3CKtJ.png
この場合、getDB()メソッドの戻り値 DBDataType型と、viewに渡すためのViewData型のクラスのプロパティは大半が共通です。
同じ内容を2箇所に書くのを避けたいのですが、これはどうしようもなく、設計モデルをちゃんとやる際には必要な事なのでしょうか。
実際の言語はtypescript+vue.jsです。
dbから取得したデータを画面に表示するページを作っています。擬似コードは↓以下の通りです。
https://i.imgur.com/hb3CKtJ.png
この場合、getDB()メソッドの戻り値 DBDataType型と、viewに渡すためのViewData型のクラスのプロパティは大半が共通です。
同じ内容を2箇所に書くのを避けたいのですが、これはどうしようもなく、設計モデルをちゃんとやる際には必要な事なのでしょうか。
446デフォルトの名無しさん
2021/12/27(月) 00:00:52.45ID:LRx0Ou2C ひたすらマッピングだよ
並みレベルのプログラマの仕事なんて要約するとほぼそれだけ
誰かが作ったモジュールからデータを持ってきて整形して別の誰かが作ったモジュールに流す
並みレベルのプログラマの仕事なんて要約するとほぼそれだけ
誰かが作ったモジュールからデータを持ってきて整形して別の誰かが作ったモジュールに流す
447デフォルトの名無しさん
2021/12/27(月) 00:05:44.79ID:RYZBp8eq >>445
根本的に考え方がおかしい
DBに対してモデルを当て嵌めるんじゃなく、まずモデルがあってそこからDB構造が導出されるんだよ
共通の項目のセットがあるならおそらくそれはアプリケーションを横断する何らかの実在として意味を持っているはずで、
それは最初からモデル上共通のクラスになっていなければならない
そうでないならたまたま一緒なだけだから共通化すべきではない
根本的に考え方がおかしい
DBに対してモデルを当て嵌めるんじゃなく、まずモデルがあってそこからDB構造が導出されるんだよ
共通の項目のセットがあるならおそらくそれはアプリケーションを横断する何らかの実在として意味を持っているはずで、
それは最初からモデル上共通のクラスになっていなければならない
そうでないならたまたま一緒なだけだから共通化すべきではない
448デフォルトの名無しさん
2021/12/27(月) 00:07:25.82ID:0bn06L+S 基底クラス作って継承したら?
449デフォルトの名無しさん
2021/12/27(月) 00:12:18.41ID:LRx0Ou2C 似てるだけで別のものなんだから別に作る
苦しくてもひたすらマッピングする
苦しくてもひたすらマッピングする
450デフォルトの名無しさん
2021/12/27(月) 00:28:37.79ID:dFXgovVA この例でいえばheight、weight、hair、eyeのような論理的に同じグループに属する属性をprofileのような型で束ねる
このときscoreはprofileに当たらないから含めない
DBとViewに同値や汎化特化の関係がないから継承(is-a)で実装を共通化するのは好ましいやり方じゃない
代わりにhas-aで共通化するのがいい
このときscoreはprofileに当たらないから含めない
DBとViewに同値や汎化特化の関係がないから継承(is-a)で実装を共通化するのは好ましいやり方じゃない
代わりにhas-aで共通化するのがいい
451デフォルトの名無しさん
2021/12/27(月) 00:58:29.29ID:LRx0Ou2C 一見して同じものに思える属性でもプレゼンテーション、ドメイン、データレイヤーは別のものだから継承は最悪だしhas-aでも共通化しないほうがいい
例えばプレゼンテーションでは郵便番号をビューの都合で2つの文字列をuseStateで持たせてる
しかしドメインでは地域や郵便局の計算をしやすいように1つの整数をラップしたバリューオブジェクトで持ってる
そしてデータベースでは7桁の文字列で持っている
プレゼンテーションとドメインではただのブーリアンで持っているがデータレイヤーではレガシーの都合で文字列Y/Nで持ってる
なーんて事例は際限なく出てくるわけだな
なので層を跨ぐ時に共通化すると不都合が出やすい
これはhas-aでもだめ
お互いに関連はあれど違うものと定義してひたすらにマッピングする
これが正解
例えばプレゼンテーションでは郵便番号をビューの都合で2つの文字列をuseStateで持たせてる
しかしドメインでは地域や郵便局の計算をしやすいように1つの整数をラップしたバリューオブジェクトで持ってる
そしてデータベースでは7桁の文字列で持っている
プレゼンテーションとドメインではただのブーリアンで持っているがデータレイヤーではレガシーの都合で文字列Y/Nで持ってる
なーんて事例は際限なく出てくるわけだな
なので層を跨ぐ時に共通化すると不都合が出やすい
これはhas-aでもだめ
お互いに関連はあれど違うものと定義してひたすらにマッピングする
これが正解
452445
2021/12/27(月) 02:27:48.27ID:WjIcREDb ありがとうございます。いろいろ考えてやってみます。
453デフォルトの名無しさん
2021/12/27(月) 07:22:23.17ID:dFXgovVA Y/Nで持つってのは理想的なモデルになってないように感じるな
DB等から吸い上げる時点で即ブーリアンにマッピングするなり、レガシーとの境界面で変換メソッドを呼ぶ方がモデルへの汚染がない
そうせざるを得ないほどに腐海が進行してるならご愁傷さまだ
ビューの都合で2つに分かれるものも、例えばHTML要素が2つならコンポーネント化して独自型へとマッピングできる
すべてを脳死でグループ化すべきとも思わないし常にフラットで持つべきとも思わない
極端な話、yearとmonthも別々で持てとか、xとyも別々で持てとかいう話ではないだろう
モデルは崩さずになるべく変換は端点に寄せた上で、バランスの取れた形を狙うのが現実的だと思う
DB等から吸い上げる時点で即ブーリアンにマッピングするなり、レガシーとの境界面で変換メソッドを呼ぶ方がモデルへの汚染がない
そうせざるを得ないほどに腐海が進行してるならご愁傷さまだ
ビューの都合で2つに分かれるものも、例えばHTML要素が2つならコンポーネント化して独自型へとマッピングできる
すべてを脳死でグループ化すべきとも思わないし常にフラットで持つべきとも思わない
極端な話、yearとmonthも別々で持てとか、xとyも別々で持てとかいう話ではないだろう
モデルは崩さずになるべく変換は端点に寄せた上で、バランスの取れた形を狙うのが現実的だと思う
454デフォルトの名無しさん
2021/12/27(月) 09:30:08.20ID:G9Eq9uIc プレゼンテーション”内部で”属性をグループ化するかフラットで持つかそしてそれをコンポーネントとするかいなかは好きにすればいい
しかし層をまたぐ際にモデルを共有すべきではないといってる
またぐならhas-aであってもダメ
ViewModelはViewModelであってDomainModelではない
偶然おなじカタチになることはあるがそれらは違うものだ
だからひたすらに心を無にして愚直にマッピングするだけ
しかし層をまたぐ際にモデルを共有すべきではないといってる
またぐならhas-aであってもダメ
ViewModelはViewModelであってDomainModelではない
偶然おなじカタチになることはあるがそれらは違うものだ
だからひたすらに心を無にして愚直にマッピングするだけ
455デフォルトの名無しさん
2021/12/27(月) 10:39:15.29ID:NPWLbMaf プログラム・・・と言うより環境構築な気がするが解答頼む
質問
やりたいこと:WordPress上でのネットバンキング決済
欲しい情報:動的な決済処理が実装可能なサービス
サービス名さえ教えてもらえたらあとはこっちで実装方法なり必要言語なり調べる
おなしゃす
質問
やりたいこと:WordPress上でのネットバンキング決済
欲しい情報:動的な決済処理が実装可能なサービス
サービス名さえ教えてもらえたらあとはこっちで実装方法なり必要言語なり調べる
おなしゃす
456デフォルトの名無しさん
2021/12/27(月) 10:55:04.01ID:2rlyssrN Cソースをgdbでデバッグしています。
emacs -nw
M-x gdb -i=mi aaa.o
break main
run
これで画面が上下に分かれて
gdbプロンプトが上、ソースが下に表示されますが、
printfの部分に来ると上の画面にソースが表示されてしまい
gdbのコマンドが実行出来なくなります。
どこを直せばいいでしょうか?
emacs -nw
M-x gdb -i=mi aaa.o
break main
run
これで画面が上下に分かれて
gdbプロンプトが上、ソースが下に表示されますが、
printfの部分に来ると上の画面にソースが表示されてしまい
gdbのコマンドが実行出来なくなります。
どこを直せばいいでしょうか?
457デフォルトの名無しさん
2021/12/27(月) 11:22:31.15ID:qXH2s+d0 Ruby on Rails の単一テーブル継承だろ
例えば、会社・家表に、同じ住所項目がある場合、
住所表を作って、住所表から会社住所表・家住所表を継承させる
HomeAddress < Address
WorkAddress < Address
Rails が裏側で、住所表のtype 列が0 なら家・1なら会社と切り替える。
会社住所表・家住所表という実体はなく、住所表しか存在しない
会社住所または家住所が東京にある、顧客を検索する場合、
住所表1つだけの方が、検索性能が良い
例えば、会社・家表に、同じ住所項目がある場合、
住所表を作って、住所表から会社住所表・家住所表を継承させる
HomeAddress < Address
WorkAddress < Address
Rails が裏側で、住所表のtype 列が0 なら家・1なら会社と切り替える。
会社住所表・家住所表という実体はなく、住所表しか存在しない
会社住所または家住所が東京にある、顧客を検索する場合、
住所表1つだけの方が、検索性能が良い
458デフォルトの名無しさん
2021/12/27(月) 11:24:00.87ID:y9tkQ0o/ >>455
Stripe
Stripe
459デフォルトの名無しさん
2021/12/27(月) 11:30:48.53ID:qXH2s+d0 >>456
VSCode で、gdb を使えないの?
VSCode で、gdb を使えないの?
460デフォルトの名無しさん
2021/12/27(月) 11:33:05.48ID:qXH2s+d0 >>455
Ruby on Rails のクレジットカード決済代行サービスは、
Stripe, PayPal, PAY.JP とか
【2021年版】決済代行サービス・会社 おすすめ15選を徹底比較!(人気・定番一覧を解説)
https://notepm.jp/blog/2937
Ruby on Rails のクレジットカード決済代行サービスは、
Stripe, PayPal, PAY.JP とか
【2021年版】決済代行サービス・会社 おすすめ15選を徹底比較!(人気・定番一覧を解説)
https://notepm.jp/blog/2937
461デフォルトの名無しさん
2021/12/27(月) 14:46:05.03ID:NPWLbMaf >>458>>460
Stripeについてはクレジットカード決済のために実装した
わたしはネットバンキングというものについて重大な勘違いをしているのかもしれない
わたしが本当に聞きたい内容についてわかったらもう一度質問させてもらう
二人ともありがとう
Stripeについてはクレジットカード決済のために実装した
わたしはネットバンキングというものについて重大な勘違いをしているのかもしれない
わたしが本当に聞きたい内容についてわかったらもう一度質問させてもらう
二人ともありがとう
462460
2021/12/27(月) 15:00:12.66ID:qXH2s+d0 ネットバンキングって、ひょっとして個別の銀行とやり取りしたいの?
Stripe って、3.8% とか高くない?
国内限定では、どこの決済システムが安くて、シェアが大きいのかな?
Stripe って、3.8% とか高くない?
国内限定では、どこの決済システムが安くて、シェアが大きいのかな?
463デフォルトの名無しさん
2021/12/27(月) 15:06:03.33ID:wSBmRQQU ワードプレスでネットバンキングの話だが
既存の決済サービスをつかうか、
口座番号書いといて、公式のネットバンキングその他の方法で振り込んで貰えば?
既存の決済サービスをつかうか、
口座番号書いといて、公式のネットバンキングその他の方法で振り込んで貰えば?
464デフォルトの名無しさん
2021/12/27(月) 17:02:18.93ID:DB8GViAb 画像の線形補間についてググっていると隣接する4点を利用して補間するみたいな説明が出てきますが
これで正しく補完できるケースは関連する画素が4点の場合に限られるように思えますが違うのでしょうか?
例えばリサイズで倍率が50〜200%から外れる場合だと関連する画素は4個より多くなるので、それらも
加味しないとエラーが増えてしまうような・・・
これで正しく補完できるケースは関連する画素が4点の場合に限られるように思えますが違うのでしょうか?
例えばリサイズで倍率が50〜200%から外れる場合だと関連する画素は4個より多くなるので、それらも
加味しないとエラーが増えてしまうような・・・
465455
2021/12/27(月) 18:43:27.21ID:NPWLbMaf466460
2021/12/27(月) 18:59:06.15ID:qXH2s+d0 国際決済では、PayPal のシェアが大きいらしいけど、
国内でシェアが大きく、安いのはどこなんだろう?
国内でシェアが大きく、安いのはどこなんだろう?
467デフォルトの名無しさん
2021/12/27(月) 20:10:25.08ID:7ufKNB24 >>464
「正しく」とか「エラー」の定義しだいだけど
拡大する場合は問題ないよ
(bicubicとかの、画素をいっぱい使う方法だとよりきれいになるけど)
大きく縮小する場合は使わない画素ができるので、元画像によるけど汚くなる
それが許容できないなら、平均値とるとかする。
「正しく」とか「エラー」の定義しだいだけど
拡大する場合は問題ないよ
(bicubicとかの、画素をいっぱい使う方法だとよりきれいになるけど)
大きく縮小する場合は使わない画素ができるので、元画像によるけど汚くなる
それが許容できないなら、平均値とるとかする。
468デフォルトの名無しさん
2021/12/28(火) 04:46:11.61ID:QiTzrZ8t >>456
printfの出力が画面に出て、代わりに元のバッファーが隠れるということかな?
自分の環境だとターミナル内では勝手に画面が3分割されて大丈夫っぽいけど。
手動でやるなら 1) 必要なバッファーは生きてるからそれを見つけて移動する or
2) Emacs画面を三分割して、gdb の画面、出力の画面、ソースの画面みたいにする。とか?
gdbモードの設定をして最初から複数の画面を開いておく方法もある。
emacsの使い方、gdbモードのカスタマイズはググってみて。
あとはこの手の質問はemacsのスレの方がいいのかも。
printfの出力が画面に出て、代わりに元のバッファーが隠れるということかな?
自分の環境だとターミナル内では勝手に画面が3分割されて大丈夫っぽいけど。
手動でやるなら 1) 必要なバッファーは生きてるからそれを見つけて移動する or
2) Emacs画面を三分割して、gdb の画面、出力の画面、ソースの画面みたいにする。とか?
gdbモードの設定をして最初から複数の画面を開いておく方法もある。
emacsの使い方、gdbモードのカスタマイズはググってみて。
あとはこの手の質問はemacsのスレの方がいいのかも。
469デフォルトの名無しさん
2021/12/28(火) 20:58:05.90ID:fiB63yXo ラムダがなんかしらんけど思ったとおりに動かない
コードすこし直してprint入れる
アマゾンにアップロする
アップロ中に周回
curl叩く
ログ出力を待つ
ログ出力を見る
直す
直ってなかった
最初に戻る
生産性ガタ落ちなんだけどどうにかならんのこれ?
サーバーレスって運用は楽なのかもしれんけど開発は大変になってるよねなんかさ
コードすこし直してprint入れる
アマゾンにアップロする
アップロ中に周回
curl叩く
ログ出力を待つ
ログ出力を見る
直す
直ってなかった
最初に戻る
生産性ガタ落ちなんだけどどうにかならんのこれ?
サーバーレスって運用は楽なのかもしれんけど開発は大変になってるよねなんかさ
470デフォルトの名無しさん
2021/12/28(火) 21:34:26.44ID:9dLXp5d/ Deployボタンを押し忘れてるだけじゃないのか?
471デフォルトの名無しさん
2021/12/28(火) 21:36:07.15ID:9dLXp5d/ そもそもまずはTestで試すことが先決では?curl叩くより
472デフォルトの名無しさん
2021/12/28(火) 22:28:45.75ID:X7A0KCIT デプロイが遅すぎるのとログの閲覧が面倒すぎるのがボトルネックになってる
なのでラムダのインスタンスに直接接続してライブアップデート&手元のコンソールにログ出力的な仕組みがあると便利だと思うんだけども…
そういうのは無いようで困った
なのでラムダのインスタンスに直接接続してライブアップデート&手元のコンソールにログ出力的な仕組みがあると便利だと思うんだけども…
そういうのは無いようで困った
473デフォルトの名無しさん
2021/12/28(火) 22:33:42.77ID:X7A0KCIT >>471
ユニットテストは労力の割にバグを捕まえられないのでやってない
E2Eテストは保守入ってから回帰テストするときには便利だけど
新しい機能を作るときにはcurlと大差無いと思う
開発する時には書く、本番と同等の環境で動かす、リアクションを見るのループの速さが重要だと思っててラムダの開発はそこがすごくつらい
ユニットテストは労力の割にバグを捕まえられないのでやってない
E2Eテストは保守入ってから回帰テストするときには便利だけど
新しい機能を作るときにはcurlと大差無いと思う
開発する時には書く、本番と同等の環境で動かす、リアクションを見るのループの速さが重要だと思っててラムダの開発はそこがすごくつらい
474デフォルトの名無しさん
2021/12/28(火) 23:04:59.87ID:FeyLg6Nk >>472
ローカルで実行できるだろ
ローカルで実行できるだろ
475デフォルトの名無しさん
2021/12/28(火) 23:27:27.17ID:fiB63yXo ローカルは偽物の環境なのでちょっと
本物のインスタンスで開発したい
本物のインスタンスで開発したい
476デフォルトの名無しさん
2021/12/29(水) 00:07:03.01ID:K12Op8O3 Dockerでローカルに本物同様の環境用意して検証する感じじゃないの
477デフォルトの名無しさん
2021/12/29(水) 05:43:37.39ID:NEkQQiNZ478デフォルトの名無しさん
2021/12/29(水) 08:23:30.35ID:cwbxnEG3479デフォルトの名無しさん
2021/12/29(水) 09:14:29.82ID:B4oBLNIO スレの立て方わからんからここにするわ
今めちゃくちゃめんどいことになってるから助けて欲しい
文章力底辺なので意味わからなかったらすまん
ある日母が我の財布見たんよ。そこには遊ぶ金が無かったから生活費から盗んだ札と
小銭が入ってて、寝てる時にノックもせずに母が入ってきて問い詰められたから正直に
言ったんだよ。そしたらLINE止められて外出禁止になってLINEのトークも全部勝手に
見られた。そこで新たな問題発生付き合ってる奴がいたんだけど、告白されてしつこか
ったから付き合っただけの奴で、なんか気持ち悪い事に「俺の愛に報いた分君の欲しい
ものを与える」とか言い出してうざかったから貰う事にしたんよ。それでリンク貼って
とかゆうのを母に見られ習い事通してそいつの母親に電話して金を払うとか言い出して
しかも学校の先生とか病院の先生にも話すと言ってる。
この状況を打破するにはどうしたら良い?
えて欲しい。
今めちゃくちゃめんどいことになってるから助けて欲しい
文章力底辺なので意味わからなかったらすまん
ある日母が我の財布見たんよ。そこには遊ぶ金が無かったから生活費から盗んだ札と
小銭が入ってて、寝てる時にノックもせずに母が入ってきて問い詰められたから正直に
言ったんだよ。そしたらLINE止められて外出禁止になってLINEのトークも全部勝手に
見られた。そこで新たな問題発生付き合ってる奴がいたんだけど、告白されてしつこか
ったから付き合っただけの奴で、なんか気持ち悪い事に「俺の愛に報いた分君の欲しい
ものを与える」とか言い出してうざかったから貰う事にしたんよ。それでリンク貼って
とかゆうのを母に見られ習い事通してそいつの母親に電話して金を払うとか言い出して
しかも学校の先生とか病院の先生にも話すと言ってる。
この状況を打破するにはどうしたら良い?
えて欲しい。
480デフォルトの名無しさん
2021/12/29(水) 09:16:33.02ID:B4oBLNIO >>479
えて欲しいは誤字だから無視してくれ
えて欲しいは誤字だから無視してくれ
481デフォルトの名無しさん
2021/12/29(水) 09:17:47.63ID:UdbkWnPt プロゲートってプログラミングを生業としてる人から振り返ってどうなん
最初はなんでも良いから取り入れるべきだろうから触りには問題無いだろうけど各言語をステップ7〜10項目くらいやっただけでどのくらい出来る様になるかの深度の側面が知りたい
充分ではない気はしてる
最初はなんでも良いから取り入れるべきだろうから触りには問題無いだろうけど各言語をステップ7〜10項目くらいやっただけでどのくらい出来る様になるかの深度の側面が知りたい
充分ではない気はしてる
482デフォルトの名無しさん
2021/12/29(水) 09:47:26.22ID:lQcBDEdx 論外でしょ
483デフォルトの名無しさん
2021/12/29(水) 10:03:55.65ID:B4oBLNIO484デフォルトの名無しさん
2021/12/29(水) 10:51:37.88ID:ravT47qe 自分が幾らで売られてるかわからん
安く売られてるならいいけど万が一、高く売られてたらお客さんに申し訳ないな
安い前提で手抜きしまくってるから
安く売られてるならいいけど万が一、高く売られてたらお客さんに申し訳ないな
安い前提で手抜きしまくってるから
485デフォルトの名無しさん
2021/12/29(水) 10:52:24.00ID:ravT47qe あ、誤爆スマヌ
486デフォルトの名無しさん
2021/12/29(水) 11:31:27.07ID:NEkQQiNZ >>478
オーソライザのLambda関数のテストなん?
オーソライザのLambda関数のテストなん?
487デフォルトの名無しさん
2021/12/29(水) 11:50:46.40ID:NEkQQiNZ >>478
俺が勘違いしてるのかも
通常のLambda関数ではロールでDBとかのアクセス権を設定しておくからユーザの認証情報は不要と思ってた
ユーザの認証ヘッダはAPI GatewayからオーソライザのLambda関数を呼んで検証することで拒否するか判断
という理解なんだけど、実は自分でやったことないから
俺が勘違いしてるのかも
通常のLambda関数ではロールでDBとかのアクセス権を設定しておくからユーザの認証情報は不要と思ってた
ユーザの認証ヘッダはAPI GatewayからオーソライザのLambda関数を呼んで検証することで拒否するか判断
という理解なんだけど、実は自分でやったことないから
488デフォルトの名無しさん
2021/12/29(水) 11:56:02.58ID:ravT47qe■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★4 [BFU★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す [蚤の市★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 佳子さまがコロナ感染 [おっさん友の会★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【悲報】靖国参拝を批判する中国に内政干渉するなと騒ぐネトウヨが中国の内紛に干渉する理由、誰にもわからない🥺 [616817505]
- 【実況】博衣こよりのえちえち歌枠🧪★2
- 【悲報】ネトウヨ「なんで高市が謝るんだよ!岡田が謝れ!😡」 [359965264]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【雑談】暇人集会所part18
- エッヂ逝った?
