スレ立てるまでもない ..
[2ch|▼Menu]
364:デフォルトの名無しさん
21/12/09 16:47:23.50 ts6hDhJM.net
>>358
じゃ x5 = X(2, 3) が追加されると
{x1, x2, x3, x4, x5}の1グループになるってこと?

365:デフォルトの名無しさん
21/12/09 17:24:53.15 CU9tvEtp.net
>>360
そうです

366:デフォルトの名無しさん
21/12/09 18:19:47.02 ts6hDhJM.net
じゃ>>356が書いてる素集合データ構造使うパターンなので
1回のUnion(a, b)が実質ほぼO(1)で、Xがn個あればほぼO(n)
arrayで実装してる解説を読むといい

367:デフォルトの名無しさん
21/12/09 19:35:58.53 CU9tvEtp.net
ありがとうございます
素集合、ざっくりとはつかめました
つながりを木構造で表し、なるべく高さを抑えるということですか

368:355
21/12/10 00:00:29.58 afKioL+c.net
素集合でグルーピングできたんですが
ソートに時間がかかってます

URLリンク(ideone.com)

369:355
21/12/10 00:16:04.56 afKioL+c.net
ソートが遅いのは配列要素が大きく重いからでPHP特有かとおもいました
参照でソートできれば早くなりそうです

370:デフォルトの名無しさん
21/12/10 14:06:13.92 Pt5Rv23D.net
DBにでも入れたらgroup byで簡単に出来るのでは?

371:デフォルトの名無しさん
21/12/10 17:53:15.64 x1Z9mMrN.net
>>364
ソートは何のため?

372:355
21/12/10 20:50:06.85 afKioL+c.net
ソートは同じ値を集める為です
ソートせずにsize * (size-1)のループで値を比較してみたところ、桁ちがいに遅くなります

373:デフォルトの名無しさん
21/12/10 21:11:06.33 afKioL+c.net
ソートするのと、ループで値の一致をみる、比較です
URLリンク(ideone.com)

374:デフォルトの名無しさん
21/12/10 22:29:17.97 x1Z9mMrN.net
>>368
ソートも2重ループも必要ないよ
ついでにunionするかどうかの条件式も必要ないし
disjoint setのサイズも違うと思う

375:デフォルトの名無しさん
21/12/11 00:00:11.77 L5jxStGt.net
ふとお題がどっちなのか気になった
x1 = X(1, 2)
x2 = X(2, 3)
もし有向で、a同士が一致しない、b同士も一致しないから同じグループにはしない、という要件の場合、Union-Findの応用で解けるんだろうか

376:デフォルトの名無しさん
21/12/11 12:36:32.98 yVS9OnV5.net
>>371
disjoint setとは別にaとbの各値がどのグループに属するかを配列で管理すればいいと思う
0番目:(1, 2)
a[1] == -1 && b[2] == -1なので a[1] = 0, b[2] = 0
1番目:(2, 3)
a[2] == -1 && b[3] == -1なので a[2] = 1, b[3] = 1
2番目:(1, 6)
a[1] != -1 && b[6] == -1なので b[6] = a[1], union(a[1], 2)
3番目:(2, 6)
a[2] != -1 && b[6] != -1なので root = union(a[2], b[6]), a[2] = root, b[6] = root, union(root, 3)
2番目・3番目の最後のunionはroot設定専用の関数でも可

377:デフォルトの名無しさん
21/12/14 15:22:11.48 u2zdwUSg.net
React NativeをFlutter上で動かす的なプロジェクトってないかな
レンダリングエンジンが共通じゃないのってデメリットとして大きすぎると思うんだよね

378:デフォルトの名無しさん
21/12/14 21:01:22.11 9n/wBTvB.net
めちゃくちゃ初心者な質問で申し訳ない
Modを日本語化したくてXMLファイルを書き換えたいんだけど、当ファイルが「表」と「シートの設定」エラーでExcelで開けないんだ
何とかメモ帳でやってもいいんだけど、おすすめのXML編集ソフトあるなら教えて欲しい
出来ればフリーだとありがたい

379:デフォルトの名無しさん
21/12/14 21:10:15.14 R2cfHfpR.net
>>374
Visual Studio Codeで良いのでは?

380:デフォルトの名無しさん
21/12/14 21:10:58.88 9n/wBTvB.net
>>375
とりあえずそれ入れた
なんかやりたいことあったらまた聞きます

381:デフォルトの名無しさん
21/12/14 21:31:46.55 QNFgE5Rl.net
VSCodeの拡張機能でXML関連も多いからどうだろう

382:デフォルトの名無しさん
21/12/15 12:51:02.59 u4qbaRD5.net
中間者攻撃について
社内のルーターがクラックされて中間者になった場合でも
httpsでの接続先が正しい証明書を提示した場合、sshでの接続先が正しいフィンガープリントを提示した場合ならば安全である
これは正しいですか?

383:デフォルトの名無しさん
21/12/15 13:00:13.34 VvTx19R8.net
社内のルーターがクラックされてるような状況で安全なわけないじゃん
既に手元の端末に侵入されて不正な証明書が導入されてたりフィンガープリントが改竄されてたりするかもしれん

384:デフォルトの名無しさん
21/12/15 13:06:24.60 u4qbaRD5.net
なるほど
では手元の端末はファイアウォール等で防御している場合はどうでしょうか?

385:デフォルトの名無しさん
21/12/15 15:10:14.46 W+EUCi5R.net
中間者攻撃に限定してるのに小学生並の反論するなよ
中間者なルーターを乗っ取られていても相手の鍵は中間者に漏れてはいないから、中間者は正しいフィンガープリントを作成できない

386:デフォルトの名無しさん
21/12/15 16:35:44.51 xz3hj2I1.net
>>378
>httpsでの接続先が正しい証明書を提示した場合
“正しい”証明書だと”正しく”検証できているのなら安全
フィンガープリントは証明書(公開鍵)のハッシュ

387:デフォルトの名無しさん
21/12/18 02:00:54.58 SeNeKOg5.net
デザインの仕事をしてるんだが、必要ごとがあって超


388:適当だけどプログラミングもしてるのね 分からないところあったら、いつもググってブログとかYouTubeで一応解決はしてる ただなぜこのコードを打つのか全くわかってない(基礎も学んでないから終始意味不明) どこかで失敗して途中で諦めても、なぜ予定通り動く感じ こんな感じで続けてて良いのかね? 学校や本を読むのも億劫だからって勉強しない俺が悪いのだが



389:デフォルトの名無しさん
21/12/18 02:33:17.88 4KhQcFRS.net
いいわけないだろ
だからデザイナーはバカなんだよ

390:デフォルトの名無しさん
21/12/18 07:18:22.23 0kXmNruW.net
えーと、問題点はわかってるんだからがんばれ!

391:デフォルトの名無しさん
21/12/18 09:22:35.92 Ua0p/eb2.net
>>383
そのままでいいよ
問題が起きたら>>384みたいな口の悪いゴミの仕事が増えると思えば良い

392:デフォルトの名無しさん
21/12/18 11:32:43.18 kA/ObMyl.net
>>383
1. まずゴールを明確にしろ
2. 次にゴールを達成するのに取り得る選択肢を考えられるだけ列挙しろ
3. それができたら各選択肢のメリット・デメリットを列挙しろ
4. 最後にどの選択肢を選ぶか決めろ
今はゴールすら不明確なので特定のやり方について良い悪いを判断する段階じゃない
強いて言えば"考え方が良くない"
デザインでも全く同じ考え方をするだろ

393:デフォルトの名無しさん
21/12/18 11:45:57.82 7xkoEPmF.net
そのやり方を続けると具体的にどんなデメリットやリスクがあるのかというのを提示する人はいないんだな
そこから始めて、あとは当人の環境に合わせて判断して勉強のモチベーションにつなげるか怠け続けるかだと思うんだが
・解決したと思っても実は対策が不適切で後で事故るリスクが増す
・泥縄で対応するからコストがかさむ
・低スキルがバレていて評価が上がらない
こんなところかね

394:デフォルトの名無しさん
21/12/18 12:28:04.08 FRfPhSIz.net
>>383
とにかく動けばいい、は後で困る
作っておしまいメンテナンスはしない、ならそれで問題ないが、そんなことは滅多にない

395:デフォルトの名無しさん
21/12/18 15:12:26.48 NUawv1+o.net
>>383
理想論だと問題があるので勉強しなさいとか、職業プログラマーでそれはないはーって
言われるかもだけど
実際には仕事でプログラミングしている人も、大多数は同じような感じでコピペスクリプト
キッズで意味や仕組みなんて分かっていないので、人に提供している訳でなく自分で
困っていないならばよいと思うよ
それに絵の勉強は模倣からじゃないけど、自分で動かすプログラムをコピペでも手で
打っていれば、数こなしているうちにわかることも増えるような気がするし
あと、私は技術系の老害で今は趣味のプログラムしかしないんでコードの意味が
分からないとイヤって思うけど、今時のプログラミング言語はドンドン仕様が変わって
いくので、世の中のトレンドに追従していこうとすると中身を理解している時間は
ないかなって

396:デフォルトの名無しさん
21/12/18 17:24:12.61 BM3dKYv8.net
>>390
書いてあることにほとんど賛同できない。
向き不向きが大きいのかもしれない。
ま、向いてない人もそうやって何かが出来た感じにはなれるのかもね。

397:デフォルトの名無しさん
21/12/18 17:35:15.75 moPm6mf8.net
デザインは高度に専門性の高い業種だと思いますので、デザイン専門家にプログラミングの内容を把握せよ、というのは酷だと思います
>>383 はデザインを主軸にテリトリーを広げる姿勢が尊敬できます、私は


398: >>390 に賛成です ただ、マイクロソフトもプログラミングとデザインの分業化を進めるべく、いろいろな開発形態を提案しているのですが、いまひとつしっくりいっていないと考えます >>383 のような方がプロダクトにかかわっているのは心強いというのが所感です



399:デフォルトの名無しさん
21/12/18 18:05:43.36 BM3dKYv8.net
プログラミングも本来高度に専門性の高い業種だと思いますw が、他人のを単純にパク、
もとい参考にさせてもらうだけでもある程度のことは成り立つのかもね。
それはデザインとかでもあるんじゃ。その場合も意味もわからずなんとなくコピるのか、
元の仕事への深い洞察の下に行う、とか差がありそう。
ちなみにプログラムでもある種のデザインは大事だね。これもセンスが出る。

400:デフォルトの名無しさん
21/12/18 18:12:13.37 moPm6mf8.net
>>393
うふふ
それもそうですね、コピペがオリンピックのエンブレムになったりしますし
ただ、命題
>デザインは高度に専門性の高い業種だと思います
>プログラミングも本来高度に専門性の高い業種だと思いますw
が同時に成立するとして、両方に精通することは困難だとは思いませんか?安易なセクショナリズムは生産性の低下を招きませんか?

401:デフォルトの名無しさん
21/12/18 18:16:59.36 xPHxTBFz.net
>>388
目的が不明確な状態でデメリットやリスクを論じても意味ないでしょ

402:デフォルトの名無しさん
21/12/19 02:35:40.05 x/beSAiN.net
数学の証明を読んでさっぱり意味がわからなかったことはありますか? 俺はありますw
AならばB、BならばC、ゆえにAならばCと書いてあるが、そもそもAならばB、がわからない。
でAならばBを理解するには、結局背景にある構造や条件とかの理解が必要だったりして、
うんうん考えたり、具体的な例を作ってみたり、別の数学の分野を学んだり、
そういうことをしていると「はっ」とわかったりする(こともある)。
プログラムが理解できないというのも似たようなものかなと思う。しかし無理して理解しなく
てもいいのかもしれない。
数学の公式も、使うだけなら 1)正しい公式を 2)使い方を間違えなければ おkだから。
ただしもしそれ以上のレベルに進もうと思ったら...

403:デフォルトの名無しさん
21/12/19 03:40:54.80 vzxO9Ivj.net
ポートフォリオのためにウェブアプリケーション作ってみようかなと思ってるんですが
バックもフロントも素人な人間にはSpringとNode.jsどっちの方がとっつきやすいですかね
C++とPythonくらいしか触ったことないんですが

404:デフォルトの名無しさん
21/12/19 04:13:01.35 E3+wupFb.net
pythonやってるならdjangoやflaskでいいんじゃない?

405:デフォルトの名無しさん
21/12/19 04:38:21.09 HrvUIULX.net
Pythonがつかえるならそれでいいのでは?

406:デフォルトの名無しさん
21/12/19 05:46:13.37 EkrjUmtA.net
ここに書いておいた
入門書一冊終えたんだけど
スレリンク(tech板:10番)
日本では、YouTube で有名な、雑食系エンジニア・KENTA のサロンのRuby on Rails が基本
基本、モダンな自社開発系ウェブベンチャーでは、Rails以外のフレームワークは無意味。
作っている人がいない
会社も、Rails以外で開発者を募集しても、人が来ないので結局、Railsで作る事になる
Ruby biz Grand prix 2020 大賞を受賞した、Ruby の女神・池澤あやかも言ってる。
他の言語では開発者を確保しにくいので、Railsに切り替えた

407:デフォルトの名無しさん
21/12/19 07:59:19.05 eDyMMhW9.net
>>396
プログラムも、使うだけなら 1)正しいプログラムを 2)使い方を間違えなければ おkだとして
正しいかどうかと使い方を間違えてないかどうかをどう確認すればいいの?

408:デフォルトの名無しさん
21/12/19 15:22:50.38 iaso941B.net
ソフトバンクとかネットワーク事業者にとってユーザーの通信量ってどうランニングコストに跳ね返るんでしょうか?通信量が多いとサーバー負荷がかかるから空調の電気代とか?
一昔前は通信量、パケット代が従量課金だったりしましたが今は帯域制限かける程度なのでコスト事情も変わっているのでしょうか。

409:デフォルトの名無しさん
21/12/19 16:44:26.67 N9iY3NkL.net
>>402
プロバイダーは上位のネットワークにパケットを送るのに、パケット当り幾らって
料金を払って運用しているので、社内全体で見たときにユーザが送信するパケットの
量で入手可能な金額が、上位ネットワークに支払う金額を下回ってしまうと成り立た
ないので、定額制っていっても養分になるユーザが少ないとコスト割れになるだよ

410:デフォルトの名無しさん
21/12/19 16:52:19.31 iaso941B.net
>>403
そんな料金事情なんですね 知らなかった
その辺の情報とか、参考になる書籍やサイトご存知でしたら紹介してくれませんか?

411:デフォルトの名無しさん
21/12/19 17:23:37.78 wUGSQ66D.net
>>402
課金方式の変化はランニングコストよりも帯域幅の変化と戦略的な要因によるもの
許容量を超える通信が発生すると障害につながるから
通信事業者はそうならない範囲で持ってる設備をフル活用したい
コスト構造は道路と同じ
>>403
帯域を定額で買ってるほうが多いと思うよ

412:デフォルトの名無しさん
21/12/19 19:21:55.61 EOJwJNQm.net
>>395
PDCAでいうなら、今は「勉強しないまま業務する」っていうDoの最中
リスクやデメリットと書いたのはそのDoに対する現状分析だよ
CとAを飛ばして次のPにノリで進んでも適切なプランは立たない

413:デフォルトの名無しさん
21/12/19 19:49:50.94 eP9zS7VQ.net
>>406
C と A の区別がつかないのですが?

414:デフォルトの名無しさん
21/12/19 20:49:35.55 5Qrufi0i.net
Doに対する評価基準がないのに他人がどうやって現状分析するんだよ

415:デフォルトの名無しさん
21/12/19 23:59:01.84 b9o0FEhu.net
言葉尻に噛みつくんじゃなく流れを見直してから言えよ
あくまで質問者のこれまでの書き込みから本人の振り返りのヒントを与えるだけだよ

416:デフォルトの名無しさん
21/12/20 00:00:35.89 SGpGe24K.net
勉強する意思が定まってない段階でお前の目的は何だ!?って問うほうがマヌケだろ

417:デフォルトの名無しさん
21/12/20 01:07:11.61 RGOwt7hb.net
>こんな感じで続けてて良いのかね?
良いかもしれないし良くないかもしれない
それは目的次第
目的無視してリスクやデメリットをあげつらっても意味がない
それらがリスクやデメリットになるかどうかも目的次第だから
目的不明の現状分析なんて一番やっちゃダメなパターン
まぁ質問者は本気でアドバイスを求めてるわけじゃないから別にいいんだけどさ

418:デフォルトの名無しさん
21/12/20 02:50:11.53 BLcgrP0l.net
目的第一って感じすか。あれか、いわゆるオブジェクト指向(適当

419:デフォルトの名無しさん
21/12/21 18:46:57.76 Hf3UJLAz.net
@VPNで会社ネットワークに繋ぐ+リモートデスクトップで会社マシンに繋ぐ+会社マシン上のVSCode+GitHub
Aローカルマシン上のVSCode+GitHub
作業効率は圧倒的にAがいいと思いますが
セキュリティの観点では@、Aどっちがより安全な労働環境ですか?
自分の考えではVPN、RDPが間に挟まる分、攻撃面が増えるので無意味にリスクが増えると思うのですが
会社の人達は@の方が安全なので必ず@でやるように言っています
前提として@、Aどちらも物理回線は同じものを使います

420:デフォルトの名無しさん
21/12/21 20:15:47.27 SuN+klEZ.net
>>413
社員の私物PCは何が入っているのかわからんから

421:デフォルトの名無しさん
21/12/21 20:17:51.80 ESVu6HO8.net
>>414
失礼
ローカルマシンも会社支給と書き忘れました

422:デフォルトの名無しさん
21/12/21 23:24:01.78 cWMYIacO.net
ローカルマシンにデータ置いたらそれを引っこ抜くのは容易
会社から見たらお前が攻撃者になる事も想定する必要がある

423:デフォルトの名無しさん
21/12/22 00:19:29.00 otuQzOm8.net
ファイル引っこ抜けるぐらいの被害を受けているならVPN経由で会社ネットワークに侵入も容易では?

424:デフォルトの名無しさん
21/12/22 00:22:58.90 ueBipz46.net
社員が攻撃者の想定ならならネットワークに入れたくないのでVPNは難しい
ゼロトラストってやつかな

425:デフォルトの名無しさん
21/12/22 07:10:45.51 IwLlf1Bm.net
>>417
会社貸与のPCならそもそもリモートデスクトップしか使えないようにする
いわゆるシンクライアント

426:デフォルトの名無しさん
21/12/22 09:35:42.48 B8r4idSX.net
従来のインシデントとしてPC紛失盗難が多いので、いざというときアクセスを遮断できるシンクライアント方式が好まれる
在宅勤務前提で家から持ち出すことが原則禁止で
いずれのルールでもGitHubで共有されるドキュメントとソースが同じ
BYODではない
そういった前提ならAのほうが安全だと思う

427:デフォルトの名無しさん
21/12/22 10:21:39.35 88+1AZnk.net
>>413
既にVPNの穴があるんだったらお前が新たにそれを使うようになったところで攻撃面は増えないだろ
RDPはVPNの上で使うんだからそれは攻撃面を増やすことにはならない

428:デフォルトの名無しさん
21/12/22 10:33:10.58 88+1AZnk.net
VPNおじさんを論破したいなら、VPNの急所である「接続できさえすればやりたい放題」という点を責めるべき
端末が悪意のある他者の手に渡ったときに、(A)社内ネットワークに侵入できない&(B)ローカルに本番環境に入るためのキーなどの機密情報が存在しない
という2点が重要だ
開発者は口では偉そうなこと言いながらだいたい(B)ができてないので、一般的にはシンクライアント方式の方が安全だ

429:デフォルトの名無しさん
21/12/22 10:48:41.12 Yg3OlRAH.net
>>420
持ち出し禁止は当たり前として
盗難リスクは人の出入りが多い会社の方がリスクが高いでしょうな

430:デフォルトの名無しさん
21/12/22 10:52:56.67 Yg3OlRAH.net
>>421
鯖に穴が空いててもクライアントが使わないことでリスクを下げれる
例えば悪意を持った派遣社員がVPNを通じて社内ネットワークに攻撃を仕掛けた場合
社内物理ネットワークはもちろん危険だしVPNを通じてクライアントも汚染される可能性がある
githubとしか通信しない方式なら社内ネットワークからの攻撃からクライアントが隔離されるのでリスクが低い

431:デフォルトの名無しさん
21/12/22 11:02:16.49 Yg3OlRAH.net
>>422
もちろん派遣社員や開発チームなどにはシークレットを教えません
然るべき立場にいる責任者だけがシークレットを知っておりCIサービスにシークレットを登録するのも彼らの責任です

432:デフォルトの名無しさん
21/12/22 13:45:16.56 BUn3AXv7.net
>>423
(ヾノ・∀・`)

433:デフォルトの名無しさん
21/12/22 19:08:56.82 uLGZf5Ks.net
エルサルバドル、ビットコインのための街「Bitcoin City」建設を発表。税制など優遇
ナジブ・ブケレ大統領は、6月にBitcoinを米ドルに並ぶ法定通貨とする法案を通し、コンチャグア火山近くの
地熱発電所を暗号通貨マイニング向けに利用することを指示していました。そして今回、地熱発電所と
ラ・ウニオンの街の近隣地域に「Bitcoin City」と称する新しい街を建設すると発表。
そこには「住宅地、商業地、サービス、博物館、娯楽、バー、レストラン、空港、港、鉄道などすべてが
含まれる」と述べました。Bitcoin Cityの住民には付加価値税(VAT、消費税のようなもの)はあるものの、
所得税は課されないと大統領は説明、税収の半分は「街を作り上げるため」、残り半分は「街を綺麗に
保つため」に使われるとザックリ述べています。
エルサルバドルはBitcoinを法定通貨とすることを決めて以降、9月には2回に分けて合計400BTCを購入しています。
国民には政府承認のウォレットアプリ「Chivo」を30ドル相当のビットコインと共に配布し、このアプリで
ドルまたはBTCでの支払いや送金、受け取りができるようにしています。また国内に200台以上の
Bitcoin対応ATMも設置したと伝えられています。

434:デフォルトの名無しさん
21/12/22 20:00:30.51 8fPxaOZD.net
>>427
お金を綺麗にできる街か。
ってことは、マイアミみたいになるのかな。
宝石店や高級車ディーラーを開けば嘘みたいに売れるかも。

435:デフォルトの名無しさん
21/12/22 20:01:27.18 8fPxaOZD.net
日本もなんかやってたな。
犯罪組織を誘致するとか何とか。
維新が取り組んでる。

436:デフォルトの名無しさん
21/12/23 12:08:15.41 pm+F4+ti.net
ローカルPC には、ウイルスも入るし危険
会社のPC の方が安全

437:デフォルトの名無しさん
21/12/23 12:26:27.38 yZ1RwqTq.net
会社のPCにも入るぞ?

438:デフォルトの名無しさん
21/12/23 17:28:07.23 /4nuqvj6.net
会社のPC
・パスワードの書いてある付箋が貼ってある
・それっぽいメールは疑わずに開く

439:デフォルトの名無しさん
21/12/24 21:40:02.88 H/x+023L.net
babelだのwebpackだのは必要なんですか?
tscコマンドだけで十分な気がするんですが。。。

440:デフォルトの名無しさん
21/12/25 17:34:21.17 w23BniyN.net
>>433
趣味でチマっとしたもん作るだけなら充分。
プロダクトなら必須。

441:デフォルトの名無しさん
21/12/26 11:43:00.99 gIxKK6aM.net
スクリーン座標系(U,V)とdepthから
ワールド座標系に変換するにはどうしたら良いですか?
カメラ座標は固定するものとします

442:デフォルトの名無しさん
21/12/26 11:45:48.00 skhzQrOJ.net
教科書嫁

443:デフォルトの名無しさん
21/12/26 14:05:28.53 bwDwv7pP.net
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
URLリンク(www.youtube.com)

444:デフォルトの名無しさん
21/12/26 14:25:51.95 yfFrkMGz.net
ルビィストとか呼ばれてイケイケだった連中はどうなったんだろ
あの他言語を見下す眼差しがもう見れないのかね

445:437
21/12/26 14:54:29.83 bwDwv7pP.net
日本では絶大な影響力を持つ、有料サロンでは日本6位・3千人のRails のサロン主、
YouTube で有名な雑食系エンジニア・KENTA が、日本のJava, Scala, PHP を絶滅させた
偏屈なScala ベテが、初心者にマウントを取ってくるので、Scalaは終わりと宣言した。
PHPも、ウェブ開発でRuby on Rails に勝てる見込みがなく、一生やる必要なしと宣言した。
Java 土方には、誰でも転職できるから、勉強する必要なしとも言ってる
KENTAの人気で、この3つの言語が終わった。
結局、バックエンド開発者のキャリアパスは、Rails → Go だけ

446:デフォルトの名無しさん
21/12/26 15:59:40.39 ZjNkgbU9.net
Rubyってカオスなんだね
こんな様々なエコシステムを組み合わせなければ作れないなんて絶対やりたくないわ

447:デフォルトの名無しさん
21/12/26 16:26:24.00 LRrrUrpJ.net
今時純正のライブラリだけで大概できるなんて.Netくらいじゃない?

448:437
21/12/26 16:43:49.18 bwDwv7pP.net
KENTA が言ってるように、Rails を使っている会社の社風は、モダン。
Rails, Node.js などのJavaScript も、OSS だから
一方、Java 土方を使うような古い会社は、
セレブエンジニアサロンの小松和貴も言ってるように、インターネット・スマホ禁止
セキュリティーにうるさいから、皆、本で調べるw
ネット検索できない
客先と書いてある募集

449:デフォルトの名無しさん
21/12/26 16:53:03.96 TCSQogGX.net
>>441
.NET快適だよねー
なんで流行らんのだろ?
ブラウザ対応が出遅れてるからか?

450:デフォルトの名無しさん
21/12/26 17:31:59.71 LRrrUrpJ.net
>>443
いや、東日本大震災以前の時期から結構やってるよ(やってる最中に被災
Windowsサービスとか作れるのが便利

451:デフォルトの名無しさん
21/12/26 23:55:02.58 IFbEasrx.net
MVC等の設計モデルについての質問です。細部は違うけど大半は同じModelが複数出来る時の考え方を知りたいです。
実際の言語はtypescript+vue.jsです。
dbから取得したデータを画面に表示するページを作っています。擬似コードは↓以下の通りです。
URLリンク(i.imgur.com)
この場合、getDB()メソッドの戻り値 DBDataType型と、viewに渡すためのViewData型のクラスのプロパティは大半が共通です。
同じ内容を2箇所に書くのを避けたいのですが、これはどうしようもなく、設計モデルをちゃんとやる際には必要な事なのでしょうか。

452:デフォルトの名無しさん
21/12/27 00:00:52.45 LRx0Ou2C.net
ひたすらマッピングだよ
並みレベルのプログラマの仕事なんて要約するとほぼそれだけ
誰かが作ったモジュールからデータを持ってきて整形して別の誰かが作ったモジュールに流す

453:デフォルトの名無しさん
21/12/27 00:05:44.79 RYZBp8eq.net
>>445
根本的に考え方がおかしい
DBに対してモデルを当て嵌めるんじゃなく、まずモデルがあってそこからDB構造が導出されるんだよ
共通の項目のセットがあるならおそらくそれはアプリケーションを横断する何らかの実在として意味を持っているはずで、
それは最初からモデル上共通のクラスになっていなければならない
そうでないならたまたま一緒なだけだから共通化すべきではない

454:デフォルトの名無しさん
21/12/27 00:07:25.82 0bn06L+S.net
基底クラス作って継承したら?

455:デフォルトの名無しさん
21/12/27 00:12:18.41 LRx0Ou2C.net
似てるだけで別のものなんだから別に作る
苦しくてもひたすらマッピングする

456:デフォルトの名無しさん
21/12/27 00:28:37.79 dFXgovVA.net
この例でいえばheight、weight、hair、eyeのような論理的に同じグループに属する属性をprofileのような型で束ねる
このときscoreはprofileに当たらないから含めない
DBとViewに同値や汎化特化の関係がないから継承(is-a)で実装を共通化するのは好ましいやり方じゃない
代わりにhas-aで共通化するのがいい

457:デフォルトの名無しさん
21/12/27 00:58:29.29 LRx0Ou2C.net
一見して同じものに思える属性でもプレゼンテーション、ドメイン、データレイヤーは別のものだから継承は最悪だしhas-aでも共通化しないほうがいい
例えばプレゼンテーションでは郵便番号をビューの都合で2つの文字列をuseStateで持たせてる
しかしドメインでは地域や郵便局の計算をしやすいように1つの整数をラップしたバリューオブジェクトで持ってる
そしてデータベースでは7桁の文字列で持っている
プレゼンテーションとドメインではただのブーリアンで持っているがデータレイヤーではレガシーの都合で文字列Y/Nで持ってる
なーんて事例は際限なく出てくるわけだな
なので層を跨ぐ時に共通化すると不都合が出やすい
これはhas-aでもだめ
お互いに関連はあれど違うものと定義してひたすらにマッピングする
これが正解

458:445
21/12/27 02:27:48.27 WjIcREDb.net
ありがとうございます。いろいろ考えてやってみます。

459:デフォルトの名無しさん
21/12/27 07:22:23.17 dFXgovVA.net
Y/Nで持つってのは理想的なモデルになってないように感じるな
DB等から吸い上げる時点で即ブーリアンにマッピングするなり、レガシーとの境界面で変換メソッドを呼ぶ方がモデルへの汚染がない
そうせざるを得ないほどに腐海が進行してるならご愁傷さまだ
ビューの都合で2つに分かれるものも、例えばHTML要素が2つならコンポーネント化して独自型へとマッピングできる
すべてを脳死でグループ化すべきとも思わないし常にフラットで持つべきとも思わない
極端な話、yearとmonthも別々で持てとか、xとyも別々で持てとかいう話ではないだろう
モデルは崩さずになるべく変換は端点に寄せた上で、バランスの取れた形を狙うのが現実的だと思う

460:デフォルトの名無しさん
21/12/27 09:30:08.20 G9Eq9uIc.net
プレゼンテーション”内部で”属性をグループ化するかフラットで持つかそしてそれをコンポーネントとするかいなかは好きにすればいい
しかし層をまたぐ際にモデルを共有すべきではないといってる
またぐならhas-aであってもダメ
ViewModelはViewModelであってDomainModelではない
偶然おなじカタチになることはあるがそれらは違うものだ
だからひたすらに心を無にして愚直にマッピングするだけ

461:デフォルトの名無しさん
21/12/27 10:39:15.29 NPWLbMaf.net
プログラム・・・と言うより環境構築な気がするが解答頼む
質問
やりたいこと:WordPress上でのネットバンキング決済
欲しい情報:動的な決済処理が実装可能なサービス
サービス名さえ教えてもらえたらあとはこっちで実装方法なり必要言語なり調べる
おなしゃす

462:デフォルトの名無しさん
21/12/27 10:55:04.01 2rlyssrN.net
Cソースをgdbでデバッグしています。
emacs -nw
M-x gdb -i=mi aaa.o
break main
run
これで画面が上下に分かれて
gdbプロンプトが上、ソースが下に表示されますが、
printfの部分に来ると上の画面にソースが表示されてしまい
gdbのコマンドが実行出来なくなります。
どこを直せばいいでしょうか?

463:デフォルトの名無しさん
21/12/27 11:22:31.15 qXH2s+d0.net
Ruby on Rails の単一テーブル継承だろ
例えば、会社・家表に、同じ住所項目がある場合、
住所表を作って、住所表から会社住所表・家住所表を継承させる
HomeAddress < Address
WorkAddress < Address
Rails が裏側で、住所表のtype 列が0 なら家・1なら会社と切り替える。
会社住所表・家住所表という実体はなく、住所表しか存在しない
会社住所または家住所が東京にある、顧客を検索する場合、
住所表1つだけの方が、検索性能が良い

464:デフォルトの名無しさん
21/12/27 11:24:00.87 y9tkQ0o/.net
>>455
Stripe

465:デフォルトの名無しさん
21/12/27 11:30:48.53 qXH2s+d0.net
>>456
VSCode で、gdb を使えないの?

466:デフォルトの名無しさん
21/12/27 11:33:05.48 qXH2s+d0.net
>>455
Ruby on Rails のクレジットカード決済代行サービスは、
Stripe, PayPal, PAY.JP とか
【2021年版】決済代行サービス・会社 おすすめ15選を徹底比較!(人気・定番一覧を解説)
URLリンク(notepm.jp)

467:デフォルトの名無しさん
21/12/27 14:46:05.03 NPWLbMaf.net
>>460
Stripeについてはクレジットカード決済のために実装した
わたしはネットバンキングというものについて重大な勘違いをしているのかもしれない
わたしが本当に聞きたい内容についてわかったらもう一度質問させてもらう
二人ともありがとう

468:460
21/12/27 15:00:12.66 qXH2s+d0.net
ネットバンキングって、ひょっとして個別の銀行とやり取りしたいの?
Stripe って、3.8% とか高くない?
国内限定では、どこの決済システムが安くて、シェアが大きいのかな?

469:デフォルトの名無しさん
21/12/27 15:06:03.33 wSBmRQQU.net
ワードプレスでネットバンキングの話だが
既存の決済サービスをつかうか、
口座番号書いといて、公式のネットバンキングその他の方法で振り込んで貰えば?

470:デフォルトの名無しさん
21/12/27 17:02:18.93 DB8GViAb.net
画像の線形補間についてググっていると隣接する4点を利用して補間するみたいな説明が出てきますが
これで正しく補完できるケースは関連する画素が4点の場合に限られるように思えますが違うのでしょうか?
例えばリサイズで倍率が50〜200%から外れる場合だと関連する画素は4個より多くなるので、それらも
加味しないとエラーが増えてしまうような・・・

471:455
21/12/27 18:43:27.21 NPWLbMaf.net
>>462
そもそも要望がネットバンキングとしか聞いてなかったのと恥ずかしながらネットバンキングというものがどこからどこまで当てはまるのか理解してなかった
また、Stripeの手数料については考えてなかった
その辺も他のサービス考慮してみる
ありがとう
>>463
振り込みでの入金についても考慮してみる
ありがとう

472:460
21/12/27 18:59:06.15 qXH2s+d0.net
国際決済では、PayPal のシェアが大きいらしいけど、
国内でシェアが大きく、安いのはどこなんだろう?

473:デフォルトの名無しさん
21/12/27 20:10:25.08 7ufKNB24.net
>>464
「正しく」とか「エラー」の定義しだいだけど
拡大する場合は問題ないよ
(bicubicとかの、画素をいっぱい使う方法だとよりきれいになるけど)
大きく縮小する場合は使わない画素ができるので、元画像によるけど汚くなる
それが許容できないなら、平均値とるとかする。

474:デフォルトの名無しさん
21/12/28 04:46:11.61 QiTzrZ8t.net
>>456
printfの出力が画面に出て、代わりに元のバッファーが隠れるということかな?
自分の環境だとターミナル内では勝手に画面が3分割されて大丈夫っぽいけど。
手動でやるなら 1) 必要なバッファーは生きてるからそれを見つけて移動する or
2) Emacs画面を三分割して、gdb の画面、出力の画面、ソースの画面みたいにする。とか?
gdbモードの設定をして最初から複数の画面を開いておく方法もある。
emacsの使い方、gdbモードのカスタマイズはググってみて。
あとはこの手の質問はemacsのスレの方がいいのかも。

475:デフォルトの名無しさん
21/12/28 20:58:05.90 fiB63yXo.net
ラムダがなんかしらんけど思ったとおりに動かない
コードすこし直してprint入れる
アマゾンにアップロする
アップロ中に周回
curl叩く
ログ出力を待つ
ログ出力を見る
直す
直ってなかった
最初に戻る
生産性ガタ落ちなんだけどどうにかならんのこれ?
サーバーレスって運用は楽なのかもしれんけど開発は大変になってるよねなんかさ

476:デフォルトの名無しさん
21/12/28 21:34:26.44 9dLXp5d/.net
Deployボタンを押し忘れてるだけじゃないのか?

477:デフォルトの名無しさん
21/12/28 21:36:07.15 9dLXp5d/.net
そもそもまずはTestで試すことが先決では?curl叩くより

478:デフォルトの名無しさん
21/12/28 22:28:45.75 X7A0KCIT.net
デプロイが遅すぎるのとログの閲覧が面倒すぎるのがボトルネックになってる
なのでラムダのインスタンスに直接接続してライブアップデート&手元のコンソールにログ出力的な仕組みがあると便利だと思うんだけども…
そういうのは無いようで困った

479:デフォルトの名無しさん
21/12/28 22:33:42.77 X7A0KCIT.net
>>471
ユニットテストは労力の割にバグを捕まえられないのでやってない
E2Eテストは保守入ってから回帰テストするときには便利だけど
新しい機能を作るときにはcurlと大差無いと思う
開発する時には書く、本番と同等の環境で動かす、リアクションを見るのループの速さが重要だと思っててラムダの開発はそこがすごくつらい

480:デフォルトの名無しさん
21/12/28 23:04:59.87 FeyLg6Nk.net
>>472
ローカルで実行できるだろ

481:デフォルトの名無しさん
21/12/28 23:27:27.17 fiB63yXo.net
ローカルは偽物の環境なのでちょっと
本物のインスタンスで開発したい

482:デフォルトの名無しさん
21/12/29 00:07:03.01 K12Op8O3.net
Dockerでローカルに本物同様の環境用意して検証する感じじゃないの

483:デフォルトの名無しさん
21/12/29 05:43:37.39 NEkQQiNZ.net
>>473
いや、Lambdaコンソールのエディタの上部にある「Test▼」ボタンの話
送信するjsonを事前登録しといて、print文入れといて、Test押すと、結果ログをその場で見れるの

484:デフォルトの名無しさん
21/12/29 08:23:30.35 cwbxnEG3.net
>>477
あれって認証ヘッダ付いてないからエラーにならん?
あれでテストしようとすると認証ヘッダを偽装しないといけないから偽物の環境になってしまう

485:デフォルトの名無しさん
21/12/29 09:14:29.82 B4oBLNIO.net
スレの立て方わからんからここにするわ
今めちゃくちゃめんどいことになってるから助けて欲しい
文章力底辺なので意味わからなかったらすまん
ある日母が我の財布見たんよ。そこには遊ぶ金が無かったから生活費から盗んだ札と
小銭が入ってて、寝てる時にノックもせずに母が入ってきて問い詰められたから正直に
言ったんだよ。そしたらLINE止められて外出禁止になってLINEのトークも全部勝手に
見られた。そこで新たな問題発生付き合ってる奴がいたんだけど、告白されてしつこか
ったから付き合っただけの奴で、なんか気持ち悪い事に「俺の愛に報いた分君の欲しい
ものを与える」とか言い出してうざかったから貰う事にしたんよ。それでリンク貼って
とかゆうのを母に見られ習い事通してそいつの母親に電話して金を払うとか言い出して
しかも学校の先生とか病院の先生にも話すと言ってる。
この状況を打破するにはどうしたら良い?
えて欲しい。

486:デフォルトの名無しさん
21/12/29 09:16:33.02 B4oBLNIO.net
>>479
えて欲しいは誤字だから無視してくれ

487:デフォルトの名無しさん
21/12/29 09:17:47.63 UdbkWnPt.net
プロゲートってプログラミングを生業としてる人から振り返ってどうなん
最初はなんでも良いから取り入れるべきだろうから触りには問題無いだろうけど各言語をステップ7〜10項目くらいやっただけでどのくらい出来る様になるかの深度の側面が知りたい
充分ではない気はしてる

488:デフォルトの名無しさん
21/12/29 09:47:26.22 lQcBDEdx.net
論外でしょ

489:デフォルトの名無しさん
21/12/29 10:03:55.65 B4oBLNIO.net
>>479
スレの立て方わかったからスレ立てた。
協力してくれるって人は
めちゃくちゃめんどい事になってるから助けて欲しい
ていうのに行って欲しい。
二度手間になってすまん

490:デフォルトの名無しさん
21/12/29 10:51:37.88 ravT47qe.net
自分が幾らで売られてるかわからん
安く売られてるならいいけど万が一、高く売られてたらお客さんに申し訳ないな
安い前提で手抜きしまくってるから

491:デフォルトの名無しさん
21/12/29 10:52:24.00 ravT47qe.net
あ、誤爆スマヌ

492:デフォルトの名無しさん
21/12/29 11:31:27.07 NEkQQiNZ.net
>>478
オーソライザのLambda関数のテストなん?

493:デフォルトの名無しさん
21/12/29 11:50:46.40 NEkQQiNZ.net
>


494:;>478 俺が勘違いしてるのかも 通常のLambda関数ではロールでDBとかのアクセス権を設定しておくからユーザの認証情報は不要と思ってた ユーザの認証ヘッダはAPI GatewayからオーソライザのLambda関数を呼んで検証することで拒否するか判断 という理解なんだけど、実は自分でやったことないから



495:デフォルトの名無しさん
21/12/29 11:56:02.58 ravT47qe.net
>>486
オーソライザーのテストではないけど
オーソライザーに依存してる関数を開発してる

496:デフォルトの名無しさん
21/12/29 12:03:43.43 ravT47qe.net
>>487
データベースへの接続はIAMでラムダに権限を与えてかつパスワードで接続するようにしてる
オーソライザーの結果はデータベース接続には影響しない
オーソライザーの結果を受けてアプリケーションユーザーが決まる
アプリケーションユーザーに設定された属性によって処理が変わる
API Gatewayかオーソライザーを外して実行する場合はオーソライザーをモックして偽物のアプリケーションユーザーを注入しないといけない
それは偽物の環境なので嫌だ

497:デフォルトの名無しさん
21/12/29 12:35:52.35 hi+qrnYC.net
>>481
例えば、Ruby なら、
progate, ドットインストールは10点、
たのしいRuby は30点、
Ruby逆引きハンドブックは、90点
もし、プログラミング初心者が、たのしいRubyから始めると挫折する。
だから、この本は良い本なのに、低評価が多い
実際にはプログラミングは、あまり意味がない。
Ruby on Rails などのフレームワークで、ウェブサービスを開発する事がメインだから、
黒田努の本とか、Rails チュートリアルでもやった方がよい
YouTube で有名な、雑食系エンジニア・KENTA のRails 用サロンは、
月千円で、日本6位の3千人が入っている、最も実践的なサロン
KENTA、2021/2
Web系エンジニアを目指す人のためのプログラミング学習ロードマップ
URLリンク(www.youtube.com)
最近はUdemy の山浦清透も、30万円のRailsコースをやっているらしい。
東京フリーランスのデイトラは、10万円とか

498:デフォルトの名無しさん
22/01/01 12:56:54.88 EeBLf7Ap.net
AWS Lambdaで既存のWebアプリを動かすことってできます?
例えばRedmineのDockerコンテナなどを動かしたいとして
Redmineのイメージを拡張してLambdaのランタイムAPIを実装してイベントをプロキシすればできるんじゃないかなぁとかんがえてますがどうでしょう?

499:デフォルトの名無しさん
22/01/01 13:36:14.62 yHzhKR58.net
Lambdaにしても料金爆上がりしそう

500:デフォルトの名無しさん
22/01/01 14:58:00.23 t6WUfFJ6.net
新造しないとドブ金

501:デフォルトの名無しさん
22/01/01 15:50:57.09 jGCPMdr3.net
プログラミング未経験OK!文系でも大丈夫!入社後に一から教えるので入社前に資格も取らなくていいよ!の謳い文句を鵜呑みになんとなくかっこいいSEに決めたんだけど、今更
不安になってきました。。
入社前に勉強すればいいのはわかっているんですが、修論で今それどころじゃない&修論終わってもバイトと修論の論文化しなきゃいけなくて、勉強する時間がほとんど取れそう
にありません。
本当に入社してから勉強でいいのかと、おすすめのプログラミングの方法を教えていただきたいです。よろしくお願いいたします。
初めて書き込むので何か失礼があったらすみません。

502:デフォルトの名無しさん
22/01/01 16:19:14.72 qECJ6Hjj.net
ぶっちゃけ就職先によると思う
研修制度がしっかりしてる企業なら未経験でも頑張り次第でなんとかなる
自分のとこ(中小)は入社後半年研修期間あって最終的に理系より伸びる文系出身もそれなりにいたりする
まぁ逆に素質なくて早々に離職してしまう人もいるけど…

503:デフォルトの名無しさん
22/01/01 16:37:09.99 G+TaVNUS.net
え?文系で修論・・・?
なんで文系で院行ったの?そんでSEって何もかも間違えてない?

504:デフォルトの名無しさん
22/01/01 16:43:14.40 Lmzr4g2r.net
研修期間に必死に勉強すれば十分だよ
そこで気を抜くとその時点の勉強不足が何年もずっと借金になる
研修期間はネットで軽く調べて不安なら人事にメールで聞く

505:デフォルトの名無しさん
22/01/01 17:13:04.15 paj8M8UA.net
とりあえずプログラムはあとまわしでいいとおもうが
修論が終わってからやる、そのとき聞けば?

506:デフォルトの名無しさん
22/01/01 18:29:51.05 WKGWygZg.net
院卒だったらある程度上流の会社だろ?
Excelしか使わないから大丈夫だよ
そのExcelも事務員さんみたいにいろんな関数や機能をを使いこなす正統なテクニックは全く必要なくて、方眼紙化してお絵描きするだけ

507:490
22/01/01 18:42:53.08 n4zdCVCH.net
KENTA も言ってるけど、Java 土方は、何もしなくても受かる。
ツルハシ1本で、土方
一方、Ruby on Rails のモダンなウェブ系では、競争は激烈。
特に最近では、KENTA・山浦清透などが、
短期間で効率的な、勉強の手順・必要物を明記したことで、競争のレベルが上がり続けている
基本情報技術者、Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript も必要
だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
今では、1年の未経験者が、10年以上のプロよりも技術力が上になってる!
KENTA、2021/4
2021年のWeb系エンジニア転職を成功させる3つの技術要素
URLリンク(www.youtube.com)
>>490
も参照


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

110日前に更新/301 KB
担当:undef