[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/21 11:30 / Filesize : 277 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん [2020/11/27(金) 10:07:17.73 ID:d9w49I3I.net]
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
【前スレ】
スレ立てるまでもない質問はここで 154匹目
mevius.5ch.net/test/read.cgi/tech/1599472611/l50

369 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 22:18:20.28 ID:qtX8Xx31.net]
>>367
ビジネスでは視覚から入る情報って大事よ
オンボロノートPCやプラ製のオモチャみたいなノートPC使ってたらビジネスパートナーになめられる

370 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 22:28:05.14 ID:tmTVLRQU.net]
>>369
言い分がまんま失礼クリエーターだな

371 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 23:52:34.44 ID:M9xIguNq.net]
>>369
見た目を気にする人をビジネスパートナーにしない方がいいな
本質を見失っている人が多い

372 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 00:16:04.91 ID:pmEV1+hg.net]
>>369
普通は相手の為人とかを見るもんだけど、中身空っぽの奴はそれでは都合が悪いから、持ち物にばかりこだわるのかな?

373 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 00:30:54.74 ID:NK5j5E+l.net]
技術者なのに見た目で判断とかそれはあまり良い傾向じゃないよな
実際見た目で判断するっていう方向性いくなら
PCだけじゃなくアイドルのように外見綺麗にしていく事もしないといけないけど
プログラマにそんな高レベルの容姿と高いコミュ能力要求は無理なんだからさ

374 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 00:39:11.81 ID:RpwsAoQA.net]
本当に優秀な人は最低限他人を不快にしない程度には見た目に気を遣っているよ
なぜならそこがボトルネックになりうることを理解しているから

375 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 00:58:06.94 ID:oT4X2dah.net]
本当に優秀な人は最低限他人を不快にしない程度には見た目に気を遣っている
→わかる

Mac以外は外で使えない
→はあ?

破損や汚損のあるみすぼらしいPCならともかく、Macではないあらゆる新品PCすら不快と感じるビジネスパーソンって何者なんだ?
マッキン王国の公爵様か?

376 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 00:58:52.93 ID:2O5j6SID.net]
見た目の経済価値とか知らんのかね技術者って?

377 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 01:03:54.51 ID:oT4X2dah.net]
Mac以外のすべてのPCが社会通念上、外で使うのに不適格な理由を説かないと論理的な説明にならないだろ
極端にダサい例だけ否定しても無意味
(俺の知ってる機種の中では)Macしか外で使うレベルに至ってない、という意見なら成立するだろうな



378 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 01:54:19.72 ID:G04Nt46d.net]
Let'snoteは高級過ぎる
macbookは軽量薄型No.1であることが長所だったが今はもうそうじゃないし独自規格がウザい
Vaioは意外と見た目がダサいしソニータイマーもあながち嘘じゃない
ということで俺の中で勝ち残ったのはNECの薄くて軽い機種だった

379 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 02:30:26.31 ID:eNWdcNvL.net]
NEC買うならThinkpad X1 Carbon買うわ

380 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 04:47:32.36 ID:uBe/QwMs.net]
>>233
遅くなってすみません
回答ありがとうございました

Keras javascript で調べると tensorflow.js というのがよくでてきて
いろいろブログ記事を読んでみてるんですが
どれもモデルを作る部分の解説がなくてどこかから学習済みモデルをロードして使う記事がほとんどで
自分でターゲット画像を使った分類モデルを作成するのは専門的な知識がないと難しいんでしょうか

https://taisukef.github.io/tfjs-imglearn/
ここのデモが比較的やりたいことに近い感じで
試しに画像100枚ほど学習させてから
そのうちの1枚全く同じ画像を判定させてみたんですがぜんぜん違う答えになっちゃいます

モデルの学習から日本語で解説してくれたサイトってないでしょうか

381 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 06:18:37.60 ID:x7rv9tTx.net]
見た目なんてどうでもいい!大切なのは技術力だ!
と言ってるキモオタと一緒に仕事をするとこういう画面が出来ますので気をつけましょう

https://i.imgur.com/X51yyPe.png

382 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 07:09:02.62 ID:oT4X2dah.net]
>>381
反論しやすいアホの意見だけ否定して都合の悪い論点には触れないチェリーピッキングで逃げ続けるのか
しかも極端な例だけ出すのは否定の必要条件にもなっていない
組織として作るプロダクトのデザインがひどいままリリースしてもいいとは誰も言っていないので藁人形論法でもある
論理的に思考する能力があるなら、Mac以外のすべての機種が外で使えないという持論について客観的で論理的な説明をしてみてくれよ

383 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 07:28:02.87 ID:dN6btbAB.net]
>>380
とりあえず、公式の初心者チュートリアル
https://www.tensorflow.org/tutorials/quickstart/beginner?hl=ja

ピクセル領域からそれが何かを分類するのは、この中の

1. 画像セグメンテーションという技術で部分領域を切り出す
https://www.tensorflow.org/tutorials/images/segmentation?hl=ja
2. 画像分類で何なのかを判定する
https://www.tensorflow.org/tutorials/images/classification?hl=ja

によって原理的には解析できる

384 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 07:37:05.07 ID:dN6btbAB.net]
>>380
上のレスは唯一の解でもないはず
画像分類だけで画面全体を解析することもできる

その場合、画面にキャラAキャラBが居たときに分類結果はそれぞれ50%ずつになる

385 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 07:46:16.44 ID:dN6btbAB.net]
>>380
ゲーム画面のピクセルは揺れ(パターン)が少ないから、真っ正直に教科書をなぞる以外の方法がいいかもしれない
教科書だと、監視カメラに写った人間が指名手配リストのだれそれであるといった大袈裟な問題まで扱える汎用的な手法だから無駄が多くて学習が大変

386 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 08:06:14.25 ID:x7rv9tTx.net]
>>382
color:redとか好きそう

387 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 08:07:50.07 ID:x7rv9tTx.net]
>>382
とりあえず風呂には毎日入れよ
あと髪も定期的に切ろう
気持ち悪い外見を直すことは大事だから



388 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 08:51:23.10 ID:oT4X2dah.net]
>>386-387
理論で唸らせるだけの知性も気の利いた皮肉を言うセンスもない
俺は清潔感がある!お前らと違って人並みだぞ!と
なんという当たり前で低い位置からの虚勢
人気ブランドに執着することで自己愛を補うのはもう卒業しようぜ

389 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 09:05:53.72 ID:9VtbTmiW.net]
>>388
ブランドとか関係ないわ
単純にお前は臭いから風呂に入ってちゃんと歯磨きしろ
話はそこからや

390 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 10:04:39.78 ID:jC0rQzyx.net]
ID:x7rv9tTx
こいつの負け

391 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 10:45:17.60 ID:a+VurmO4.net]
いきなり人気ブランド云々とか意味不明な分析してるのワロタ
マジでファッションとかと無縁の世界に生きてるんだな

392 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 12:14:20.07 ID:uBe/QwMs.net]
>>383-385
詳しくありがとうございます

モデルの学習自体は python のほうがドキュメントたくさんでてきて楽そうですね
javascript と PHP しか書いたことないんですがこの機会に覚えようと思います
学習済みモデル(分類器)自体は決まったフォーマットがあって
言語依存なしで javascript からもロードできる感じなんですね

触りながら覚えていきたいと思います

393 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 12:22:29.76 ID:oT4X2dah.net]
人気ブランドってのはMacのことだよ
俺は一貫してMacに関する説明しか求めてない
はぁまさかここまで解説が要るとは

394 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 12:37:31.24 ID:Ex0I1YqE.net]
日本語の崩し文字を機械学習で読み取るって話があったけど
このロシア語の筆記体も誰かやってる?
https://twitter.com/kotaxi_garden/status/1348139666029961221
(deleted an unsolicited ad)

395 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 12:55:16.31 ID:dN6btbAB.net]
>>394
あるみたいだね
ロシア語手書き文字の識別モデルの学習。
https://github.com/Yuki-Kumon/Russian_letter_identification

396 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 22:20:38.76 ID:2sJcl6vN.net]
TCPのウィンドウ制御がよくわかりません
分かりやすく説明お願いします

397 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 22:47:32.56 ID:dN6btbAB.net]
>>396
TCPでも何でも通信で信頼性を気にするならば、送った相手から受け取ったという返信(ACK)を確認しないと、正常に届いたのか確証を持てない
では、どのくらい送信した時にACKは返ってくるのか
逆を言えばどのくらいのデータ長を一度に送っても良いのか
その長さがウィンドウだと聞いてる

通信のドライバやらが処理してくれる概念だから、使う分には全く関係ない(うん十年の経験で関係したことが無い)
高度情報処理試験の勉強か低レベル通信処理の業務でもなければ、気にしなくてもいいと思う



398 名前:デフォルトの名無しさん [2021/01/11(月) 23:11:40.04 ID:GEydoReF.net]
クラウド上でのプログラミングについて質問
任意のプログラムを実行できるんだろうか?レンタルサーバみたいに
それともクラウド用のDBとかがあって使用するAPIを指定されるんだろうか?

399 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 23:50:08.04 ID:dN6btbAB.net]
>>398
金次第。本当に

自前の仮想マシンを動かすケースもあれば、エンジン用のプログラムを書くものもある
自前で仮想マシンを常時起動させれば課金されるものと思った方がいい

無料では、例えばGCPで無料でサイトを作る場合、APPエンジン用のコードを書く
サイトにアクセスがあるとインスタンスが立ち上がる
一定時間アクセスがないとインスタンスは休眠する
ログを見ると休眠じゃなく再起動してるみたいなんだよなぁ……とかカロリーが要る

アマゾンでT2.microインスタンスは初年度しか無料じゃなく毎月19USDかかるみたいだから、EC2は諦めてLightsailでも使うべきだろうか3.5USD

400 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 00:17:05.05 ID:VBdP+jfB.net]
国内ベンダのが安くて簡単でいい

401 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 00:35:43.43 ID:yZuHkj+r.net]
安さならHerokuのFreeじゃないかなぁ
Firebaseの認証が魅力でGCPの無料枠にしてるけど

402 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 00:57:42.03 ID:hd2NMc29.net]
PaaSやFaaSは制限あるけどIaaSなら制限なく任意のプログラムを実行できる感じじゃないの

403 名前:デフォルトの名無しさん [2021/01/12(火) 05:19:45.67 ID:SnMLaeAE.net]
シリアライズ、デシリアライズで必要なハードウェア性能ってCPUのシングルコア性能だろうか?
メモリも関係する?

最新のCPUでおおよそどれくらいのスループットになるんだろう
例えば100バイトくらいの小さなオブジェクトのシリアライズ/デシリアライズを1スレッドでやるとして

404 名前:デフォルトの名無しさん [2021/01/12(火) 12:05:11.67 ID:kyPiY518.net]
100バイトくらいならCPUキャッシュだろ
C++とかだとキャッシュを使う変数みたいな指令書けなかったっけ

405 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 13:37:58.88 ID:yZuHkj+r.net]
gcc 拡張で register int とかあった気がした

406 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 17:01:09.96 ID:2056WqwE.net]
任意のエンドポイントにForm認証(ベーシック認証でも可)と2要素認証を付与する賢いリバースプロキシってない?

407 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 18:41:16.41 ID:M/teW1O9.net]
板チ



408 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 22:37:21.91 ID:Zx5Q9rLY.net]
データベース初心者なんだけどMySQLとかの内部の仕組みって一つの巨大なファイルになってるの?
もし一つの巨大なファイルだとしたら書き込む為のSeekが
そのファイルの中を忙しく動き回ってるイメージでいいんだろか

409 名前:蟻人間 mailto:age [2021/01/12(火) 22:41:50.48 ID:k/1LWbTJ.net]
https://github.com/mysql/mysql-server

410 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 22:43:30.85 ID:d2vxqIR1.net]
>>408
B-Treeインデックスというのをググればいいよ

411 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 22:47:47.56 ID:X0EWuMM2.net]
>>408
1ファイルとは限らんが、そのファイルをランダムアクセスするのはその通り。

412 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 12:06:35.30 ID:tLUt5qTN.net]
>>410
ググってみる

>>411
なるほど、ありがとん

413 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 12:31:11.32 ID:Pk7FP1TF.net]
httpsで接続しに行くときにクライアントのipを偽装することはできますか?
特定の1つのipしか許可しないようにルーティングを設定したのですが、そのipに偽装して接続されないか不安です

414 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 15:11:04.45 ID:mgt2tux1.net]
>>413

415 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 17:26:29.81 ID:kAP3w8wJ.net]
>>413
そんなことが出来るならそもそも通信が成り立たない
だからそういうのは情弱のPCをウィルスなどで乗っ取って踏み台にするんじゃね?

416 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 18:07:38.77 ID:NDdobi7d.net]
HTTPSでサーバーのなりすましができないことは分かるけど、クライアントIPのなりすましは保護されるんだろうか
最初のリクエストを偽装IPで出すとサーバーは本物のIPのクライアント相手に認証のレスポンスを返す
偽装者のクライアントが盗聴などの手段でルート証明書を盗み見られる前提なら、その公開鍵で秘密鍵を暗号化でき、一貫した秘密鍵で通信できてしまうような…
POSTやDELETEで攻撃してもよし、GET結果を盗聴して自分の秘密鍵で復号化してもよし

417 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 18:12:31.19 ID:z5L0FVGL.net]
返信を受け取らなくていいならアクセス可能かもしれないってことですかね
ならCSRF対策もしておけばおkっぽいですね



418 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 18:29:24.37 ID:TsylhDxx.net]
リクエストのソースIPの偽装は簡単にできる
レスポンスの横取り/盗聴はネットワークの環境次第ではできる
IP以外に何の認証してないなら結構脆弱

419 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 19:03:31.27 ID:aKycOZrd.net]
IP偽装しても通信できねーだろ

420 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 20:31:30.88 ID:8Bnpz0M3.net]
>>413
板チ
通信技術板で聞いてこい
可哀想な子扱いされるから

421 名前:デフォルトの名無しさん [2021/01/13(水) 23:05:56.76 ID:KSPkdcXv.net]
言語毎のバグ発生率や生産性などの比較記事を知ってたら教えてください

422 名前:デフォルトの名無しさん [2021/01/13(水) 23:50:05.72 ID:uZRkh4HP.net]
AWS では、TLS 認証を使っている

423 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 05:36:04.62 ID:QFfgkGVr.net]
色々副作用のあるお手軽高級メソッド

Foo(a)
Foo(a,b)

を実装するとしてそこから共通で呼び出される、副作用がなく本質的な処理のみを行うprivateなメソッドの名前って何が良いの?

FooRaw(a,b,c,d,その他いろいろ細かい指定を行う引数)

じゃ変?

424 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 06:26:22.02 ID:qAGGLEtx.net]
primitiveとか?

425 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 07:19:39.61 ID:9aZMy7Uh.net]
do_関数名
inner_関数名

426 名前:デフォルトの名無しさん [2021/01/14(木) 12:05:31.90 ID:poiifTN2.net]
理想的な言語ではpureキーワードを付けて純粋であることを保証できればいい

int func(int x)const{
c++だとconstであることを明示してる

となると、現状ではFooPureとなる

427 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 14:59:35.30 ID:m/oZ+vN4.net]
MS系だとFooCore



428 名前:デフォルトの名無しさん mailto:sage [2021/01/15(金) 02:17:47.75 ID:fyCXikda.net]
その操作が本質的にFooしてるとしか言いようがないなら同じくFooでいいのでは
個人的には副作用を伴う便利メソッドのほうがFoo以外の名前でいてくれるほうがしっくり来る

429 名前:デフォルトの名無しさん mailto:sage [2021/01/15(金) 17:01:22.24 ID:fM/v2tdZ.net]
>>413
変な回答ついてて可哀想だからほらよ
https://milestone-of-se.nesuke.com/nw-basic/tls/https-structure/
ハンドシェイクの時点で偽装元に届かなくて通信失敗するから安心しろ

430 名前:デフォルトの名無しさん mailto:sage [2021/01/15(金) 17:49:51.32 ID:EG9iDR8K.net]
>>429
ありがとう!

431 名前:デフォルトの名無しさん mailto:sage [2021/01/15(金) 19:06:26.11 ID:x6u03kZV.net]
>>429
IP偽装だけなら通信できないというだけ
狙いが侵入なら当然他の方法と組み合わせる

432 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 01:09:23.22 ID:TsNLTNtF.net]
噛み合わないな
レスポンスが偽装元に送信されないのはもちろん前提として、盗聴ができてるならIP偽装のままHTTPS通信が開始できるのではという話なんだ
IPアドレスってただの宛先住所
例えるなら教室内でまずアリスがボブのフリをして先生に話しかけ、先生はボブの座席に向かって回答する
アリスには先生の声が全部聞こえているので、そのままずっとボブのフリをして代返してるみたいな状況
内緒話(HTTPS)を始めるための一連の約束事(ネゴシエーション、鍵交換)も一貫して先生とアリスの間で行われるので、本物のボブが騒ぎ出さない限りは失敗するポイントがないと思うんだ
教室というのは社内LANなんかに置き換えてもいい

433 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 04:19:17.94 ID:wvXQ5De2.net]
>>432
噛み合わないのは君がHTTPS以前にまずTCP/IPについて根本的に誤解してるから

434 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 08:58:50.95 ID:TsNLTNtF.net]
質問者は安全かどうかを気にしていて、安全だという人と、盗聴できるなら危険という人の両方が現れている
どちらの言い分が正しいか判断付かないなら、安全ではないかもしれないので設定を改善しようと考えることになるだろうな(安全だと言ってほしいだけの人ならそれはそれで解決でいい)

相手が間違ってるというなら自分が正しいと強弁するのではなく、技術的・論理的に間違っている点を具体的に指摘して、質問者が納得するのが良いだろう

IPスプーフィングという攻撃が存在し、それと合わせてTCPシーケンス番号予測攻撃というのもある
予測攻撃とその対策の前提はそもそも通信が盗聴されていないこと
安全だと言い張る根拠が俺にはさっぱりだよ

435 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 10:25:24.28 ID:CT7MjBNX.net]
ようは侵入された時の被害規模に応じて、セキュリティ固くしないと怖いという話では
金庫に100円しか入ってないならだれもやる気出さないけど
1億円入ってますってなったらハッカーがやる気出してしまう
セキュリティってのはその守るものに応じて上げていくもの
これだけやったら絶対安全なんてのは多分ないよ

436 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 11:21:17.17 ID:2qPq0Wf0.net]
IPの持ち主が既にハッキングされてたらIPで弾いたって無意味
そんなのは当たり前の話だから議論する意味がない
なのでまず前提としてその持ち主は別の方法で攻撃されてないと考えていいんじゃないの
その前提の上でIP偽装で攻撃できるかどうか

437 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 12:22:41.38 ID:QHvhm2xJ.net]
>>436
>なのでまず前提としてその持ち主は別の方法で攻撃されてないと考えていいんじゃないの

そんな前提が成り立つわけがない
セキュリティの基本



438 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 12:44:25.85 ID:TsNLTNtF.net]
IPの持ち主がハッキングされてるって言い方は極端だな
盗聴は経路のパケットを読むだけでいい
ごく簡単な例でいうと同じWiFiを使ってるとか

じゃあ悪意のある攻撃者に狙われてるってことだろ!ハッキングじゃん!
っていうかもしれんけど、攻撃者から守れるかっていう質問だよな
「盗聴できるなら」という明確な条件付きで回答してるだけ

439 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 12:44:56.49 ID:2qPq0Wf0.net]
>>437
いや成り立つよ
ある対策で守れる範囲、守れない範囲は純粋に他の脅威ない前提で考え他方がいい
でないとキリがなくなってしまい議論にならない
個々のセキュリティについての議論とは別に
すべて統合した場合のセキュリティについて議論することも大事だけどそれは個々のセキュリティの議論とは別にやるべきこと

440 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 13:10:21.17 ID:TsNLTNtF.net]
>>439
要は「盗聴できない前提なら安全」っていう立場なだけということでしょ

441 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 14:47:13.42 ID:jOvrCm0t.net]
そういうこと
そんで盗聴できなくする対策はこれとは全く別の問題だ
なので一緒に語ることじゃあない

442 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 16:52:33.66 ID:y2GAsmuS.net]
>>441
何いってんのw

443 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 18:14:02.05 ID:QHvhm2xJ.net]
他の対策がバッチリできる人なら
用途にあった認証方法を簡単に追加できるだろうし
>>413のような質問はまずしない

IP偽装がDDoS以外に何と組み合わせてどう活用されるかは
基本的なネットワークセキュリティの教科書で解説されてるレベル

心配ならクライアント証明書やID/パスワード使った認証を追加すればいいだけ
それでも絶対安全というわけではもちろんないけど

444 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 14:30:24.86 ID:IYgqhUZb.net]
いい加減よそでやれよ

445 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 16:41:54.52 ID:KgtItqMt.net]
よくいるよねー
上から目線でレスしたのに論破されて
よそでやれと言い出すやつ
クッソみじめ

446 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 16:46:19.99 ID:/w4kP1Nf.net]
>>420で板チ指摘されているのにどれだけ続ける気だ池沼ども

447 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 17:47:58.87 ID:EUexGiB+.net]
ムカついたから今後ネットワークの質問ばっかするわ
ちなネットワークスペシャリスト保持者です



448 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 17:56:34.71 ID:ReTroc60.net]
>>445
>>420を論破できてない自己紹介かな

449 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 20:27:04.41 ID:9QtIcb50.net]
命名についてご相談させてください
プログラムの実行を一時中断する条件がいくつかあり(ユーザーがマウスを動かす、特定の時間帯になるなど)それらの条件を1つの関数で判断しています
この関数は判断を下すだけで具体的な処理は戻り値を見た呼び出し元で行います。この関数に何と命名するのがいいでしょうか?
真っ先に浮かんだのはcheck_stopですがこれは「止まってるかを判断」となりおかしいのでは?と思っています

450 名前:蟻人間 mailto:age [2021/01/17(日) 20:35:58.32 ID:+reIplLT.net]
decide_if_pause

451 名前:デフォルトの名無しさん [2021/01/17(日) 20:38:34.09 ID:BvejEeZc.net]
ゴミメソッド
命名に困る程度ならそもそも必要ないんだよ

452 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 21:16:20.82 ID:y0dgrs4U.net]
>>449
get_stop_flag

453 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 21:18:31.19 ID:Q11k0mcf.net]
interrupt

454 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:12:11.36 ID:OsPht3CQ.net]
>>449
> この関数は判断を下すだけで

判断を下すだけなのに、プログラムの実行を一時中断するという
処理をすると決まってるのは、言ってることが矛盾してる

455 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:13:06.68 ID:UgYsrfIo.net]
>>449
needs_suspension()

456 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:15:07.22 ID:0K68wrQN.net]
should_stop
should_suspend
should_continue

while should_continue() {…} のように呼び出し側でどう使いたいかや
使ってる言語によって適切な名前は変わってくる

457 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:17:48.01 ID:0K68wrQN.net]
それと命名は専用スレがあるのでそっちで聞いたほうがいい
https://mevius.5ch.net/test/read.cgi/tech/1494147712/



458 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:19:01.13 ID:OsPht3CQ.net]
> 真っ先に浮かんだのはcheck_stopですがこれは「止まってるかを判断」となりおかしいのでは?と思っています

それは「調べる!止まれ!」だ

459 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:35:46.11 ID:L99y+nUl.net]
戻り値のtrueが止まれなのか進めなのか判別しにくいメソッド名はやめよう

460 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:37:54.73 ID:9QtIcb50.net]
>>452,455,456
ありがとうございました
shouldが一番しっくり来ました😊

461 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:47:39.12 ID:L99y+nUl.net]
既に止まっているかこれから止まるべきかの違いはstoppedとtoStopで使い分ける
英単語の細かいニュアンス誤りよりも原型、過去形、不定詞、受動態の使い分けが重要
てにをはを間違うと日本語が意味不明になるのと同じ

462 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 23:05:53.05 ID:4HfROdck.net]
>>461
checkToStopってこと?

463 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 02:32:05.91 ID:L10nLr/e.net]
>>462
testWetherToStopやjudgeWetherToStopみたいな感じ
軽い判定ならshouldStopいいと思う
checkはtrueとfalseのどちらがcloseすべきなのかが各人の思い付きに依存するので困る
例外を投げる戻り値voidなエラーチェック処理にも多用されるので、checkは言い換えを探したほうがいい語の筆頭だと思う

464 名前:デフォルトの名無しさん [2021/01/18(月) 16:08:08.70 ID:f4QICPVB.net]
生産効率悪いスレでわろた

465 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 19:33:24.32 ID:OUq490Pl.net]
手続き型言語かと思うような名前の付け方よな

466 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 19:46:35.28 ID:Iq/zMAQo.net]
名前なんかどうでもええやんw
ローマ字でも全てがそうなら気にならんしw
そもそもマウスイベントやらイベントハンドラで最初に結果を受け取るやろ
そこでフラグ立てておいて、ゲームとかならメインループでそのフラグをチェックするとかなら分かるが
あれだけの文章で良く色々提案出来るなw

467 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 19:54:56.21 ID:U718Mkg1.net]
>>466
答えられそうな質問に群がっているだけだから
この手の流れとか雑談中心になるような質問スレは役に立たないけどな



468 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 20:12:48.11 ID:9MSmwu+o.net]
自転車小屋の議論って奴だな

469 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 20:27:52.43 ID:OUq490Pl.net]
名前がどうでもいいは流石にネタすぎる
一箇所の関数名が下手なだけならいいけど、そのセンスでプログラム全体を書かれるかと思うと悪夢だわ

470 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 20:36:53.09 ID:L10nLr/e.net]
一度ポイントを押さえてもらえばネーミングが今後ずっと良くなる可能性があるからなあ
可読性マジで大事
しんどいコードレビューは血涙でる

471 名前:デフォルトの名無しさん [2021/01/19(火) 00:57:10.32 ID:3j32M4FB.net]
教えて下さい。
会社でAgileWorks ?でワークフローシステムを導入するみたいなのですが、全くプログラミングとかしたことないものにもフロー作成ってできるものなんでしょうか?
システム構築やったことがなくてもできるといわれたのですがマニュアルみてもなんのことやらわからなくてこまっています。

472 名前:デフォルトの名無しさん [2021/01/19(火) 01:00:02.92 ID:AAGIcVgh.net]
>>471
プログラミングではなく料理だと思え、つまり段取り

473 名前:デフォルトの名無しさん [2021/01/19(火) 01:24:20.56 ID:3j32M4FB.net]
段取りですか。
事務しかやったことないバイトでも勉強すればできるものだと思えなくて。
それも仕事と言われたのですが、システムできる派遣さんみたな時給ももらってるわけでもなく1000円の時給のバイトでは割に合わないし、責任持てません。

474 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 01:51:23.34 ID:h2bVlPeF.net]
自分にできない、割に合わない仕事だというなら、やめればいいんでないの?

475 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 04:03:16.60 ID:DHFXGQbg.net]
能力低いのになんで高給要求するかな
逆だろ

476 名前:デフォルトの名無しさん [2021/01/19(火) 08:17:20.89 ID:3j32M4FB.net]
時給云々はよけいなこと書いてしまいました。
基礎知識がなくても作成できるかしりたかったのですが、皆さんに不愉快にさせてしまいすみませんでした。

477 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 08:27:37.74 ID:OU99i8YK.net]
この際に少し勉強すればいいじゃん
そんでワークフローシステムとかやってましたって言えば次は時給2000円の運用とかテクニカルサポートの仕事につけるじゃん



478 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 08:38:20.27 ID:KiqULKA1.net]
お前ならやれる!いけるいける!あきらめるな!
バイトなんだから責任なんてなーんもない
パズルだと思ってトライしてみよう
ダメ元でやっぱダメなら社員がほかの手段を探すだけ
システム開発枠で採用した訳でもないのに素人バイトに丸投げして結果失敗してリカバリも何も考えなかったとしたら、責を問われるのは完全にその社員
責任転嫁してくるような職場だったらそこで新たなバイト先を探せばいい
今からクヨクヨするのは杞憂

479 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 15:55:30.33 ID:Jp7kCVyR.net]
質問です。
root権限でssh接続出来るレンタルサーバーでおすすめを教えてください。

480 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 16:51:49.44 ID:Y7rxETSL.net]
高いやつ

481 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 17:14:01.77 ID:QdeDqIUW.net]
自己解決しました。

482 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 18:30:43.36 ID:zmXXrJtv.net]
WebIDEとかでよく使われてるブラウザ上のコマンドラインってどうやって作ってんすか?

483 名前:デフォルトの名無しさん [2021/01/19(火) 21:31:09.20 ID:AAGIcVgh.net]
>>482
1文字づつ入力受け付けてんだろ

484 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 00:59:29.08 ID:W2pMMNRu.net]
cakePHPのクエリビルダみたいなのって誰得なんですか?
あれでなんでもできるならまぁいいんだけどちょっと複雑なSQLになると「出来ないんで直接SQL書いてください」になるし
それだったら最初から全部直接SQL書けばよくないですか?

485 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 01:21:14.07 ID:JbkhoYGM.net]
>>484
フレームワークっていうのは、非常によく使う機能を簡単かつ定型的に使えるようになっているんだよ

複雑なSQLだと使えないって文句言うのは、
bootstrap使っておきながら「細かな調整ができない!」って文句言うデザイナみたいなものだよ

486 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 01:22:24.08 ID:Rdh9isrB.net]
例外とか使うよりもgotoの方が
好きな場所にジャンプできて便利じゃん

487 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 01:42:06.09 ID:Zqxom2Xr.net]
>>484
静的解析でエラー検知できる



488 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 10:46:14.94 ID:sOzWFlEJ.net]
直接、文字列でSQL を書くと、SQLインジェクションで、
データを抜かれたり、システムをめちゃめちゃにされる

だから、? を使ったプレースホルダーとか、
Ruby on Rails などのフレームワークで、チェックしないといけない

489 名前:デフォルトの名無しさん [2021/01/20(水) 11:39:47.82 ID:pudyYjeO.net]
初歩的ですいません
「もし整数ならA、それ以外ならB」って条件分岐を書きたいんだけど、整数ってどうやって表現すればいいんでしょうか…
言語はSwiftです

490 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 12:27:49.43 ID:5gwvq16z.net]
["21.5", "19.25", "27", "no data", "28.25", "no data", "23", "2.9999999999999999"]
.map { Double($0) ?? .nan }
.filter { $0.rounded() == $0 } //<= コレ
.forEach{ print($0) }

491 名前:デフォルトの名無しさん [2021/01/20(水) 13:16:46.97 ID:pudyYjeO.net]
>>490
なんか思ったよりかなり難しそうでした…
ありがとうございます

492 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 14:33:22.24 ID:QXTg6pL2.net]
整数かどうかで分岐させたい処理って何なの?

宿題系のプログラム以外で見かけたことがない

493 名前:デフォルトの名無しさん [2021/01/20(水) 14:49:49.52 ID:pudyYjeO.net]
>>492
宿題系です

494 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 15:46:28.72 ID:FzWFRFOF.net]
>>492
画面表示に関わる座標系は整数で分岐させるよね
TANとか外積とかの例外を文字列で入れたりとかあるかも

495 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 17:02:10.07 ID:+ripr6vm.net]
座標系は剰余でしょ
代用できる場合はあるけど意味は違う

496 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 01:14:00.80 ID:x0t63wd3.net]
linuxでファイルに任意のメタデータを付与することってできる?

497 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 01:26:15.07 ID:e05IQa93.net]
>>496
man xattr



498 名前:デフォルトの名無しさん [2021/01/21(木) 01:47:33.22 ID:w6TxDr36.net]
Flashが死んだわけだが、プログラム言語としてのActionScriptももう死んだのか?
Flash以外に用途があったんだろうか?

499 名前:デフォルトの名無しさん [2021/01/21(木) 02:11:52.50 ID:0K6M1mAX.net]
ActionScriptっていうのは、IE6に搭載されていたJavaScript(ECMAScript3)の
次世代版、ECMAScript4を先取りした言語だったんだよ
でもECMAScript4は今までのJavaScriptと大幅に変わってしまい廃止になった。

つまりActionScriptはJavaScriptの世界で言えば
廃案となった実験的言語でしかないんだよ

500 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 04:40:28.73 ID:xWHELsa7.net]
Adobeの他の製品ではActionScript2とか3が使える

501 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 11:30:03.39 ID:DtxXx33C.net]
Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる

ゲーム製作などに使う

502 名前:デフォルトの名無しさん [2021/01/21(木) 14:41:52.12 ID:bQp8azG/.net]
スマートウォッチのSpo2センサーの数値を取得したいのですが、現在発売中のSpo2が取得できる機種で、センサー数値取得方法が公開されてるのはAppleのみですよね?
Huawei、Amazfit、GARMINはどれも独自OS積んでて仕様公開してないようですが、探し方が悪いのでしょうか?

503 名前:デフォルトの名無しさん [2021/01/21(木) 14:52:40.75 ID:vScR+qbO.net]
メソッドチェーンってオブジェクトのある言語なら何でもいけるの?
何も返さない(voidを返す)メソッドは全部
かわりに自分自身を返しておけばいい?それで別に不具合は起きないよね?やらない理由はない?

504 名前:デフォルトの名無しさん [2021/01/21(木) 19:38:14.30 ID:6tk1Snw3.net]
スマートウォッチングって変態御用達では。

505 名前:デフォルトの名無しさん [2021/01/21(木) 20:07:22.53 ID:XYuR1JzO.net]
少数第一位までの数字(例えば15.0〜50.9までの間)をランダムで表示するにはどうすればいい??

506 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 20:11:41.97 ID:6GIk8mhw.net]
60くらいまで乱数だしてあたいが条件からはずれたらループとか
多分10倍した150と509を上弦と下弦にして掛け算割り算するより
良い分散になりそう

507 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 20:12:38.68 ID:EAcGW6Ot.net]
>>505
150〜509までのランダム出して10で割る



508 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 20:17:20.32 ID:e1j6x1hx.net]
150から509の間の整数乱数を作って1/10しろ
乱数は0から(509-150)で作って150足せばできる

509 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 21:42:01.07 ID:2LdLfW0X.net]
>>503
ostreamみたいにひとつのオブジェクトのメソッドを立て続けに叩きたい用途なら意味があるかもしれんが
それ以外ならやる理由がないな。
どんな関数でもチェーンする関数チェーンとはそのへんが違う。

510 名前:デフォルトの名無しさん [2021/01/21(木) 21:57:05.26 ID:XYuR1JzO.net]
>>506->>508
ありがとう
その手があったか
そういう発想パッとできるようになりたいわ

511 名前:デフォルトの名無しさん [2021/01/22(金) 00:17:05.06 ID:V0T4RJrl.net]
メソッドチェーンが無い言語で、自分でメソッドチェーン作るとか
暇人すぎるから普通やらない

512 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 01:05:10.26 ID:ZQEfkoyS.net]
メソッドチェーンが無い言語?

513 名前:デフォルトの名無しさん [2021/01/22(金) 07:20:16.45 ID:J5cef2aH.net]
>>511
Obj-CでPromiseモドキ作るやつとか?
https://github.com/YasufumiMuranaka/promise

514 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 07:36:57.05 ID:KQNzVW3z.net]
オブジェクトを持たない言語じゃない?

515 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 08:33:22.48 ID:A5Uig14k.net]
メソッドチェーンっていうのはライブラリの設計に過ぎないから
・言語にメソッドチェーンがあるわけではない
・自分でライブラリを作るのは当たり前

ライブラリの再発明は可能ならすべきではないが
自分でライブラリを作らないっていうのは
プログラマとしては未熟だろう

516 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 09:40:16.31 ID:JAaKTTQV.net]
デザインパターンを覚えた直後は感動して何でもかんでも適用したがる麻疹のような状態になることがある
頭空っぽにしてあらゆるメソッドをチェーン可能に作る前にちょっと冷静になったほうがいい
YAGNIの法則を心に留めつつ、チェーンが欲しいものとそうでもないものに最初に仕分けるべし

517 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 09:43:19.96 ID:JAaKTTQV.net]
メソッドのシグネチャーは利用者との契約
voidにしておけばチェーンの便利さがない代わりに責任もない
後から戻り値を追加設計したくなったとき、破壊的な影響なく仕様変更できる自由がある



518 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 09:49:47.60 ID:JAaKTTQV.net]
YAGNIについて補足
jQueryのようなライブラリは一度return thisを書いておけば世界中から1億回使ってもらえる
俺ライブラリのメソッドは3箇所からしか呼び出されずチェーンも利用されないことが常

519 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 11:41:37.48 ID:nErdMrP/.net]
無理してチェーンにしなくていいけど自然とチェーンになる
voidって副作用の温床じゃん

520 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 13:30:34.24 ID:xLVy+Y7f.net]
チェーンかどうか、コンパイラが最適化しない気がするが
モックアップはvoidと、private以外で作り、
最後に、synchronizedつけたり、privateつけて、一部だけpublicのgettter settter使うように調整するのは、
毎日リファクタリングする段階だとありだよな

object返してチェーンさせるのは、
そのメソッドの中見ないと解読できない

場合によるが、finalな編集不可能オブジェの、
変数いじるクローンだったりするし、


あと、1行ごとに、catchやsynchronizedで囲めないから、
あまりいいと思わないな

521 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 13:36:37.41 ID:xLVy+Y7f.net]
>>519のチェーン絶対主義だと、レジスター変数つかえない
cpuにも優しくないし、戻り値全部使っちゃいけないことになるし

お前の仕事いつもはまってるんじゃないの?

522 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 13:58:53.41 ID:KQNzVW3z.net]
チェーン絶対主義は戻り値拒否じゃないし、
そもそもレジスタ変数とか歴史に帰れ

523 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:03:41.13 ID:KQNzVW3z.net]
あとvoid返却じゃなくチェーンでも副作用を期待してるんだから温床に変わりないじゃん頭大丈夫?

524 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:06:37.52 ID:KQNzVW3z.net]
あ、不変オブジェクト原理主義だったらごめんよ

525 名前:デフォルトの名無しさん [2021/01/22(金) 14:09:10.63 ID:xLVy+Y7f.net]
話にならないな、何しにきたの?&そうするとどうなるの?

526 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:11:25.57 ID:KQNzVW3z.net]
メソッドチェーンなんてAPIのスタイルにしか過ぎないから議論なんて意味ないって話だよ

527 名前:デフォルトの名無しさん [2021/01/22(金) 14:13:00.00 ID:sdt8Ek7M.net]
書き殴る便所の落書きかよ
ちょっとは人の文章よめ

最初からわかりきってたけど



528 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:24:02.05 ID:ZQEfkoyS.net]
>>519
戻り値voidは「このメソッドは副作用を起こすためのメソッドですよ」という表明

Selfを返してチェーンさせるAPI設計にしたほうがいいかどうかはケースバイケース

529 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:55:08.74 ID:A5Uig14k.net]
void mainはやめて、int mainにしよう!
関数は副作用をなくすべき!

530 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 15:23:41.81 ID:lXDpHddi.net]
int mainは副作用云々はともかく終了コード返すから有用だろ

531 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 16:25:31.48 ID:ZqD8WV63.net]
>>521
リソースカツカツの大昔ならともかく現代ではそんなに気にしなくていい

ぜんぜんハマらないどころか快適だよ

あとチェーンは絶対じゃなくてオマケだ
あくまで副作用を最小化した関数重視の書き方が良い
オブジェクト指向言語で関数重視にするとメソッドチェーン的な書き方が自然と導入される

532 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 16:27:33.68 ID:ZqD8WV63.net]
>>528
そもそもthisは返さない

クローンしたものあるいはクローンを少し改変したものを返す
メソッド対象そのものはイミュータブルだ
返すのは別のインスタンス

533 名前:デフォルトの名無しさん [2021/01/22(金) 16:41:17.18 ID:krMW4kbd.net]
この業界できる人から辞めてくんだよな

534 名前:デフォルトの名無しさん [2021/01/22(金) 16:46:58.60 ID:spT1A/uB.net]
唖然

535 名前:デフォルトの名無しさん [2021/01/22(金) 16:53:03.74 ID:J5cef2aH.net]
>>533
会社辞めてSESで3倍稼ぐやつw

536 名前:デフォルトの名無しさん [2021/01/22(金) 16:53:52.57 ID:7PH07t0Z.net]
朝会とかウザ過ぎ、効率落ちる

537 名前:デフォルトの名無しさん [2021/01/22(金) 17:05:50.32 ID:clpH6KY8.net]
ただの好き嫌いレベルをこうしなければならないとか言って
先人の知恵をおちょくる
挙句、自分様は絶対正しいと主張し新興宗教じみた後出しジャンケンを繰り広げる

こんなのと同じことフロアーいややわー



538 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 17:36:04.00 ID:ZQEfkoyS.net]
>>532
それもケースバイケース
言語やそのAPIを使う状況次第

例えばJavaでBuilderパターンを実装するなら
最後に呼ぶbuild()メソッド以外はreturn thisする

539 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 18:20:53.68 ID:mS9f9S7L.net]
S3だとかMinioってやつはオブジェクトのメタデータ使って検索するのにはあんまし向いてない?
RDBと組み合わせて使うものなのかな

540 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 21:06:17.89 ID:3W/g7okM.net]
>>519
thisを返すメソッドも副作用前提だろ。自分の状態を変化させるんだから。

541 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 21:12:48.64 ID:W5xHOOOh.net]
クソコードとかウンコードって英語圏でなんと呼ばれているのですか?

542 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 21:19:12.97 ID:YeZLRB5m.net]
リーナス曰わく「shit code」

543 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 21:29:21.53 ID:W5xHOOOh.net]
>>542
おーそれっぽい検索結果が出てきました
ありがとうございます

544 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 21:37:24.65 ID:i5dURt7P.net]
そのまんまにもほどがある

545 名前:デフォルトの名無しさん [2021/01/23(土) 00:30:54.46 ID:MUxSQoqh.net]
>>537
因縁レベルのレビューとかするやつ・・

546 名前:デフォルトの名無しさん [2021/01/23(土) 01:07:21.78 ID:pyPer7vX.net]
>>505
>少数第一位までの数字(例えば15.0〜50.9までの間)をランダムで表示するにはどうすればいい??

Double型で150〜509までの数をランダムで出して10で割ってみてるけど
150.123...みたいな数がランダムに出てしまうようで、それを10で割っても15.0123になってしまう…
どこかおかしいのかな
プログラム初心者ですまん
面倒ならスルーでオッケーです

547 名前:デフォルトの名無しさん [2021/01/23(土) 01:18:16.86 ID:MUxSQoqh.net]
>>546
なぜdoubleなの?



548 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 01:56:25.92 ID:VaEGlU5h.net]
>>546
まず整数にしてから10で割るという簡単なことがすぐ思いつかないの?
人にいちいち聞かないとできないのならもうやめたら

549 名前:デフォルトの名無しさん [2021/01/23(土) 07:14:56.27 ID:MUxSQoqh.net]
整数にするのは当たり前として、もっとプログラマーに大切なのはコンピュータの気持ちになって考えてみる事だ。
この場合、0〜359の乱数を生成して150足して10で割る。10かけて四捨五入ならroundしてから10で割る。
0からにすることでコード量はかなり減らすことができる。

550 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 07:34:28.23 ID:wDWcI13m.net]
>>546
>>508に「150から509の間の整数乱数を作って1/10しろ」って書いてある日本語が読めない人は日本語わかるようになってから来てね

551 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 11:27:15.89 ID:5S3f8ehS.net]
>>549
> 整数にするのは当たり前として、もっとプログラマーに大切なのはコンピュータの気持ちになって考えてみる事だ。
ふむ

0〜1 0110 0111の乱数を生成して1001 0110足して1010で割る。1010かけて0100捨0101入ならroundしてから1010で割る。

552 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 11:29:27.64 ID:DkrnWP3c.net]
次のような表から
3項目、A合計180以上、B合計200以上を満たして
なおかつC+D合計がなるべく小さくなる組み合わせを探す方法

自分で試して見ましたが最適と思う答え(01,02,09)にたどり着かない…

名前| A| B| C| D|
-------------------------
  01| 59| 70| 15| 20|
  02| 74| 64| 15| 20|
  03| 49| 45| 15| 20|
  04| 49| 44| 15| 20|
  05| 51| 46| 15| 20|
  06| 62| 59| 15| 20|
  07| 54| 77| 20| 25|
  08| 54| 74| 20| 25|
  09| 58| 84| 15| 25|

553 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 11:32:03.49 ID:5S3f8ehS.net]
コンピュータの気持ちになって考えてみると・・・

554 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 11:43:13.51 ID:A1DCo63z.net]
>>552
ループして計算するだけやん?

555 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 11:46:47.59 ID:5S3f8ehS.net]
>>554
提出日は月曜なので明日中にお願いします

556 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 11:55:01.39 ID:sAz3YI3t.net]
宿題は自分でやれ
できないなら素直に単位落とせ

557 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 11:59:47.16 ID:5S3f8ehS.net]
自分で試したのにそんな事言うんですか?
試したって書いてあるでしょ



558 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 12:26:31.71 ID:Migm0viT.net]
>>552
コードをアップロードしたらみんな添削してくれると思うよ
あと正解は一つじゃない、念のため

559 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 12:35:32.61 ID:fA0JjYru.net]
重複ありなら1つに決まる

560 名前:デフォルトの名無しさん [2021/01/23(土) 12:50:55.51 ID:f2Vc7d50.net]
答えてあげたとしても
バレたら除籍が当たり前なんですけど

なんで入学しちゃったの?

561 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 13:12:32.84 ID:q1SxwlIa.net]
>>552
一般化しようとすると結構難しいね
計算をどこで止めるか
どうやって速度を出すか
まあ頑張って

562 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 13:38:21.43 ID:hIt2ZLZ6.net]
ふつうに動的計画法だろ

563 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 13:58:57.30 ID:tpiREuz3.net]
この程度なら総当りでいいだろ

564 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 14:09:23.46 ID:BBAp0+Kx.net]
んだね9*8*7の500パターン程度だから
そこからAB条件に合うものをC+Dでソートするのが一番手っ取り早い
100万くらいあっても多分

565 名前:デフォルトの名無しさん [2021/01/23(土) 15:28:59.91 ID:f2Vc7d50.net]
>>559
お前優しいな
問題が不完全なんだよね、つまり

日本語からやり直しね

566 名前:デフォルトの名無しさん [2021/01/23(土) 16:03:10.41 ID:s8PlSkaV.net]
プログラミングを始めてからXAMPPでやってるんだけど
youtubeとかで勧められてる
docker、AWS、CircleCI のセットがわからない
これらってXAMPPで例えたらどの部分になるの?

567 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 16:09:52.52 ID:dilIonj4.net]
どの部分にもならない



568 名前:デフォルトの名無しさん [2021/01/23(土) 16:43:57.72 ID:s8PlSkaV.net]
>>567
どういうこと?
繋がりがわからん

569 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 16:53:14.35 ID:dilIonj4.net]
いやだからそれらはxamppのどれにも当てはまらんって言ってんの
質問の回答のままなんだが

570 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 16:53:27.81 ID:A1DCo63z.net]
>>566
個人でやるだけならそもそも要らないしな
Dockerもいらんよ
普通に仮想環境のほうが分かりやすい
virtualboxとvagrantなど
awsは個人でも無料枠があるので使ってみるのはありかと
circleCIなんかまじでいらん
jenkinsとかなら触ってみてもいいとは思うけど案外導入が面倒だしいらんかと

571 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 17:05:14.39 ID:BBAp0+Kx.net]
>>566
Docker はコンテナ技術と言う、仮想マシンの従兄弟のアプリ
AWS はコンテナやら仮想マシンやら諸々をホストするクラウドサービス
CircleCI は Jenkins などのビルド用の商用版サービス

といっても CircleCI なんて貧乏人だから知らなかった
Jenkins で不満に感じてないし

572 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 17:08:50.93 ID:BBAp0+Kx.net]
>>570
でもPython環境とかだったとしたら、一々セットアップするよりコンテナダウンロードしたほうが楽じゃね?
まぁPythonやるのか知らんけど

573 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 17:27:22.48 ID:5S3f8ehS.net]
>>570
> 個人でやるだけならそもそも要らないしな
> Dockerもいらんよ
> 普通に仮想環境のほうが分かりやすい

Dockerは他の人に配布したり
サーバーにアプリをデプロイする時に使うから
個人でやるだけならいないってだけ

仮想環境=物理マシンとほぼ同じなんだから
仮想環境があればDockerがいらなくなるわけじゃない
配布orデプロイするなら、仮想環境があったとしてもDockerは必要

574 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 17:28:06.67 ID:5S3f8ehS.net]
> といっても CircleCI なんて貧乏人だから知らなかった
貧乏じゃなくて知識がないから知らなかっただけ
認めよう

575 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 17:28:57.57 ID:5S3f8ehS.net]
> Jenkins で不満に感じてないし

自分でメンテナンスしてないから
不満がないんだろう?
会社で誰かが作ったのを使ってるだけ

576 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 17:30:37.48 ID:5S3f8ehS.net]
> でもPython環境とかだったとしたら、一々セットアップするよりコンテナダウンロードしたほうが楽じゃね?

DockerはPython環境を作るためのものじゃない
Pythonで作ったなにかを、他の環境で簡単に動かすためのもの
他人に配布した時の話だから、個人レベルで必要ないと思うのは当然

577 名前:デフォルトの名無しさん [2021/01/23(土) 17:33:50.73 ID:s8PlSkaV.net]
みんなありがとう
AWSがサーバーで補助的にDockerやCircleCIが挟まってる感じなんだな



578 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 17:43:07.75 ID:BBAp0+Kx.net]
>>576
いや、DockerHUB に Python コンテナ色々あるやん?
自前で環境整えなくていいやつ

579 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 17:48:12.09 ID:5S3f8ehS.net]
Docker hubにあるいろんなコンテナのほとんどは
開発者が自分のために作ったものであって
他人が使うために用意されていません

580 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 17:55:53.71 ID:BBAp0+Kx.net]
>>575
もちろん!
んで、不都合ないんだから別に良いじゃない
subversionとGitくらい違うの?
見てみたけどパフォーマンスはともかく、ビルド毎にSDKとか変えられるってのは、それこそ商用の複数ターゲット向けの機能じゃない

581 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 18:02:06.88 ID:5S3f8ehS.net]
複数のバージョンに対応するときに
Dockerを使うとしたらテストする時に使うものなんだが
ビルド毎にSDK変えるってpyenvで十分な話でもしてんのか?


配布するときは特定のバージョンを入れて配布すればいいのだから
複数のSDKに対応する必要があるのはライブラリとかオープンソースアプリの開発者だけだな

自社で運営してるサービスとかでは
複数のバージョンに対応する必要がなくなるのがDockerのメリット

582 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 18:04:47.21 ID:BBAp0+Kx.net]
>>579
python
Docker Official Images
https://hub.docker.com/_/python?tab=description

公式イメージね

583 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 18:07:34.06 ID:BBAp0+Kx.net]
>>581
CircleCI の話の方
個人なら別にJenkinsでいいじゃんという

584 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 18:08:53.49 ID:5S3f8ehS.net]
>>582
そんなもん堂々と挙げられても、

それはベースイメージであってそれを直接使って開発するものではありません。
開発(デバッグ)用など、必要なパッケージが何も含まれてないからです。
それはPythonを使って作ったアプリを動かすためのベースイメージであって
その中でアプリを作るためのものではありません

で終わりなんだがw

585 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 18:10:57.19 ID:5S3f8ehS.net]
>>583
CircleCIを知らなかったのにJenkinsでいいじゃんって思うほうがおかしいね
CircleCIは個人で無料で使えるプランが有るのに
わざわざ自分でJenkins用のサーバーを立ててセットアップするのはなぜ?
比較検討もしないでJenkinsでいいじゃんって言ってるだけでしょ

586 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 18:15:39.66 ID:BBAp0+Kx.net]
>>585
無料があるのか済まん

587 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 18:25:46.87 ID:5S3f8ehS.net]
普通はね、無料プランぐらいあろうだろ?って思うんだよ
なぜなら、ほとんどのCIサービスは無料プランがあるから
CircleCIだけじゃなくて、他のCIサービスのことも知らないってバレてるよ



588 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 18:46:52.57 ID:Uvgn17t1.net]
Ruby on Rails では、AWS, Docker, CircleCI が多い。
GitHub Actions と言うのも出来たらしいが

>>552
Ruby で作った

https://paiza.io/projects/QzI3H6n6cr4p_ZMMgtOCgA

589 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 18:49:32.60 ID:3u/wIwRA.net]
dockerをサービス運用でしか使ってない奴って損してるよな
開発時にも便利に使えるのにもったいねー

590 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 18:54:01.24 ID:Uvgn17t1.net]
簡単に開発する人は、Docker Compose

その中に、web/app, db 用の2つのコンテナを入れる

591 名前:デフォルトの名無しさん [2021/01/23(土) 19:58:34.91 ID:f2Vc7d50.net]
>>552

ループ回してみたあってるかどうかはしらんけど、落第一直線おめでとう!

重複なしなら、01,02,09の組み合わせで110点だな
重複ありなら、01,01,02で105点だな

https://ux.getuploader.com/dialogues_txt/download/386

592 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 20:10:16.23 ID:5S3f8ehS.net]
>>589
開発でも使うよね。ホストで開発(ソースコード修正)したものを動かしてテストしたり
仮想マシンの代わりとしてログインしてそこでサービス起動したりするのは
想定されてない使い方だから茨の道になるけど

593 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 20:17:52.72 ID:3u/wIwRA.net]
>>592
vscodeでコンテナに入って開発すんだよ

594 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 20:24:18.65 ID:5S3f8ehS.net]
>>593
つまりコンテナの外にあるvscodeで開発してるわけですね

595 名前:デフォルトの名無しさん [2021/01/23(土) 20:29:28.81 ID:f2Vc7d50.net]
>>552

期限に間に合うか間に合わないか心配してたみたいだが、

実際は食っていけるか?生きるか死ぬか?

だからな。

今までのぶん、、30日で取り戻す覚悟がないと、
冷たいアスファルトで朝を迎える生活がまってるぞ。

596 名前:デフォルトの名無しさん [2021/01/23(土) 21:38:24.93 ID:rKTsdTjy.net]
https://www.youtube.com/watch?v=mt4woV9fiDI
の動画と同じようなものを作ろうをしているのですが、
private int[][] field = {{0,0,0},{1,1,1},{0,0,0}};
のように定義した配列からどうやって疑似3dみたいにするのかが動画を見てもよく分かりません。
なにかほかに参考になるものあるでしょうか?

597 名前:デフォルトの名無しさん mailto:sage [2021/01/23(土) 23:14:25.53 ID:3u/wIwRA.net]
>>594
もちろんCodeServerでもいいよ



598 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 11:00:20.63 ID:UMwPj/ms.net]
smtpサーバ mx1.phx.paypal.com [66.211.168.231]から送られてきたメールがいまいちフィッシングメールか本物か判断が付きません
おそらくは本物と思うのですが、実際はどうでしょうか

599 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 12:05:08.86 ID:gsEGxkN1.net]
>>598
“SPF, DKIM, DMARC”でググって
心配なら別チャネルでpaypalにコンタクトすればはっきりする

600 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 15:22:11.11 ID:fqIkv1VV.net]
600

601 名前:デフォルトの名無しさん [2021/01/24(日) 15:47:31.18 ID:5JJAlISZ.net]
>>552
> 3項目、A合計180以上、B合計200以上を満たして
3項目ってどこ?

602 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 18:33:42.39 ID:5uhuun5Z.net]
>>601
01から09の中から3行選ぶんだろうな

603 名前:デフォルトの名無しさん [2021/01/24(日) 20:27:21.83 ID:xub3kObq.net]
今使っている24インチディスプレイはプログラム開発で使い辛いので
34か35インチくらいの曲面のウルトラワイド(3440×1440)モニター
を買おうかなと思うんですが、曲面の画面ってゲームするなどの用途なら
適しているかと思うんですが、プログラミングには平面型のほうが良いでしょうかね?

604 名前:デフォルトの名無しさん [2021/01/24(日) 20:53:10.70 ID:5JJAlISZ.net]
>>602
他人の分を集計するのか・・

605 名前:デフォルトの名無しさん [2021/01/24(日) 20:55:19.75 ID:5JJAlISZ.net]
>>603
Android 4K TV 50インチ 快適すぎるw

606 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 21:00:08.60 ID:AOGJoLGP.net]
>プログラミングには平面型のほうが良いでしょうかね?
そんなことはないよ
曲面ですら角の方は見づらいからもっと曲がっててほしいと感じるくらい

ウルトラワイドの欠点は思いの外、縦が狭く感じることなので
普通の比率のでかいモニタ買ってドキュメント用に24インチを縦置きセカンダリモニタにしたほうが使い勝手が上る可能性もある

ここらへんは実物がないとイメージわかないので
モニタサイズにダンボール切って目の前においてみて
どんな感じか試してみると良いよ

607 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 21:41:19.02 ID:aTcymI9U.net]
ディスプレイは大きすぎても駄目なんだよな
難しい



608 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 21:46:32.01 ID:jSIhK5mV.net]
老眼入ってくるとこれが理想になる
https://i.imgur.com/zxWlpMC.jpg

609 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 21:53:51.82 ID:cnVtakd4.net]
首疲れそうw
ここまで来たらプロジェクターかな

610 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 22:02:48.35 ID:nKIyAycX.net]
画面近すぎて老眼にはきついよ

611 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 22:34:54.53 ID:pBS+E12j.net]
HDDの寿命を効率的に減らすプログラムって例えばどういう物が考えられる?

612 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 22:44:16.04 ID:gsEGxkN1.net]
>>608
これディスプレイ用途としてはwindowサイズ分で十分やろ
サイドバー消してクロスワードだけにすればもっと小さくてもいい

613 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 00:30:14.50 ID:yU9CaX80.net]
個人的には目の動線が横に動きまくる2枚横に並べるくらいなら
4K一枚が一番いいな
27インチの4Kで今は仕事してる

614 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 00:36:30.98 ID:n0CZMtTe.net]
字ちっちゃくない?

615 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 00:51:40.37 ID:SVsyFtcM.net]
24インチすら無理になった
もはや13か14インチのノートのモニターが限界
頭を斜め下に向ける姿勢じゃないときつい
真正面の別置きモニターだと頭を正面に向ける首の力がない

616 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 00:56:24.09 ID:n0CZMtTe.net]
よくある

617 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 00:57:28.87 ID:bCI3MQzP.net]
>>596
君のレスが意味不明⭐
それだけで頭使うの向いてなさそうだなって感想生まれる



618 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 02:04:34.45 ID:WCweMzJG.net]
疑似3Dはポリゴン3Dが本物としての謙遜だろ
遠近法使って奥行きを表現した
当時は画期的だったんじゃ

619 名前:デフォルトの名無しさん mailto:sage [2021/01/26(火) 00:50:52.22 ID:6uAGuusi.net]
ノーコードツールのおすすめを知りたい
mixiコミュそっくりなSNS(コミュニティサイト)をノーコードで作りたいです
@ プログラミングについて全くの素人かつ言語が分からない。
Amixiコミュとの違いは(1)写真迄ではなく動画投稿も可能、SNSログイン方法がLINE,Instagramも可能
B後は細部デザイン以外はmixiのUI/UXそっくりに作りたい

初めての書き込みですがお優しい方お願いいたします&#8234;( ; д ; )&#8236;

620 名前:デフォルトの名無しさん mailto:sage [2021/01/26(火) 02:54:21.07 ID:zxWW6GDI.net]
これ思い出した
#クリエイターよくわからん指示選手権

A「俺Google作りたいんだよね」
僕「なるほどですね」

B「俺Amazon作りたいんだよね」
僕「なるほどですね」

C「俺Facebook作りたいんだよね」
僕「なるほどですね」

D「俺Apple作りたいんだよね」
僕「なるほどですね」

全員「予算10万円で」

621 名前:デフォルトの名無しさん [2021/01/26(火) 07:11:52.02 ID:YCGhOCBf.net]
JC社長もよくそう言ってたな
君1人で頑張ってくれたマエ、、とか

622 名前:デフォルトの名無しさん mailto:sage [2021/01/26(火) 07:49:51.77 ID:JepoiCxq.net]
>>619
潤沢な予算を用意してどこかに発注してください。ノーコードで自作するより遥かに簡単で速く安く現実的です。

623 名前:デフォルトの名無しさん mailto:sage [2021/01/26(火) 09:08:04.11 ID:+zA8Faz4.net]
>>619です

すみませんここで質問したのが間違えでした

下流工程だけやってる土方が少ないところで再度質問してきます

皆さんには難しい質問をしてしまい申し訳ありませんでした

624 名前:デフォルトの名無しさん [2021/01/26(火) 10:11:13.90 ID:dL/oW6EM.net]
俺には全然難しくないよ、、
君には逆立ちしても不可能みたいだけど、、

625 名前:デフォルトの名無しさん mailto:sage [2021/01/26(火) 12:33:15.39 ID:uN7cZCIu.net]
プログラマにノーコード聞くアホを初めてみた

626 名前:デフォルトの名無しさん [2021/01/26(火) 19:50:27.73 ID:PXbbWA9f.net]
NO CODE NO LIFE

627 名前:デフォルトの名無しさん mailto:sage [2021/01/26(火) 21:55:09.61 ID:6uAGuusi.net]
>>619 です。
まず623は自分のレスではないです
そして、ノーコード・ローコードに関してのスレが見つからなかったのでスレチかもと思いましたが質問しました
気を害される方が多かったようなので申し訳ないです

図々しいのは承知なのですがこのような内容で書き込みするなら相応しいスレは5ch内にはないのでしょうか?



628 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 01:30:52.93 ID:Hc1EcPd2.net]
クラウドとセットで考えるならレン鯖板かと思ったけど
そーゆー雰囲気でなし、、
どこで語り合うのがいいんだろうね

629 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 02:05:10.18 ID:SIe5rHuf.net]
teratailとかでいいんじゃないの

630 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 03:27:52.39 ID:8S7iFbcj.net]
嫌儲

631 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 05:38:27.48 ID:bNsdHi1N.net]
DB9F4E90-F309-B968-F7DF-C527A1C94CFE

という文字列(UUID)から

D4:CA:6E:F0:9D:7D

みたいな文字列を生成する方法はありますか?
何か法則があるのか分かりません。

632 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 08:20:00.75 ID:RkRNZeco.net]
頭から6バイトとって、なんかの値とのXOR使えば出来るよ!

例えば 00000000-0000-B968-F7DF-C527A1C94CFE という文字列から生成する場合
頭 6バイトとって 00 00 00 00 00 00、そして D4 CA 6E F0 9D 7D との XORを取れば
D4:CA:6E:F0:9D:7D になるよ!

633 名前:デフォルトの名無しさん [2021/01/27(水) 08:26:29.42 ID:DvyQn5UF.net]
1例しかないのに、法則もなにも、
法則をしることはできるけどね。

その作ってる会社に入社してかつ名声をあげてかつ収賄すれば良い

634 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 10:11:04.33 ID:9akTDBYB.net]
お好みのアルゴリズムのハッシュ関数を使うのが一般的

635 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 12:09:58.98 ID:ruaqofs5.net]
そもそもソルトとストレッチ回数が分からないと、アーキテクチャが分かったところで絶望的

636 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 20:48:46.85 ID:h5qvjpv4.net]
>>631
こういう話のことかな?
https://jellyware.jp/kuragemd/bluejelly/uuid.html

637 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 21:16:05.37 ID:ruaqofs5.net]
>>636
そんなものにUUIDなんて名前を付けようとか、規格制定時に誰も突っ込まなかったのか
Bluetooth制定者は糞だな



638 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 21:17:55.62 ID:ruaqofs5.net]
まるで優良誤認な詐欺

639 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 21:34:09.05 ID:Q5PELBL+.net]
>>637
Bluetoothで予約したUUIDが65536個あるというだけでなにもおかしいことはないが?

640 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 22:29:41.56 ID:MS2vvc8/.net]
>>628 >>629 ありがとうございます

641 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 01:31:45.26 ID:eZvMoRl9.net]
>>639
UUであるという意義は、逆に統制なしに作成できる識別子である事にある
16ビットの識別子を用意するのは良いが、それを一部に組み込むことでUUIDでござい、と言うのはUUIDに対する誤認を生む
定義したUUIDの一部に写像しているだけの番号をUUIDと呼ばせるのは拡大解釈が酷すぎるだろうということ

642 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 01:39:54.15 ID:eZvMoRl9.net]
>>639
規定のUUIDに一対一で対応付けられる識別子、
と呼ぶべきだろうと考える

もう、UUIDと呼ぶと決めてしまったことは覆らないから、決めた奴は糞だと「俺が思う」だけに過ぎない感想

643 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 02:30:08.86 ID:ThEFSgFI.net]
>>641
128ビットじゃなく128-16=112ビットの識別子をbulutoothというカテゴリーに
当てたということ
112ビットじゃ足りないと主張するのでなければ
何もおかしなことはない
レジストリエディタでclass ID見ると一部だけ違うUUIDグループが普通に見られる

644 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 06:17:39.00 ID:WRipZgDU.net]
野球の打者ごとの平均打率から最終的な点数や点差がそれぞれ何%かを計算できアプリを作ろうと思ってるんだけど、

例えばそれぞれのチームの1人1人の打率がこうなら最終的に1点差になる確率は○%、2点差は○%、3点差は……みたいな

作るなら言語は何がおすすめ?Pythonってやつ?

あと、プログラミング全くの初心者なんだけど、こういうアプリ作るのに何年ぐらいかかるのかな?

645 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 08:05:09.68 ID:A1rlojlb.net]
>>641
あらかじめ規定したIDと各自が銘々勝手に生成したIDを同じ空間で扱えて
しかも被る心配をしなくてよい。まさにUUIDの目的なわけだが。
それが連番で確保したからといって衝突の確率が上がるわけでもないしな。

646 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 10:28:47.68 ID:7T/J86CS.net]
>>664
エクセル、スプレッドシート

647 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 10:28:49.84 ID:9qMuDTpD.net]
>>644
野球はあんまり知らんけど、点差の確率を計算するかのモデルはわかってるの? 打率だけで足りる?
セイバーメトリクスなら長打率だの出塁率だのいろいろ使うらしい。
プログラミング技術よりそういう数学の方が重要だとおもう。

言語は現在PCで使えるような言語なら多分なんだって大丈夫
作れるようになるには人に拠るけど年単位ではかからんと思う



648 名前:デフォルトの名無しさん [2021/01/28(木) 11:25:02.14 ID:dNWrUHbO.net]
投手の防御率
守備のエラー率
球場の広さ
モデル化してもパラメーター充分確保出来るか?

649 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 13:12:22.46 ID:yt4tYrYv.net]
>>644
Rオススメ

650 名前:デフォルトの名無しさん [2021/01/28(木) 18:11:10.10 ID:bvrw2A84.net]
ECサイトの作り方が猿でもわかるようにわかりやすく書いてる本やサイトみたいなのありますか?

651 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 18:40:41.29 ID:UF+ELT++.net]
ありません
なぜなら猿はヒトの言語を理解できないからです

652 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 19:11:56.44 ID:mwY6f5Rp.net]
ノーコードで猿でもわかるようなECサイトを経営したいです。
予算は5万円程度です。何卒よろしくお願いします

653 名前:蟻人間 mailto:age [2021/01/28(木) 19:17:21.75 ID:eZ1794J4.net]
>>652
BASEとかShopifyに当たれば?
知らんけど。
https://note.com/tsubasatwi/n/ndcd7dd8f84c2

654 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 19:21:01.68 ID:mNoFpBTn.net]
なぜノーコード=GUIよりも簡単にかける
コードを避けるんだろう?

GUIって言ったって結局コード書くからなw

655 名前:蟻人間 mailto:age [2021/01/28(木) 19:30:48.08 ID:ZI2G1EJk.net]
サルのような素人が経営しても商品イメージと商品説明でつまづくだろうに。

656 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 20:02:32.04 ID:BCkxXxzk.net]
>>647
ありがとうございます
もちろん打率だけで作れるようになったら他のデータも組み合わせて精度高めたいと思ってます
数学は得意なんだけど高校数学レベルなんですよね。

>>649
Rのがいいんですか?
pythonと何が違うんでしょうか?

657 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 21:04:59.02 ID:FWc65/5k.net]
>>652
猿には無理なので人に進化してからまた来てください



658 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 21:47:29.32 ID:UF+ELT++.net]
>>656
Rは統計解析に特化した言語
色んなものを作りやすい言語ってワケじゃないけど、
ベクトル、リスト、行列といった型が豊富なのと、
それらの型を使ったデータ分析や可視化のための関数やパッケージが豊富
データからグラフなんかも簡単に書ける

659 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 08:23:48.12 ID:GH0JLNfn.net]
ノーコードで猿でもわかるようなECサイトを経営したいです。
予算は4万9880円程度です。何卒よろしくお願いします

660 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 09:01:19.64 ID:tos61FyG.net]
プログラム板で聞いたところで、プログラマーな住人にとってはノーコードを使おうなんて考える人間はまぁ皆無だから分かるはずがない
あきらめて別の板を探すべきだよ

661 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 09:07:01.04 ID:x1ZYNtUN.net]
ノーコードもクソも昔からECサービスたくさんあるだろ
まずは検索すらできないゴミ糞脳みそをなんとかしたらどうですかね

662 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 10:38:16.59 ID:pImqcZ8/.net]
ノーコードで猿でもわかるようなECサイトを経営したいです。
予算はお母さんからもらった5000円程度です。何卒よろしくお願いします

663 名前:デフォルトの名無しさん [2021/01/29(金) 12:44:40.43 ID:+e2ppHxT.net]
まず猿になる

664 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 13:19:19.29 ID:EUVYQP7B.net]
ECサイト作ったことないんだよなぁ
作ってみたいが、販売できるものもないし
石でも売ってみようかな

665 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 13:52:30.53 ID:MVM9RsSY.net]
Ruby on Rails で、スノーボードのサイトを作っていたのが、
今やShopify の時価総額は、15兆円!
アマゾンキラーと言われている

アマゾンの時価総額は150兆円だけど、
アマゾンも、Shopify をライバルとみなしている

666 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 15:01:49.56 ID:x1ZYNtUN.net]
>>664
浜辺で拾ってきたガラスや木を売ってる奴とかいるからそのへんに転がってるものでいいんだよ

667 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 15:15:27.74 ID:m460rpAI.net]
練習用としてはそれで十分だよね
登録・購入するやついなさそうだけどw



668 名前:デフォルトの名無しさん mailto:sage [2021/01/30(土) 10:06:54.10 ID:NxuzZ6ru.net]
どんなサービスも分散処理できるんですか?例えばlineとかtwitterとか

669 名前:デフォルトの名無しさん [2021/01/30(土) 12:04:03.47 ID:EWZvTk3z.net]
>>664
>>666
翡翠か?
常識弁えて採れよ

670 名前:デフォルトの名無しさん mailto:sage [2021/01/30(土) 13:27:30.35 ID:ZLaCrp7D.net]
>>668
少なくともSSL(TLS)やDNSならレイヤ7レベルでロードバランスできる

671 名前:デフォルトの名無しさん mailto:sage [2021/01/30(土) 15:14:54.50 ID:GJmdV94u.net]
旧約聖書と新約聖書に聖書第二聖典。さらに神道の預言書・日月神示を巻末に追加したtxtファイル。約7MBと容量も小さい
完全無料で自由にダウンロードOK。もちろん登録も不要
https://ux.getuploader.com/dialogues_txt/download/387

672 名前:デフォルトの名無しさん mailto:sage [2021/01/30(土) 17:23:58.32 ID:Ql9kYZQS.net]
>>668
処理の順序に依存するような直列化が必要ないのであれば可能

例えば新規にtwitterのアカウントを作成する場合に
既存のアカウントとIDが重複してないかを最終的にチェックする処理は分散処理できない

673 名前:デフォルトの名無しさん mailto:sage [2021/01/31(日) 20:15:50.50 ID:6hO+z6Qi.net]
サイト作りたいのだがHTMLとPHPだけ抑えればいいのか?
もう一つ覚えると動きを加えられるらしいがそこまでする気はないです

674 名前:デフォルトの名無しさん mailto:sage [2021/01/31(日) 20:17:57.39 ID:IDCaHEld.net]
先にHTMLとCSSだろ

675 名前:デフォルトの名無しさん mailto:sage [2021/01/31(日) 20:20:26.81 ID:LPLazxTI.net]
>>674
ありがとう とりあえず本買ってYouTube観ながら作るね おすすめ本ありますか?

676 名前:デフォルトの名無しさん mailto:sage [2021/01/31(日) 21:08:36.71 ID:h1uVCmib.net]
バックエンドはPHPで問題ないけど、SQL出来ないと何も作れないぞ

677 名前:デフォルトの名無しさん mailto:sage [2021/01/31(日) 22:31:21.95 ID:jjH+MY7o.net]
何もってほどじゃあないな



678 名前:(u_・y) mailto:sage [2021/02/01(月) 01:37:34.52 ID:YL9JOKtI.net]
(u_・y)PHPの勉強に時間さくくらいならHTMLとCSSだけを重点的やったほうがまだマシ

679 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 01:42:56.67 ID:HNpq86jA.net]
>>678
それはない
そもそもプログラマならそんなにhtmlなんか知らなくて良い
デザイナーになりたいなら別だが
phpとSQL出来た方が仕事にはなるかと
遊びなら何でもいいけど

680 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 02:23:37.61 ID:n/vck6ul.net]
たとえばC#でPythonを使いたい時って
どういうやりとりが必要なんですか?

681 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 03:36:56.32 ID:sBvizCro.net]
たとえば英語で日本語を使いたい時って
どういうやりとりが必要なんですか?

682 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 03:38:11.80 ID:IMDeHKxL.net]
「ザパニーズOK?」
「おk」

こういうやり取り

683 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 13:13:19.35 ID:SCxOmFYg.net]
自称エンジニア系YouTuberがやたらポートフォリオ言ってるけど何?

684 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 13:16:38.54 ID:DcFO8RD1.net]
ポートフォリオという響きがなんとなくカッコいいから

685 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 18:01:50.67 ID:n/vck6ul.net]
>>683
株用語でしょ
いろんな言語やっとけば潰しが効くぐらいの意味じゃね?w

686 名前:蟻人間 mailto:age [2021/02/01(月) 18:46:28.09 ID:kQxu92NN.net]
会社に入社するときに用意する自分の作品集のことをポートフォリオというらしい。

687 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 18:58:11.48 ID:DEyQGLil.net]
>>685
株用語になったほうが後だと思うぞ
もともとは綴じられてない紙(資料や絵)を分けて入れられるようになってるブリーフケースのこと



688 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 19:58:38.99 ID:KcF6/QTu.net]
YouTube で有名な、雑食系エンジニア・KENTA が言うのには、
自社開発系へ就職するには、Ruby on Rails でポートフォリオを作る

だから皆、80万円払って学校へ通う。
それで、マコなりは何十億円ももうけている

一方、Java なら誰でも受かるから、勉強しなくてよい。
そのかわり土方だから、20年やっても、年収は300万円行かない

GitHub に、SMBC のコードを上げていた人がそう。
SES へ行くと、Javaへ回されて一生土方

顧客が1,000万円払っても、700万円は複数のグループ会社によって抜かれるw
だからSESは、世間知らずで、年収に興味がない、人数合わせの奴隷がほしいw

SESは、KENTAみたいな、年収を上げるために転職しましょうみたいな香具師が大嫌い。
中間マージンを抜けなくなるから

689 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 20:04:46.01 ID:IMDeHKxL.net]
だれだ健太って?

690 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 20:08:10.82 ID:DcFO8RD1.net]
土方を蔑ろにすると将来困るのは企業側だと思うんだけど大丈夫なのかねえ?

691 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 21:28:27.23 ID:OSSA8p4/.net]
困らねえよ
土方はカビと同じでいくらでも湧いてくるんだ

692 名前:688 mailto:sage [2021/02/01(月) 22:15:48.44 ID:KcF6/QTu.net]
YouTube で有名な、雑食系エンジニア・KENTA のサロンは、日本6位だろ。
プペルのキンコン西野が1位

日本には、Java 土方を派遣して食ってる、奴隷商人がたくさんいる

そこらの土方を雇って、給料200万円払って、そいつを客に1,000万円で売る。
差額800万円がもうかる

その差額を、グループ会社数社で分け合う。
別に仕事が出来なくてもよい。
人数合わせの側面もある

693 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 17:38:45.39 ID:E/wgDiEo.net]
【PHP】下らねぇ質問はここに書き込みやがれ
にて粘着しているRubyおじさんが出張してきているようで誠に申し訳御座いません
PHPerを代表しここに謝罪申し上げます

694 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 18:15:46.76 ID:qn+TODEH.net]
PHPerがRuby様に楯突くんじゃねえ

695 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 18:39:30.85 ID:onaKXH04.net]
>>694
立場が逆やろ
PHPの方が上

696 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 19:19:19.13 ID:aOtOm1sn.net]
目くそ

697 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 19:22:07.98 ID:j1AIfgcw.net]
PHPとRubyの上下はどうでもいいがRubyキチガイ荒しが最底辺なのは間違いない



698 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 20:50:42.55 ID:TiUGOYX5.net]
Javaerやが、型無い時点で論外。エンジニア名乗るな

699 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 20:51:34.52 ID:LnwudBv/.net]
rubyとかもういい・・

700 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 22:48:56.28 ID:5UJpZ0OD.net]
基地外荒らしのせいで、優秀なrubyも形なしだな

701 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 00:02:43.94 ID:v5qKZg8O.net]
Java(笑)
もう仕事ないやろ(笑)

702 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 07:39:42.39 ID:DX8WUIJS.net]
COBOL同様、遺物をメンテし続けるだけの仕事があるだろ

703 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 07:44:15.36 ID:zRE3axou.net]
古臭いJavaシステムを保守するだけで毎月70万円
VS
やりがい搾取のベンチャーで新しい技術を触ってイキって毎月20万円


w

704 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 11:51:10.07 ID:MPJhh+6J.net]
古い所に専有されてるから「新しい」仕事がないんだな

705 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 12:01:12.47 ID:k7IgbNVa.net]
Javaを新規、レガシー問わず設計開発、インフラ構築、サービスの保守運用監視、なぜか自社システムのお守りまで全部やらされて毎月20万の僕

706 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 12:22:20.92 ID:6NGb1IEj.net]
転職するかフリーになればいいのにその会社にしがみつく意味あんのか
フリーなら70万いけるぞそれ

707 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 12:53:20.61 ID:k7IgbNVa.net]
コミュ障なので面接で落ちる
社会はコミュ障に厳しい



708 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 13:02:28.58 ID:d8pVBcF1.net]
要件理解して設計に落とせるだけの能力が本当にあるんならコミュ力は十分だろう
たぶん話しててわかるほど明らかに頭が悪いんだろうな

709 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 13:06:23.70 ID:mt8Oyq8V.net]
メール、チャット、エクセルでなら意思疎通できるけど、対面でしゃべると緊張してジブリのカオナシみたいになる

710 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 13:21:25.60 ID:DSsEiwGU.net]
ちゃんと技術力があるやつなら聞かれたことに普通に答えてれば通るよ
コミュ力あっても技術系の質問であうあうしてるやつの方が落ちる

711 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 13:27:24.08 ID:SKXvNazb.net]
>>710
技術系の質問てどういうの?
試しに3問出してみて

712 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 15:48:31.95 ID:BvAjTIO8.net]
今までこれはすごいと思ったコードはなんですか?

713 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 18:15:04.30 ID:7nEk6Pun.net]
>>712
ひどいコードはあってもすごいコードは無いなぁ

アプリやシステムとしてすごいとかAPI設計が優れてるとかなら分かるが、そういうのも実装コードがすごいわけじゃないからなぁ

714 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 18:20:33.39 ID:p4yTsJby.net]
aタグにnoopenerやらnoreferrerを付与した場合、アクセス先ではアナリティクス等で確認しても流入元が分からなくなるのでしょうか?

715 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 00:01:25.22 ID:ENCoJtr5.net]
プログラマーがSEを兼任する悪い慣習をやめれば良いんじゃないかな

716 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 02:29:13.44 ID:iU9rGTIE.net]
>>715
単価がプログラマとSEとで違うからってだけで実際は設計とかしなくてもSEで行くことが多いからじゃ?

717 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 06:30:38.18 ID:8ASdjdRY.net]
・検索候補ファイルのリスト
・検索対象フォルダのリスト

変数名ちょうど英単語の名前ありますか?



718 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 06:30:58.02 ID:8ASdjdRY.net]
変数名にあうちょうどいい英単語ありますか?

719 名前:デフォルトの名無しさん [2021/02/04(木) 07:57:26.67 ID:ooZBaTlj.net]
searchCandidateList(searchCandidates
searchTargetFolderList(searchTargetFolders
e.g.
for (var searchCandidate in searchCandidates) {
・・・
}

720 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 07:57:47.04 ID:HQJvUn+U.net]
センスが問われるとこだけど
俺だったらtargetsとdomain位にしとくかな

721 名前:デフォルトの名無しさん [2021/02/04(木) 08:00:47.20 ID:ooZBaTlj.net]
>>720
domainとか、それは違う気がするわ〜

722 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 08:48:00.02 ID:LVz73NE1.net]
名前に普通にFileとFolderは含めてほしい
あと名付けは専用スレあるのでスレチ

723 名前:719 [2021/02/04(木) 15:20:22.52 ID:ooZBaTlj.net]
>>722
そう思ったけど候補がフォルダーのケースも想定した。

724 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 15:45:39.46 ID:FvfAnmc9.net]
なんにせよ誘導入ったのでこれ以上スレチ

725 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 23:28:41.54 ID:nyXXKciT.net]
すいません、sha-256が危殆化してないのは総当たりテーブル(いわゆるレインボーテーブル)が巨大すぎて作成できないから?

726 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 07:33:57.94 ID:8GKLmgiB.net]
>>725
レインボー攻撃は関係ない
レインボー攻撃に使われる原文リストは決まっているので、ハッシュ化したテーブルのサイズ(個数)も他と変わらないから
そもそもがレインボー攻撃はソルトとストレッチが漏洩している(もしくは、手抜きされてる)場合でしか実施は難しい

727 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 07:42:52.76 ID:8GKLmgiB.net]
>>725
なんか間違ってるかとWikipedia見たら、レインボーテーブルの項目で書いてあったわ
MD5の頃はソルトを使わなかったんで有効だった

あれ、ストレッチっていらんのかな?



728 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 07:50:07.89 ID:jZlc8jzK.net]
>>722
名づけスレはかなり下がってて見つけにくい
リンクくらい貼ったらどうか

クラス名・変数名に迷ったら書き込むスレ。
https://mevius.5ch.net/test/read.cgi/tech/1494147712

729 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 07:59:02.92 ID:9WD3kXNu.net]
すまほを起動するとアンドロイドの画面がでてそこからうごかない
電源OFFにしてもすぐにまた勝手に立ち上がる

電源+音量ボタンを押すとアンドロイド設定画面?みたいなのがでる
そこから電源オフをするときることはできる。リカバリーとかも選択可能

すまほとPCはつないだことがなく許可のやつは押してない
ルート化するとできるとかなんとか

こういう状態の時はスマホからでーたはもうとれないですか?

730 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 08:03:48.18 ID:8GKLmgiB.net]
>>725
ハッシュ関数の危殆化はMD5の項目にあるように、衝突耐性に脆弱性が見つかること
原文が分からなくてもそのハッシュ値となるデータを逆に作れてしまうMD5はそのため廃れた

731 名前:デフォルトの名無しさん [2021/02/05(金) 16:22:01.86 ID:Jaou1sNo.net]
全くの素人ですが独学でプログラミングの勉強しようと思ってるんですがmacのほうがいいんですか?
検索するとWindowsも使えるmacがいいという意見のほうが多いです
キーボードの配列以外で何かデメリットありますか?

732 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 16:32:17.75 ID:yFP4HgSW.net]
>>731
Macはハードウェア、パソコンです。
WindowsはOS、ソフトウェアです。

Windowsはどのパソコンでも使えます。
だからMacでも使えるということです。
「Windowsも」使えるmacというのは結局の所
Windowsも使うということです。

Windowsしか使えないのと、WindowsとmacOSの両方を使えるのであれば
両方使えるほうがいいのは当たり前です。
デメリットはWindowsを別途買わなくてはいけないので値段が高くなる所です。
つまり高くなったとしてもmacOSを使える方がいいかどうかで決めればよいでしょう。

733 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 17:28:17.53 ID:7kBPI4G7.net]
勝又健太の最新版、Web系エンジニアを目指す手順書

KENTA、2021/02/01

Web系エンジニアを目指す人のためのプログラミング学習ロードマップ
https://www.youtube.com/watch?v=0TABrlhci5M

Ruby on Rails, VSCode

初心者でRubyは、すべての学校で、Mac が絶対。
最近は、仮想マシン上のLinux で、Docker も使うから、
メモリは16〜32GB とか最大まで拡張すること!

734 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 17:29:20.09 ID:k9/SK0Or.net]
>>731
勉強する目的が分からないのに何がいいって誰もわからない
iOSのアプリを開発するのならMacしか選択肢は無いし新しく出たARMのMacでWindowsは使えない
趣味でしかないのなら自分で調べられない程度だと止めた方がいいし就職が目的ならプログラマ板で聞くべき

735 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 17:31:10.92 ID:74c1z4Av.net]
Rubyガイジは採用しないから安心しろ

736 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 17:37:32.25 ID:+3DA/7eT.net]
Rubyガイジって無職ぽいな

737 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 17:51:00.15 ID:JqQJ/dMo.net]
こんなのが職場にいたら関わってるうちの何人かはストレスでメンタルやられるだろう
5chがクソレスで荒らされるだけですんでるのなら、まだ軽微な損害と言えるのかもしれない



738 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 18:07:54.98 ID:kLBnptrq.net]
>>732
嘘つけ

739 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 18:11:20.36 ID:lfh7cUd2.net]
ARM版Macでも一応Windows動くらしいな
まあそのWindowsもARM版だから動いたとしても特に意味は無いけど

740 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 18:24:51.61 ID:yFP4HgSW.net]
>>739
仮想マシン使えばいいよ。
性能は落ちるけど高い機種を買えば問題ない

741 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 20:04:46.32 ID:xFGF0wOf.net]
板違い

742 名前:デフォルトの名無しさん [2021/02/06(土) 17:02:34.55 ID:PxbGK26v.net]
すみません、本来はjavascript関連のスレッドで質問すべきですが、あまりレスがないのでこちらで質問させていただきます。
*javascriptで配列500個の変数あり
*その配列はTrue,Falseの値を持つ
*処理は1秒ごとに発生し(SetTimer使ってます)、配列の値を読み書きする。
*配列はobject型でなくboolean型にした方が処理は早くなるか?
よろしくお願いいたします。

743 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 17:14:58.09 ID:t1aa4BmW.net]
>>742
人に聞くより自分で比較する方が早いんじゃね

744 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 17:16:07.65 ID:6eQmSTNr.net]
JavaScript の質問は、web制作管理板の方へ書き込んでください!

この板のスレは、web制作管理板が荒らされた時に、緊急避難用に立てただけだから

745 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 17:21:11.13 ID:eJ93gyKU.net]
自分はいつでもどこでもスレチなRubyの話をし出すくせに他人のJavaScriptの話には絶対イタチがどうとかレスするよねこの人

746 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 17:24:50.67 ID:xuEfQm7n.net]
真性のキチガイだから、知能で判断して行動してるのではなくボットみたいに定型的な行動を繰り返すだけの壊れた機械なんだろう

747 名前:蟻人間 mailto:sage [2021/02/06(土) 17:41:25.62 ID:gG6zzvvp.net]
>>742

(function(){
let ary = [];
ary.length = 10000000;
for (let i = 0; i < ary.length; ++i) {
ary[i] = false; // null or false
}
let count = 5, sum = 0;
for (let k = 0; k < count; ++k) {
let time0 = Date.now();
for (let i = 0; i < ary.length; ++i) {
ary[i] = (Math.random() > 0.5);
}
for (let i = 0; i < ary.length; ++i) {
ary[i] = (Math.random() > 0.5);
}
let time1 = Date.now();
sum += time1 - time0;
}
alert(sum * 1.0 / count);
})();

【結果】
null: 738.8
false: 594



748 名前:蟻人間 mailto:sage [2021/02/06(土) 18:24:05.39 ID:gG6zzvvp.net]
Microsoft Edgeで表示中のウェブページの画像全部ダウンロードできる、凶悪なJavaScriptプログラム配布中。。。
https://github.com/katahiromz/download-all-images.js
試してみてね。

749 名前:デフォルトの名無しさん [2021/02/06(土) 18:31:30.57 ID:pJAT2BWO.net]
またWindowsか・・

750 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 19:04:02.65 ID:do+3t/u8.net]
>>742
True/Falseの値を持つのにbool型じゃなくobject型にしたい理由って?

配列500個というのが1つの配列の要素数が500という意味なら
1回の処理で何度も何度も回さない限り処理速度を気にするようなものじゃないと思うんだが

751 名前:742 mailto:sage [2021/02/06(土) 19:35:20.76 ID:PxbGK26v.net]
>>747

ありがとうございます!

>>750

間違ってたら、すみませんが、
var arr = new Array(1000);
の宣言だとobject型になりますよね。
これをboolean型で宣言する方法が難しかったので、聞いてみました。

752 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:05:40.24 ID:gs+WDl+6.net]
>>751
要素入ってないから型もなにもないでしょ
何をもってobject型だと判断したの?

753 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 22:30:40.68 ID:IIwiGG/p.net]
JavaScriptでは要素の型は宣言できないよ
入れた値によって動的に決まるので考えなくていい
型付き配列といって配列に似たInt8Arrayのようなオブジェクトもある
性能は実装に依るので速くなったり遅くなったりするらしい

754 名前:742 mailto:sage [2021/02/07(日) 02:10:03.75 ID:Z3KLeyYV.net]
レスありがとうございます。
そうだったんですね。

755 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 12:11:36.54 ID:3yLZFTJu.net]
Swiftですが、例えばアプリ画面に配列の要素数に対応した値を表示させるとした場合、それぞれの要素数ごとに条件分岐させないとダメなのでしょうか?

756 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 13:48:54.86 ID:hwDwbBnD.net]
> 要素数に対応した値
ここが要素数に依存する出力なら条件分岐しなくてもかける

757 名前:デフォルトの名無しさん [2021/02/07(日) 15:30:25.27 ID:AkpxQPsh.net]
e.lastとか



758 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 03:39:57.39 ID:eAvRwRpe.net]
大学生です
遠隔授業のため現在授業の出席確認がGoogleFormで行われております。(urlから番号と名前を入力する形式)

来年以降もおそらくその流れが続きそうなのでそれを自動化したいなと考えています。

今考えているのは以下の流れです。
ラインなどでurl送信→それを感知してurl開き、番号と名前入力、出席送信 

どの言語を学べばよいでしょうか?
軽く調べたところソフトウェアとかになるのでpythonとかかなと思ったのですが、いかがでしょうか?

759 名前:(u_・y) mailto:sage [2021/02/08(月) 03:59:21.30 ID:tUszODGz.net]
(u_・y)文系乙

760 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 05:07:19.48 ID:S+J/M93m.net]
質問に答えられない土方コーダー「文系乙」

761 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 06:33:50.01 ID:4iOoIICx.net]
>>758
んだね
python フォーム 自動入力
で検索

762 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 07:32:33.23 ID:VfivF5wM.net]
>>758
素直に単位落として留年しとけ

763 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 15:22:53.20 ID:TxCBSk9L.net]
>>758
>ラインなどでurl送信

これは誰がどこにURLを送信する話?

764 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 15:25:22.40 ID:XA5gECfn.net]
url送信を感知…センサーでもつける気か

765 名前:デフォルトの名無しさん [2021/02/08(月) 16:04:37.88 ID:mAwBmzXL.net]
IntelliJ で go で開発してるんですが、デバッグ実行しようとすると
コンパイルエラーがあっても以前の成功ビルドが勝手に起動するようになってしまいました。
プロジェクトをリポジトリから clone しなおしてみたり、個人設定(%APPDATA%\JetBrains\IntelliJIdea2020.3)を消して
やり直してみたりしましたが変わりません。
どこかに設定があるのでしょうか?ご存じの方いらっしゃいましたら宜しくお願い致します。

バージョンは IntelliJ IDEA 2020.3.1 Build #IU-203.6682.168, built on December 29, 2020 です。

766 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 18:21:00.01 ID:lF6Wq/Jt.net]
>>761
ありがとうございます!出てきたやつをアレンジしていけば比較的楽に作れそうですね

>>763
>>764
学年のラインにurl共有されるのでそこでの新規メッセージの通知が来るのをトリガーとかにできないかなぁと考えてました 

767 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 18:23:46.69 ID:0fSH6U0R.net]
NHK Eテレに出てる、Ruby の女神・池澤あやかは、
慶応大学生時代に、そういうツールを作って自動化していた

例えば、Ruby, selenium-webdriver で、yahoo へ自動ログインする。
ひょっとしたら、wget, curl コマンドでも、フォーム送信できるかも

require "selenium-webdriver"

options = Selenium::WebDriver::Chrome::Options.new
options.add_option( :detach, true ) # ブラウザを切り離す
options.add_argument( '--start-maximized' ) # 画面最大

driver = Selenium::WebDriver.for :chrome, options: options
driver.manage.timeouts.implicit_wait = 10 # default timeout

driver.navigate.to "https://login.yahoo.co.jp/config/login_verify2?.src=ym"

element = driver.find_element(:id => "username")
element.send_key "ユーザー名"

driver.find_element(:id => "btnNext").click # ボタンをクリック

element = driver.find_element(:id => "passwd")
element.send_key "パスワード"

driver.find_element(:id => "btnSubmit").click # ボタンをクリック



768 名前:765 mailto:sage [2021/02/08(月) 18:36:03.43 ID:mAwBmzXL.net]
自己解決しました。勘違いでした。
ウェブのロジックを書いてたんですが、対象のファイルを router に書いてなかったから
プロジェクトの依存関係に含まれてなかったみたい。

go のプロジェクトの概念だと、追って行って繋がらない物はそもそも依存関係に含まれないんですね。

769 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 18:45:39.37 ID:L1DIPYtE.net]
IEの時代はRubyも何も入れないでWSHで無双できた
戻りたいか?と言われたら否と答えるが

770 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 19:51:53.33 ID:kDZG9/tB.net]
今はWSLがあるからシェルスクリプトで無双できるしね
Windowsはすごく良くなったよ

771 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 21:19:17.75 ID:TxCBSk9L.net]
>>766
LINEでメッセージを受信したのを自動で検知するということだと
LINE Botを作って運用するかIFTTTみたいツールで連携する話になるので若干ハードル高め

手動でリンクを開いたり自作のアプリに渡したりするのでよければハードル低いけど
スマホ前提ならPCみたいに自由にはできないので要注意

手動でリンクを開いてブックマークレット(JavaScript)をワンタップして処理するか
iOSならpythonistaにURLスキームで渡すか
素直にOSのAutofill機能を使って手動で数タップするか

772 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 00:37:24.87 ID:n4fLaJzx.net]
LINE Botを作るのが最強っぽいけど、ここは健全に、自前アプリを作ってリンクを踏んだときに開くように紐付けようぜ
ブラウザでは開かず、フォームが毎回同じなら回答先アドレスにHTTP POSTかGETでいきなり回答を送る
違うならHTMLを裏でパースしてから同じように送る
gasが便利に使えそうなら使う
そしてほどほど便利な健全アプリができたら100円くらいでみんなに売ろう
広告アプリでもいい
AndroidならKotlin、iPhoneならSwiftで

773 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 01:53:52.16 ID:n9olesbz.net]
そのうち講義を受けてないと答えられない質問が
ランダムに5問くらいずつ出されるようになる

774 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 23:46:10.21 ID:jGeSSrjn.net]
>>767
ありがとうございます まだ勉強が浅いため学んだ後に参考にさせていただきます

>>771,772
PCでの動作を考えていました linebot ちょっと勉強してみます
今のところまだ全然用語についていけていないので春休み中に頑張って作ってみたいと思います

775 名前:デフォルトの名無しさん mailto:sage [2021/02/10(水) 16:48:55.15 ID:ljUb2Upc.net]
=や式を詰めて書いてましたけど左右に空白を入れた方がいいんですかね?
あと , の後ろの空白一文字も必要ですか?
var=5+ary[3,4]
↓変更
var = 5 + ary[3, 4]

776 名前:デフォルトの名無しさん mailto:sage [2021/02/10(水) 17:00:28.53 ID:DKgAl10f.net]
好み

777 名前:デフォルトの名無しさん mailto:sage [2021/02/10(水) 18:51:12.65 ID:WeU5fM2j.net]
良くあるルールは演算子の間にスペース入れる
カンマの後にスペース入れる(前には入れない)



778 名前:デフォルトの名無しさん mailto:sage [2021/02/10(水) 18:59:13.40 ID:ApG6WxXu.net]
もう全部linterに任せてる

779 名前:デフォルトの名無しさん mailto:sage [2021/02/10(水) 21:56:59.24 ID:kDXEbzyj.net]
どっちでもいい(どうでもいい)ことはlinterに任せるのが正解
趣味ならともかくそんな所に時間を費やする意味はない
どっちでもいいものは、どうせ意見が分かれる
マジどうでもいい

780 名前:デフォルトの名無しさん mailto:sage [2021/02/10(水) 22:10:17.86 ID:UvJeGuAM.net]
イベントソーシングがわからん
メリットで任意の時点のエンティティを復元可能と言ってる奴が多いんだが…
任意の時点に戻すためにはエンティティのクラス定義も過去の全バージョン残さないと出来ないよね?

781 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 00:23:33.91 ID:MYnJXR31.net]
>>780
データベースの更新データみたいなものだよ
スナップショットを溜め込むのではなく、更新操作を蓄積する
排他処理によって更新操作の時系列を保証するのは容易
そして必要に応じてロールフォワードすれば任意の時刻の状態を復元できる
整合性を高めたい場合に使う

782 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 00:23:51.33 ID:lj0aoxL+.net]
>>775
スペースがほどよく入ったフォーマットの方がいいだろうね
仕様変更やバグ修正を積み重ねるような機会があると、ソースは書きやすいことよりも読みやすいことの方が重要だと痛感する
hoge_piyo-foo_bar(4,300) よりは
hoge_piyo - foo_bar(4, 3000) のほうが視覚→脳がミスなく高速処理しやすい
細則に拘らずオートフォーマッターに任せるべきというのは同感

783 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 00:31:47.91 ID:MYnJXR31.net]
>>780
現実生活じゃ普通に行ってるやり方でもある
例えば帳簿ね
入金とか出金といった項目を時系列に付けることで、最終的に資産を矛盾なく把握できるように管理している

784 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 00:55:49.99 ID:S0hZMzMn.net]
イベントソーシングは概念はわかるけど実装方法がわからん
時刻=t、ID=idのHogeのエンティティを取得するメソッドのシグネチャはどうなる?

Hoge getHoge(id, t)

Hogeはシステムの保守拡張で型定義が変わっていく
けどこの定義じゃ最新版のHogeしか取れない
任意のtに対してこれを実装したかったら過去のバージョンのHogeもコードに残さないといけない

Object getHoge(id, t)

var h = getHoge(id, t)
if (h is Hoge_V1) ...
if (h is Hoge_V2) ...
...

785 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 01:05:43.36 ID:MYnJXR31.net]
>>780
また、デザインパターンでのコマンドパターンにも近しい
コマンドパターンは例えばテキストエディタでのアンドゥリドゥの実現に使われる
記録してある操作を逆再生することで、任意の時点のテキストを復元する機能にお世話にならない人は少なかろう
これなんかは経験からイメージしやすいのではないか?

786 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 01:11:01.49 ID:MYnJXR31.net]
>>784
それは無茶苦茶
それはイベントソーシングでない場合なら可能か?
テーブル定義が変わっても、その前後で一貫性のあるシステムにしたい
そんなのと同じ夢を見ている

787 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 01:19:29.62 ID:MYnJXR31.net]
>>784
むしろイベントソーシングならばこそ可能になりそうな気もする
オブジェクトのメタ情報に対する更新にアクセスする方法もイベントとして記録出来ればいい
データベースならばDDLの実行もイベントとして記録して、テーブルの構成が変わった時点よりも巻き戻す場合にはDDLも巻き戻す

そんな阿呆なシステムを考えるやつは居ないが



788 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 01:24:17.17 ID:PvN170ep.net]
>>784
データベースにカラムを追加する時どうするのか考えればわかるやろ

既存のアプリと互換性のある方法で拡張するか
既存のアプリとは互換性のない方法で拡張するか

後者を選んだら互換性のない過去データはそのまま読めないので
過去データ専用のロジックを残すか過去データを新しい形式に変換するか

789 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 12:59:51.92 ID:b5KexMPk.net]
ようするにシステムを任意の時点に戻せるって嘘だったのか?

790 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 14:06:06.77 ID:MYnJXR31.net]
>>789
それを嘘と言うのは、鉱石まで戻せないから嘘だと言うのと、程度の差以外どう違うのか分からないな
そういう意味で言うならば、嘘だよ

791 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 14:54:07.70 ID:5Dfgfpv3.net]
過去のプログラムがコンテナイメージとかで完全に保全されている前提で
↓みたいにひたすらシステムバージョンアップとイベント再生を繰り返す

foreach e in getAllEvents()
 updateSystem(e.SystemVersion)
 waitSystemReady()
 sendEvent(e)

これで任意の時点にもどせるってことなのかな?
イベントソーシングだけじゃなく完全なIasC化、インフラ構成ファイルの全バージョンの保全まで考えないと任意の時点に復旧はできなそうだね

792 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 15:00:43.14 ID:5Dfgfpv3.net]
ここまで頑張ってようやっと過去にもどせたとしても
過去に戻せるメリットが正直、微妙だ
デバッグの再現性?

過去のイベントを分析してマーケティングに活かせる、だとか
そういったメリットなら価値がありそうだけど
、戻せたからっていったい何になるんだろ?

イベントソーシングってほんとに現場で役に立ってるのか?
足かせになってない?

793 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:01:22.40 ID:PvN170ep.net]
>>789
イベントソーシングを採用してるシステムは
そのシステムを任意の時点に戻せると聞いたならそれが間違ってる

対象はあくまでアプリケーションが管理してる状態(≒データ)で
任意の時点の状態を再現可能というだけ
DBのトランザクションログと同じ

システム構成やコードをデータとして管理して
任意の時点の状態を再現可能するのはバージョン管理システムの役割
Gitみたいなバージョン管理システムもイベントソーシングと共通した考え方

794 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:04:31.69 ID:MYnJXR31.net]
お前、ちょっと会社の経理部に行って
「帳簿付けなんて無意味じゃないの?役に立ってるの?」
とか言ってこい

795 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:15:58.93 ID:kEYHl+PL.net]
>>793
その任意の時点の状態の再現ってのが、言われてるよりずっと難しいんじゃないのか?
難しい割にメリットが少ないんじゃないか?
というのが俺の疑問ね

イベントストリームだけ残ってても、イベントを再生するプログラムがなければ、状態を再現なんてできない
過去の全てのプログラムやインフラ構成までバージョン管理しないと、タイムマシンにならない

796 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:19:58.14 ID:kEYHl+PL.net]
>>794
それは詭弁
データにビジネス上の価値があるのは当たり前
問題にしてるのは、イベントソーシングによるタイムマシン機能が実現の困難さ以上の価値を開発にもたらすかどうか

797 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:27:20.06 ID:MYnJXR31.net]
>>796
タイムマシン機能なんて副次的な特殊効果に過ぎない
本来の目的は整合性の確保

最初に >>781 で言ってるだろが



798 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:40:01.39 ID:MYnJXR31.net]
現実でも(帳簿などで)実績のあるやり方を、俺の目的には合わないから無意味な方法じゃないかとか何様よ

799 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:56:17.77 ID:kEYHl+PL.net]
>>797
ではなぜイベントソーシングを紹介する人は任意の時点に戻せることを決り文句のように言うのだろう?

>>798
さっきも言ったとおり
会計やその他のビジネスで役に立つからと言って開発でも必ず役に立つとは限らない
何事も実装コストと得られるメリット次第だろ?

800 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:06:26.39 ID:lj0aoxL+.net]
メリットデメリットがあるのは当然
フィットするユースケースもあればそうでない場合もある
今回は中途半端な理解に基づいて
おかしなユースケースと紐付けて的外れな分析をした上で
イベントソーシングはきっとデメリットのほうが多いので微妙と思い込んでるのだから独り善がりが過ぎる
これもう先入観によって導かれた結論ありきの思考回路だから、掲示板で皆が説明しても到底伝わらないやつ

801 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:19:22.98 ID:UlgLgEFI.net]
そもそもの発端は>>780あたりでメリットデメリット以前の問題としてエンティティを任意の時点に巻き戻す処理の実装が難しすぎるという事だった
これに対する実現性と保守性の高い実装方法に関する回答は今のところ1つも無い
実装できないもののメリットを語っても虚しいだけだ

802 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:26:01.93 ID:MYnJXR31.net]
>>801
>>785 ………

803 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:33:45.62 ID:UlgLgEFI.net]
>>802
>>780で言ってるのは
システムのバージョンアップによる型定義の変更等々を超えて任意の時点のエンティティを再現するにはどうすればいいのかという意味合い
同じプロセス内の文字列という安定的な型に対する履歴管理とは別次元の問題だがわからん?

804 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:41:56.01 ID:MYnJXR31.net]
>>803
>>786 ……

805 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:46:31.54 ID:lj0aoxL+.net]
エンティティの型定義が変わるようなケースではイベントソーシングは汎用的な処方箋じゃない
それはそれで問題ない
実際に仕様変更があったとしても個別対応はどうとでもなる
アプリ側はいつだってジャーナルを元に再計算できるんだから、バージョンアップ時に普通に新規フィールドを追加するなりすればいい
古い形式のイベントデータを受け取ったら追加フィールドにはデフォルト値をセットするだけ

クラウドとの親和性と更新トランザクションの高スループットといったスケーラビリティを確保しつつ履歴方向への機能性を高くできるのが売り
RDBMSを使った既存のオンプレミスな開発等が楽になることは主眼としてないし、変なところに無理矢理当てはめて開発者たちが苦労を強いられてるなんてのは妄想

806 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:03:07.50 ID:UlgLgEFI.net]
>>804
つまりできないと?

807 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:08:07.56 ID:00tB7xH9.net]
できるって書いてるのにできないことにしたいらしいw



808 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:10:01.59 ID:UlgLgEFI.net]
>>805
定義(プログラム)を変えて再計算では、任意の時点を再現しているとは言えないかな
それは似て非なるものでしょう

更新のスループットとかなら、わかりやすいメリットなんだけどね
任意の時点を再現可能ってのはイベントソーシングを説明するとき、言わないほうがいいんじゃないかと思う

809 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:10:32.49 ID:UlgLgEFI.net]
>>807
サンプル実装書いてみて、どうぞ

810 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:21:36.47 ID:MYnJXR31.net]
>>806
>>787 ……

あほらしい
もう相手するのはやめるわ

811 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:28:00.09 ID:UlgLgEFI.net]
>>810
これがメンテナンスしやすいとは全く思えないんだけど
実装するコストとメリットって見合う?

812 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:41:44.39 ID:lj0aoxL+.net]
>>808
任意の時点を再現って誰がどういう文脈で言ったんだろう
少なくとも俺はそういうこと言ってないよ
任意の時点の預金残高を再現するといったことは可能だと思う
たとえば操作や出来事を全部イベントで記録したレースゲームを作ったら、自由に停止やシークができるリプレイ機能を用意できる
バージョンアップでブースト操作や亀の甲らを投げる機能が増えたとしても、前バージョンのリプレイが再生できなくなるとは限らない
そういうのを見て「任意の時点を再現する機能がある」という人がいても不思議だとは思わないな

813 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:50:48.91 ID:UlgLgEFI.net]
>>812
ググって見つけたイベントソーシングについて説明してる記事ではタイムマシン機能をメリットの1つとして挙げてることが少なくない
どの記事もこの点はサラッと流してあまり深く掘り下げてないけど「なのでデバッグも簡単」まで言っちゃってるサイトがたまにある
当たり前だけどプログラムの内部的な構造までその当時まで巻き戻せないとデバッグはできない
なので自分はそういうのを実現するためのフレームワークやデザインパターンでもあるのかなと思って質問に来た

814 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:27:20.82 ID:0qiJ42Ry.net]
>>813
イベントソーシングはあくまでデータモデリングのパターンなんで、現在の状態は過去の全イベントデータから導出される単純なビューであることが大前提
プログラムのロジックは無関係

815 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:29:49.04 ID:kEYHl+PL.net]
>>814
でもデバッグって言ってるから
そこ解決したら終わりでいいんだけど

816 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:33:43.91 ID:PvN170ep.net]
>>814
イベントデータから導出するロジックが
プログラムのロジックだから関係あるよ

817 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:36:56.57 ID:0qiJ42Ry.net]
>>815
デバッグにも色々あるでしょ
何もプログラムを動かしながら観察することだけがデバッグじゃない
>>816 違う、イベントを発行するのがプログラムのロジックだ
だからイベントの時系列を追っていけば、どこで誤りがあったかはわかる



818 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:38:32.93 ID:kEYHl+PL.net]
ようするにそのビュー(=プログラ厶)ってやつを過去の全バージョン保持し続ければ、過去の任意の時点に戻ってのデバッグはできるだろう
でも明らかにコードがカオスになるんだよね、これ
保守性を犠牲にしないでこれを実装する方法は?というところを知りたいの

819 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:45:25.04 ID:PvN170ep.net]
>>817
それはイベントを発行するプログラムのロジックには関係ないというだけ
発行されたイベントを利用する側のプログラムには大いに関係ある

current_state = events.reduce(reducer, initial_state)

どういう風に畳み込むかはイベントの種類や表現する状態による
つまりreducerにそのロジックが入るということ
口座なら足し算引き算したり、5chのスレならレスを追記したりするロジックが入る

820 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 23:48:31.78 ID:lj0aoxL+.net]
過去の全バージョンのプログラムを持つような手法がイベントソーシングであるという勘違いを捨てない限りはモヤモヤは解決しないだろうな
デバッグでググってみた限りでは、大したことを言っている人は見つからなかったよ
データを再現可能なフルセットで持ってるので◯月×日△時に発生した不具合をデバッグ時にすぐ再現できるのが強みですねという程度
そのときだけ表示が不正だったとか性能低下があったとかシステム間連携でエラーログを吐いてたとか
ここでの調査では別にイベントソーシングが全ソース履歴を司っている必要はなくて、Gitでその時点のソースにswitchした上でジャーナルをその時点までたどれば状況が再現すればいい

821 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 02:08:50.31 ID:9DTGTrCk.net]
この手の話なんて現実的でない理想論ばかりだよなぁw
何とかアーキテクチャやらなんとかパターンとかはっきり言ってそんなの習っても
仕事で役に立つことは殆ど無い
というか当たり前の事を言っている事が多すぎなんだよねw

822 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 02:27:35.06 ID:IU5AN8go.net]
当たり前の事も知らん奴が、スレ立てるまでもない質問をするスレなんだから、何を今さら

そして当たり前の事をないがしろにする奴が設計を語るなよ
当たり前の事を知るのは複数の視点を引き出しとして持つこと
役に立たないのは、視点を活用してないだけ
引き出しが無くて、適している適していないをどう評価すんの?
おおむね設計なんて取捨選択だぞ

823 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 05:04:54.79 ID:tz+82o+A.net]
>>821
> 何とかアーキテクチャやらなんとかパターンとかはっきり言ってそんなの習っても
> 仕事で役に立つことは殆ど無い

でもそれは言語自体やライブラリやフレームワークで使われてるよ
つまりCPUの仕組みとかと同じように

お前は使わんけど、お前が使ってるソレを実現するために必要なものということ
まああれだ、作る側ではなく使う側の人間には必要ないということ

824 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 22:31:17.29 ID:NzpT2ZQ6.net]
昔、夢幻っていうCGIとかPHPとかのサンプルコードが
たくさん置いてあったサイトがあったと思うのですが、
いま、ああいうサイトってどこかありませんかね?

他人の書いたソースコードを読んで勉強したいのです

825 名前:デフォルトの名無しさん [2021/02/12(金) 22:50:05.21 ID:82D6PoJM.net]
ギフハブ

826 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 22:53:57.11 ID:0z7QwFq3.net]
CGIなんて死滅してるからなぁ

827 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 23:32:19.90 ID:YzZUcsVq.net]
基本的な質問ですみません。
webで画像を読み込んだときに非表示の場合でもキャッシュに残るでしょうか?



828 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 23:44:31.36 ID:0z7QwFq3.net]
ブラウザとその設定次第

829 名前:827 mailto:sage [2021/02/12(金) 23:51:43.69 ID:YzZUcsVq.net]
追記

すみません。
専門的にいうと画像をdisplay:noneで隠した場合でもキャッシュに残るでしょうか?

830 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 23:53:13.27 ID:0z7QwFq3.net]
だからブラウザと設定次第
理解したくなさそうだから具体的に言えば

ブラウザや設定によって
キャッシュに残る場合もあるし残らない場合もある
どちらもあり得る

831 名前:827 mailto:sage [2021/02/13(土) 00:27:01.04 ID:H27pyQq6.net]
>>830

ありがとうございます。
そうなんですね。
やりたい事はwebの監視モニター(1秒更新)でセンサーの情報を取得して該当する100個の画像のいずれかを表示するのですが、そこでできる限りサーバーからでなくキャッシュで読みたい。
そこに行く前のはじめのページで画像100個を表示してキャッシュさせるのは格好が悪い。
それで非表示でキャッシュできないかを考えたのです。

832 名前:デフォルトの名無しさん mailto:sage [2021/02/13(土) 16:05:31.51 ID:w4B5IcG+.net]
HTML のメタタグのキャッシュ関係のタグとかかな?
それと、各ブラウザの対応状況

HTML・ブラウザの機能は、
この板よりも、web制作管理板で聞いた方が良いかも

833 名前:デフォルトの名無しさん mailto:sage [2021/02/13(土) 17:23:54.81 ID:OgPA4E5h.net]
技術評論社の本には同じプログラミング言語でも、
パーフェクト〇〇シリーズと本格入門〇〇シリーズがありますが、
これは本のレベルが違うんですか?

初心者はまず本格入門から入って、その後でパーフェクト〇○シリーズを読む、
という順序でしょうか?

それともそんなこと気にしないで、どっちから始めても全然問題ないんでしょうか?

834 名前:デフォルトの名無しさん mailto:sage [2021/02/13(土) 17:38:04.12 ID:j0JOetNb.net]
>>833
・言共通語の文法を覚える 変数とかif文とか
・ローカルのやつを覚える 

とは別に
・設計的な意味でのプログラミングを覚える

だよ
上は必須下は適時

835 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 01:28:01.16 ID:pECDa47U.net]
ホスト、サイト、ドメイン、オリジン、エンドポイント
意味合いは微妙に異なるんだけど、結構重なる場面も多くて悩む
他の人はどんな場面で使い分けてるかアンケートしたい

836 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 01:53:55.59 ID:pIQ+ADDG.net]
意味はぜんぜん違うだろ

837 名前:デフォルトの名無しさん [2021/02/14(日) 02:03:31.78 ID:53rIPsFH.net]
アプリの通知が来たらその内容を自動ツイートしたいんですけどなにか良い方法ありますか?
例えばスポーツのスコア通知が来たらその内容をツイートするとかです。



838 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 02:15:59.33 ID:pIQ+ADDG.net]
自分で作ればいいだろ

839 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 02:23:42.90 ID:ouLbdUdH.net]
>>837
TaskerやIFTTTのような自動化ツールで通知でトリガーする

840 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 02:43:19.39 ID:ouLbdUdH.net]
>>835
全部サーバーの類じゃねーか!って混乱してる?
ホスト、店員、PTA、発言者、どれも人だけど混乱しないでしょ?
何にせよ過度に一般化して捉えたら違いは分からなくなる
基本、英単語のニュアンス通りに理解すればいい

841 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 03:51:48.13 ID:K2VDjDyL.net]
>>833
改訂2版 パーフェクトRuby、2017
パーフェクト Ruby on Rails 【増補改訂版】、2020/7

こういう、パーフェクトは入門用じゃない。
環境構築・ライブラリ・フレームワーク・テストなど、開発の全工程を含んでいる

他言語での全工程を知っているなら、読める

842 名前:デフォルトの名無しさん [2021/02/15(月) 18:00:05.55 ID:KpgzCTw5.net]
外部ファイル群を隠蔽したいのだけど
もう既に色々な形式のファイル作っちゃってて
特殊なアーカイブにするとアクセスが面倒なので
フォルダ構造上手く残したままどうにかフォルダだけ
外部から簡単に見えないように隠蔽出来ないかな?

843 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 18:06:24.80 ID:KpEjrxqs.net]
Linuxならドットファイル
Windowsなら隠しファイル属性
でええんじゃないの

844 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 18:08:22.75 ID:jcJa8JQ7.net]
www.example.comがFQDNでwwwがホスト、example.comがドメイン
ITパスポートレベルですな

845 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 18:14:46.50 ID:Y9YOwFs/.net]
勉強したことないんだろう?使い分けるじゃなくて用語の定義が違ってる
人から聞いた用語を使ってるだけで勉強してない

846 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 18:17:51.88 ID:KpgzCTw5.net]
>>843
Windowsだけど隠しファイル表示する設定にしてたら見られるのがねえ…
どうにか上手い方法はないものかな?

847 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 20:05:15.27 ID:YmSVN6ap.net]
>>842
それやるとEPPからマルウェア判定喰らうから気を付けてな



848 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 20:55:32.30 ID:KpgzCTw5.net]
>>847
見えてもいいけど、エクスプローラーからはアクセス出来ないとかも無理かな?
プログラムからだけ少し手続き踏んだらアクセスできるみたいな。
やっぱちょっと方向性自体が不正っぽいかな。

849 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 22:12:24.40 ID:aLBeV9m+.net]
動画・画像・音声とか、リソースを盗まれたくない人が、よく言ってる

850 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 23:34:13.40 ID:Yv9X0Du7.net]
>>848
AppDataとかデフォルトでhiddenのところを使えば?
もう少し手間を書けたければxlsxみたいに独自の拡張子でzip

ファイルをファイラーから見えなくするのは無理

851 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 23:36:47.75 ID:XKgsUmmn.net]
つーか隠しファイルは隠せよ
どうせユーザーファイルで隠しファイルなん作らねーだろ?

Linuxだったら.で始まるファイルは隠しファイル扱いで表示しないと困ることが多いが
Windowsだったら.で始まっても表示されるだろ?

Windowsでは、隠しファイル=システムファイル+隠しファイルなので
見えている必要がない

852 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 01:53:10.36 ID:oqDsb3O7.net]
本買わないでYouTubeで見ながらHTML学んでいるのだが
<h1>あああああ</h1>の場合って<p></p>による段落がどうして不要なの?

853 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 02:28:44.75 ID:KZAm4Q8q.net]
そもそもh¥dはセクションの見出しであり段落の要素ではない
そんな動画見て勉強するよりmdnのweb入門読め

854 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 08:19:17.23 ID:RYUhgVUG.net]
>>852
<h1>〜<h6>と<p>は段落要素なうえ、その中に更に段落要素が含まれる事がないから
後で学習するであろう<div>も同様
段落要素の逆の概念としてインライン要素ってのがあって、
それらは段落の中に入れ子される

855 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 09:22:49.02 ID:ZcpmZlC/.net]
> <h1>〜<h6>と<p>は段落要素なうえ
間違い。段落は<p>だけ

> その中に更に段落要素が含まれる事がないから
<h1>〜<h6>に<p>が含まれることがある=<h1>〜<h6>は段落でない証拠

> 後で学習するであろう<div>も同様
<div>は段落ではない

> 段落要素の逆の概念としてインライン要素ってのがあって、
インライン要素はブロック要素の逆の概念
段落ではない

> それらは段落の中に入れ子される
入れ子の関係はブロック要素とインライン要素とは無関係
HTML5ではブロック要素とインライン要素は定義されてない

なんつーか、典型的な素人フロントエンドエンジニアの知識だよなw
お前JavaScriptばっかりやってHTMLとCSSの知識ないだろ

856 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 09:27:49.18 ID:ZcpmZlC/.net]
>>852
> <h1>あああああ</h1>の場合って<p></p>による段落がどうして不要なの?

HTML5の仕様で省略可能と決まってるから
何が必要で何が必要でないかはタグによって決まる
タグ毎にルールを覚える必要がある

HTML5の正しい最小HTMLはこれだけ。bodyすら省略できる

<!DOCTYPE html>
<title></title>

ここでチェックしながら試してみるといい
https://html5.validator.nu/

bodyなしでh1を書いてもOKだし、その下にpを書かなくて直接文章を書いてもOK

857 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 09:31:33.19 ID:ZcpmZlC/.net]
> <h1>〜<h6>に<p>が含まれることがある=<h1>〜<h6>は段落でない証拠
これは<h1>〜<h6>のセクションという意味ね
<h1>〜<h6>のタグの中に<p>は入れられない



858 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 10:08:30.89 ID:Vp//DFzA.net]
>>850-851
ありがとう。言われたこと参考にしてもう少し考えてみる。

859 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 11:02:05.00 ID:RYUhgVUG.net]
>>855
段落要素ってのはブロック要素の誤訳。申し訳ない。
HTML4までしか触ってこなかったからDTDの内容もそれまでしか知らなくてな。

860 名前:デフォルトの名無しさん [2021/02/16(火) 13:53:14.98 ID:oqDsb3O7.net]
>>852だけどありがとう
要するに<h>が一つの固まりとして認識されているのか
重複するから要らないのね
やっぱり本は買った方がいいね

861 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 17:28:54.19 ID:dL3SZJko.net]
<p>タグも,<div>タグもタグの中をまとめて装飾とかに使いたいとき以外は
必要ないんじゃないの?

862 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 20:37:56.31 ID:F9q4wvox.net]
Ruby on Rails で、React, Bootstrap を使っている香具師は、
HTML, CSS, JavaScript を知らない

知らなくても、Bootstrapのやり方だけで出来るから

863 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 21:26:25.46 ID:uyTn3PpP.net]
RoRはapi専用なの?

864 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 23:41:57.42 ID:U2lp31ep.net]
一般的に言って
エラー処理 Error Handling と
例外処理 Exception Handling
って異なる意味を指していますか?
言語ごとに異なりますか?

865 名前: mailto:sage [2021/02/16(火) 23:49:12.91 ID:I98rHtI/.net]
>>864
exception handling は特に try-catch-throw がある言語について言われているような気がします。
この場合、各々の「エラー状態」をクラスで定義しエラークラスの継承関係によりエラーをカテゴリー化できるようにもなっていますね

866 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 00:10:42.44 ID:skr3LLvs.net]
api専用のドメイン記述言語と言ってもいいのはGo
特殊な用途のapiでなければ、メモリ管理機構的に他の言語の数倍のリクエストを捌ける

867 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 00:55:46.56 ID:otLF+Kgt.net]
Java飽きたし新しい言語覚えようかと思うんだけど今のトレンド何?
まだPython?



868 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 00:58:56.79 ID:skr3LLvs.net]
今スクリプトをやろうと思ったらPythonだろね
大嫌いだけど

869 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 01:05:41.89 ID:+hZ99Vn7.net]
C#面白い

870 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 01:36:25.63 ID:DF6kbHU+.net]
今のトレンドはRust

871 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 06:17:26.97 ID:skr3LLvs.net]
Rust は開発中と言っていい
あと五年くらいはあーだこーだ仕様変更されそう

872 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 08:50:11.53 ID:AyvAiGnr.net]
覚えるの面倒くさい

873 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 09:37:55.41 ID:WUlLGQfv.net]
>>868
横レスですがPython嫌いな理由ってなんですか?

874 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 12:21:46.51 ID:wc0lgfjQ.net]
PythonはAPI設計が総じてクソ
プログラミングスタイルもJavaより古い

使いたいライブラリが決まってる場合を除けば他の言語を学んだ方が役に立つ

といっても標準的な部分は2週間もあれば使えるようになるので短期間でJava以外の言語を体験したいだけなら有り

875 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 14:10:46.13 ID:786FrY0P.net]
ttps://imgur.com/HkPB7D8.png
Visual Studio Community 2017で、多分何かのホットキー触ったんだと思うけどこんな表示になって戻せない・・・
戻し方教えてくださいお願いします

876 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 14:15:13.50 ID:rtlKbr4u.net]
func(p1, p2, ...)

class P
p1,
p2,
,...

p = new P
p.p1 = ...
func(p)

どっちがいいの?

877 名前:デフォルトの名無しさん [2021/02/17(水) 14:35:20.45 ID:pQCCeGnk.net]
p.func()



878 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 14:37:40.77 ID:+hZ99Vn7.net]
funcはDIするのでそれはできません

879 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 15:08:25.19 ID:786FrY0P.net]
自己解決

880 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 16:28:48.03 ID:B3zvyj2Z.net]
>>874
Javaなんて古さの塊だし今後使われる動機もないしでゆっくりとした死しかない言語じゃないか

881 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 16:42:15.23 ID:Q08cm/bk.net]
>>876
引数をまとめたいケースを言ってるんだと思うがそういう場合は
p = new P(p1, p2)

どっちがいいかは引数のまとまりや数による

882 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 17:55:54.41 ID:1LzcEpRH.net]
>>881
なぜでしょうか?

883 名前:873 mailto:sage [2021/02/17(水) 18:22:16.03 ID:WUlLGQfv.net]
>>874
ありがとうございます

884 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 18:38:41.85 ID:M+przTyu.net]
>>873
Pythonは、一つの事を色々な方法で書けるように、__xxxx__関数やら抜け道だらけの言語仕様になってる
そのため、コーディングする人間は好き勝手に書ける
その猛威は、C++の演算子オーバーライドを軽く越える

ここで人のソースを読む段になると、自分が知らない書き方も含めてPythonの総てを理解しなければ、レビューすら出来ない

885 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 20:18:26.38 ID:L78BN9q1.net]
蛇の道はPython

886 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 20:56:58.14 ID:cf1ev55U.net]
スクリプト言語とプログラミング言語比べてどうするんだよ

887 名前:862 mailto:sage [2021/02/17(水) 22:35:12.96 ID:gjncEnw2.net]
>>863
Ruby on Rails は基本、サーバー側でHTML を組み立てる。
GUI にビジネスロジックを持たせない

React を使っても、単に1つのコンポーネントとして使うだけ

一方、API モードを使うと、サーバーからJSON を返して、GUIでHTMLを組み立てる。
この場合は、GraphQL なども使う



888 名前:デフォルトの名無しさん [2021/02/18(木) 05:24:09.87 ID:DG2z6Rxx.net]
JavaScriptで挫折した人がPythonに逃げる

889 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 20:17:51.30 ID:Z6wWBMAs.net]
https://capacitor.nativescript.org/
これはどういったものなんでしょうか?

890 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 20:18:50.25 ID:qR1rH4Mn.net]
しりません。ごみでしょう。

891 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 22:33:34.00 ID:YxM2AOI8.net]
求人見てるとGO多いんだな
触っておいた方がいいか?

892 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 01:28:50.05 ID:FlctPZ3K.net]
Goなんか言語自体は誰でもできる
入ってから始めても全く問題ない
Goの仕事したいならAWSやコンテナの知識の方が求められる

893 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 05:03:23.08 ID:wkMP/SLe.net]
Go求人=モダンな技術を積極的に吸収してる人募集だからな
慣れれば何とかなるけど最初の方は辛いかも

894 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 05:17:34.82 ID:lLyiEvh3.net]
別にGoはモダンな技術じゃないよ
よくある言語の一つ

895 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 07:09:37.14 ID:zXEzSALW.net]
>>894
アスペ

896 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 07:39:00.41 ID:IIFo83yT.net]
serverless案件ばかりだから、もうAWSなんかの知識はほとんど要らない
GOみたいなバックエンド言語なんか勉強してどうすんだ

897 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 07:50:32.51 ID:jGQKjt8W.net]
逆に飛び抜けて新しい物は無いよな
C系からの影響が強いからC+++++って感じ
C を習熟していた人間だと、goroutine と チャネル、インターフェースの概念を押さえるだけ
半日でガシガシとコーディングできるようになった



898 名前:デフォルトの名無しさん [2021/02/19(金) 07:57:18.47 ID:IIFo83yT.net]
WEBもflutterで書いてるが、全く問題なし

899 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 08:03:00.75 ID:jGQKjt8W.net]
>>896
土方じゃなく自前でサービス開始する時に、サクッと実物を作れる
WebAPI実装してJavaScriptでアクセスして表示させるSPAが、こんなに楽だとは思わなかった
ページ遷移するwebなんて、もう書きたくない

900 名前:デフォルトの名無しさん [2021/02/19(金) 08:11:26.85 ID:IIFo83yT.net]
>>899
そこは認める

901 名前:デフォルトの名無しさん [2021/02/19(金) 08:14:12.64 ID:IIFo83yT.net]
ま、PHPとかあり得ない、なんであんなものが流行ったんだろ・・Laravelか・・

902 名前:デフォルトの名無しさん [2021/02/19(金) 08:17:45.82 ID:IIFo83yT.net]
もうserverless案件ばかりになってインドとかベトナムのオフショア開発をやめた会社が多いな

903 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 08:27:10.56 ID:lKN3rSiF.net]
サーバーレスになるとDBがNoSqlじゃないと厳しいようだけどRDBMS使いたい場合どうすんの?

904 名前:デフォルトの名無しさん [2021/02/19(金) 08:35:23.31 ID:IIFo83yT.net]
つ Spanner

905 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 08:45:13.10 ID:lKN3rSiF.net]
>>904
使ったこと無いけど良さげ?

906 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 09:04:57.00 ID:YkVGv+Id.net]
>>901
こういう奴がpythonとか言ってそうw
PHPの方が遥かに需要あるけどw

907 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 09:06:28.90 ID:sSevv4R2.net]
>>899
読む側からしたら戻る使えなくて不便なんだけどね



908 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 09:11:33.54 ID:zjkCsPpq.net]
serverless案件ばかりだからとか言いつつ
severlessを理解してないやつが約1名いるな

909 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 09:13:31.86 ID:zjkCsPpq.net]
>>907
それは作り方が悪いだけ
まぁ大半のSPAは履歴周りの作りが悪いんだけど

910 名前:デフォルトの名無しさん [2021/02/19(金) 09:19:14.07 ID:IIFo83yT.net]
>>908
severless は知らない

911 名前:デフォルトの名無しさん [2021/02/19(金) 09:22:03.56 ID:IIFo83yT.net]
>>905
インデックス貼るときに少し癖があるけどPK複数フィールドとか普通のRDBと変わらない
少し高いけど

912 名前:デフォルトの名無しさん [2021/02/19(金) 09:27:56.53 ID:IIFo83yT.net]
>>906
PHP、Swift、Python←3大クソ言語
だと思ってるが何か?

913 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 09:32:39.07 ID:DrRoIVI2.net]
SPAは複数タブで開けないサイト多すぎて見る側からしたら不便だわ
開発者のオナニーの極み

914 名前:デフォルトの名無しさん [2021/02/19(金) 09:47:03.93 ID:IIFo83yT.net]
firebase consoleとかtopからURLコピペしないと複数タブ表示出来ないな、firestoreとかクソ重いし、いちいちリストとか展開して表示すんなよ

915 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 10:10:37.83 ID:lKN3rSiF.net]
>>911
気にはなる

ただ最初はよくてもお値段高くなっていってほんとにこれでよかったのか悩んでやっぱ昔のやり方で問題ないってなって移行するのに余計な工数かかるんだよな
まあ新しいことをやるのは大事なんだけどクラウドって金かかるよなあ

916 名前:デフォルトの名無しさん [2021/02/19(金) 10:15:03.78 ID:IIFo83yT.net]
>>915
AWSとかセキュリティとかSLAとか、コンサル会社入れてると思えばかなり安くね?データ欠損ゼロ保証だし。

917 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 10:16:53.65 ID:gbmlgVrR.net]
これなに言語?
https://i.imgur.com/QicdbpJ.png



918 名前:デフォルトの名無しさん [2021/02/19(金) 10:21:27.18 ID:IIFo83yT.net]
>>917
ruby マクロ多用

919 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 10:22:44.66 ID:lKN3rSiF.net]
>>916
なるほど
総合して考えるとたしかに

920 名前:デフォルトの名無しさん [2021/02/19(金) 10:27:42.10 ID:IIFo83yT.net]
>>919
あと、飲食店のオーダー管理レベルならfirestoreで十分いける。実はRDB無しの設計でいける案件だらけ。

921 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 11:04:12.53 ID:YkVGv+Id.net]
このガイジRubyぽいな(笑)

922 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 11:05:10.80 ID:eehUI7ay.net]
今夜もDjangoで踊りまくるぜ

923 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 11:31:52.65 ID:RipgTCDE.net]
>>895
またお前は言い返せないのかw

924 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 11:58:56.25 ID:VGvFnf+A.net]
>>913
そんなんある?

925 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 12:01:50.17 ID:VGvFnf+A.net]
firestoreってフロントエンドからDBに直接アクセスするんでしょ
すぐにカオス化しそう

926 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 12:24:30.36 ID:yv2d5Olu.net]
>>917
HLSL

927 名前:デフォルトの名無しさん [2021/02/19(金) 13:23:12.69 ID:IIFo83yT.net]
>>925
もうそれが当たり前なんだが・・



928 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 13:28:21.62 ID:L+ophXdU.net]
>>925
IDとかパスワードはどうするの?
フロントから直だと隠せないじゃん

929 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 13:29:33.51 ID:lKN3rSiF.net]
バックエンドエンジニアは仕事少なくて毎日楽々バカンス
フロントエンジニアはこれまでバックエンドでやっていた仕事分も増えてサービス残業がさらに増える

930 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 13:39:50.84 ID:FlctPZ3K.net]
なにもフロントの裏側のCRUDのAPI作るだけがバックエンドじゃないだろ
そういうのはフロントの担当が兼業してる場合も多い
専業のバックエンドエンジニアってもっと後方にある内部的なコアな部分とか、社内の業務プロセスと絡む部分であったりとか、バッチ処理などのデータフローを面倒見たりする

931 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 13:46:06.90 ID:VGvFnf+A.net]
>>927
まじで?どうやって管理してんだろ…
悪い奴がブラウザの開発者ツールでDBにアクセスしようとしてきたら、どうやって対応するのか
前から気にはなってたんだ

932 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 13:50:58.88 ID:lKN3rSiF.net]
>>930
実際にバックエンドはめちゃくちゃ仕事減ったしコード量が圧倒的に少なくなった
なぜなら業務ロジックがほぼすべてjsになったからバックエンドは大部分はDBから出し入れするだけ
もちろん全てではないけど97%くらい減った印象

933 名前:デフォルトの名無しさん [2021/02/19(金) 14:04:36.78 ID:IIFo83yT.net]
>>928
>>931
firebase auth

934 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 14:04:48.81 ID:RipgTCDE.net]
フロントとバックエンドをあわせた全体のコードは
逆に膨れ上がってるけどなw

935 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 14:08:03.18 ID:VGvFnf+A.net]
>>933
認証じゃなくて、読み書き命令のこと
例えばゲームデータをfirestoreで管理してて、
ユーザーが開発者ツールでfirestoreにアクセスし、チートデータを書き込むのを防ぐにはどうする?

936 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 14:09:31.00 ID:ls1Kk0Go.net]
それも含めてでしょ

937 名前:デフォルトの名無しさん [2021/02/19(金) 14:10:29.02 ID:IIFo83yT.net]
>>935
firebase authパスしないアプリはアクセスできない
firebase console入られたら終わるけど



938 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 14:13:09.65 ID:VGvFnf+A.net]
ユーザーはJavaScriptすら書き換えられる
DB丸出しで不正処理を防げるとはとうてい思えないんだが、不思議だ

939 名前:デフォルトの名無しさん [2021/02/19(金) 14:16:03.48 ID:IIFo83yT.net]
>>938
丸出しなわけないじゃんwクライアントライブラリがワンタイムトークンとかでやりとりしてるんだよ

940 名前:デフォルトの名無しさん [2021/02/19(金) 14:22:18.99 ID:IIFo83yT.net]
ガラパゴスかココはw

941 名前:デフォルトの名無しさん [2021/02/19(金) 14:28:16.97 ID:DA4o8x5V.net]
XML関連の質問ってここでしていい?

942 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 14:40:22.23 ID:VGvFnf+A.net]
>>939
いやユーザーはそのトークンにアクセスできるだろ

943 名前:デフォルトの名無しさん [2021/02/19(金) 14:40:52.75 ID:IIFo83yT.net]
>>941
いいよ、JSON使ってほしいけど

944 名前:デフォルトの名無しさん [2021/02/19(金) 14:41:16.18 ID:IIFo83yT.net]
>>942
出来ない

945 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 14:43:38.10 ID:nzMk3skW.net]
XMLは昭和の人間しか使ってないから質問しちゃダメだよ

946 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 14:44:26.62 ID:VGvFnf+A.net]
>>944
なんで?
クライアントはユーザーの手の内だから、解析されるんじゃないか?

947 名前:デフォルトの名無しさん [2021/02/19(金) 14:44:55.42 ID:DA4o8x5V.net]
https://i.imgur.com/9SwW3TX.png
XML Schemaで分からないことがあるので教えてください。
この画像の赤く囲った部分を1つにまとめて書く方法ってある?

想定しているXML(で記述されたファイル)はこんな感じ
https://i.imgur.com/ro4PbbZ.png



948 名前:デフォルトの名無しさん [2021/02/19(金) 14:45:45.75 ID:IIFo83yT.net]
>>945
んなことはないw 肺が痛いから少し寝るかな

949 名前:デフォルトの名無しさん [2021/02/19(金) 14:50:16.91 ID:IIFo83yT.net]
>>947
親タグ作って並べれば?
配列にMappingするなら1個時に注意しないとだけど。
あと、実名には注意したほうがいいよw

950 名前:デフォルトの名無しさん [2021/02/19(金) 14:51:50.31 ID:IIFo83yT.net]
>>946
解析してる間に使用期限が切れるので

951 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 15:00:25.79 ID:VGvFnf+A.net]
つか、そうじゃなくて
authは本物に乗っかるんだよ
で、更新処理のとこだけ改ざんする
これどうやって対策してんの?

952 名前:デフォルトの名無しさん [2021/02/19(金) 15:08:46.20 ID:IIFo83yT.net]
>>951
乗っかれないから、更新処理って何?

953 名前:デフォルトの名無しさん [2021/02/19(金) 15:12:32.72 ID:7+SCZqmi.net]
金額を1円に変更してお買い物できますか?

954 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 15:23:48.69 ID:VGvFnf+A.net]
>>952
アプリ改ざんできても乗っかれない?
どうやってんだろ、不思議だ

例えばさ
クリックカウントゲームを考えてみて
データベースには現在のカウントが保存されてる
沢山カウントを増やした人が勝ち

クライアントがこんな処理をするとする
 DB接続
 認証
 カウント読み取り→x
 カウント書き込み←x+1
 DB切断

もしクライアントが解析されてx+1の部分をx+100に改ざんされたら、どうなる?
そんな感じ

これをどうやって防いでるのか?
不思議でならない
本当に防げるなら、仕組みを知りたい

955 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 15:48:15.69 ID:lKN3rSiF.net]
>>954
http通信の暗号化前に改ざんできるツールあるからそれでいくらでも変更できる
js関係なく

956 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 17:53:03.84 ID:yv2d5Olu.net]
>>954
そういうのは書き込みはCloud Function経由にするんじゃないかな

957 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 18:14:01.23 ID:sFHVuj7V.net]
>>956
それもうバックエンドだよね



958 名前:デフォルトの名無しさん [2021/02/19(金) 18:59:36.62 ID:IIFo83yT.net]
>>954
単純に、
認証
 暗号化通信開始
 カウント読み取り→x
 カウント書き込み←x+1
 暗号化通信終了
だから出来ない
出来たら銀行アプリが作れない

959 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 19:02:22.22 ID:VGvFnf+A.net]
>>958
でもそのx+1って式はクライアントに定義されてるんでしょ?
なら改ざんの可能性はあるのでは?

960 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 19:03:51.90 ID:f4jLKR0B.net]
>>958
メモリの値じゃなくて、コードを改竄する話な
銀行アプリは例外なく、仮にアプリを全部完全に解析されて改竄されたものが使用されたとしても不正はできないように、重要な操作はバックエンドで実装されている

961 名前:デフォルトの名無しさん [2021/02/19(金) 19:08:24.26 ID:IIFo83yT.net]
>>960
コードの改竄なんかOSの信頼性で話が全く違うじゃん

コード改竄されたら銀行アプリもIBMのモバイルプラットフォーム使っても無理だよ、アプリから口座番号渡してるし

962 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 19:11:02.76 ID:jlh3YQJK.net]
>>961
んなわけないやろ
改竄したバージョンのコードを他人に配ることができるなら別だが、それは手元にあるものを改竄して手元で使うよりも遥かに難しい
改竄したアプリを自分で使ったところで他人のパスワードを知らなきゃ不正はできない

963 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 19:12:48.88 ID:fFbWPHDZ.net]
チートがあるのだから防げてないのも
あるが重要なのは段階踏むよね
条件を満たしたらレベル上げる仕組みとか

964 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 19:22:10.00 ID:jlh3YQJK.net]
>>961
ついでに教えといてやろう
DBをフロントから直接弄らせる場合のセキュリティの考え方として、ユーザーは自分のデータしか触れないように認証サービスと連携してアクセス範囲を制限するのが一般的だ
例えばクラウド版Excelなんかはこれでも十分なわけだが、銀行アプリやゲームのチートなんかを考えれば容易にわかるように、自分のデータを触れるだけでも不正ができてしまうケースはとても多い
その対策としては、一般的にはバックエンドのAPIを作るしかない

965 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 19:27:17.97 ID:VGvFnf+A.net]
>>960
そうそう
こういう構造なら安心なんだよね

966 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 19:30:27.17 ID:VGvFnf+A.net]
>>964
なるほど
完全に個人が専有する類のデータならDB直接アクセスでもいいのかもね

967 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 20:06:49.73 ID:FlctPZ3K.net]
ID:IIFo83yTにとっては良い勉強になったな
本職ではなくイキった学生であることを切に祈る



968 名前:デフォルトの名無しさん [2021/02/19(金) 20:24:08.56 ID:IIFo83yT.net]
キャッシュカード券面撮影、文字認識とかして送ってたけど、改竄したアプリなんか実行できないから無問題なんだよね。

969 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 21:05:27.98 ID:B4GlCKY0.net]
>>917
const float, return, // とか、これは、mruby か?

mruby の本も出た。
mruby は、Ubuntu, C99/Ruby 併用

人工衛星イザナギ・イザナミなど、宇宙開発などで使っている

970 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 21:10:27.43 ID:FlctPZ3K.net]
>>968
怖すぎる
別にこのスレで間違いを認める必要はないが、改竄されることを前提に一度自分のコードを見直すことを強く勧める

971 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 21:22:33.74 ID:yv2d5Olu.net]
三井住友銀行系かな?

972 名前:デフォルトの名無しさん [2021/02/19(金) 22:18:34.17 ID:IIFo83yT.net]
>>970
アプリ改竄なんかされてたらアプリなんかねーよwww

973 名前:デフォルトの名無しさん [2021/02/19(金) 23:19:31.86 ID:IIFo83yT.net]
AWSのコンサルとかで食いたいダニが・・

974 名前:デフォルトの名無しさん [2021/02/19(金) 23:21:23.65 ID:IIFo83yT.net]
>>970
キチガイなの?

975 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 02:31:29.14 ID:RpIwp9UD.net]
ファビョんなって

976 名前:デフォルトの名無しさん [2021/02/20(土) 06:11:55.57 ID:Mzr1Xumx.net]
もうserverlessに決まってんじゃんハゲ

977 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 07:27:54.09 ID:b7O3Qybq.net]
やったこと無いんで聞くけどサーバレスってストアドプロシージャみたいな仕掛けって無くて直接にnosql叩かせるの?



978 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 09:14:22.46 ID:shY7JXBG.net]
んなわけない

979 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 09:41:56.67 ID:b7O3Qybq.net]
ストアドプロシージャあるのに何でサーバレスなの?

980 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 09:55:22.23 ID:xSEyIqRP.net]
サーバーレスっていうのは自前サーバーレスといいう意味で
代わりにベンダーが作ったサービスを使うという意味です。

ベンダーは結局のところサービスをサーバーで動かしてるので
自前サーバーではなく他社サーバーを使うというのが
サーバーレスという言葉の本当の意味です

981 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 10:15:32.96 ID:XAo6Ndyt.net]
サーバはクラウドにあるけど管理や意識する必要が無い → サーバが無い

982 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 10:43:39.10 ID:BLU+mGu4.net]
サーバーレスの流派って大きく分けて二種類あって
1. サーバーの管理やキャパシティを意識することなくサーバーでアプリケーションを実行する。
2. サーバーサイドのプログラミングをせずフロントだけ。バックエンドは出来合いのサービスを利用する。
1は例えばAWSならFargateやLambdaをバリバリ使った開発のような、サーバーサイドのプログラミングは普通にやるけど動かすサーバーを意識しないだけのも含む。
2は上で恥かいた子が言うようにフロントからFirestoreを直接触るようなスタイルだな。
サーバーレスというと一般的には1を指すことが多い。2は上でも批判されてる通り制限が強いため、ごく単純なシステムを除けば完全な実現は難しい。
NoSQLのストアドのような仕組みを使う方法もあるが、大抵はそれでも要件をカバーしきれなくて1の方法を併用することになる。

983 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 12:26:58.10 ID:oLEPAiI3.net]
まあFirebaseのWebアプリだと部分的にCloud Functions (982でいう1の意味のサーバーレス) を使ってたりするから、
彼は職場の先輩のコードを見て区別がつかなくて全部フロントだと勘違いしたのかもね
そうであってくれ

984 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 13:43:16.80 ID:shY7JXBG.net]
サーバーレスってマネージドっていうけどレンタルサーバーみたいにルート権限なくて最初からnodeやらgoやらが複数バージョン入ってるってこと?

985 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 13:53:49.38 ID:euKvqbFp.net]
サーバーレズ

986 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 15:06:38.93 ID:H6qVz7iC.net]
今の編成ってレヴ・オクタンだけは必須だよな
クリプト必須はにわか

987 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 15:11:20.96 ID:mf6pc6HB.net]
>>984
基本はそう
最近はコンテナで自由にできるのも多い



988 名前:デフォルトの名無しさん [2021/02/20(土) 15:26:53.47 ID:6OuG14ix.net]
「クラウド」みたいなコマーシャル用語なんだな

989 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 15:38:16.31 ID:shY7JXBG.net]
マネージド!ダサッ初心者かよ!
って時代だったのに

990 名前:デフォルトの名無しさん [2021/02/20(土) 16:03:04.48 ID:Mzr1Xumx.net]
firestoreだとサーバーコード一切書く必要がないから、単純データ保存はめちゃ楽。
複雑なクエリは1000件とか引っ張ってから高階関数でやったほうが速い。

991 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 16:08:06.24 ID:jU5EkUEs.net]
>>977
データベースにはストアド的な機能がなくて読み書きのAPIしかないのも普通にあるよ

そもそもデータベース自体がサーバーで稼働してるんだからサーバーを使ってないシステムではない

992 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 16:13:16.30 ID:jU5EkUEs.net]
>>990
1000件引っ張ってくる通信が無駄だからまともなシステムならサーバー側で集計する

993 名前:デフォルトの名無しさん [2021/02/20(土) 16:26:22.59 ID:Mzr1Xumx.net]
>>992
gzipされてるからそんなのゴミ

994 名前:デフォルトの名無しさん [2021/02/20(土) 16:28:45.30 ID:8VUpuPZc.net]
基本的にはもうサーバサイドであれこれやる時代じゃ無いよな。

995 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 16:29:59.18 ID:BaJj3rnh.net]
>>994
いやサーバーを用意しなくていいだけでサーバーサイドの開発は必要

996 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 17:06:42.99 ID:NfC5X95o.net]
>>993
数行の関数をサーバーに置くだけで
ユーザーの通信量もインフラの通信料も節約できるからやらないのはイキりさんだけだぞ

997 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 17:07:04.86 ID:vzghRPpi.net]
サーバサイドはもう不要!

そして大容量を扱う際にエラーが起きまくるシステムが残りましたとさ……



998 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 17:18:38.61 ID:56yjs2OO.net]
次スレ
https://mevius.5ch.net/test/read.cgi/tech/1613809074/

999 名前:デフォルトの名無しさん [2021/02/20(土) 20:34:38.50 ID:Mzr1Xumx.net]
>>996
通信量なんか気にする時代は終わったよ

1000 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 20:39:18.76 ID:bCRO9pKe.net]
イキりじゃなく単なるエアプだったか

1001 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 85日 10時間 32分 1秒






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<277KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef