[表示 : 全て 最新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

2 名前:デフォルトの名無しさん [2020/11/27(金) 16:30:49.51 ID:6fRHx8hl.net]
就職に有利な言語を教えて下さい

3 名前:(u_・y) mailto:sage [2020/11/27(金) 16:32:12.87 ID:6fRHx8hl.net]
>>2
どちらでも
https://www.ruby-lang.org/ja/
www.asahi-net.or.jp/~kc7k-nd/

4 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 16:36:14.28 ID:gkzn0UZ+.net]
これはひどい

5 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 04:45:49.30 ID:ZAecehFb.net]
https://nojov.kou-pg.com/
こういうの見てるとJava・JavaScript・PHPさえ出来れば職に困ることねーよなって思う
単価はモダンJavaScript以外低そうだけど

6 名前:デフォルトの名無しさん [2020/11/28(土) 04:58:16.38 ID:0kUuz8+q.net]
>>5
介護職やら建築土木と違って
プログラム初心者レベルが出来たとしても
30歳以上で未経験の失業者が応募しても採用されないから・・・

7 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 05:08:43.69 ID:ICuxx4WZ.net]
30歳以上の未経験でも基本情報とか持って最低限の脳みそはありますよアピール出来ればSESとかには入れるよ
そんで数年間マジで頑張ればある程度強くなって、転職やらフリーになるやらの選択肢も生まれる

8 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 11:45:41.26 ID:FGpMIdZG.net]
2019/9/14、雑食系エンジニア・KENTA

Javaの方がRubyよりも求人が多いという勘違いについて
https://www.youtube.com/watch?v=GLfvnHQ5v-0

Java は、SIer, SES の求人ばかりで、レガシーな保守案件ばかりだから無意味。
自社サービス系では、Java は無い

初心者の王道は、Ruby → Go

Java をやっても成長できないので、
Java を勧める、SES 系のポジショントークに惑わされないように!

YouTube では、Ruby推しのKENTA vs Java推しのSESのモロー

SESの求人数が多くても、結局どのSESからも同じ会社へ行くから、1/10 ぐらいになってしまう。
そういうのは、KENTAみたいなプロじゃないと分からない

9 名前:8 mailto:sage [2020/11/28(土) 11:52:03.32 ID:FGpMIdZG.net]
SESは、同じ株主が別の会社を持ってるとか、怪しい会社が多い

会社A, B, C で、Java の求人数が10件ずつあっても、
30件じゃなく、10件しかない

実質的に同じ会社なんだけど、評判が悪いと、
名前を変えたり、別の会社を作ったりする

10 名前:8 mailto:sage [2020/11/28(土) 12:00:18.49 ID:FGpMIdZG.net]
企業が、1人を募集するのに、
10社ぐらいの派遣会社へ出すから、

実際の求人は、見かけの求人数の1/10 ぐらいしかない。
だから直接募集していない所は、実際には数が少ない

客先と書いてあるもの



11 名前:(u_・y) mailto:sage [2020/11/28(土) 12:52:40.69 ID:L52xXSLK.net]
業務的に特定の年齢のほうが仕事に有利っていう明確な理由無しに
あるいは性別、年齢、容姿等で採用基準を設けてはいけない事にはなっている
例外的には風俗とかは、若い女性がそれを売りに出す事でしか回らない仕事であるから性別と年齢の制限を設けるのは合法
プログラマの募集を30未満にする明確な理由は存在しないのでプログラマの求人で年齢制限設けてたら半分違法だぞ
(u_-y)~まぁ表向きにはって事だ

12 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 13:32:02.84 ID:+8RLsqcJ.net]
今月ハローワークで実際に聞いた話
IT系業種1人未経験可能の採用枠について

20代新卒男性→不採用
30代ニート脱出隊→不採用
40代パート主婦→不採用
50代現役バリバリだったリストラ組み→不採用
60代定年退職の小遣い稼ぎ目当て→不採用

もう採用する気が無いとしか考えられない

13 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 14:09:28.97 ID:czaBqhNP.net]
そらハロワで仕事探す情弱なんか雇いたくないだろ

14 名前:8 mailto:sage [2020/11/28(土) 15:43:48.17 ID:FGpMIdZG.net]
ハロワが一番まとも

ハロワ以外では、社会保険・厚生年金が無かったり、残業代なしとか、
法律を守らない可能性が高いから、危険!

ハロワ以外で申し込むと、安くしたり労働条件を変えたり、
ハロワ以外で申し込む香具師を、世間知らずとなめてるから、危険

15 名前:(u_・y) mailto:sage [2020/11/28(土) 16:17:31.44 ID:0Zm8KL6n.net]
>>13
(u_・y)ハロワは初めてか?
(u_・y)流れとしては企業がハロワに求人を置いて、それをハロワが紹介するんだ
(u_・y)企業はいくつかの助成金を貰う為の条件としてハロワに求人を掲載する。という項目がある
(u_・y)そしてハロワ経由で採用することで助成金が手に入る
(u_・y)だから無能なプログラマというのはな、単独で企業へ応募しにいくよりはハロワ経由(背後に助成金という援護射撃)で向かうほうが有利ということ

16 名前:8 mailto:sage [2020/11/28(土) 17:58:36.36 ID:FGpMIdZG.net]
ハロワだとベンチャー企業でも、社員を雇うと、
厚生年金に加入しますと書いてあるから、
もし加入しなかったら、ハロワに言って取り締まることができる

ハロワ以外だと、厚生年金を付けるとは限らない

たいてい、年金は破綻するから、厚生年金には加入しませんとか言って、
世間知らずをだます会社も多い

17 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 18:39:37.13 ID:0OW0XNi5.net]
ここまで業界談義、愚痴はプログラマー板へどうぞ。というローカルルールが理解できないレス

18 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 19:38:09.01 ID:k5epbt8+.net]
TwitterAPIでログイン機能を実装中だったんですが
何度もpin認証を失敗してしまいなぜかアカウントにログインできなくなってしまいました
どうすればログインできるようになりますか?

19 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 19:50:04.47 ID:FGpMIdZG.net]
そのアカウントを凍結したのかも

Twitter に聞いた方が良い

20 名前:デフォルトの名無しさん [2020/11/30(月) 05:43:38.86 ID:AsEP9o3m.net]
あるマクロのコードでこういうのがあったんですがこれはどういう順番で代入されるのでしょうか
変数1 = 変数2 >= 変数3 + 変数4 / 2;
個人的には変数2が変数4 /2 + 変数3以上なら変数1に代入されるってことかなと思ったんですが=と>=が同じ式で使われるとどういう処理の仕方になるのか分からないです



21 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 08:03:31.04 ID:uNsVHSxp.net]
>>20
たぶん、右辺は論理演算として機能する
変数1 = (変数2 >= (変数3 + 変数4 / 2));
たぶんと言ったのはそのマクロ言語での
>=の機能が一般的な感覚で用意されているか
演算子優先順位が一般的か
わからない

22 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 08:44:01.64 ID:XdYfXM2+.net]
=と>=がどちらも比較の論理演算子なら迷っちゃうだろうけど、=は代入演算子なので優先順位は低い
仮にマイナーなエディタ等のマクロだとしても普通の言語の使い手が設計してるわけで、この辺の定石を破るのはまず考えられない

変数2が(変数4 / 2) + 変数3以上なら変数1に代入されるってことで合ってる
代入されるのは真偽値
trueとか$trueとか、そういうのがない言語なら1とか-1とか

23 名前:>>20 mailto:sage [2020/11/30(月) 20:11:50.54 ID:AsEP9o3m.net]
確かにその後の箇所で変数1が真偽判定されていました
if文を使わなくてもこういう書き方で条件を付けれる事や代入演算子の方が優先順位が低いなど知らなかったので勉強になりました
ありがとうございます

24 名前:デフォルトの名無しさん [2020/12/02(水) 23:08:14.98 ID:LowU2i5t.net]
入門以前の話だからスレチかもだけど投下
数学偏差値世界ランク50億位くらいなんだがプログラミング学べばTwitter作れるようになる?

25 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 23:56:39.66 ID:X5mOhjXr.net]
>>24
作れるようになる可能性は50億分の1よりは・・・
微妙に高い・・・と言える可能性も・・・無きにしもあらず・・・

26 名前:(u_・y) mailto:sage [2020/12/04(金) 01:09:47.12 ID:/n7t9hP1.net]
>>24
(u_・y)無理だろうな
(u_・y)貴様がプログラミングを覚えている頃にはTwitterの次のアプリが世を風靡しているだろうな
(u_・y)その頃にはTwitterを作るという事を目標にする人はいなくなってる罠

27 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 05:25:55.26 ID:5Rq71Zuw.net]
Webアプリが作りたいだけなら数学の偏差値より国語の偏差値の方が大事だと思う

28 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 08:33:27.96 ID:2BcUyHKu.net]
枝葉を作るチームメンバーなら国語力の方が重要
Twitterクローンを一人で作るなら論理的思考能力のセンスがないと難しい

29 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 08:47:59.38 ID:jImA8eB4.net]
論理的思考能力(ググってコピペする)

30 名前:デフォルトの名無しさん [2020/12/04(金) 08:51:09.01 ID:90tndTrF.net]
動くwebサイトってどうやって作るのですか?

HTML&CSSのみでホームページは作りましたが
動いたり操作できるサイト作りたいです



31 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 11:07:32.36 ID:4KqK65GO.net]
Twitter自体のユースケースはチャットプログラムだから難しくもない
重要なのはフォローという関係を用いて淀みなくメッセージを配信するための最適化とハードウェア資源の用意
遅くてもいいなら初学者でも作れる
パワーゲームなんだから一個人がどうにかなる世界じゃない

32 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 11:21:07.30 ID:sfksvFP9.net]
マコなりの学校で、Ruby on Rails で、80万円とかだろ

でも、生徒が学校で作った、Twitter・メルカリクローンのポートフォリオばかり提出するから、
採用する方の企業は、門前払いするようになった

YouTube で有名な雑食系エンジニア・KENTA は、
学校へ通っていた事を、面接で言っちゃいけないって言ってる

最安値は、東京フリーランスのデイトラで、10万円。
ただし、Mac のみ

11/3
if太〜アラサーからのキャリア実践記〜

テックキャンプとRUNTEQを徹底的に比較してみた
https://www.youtube.com/watch?v=jz2bxh9PaWM

33 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 11:42:19.73 ID:a8eqn+Ot.net]
>>28
これ逆なんだよなあ

新しい概念を言語化して問題を定義するやつと定義された問題を解くやつとどっちが枝葉だと思う?

もちろん問題を定義するのにも論理的思考力が必要だけどそれは数学で培われるものとは種類が違う

34 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 13:50:22.84 ID:kIR17X6P.net]
paste -d のようなCSVファイルを水平方向に連結できるコマンドって
Windowsには無いんですか?

35 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 13:58:30.96 ID:4KqK65GO.net]
標準では知らないから、WSLでも有効化して使うといい

36 名前: mailto:sage [2020/12/04(金) 19:56:47.54 ID:/9FEnPnd.net]
>>34
このまえゴリゴリと C++ で書いてしまいましたが、便利なコマンドがあるんですねえ‥

37 名前:デフォルトの名無しさん [2020/12/04(金) 23:33:52.62 ID:BtFVFvBH.net]
c#で日本語の名前のソートに関する質問です

LinqでSQLサーバーからユーザーリストと対応するデータをとってきて名前(漢字)でorderbyしたものがあります

一方、同じユーザーで別の観点のデータを集めたものをSQLとは別ソースで取り扱います

やりたいことはユーザーごとの棒グラフを2つつくること

問題は2つの棒グラフのユーザーの並び順が一致せず読みにくい事です

つまり、後者のデータを何らかの形でソートしないといけないのですが、どうすればLinqのorderbyと同じ規則で日本語の名前を取り扱えますか?

38 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 23:57:38.18 ID:V5csDP6P.net]
SQLから取得したリストをLINQでorderbyしてるなら
別のソースも同じようにリストに入れてLINQでorderbyすればいいじゃないのよ

まあ普通はユーザーを一意に識別できるIDを使うけど

39 名前:デフォルトの名無しさん [2020/12/05(土) 00:01:13.45 ID:qxMQBt+5.net]
ああ、それだけの話でしたか…
Linqはデータサーバー関係の処理にしか使えない錯覚に陥っていました

ありがとうございます

40 名前:デフォルトの名無しさん mailto:sage [2020/12/05(土) 00:10:32.63 ID:C8cakUHs.net]
自前のIComparerでソート順を合わせられなかったかな?



41 名前:デフォルトの名無しさん [2020/12/09(水) 19:48:29.60 ID:HDSvCGrS.net]
この文字列を解析したいんですが、全く分かりません。
AsciiとBinaryの混合データなのでしょうか?
UTF-8やAsciiでdecodeしようとしてもエラーになります。
もし、心当たりがある方がいたら教えてください。

b'\x06\x00\x00\x00$CC76CC4F-462F-48CD-91A9-C53389514495\x00\x00\x00\x06iPhone\x00\x86\x8f\x9a?(\xb7\xc0\x00\x00\x00<\x00\x00\x00\x01'

42 名前:デフォルトの名無しさん mailto:sage [2020/12/09(水) 21:45:51.33 ID:y7KEYUhD.net]
このように分解すれば、2種類の文字列がある

\x06\x00\x00\x00
$CC76CC4F-462F-48CD-91A9-C53389514495
\x00\x00\x00\x06
iPhone
\x00\x86\x8f\x9a
?(
\xb7\xc0\x00\x00\x00
<
\x00\x00\x00\x01

43 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 00:10:28.69 ID:Ylu2UlWn.net]
バイナリだね
固定長やゼロ終端で文字列を含むこともある
?( と < は値がたまたま文字にマッピング可能だっただけで文字としての意味はないと思う
32桁のコードはidentifierForVendorやadvertisingIdentifierかな

44 名前:デフォルトの名無しさん [2020/12/10(木) 06:20:56.86 ID:NnG1DK20.net]
>>42-43
ありがとうございます!

45 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 19:56:53.00 ID:HV0Vcdgp.net]
>>27
ほんこれ

46 名前:デフォルトの名無しさん [2020/12/11(金) 20:10:09.30 ID:a4ECowXz.net]
糞OSや糞アプリ、糞ゲーを使いこなすには
作者がどういう気持ちでコレを作ったのか、労働環境や家庭の事情など様々な事柄を理解しないといけない

47 名前:デフォルトの名無しさん [2020/12/11(金) 20:14:40.80 ID:QE5HGdJS.net]
webaファイルは可逆圧縮?ググっても出てこなくて

48 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 16:14:52.06 ID:Wjc9Q2ld.net]
プログラミング初心者です
コード覚えるにはタイプすべきですよね?
コピペじゃダメですよね?
サンプルコードというのは何のためにあるのですか?
Pythonで機械学習できるようになりたい
線形代数はわかります

49 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 16:21:12.50 ID:G+63IdS7.net]
どっちかというと、コピペでも構わないと思ってる
勉強には一行ごとに、何のための行なのかコメントを書くといい(何行になってもいい
それで、何のため、何をしているのか、が理解できるようになるから

コメントを省略することを覚えるのは、書かなくても分かるようになってから

50 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 16:23:08.00 ID:qeqqJLsa.net]
>>48
コードの使い方はともかくコードをタイプして覚えなきゃと思っているのならプログラミングは向いてない
コピペだけでなくIDEやソースエディタで補完入力できるのだから
サンプルコードは自分で書き換えたりしてどのような動作するかを確認するもの
「写経」を言葉通りに受け止めてサンプルコードをタイピングするものだと思っていたらひどい勘違い



51 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 17:40:44.35 ID:Wjc9Q2ld.net]
>>49-50
ありがとうございます
オンライン学習で動画見ながら勉強してまして、
演習が出てきたときにサンプルコード見ながら打ち込むのか、コピへでいいのかわからず
コメント書くのはやってみます

52 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 18:09:29.34 ID:zzt2f7BI.net]
>>50
>「写経」を言葉通りに受け止めてサンプルコードをタイピングするものだと思っていたらひどい勘違い

これこそ勘違いじゃないの?
読んだだけでわかったつもりにならず補完機能使う感覚なんかも含めて
タイプしないとわからない感覚を身につけるためにやるのが写経

53 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 18:45:17.90 ID:s2JPaqvY.net]
サンプルをタイプするのは本当にはじめの一歩の頃だけでいい
少し慣れたら気になったところだけ着目して、そこをこう書き換えたらどう動くのかなと試すための素材
延々と写経を続けて穏やかな心とタイピングスキルばかり磨くより、自分の作ろうとするものを適当にお題を定めて、素材になる情報を組み合わせて遊ぶ方が圧倒的に刺激があって実力に繋がると思う

54 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 19:17:00.49 ID:gtDTcDXc.net]
納期までに動けば何でもいいわ

55 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 19:22:45.83 ID:s2JPaqvY.net]
動けばいいの一念で書かれた保守性最悪のスパゲッティーを俺がお守りしなくていいなら何でもいいかな

56 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 19:26:49.85 ID:m3Q9Kzcb.net]
最初から整理して作ったほうが効率いい

57 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 19:33:41.60 ID:gtDTcDXc.net]
>>55
安心して任せた

58 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 21:22:12.31 ID:o+Vp3k+T.net]
>>53
写経すら知らない人が何言っても説得力ゼロ

59 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 22:00:07.84 ID:wC7lCZ0J.net]
写経って会社で仕事教えるのがメンドクサイからとりあえず新人にやらせるんでしょ
趣味でしかやってないけどタイプして覚えるとかアホかと思うわ

60 名前:デフォルトの名無しさん [2020/12/13(日) 15:34:32.58 ID:HVzT97gE.net]
未経験からプログラマーに転職する際はどうすればいいのでしょうか?
資格などが必要だったりするのでしょうか?



61 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 15:46:02.78 ID:bg0+bHr2.net]
資格はいらない。とにかく作りたいもの作れ、コードをかけ。作りたいものもないなら多分積むから別の職種をおすすめしたい。

62 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 15:59:06.60 ID:zhHqlErk.net]
>>60
若さが必要だ
それだけ

63 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 18:32:56.03 ID:2Y0qWRdv.net]
プログラマー適正診断
・ストーカーorオタク気質である
・やたらと細かいことが気になる
・数学の問題が好き
・ひろゆきみたいな話し方をする
・一日中考え込む癖がある
・臭い
・キモい

64 名前:デフォルトの名無しさん [2020/12/13(日) 19:12:11.73 ID:QAnzRvam.net]
・ハゲ

65 名前:デフォルトの名無しさん [2020/12/13(日) 20:02:39.29 ID:QP1MBFUI.net]
外部のネットワークとtcp/ipで通信するにはどうしたら良いですか?IPアドレスを指定するだけじゃ繋がらないと思うのですが

ローカル環境でのtcp ipは疎通確認できてます
検索に必要なキーワードを教えてください

66 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 20:03:50.92 ID:yOD+hiSa.net]
ルーティング

67 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 20:09:34.04 ID:V5v4lW7x.net]
ルーター

というか企業だと、わざと社内から外に通信できないようにしている場合もあるから、必要ならばネットワーク管理者に対象PCと目的と期間を申請する

68 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 21:09:57.12 ID:25RZkjwi.net]
>>63
・常に自分が悪いと考える(システムのせいであることはめったにない)

69 名前:デフォルトの名無しさん [2020/12/13(日) 22:41:48.10 ID:Bg4SH9Zx.net]
ルーティン、ルーティン。

70 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 22:51:08.81 ID:bSx7ciZe.net]
>>60
そりゃ、国家資格の基本情報技術者の資格は、あった方が有利

無い人は、80万円払って、マコなりの学校で、Ruby on Rails のポートフォリオを作るとか。
最安値は、東京フリーランスのデイトラで10万円。
ただし、Mac のみ

YouTube で有名な雑食系エンジニア・KENTA が言うには、
ほとんどの卒業生が、学校で作った、Twitter・メルカリクローンを提出するから、
最近は学校へ通っていた事を、隠した方が良いとか

一方、SES 系のJava 土方は、何も勉強する必要はないw
ここはインターネット禁止とか、かなりレガシーな現場だから、自分も成長できないだけ

バックエンド技術者なら、
米国の年収では、Ruby on Rails が1,300万円、Node.js が900万円で、
遂に、AWS ソリューションアーキテクトが、Railsを抜いて、1,500万円まで高騰した

Amazon の時価総額も、不況の金余り・株高で、80兆円から、150兆円へ倍増した



71 名前:デフォルトの名無しさん [2020/12/13(日) 23:59:39.67 ID:QP1MBFUI.net]
>>66
>>67
ありがとうございます
色々制約があって面倒であるならば、AWSとかfirebaseみたいなサーバーを介してデータのやり取りをする方が良いのでしょうか?例えばニコ生みたいなものを作る場合...

72 名前:デフォルトの名無しさん [2020/12/14(月) 01:25:50.78 ID:v8F0AU2W.net]
はいどうもケンタでーす。よろしくおねがいしまーす。

73 名前:デフォルトの名無しさん [2020/12/14(月) 01:28:23.70 ID:v8F0AU2W.net]
資格なんていらない。基本的な言語の文法を学んだらさっさとポートフォリオを作りましょう。
って感じですね。
それでは次回の書き込みでお会いしましょーう。

74 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 17:47:59.46 ID:EAZT5oP8.net]
一人で開発するのですがバックエンドはどの言語とフレームワークが楽でしょうか
フロント側にjson返すだけであれば

75 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 18:02:24.40 ID:9/KQuCbH.net]
最近だとコアドメインはC++がいいんじゃないかなという気がしてる

76 名前:(u_・y) mailto:sage [2020/12/15(火) 18:21:08.85 ID:02qf4hkK.net]
(u_・y)>>74現代のモンゴル帝国Rubyは、なぜRubyは、IT生態系の頂点に君臨し続け、人々はそれを畏れ敬い、畏敬の念を込めてこう言うのか

(u_・y)「node.jsってなんだったんだろうな・・・」

77 名前:(u_・y) mailto:sage [2020/12/15(火) 18:31:27.87 ID:02qf4hkK.net]
(u_・y)古代ギリシアの壁画にrubyコードのようなものを見つける夢を見た
(u_・y)アルキメデスが使用していたプログラミング言語の鍵となる
(u_・y)我々は古代ruby -2.0(こだいるびいまいなすにいてんぜろ)の研究チームの先遣隊をギリシアの古代遺跡へ向かわせ解読をしてもらう事を政府へ要請した
(u_・y)そこで彼らが見たものは信じがたい光景だった

78 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 18:46:45.36 ID:+RD1gPFt.net]
>>74
バックエンドの中身と開発者のスキル次第
フロントJSで特に好みがないならとりあえずJS+Expressからはじめるといい

79 名前:デフォルトの名無しさん [2020/12/15(火) 20:04:06.82 ID:t8msV2xV.net]
>>70
高校中退者なのですが
学歴が無くてもスクール通えば
自社開発系の会社に就職できますか?

80 名前:(u_・y) mailto:sage [2020/12/15(火) 21:17:07.26 ID:02qf4hkK.net]
(u_・y)>>79
(u_・y)応募してみたら良いんじゃないですか?
(u_・y)中卒、パソコンスクール通わないと物覚え出来ないポンコツだが
(u_・y)それを凌駕するものが自分にあると思うなら応募すれば良い
(u_・y)結局世の中ってのは「出来る」「出来ない」では
(u_・y)採用は決まらないんだよ
(u_・y)お前が超絶イケメンとか超絶美少女とか超絶コミュ力とか、+アルファア@があれば分からんがな?
(u_・y)つ件 (0.60 秒) ハローワークインターネットサービス - トップページwww.hellowork.mhlw.go.jp



81 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 21:44:12.80 ID:vYGb7HVK.net]
Ruby on Rails には、JSON を返す、API モードと言うのがある。
普通は、HTML を返すけど

マコなりは、Rails の学校で稼ぎまくって、テレビにも出ていたほどw
皆が、80万円も払うから

最安値は、東京フリーランスのデイトラで、10万円。
ただし、Mac のみ

YouTube で有名な雑食系エンジニア・KENTA は、
初心者は、Ruby から始めろって言ってる

Linux, AWS, Ruby の三位一体が、最も有益だから、ほぼ全員がこのパターン

Rails のポートフォリオで転職したい人は、必ずKENTAの動画を見るべき!
マコなりの学校を選んで失敗した、などの動画も必ず見るように。
各学校のどこが悪いのか、動画で確かめる

最悪、1人の募集に、100人が応募してるとか、
学校の転職サポート以外で転職活動したら、返金もされず退会させられたとか

最近では、生徒が学校で作った、Twitter・メルカリクローンばかり持って行くから、
企業は生徒を採用しなくなった。
だから、KENTAは学校へ通っていた事を隠すように言ってる

TwitterクローンのMastodon が、Rails, React

82 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 22:47:10.31 ID:C1QyRA0S.net]
マジレスすると大抵のやつは自社開発先はやめとけ

83 名前:デフォルトの名無しさん [2020/12/15(火) 23:13:26.46 ID:3RIHi9Nw.net]
はいどうもケンタでーす。よろしくおねがいしまーす。
スクールに行ってもそこで作ったポートフォリオは就職のときには絶対提出しないでください。
そうすると明らかに印象が悪いです。
って感じですね。
それでは次回の書き込みでお会いしましょーう。

84 名前:81 mailto:sage [2020/12/15(火) 23:20:54.58 ID:vYGb7HVK.net]
SES 系は、10社ぐらいに求人を出すから、本当の求人数は、1/10 かも

Java とか、いかにも求人数が多いように見えるけど、実は少ないかも。
この募集方法で皆、Javaに引っ掛かる

KENTA も動画で言ってる。
Java の求人数は、Ruby よりも少ないって

つまり、どこのSESへ入っても結局、同じ客先になるw

85 名前:81 mailto:sage [2020/12/15(火) 23:33:08.50 ID:vYGb7HVK.net]
例えば、ある客先が、5社のSES・A〜E 社へ、Java 土方1人が欲しいと言う。
求人数は、5人に見える

ここで君は、A社へ面接へ行くと、A社は客先へ問い合わせる。
客先がOK なら、君は雇われる。
そして、B〜E社の求人は無くなる

君がもし同時に、B社へも面接へ行くと、B社も同じ客先へ問い合わせるw
こういう事も起こる

SESの求人数を正確に知るためには、どのSESから、どの客先へ行ったか、
その情報を土方から集めないといけない

86 名前:デフォルトの名無しさん [2020/12/15(火) 23:40:51.07 ID:JXXOASbw.net]
qiitaって、自分が覚えたての技術の覚書きみたいな使い方しても大丈夫ですかね?
超初心者なので、他の人からすればゴミ記事になってしまいます。
でも書かないと覚えないし、書いても自分と同レベルの初心者にしか役に立ちません。
スクショ貼ったり、コード書いたりとかですけど。
教えて下さいm(_ _)m

87 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 23:55:17.46 ID:9/KQuCbH.net]
トップに並んでる記事を見てみろ
それと大差ない記事ばかり

88 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 00:08:15.65 ID:O9znQhez.net]
エラー文だけ載せてくれるだけでもありがたいときあるよな

89 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 02:15:53.03 ID:cm+a2Cp0.net]
>>86
覚えるためならメモ帳にでも書いとけば?

90 名前:デフォルトの名無しさん [2020/12/16(水) 11:45:40.74 ID:tAL404KE.net]
>>87>>88
ありがとうございます。
ボクには難しくて分からない記事もおおいですけど、
エラーとかトラシュー系は簡単なものでも役に立つことがあります。
試しに書いてみます。
ありがとうございました。



91 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 12:54:44.86 ID:BybGlVhN.net]
robots.txtなどを無視するクローラありますか

92 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 13:38:57.84 ID:lgSAEp54.net]
oracle、postgresql、mysql、ms sqlserverで複数行に跨がる成約を作ることはできる?

例えば、テーブルとして注文、注文明細があって
注文には1つ以上の注文明細が紐付く
注文には列として整数の最大価格がある
注文明細には列として整数の価格がある
注文に紐付く注文明細の合計価格が注文の最大価格を超える場合はチェックエラーになるようにしたい

SQL Developerなど一般的なDB管理ツールを使ってテーブルを直接編集することがあるのでアプリケーションでなくDBでチェックしたい

93 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 15:09:14.77 ID:l3Y0tbng.net]
>>92
ユーザー定義関数+チェック制約かトリガーを使えばだいたいできる
詳しくはDB板へ

94 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 17:36:54.52 ID:O9znQhez.net]
Notionのコードブロックで書くと、インデントが抹殺されて、全角でも半角でもない認識できない空間に置き換わってしまいます。

この空間はなんと呼ばれているのでしょうか。スペースでもインデントでもないようですが。。

VSCode等に貼り付けると置換はできました。

95 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 17:45:37.45 ID:O9znQhez.net]
>>94
解決しました。スペースには種類が何十個もあるのですね!!

96 名前:デフォルトの名無しさん [2020/12/16(水) 18:49:06.61 ID:UvCen/vp.net]
初心者なのですがweb作るときにはいちいちHTML&CSSで作らないといけないのでしょうか?

97 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 18:54:21.44 ID:4V7Xs3bS.net]
>>96
Web制作の話はWeb制作板でどうぞ

98 名前:デフォルトの名無しさん [2020/12/16(水) 20:13:41.88 ID:NGtQhTAW.net]
旅行系サイトのクーポン在庫が復活したら自動で取得→宿予約
したいのですが何を勉強したらいいですか

99 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 20:45:22.56 ID:n/N8PXm9.net]
その旅行系サイトに就職してクーポン在庫ステータスを確認するAPIを開発する

そっから毎分そのAPIを叩くツール作ってフラグが立ったらSlackやらLINEに通知すればいい

100 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 20:53:19.43 ID:O9znQhez.net]
ずっと張り付いてればよくね。



101 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 21:16:57.90 ID:Uvgf8HFS.net]
これを上手く使えばできるかも

人気の旅行APIをまとめてみた
https://qiita.com/cnakano/items/cf19cb541b2e952576b5

102 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 11:13:19.56 ID:kGeaiqv7.net]
ちょっと計算の途中結果をレジスタみたいに保存させる変数の変数名ってみんなどうしてる?
正確な命名規則とかあるの?
少なくとも100以上はあるのでこれに全部それらしい名前付けるのは無理というか無意味だと思うんだけど

103 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 11:17:22.16 ID:Q8SEwrEp.net]
VPSでLetsencryptで自動更新が失敗していることに気づいて
そこからCentOS6がサポート切れしたことに気づいて
CentOS7にアップグレードしようとしたら、なんかユーティリティでファイルが無いとかエラーになって
Linux板のCentOSスレ見に行ったら、CentOS終了祭りだった

んで、何がオススメのディストリビューションだろうか?
順当にUbuntuあたりがいいのかな?

104 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 11:37:38.69 ID:1M8tSzH8.net]
>>102
tmpとかaとか適当なものにしてるよ
コーディング規約に明示されていればそれに従うけど

105 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 11:38:52.05 ID:3IqbPcuK.net]
>>103
うちは全部Ubuntu Serverに載せ替えた

106 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 11:44:16.50 ID:TQ8ehs84.net]
一文字の変数名使う人いるけど検索の際に使えなくないですか?
ループは未だに i や j 使ってます?
これを2文字以上で一般的なのないですかね?

107 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 12:04:28.13 ID:hSZK8TeP.net]
>>106
ループ変数や計算式の過程等で1文字の名前も使うが、スコープがせいぜいブロックか関数の狭い範囲だけだし検索が必要なら1文字だってできるし、困ることはないな。
具体的にどういうケースで検索で困るというのだ?

108 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 12:23:45.81 ID:nC3KtugT.net]
CentOS 終了?

カスタマイズされた、Cent系のAmazon Linux は、どうなる?
MySQL/PostgreSQL 互換のAurora を使うと、数倍速くなるかも知れないのに

109 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 12:44:00.68 ID:Q8SEwrEp.net]
>>108
なんか規約がどうのとかよくあるゴタゴタ?
RedHatとどーのこーの
そういやRH系列だったんだなーと

110 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 12:55:48.84 ID:Q8SEwrEp.net]
意外と需要がありそうなんでスレを貼っとく
CentOS Part 52【RHEL Clone】
https://mao.5ch.net/test/read.cgi/linux/1597131133/



111 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 13:13:31.19 ID:kMQxWdOf.net]
一瞬で終わるぞ

CentOS Linux 8 から CentOS Stream 8 への移行はいと簡単です
https://developers.cyberagent.co.jp/blog/archives/28180/

112 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 13:22:06.80 ID:Q8SEwrEp.net]
>>111
それで済むなら祭りにはならないと思った

Streamは人体実験ディストリビューションなんでヤダー
という感じの意見を見たけど?

113 名前:デフォルトの名無しさん [2020/12/17(木) 13:48:40.04 ID:ELmUSGXp.net]
はいどうもケンタでーす。よろしくおねがいしまーす。

114 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 21:30:17.68 ID:s5IW63pm.net]
攻撃にpoweshellが主流になっているのは本当?

115 名前:デフォルトの名無しさん mailto:sage [2020/12/18(金) 13:35:39.95 ID:Lq+ZSFwA.net]
nginx+letsencrypt

caddyみたいに証明書を自動更新するお手がる設定ってありますん?
現在cronでcertbot走らせて更新してます

116 名前:デフォルトの名無しさん [2020/12/18(金) 17:36:09.79 ID:ZZpwTz6e.net]
質問というか疑問なのですが、
ポータルサイトが送信するメールで
「このメールは送信用です。直接返信しないでください」
という文句が記載されています。

でも、単純にメールのReply-toを設定すればいいだけじゃないですか?
どうしたってそのまま返信する人がいるし。

117 名前:デフォルトの名無しさん mailto:sage [2020/12/18(金) 18:19:38.80 ID:9zPpHeSI.net]
板の主旨が理解できない人がいっぱいいるけど小学一年生からやり直すべき

118 名前:デフォルトの名無しさん mailto:sage [2020/12/18(金) 19:10:38.89 ID:YlgBmDsZ.net]
アプリ経由ではselect、insertのみ行うテーブルで
deleteを行う場合にデッドロックが起こることはあるのでしょうか?空振り削除はしない前提です

119 名前:デフォルトの名無しさん mailto:sage [2020/12/18(金) 19:15:53.43 ID:/DWCzmyK.net]
操作内容次第です

120 名前:デフォルトの名無しさん [2020/12/18(金) 20:51:09.39 ID:Zem0h7Lv.net]
すいませんノマドワーカーというのをやってみたいのですが
この言語プログラム勉強やっとけというのはありますか?
HTMLとCSSを今から独学する予定なのですが。
プログラム系全て未経験です



121 名前:デフォルトの名無しさん mailto:sage [2020/12/18(金) 20:58:55.19 ID:1RoKReGQ.net]
YouTube で有名な、雑食系エンジニア・KENTA は、
初心者に、Ruby を勧める

一通り、KENTAの動画を見ればよい

ぶっちゃけ始めるのにいい言語て何 part3

こちらのスレで、議論されてる

122 名前:デフォルトの名無しさん mailto:sage [2020/12/18(金) 21:11:42.97 ID:zkS5EJZH.net]
>>120
デザイナーにでもなるなら出来るかもだが
web系のプログラマーならhtmlなどは意味が分かれば問題なく
フロントエンドならjavascriptやそれに関連するフレームワーク、バックエンドならphp等やデータベースアクセスのためのSQLを覚えた方がいいかも

123 名前:デフォルトの名無しさん mailto:sage [2020/12/18(金) 21:14:56.12 ID:enM6WOOm.net]
>>121
×議論されている
○ぼくがRubyを推してるけど誰からも賛同されない

124 名前:デフォルトの名無しさん [2020/12/18(金) 23:39:31.83 ID:PrZde7Kc.net]
はいどうもケンタでーす。よろしくおねがいしまーす。

125 名前:デフォルトの名無しさん mailto:sage [2020/12/19(土) 00:06:13.59 ID:8bUfeulY.net]
ノマドってどっから仕事とってくんの

126 名前:デフォルトの名無しさん mailto:sage [2020/12/19(土) 01:18:42.43 ID:eg1uqMNx.net]
>>116
変なメールが来ました。
文句を言おうとメールに返信したらエラーになりました。
このサイトは返信できない迷惑メールを送りつけてくるクソサイトです。

127 名前:デフォルトの名無しさん mailto:sage [2020/12/19(土) 01:29:44.51 ID:///qzbaH.net]
窓を開けたら目の前に

128 名前:デフォルトの名無しさん [2020/12/20(日) 18:49:20.24 ID:gGeomiYN.net]
自分のツイートをカレンダー形式で保存できるサービス作ってみたいんだけどプログラムやったことない初心者には難しい?

129 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 19:00:31.64 ID:5EtyIXZD.net]
>>128
プログラムできなくてもどういう形にするか仕様を作ってみよう、そこから始まる
その仕様ができたらプログラム初心者でも調べながら作れる、作れなければ凄腕プログラマでも作れない

130 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 20:53:06.81 ID:POdM0+je.net]
プログラミングとはちょっと違うけど質問
youtube data apiの上限増加申請をするのに組織名の入力が必須なんだけど
個人利用の場合ってなんて書けばいいの?



131 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 22:08:36.45 ID:rZ5GGAwy.net]
>>128
wordpressなどを使うと簡単に「できる」けど
それをプログラミングというのかどうか
いろいろ議論かある

132 名前:デフォルトの名無しさん [2020/12/20(日) 22:25:59.29 ID:gGeomiYN.net]
>>129
仕様か…
ユーザーにWebサイトに来てもらって、そこでログインしてもらったらツイート履歴読み込んで自動でカレンダー形式で表示されるくらいしか考えてなかった
その「カレンダー」をデザインするのも自分だし結構難しそうだな

133 名前:デフォルトの名無しさん [2020/12/20(日) 22:26:40.42 ID:gGeomiYN.net]
>>131
WordPressでできるのか!
ブログでしか使ったことない

134 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 22:31:11.65 ID:Hruf4pM6.net]
技術的には簡単だが
データを勝手にコピーして別のサービスで利用していいのか?とか
ビューだけ置き換えて別のサービスとして提供していいのか?とか
そのへんどうなってんだろうと考え出すとAPI連携は使うのが億劫になる

135 名前:デフォルトの名無しさん mailto:sage [2020/12/21(月) 00:00:16.36 ID:giK753f2.net]
>>128
いろんな技術要素の組み合わせが必要だから初心者には難しい
初心者じゃなくてもイメージしてるようなサービスを現実に使えるレベルで個人で作り上げられる人のほうがむしろ少数派

どういう知識が必要なのかを調べて把握することから始めてみるといい

136 名前:デフォルトの名無しさん mailto:sage [2020/12/21(月) 15:36:18.46 ID:XP0/uvDJ.net]
勝手にサイトをスクレイピングしたら、
サーバーを落とす営業妨害となるかも知れないから、逮捕されるかも

だから、YouTube, Amazon, Twitter, Line などと契約して、API を使わせてもらう。
同業者の値段などを調べるために、こういう仕事が多い

137 名前:デフォルトの名無しさん [2020/12/22(火) 06:21:49.80 ID:uvuNQsIN.net]
なるほど…
広い知識持ってないと難しそうだし初心者向けではなさそうだな
他にシンプルなアプリ何か考えてみるよありがとう

138 名前:デフォルトの名無しさん mailto:sage [2020/12/24(木) 16:36:32.65 ID:eZRmcVei.net]
COBOLのころってインスタンス変数の代わりにグローバル変数を使ってたって本当ですか?

139 名前:デフォルトの名無しさん mailto:sage [2020/12/24(木) 17:39:56.71 ID:ieyHo1hw.net]
爺だけど、そんなの60年代か70年代初めじゃないか?
Fortran77では自動変数が導入されてたはずCOBOLなど知らん
スタック操作のあるMC6800とかならアセンブラでも自動変数は使ってたはず、68000ではフレームレジスタ使って高級言語みたいに書いてた(サブルーチンから戻るときに自動でスタックを巻き戻してくれる)

140 名前:デフォルトの名無しさん [2020/12/24(木) 17:47:25.45 ID:KZ1XdVgn.net]
わたしはまだ若いけど
以前BASICやってたころは全部グローバル変数だったぞ。



141 名前:デフォルトの名無しさん mailto:sage [2020/12/24(木) 18:23:49.24 ID:z4h3nURn.net]
>>138
何をインスタンスとして考えるかによって本当とも言えるし嘘ともいえる

Aというプログラムの中でBというプログラムを呼び出して戻り値を受け取ってるような場合に
Bのプログラム内からしかアクセスできない変数は当然ある

142 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 01:52:12.45 ID:J4ouM17C.net]
昔の言語は参照渡しとか値渡しではなく
名前渡しやアドレス渡しだったからどうたらこうたら

143 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 20:15:59.74 ID:P3dhO8J2.net]
・c++、pythonで有名なアルゴリズム、データ構造を実装できる(競プロ実績あり)
・サーバ構築できる(ゲートウェイ、ウェブ、メール、ネットワーク)
・シミュレーション畑で職歴あり
・チームでの開発、製品の開発の経験はなし

こういう条件で副業始めるとしたらどんなのが向いてる?

144 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 23:03:33.19 ID:5HsFhOVr.net]
こういうのは自分が依頼する立場だと思ってみれば早い
チームでの開発、製品の開発経験が無いって時点で第一に確実に選択肢から外すだろ?
競プロやっててポテンシャルありそうだから未経験のこの人に業務委託してみるか〜ってなることはまず無い

開発の実務経験が無いなら依頼系の仕事は諦めよう

副業したいなら個人開発でなんか作って広告貼りまくるかどっかの企業に売却しろ

145 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 00:43:45.27 ID:36mWPWXg.net]
>>143

> ・c++、pythonで有名なアルゴリズム、データ構造を実装できる(競プロ実績あり)
有名なアルゴリズム、データ構造を実装する仕事はない

> ・シミュレーション畑で職歴あり
シミュレーションを行う仕事なんてまずない
(研究機関ならシミュレーションを行うところもあるだろうが
研究機関にはそれができる人なんて何人もいる)

・サーバ構築できる(ゲートウェイ、ウェブ、メール、ネットワーク)
やったことがある程度なら誰でも出来る
高可用性で高負荷対応な複数台構成の実績は有るか?

146 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 03:08:03.08 ID:4WoBR3Mc.net]
Javaで定期的にバッチを走らせてランキング集計したデータをhtmlの要素としてjavascriptのdocument.write()で出力したい

Javaでjavascriptファイルの出力までしてhtmlでそのjavascriptを読み込むだけっていうやり方(CDN的な)を考えたんだけど実現できそうなサービスってある?

そもそもjavascriptだけを公開するサービスがググっても見つからなかったからそれも教えてほしい

147 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 04:57:28.55 ID:K5ZJt7Y+.net]
>>143-145
データサイエンスを称する分野なら何かあるんじゃない?
でも副業って条件で探すとキツいかもな
「競プロ」が何を指すのか分からないが、atcoderは競技プログラマの就職斡旋してるよね
それも「副業」の募集はないかもしらんが

148 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 04:58:27.78 ID:K5ZJt7Y+.net]
プロダクツの開発とシミュレーションその他研究職って割と全く違うからな

149 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 12:17:48.89 ID:PUwCvC/R.net]
>>146
document.writeを使うのはちょっと意味分からないけど
個人レベルならGithubみたいなところ使えば?

html出力してiframeかJSON出力してXHRで取ってくるのが普通かな
CORSの設定が面倒くさければJSONPとか

150 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:07:23.19 ID:kkbXPBMw.net]
>>149
document.writeは非推奨か
Element.insertAdjacentHTMLとかならいいのかな

githubにアップロードしたjsをCDNみたいに呼び出して実行させるサービスなんてあったの?
できればiframeとかxhrとかjavascript内で別ドメインにリクエスト送るタイプじゃなくて
単純に自作のjavascriptだけを読み込む作りにしたい
ただElement.insertAdjacentHTMLの内容が定期的に更新されるからそこだけ特殊なのかな



151 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:14:03.46 ID:kkbXPBMw.net]
やりたいことを具体的書くと
ranking.jsみたいなファイルがあって中身は
document .getElementById('id').insertAdjacentHTML('afterbegin', '{ランキング結果の要素}');
だけ

Javaで定期的にランキングを再集計して上と同じ内容のranking.jsを生成して既存のranking.jsと差し替える

クライアント側は差し替えられたjsを読むだけで余計な処理は行わない

以上なんだけど
@自作のjavascriptを個人でCDNみたいに公開するサービスがあれば教えてほしい(APIが何かでjavascriptファイルの差し替えができる機能もほしい)
AJavaバッチを動かすためのサーバーサービスのおすすめを教えてほしい(AWS的な?)

152 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:17:27.98 ID:nir8tHzM.net]
github

153 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:09:59.64 ID:PUwCvC/R.net]
>>150
>githubにアップロードしたjsをCDNみたいに呼び出して実行させるサービスなんてあったの?

サービスって何をイメージしてるのかわからないけど
単にURLをHTML内に書けばいいだけでしょ
JSを実行するのはブラウザ

iframe+htmlはjs不要
githubの決まったURLにhtmlを出力しておいてそれを自分のWebサイトのhtmlから参照するだけ
しょぼい地方自治体のサイトとかはこの方法でページ内のデータ更新してたりする

154 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:02:27.65 ID:bALK6B7Z.net]
>>153
やりたいことは>>151の通りでiframeを使うつもりはないです

155 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:22:26.62 ID:4S2Y2psN.net]
github

156 名前:デフォルトの名無しさん [2020/12/26(土) 21:22:54.37 ID:haIz8uN6.net]
5chの特定の板で特定の単語が入ったスレのみを通知してくれるプログラムみたいなの
作りたいのですが出来ますか?

157 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:19:38.68 ID:p6bjH8Od.net]
>>156
板のログを全部チェックして単語を検索して見つかったら通知

158 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 23:31:03.46 ID:aomFNOZx.net]
5ch 内を、勝手に膨大な量、スクレイピングしたら、営業妨害で逮捕されるかも。
5chと契約して、5chのAPI を使って処理した方が良さそう

契約書を作ったり、相手の会社を調べたり、
基本、他人のサービスを使うのは、個人レベルでは無理

契約違反とか、色々な法律事務があるから

159 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 23:39:27.43 ID:aomFNOZx.net]
定期処理なら、AWS バッチ・Lambda など。
自分のPC でするなら、Windows 10, WSL2, Ubuntu 18.04 で、cron とか

毎朝4時に処理して、Github を更新する。
クライアントは、Githubにアクセスして、git clone, pull とかすれば?

160 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 00:53:27.04 ID:R+2Xtjn3.net]
github actions



161 名前:デフォルトの名無しさん [2020/12/27(日) 08:22:51.45 ID:Om5pP/pr.net]
プログラマって一般的にはずっとプログラミングだけやっていけるの?
例えば20代や30代で就職してエンジニアになったとして、40代50代になってもプログラムだけ書いていられるのかな
いずれは管理職やマネジメント的な仕事をしなければいけなくなる?
まあ会社の規模にもよるし、一概になんとも言えなさそうだけど

162 名前:デフォルトの名無しさん [2020/12/27(日) 08:33:36.77 ID:e8iBBgTf.net]
40代50代になったら
ハゲたり目が悪くなったりで
プログラミングなんてできなくなるんじゃないか?

163 名前:デフォルトの名無しさん [2020/12/28(月) 22:21:39.12 ID:FrU2uKSB.net]
QuadTreeをjavaで実装しているんだけど、表示される四角形の中をクリックしても、
新しい要素(円)が追加出来ない。
なにが間違っているのでしょうか?
https://pastebin.com/ChNnfquf

164 名前:デフォルトの名無しさん [2020/12/28(月) 23:50:58.49 ID:FrU2uKSB.net]
163です
自己解決しました。

165 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 08:50:54.64 ID:gCTQzk+K.net]
>>162
おい、リーナスさんの額をガン見しながらそんなこと言えんのか

... あ、最近はあまりコードを書いてないのかな

166 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 09:06:15.32 ID:pjgVtImx.net]
>>165
暴言を反省した頃から精彩を欠いてるような

167 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 09:33:46.95 ID:Tt4LV4WX.net]
>>162
ハゲはスキルに影響するのか。。。気をつけよう

168 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 19:47:25.42 ID:DUrkop3W.net]
>>161
仕事に慣れてきて腕も上がってきて裁量が大きくなるにつれて、作るものの規模は自然と大きくなっていくもんだ
でも自分の時間は有限なので、必ずどこかで限界がくる
そのときに他人を使わざるを得なくなる
人を使うのも立派なスキルだし、技術的なしっかりした基盤があれば、いわゆるコード書けない事務屋さんみたいなイメージとは全然違った世界があるよ

169 名前:デフォルトの名無しさん [2020/12/29(火) 20:28:09.69 ID:NkfWmWVk.net]
>>168
40後半になると老眼がすすみ画面を見るのすらつらくなるから無理

170 名前:デフォルトの名無しさん [2020/12/29(火) 20:29:48.33 ID:NkfWmWVk.net]
むかしはプログラマは35才限界説があった。
それはさすがにウソ。
でも目の老化で50以上は無理だ。
プログラマは一日中画面見るものだし。



171 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 20:29:59.55 ID:MGYi2Zhb.net]
>>161
大丈夫

172 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 20:36:02.40 ID:FKYv9x6h.net]
>>170
会社の先輩は画面の文字を拡大して定年まで勤めあげてたよ
個人差はあるし、しんどくはなるが無理というわけでもないだろう

173 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 01:14:06.54 ID:ySOpThCY.net]
文字大きくするより解像度下げたほうがすべてのアプリに効くしGPU負荷も減ってファンが静かになるしオヌヌメ

174 名前:デフォルトの名無しさん [2020/12/30(水) 01:46:00.30 ID:sxbGNrBz.net]
x オヌヌメ
o おすすめ

175 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 10:46:52.01 ID:M+UCbKDW.net]
※訳注
昔流行した2ちゃん語「オヌヌメ」をあえて今使うことで自身が老眼世代であることを示唆し、言説に説得力を持たせる会話テクニックである
ただし親切な若者が誤字として訂正してくれたり、死語に恥ずかしくなって本人が訂正したくなるおそれがある諸刃の剣

176 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 10:56:41.18 ID:TG9j2wYI.net]
小一時間問い詰めたい

177 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 11:13:06.35 ID:+2e5Jc3f.net]
古いスラングを使うのはやめてください
僕たちプログラミングをする人達は常に新しいものを吸収していく必要があります
オヌヌメやキボンヌなどといったスラングを未だに使ってる人はCOBOLを使ってるのと同じです

178 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 12:25:41.18 ID:ySOpThCY.net]
スマンコ

179 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 13:49:26.45 ID:fXiIlVQi.net]
ぬるぽ

180 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 13:50:02.00 ID:GxZXvUjh.net]
ガッ



181 名前:デフォルトの名無しさん [2020/12/30(水) 14:08:19.12 ID:4xDwwuaZ.net]
(ワラ

182 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 14:58:30.45 ID:zA1s3IaL.net]
昨今プログラミング自体は流行ってるのに
なぜプログラムスレはこんなに過疎なんだろうか。

5ch自体が衰退してるのもあるけども。

183 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 15:31:38.51 ID:GxZXvUjh.net]
SNS

184 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 15:52:03.98 ID:QHc7xuMh.net]
向上心あるやつはもっとまともなコミュニティでやってるだろ

185 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 18:57:08.37 ID:TG9j2wYI.net]
まともなコミュニティ教えろください

186 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 19:00:12.57 ID:GxZXvUjh.net]
Quora

187 名前:デフォルトの名無しさん [2020/12/30(水) 19:03:16.00 ID:4xDwwuaZ.net]
>>185
x 教えろください
o 教えてください

188 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 20:04:59.42 ID:yLmf3jEu.net]
>>182
質問するにしても、板違いスレ違い雑談続いているこのスレはもちろん各言語スレで聞くよりもグーグル先生に聞く方が的確で速いから

189 名前:デフォルトの名無しさん [2021/01/02(土) 07:11:49.25 ID:MW8O7fom.net]
すみません、質問です。

AWS Cloud9で、Pythonの勉強をしています。
で、Pythonのバージョンのせいか、tensorflowがエラーでインストールできず、
EC2ダッシュボードであれやこれやと試行錯誤しているうちに、誤って、ボリュームサイズを最大値(16384GB)にしてしまいました。
そのせいで課金されるようになってしまったので、ボリュームを元のサイズ(10GB)に戻したいのですが、やり方が分かりません。

どなたか何卒よろしくお願いいたします。

190 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 09:26:40.55 ID:wU1kaQFs.net]
>>189
アマゾンのサポートに連絡して、課金は何とかなりませんかと泣きつく
利用実績がない場合、明らかに単純な過失だと認められると、棒引きして返金してくれることがある

そして Google Colab で検索してください学習ならそちらで充分です
一定時間の無料GPUも使えます



191 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 09:47:57.86 ID:YUhGD9LN.net]
他人のソースを読む一番のコツを教えてください

192 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 09:54:04.38 ID:IPcs08uc.net]
>>191
一番の〜とか、早く楽に達成できる道があると思うのをまずやめること。
その他人のソースの内容にもって必要な基礎知識や前提知識は異なるから、自分の今持ってるもので足りなければ入門書や解説書をあたってレベルアップする方が近道なこともある。

193 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 10:31:36.26 ID:YUhGD9LN.net]
>>192
うるせえ
プログラマーなら楽な方法教えろ
俺は令和の人間だぞ

194 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 10:34:31.75 ID:IPcs08uc.net]
>>193
令和の人間てどういう意味?

195 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 10:40:14.53 ID:wU1kaQFs.net]
>>194
ぼくにちゃい

196 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 10:46:11.88 ID:IPcs08uc.net]
末恐ろしいなw

197 名前:デフォルトの名無しさん [2021/01/02(土) 12:15:15.00 ID:QsP+Nlmq.net]
>>191 コードそのものを追うよりも
コードを書いた香具師が意図したデータ構造を追う様に意識するだけで
かなり読めるようになる

198 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 12:22:51.70 ID:YRmKf+cs.net]
>>191
書いたやつの社内の評価を鵜呑みにしないこと
技術力とは無関係の場合がある

書いてるコー ドに意味があると思わないこと
クソコー ドの可能性がある

199 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 12:38:37.31 ID:LDxFlRPj.net]
>>193
金払ってでも他人に解説してもらえ、一番早い
そしてお前みたいなやつはプログラミングどころか社会適応すらできない

200 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 12:49:38.43 ID:2epfkWPM.net]
>>191
目的による



201 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 14:25:26.72 ID:aqs6ioY6.net]
>>191
他人の文章を読む一番のコツは?

202 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 14:48:31.69 ID:8wA0cFGl.net]
>>201
事実と憶測を区別して読む
読む目的を意識する
枝葉は読み飛ばす

203 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 15:14:12.10 ID:jAYJ8vUt.net]
つまり拙い文章だと想定して読むんだな

204 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 17:24:20.94 ID:WQ/u6YHD.net]
どんなクソコードを見てもイライラしない凪のような平常心がほしい

205 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 17:26:39.72 ID:fOmrlYBw.net]
修行が足りん

206 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 17:53:05.67 ID:7AO5yZyO.net]
表面だけソース解析が出来ても
結局そこから改修したり機能追加が出来なきゃ意味がないんだよね

207 名前:デフォルトの名無しさん [2021/01/02(土) 18:55:18.37 ID:MW8O7fom.net]
>>190
回答ありがとうございます!
大変助かりました。

208 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 20:11:29.54 ID:PhLXwPtc.net]
wsl2というのがよくわからんwindows上でLinuxが動かせるのはわかるけどDockerと何が違うの?ていうかDockerでよくない?

209 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 20:12:12.12 ID:QKgYR64P.net]
結局はソースだけ見ていても中々把握できないとは思う
動かしてみてデバッガとか使いながら把握するのが早い気がする

210 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 20:14:13.17 ID:8UJBRRTD.net]
>>202
何をもって事実だと判断するの?
事実以外はすべて憶測なの?
事実と憶測どちらが大事なの?

枝葉かどうかをどうやって判断するの?
>>191みたいな人にとってはその判断が難しい可能性が高いよ



211 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 20:55:56.76 ID:YRmKf+cs.net]
>>208
DockerはLinuxで動くアプリを作るもの
アプリとその動作環境を一つのコンテナにまとめることで
それをそのままサーバー上で動かしたり出来る

そういう開発作業を行う場所がWSL
もちろんWindows上でコマンドプロンプト使って開発してもいいけどw

212 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 21:07:01.61 ID:O9Z8dYx6.net]
>>211
DockerはHyper-Vが要件

213 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 21:30:37.10 ID:YRmKf+cs.net]
>>212
それはWindowsの話
LinuxではHyperVは要件ではない

214 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 21:40:45.05 ID:wU1kaQFs.net]
>>213
ハイパーバイザ型なのかコンテナ型なのかはっきりしろって感じ
というか、SUAって使えないものなのか
無駄なものを作り込んだもんだなWindows

215 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 21:44:22.42 ID:YRmKf+cs.net]
>>214
お前はMS社員じゃないんだからさ、MSがどういう技術で作ったかじゃなくて
それで何が出来るようになったかを考えたほうがいいよw

216 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 21:52:19.54 ID:YRmKf+cs.net]
SUAは利用者の立場から言えば、使い物にならないよ
bashはデフォルトで入ってないし、各ツールもMacと同じ低機能のBSD系だし
入ってるパッケージも少ないし、MSもメンテナンスしてない
POSIX準拠してますって言うだけで実用性なかったからね

WSLはLinux。POSIX認証はなくとも世間で使われてるLinux(Ubuntu)が
そのまま使える。パッケージもそのままUbuntuのものが使われてる
MSが作り込む=メンテナンスするのはカーネル部分だけだから
手間も少なくSUAのように放置されることもない

Microsoftは最小限の手間で最大限のメリットを実現した

217 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 21:54:30.92 ID:O9Z8dYx6.net]
なるほどならLinuxを使えばよさそうだね

218 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 21:58:53.20 ID:YRmKf+cs.net]
WSLがLinuxだと思っていいよ

219 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 22:03:56.68 ID:YRmKf+cs.net]
Lin uxはG UIが貧 弱なのでそ こを補って開 発者に人 気が出たのがMacだったんだ

だけどM ac はB SD系で結局Ho me brewでGN U版のコマン ドを入れなきゃ 使い 物にな らない
パッ ケー ジがAp ple 非公式のHo me brewのものばかり にな ってしまう

220 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 22:04:16.96 ID:YRmKf+cs.net]
Home brewはGitH ubでスタ ー75個 以上とってれば 誰でも
パッケー ジを登 録できち ゃう程度
Ubun tuのようなマト モな管理は 行われてない

そこでさっそ うと登場したのがWSL
Wind owsのG UIを使え、Ubunt uの公式パッケー ジまで使える



221 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 22:04:32.80 ID:YRmKf+cs.net]
ああ、登 録 が禁止文字なのかw

222 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 22:18:50.72 ID:wU1kaQFs.net]
Macが開発者に?うーん知らなかったな
gpiが正方形だからグラフィッカーにウケただけかと思ってたよ

223 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 22:20:44.18 ID:YRmKf+cs.net]
無知は恥ずかしいだけ

224 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 22:32:08.53 ID:wU1kaQFs.net]
検索して利点のトップに来るのが、開発者やITギーク「っぽい」というのが……
さすがはOSシェアの5.11%も占める大手は違うねw

225 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 11:24:38.87 ID:h1NSoeD2.net]
GraphQLって何がいいの?
SQL投げたほうが柔軟かつ高速で良くねぇ?

226 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 11:35:59.85 ID:myNdCsmw.net]
プロトコルが特定のDBMSに依存しないというところかな。
でもまぁたしかに、GraphQL+SPAやってたら昔のクラサバシステム思い出したわ。

227 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 11:43:38.06 ID:h1NSoeD2.net]
なるほど

228 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 12:15:59.34 ID:EZ344wHF.net]
外部からSQLを直接投げられるWebAPIってSQLインジェクションから身を守るのが難しそう

229 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 12:46:29.86 ID:n1qZMfJK.net]
>>189
TensorFlow は唯一、GCP を使う理由だろ。
AWS を使う意味が分からない

>>208
【Bash】Windows Subsystem for Linux【WSL】9
https://mao.5ch.net/test/read.cgi/linux/1607589861/215

上に、Windows 10 Home 版に、WSL2, Docker を入れる手順を書いたが、
Microsoft 製のLinuxカーネルによって、Linuxコンテナを動かしている

Docker Desktop WSL 2 バックエンド(日本語翻訳)
https://docs.docker.jp/docker-for-windows/wsl.html

今の開発者は、ここまで出来るのが常識。
パソコンのメモリも、16GB 以上が必要。8GBだと厳しい

230 名前:デフォルトの名無しさん [2021/01/03(日) 14:43:39.92 ID:ci2zYu6M.net]
HTMLを勉強し始めたんですがなにから始めたらいいですか?



231 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 14:56:28.93 ID:kHT5aiMr.net]
>>230
日本語を理解し相手に自分の意図が伝わるようにしましょう
HTMLは板違い

232 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 15:56:33.70 ID:f7SuMOYh.net]
https://nomae.net/arenadb/
こちらサイトの投稿タブに
ゲームのスクリーンショットからキャラクタ画像を認識するようなサイトがあります
解像度の違うSSや見切れてる画像でも認識するようで

大きさの決まった画像に対して分類を行うようなサンプルやデモはすぐ出てくるのですが
大きな画像の一部に学習した画像パターンを含む含まないを判定するようなライブラリはあるんでしょうか

顔とか車とか学習済みのモデルを判定するようなサンプルは出てくるんですが
自分が用意した画像を学習させて、テスト画像との「一致度」ではなく「含まれるかどうか」を判定するには
どういうライブラリを使うのがいいでしょうか

ヒントになるライブラリ名やアルゴリズム等だけでも教えてもらえるとありがたいです

233 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 16:37:13.36 ID:PgQRe2mf.net]
>>232
https://qiita.com/GushiSnow/items/8c946208de0d6a4e31e7
あたりじゃない?
ライブラリは一般的に流布されてる

人工知能は事前に学習させたモデルが肝
転移学習させられるこの類いの配布モデルってTFhubとかにあるのかな?

234 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 16:57:02.64 ID:omYft4za.net]
BASICの変数や関数の命名のコツを教えて下さい
判りやすさより短さを重視する文化のようであるうえ、
関数のオーバーロードなどもなく、自分で読んでて解らなくなります
意識することや知っておくべき事などあったらご教示下さい

235 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 16:57:57.15 ID:82ol6WhW.net]
どのBASICかでぜんぜん違う

236 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 17:06:18.40 ID:omYft4za.net]
MSX BASICだとどうですか

237 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 17:09:38.79 ID:82ol6WhW.net]
MSX BASICに関数はありません

238 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 17:13:41.77 ID:omYft4za.net]
そうだったんですね
CALL命令で呼んでるのが関数だと思っていました
まだまだ勉強不足のようです
ありがとうございました

239 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 17:22:43.71 ID:omYft4za.net]
MSX BASIC 2.0以降であれば、DEFFNもしくはDEFUSRでユーザー関数を定義できるようでした
またCALLは関数ではなくカートリッジの拡張ステートメントの呼び出しとのことでした
命名のコツについては未解決なので引き続きよろしくお願いします

240 名前:蟻人間 mailto:age [2021/01/03(日) 17:28:47.05 ID:gOczdVn8.net]
BASICの時代だと、変数名と用途を列挙した変数表を作るらしいよ。変数表を見れば丸暗記の必要はない。
他には規則的な命名法を決めた方がいいかな。X座標なら最後にXをつけるとか。



241 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 18:18:18.56 ID:wUO3BXEL.net]
>>229
すいません。windows pro使ってるんで大丈夫です

242 名前:デフォルトの名無しさん [2021/01/04(月) 01:07:57.34 ID:EMrQXkgT.net]
iOSやAndroidアプリを作りたくてprogateのhtmlとJavaScriptと reactまでやったんですが、次に何をすれば良いか分かりません。僕は次に何を学べばいいですか?

243 名前:デフォルトの名無しさん [2021/01/04(月) 02:15:57.08 ID:BKXVjLGk.net]
>>242
次はゲームをやりまくり
自分が作りたくなったゲームを作ることだ。

244 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 02:28:54.79 ID:6jvKGYBk.net]
>>242
学んだことが本当に身に付いているのか確認するため、(実用上無意味なもので良いので)何かしら自分で考えて動くものを作ってみる。
教材を指示通りなぞってみたというだけで自力で何もできない、何をして良いか分からないというのなら、まだなにも身に付いていないのと同じ。

245 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 10:44:01.68 ID:Y6lu31EI.net]
web初心者です。
Node.jsやPythonでhttpリクエストに対してレスポンスを返す方法を学んだのですが、認証と認可の適切な実装手法がわかりません。

やりたい事は...ユーザー権限に応じて適切なレスポンスを返す・返さない(エラー)をやりたいです。
認証・認可のデファクトスタンダードな実装方法ってありますか?
SQLを使ってユーザー情報を管理するプログラムを自分でイチから書く...より楽でセキュアな実装方法が知りたいです。
プログラミングしか知らない人間なので、インストールだけで済むような他の手段があればそれでも構いません。
※本業は組み込みプログラマーです。

246 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 10:59:12.02 ID:ZJ6iBgq+.net]
>>245
簡単でもないけど、認可はOAuth使うのが一番楽でセキュア
https://qiita.com/TakahikoKawasaki/items/e37caf50776e00e733be

簡単に認証を自前で実装すると、簡単に攻撃されかねないから

247 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 11:05:47.12 ID:ZJ6iBgq+.net]
>>245
GCPでFirebaseと連携したら、物凄く楽チンにOAuth認可の実装ができた(gmail, twitter, github, facebook)

248 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 11:09:13.10 ID:Y6lu31EI.net]
>>246,247
ありがとうございます。まぁ、セキュアが第一なので、多少面倒でも実用化が視野に入れば構いません。
本当に初心者なのでキーワードのご提供もありがたいです。

セキュアを要求するとなると...初心者の私にはググった結果を鵜呑みにしてもいいのか悩むので、有難い...!

249 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 11:44:45.44 ID:OpGFyjtN.net]
>>240
ありがとうございます
変数表作って変換掛けるって難読化作業みたいですね
こう変換するみたいなお約束なんかはありますか

250 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 11:56:01.96 ID:ZJ6iBgq+.net]
>>248
広告も兼ねて
https://strnote.com/
Goで書いてるから参考になるかは分からないけど、Githubにソースも公開してる



251 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 12:37:25.37 ID:tNtG+m7G.net]
>>245
OAuthとか言ってる連中に騙されるな
認証認可の正しい安全な実装方法は使ってるフレームワークによってことなる
まずはフレームワークの公式ドキュメントをじっくり読むこと
公式ドキュメントには必ず認証認可やり方が書いてある
OAuthはその中の1つのオプションでしかない

252 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 13:19:01.80 ID:ZJ6iBgq+.net]
>>251
一つのオプションではあるけど、デファクトな仕掛けじゃないか
今時「xxxxでログイン」の一つもないサイトなんてちょっとね

253 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 14:03:57.95 ID:IQ5LiGvz.net]
OAuthを使うなって話じゃなくて、例えばNode.jsでフレームワークにExpressを利用しているなら認証認可にPassport.jsを使い、その実装としてpassport-facebookなりpassport-google-oauthなりを選べばいいということでは?
喧嘩腰なのが謎だけど直接OAuthを推すよりも実用的なアドバイスだと思う

254 名前:蟻人間 mailto:age [2021/01/04(月) 14:29:18.86 ID:RRkyDjZk.net]
>>249
汎用の整数変数はI,J,Kにするとか、英単語の略語や頭文字を使うとか、いくつか慣習はあるが、名前の付け方は人によって異なる。
prefixやsuffixを使った命名法もよく使われる。ベーマガの作品を見て参考にするとよい。

255 名前:蟻人間 mailto:age [2021/01/04(月) 14:40:27.31 ID:RRkyDjZk.net]
昔は変数名の一文字、1バイトが血の一滴に例えられるほど貴重なものたった。
今は、メモリーをけちるよりも意味が伝わる方が重要とされているので、むやみやたらに変数名を短くする必要はない。

256 名前:蟻人間 mailto:age [2021/01/04(月) 14:45:26.88 ID:RRkyDjZk.net]
古代のBASICでは大文字と小文字の区別がないので、キャメルケースやパスカルケースは使われない。単語の区切りにはドットや下線が使われる(可能な場合)。

257 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 16:37:00.54 ID:yec7Hk1C.net]
認証・認可ぐらい、AWS にあるだろ

GCP のFirebase とか

258 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 17:29:39.43 ID:ZJ6iBgq+.net]
>>253
Node.jsとかPythonでとか実装言語すら未定なのにパッケージを言う方が先走りすぎじゃないのか?
だから基本としてOAuthを直接に奨めるのは間違ってないと思うが?

247でサンプルを挙げたのは、実際に現行システムで稼働している利用例だからであって、これを使えとかじゃない
というかGoって人気がないからなぁw

259 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 17:46:04.64 ID:WaOynEMN.net]
OAuthは選択肢の1つでしかないのでデファクトスタンダードとして勧めるのは間違い
全ては要件と開発リソース次第

260 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 17:53:36.48 ID:0LHCzQ6d.net]
すみません、他で質問しましたが回答がないのでこちらで。

tomcatで動くwebアプリをJava+Jsp+Eclipseで開発してます。
*動作はローカルの画像ファイルをサーバーにアップロードする。
*アップロード完了すると、画面にURLのリンクが表示
*クリックで画像表示

今、下記の現象で困ってます。
*リンクをクリックしても、リンクエラー404の表示がされます。
*サーバー(windows)の所定の位置への画像ファイルアップロードは確認。

わかる方お願いいたします。

Eclipseのプロジェクトでリフレッシュすると画像リンク表示はできるようになります。
すみませんが、この解決方法を教えていただけますようお願いいたします。



261 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 18:12:20.57 ID:ZJ6iBgq+.net]
>>260
普通の作り?だとリンクをクリックした時に動くサーブレットにデバッガでブレークポイントを設置して確認
普通じゃない作りだとapacheのログを確認

262 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 18:14:41.98 ID:ZJ6iBgq+.net]
>>260
えーと、もしかして初心者だと
tomcat eclipse デバッグ
でデバッガの実行方法を検索

263 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 18:33:35.00 ID:PRbxPX1J.net]
>>260
所定の位置とは?
静的ファイルをサーブするのはapache?Tomcat?
各種設定ファイルにはなんて書いてある?

264 名前:260 mailto:sage [2021/01/04(月) 18:44:34.16 ID:0LHCzQ6d.net]
早速のレスありがとうございます。

>>261

普通の作りかどうかわかりませんが、以下を真似ました。(中国語はわかりませんが)
www.w3big.com/ja/servlet/servlet-file-uploading.html

アップロード画像は置くところも名前も固定に近くリンクも

<a href="localhost/tmp/202001041833-001.jpg">リンク</a>
画像ファイル名は年月日時分に001のような通し番号をつけてます。
従って、EclipseのJavaのデバッガには入りません。
ただ、気になるのはEclipseのプロジェクトファイルの中にこの新規にアップロードしたファイルが含まれません。実際エクスプローラでサーバーの所定の位置に存在します。ただ、404のエラーが出ます。
eclipseのプロジェクトをリフレッシュすると、このプロジェクト内にこの画像ファイルが含まれて表示されるようになります。リンクボタンをクリックしても正常に画像が表示されます。
プログラム内でリフレッシュできたら良いのですが....`

265 名前:260 mailto:sage [2021/01/04(月) 18:46:15.13 ID:0LHCzQ6d.net]
>>263

tomecatです。

266 名前:260 mailto:sage [2021/01/04(月) 18:51:22.57 ID:0LHCzQ6d.net]
ファイル構成は

project
―WebContent
―tmp
――アップロードした画像ファイル

です。

267 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 18:55:38.58 ID:TpfNOeyo.net]
https://kobe-systemdesign.work/2020/07/07/%E9%9D%99%E7%9A%84%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%82%92tomcat%E3%81%AEwar%E3%81%AB%E5%90%AB%E3%81%BE%E3%81%9A%E3%81%AB%E5%85%AC%E9%96%8B%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/

268 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 19:29:27.02 ID:ZJ6iBgq+.net]
>>264
普通と称したのは、ダウンロードもサーブレットで /imgdownload?id=12345 といった感じで画像にアクセスするようにした場合を指していました
apache の静的ファイルとして扱ってる?のだと思いますが、残念ながら経験がありません
★サーブレットからダウンロードさせるなら、セキュリティ的に安心ですし、データベースに保存することも出来ます
静的ファイルのキャッシュとか諸々の要因があるので、apache のアクセスログを参照するくらいしか分かりません

想像
実行時にはキャッシュが更新されないため、アップロードしたファイルをapacheが知らないというストーリーはかなりありそう
何かキャッシュしない設定とかサーバー定義にあったら(あるのかな?)オフにして試したりするのはどうでしょう?

269 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 19:38:18.52 ID:ZJ6iBgq+.net]
>>268
https://qiita.com/yuji38kwmt/items/9edb4b17768d112ae43b
こんな感じでファイルを読み出してダウンロードします

270 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 20:00:16.02 ID:yec7Hk1C.net]
Eclipse のキャッシュか何かじゃないの?

古い状態を持っているとか



271 名前:260 mailto:sage [2021/01/04(月) 20:30:43.57 ID:0LHCzQ6d.net]
>>268

ありがとうございます。あまり、apatchの静的なファイルとしては取り扱わないんですね。

>>270

ありがとうございます。Eclipseのキャッシュですか。ブラウザのキャッシュはクリアしたのですが、そちらは気にしませんでした。クリアを試します。

272 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 20:39:18.29 ID:ZJ6iBgq+.net]
>>271
使い方の一つだろうから丸っきり使わないとも言わない
でも、普通は高速化の一環としてキャッシュ化されてるはず
そうなると、apacheの起動時以外ではキャッシュは再構築されない可能性も
だから、apache自身のキャッシュ管理の設定があったらキャッシュを使わず毎回ファイルを見に行ってくれる設定だってあるかもしれない
そういう使い方をしたことがないから知らないだけ

273 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 20:54:52.48 ID:ElFBpvSA.net]
キャッシュの問題で404でるわけねえだろ
サーブされてないだけだ
設定見直せ

274 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 21:04:28.98 ID:ZJ6iBgq+.net]
>>273
ブラウザキャッシュじゃなくて、サーバ側の静的ファイルのキャッシュにヒットしなけりゃ404出るだろ

275 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 21:14:31.31 ID:po0WxCfG.net]
いや、キャッシュに見つからなけりゃソースにアクセスするだろ、ふつう。
キャッシュの役割わかってるか?

276 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 21:59:39.56 ID:ElFBpvSA.net]
>>274
キャッシュの動きは概ねこんな感じ

もしキャッシュがあればキャッシュを返す
もしキャッシュがなければソースデータから検索して返す
ソースデータもなければ404

この処理フローならソースデータがあるのにキャッシュのせいで404になることはないだろ

だから404になるということはソースデータがないんだよ

質問者はアップロードは出来ていると言っている
これを信じるならファイルをサーブするための設定が間違っている確率が非常に高いの

その設定はどうすればいいか?
>>267

はい終わり
次の質問者どうぞ

277 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 23:57:03.06 ID:ZJ6iBgq+.net]
>>276
https://qiita.com/itsumoonazicode/items/ad5c8017e9285868547e
みたいなパターンのケースを想定してます

まぁ先に書いてるように、静的ファイルをapache実行中に変更したことないから、もしかしたらサーバは静的ファイルをスキャンしないでメモリから返すことあるんじゃない?と思っただけ

278 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 00:52:29.99 ID:qCpvXncy.net]
>>277
だーかーらー404にキャッシュ関係ねーから

279 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 01:02:52.45 ID:iUHfetI7.net]
>>278
記事は読みましたか?

280 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 01:10:08.27 ID:qCpvXncy.net]
>>279
その記事404関係ねーから



281 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 07:09:52.40 ID:iUHfetI7.net]
>>280
読んでないんですね

282 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 07:39:18.22 ID:eT+iPfAP.net]
その記事のどこを読んでるんだか。何も起きないのは404じゃなくて304を返してるんだろ。

283 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 08:12:54.90 ID:iUHfetI7.net]
記事ではファイルアクセスに絡んでmmap, sendfileが更新を検知できない事例について書かれている
で、これをちょっと?拡大解釈して読んだ

ディレクトリはファイル名とi-node番号のリストが入ったファイルに過ぎない
apacheの静的ファイル処理というかシステムコールのディレクトリ処理がどういう作りなのかは正直分かってない
けど、ディレクトリファイルの更新が検知できない状況はあり得ないとして棄却してもいいのか?
ファイルが追加されたのに検知できなければ、404になるのではないのか?

拡大解釈して考慮する価値は本当にないのか?
そこを考慮しないで良いという確証はどこから来ているのか?

284 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 08:23:38.44 ID:iUHfetI7.net]
これは一例に過ぎないけど、一つでも存在していることにかわりはないと考える
だから、ファイル変更の検知の失敗に関わりうる設定が他には無い、と言い切れる確証はないのでは?

285 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 08:35:02.87 ID:iUHfetI7.net]
>>283
ファイルを検知するためにはパスにあるディレクトリファイルを辿ってi-nodeを得る
このディレクトリファイルが更新された内容を正しく返さなければ、目的のファイル名に対するi-nodeは得られない

結果として、ファイルが存在していないと判断される可能性は切って捨てるのではなく、検証されるべきではないのか?(ディレクトリアクセスにはmmapとかは使われないから可能性は無い、とか
検証した上であり得ないというなら、否定はしない

286 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 08:37:34.75 ID:dGKScn3P.net]
>>283
自分が勝手に拡大解釈して記事にないことを想像して持ち出してるくせに、相手に読んでないのかと非難するのは身勝手すぎるだろw

287 名前:260 mailto:sage [2021/01/05(火) 08:47:41.50 ID:Yp5ONfDt.net]
皆さんレスありがとうございます。
とりあえず267を確認しようとserver.xmlを見ました。

<Context docbase="project" path="/project" reloadable="true" source="org.eclipse.jst.j2ee:server:project">

ファイル構成は
project
―WebContent
―tmp
――アップロードした画像ファイル

です。
画像が入ったフォルダtmpはprojectフォルダの下にありますが、書き直しは必要でしょうか?

288 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 08:50:17.88 ID:iUHfetI7.net]
>>286
読むというのは、書かれている事項に関して考えることを含む、と考えていた俺がバカだったよ
読むだけで考えないのが普通なんだな

289 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 08:53:37.17 ID:iUHfetI7.net]
>>286
ディレクトリファイルには適用されないと書かれていないのだから、適用されないことを仮定するほうが記事に無いことを持ち出してはいないか?

290 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 08:58:41.58 ID:md/0y+b6.net]
>>283
質問主はapache使ってない
質問主環境はWindows
妄想はやめろ



291 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 09:15:49.58 ID:iUHfetI7.net]
>>290
うあ、確かに見落としてた!

でもapacheだろうがtomcatだろうが、静的ファイルを扱う機構を使って動的に更新されたファイルを扱うという点で、結局はものすごく気持ち悪い
どういう経路でダウンロードされるのか分かったもんじゃないという意味
分からないから問題が起きたとき疑いが晴れない

老婆心なのは承知だが、ダウンロードもサーブレットにした方が楽だよな
デバッガで追えるから

292 名前:260 mailto:sage [2021/01/05(火) 09:26:07.46 ID:Yp5ONfDt.net]
駄目でした。
静的リソースの起動中のエラーです。

<Context docBase="c:workspaceprojecttmp" path="/originalapp/static" reloadable="true" source="org.eclipse.jst.j2ee:server:project">

ファイル構成
project
―WebContent
―tmp
――アップロードした画像ファイル

293 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 11:04:05.23 ID:iUHfetI7.net]
>>292
押し付けになるけど、試行錯誤するくらいなら例えばhttps://www.it-swarm-ja.tech/ja/java/%E3%82%B5%E3%83%BC%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E3%81%8B%E3%82%89%E7%94%BB%E5%83%8F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%87%BA%E5%8A%9B%E3%81%99%E3%82%8B/940768977/
とか色々ある記事を参考にして画像ダウンロードのサーブレットを書いた方が楽だと思うんだ
俺がそれしか知らないだけだろうけど、問題が起きたのはコンテンツタイプとか応答ヘッダ間違えた時くらいで安定してる枯れてるやり方

294 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 11:55:09.57 ID:zD1ciQHW.net]
Ruby on Rails の本番環境では普通、静的ファイルは前段のNginx から返す。
アプリサーバーのPuma から返さない

開発環境だけ、Pumaから返すようになっているだけ

本番環境では、HTTP/HTTPS を、port:80/443 で、Nginx。
開発環境では、port:3000 で、Puma

本番では、Pumaに直接アクセスできない。
port:3000を開けないから必ず、Nginx経由になる

Nginxの設定では、PumaへUNIXドメインソケットを使っているから、内部通信
server unix:///opt/rails_app/tmp/sockets/puma.sock fail_timeout=0;

まあ、Rails からやっていないと、AWS とかウェブアプリの環境構築運用は無理だと思う

295 名前:260 mailto:sage [2021/01/05(火) 17:39:59.88 ID:Yp5ONfDt.net]
皆さんレスありがとうございます。
今回、システムの改修で、プロジェクトリーダーに聞いたところ、現在、このdownloadを使わない方法で現場で動作してるようです。
download形式に変える事も相談しました。(私もそちらでやりたいです。)
download形式に変えるかどうか、まずは現状を把握するように言われました。

296 名前:260 mailto:sage [2021/01/05(火) 17:45:02.01 ID:Yp5ONfDt.net]
確かにダウンロードするためのロジックを別途用意するのが普通のようですね。

https://teratail.com/questions/40438

297 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 20:25:06.16 ID:7dmqukXL.net]
要件次第だよ

298 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 05:33:43.76 ID:2hpPqzu4.net]
>>245
Shopify でも、OAuth を使っている

Shopify APIを使って、ストアデータを利用するには、まずストアによる認証が必要です

つまり、マーチャント(お店)がある特定の目的のために(例:新規商品を作成するなど)
アプリのインストールと承認をおこなう必要があります

このプロセスはOAuthと呼ばれる、アプリ間でのコミュニケーションを実施する、
安全で一般的な方法によって処理されます

299 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 08:41:54.70 ID:6VZKBtRe.net]
ユーザがプログラムの挙動の一部を変更可能かつ変更内容を次回起動時に読み込むプログラムを作っています
変更方法は2つあり1つは実行前に設定ファイルをイジること、もう1つは実行中に特定の入力することです
どちらの変更もtxtファイルに書き出して次回実行時に読み込みますが、都合上それぞれ別のtxtファイルに書き出します
この場合どういったファイル名をつけるといいでしょうか?
現在考えてるのはstatic_settingとdynamic_settingです。もっと良い命名があれば教えていただきたいです

300 名前:(u_・y) mailto:sage [2021/01/06(水) 12:56:12.74 ID:I0SDZM+6.net]
setting1,setting2



301 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 13:06:52.06 ID:9b/ixvsd.net]
要件で済ますのはいかがなものか
例えばGCPでF2とかだとストレージかFirestoreといった選択肢になるのが普通だけど、そんな感じのマイナー要件を例として要件次第とか言っちゃうのは違うと思う

302 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 13:50:20.42 ID:18aV0ABk.net]
>>299
user_preference.txt と app.config
拡張子を変えることでユーザーが編集すべきでないファイルを示してみた

303 名前:デフォルトの名無しさん [2021/01/06(水) 14:11:43.72 ID:1Oy26tkp.net]
共通フォルダにapp名.rcやapp名.config、app名.ini
ユーザフォルダに.app名rc

304 名前:デフォルトの名無しさん [2021/01/06(水) 17:17:31.95 ID:sjMLnJxZ.net]
アドオンのSelenium IDEで、ウィンドウを最大化する設定をしたいのですが、Commandにset window size、Targetには何を入れれば良いでしょうか。

305 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 20:41:08.34 ID:Ao7Ld+EN.net]
あまりにも初歩的な質問で申し訳ないのですが今webアプリの作成を勉強しようと思っています
一般的な作り方にならい、フロントエンドはjavascript,html,cssを使って作り、バックエンドはpythonで作りたいと考えています
ここで分からないのが、ユーザーが操作した値や情報をどのようにバックエンド側に渡すのが基本的なやり方なのでしょうか?

306 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 21:12:44.20 ID:9b/ixvsd.net]
>>305
初歩的にはhtmlでformタグ書いてsubmitすると、ホストにPOSTリクエストが投げられる(httpという仕様
formタグの中でinputタグで入力させていた内容がPOSTリクエストの中に入ってくる

ホストはポート80でTCP受信を待って、POSTとかGETとかを処理する
リクエストに対してレスポンスを返すんだけど………

えーいめんどくさい、MDN HTTP で基礎知識を仕入れてからにしてくれ
言っておくけど、これでも基礎知識なのよ、新人研修レベル

307 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 21:13:36.41 ID:xfJpH4ty.net]
>>305
基本的にウェブアプリはHTTPサーバなので、httpリクエスト/レスポンスのみによって通信する。
HTTPリクエスト方式は大きく分けてハイパーリンク(URLにパラメータを仕込む)、フォーム送信、Ajax(非同期/JavaScriptを使う)がある。
そのほかクッキーという値が暗黙理に送受信される場合もある。

308 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 22:02:51.18 ID:l6iBZXew.net]
>>305
gRPC

309 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 22:05:41.00 ID:fl/SL6Dn.net]
この辺が分からないレベルでアプリ作るとか無理なんじゃないかと思うわ・・・
まさにググレカスレベル

310 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 22:18:41.29 ID:9b/ixvsd.net]
まず学ぼうという意欲が大事
意欲があって目的があれば続かない理由はない
ネットで幾らでも知識は見つかるから、時間と根気と通信料だけの問題



311 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 22:39:30.94 ID:sYO1iPWy.net]
>>305です

レスありがとうございます
アドバイス頂いた内容で調べ始めました
リクエストの中にユーザーの処理といった情報を含めて、取り出すのか、送るのか等を指定させるのですね
とりあえず何か作ってみようとサンプルを探していましたが基礎的な知識すらないのでまずは基本をイチから勉強してみます

312 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 23:15:12.77 ID:2hpPqzu4.net]
バックエンドのPython は、一般的じゃない

Ruby on Rails で、Scaffold という魔法の呪文を唱えれば、
15分で、CRUD アプリが完成するw

313 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 23:25:04.46 ID:2hpPqzu4.net]
>>304
Ruby で、Selenium Webdriver なら、
ブラウザ起動時のオプションで設定する

options.add_argument( '--start-maximized' ) # 画面最大

314 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 03:11:13.96 ID:i/i7RUhc.net]
ブラウザの開発者モードを使ってクッキーをコピペして書き換えているのですが、
その手作業が面倒になったのでjavascriptを使って書き換えようとしたのですが、
httponly属性だったので出来ませんでした
簡単に書き換えられる方法を教えて下さい

315 名前:デフォルトの名無しさん [2021/01/07(木) 14:42:42.43 ID:Gw3vpiJZ.net]
プログラマーとかエンジニアの違い調べたら大工と建築士とかで例えられてるサイト見つけたけど
フリーランスで1人でアプリとか作ったりしてる人って
両方を一人で請け負ってるってことですか?

ちなみに28歳だけど、言語とか何も知らない状態から仮にSwiftなり勉強したとして
フリーランスでやっていける?何年かは就職しないとだめ?

316 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 14:49:29.55 ID:KSndWcRv.net]
>>315
フリーランスもピンキリで、建築士と大工を兼ねる能力を持つ人も多少はいるけど、大半は趣味の日曜大工に毛が映えた程度で近所の犬小屋の修理を請け負って小遣い稼ぎするのがせいぜいだという人も多いと思うぞ。
ちゃんとした教育もうけず実務経験もない人に家を任せるような客はいない。

317 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 14:49:43.06 ID:1O4xON5T.net]
>>315
微妙に違うところとしては、自分でアプリを作ってる人は、大工でも建築士でもなく事業者
大工も建築士も、誰かに依頼されて仕事するでしょ

318 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 14:51:07.41 ID:P9wR8Lhm.net]
仕事くれる人いるならやっていける
素人さんと分かっていてそれでも案件振ってくれるツテさえあれば

319 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 14:56:02.72 ID:OKY9Xy6R.net]
>>315
システム開発を建築に例えるのはよくあるけど実はミスリード
建築は仕様が決まってないうちから作り始めたりしない
建築は建ててる間に何度も仕様を変更しない

320 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 15:07:43.69 ID:UlIIvBgG.net]
>>315
フリーランスといっても大多数はどっかのチームに入って一人の開発要員として仕事してる
仕事の仕方自体は派遣と同じだよ
派遣事業者が自分自身なだけ



321 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 16:20:40.59 ID:9bV1bT45.net]
例えば相当軽い案件を何らかの斡旋サイトで受注して、そこでの経験を実務経験として徐々にステップアップしていくことは現実的だろうか?

322 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 16:27:37.98 ID:pRSWPdMl.net]
自分に仕事を振ってくれるツテがあるなら食っていける としか言えないな
製品が必ず的確な値段で売れてる世界じゃない。ってのは分かるだろ?
技術+人脈の総合値

323 名前:デフォルトの名無しさん [2021/01/07(木) 17:50:47.15 ID:Gw3vpiJZ.net]
完全にフリーでやるのはなかなか大変なんだ

本業が髪切る人なんだけど給与面とか色々やってられないし
髪切る業界は人は足りてないけど店が飽和してるから
人が増えたところでもう未来がない気がするw

プログラム系は全体的に人たりてないって聞くから興味持ったけど内容的に三十路近いと転職もキツくなるからフリーランスどうなんだろうって気になったんだよね

324 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 19:53:39.47 ID:pRSWPdMl.net]
転職のほうが遥かに敷居低いよ
テックキャンプとかテックアカデミーでも行ってみれば良いじゃん

325 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 21:04:08.55 ID:ikfTGx5+.net]
Ruby on Rails など、マコなりなどの学校は、80万円ぐらいする。
最安値は、東京フリーランスのデイトラで、10万円

YouTube で有名な雑食系エンジニア・KENTA(勝又健太)の動画を見る。
千円のサロンは、日本10位!
本も出てる

請負は超危険。
納期までに出来なかった場合に、損害賠償させられる

時間給制の準委任からやるべき。
客に言われた事をやるだけで、納期も無いから安全

326 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 21:10:57.48 ID:kDtMHgoN.net]
古いローカルネットワーク上のwebサーバのハードをVM化して、更新することになったんだが
HTTPパケットをキャプチャしてクライアントからの入力を新しいハードに食わせて、パラランする事って可能なんだろうか?
ちなみに、トムキャットでjspでページ作ってる
普段はC言語で制御系やってるもんで、httpの知識は疎くて…

327 名前:325 mailto:sage [2021/01/07(木) 21:13:06.97 ID:ikfTGx5+.net]
今日も、KENTA が、動画を上げてる

マコなり・マナブなどの情報商材を叩きまくっているw

328 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 21:20:33.07 ID:ikfTGx5+.net]
>>326
AWS のELB・ロードバランサー。
たぶん、オンプレミスにも、つなげる機能があるのじゃないの?

仕事なら、会社全体でAWS の資格を800持つ、
全12資格を持つジェダイマスターが7人もいる、クラスメソッドに聞けば?

329 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 22:18:46.39 ID:JFLDyD0Y.net]
>>326
振り分け処理をするネットワーク機器やサーバーがあればできる
なければVM上に立てるとか

アプリの作りで同じセッション中は同じサーバーに振り分けないといけないみたいな制約があると少しハードルが上がる

330 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 22:35:22.06 ID:VVmlY2GI.net]
KENTAとかつべで講釈垂れるようなのって全く見たことないんだけど実際為になるのか?
そういう系って先入観で全部胡散臭く見えちゃうわ
なんかおすすめあったら知りたい



331 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 22:54:50.72 ID:pKuWq4gz.net]
むしろ胡散臭いやつらが増えすぎてKENTAが一番まともに見える…

とりあえず日本でプログラミング系の動画上げてる人は精神論ばっかで実際のコードとかを取り上げてるのは少ないから見なくていい

海外の人が上げてる動画が一番ためになる

332 名前:325 mailto:sage [2021/01/07(木) 23:07:45.26 ID:ikfTGx5+.net]
KENTA の技術力は、日本一

経歴には、100ぐらいの技術を書いてる
https://github.com/kenta-polyglot/cv

他にも、
AWS のくろかわこうへい
PHP のたにぐちまこと
Python のピノコード

マコなり・マナブなどの弁士とは違う

333 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 04:28:55.21 ID:hbHr5ZSG.net]
KENTAガイジはプログラム板の癌なので、初心者は騙されないようにしてください。今どきruby勧めるとか正気の沙汰じゃない、プログラミングスクールの食い物にされるのが関の山です。

KENTA をNGワードに設定すれば二度とケンタガイジの書き込みを見ずに済むので、皆んな忘れずに設定しましょう!

334 名前:(u _・y) [2021/01/08(金) 09:15:53.47 ID:GzimOlxa.net]
>>330
見る価値はない
所詮「若い奴」ってのは、年配の成功者の数分の1の経験しか持っていないので

○○が良い。○○オススメ。と言われても、想定が甘いから全部を聞いてはいけない
数多くの知見を持つ俺からすると、「誰かから半分くらい話を聞いてそれを伝聞して話してんだな?」
というのが動画見ながら分かってしまう
なんちゃって成功者の話より、ベストセラー本読んだほうが正確な知識が手に入る

とはいっても動画をアップするメリットは本人は存在する
売名や、ある意味での自己紹介
いくつかの役に立たない自己紹介乙の動画を見て、詐欺レベルではないなという評価は出来た
つまり、その学校とか調べる時にそこのトップの理念や考え方を知るために、
本人は何か「素晴らしい情報」を伝えているつもりになっている、単なる「自己紹介乙動画」を見る事で
その人自身を知る事はできるので、見る理由があるとしたらその程度の理由だNA(u _-y)

335 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 10:02:51.74 ID:BAaPUOlD.net]
老人の経験値は現代では大半が約立たずだから若者のフレッシュな知識のほうが価値がある

336 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 10:46:09.24 ID:qDedm1j+.net]
>>334みたいな奴って一番害悪だよな
自分がそういう胡散臭い奴らと同じような講釈を垂れてる自覚すら無いんだもん

名無しじゃなくて名前つけてる辺り、そういう人に心の底では憧れてるんだろうなw可哀想に

337 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 10:50:09.27 ID:SFYEeLwk.net]
まー、最新の環境だと歴史的な問題に対して対策されていたりとか、ノウハウが陳腐化してたりするのは多いよな実際
こうしないと遅いとか、動かないとか

年寄りから見ても

338 名前:(u_・y) [2021/01/08(金) 10:59:24.76 ID:GzimOlxa.net]
金持ちも経営者も政治家も老人の割には知見の広い発言する場合あるじゃん
下に優秀な奴らが良い報酬で雇われてて助言をしているから知識を得てるのよ
さらにその金持ち同士でオフ会して意見交換するわけだろ
あいつら独学で非効率に学んでいるわけじゃない

339 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 11:29:52.17 ID:A1OLls7Q.net]
「老人の割には」w
自分で老人がデフォでゴミだって認めてるじゃん。

340 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 11:48:49.32 ID:hceVBVGb.net]
>>338
早く消えなよアスペルガーくん
ここプログラム技術板だよ?



341 名前:(u_・y) [2021/01/08(金) 11:49:51.02 ID:GzimOlxa.net]
だからね?
年を取るごとに肉体のスペックは落ちるが、
金や地位といったステータスが上がり続けている人もいる
ここが論点よ

若造は肉体のスペックやペーパーテストの点数で勝ち負けを拘るけど
年を取ってくると、そもそも優劣はそこでは無くなる
小学生時代→足の速さがステータス
大学生まで→頭の良さがステータス
社会人→仕事能力がステータス
それ以降→なんだろうな…

342 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 11:56:29.24 ID:8yNzN2gD.net]
>>332
ピノコードってキノコードのこと?

343 名前:(u_・y) [2021/01/08(金) 12:02:06.07 ID:GzimOlxa.net]
確かにここはプログラム技術板というカテゴライズされた掲示板ではあるが
世の中ってのはすべて繋がっているから
全く違う世界の変数の話をしているように見えるか、
関連性のある変数のように見えるか、ってのはどれだけ知見が広いかという差であり
こういったものは若造には見えてこないだろうNA(u_-y)~~

344 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 12:17:40.99 ID:vdhges27.net]
板の看板スレなのにローカルルールすら理解できない人が集まるとか終わってんな

345 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 12:37:23.74 ID:QrDHR29m.net]
スレチなこと言ってしまって申し訳ありませんでした
って言える大人になりたいね

他人にマウント取りたいだけの精神的ガキの>>343みたいな老害が怖い

346 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 14:10:49.79 ID:ZVA9uVtH.net]
こんなところにいないでオフ会()しとけよおっさん
ところでお前の言うオフ会ってパパ活のことか?

347 名前:(u_・y) [2021/01/08(金) 19:21:56.04 ID:CJsY6kfb.net]
!###########
(u_・y) 論 駁 開 始 do

||>俺は勝ち組<||

論 駁 終 了 end
############!


(u_-y)~

348 名前:325 mailto:sage [2021/01/08(金) 22:59:54.20 ID:DKQwsFSV.net]
>>332
修正

>Python のピノコード
Python のキノコード

349 名前:デフォルトの名無しさん [2021/01/09(土) 00:34:24.81 ID:j3/2o5uT.net]
同じ動作をするプログラム(exe)がある
これに引数をあたえて複数起動させたい。
引数は1つでユニーク
複数起動した時にタスクマネージャでみて
あたえた引数のexeがどれかを分かるようにしたい
プロセス名を変えればいいのでしょうか?
exeはvb.netで開発しています。
ちょっと説明下手ですまん

350 名前:デフォルトの名無しさん mailto:sage [2021/01/09(土) 02:25:31.17 ID:2BhfmsqR.net]
タスクマネージャならタイトルバーのところの文字列が出てるんじゃなかったっけ
詳細タブまで見るならPIDで識別出来る



351 名前:デフォルトの名無しさん mailto:sage [2021/01/09(土) 02:40:53.57 ID:D2PkXfUQ.net]
>>349
どっかに自分のユニーク引数を名前、プロセスidが内容であるテキストファイルを書きだすようにしておく
それでユニーク引数からプロセスを特定できる
というunixでの.pidファイル的解決法では?

352 名前:デフォルトの名無しさん mailto:sage [2021/01/09(土) 03:24:16.00 ID:v5qb+Ohk.net]
>>349
タスクマネージャーの列にコマンドラインってのを追加すれば引数も見れるよ
https://image.itmedia.co.jp/ait/articles/1808/16/wi-remoteprocess12.png

353 名前:デフォルトの名無しさん mailto:sage [2021/01/09(土) 03:45:30.72 ID:jpx8Mcv4.net]
windows10のタスクマネジャーならウィンドウタイトルもでるみたいだから
変更するのもいい

354 名前:デフォルトの名無しさん mailto:sage [2021/01/09(土) 08:03:23.27 ID:ArbeBELV.net]
開発用のWindowsPCについて
家にゲーミングPCがあって在宅中は基本これで開発していますが、勉強会とか出先で作業する用のノートPCの購入を考えています
グラボ無しのPCを触ったことがなく良いメーカーも分からないレベルなのでオススメの軽量ノートPCを教えてほしいです

355 名前:349 mailto:sage [2021/01/09(土) 09:12:25.68 ID:j3/2o5uT.net]
みなさんレスありがとうございます
勉強になりました

356 名前:デフォルトの名無しさん mailto:sage [2021/01/09(土) 14:07:45.71 ID:N02pNv/D.net]
>>354
スレチ

357 名前:デフォルトの名無しさん [2021/01/09(土) 15:18:42.52 ID:ym0NyL9h.net]
>>356
おイモのお菓子?

358 名前:デフォルトの名無しさん mailto:sage [2021/01/09(土) 19:38:12.56 ID:2BhfmsqR.net]
>>354
オススメっていっても良いのは高いぞ
いくつかのぼったくり日本メーカーさえ選ばなければ、大外れにはならんな
日本メーカーは輸入コストがないはずなのにアホみたいにたけえ

359 名前:デフォルトの名無しさん mailto:sage [2021/01/09(土) 22:40:52.15 ID:U/RtRHjN.net]
漏れは、数年前のパソコン工房の入門用ノートPC、
Windows 10, i3-3120M(2コア4スレッド)、8GB メモリ、128GB SSD だけど、
WSL で、Linux, Docker などを使うと、キツイ

最低でも、16GBメモリ、256GB SSDが必要。
5千円のWindows Pro版も、プリインストールしておく

DVD は不要。
保証期間は最大にする

32GBメモリにすると、バッテリーの持ちがどうなるのか、不安

パソコン工房も、マウスに吸収されたみたい

360 名前:デフォルトの名無しさん mailto:sage [2021/01/09(土) 22:47:31.72 ID:mR7V8xzb.net]
>>359
中古で3万円前後のPCですね
https://kakaku.com/used/pc/ca=0020/s5=16000/



361 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 14:31:48.07 ID:6Bs76U4Y.net]
>>354
軽量、持ち運びを第一に考えるならPanasonicのLet's note一択だよ

362 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 14:43:09.10 ID:qtX8Xx31.net]
見た目の合格ラインを超えてるのがMacしかない

363 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 18:57:51.79 ID:M9xIguNq.net]
性能よりも見た目を優先させるのですね

364 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 19:01:33.92 ID:qtX8Xx31.net]
性能は必要だけど最低限のマナーとして見た目は整えないと外で使えない

365 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 19:02:39.48 ID:luDzYgac.net]
>>364
PCを気にする前に鏡を見よう

366 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 19:08:49.48 ID:tmTVLRQU.net]
LetsNoteは米軍でも使っているように過酷な環境で持ち歩くには最適
戦場で使うならばこれに勝るノートは限られるだろうね

でも普通は戦場行かないんだよな

367 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 19:51:58.61 ID:JmQQkhyb.net]
>>365
鏡を見てもウットリするだけだろう
Macが最低限のマナーとか恥ずかしげもなく宣うヤツはまず自分大好きちゃん

368 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 22:16:55.68 ID:qtX8Xx31.net]
>>365
論点をすり替えるなよ

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