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


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

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



1 名前:デフォルトの名無しさん [2020/09/07(月) 18:56:51.64 ID:4fn7uU/g.net]
スレ立てるまでもない質問はここで 154匹目

428 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 12:51:33.85 ID:1IyBCfpu.net]
復号化するキーを画面上で発行してメールの中身を暗号化したり
ワンタイムパスワードをセッションID使って暗号化しておいて
同じセッションじゃないと使えないようにしたりすれば
メールアドレス == アカウントでもだいぶセキュアになるかも

でもパスワード忘れるような人にとってそういうのは異常にハードル高くて
サポートコストが増大するから特別なサイト以外はやらない
利便性とセキュリティのほどほどのバランス

429 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 13:03:48.16 ID:EzoVu8Do.net]
>>428
盗聴者がセッション開始することもできるからそれでは防げないかと

盗聴者:盗聴対象メールアドレスを入力、パスワード再設定セッション開始
盗聴者:パスワード再設定メールを盗聴、ワンタイムパスワード取得
盗聴者:ワンタイムパスワードを入力、パスワード再設定
盗聴者:パスワード再設定セッション終了

〜〜〜〜
正規ユーザー:身に覚えのないパスワード再設定メールを受信(この時点で手遅れ)



メールだとパスワード再設定が脆弱すぎる
パスワード再設定はメールじゃなく電話、SMSを必須にしたほうがいいのかも

430 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 13:14:51.58 ID:rJVT04kJ.net]
>>429
https://blog.kaspersky.co.jp/hacking-cellular-networks/9681/
これ5Gでも問題になってる
豆な

431 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 13:24:35.60 ID:Y8AbULhw.net]
不正アクセスに関しましては全て被害届を提出します
過去に実績もあります
って書いてればビビリからは攻撃受けないだろ

まぁ自動化して攻撃してるだろうから意味は無いかもしれんが

432 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 14:17:48.67 ID:1IyBCfpu.net]
>>429
標的のメールが常に盗聴可能な状態でパスワード再設定に必要な情報も持ってるって前提ならね

セキュリティに100%はないから
どういう種類の攻撃に対してどの程度の防御ができてるのかと
その攻撃が実現しうるリスクの程度で評価しないと

433 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 14:23:06.46 ID:TFoea3MP.net]
なるほどメールアドレスがそのままアカウントIDになってるサービスでは盗聴に弱いのか
ならパスワード強制リセットのページにも別のワンタイムトークンを表示しておけば……いやそんなことしなくてもWeb側のセッションIDとメールの認証キーを内部で照合すれば、セッション固定攻撃と組み合わせない限りは安全なのでは?

434 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 14:25:13.05 ID:TFoea3MP.net]
って428が書いてたわ
すまん見落としてた

435 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 14:45:21.88 ID:TFoea3MP.net]
メール受信による認証は盗聴に弱いから、多要素認証の一部として効果を発揮するのであって、単独でパスワードリセットができるのは安全性が低い
せめて生年月日とか電話番号とかを合わせて聞くようなリセット方式にしないと心許ないってところかな

436 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 15:23:35.99 ID:iCV76+ee.net]
セキュリティに100%はない
しかしマスコミをそれを知ってか知らずか
破られると猛烈にたたく
システムを作る側としては解がないわ



437 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 15:35:47.09 ID:iXmRISfh.net]
参考にAmazonのパスワードリセットのワークフローを調べた
1. メールアドレス入力、サブミット
2. ワンタイムパスワードメール受信
3. ワンタイムパスワード入力、サブミット
4. 新パスワード入力、サブミット

盗聴者が攻撃しようとしたらこれで攻撃できちゃうのでは?
1. 攻撃対象メールアドレス入力、サブミット
2. ワンタイムパスワードメール盗聴
3. ワンタイムパスワード入力、サブミット
4. 新パスワード入力、サブミット

Amazonが採用してるぐらいだからメール盗聴のリスクは考えなくてもいいのかな?
もう、わかんねえなこれ

438 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 15:38:28.30 ID:iXmRISfh.net]
>>435
あー、なるほど、そのための秘密の3つの質問か
アレ、なんのためにあるのか謎だったけど必要な物だったんだな

439 名前:397 mailto:sage [2020/10/03(土) 17:03:59.82 ID:WbMrpwtO.net]
>>398-401
レスありがとうございます

そもそもプログラムの世界でいう「式」って、何なんですか?
「文」は理解できたけれど、「式」がいまいちピント来ません。
(どうしても算数の「式」のイメージが強くて抜けない)

文を構成する要素を「式」だと考えればよいですか?

440 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 17:17:01.79 ID:QafhOYYm.net]
式は評価できるもの
評価すると値やオブジェクトを得る
式は式や文の構成要素となる

441 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 17:22:58.65 ID:QafhOYYm.net]
式は式、項、因子から構成される
式は因子の構成要素にもなる

442 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 17:31:44.75 ID:xp+vOEo3.net]
Javaのifはif文なので直接変数に代入できない
Kotlinのifはif式なので直接変数に代入できる

443 名前:デフォルトの名無しさん [2020/10/03(土) 18:57:42.99 ID:Hog1AJs4.net]
プログラムなんてレベルじゃないので申し訳ない質問ですが、スプレッドシートで同じシート内の別タブにリンク飛ばしたい場合、PCでは飛べるけどiPhoneのアプリからは、「リンクを取得」を押しても飛べないんですけど、仕様ですか?やり方あったら教えてほしいです。

444 名前:デフォルトの名無しさん [2020/10/03(土) 20:41:33.18 ID:5QIBKgVv.net]
仕様です

445 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 23:15:12.00 ID:/wA+nWqo.net]
Ruby では、if は文ではなく式なので、戻り値を返す。
Rubyの影響を受けている、Kotlin, Rust, Go など、最近の言語は式重視

p res = if 1 + 2 == 4
"yes"
else
"no"
end

res は、no となる

446 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 23:29:33.97 ID:jHC6YOpP.net]
SQLで四則演算させたりするのはあまり良くないのでしょうか?
そういう処理はアプリ側だけにしてSQLは極力シンプルにするのが理想ですか?



447 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 23:49:59.22 ID:AAeCyfpr.net]
そんな質問をする程度のレベルなら極力SQLに寄せた方がいい
プログラミング言語は自由度がとても高いので、酷いコードは本当にどうしようもない底無しのビチグソであり、深刻な技術的負債となる
それに比べればSQLは巧拙次第でパフォーマンスの差はあれど、バカでもそこまでソフトウェアの品質に壊滅的影響を与えることは少ない

448 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 23:58:47.01 ID:ZEneYrh5.net]
わかりました。ではこれからSQLを電卓アプリ代わりに使っていきます。

449 名前: mailto:sage [2020/10/04(日) 01:10:36.93 ID:47GmJZ02.net]
>>445
それは C の条件演算子/三項演算子(どちらもダサいネーミングだと思います)とか lisp の cond 特殊構文などの形で過去にありましたね

450 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 01:13:51.71 ID:hibiyDxp.net]
>>446
素人は全部SQLでいいよ

451 名前:デフォルトの名無しさん [2020/10/04(日) 01:56:06.09 ID:iw0dJx5p.net]
Fortranでopenmpやり始めたんですが、遅いので調べてみたら、openmpを呼ばないで(シリアルと同じコード)単にOMP_NUM_THREADS =2とするだけで、OMP_NUM_THREADS =1より遅くなってしまうんですが、どういうことなんでしょうか。

452 名前:デフォルトの名無しさん [2020/10/04(日) 06:04:41.57 ID:4IGvE5yV.net]
>>446
場合による。

453 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 06:54:10.83 ID:9mv21uX9.net]
SQLで頑張らなきゃいけないのは結局テーブル設計がダメってこと

454 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 06:55:31.75 ID:l91kU2Gr.net]
>>453
テーブル設計がいいと、SQLで頑張らなくていい例を
1つでいいからあげてください
ないならそのまま逃げて構いません(笑)

455 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 08:25:36.50 ID:9mv21uX9.net]
>>454
クソテーブル設計者さん朝から発狂しちゃった……w

456 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 09:17:31.94 ID:t+5MH57F.net]
>>453
SQLで頑張らなきゃいけない場合と
SQLで頑張ることを選択した場合を区別してるなら
おおむね同意



457 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 09:38:14.88 ID:QfJSems3.net]
テーブル設計がシステム要求に対して適切じゃなかったからSQLが複雑になったなんてのはあるけれど
逆は必ずしも真じゃないわな。

458 名前:デフォルトの名無しさん [2020/10/04(日) 09:50:38.92 ID:1rOiD+nc.net]
>>445
Haskellの事も忘れないで・・・。
if式も有るけど、パターンマッチでifそのものも作れますよ。

myif True t f = t
myif False t f = f

先行評価だと、引数を全部評価しちゃうから、正常に動作しない。
遅延評価だからこそif式を自作出来る。

459 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 10:00:31.68 ID:hibiyDxp.net]
テーブル設計よりアプリケーション設計のほうがSQLへの影響が大きい
リポジトリパターンを採用すればテーブル設計が糞だとしてもそれほど複雑なSQLにはならない
スマートUIを採用するとテーブル設計が綺麗でもほぼ確実にSQLが混沌に導かれる

460 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 10:11:28.99 ID:wkZyx06T.net]
>>459
モデル設計の話をDBとごっちゃにしている点で、そのパターン論争は糞だと思うけど

461 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 10:45:28.99 ID:8xouqNX0.net]
ひどい脱線で言い争ってるなあ
最初の質問は
>SQLで四則演算させたりするのはあまり良くないのでしょうか?
だぞ
質問者そっちのけで言い争って勝って自分の有能さを誇示したいのか?

462 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 10:53:41.56 ID:hibiyDxp.net]
>>460
SQLはDBモデルからAPモデルへの関数(射影)でしかない
なのでSQLを考えるときにAPモデルのことを考えないということはありえない

そして関数(射影)というものはどちらかというとINよりもOUTの構造が綺麗なほうが綺麗に実装しやすい
複雑なデータを綺麗に整頓するよりもデータを意図的に複雑化するほうが難しいからだ

であるからAPモデルが糞(スマートUI)ならDBモデルが糞であろうとなかろうとSQLも糞と化す
APモデルが綺麗(DDD, リポジトリパターン)ならDBが多少糞でもSQLはそれほど糞にはならない

463 名前:デフォルトの名無しさん [2020/10/04(日) 10:57:56.20 ID:oGeBy4Z3.net]
>>462
糞はフンと読みますかクソと読みますか?

464 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 10:58:26.92 ID:8xouqNX0.net]
>>446
開発者やチームのスキルが常軌を逸したびちぐそレベルではないと仮定して
四則演算やそれに類するロジックなんてSQLでやらないほうがいいと思う
SQLの中のロジックに対してユニットテストが書けない
バグがあるときデバッガで途中経過を追えない
SQLにロジックを入れるとしたら、インデックスが活きる操作等、性能的な意図があるもの

465 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 11:01:28.78 ID:8xouqNX0.net]
SQLに処理を寄せるとDB間の移植性も落ちる

466 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 11:06:48.64 ID:wkZyx06T.net]
>>462
だからモデル設計のみで考えるべき問題
SQLなんて低レベルのレイヤーの都合を持ち込んで考えるからおかしくなる
だから、その論争は糞



467 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 11:13:04.36 ID:IHMs+qq2.net]
SQLに色んな処理を書く人は
PHPとHTMLをごちゃ混ぜにしてるぐらいセンスないね

468 名前:デフォルトの名無しさん [2020/10/04(日) 12:23:00.03 ID:oCHjZLK6.net]
計算は別のところでやって
DBにはその答えを全部記憶していけばいい
究極のメモ化が完了する

469 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 13:06:14.51 ID:hibiyDxp.net]
まとめ

* 原則的にはSQLにドメインロジックを書かない
* パフォーマンスなど理由があるならば原則を破ってよい
* 原則を破る場合は積極的にドキュメンテーションすべし

次の方どうぞ

470 名前:デフォルトの名無しさん [2020/10/04(日) 13:29:28.01 ID:4IGvE5yV.net]
>>468
計算した結果が出るViewを作ったりしてな。
マテリアルビューとかでやれば普通の表と似たようなものか。

471 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 13:38:21.04 ID:xsUyERPe.net]
小学生です。
今九九を自動化するためにDBに1の段のテーブル、2の段のテーブル……と作っています。
例えば8×7の場合は
select result from 8_no_dan where kakeru_aite = 7;でresultに56が出てきます。
これって商品化できますか?

472 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 13:45:41.53 ID:hibiyDxp.net]
売れるかどうかはともかく商品化は可能なのでは?

473 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 13:47:45.30 ID:t5q2DIGq.net]
うん、商品にしても構わんよね
俺は買わんけど

474 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 14:20:36.68 ID:ykILSOcJ.net]
>>455
やっぱり逃げましたね(笑)

475 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 14:22:00.56 ID:ykILSOcJ.net]
>>464
> 四則演算やそれに類するロジックなんてSQLでやらないほうがいいと思う
> SQLの中のロジックに対してユニットテストが書けない

データベースを入れないでテストしても正しく動作するという保証はできません
データベースを入れてテストするならテストはできます

476 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 14:39:24.05 ID:t+5MH57F.net]
>>464
書きやすさやりやすさの違いはあるだろうけど
SQL内のロジックに対してもテスト書けるしデバッガも使えるでしょ



477 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 14:43:39.75 ID:t+5MH57F.net]
>>469
>* 原則的にはSQLにドメインロジックを書かない

四則演算はすべてドメインロジック?

478 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 15:22:34.07 ID:bGe+XfpJ.net]
同じ糞ならSQLのほうがマシ、は真
適切なフレームワークさえあれば、本質的にはコードよりよほどテストは容易

479 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 15:25:09.66 ID:h1367H/A.net]
>>475
それはユニットテストの範囲じゃなくてインテグレーションテストの範囲でしょ

480 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 15:26:26.46 ID:h1367H/A.net]
>>476
SQL内ロジックのデバッグは知らないのでよかったら教えてほしい
ストアドファンクションのデバッグなら知ってる

481 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 15:27:58.49 ID:bGe+XfpJ.net]
>>479
SQLは単体テストでしょ
世の中、ORMや典型的なリポジトリパターンだけで作れるような簡単なシステムばかりじゃないよ

482 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 15:47:36.28 ID:k2QVBKjJ.net]
単体か結合かはあまり気にしなくていい
要点は自動化できるかどうか
SQLは自動テストできるがとにかく遅い
規模が大きくなるとその遅さに耐えられなくなる
なのでSQLはテストしなくてもいいぐらい単純化する
複雑なビジネスロジックでもインフラが関わらなければ自動テストがすぐに終わる

483 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 15:52:46.47 ID:k2QVBKjJ.net]
デバッグはしなくていい
関数のI/Oだけを見ればいい

484 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 16:06:58.13 ID:qG3oE3Yr.net]
>>479
そうやってテストしないからバグが出る
ユニットテストの中でデータベースを使ってるだけに過ぎない
ユニットテストの中でファイルを使っていれば、ファイルの読み書き部分は省くのかよw

485 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 16:30:23.87 ID:H7RSzWbS.net]
>>483
てきとーにI/Oだけみて正しいと判断できちゃうような単純な関数しか実装させてもらえない人なのかな?

486 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 16:42:49.40 ID:k2QVBKjJ.net]
>>485
単純に越したことはないがI/Oだけで判断できる純粋な関数はどんなに複雑化しても簡単にテストできる
なので経験を積んだ人ほど関数を好む

そして純粋な関数とはインフラストラクチャの定形的なコードと切り離された純然たるビジネスロジックそのもの
なのでそこを任されるということは実力を信用されているということだよ



487 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 17:16:17.84 ID:8xouqNX0.net]
互いの言葉尻だけ捉えて持論を垂れ流すレスバトルだな
自尊心を満たした気分になる以外に何のメリットがあるのか

488 名前:デフォルトの名無しさん [2020/10/04(日) 17:29:49.03 ID:QiXPDRB0.net]
>>462
APモデルってなんですか?
アシスタント・プロデューサーって可愛いですか?

489 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 17:42:29.62 ID:iwZf/b5U.net]
>>487
有益な知識が少しでも広まれば国内の生産性が上がる
たとえそれが雀の涙のようなものだとしても無価値ではない

490 名前:デフォルトの名無しさん mailto:sage [2020/10/04(日) 18:30:37.36 ID:t+5MH57F.net]
>>480
例えばSQL ServerのT-SQLのデバッグはSSMSやVisual Studioでできるよ
他のDBでも似たようなのあると思うけど求めてるものが違うのかな
https://docs.microsoft.com/en-us/sql/ssms/scripting/transact-sql-debugger

491 名前:デフォルトの名無しさん mailto:sage [2020/10/05(月) 04:46:05.27 ID:JV/o/2r7.net]
double random = Math.random() * 10D;

java初心者なんですがこのDってなんなんでしょうか? 演算子を調べても載っていませんでした

492 名前:デフォルトの名無しさん mailto:sage [2020/10/05(月) 06:03:41.00 ID:ey7A18ly.net]
>>491
Java 数値リテラル
で検索せよ

493 名前:デフォルトの名無しさん mailto:sage [2020/10/05(月) 13:11:17.75 ID:woOxhzJw.net]
statelessとimmutableはなにが違うのですか?

494 名前:デフォルトの名無しさん mailto:sage [2020/10/05(月) 14:32:27.28 ID:260iGAL2.net]
>>493
修飾する対象と使われるコンテキストが違う

stateless protocolとimmutable objectは何が違いますか?

495 名前:デフォルトの名無しさん mailto:sage [2020/10/05(月) 14:57:27.73 ID:kT6B15L4.net]
オブジェクトに限定して、おおまかに言えば
イミュータブルは生成時に与えた初期状態が後から変更できない性質
Javaならメンバ変数が全てfinal
ステートレスはさらに生成時も含めて状態を持たない
Javaならメンバ変数が全てstatic final

496 名前:デフォルトの名無しさん mailto:sage [2020/10/06(火) 11:31:01.86 ID:sp/t8JUg.net]
ここでお尋ねすることじゃないかもしれませんが
いま求職中で職業訓練校に通おうか迷っています

で、Java講習を3か月かけてやるみたいなんですが、どの程度の効果が見込めるでしょうか
いい機会なので有料のスクールにでも通おうかなと思っていた矢先にこの話が出てきたので気になりました



497 名前:デフォルトの名無しさん mailto:sage [2020/10/06(火) 11:50:08.33 ID:gY9whtUF.net]
>>496
失業保険申請に有利な効果が望める

ただ、金を払って行くのはかなり微妙
無料のプログラミング職業訓練を労働局のほうに相談すべきかな?

498 名前:デフォルトの名無しさん mailto:sage [2020/10/06(火) 11:51:32.92 ID:E2aRN+Pn.net]
Javaの習得という点ではぶっちゃけ独学と大差ないだろうけど、モチベーションの維持とか、一応学校出たと履歴書に書けるし就職のサポートもそれなりにあるという意味では効果はあるだろう

499 名前:デフォルトの名無しさん mailto:sage [2020/10/06(火) 11:58:34.60 ID:rlg94EFu.net]
雇う側からしたらプログラミングスクール卒より職業訓練卒の方が信用できるような

500 名前:デフォルトの名無しさん mailto:sage [2020/10/06(火) 14:44:56.46 ID:ciOkwbMi.net]
職業訓練校も結局、市販されてる教本を
雇われの講師がなぞるだけだから・・・(震え声)

501 名前:デフォルトの名無しさん mailto:sage [2020/10/06(火) 14:49:17.68 ID:7AMsCPc2.net]
ポーズを取るということは社会生活において非常に重要
結果として中身が同じでも訓練をうけたというポーズをとれば評価される
それが社会の仕組み

502 名前:デフォルトの名無しさん mailto:sage [2020/10/06(火) 22:51:07.41 ID:zDEskpKM.net]
>>496
プログラミングは寝ても覚めてもプログラミングのことで頭いっぱいなくらいじゃないとまったく伸びないどころか苦しむ

503 名前:デフォルトの名無しさん mailto:sage [2020/10/06(火) 23:21:03.85 ID:Bbd0nE1b.net]
ちゃんとプログラムを書ける能力があったからといって社会で評価され賃金に結びつくかはまた別の話・・・

504 名前:デフォルトの名無しさん [2020/10/06(火) 23:30:02.54 ID:UOuIyfzj.net]
ええ40過ぎて職業訓練とプログラミング教室の、
両方を受講修了しても人出不足のIT業界からはお呼びではありませんorz

505 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 03:30:10.84 ID:qlNjOdYh.net]
YouTube で有名な、雑食系エンジニア・KENTA は、
SES 系は、ポートフォリオなしで誰でも受かるから、有料学校は無意味と言ってる

一方、Ruby on Rails は、就職サポートありなら、80万円ぐらいする。
YouTubeで有名な、まこなりのTech Camp のイナズマコースは、1週間で、20万円とか

これを、YouTubeで、SES のモローが批判してた。
この内容は、独学で1万円ぐらいで出来るって。
まこなりに対決を申し込んでたw

基本、自社開発系Ruby vs SES Java土方奴隷の構図

YouTubeで有名な、東京フリーランスのとだこうきは、
デイトラで、10万円のRails コースを作って、価格破壊を起こした

506 名前:505 mailto:sage [2020/10/07(水) 03:43:14.20 ID:qlNjOdYh.net]
日本は、自社開発系Ruby on Rails vs SES系Java土方奴隷の構図

SES系Javaは人気ないから、ポートフォリオなしで誰でも受かる

一方、Rails では、
ベンチャー企業は、AWS, CircleCI, Ruby on Rails ばかり採用するから、これが基本になってる

未経験者のレベルが上がりすぎて、他言語の10年ぐらいのベテランの域まで達している。
もう、他言語が相手ではなく、同じ未経験者がライバルw

KENTA がびっくりした未経験者は、
ポートフォリオに、Terraform, Packer まで入れていたとか、
SIer でサーバー構築運用をやっていた人らしいが、
Rails には遂に、こんな怪物まで出てきた!



507 名前:505 mailto:sage [2020/10/07(水) 03:55:38.20 ID:qlNjOdYh.net]
アラフォー大逆転プログラマー たけ

【Rails】(送信時のリロード無し!)Action CableでSlack風チャットアプリを作成
https://www.youtube.com/watch?v=o6PuxDr8Meg

プログラミングを始めて半年で、こういうのを作って発表する化物もいる

この人は、数学の博士課程まで行ってた人。
地頭さえ良ければ、Ruby on Rails 1年で、他言語の10年ぐらいの実力がつく

508 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 10:49:30.90 ID:XQGZutpf.net]
>>507
それなんの役に立つんです?

509 名前:505 mailto:sage [2020/10/07(水) 11:13:37.80 ID:qlNjOdYh.net]
Rails のAction Cable は、Web Socket を実装したもの

1対多の通信。ブロードキャスト。
人狼などの対戦型ゲームで使う

510 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 11:14:13.91 ID:r+XQDTLB.net]
上級プログラマが用意したライブラリを少し組み合せただけでイキがる初心者が増えたことは問題だと思う
大したことしてないのにアピールするのは上手な人達が評価される社会ではライブラリを用意する側の人材が育たない
日本が世界に勝てない理由のひとつ

511 名前:デフォルトの名無しさん [2020/10/07(水) 11:14:16.03 ID:vRtHB81I.net]
sfルクセンブルクの多言語人工衛星管理企業

512 名前:505 mailto:sage [2020/10/07(水) 11:32:52.84 ID:qlNjOdYh.net]
もう、昔と時代が違う

KENTA みたいな、1年で、10年分に匹敵するような、
一種のチート技が登場したのは、OSS, Linux の進化による果実

今の未経験者のレベルは、恐ろしいほど高い。
KENTAが言ってるように、老害プログラマーなどはライバルではない。
優秀な未経験者がライバル

AWS, CircleCI, Ruby on Rails
Docker, Kubernetes, Terraform, Packer

こういうのをポートフォリオに入れてくる、怪物がいる

513 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 11:39:50.42 ID:r+XQDTLB.net]
基礎がなってないとコードはめちゃくちゃ
インフラもスケールしない、不安定、リソース使いすぎコスパ悪い
道具ひとつひとつ使えても話にならんよ

使える、と、うまく使える、の間には天地の差がある

514 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 13:46:11.74 ID:6kg7KhWs.net]
Ruby自体がオワコンなのに今更Ruby押しの時代遅れジジイチューバーいるのかよ

1年ごときはソースが初心者すぎて話にならんだろ
業務はOSSされてないからな
チャットアプリってもっとも簡単な部類
むしろ初心者向け
チャットアプリ作れたら複雑膨大な業務システム作れるのか?

515 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 13:50:48.16 ID:7nLWSAZj.net]
>>495
そのステートレスオブジェクトの定義ってJavaのドキュメントとかで使われてる?

その定義だとStateless Session Beanはステートフルオブジェクトになる

それにstatic finalでも変数がオブジェクトなら
一般的にはステートフルと呼ばれる振る舞いを実現可能

516 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 15:20:16.08 ID:ZyN7Pqa6.net]
スパゲッティVBしか書けない人が要職にいたりするしな



517 名前:デフォルトの名無しさん [2020/10/07(水) 15:59:58.34 ID:lF+7ZBuu.net]
スパゲッティとはBASICで縦横無尽にgoto行番号しているソースに与えられる称号
VBごときでスパゲッティを語るな

518 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 16:57:11.06 ID:gc9M84DK.net]
今既存のソフト組み合わせてサーバ立ててシステム作るみたいな案件の最中なんです。コードとか一切書かないんですけど
それでそこで個々のソフトの機能だったりをテストすることを「単体テスト」って言ってたりするんですけどこういう用語の使い方ってよくあることなんですか?
単体テストって言ったらプログラムの一部に対して行うものだとばかり思ってたんですけど
何分こういう仕事は全く初めてなもので勝手がわかりません。よろしくおねがいします。

519 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:11:35.06 ID:9tAnRZjq.net]
>>518
案件によるとしか言えませんが、あながち間違ってはいないと思います

そのソフトに対して特定の機能だけを期待して、それを呼び出す自前のコードのモジュールとする場合、よくある設計モデルでは詳細設計にあたります
→具体的にどう実現するのかを設計

この詳細設計に対応するテストを単体試験と呼ぶことは多いです

520 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:22:42.24 ID:9tAnRZjq.net]
>>518
前提から、まだ理解が及んでいなさそうだと気付きました

テストはプログラムに対して実施しますが、
そのテストは仕様を元として作ります
つまり、テストは対応する仕様が無ければ作成できないものです

これをエラーを無くすためにテストを行う、という思い違いをされている人はいます
しかし、例えば「仕様としてゼロ除算をする」というモジュールならば、ゼロ除算で落ちなければテストは失敗になります
テストとはそういうものです

521 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:41:04.93 ID:+yUuwD4N.net]
>>518
単体テストとは、関数、もしくは関数の集まりであるモジュール
もしくは同等の単位であるクラスに対するテストのことです。
しかしそのことを知らないアホ会社も多いです。

単体テストで用いられているツールを聞いてみましょう。
それらのツールは「単体テストを行うツール」と名乗っているはずなので
そのツールで行うテストが単体テストであることは明白です。
使っているツールの名前を答えられなければ、アホ会社確定です。

522 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:08:39.62 ID:aZrfGhEg.net]
今の時代に単体テストっていうとxUnitテストを自動実行する事
アジャイルでコミットした時にデプロイされて自律的にxUnitがCIっちゃう事だよ
単体テストが単体で語られる事はなくてcontinuous integrationの一要素として実装されてることが前提
特にチーム開発だと単体テストだけじゃなくて色んなテストをいかに実装できるか、トレーサブルにするかが肝
最近だと完全自動デバッグAIがバズったけどナウなヤングにバカウケだったよね

523 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:10:26.11 ID:aZrfGhEg.net]
>>517
VBにはON ERROR GOTOファミリーというスパゲッティを良く絡ませてくれるソースがあるよ
そこに割り込み処理を振りかければなかなかのスパゲッティが出来上がるよ

524 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:12:40.25 ID:+yUuwD4N.net]
完全自動デバッグAI(笑)

AIでデバッグのうちの「何か」は自動化でできる可能性があるだろうが
その「何か」がわかっていれば、こんな名前にはしない
この名前自体が「何ができるかわからない」と言ってるようなもん

525 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:13:39.42 ID:+yUuwD4N.net]
>>523
それはgotoじゃないよw
区別がつかないのは素人の証な

526 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:14:49.72 ID:7nLWSAZj.net]
>>518
システム/ソフトウェアの一部分を他の部分から切り離して
独立したものとしてテストする際の最小単位を単体と呼ぶ
何を単体とみなすかは扱う対象や組織によって異なる

既存のソフトを組み合わせて何らかのシステムを構築しようとする場合に
組み合わせる前の各ソフトを、他から切り離し独立してテストを行う最小単位ということにして
個々のソフトの機能をテストすることを単体テストと呼ぶのは割と自然だと思う



527 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:18:00.12 ID:+yUuwD4N.net]
「単体テスト」というのはちゃんとした定義があるが
それに反している会社があるという話
たいていそういう所はプロジェクトがめちゃくちゃ

528 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:22:28.03 ID:ZV608qgt.net]
.netでフォームアプリケーション作ってるんですが、ウインドウが非アクティブのとき(他の画面をクリックして操作しているとき)に処理がとまってしまいます

どういった原因が考えられるでしょうか??

529 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:23:45.66 ID:Wkn0VYE+.net]
>>515
Javaのドキュメントを精査したわけではないけどただの慣用表現だと思う
JavaスレでもないしJavaコードはあくまで理解を助けるためのサンプル
正直そのへん言ってくる奴がいると面倒だなと思って「おおまかに言えば」と書いたんだ

530 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:24:57.83 ID:+yUuwD4N.net]
おお馬鹿に言えば

531 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:37:34.07 ID:9tAnRZjq.net]
>>528
逆に質問、何をもって動いていると判断してるの?
スレッド(タイマー)で何かしら動かしてるなら、止まらないと思うが

532 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:39:21.11 ID:x1ZHKKAN.net]
スパゲッティコードって可読性の低いコードの事だろ
一因にGOTOの乱用があるのは確かだが
GOTOを乱用せずとも可読性の低いコードはいくらでも書けるでしょ

533 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:39:29.00 ID:ZV608qgt.net]
>>531
音声認識して結果をコンソールに出力するものです
それが非アクティブ時のみ反応しなくなります(もう一度アクティブ状態にすると正常に動く)

534 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:47:23.21 ID:7nLWSAZj.net]
>>529
りょうかい。ありがと

535 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:59:18.64 ID:9tAnRZjq.net]
>>533
一般的な作りのライブラリならば、非同期で音声ストリームを受信しそうだね
スレッドは関係ない気がしてくる情報だなぁ

マイクのドライバを扱ったことないけど、ウィンドウがアクティブでない場合にはキャプチャされないとかあるのかな?
詳しい人plz

536 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:05:23.38 ID:ZV608qgt.net]
>>535
UWP(ユニバーサルウィンドウズプラットフォーム)のライブラリをNuGetパッケージで無理矢理.Netで動かしているのが何か噛み合ってないのかも、とは思っています



537 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:10:50.42 ID:9tAnRZjq.net]
>>535
セキュリティ関係で、マイクは内臓カメラとおなじでガチガチにガードされてる可能性がある
https://support.microsoft.com/ja-jp/help/4468232/windows-10-camera-microphone-and-privacy

これが影響してるんじゃないかとエスパーしてみる

言われてみればキーロガーとかと同じでカメラとマイクは狙われやすいよな
下手するとセキュリティソフトからヒューリスティック分析で怪しいと判定されて、プログラムを消されたりすることもあるかも

538 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:25:18.46 ID:9tAnRZjq.net]
>>535
マイクのプライバシー設定
https://xtech.nikkei.com/atcl/nxt/column/18/00723/042500006/?P=2

539 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 20:03:20.08 ID:ZV608qgt.net]
>>538
こちらでマイクを使用しているアプリを確認したところ、visual studioのプロジェクトとは別に、Speech Runtime Executeというものが先程から述べているウインドウがアクティブかどうかに連動して使用状態のオンオフが切り替わっていました

何か突破口になりそうです
ありがとうございます

540 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 21:07:04.92 ID:pv49nzuc.net]
え、Rubyってもう古い枠に入るの!?
ちょっと前まで、Ruby on Railsとかもてはやされていた気がしたけれど、、
最近よく聞くPythonがいまは強い時代なのかな?

541 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 22:22:54.42 ID:+yUuwD4N.net]
安心しろPythonもあと2、3年もすれば古い部類になる

542 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 22:32:28.39 ID:J8lPlcho.net]
もともとrubyより古いんだが

543 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 22:41:59.72 ID:k4wgoVlF.net]
言語に拘るのが古い
たくさん言語使えてもクラウド技術使えないやつはもういらねえ

544 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 22:48:39.51 ID:9tAnRZjq.net]
Pythonは深層学習の用途で当分は安泰
go言語も軽量スレッドとスレッド間非同期通信があるからWebAPI用途として当分は安泰

ギリギリやばそうじゃないかなーと踏んでるのはnode.jsとかの、別にこれじゃなくてもいいんじゃね勢
Rubyはこのカテゴリー

Rustは名前空間扱えて速いという特性からコンテナ記述用途でワンチャン

545 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 22:57:32.12 ID:9tAnRZjq.net]
Pythonはライブラリとかノウハウ蓄積で機械学習界のFortranに納まってて、数十年はすたれそうにないな

546 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:02:02.58 ID:LK1LuHNw.net]
深層学習の用途っていうのがもうオワコン化してきてるんだよなw

深層学習が役に立つたたないの議論が終わって
どういう場合にコストをペイできるかって
ビジネスの話になってきたから

精度はね、所詮データの量と品質に左右される
深層学習の対象外

深層学習用のデータを販売するビジネスに変化して
今回のブームは終わり



547 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:12:49.50 ID:rfubxFrY.net]
コロナ前はAI!機械学習!って企業側も遊んでる余裕があったけど

実際の利益に貢献しない虚業ってのがわかるになるにつれ機械学習系のプロジェクトがスーッと消えていった

548 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:20:15.37 ID:9tAnRZjq.net]
実用化段階に入ってるんだよ
農機具とか洗濯機にAI載せようって時代に何言ってんだ?

549 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:29:26.48 ID:rm0yaUck.net]
AIに限った話じゃないが利益に貢献しないのは主体性のない情弱経営層のせいじゃね
今のAIについて正しく認識している経営者や管理職がどれだけいるんだという

550 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:31:07.98 ID:LK1LuHNw.net]
>>548
> 農機具とか洗濯機にAI載せようって時代に何言ってんだ?

ああ、覚えてるよ。ファジーとかあったよな
いまその歴史を再現してる

551 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:31:59.84 ID:9tAnRZjq.net]
学習プラットフォームとして、Python以外の有望な選択肢は聞かないな
実機では学習させたモデルをAPIで使うだけだからPythonは関係ないと聞いたけど、
まずはモデルを学習させなきゃ話にならんから、そのフェーズで使われるPythonのオワコン化は考えにくい

552 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:40:57.01 ID:LK1LuHNw.net]
天候、季節、温度、その他の情報から何が売れるかっていうのは
確かにAIでそれなりの精度で予測できるんだよ

だけど人間でも予測できちゃうんだよ

どれくらい予測が的中するか?ではなくて
人間の予測をどれだけ上回ることができるか?を見ないとダメ

多くの場合、良くてわずかにAIの方が精度が高い程度だろう
そしてそれは膨大なデータ入力というコストを支払ってやっと達成できる

そのコストをペイできるのはよっぽどの大企業のみ
そしてそれを分かってる会社は、多くのAIに興味がある会社を利用し
場合によっては買収し、データを集め、そのデータを売ることをビジネスにしようと考える

AIの精度を上げるには膨大なデータが必要。だけどデータを集めるにはコストがかかる。
そのデータを集められるのは大企業のみ。
中小企業がAIからメリットを得るためにはデータを買うのが現実的なんだよ
もしくはピンポイントで利用できる予測サービスを利用するとかな
他社が集めたデータを元に、既存のAIで予測する。という結末はもう見えている

553 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:42:58.58 ID:9tAnRZjq.net]
>>550
白物化してはいるけど廃れてるとは聞かないね
枯れ果ててわざわざ宣伝する理由がなくなってるだけ
深層学習もこれから白物化してくんだよ
あって当然のものになる

554 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:44:01.62 ID:LK1LuHNw.net]
>>551
モデルを学習させるという作業自体がオワコン化する
学習済みのモデルを売ります。はいどうぞ。こうなる。
データ集めきれんから

どうせ今だってフリーで公開されてる学習用データ使ってんだろ?
近いうちに学習データではなく、学習済みモデルの販売が主流になる
もう一部の分野ではなってそうだが

555 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:46:48.13 ID:LK1LuHNw.net]
研究以外では最高のAIを求めたりしないからな

そこそこのAIが、そこそこの値段で手に入って
そこそこ儲けが出ればOK

これからはそのコストとメリットのバランス調整の時代よ

556 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:53:28.20 ID:9tAnRZjq.net]
>>552
違う違う
予測とか精度とか言ってる段階で分かってないだろ

深層学習の本質は多少の精度の低さは目をつぶって、超低コストで複雑な処理モデルを作ること
例えば画像処理を自前で設計して組み上げたら、何人月のコストがかかるか目眩がするが、深層学習ならば多少精度は悪いが数週間で実現できる
そういったトレードオフによる「開発のコストダウンの技術」



557 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:58:33.23 ID:m0/MPapH.net]
> 深層学習ならば多少精度は悪いが数週間で実現できる

データがあればねw
一般的な画像処理は楽なんだよ。
ネットに画像がたくさん落ちてるから

だけど何かの目的を達成しようとなると
それに適したデータが見つからない

558 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 00:00:53.85 ID:b465hvYx.net]
根本的な問題として
多くの会社は画像処理したいと思ってないからねw

559 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 00:03:57.10 ID:KlPLnB1M.net]
あと、本当に重要なデータを内製しないで買うわけないだろ
キモだぞキモ
そもそも今現在の市場じゃ都合のいいデータなんて売ってないから、まずは収集する方法から自社で研究開発するんだよ
今はそういう段階

560 名前:505 mailto:sage [2020/10/08(木) 00:09:38.60 ID:HhpSErmL.net]
>>512
にも書いたけど、
今は言語よりも、AWS の方が、優先度が高い

特に、ベンチャー企業では、たいてい、AWS, CircleCI, Ruby on Rails

ベテランプログラマーが未経験者に勝てないのは、
これが出来ず、ウェブアプリが作れないから

この組み合わせ以外なら、単機能でサーバーレスの、AWS Lambda が流行る

GCP は、TensorFlow だけ。
Azure は、いらない

GAFA, Microsoft の時価総額が、東証と同じの500兆円あるけど、
Amazon だけで、500兆円ぐらいまで行くと思う

ベンチャーなど、たいていの企業のfirst choice が、AWS だから

561 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 00:09:49.98 ID:b465hvYx.net]
>>559
うん。だから、深層学習技術が発達した所で
結局はデータの量と質でほとんどが左右される

人間でもある程度の予測はできるわけで
それを大きく上回るのは大企業でしか無理

大企業であってもデータを持て余すからそこから儲けを出すには
B2Bでデータを売るのが手っ取り早い
そのうち学習済みモデルのみを売るようになるだろう

深層学習技術じゃなくてデータを収集する方法
収集したデータをマネタイズする方法に変わっていく

という未来が見えてるってさっきも言ったなw

562 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 00:18:12.11 ID:KlPLnB1M.net]
>>557
想像しやすい例に対する揚げ足とり乙
データがあれば、は正しい
それは焦眉な問題だから

洗濯機で例えるなら、油染みとか汚れのタイプ、洗剤量、すすぎ時間、諸々
そんなデータが市場に転がってるわけもなし

しかし、データを集めるのは比較的単純な問題で、かかるコストは計算できる
で、集めたデータでモデルは作れる

洗いかたを一々試行錯誤するより大幅に安いんだよ
すべてはコストダウンのため

563 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 00:25:14.23 ID:KlPLnB1M.net]
>>561
ここはビジネス語る場じゃねーぞ

Pythonは、深層学習の学習プラットフォームとして生き残る
それを話してるのに何トンチンカンなこと言ってるんだ?

564 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 00:34:37.63 ID:KlPLnB1M.net]
話を戻して纏めとくと

Q. Pythonってすぐに廃れる?
A. いいえ。深層学習の学習でのデファクトスタンダードなので廃れそうにありません

Q. 深層学習ってオワコンじゃないの?
A. いいえ。開発のコストダウンの技術として実用化段階です


まあ、正直
Pythonなんて滅びてしまえ!!!クソ言語!!!

565 名前:505 mailto:sage [2020/10/08(木) 00:42:53.50 ID:HhpSErmL.net]
Matlab, R → Python → Julia

Jupyter Notebook も、Pythonから独立して多言語対応されたので、
Julia, Ruby でも使えるようになった

566 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 00:43:25.31 ID:b465hvYx.net]
Q. Pythonってすぐに廃れる?
A. 深層学習のブームが終わりかけてるので、後少しで廃れます

Q. 深層学習ってオワコンじゃないの?
A. はい、オワコンです。これからは学習済みデータを
どう活用していくかに話の主軸が変わります。



567 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 00:46:18.51 ID:b465hvYx.net]
>>562
> しかし、データを集めるのは比較的単純な問題で、かかるコストは計算できる
> で、集めたデータでモデルは作れる

かかるコストは計算できるんだよね?w
おれは10件ほど集めれば十分だと思うわー
そうだろ?

それとも、お前にはどれくらい必要か、コストが計算できるんか?


洗濯機で例えるなら、油染みとか汚れのタイプ、洗剤量、すすぎ時間、諸々
そんなん適当にやっても、それなりに落ちるんだよ

568 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 03:31:13.02 ID:b7qRpy0D.net]
アメリカは熱し易くさめ易い国民性。
Rubyの時もそうであった。
作る側は誇大広告。使う側はブームに乗っかる。すぐに冷めて去っていく。

569 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 07:27:09.95 ID:KlPLnB1M.net]
もう分かったよ、俺もPython滅びて欲しいし
Pythonオワコンで、はい大団円

570 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 09:33:47.45 ID:VGrMCloP.net]
Ruby騒いでるバカは数年前までイキっていた残党
自分とRubyがすでに廃れている現実を直視できずに必死なジジイ

571 名前:デフォルトの名無しさん [2020/10/08(木) 11:38:54.99 ID:fqb/lLT+.net]
>>553
マイコンって舞茸昆布の事ですよね?

572 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 15:08:33.09 ID:Ur/tKX9i.net]
深層学習といいつつ実際はなんでこれ正しく認識できないんだろう?
投入するデータを工夫してみよう
という手作業をしてるだけ

「性的すぎる」としてタマネギの写真がFacebookから警告を受けてしまう
https://gigazine.net/news/20201008-facebook-sexy-onion/

植物の種を販売する企業が、シーズンに向けてタマネギの種の広告をFacebookに掲載しようとしたところ、
広告内で使用した画像が「あからさまに性的である」と判断されてしまい、広告の掲載中止を余儀なくされました。
一体なぜタマネギの画像が性的であると判断されてしまったのか、広告の申請を担当したマネージャーが語っています。

573 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 17:47:02.23 ID:KlPLnB1M.net]
>>572
Facebookクラスの企業なら敵対的学習とか一通りの訓練はしてるだろうと期待したいけど、まぁまれによくある
Amazonもそうだけど、クソ対応なのはAIを人件費削減の手段としか考えてないとしか思えないこと
怪しいデータは自動でリストアップして、人手で分類して学習データとして活用すべきなのに、やっている姿勢が見られないのが根拠
一度開発したらもうメンテナンス不要とか思ってるんじゃあるまいか

574 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 17:54:36.40 ID:KlPLnB1M.net]
>>573
怪しいデータと言うのは、問題ありと判定されるケースは0.001%も無いだろと
規約違反しまくるアカウントがあったらBANするだろうから

問題なしと誤判定されるケースは簡単には捉えられないだろうけど、問題ありデータの審査はそんなにキャパオーバーする仕事とも思えない
であるなら、やはりメンテナンスしてないはず

575 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 21:28:41.60 ID:Ur/tKX9i.net]
>>573
人手で分類したらコストかかるだろ
人間を使わないでいいからAIを導入するんだから
AIが人件費削減の手段なのは当たり前

深層学習の問題点は人間が思う正しい方向に誘導できないってことだろうね
学習データを工夫するしかない。そして正しく判定できることを祈るしかない
たまたまその画像でうまく判定できたが、その他の画像が誤判定するようになったかもしれない
用意されている画像はうまく判定できても、用意されてない画像ではわからない。

人間は少ない画像を与えてわずかに教育するだけで、それ以外の多くの画像もうまく判定できるようになるが
深層学習は膨大なデータを与えたとしても、明らかに問題ないような画像を誤判定してしまう
誤判定のパターンに一貫性がないから、どれだけ学習させても安心することができない

つまりAIは学習データの作成に膨大なコストがかかるものであり
ならその学習データを売ろうという考えに行き着く

数年後には、本屋などと同じように、AI学習データ屋ってのができて
○○社○○用学習データ(内容 ○億パターンの学習、誤認知率 0.001% 未満)○○○万円または月額○千円
とかいうのが売られるのがAIビジネスの世界やろ

576 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 23:17:12.55 ID:Ur/tKX9i.net]
AI導入で人間が楽になると思ったら
大量のデータ作成、大量のデータのクレンジングという
人間にとっては苦痛でしかない単純作業が待っている

そしてその苦痛を乗り越えても、成果を感じることができない
深層学習が"大量のデータ"を元に判断するという技術である以上
大量のデータを作ってやっと意味があるからだ

ある程度は効果があるが、それ以上を求めると
人間が個別対応した方が手間とコストが減るという境界線が存在する

優秀な人が個別対応で難しい問題を解決すると達成感や評価が得られるが
AIを導入するとそれらがなくなってしまうという欠点もある
AIの導入は仕事に対するやりがいがなくなってしまう



577 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 01:06:52.94 ID:KGf5LFg8.net]
windows10の画面上に操作に干渉しないオーバーレイの表示方法を教えてください
はじめにopencvとかで最前面に透過画像を表示するって方法を考えたのですが
これだと画像を表示している部分がopencvのウィンドウが邪魔でクリックすることができないかと思いました
言語C++かPythonのどちらかなら使えます

578 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 03:32:09.42 ID:eAzl4WVQ.net]
>>577
それを干渉というなら、干渉しない表示なんてありえないんじゃね?
下をクリックしたいだけなら下にマウスメッセージを送ればいいだけだけど

layered windowするのにopencvはいらない
あとは、カーソルが近づいたら別のところに表示するとか

579 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 07:39:37.29 ID:CFMMOtfU.net]
>>575
データビジネスが発生するだろうとはサイバーエージェントやら研究者の人も言ってた
でも、人任せにできる類いの要素じゃないから自前での収集は揺るぎようがないとも
買って済ますならば他社との差別化が難しい、そりゃそうだ
ただ、大部分は差別化なんてイラネという企業の需要だろうからデータビジネスは発生するということだろうと

人件費削減は当然の第一目標だけど、受け付けの人件費削減でしかないのに、裏で作業する人間も見えない
人工知能なんて人工無能に過ぎないから、それを監視して手当てする人員が本来は必要
クレーム対応は売り上げには貢献しないからそこも人件費削減してると解釈

年単位でクレーム対応すればいいか、くらいなんだろうね

580 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 08:22:18.57 ID:8qJEmYsV.net]
>>579
> 人件費削減は当然の第一目標だけど、受け付けの人件費削減でしかないのに、裏で作業する人間も見えない

AIの限界がそれ。今の、というかもうそろそろ終わりかけてるが
PoC(概念実証 笑)段階では、そういったコストを無視して
技術的に可能かどうかしかみてない。

そこで盛り上がって、いざ実用段階に入ると
人間が判断するコスト VS AIで判断(=大量データ入力)するコスト という話になって
大量にデータを入力すればAIの方が良くなるけど
それは劇的に良くなるわけじゃなく、ほんの少し良くなるだけ

雨が降れば傘が売れるとAIでわかったー!といってもそれぐらい人間でもわかる
殆どがAIを使わなくても判断できる。ほとんどはこの程度の話でしかない。

大量のデータ投入で未知の関連性を見つけ出せるかもしれないけどコストがかかる
人工知能と言う割に投入するデータは人間が取捨選択してるしなw
だって多くのデータを投入したらコストがかかるもの(データを集める作業にもコストがかかる)
例えばコンビニの道路に面した窓ガラスの大きさはコンビニの売り上げに影響するかもしれない
コンビニの駐車場、トイレの数、ポスターの数、それらの全組み合わせ。いくらでもデータはあるからな
深層学習という技術が成果を出すには根本的にコストがかかるという結論になってAIブームは終わるんだよ

人間は少ないデータでそれなりの判断ができる。少ないデータから判断する技術が求められてるが
人間と同じ程度の判断力なら人間でいいだろうなw

そうはいってもAIが無駄だとは思わんよ、「大部分は差別化イラネ」ではなくて
差別化の必要がない部分で使われて欲しい。つまり食料の廃棄を減らすとか
低エネルギーで何かを実現するとか、病気を見つけるとか、そんなの差別化する必要ないじゃん?
全世界でオープン技術として誰でも無料で使えればいいよね

581 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 08:45:56.19 ID:CFMMOtfU.net]
>>580
>差別化が必要がない部分
それが、白物化

深層学習ってのは結局は、複雑系を処理する機能を開発するコストを下げる効果しかない
でも、安価に実現できるから、家電でも何にでも普通に組み込まれるようになった
例えば携帯では深層学習モデルを利用するAPIが標準で提供されてるように

582 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 08:53:10.62 ID:k9avAYm4.net]
クラウドAIでええわ

583 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 10:51:52.05 ID:8qJEmYsV.net]
> 例えば携帯では深層学習モデルを利用するAPIが標準で提供されてるように
え?携帯ぐらいしかないっていうのが正解でしょw
嘘ついちゃいかんよ

584 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 11:52:11.59 ID:vMOSOHWg.net]
client〜reverse proxyをhttpsにしてreverse proxy〜web serverをhttpにするのと
client〜web serverをhttpsにするのだとどちらが推奨ですか?

585 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 12:10:53.56 ID:8qJEmYsV.net]
>>584
場合によってどちらが推奨かは変わる
場合に応じて適切なものを選べ

586 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 12:15:24.33 ID:CFMMOtfU.net]
>>583
ほんのちょっと検索しただけだけど、「深層学習 組み込み オープン」
https://xtech.nikkei.com/dm/atcl/mag/15/398081/080800098/

機器側の対応が必要だけど需要は見込まれてる
需要があって技術的困難じゃないなら時間の問題

クサしたくなるのは分からなくもないけど、まず調べてから話さないか?



587 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 12:17:55.39 ID:8qJEmYsV.net]
>>586
あのさ、宣伝文句のあれやこれでも使えます。なんてのは意味無いの
実際どれで使われてますか

588 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 13:31:20.77 ID:CFMMOtfU.net]
>>587
ggrks
https://www.seikatsukaden.com/?p=26352
https://ai-choice.jp/home-appliances/

589 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 17:03:04.23 ID:EjYkYVIx.net]
>>588
普通に使われてるとはいい難いですね(笑)
所詮、昔のファジーと同じ程度の扱いですよ
ブームにのって「やってみた」

590 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 04:22:31.71 ID:Ic0v/qe/.net]
JavaScriptでさ、padStartってメソッドあるじゃん?
あれの実装で高速な方法ってないかなぁ

591 名前:デフォルトの名無しさん [2020/10/10(土) 10:51:33.38 ID:WDGTv5mn.net]
自分の頭でゼロパディングを検索!

592 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 11:02:23.76 ID:Ic0v/qe/.net]
知らないなら無理してレスしなくていいよwww

593 名前:デフォルトの名無しさん [2020/10/10(土) 11:13:56.06 ID:WDGTv5mn.net]
ポリフィルなんて知らなかったよ、ありがとう。
// https://github.com/uxitten/polyfill/blob/master/string.polyfill.js
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
if (!String.prototype.padStart) {
String.prototype.padStart = function padStart(targetLength, padString) {
targetLength = targetLength >> 0; //truncate if number, or convert non-number to 0;
padString = String(typeof padString !== 'undefined' ? padString : ' ');
if (this.length >= targetLength) {
return String(this);
} else {
targetLength = targetLength - this.length;
if (targetLength > padString.length) {
padString += padString.repeat(targetLength / padString.length); //append to original to ensure we are longer than needed
}
return padString.slice(0, targetLength) + String(this);
}
};
}

594 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 11:27:30.05 ID:N/huIS0R.net]
>>593
うーん、padString が undefined の場合は考慮してても、空文字を考慮してないように見える (ゼロ除算しないかこれ?
本当にこんなのでいいの?

595 名前:デフォルトの名無しさん [2020/10/10(土) 11:34:24.01 ID:Ic0v/qe/.net]
>>593
それを基本として高速な方法ってないかなぁと聞いてる
誰でも簡単に思いつくようなロジックを聞いてない
はぁ、まったく(苦笑)

596 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 11:49:29.74 ID:HbXSiAZ5.net]
>>595
お前の質問の仕方が悪いだけやぞ
そんなことにも気付けないのか?



597 名前:デフォルトの名無しさん [2020/10/10(土) 11:53:47.81 ID:Ic0v/qe/.net]
まともな知能があれば「あれの実装で高速な方法」で通じるやろw
どういう意味だと思ったんだ?www

598 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 12:03:25.33 ID:WDGTv5mn.net]
>>597
まともな知能があれば、5chのスレより高速な方法は
「自分の頭でゼロパディングを検索!」で通じるやろw
どういう意味だと思ったんだ?

599 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 12:16:25.97 ID:HbXSiAZ5.net]
>>597
書いてる内容の意味が通じるかどうかが問題じゃないんだよ
頭の悪い奴はこれだから(苦笑)

質問の仕方の基礎を学んで出直せ

600 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 12:50:35.02 ID:SP13qHym.net]
>>597
治療を諦めるな
いつかその病気は治るはずだ

601 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 13:36:30.98 ID:T77Frr5d.net]
よほど限定された特殊な状況でない限り
v8のようにアセンブラに変換されるネイティヴ実装よりも高速化するのは不可能

既存の実装が遅いなら
まずはその実装を確認して高速化できそうな箇所がないかを確認すべき

602 名前:デフォルトの名無しさん mailto:sage [2020/10/12(月) 02:17:47.19 ID:irvkE6HG.net]
android studioで気づいたらMainActivityの拡張子がjavaからktになってるのですが何か不具合はありますか?
できればjavaに戻したいのですが






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<187KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef