この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
【前スレ】
スレ立てるまでもない質問はここで 155匹目
https://mevius.5ch.net/test/read.cgi/tech/1606439237/
次スレは>>980が立てること
スレ立てるまでもない質問はここで 156匹目
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/02/20(土) 17:17:54.73ID:56yjs2OO131デフォルトの名無しさん
2021/03/05(金) 13:41:04.52ID:si/4Bu18132デフォルトの名無しさん
2021/03/05(金) 14:58:26.70ID:SsMuuYFF ローカルにあるアプリデータを暗号化するだけだよ
133デフォルトの名無しさん
2021/03/05(金) 15:47:02.86ID:FExPofIl 起動時パスワードとかいう発想が意味不明なんだよな
134デフォルトの名無しさん
2021/03/05(金) 17:36:39.95ID:M1VcZAqc 起動時パスワードはWEB側で管理するものだよ
135デフォルトの名無しさん
2021/03/05(金) 18:44:02.64ID:rfD4qAER 言うまでもなく暗号化ハッシュ化はCRYPTREC電子政府推奨暗号リストを使わなければならない
136デフォルトの名無しさん
2021/03/05(金) 18:48:53.32ID:Kddl3isq メールソフトとかパスワード忘れました
対策のほうが重要だ
対策のほうが重要だ
137デフォルトの名無しさん
2021/03/07(日) 01:53:49.70ID:9WV6HKiO 来週閉鎖するホームページのミラーを保存したいんですがwgetやhttrackで保存しても画像が上手く表示されません
原因が良く分からないので詳しい方居たら教えて欲しいです
ちなみにこれがそのページです
https://www.revdol.com/special/
原因が良く分からないので詳しい方居たら教えて欲しいです
ちなみにこれがそのページです
https://www.revdol.com/special/
138デフォルトの名無しさん
2021/03/07(日) 07:57:16.57ID:bNghcsY5 >>137
今、携帯からなので想像ですけど
リンク先を見たら商品ページ、だとすると画像とかはcgiで配信しているのかもしれません
保存ディレクトリに、image?id=123456 とかのファイルは無いでしょうか?
今、携帯からなので想像ですけど
リンク先を見たら商品ページ、だとすると画像とかはcgiで配信しているのかもしれません
保存ディレクトリに、image?id=123456 とかのファイルは無いでしょうか?
139デフォルトの名無しさん
2021/03/07(日) 08:13:51.77ID:bNghcsY5 >>137
cgiに対応しているダウンローダーだと、画像URLとかの部分をうまく書き換えてくれますが、wget とかはそのままのダウンロードデータを保存するため上手く行きません
ブラウザは image?id... の image までをパス、?id... 以降は引数と解釈して参照するため、画像ファイルが見つからない事態になります
また、画像ファイルもそのurlのままに保存するので、url からの image?id=... というファイル名(urlエンコードされて%xx%xxとか読みづらいかも)そのままで保存されています
cgiに対応しているダウンローダーだと、画像URLとかの部分をうまく書き換えてくれますが、wget とかはそのままのダウンロードデータを保存するため上手く行きません
ブラウザは image?id... の image までをパス、?id... 以降は引数と解釈して参照するため、画像ファイルが見つからない事態になります
また、画像ファイルもそのurlのままに保存するので、url からの image?id=... というファイル名(urlエンコードされて%xx%xxとか読みづらいかも)そのままで保存されています
140デフォルトの名無しさん
2021/03/07(日) 12:16:35.90ID:9WV6HKiO image?id=...というファイルは存在しないですね…
元のwebsiteのhtmlで埋め込まれてる画像のURLを確認しても
https://www.revdol.com/wp-content/uploads/2020/12/sp_thum_2020xmas.jpg
とかになっててハテナは入ってないです
元のwebsiteのhtmlで埋め込まれてる画像のURLを確認しても
https://www.revdol.com/wp-content/uploads/2020/12/sp_thum_2020xmas.jpg
とかになっててハテナは入ってないです
141デフォルトの名無しさん
2021/03/07(日) 13:05:42.41ID:NGBp4E5a wgetでindex.htmlだけ取得
index.htmlダブルクリック
で表示されるけど
index.htmlダブルクリック
で表示されるけど
142デフォルトの名無しさん
2021/03/07(日) 14:33:53.65ID:9WV6HKiO オフラインでプライベートブラウジングすると表示されないです
143デフォルトの名無しさん
2021/03/07(日) 15:42:44.80ID:Htr3Z/NJ >>137
chromeでctrl+sで保存じゃダメなのか?
chromeでctrl+sで保存じゃダメなのか?
144デフォルトの名無しさん
2021/03/07(日) 15:48:47.98ID:9WV6HKiO リンク先も保存したいので出来ればwget等のミラーリングツールが使いたいです
145デフォルトの名無しさん
2021/03/07(日) 19:16:06.28ID:NGBp4E5a >>140
> https://www.revdol.com/wp-content/uploads/2020/12/sp_thum_2020xmas.jpg
オフラインでサイトにあるデータにアクセスできるわけがない
../wp-content/
相対パスで
> https://www.revdol.com/wp-content/uploads/2020/12/sp_thum_2020xmas.jpg
オフラインでサイトにあるデータにアクセスできるわけがない
../wp-content/
相対パスで
146デフォルトの名無しさん
2021/03/07(日) 20:42:35.52ID:9WV6HKiO http://***/wp-content/のところを../wp-content/に置換するスクリプト書くしかない感じですかね
147デフォルトの名無しさん
2021/03/07(日) 20:52:29.64ID:LoC/rHxp テキストエディタでちょこっと置換するだけのことじゃね
148デフォルトの名無しさん
2021/03/07(日) 20:59:48.55ID:9WV6HKiO ページがいくつもあるのと階層に応じて相対パス書き換える必要があるんでエディタでやるのはきつそうです
149デフォルトの名無しさん
2021/03/08(月) 10:06:01.56ID:A+E7x4iR >>146
wgetの-kオプション
wgetの-kオプション
150デフォルトの名無しさん
2021/03/08(月) 14:10:21.22ID:CHREQTow そのオプションは試したんですが上手く書き変わらないですね
WordPressが使われてるのが原因なんですかね
WordPressが使われてるのが原因なんですかね
151デフォルトの名無しさん
2021/03/08(月) 15:03:16.16ID:wHqvdvLW152デフォルトの名無しさん
2021/03/08(月) 16:03:05.90ID:CHREQTow どこが書き変わってるか知りたいのですが
index.htmlのdata-src="..."のところですか?
index.htmlのdata-src="..."のところですか?
153デフォルトの名無しさん
2021/03/08(月) 16:32:01.85ID:CHREQTow どこがと言うよりindex.htmlのdata-srcset="https://*/wp-content/*"がdata-srcset="../wp-content/*"に書き変わるかが知りたいです
154デフォルトの名無しさん
2021/03/08(月) 18:23:45.46ID:mZK0MLvW data-* 属性は書き換え対象外なんじゃないかな
--follow-tags=list の仕様はそう読める
書き換えていい実ファイルなのかURNみたいな識別子なのかわからんし
https://www.gnu.org/software/wget/manual/html_node/Recursive-Accept_002fReject-Options.html#Recursive-Accept_002fReject-Options
--follow-tags=list の仕様はそう読める
書き換えていい実ファイルなのかURNみたいな識別子なのかわからんし
https://www.gnu.org/software/wget/manual/html_node/Recursive-Accept_002fReject-Options.html#Recursive-Accept_002fReject-Options
155デフォルトの名無しさん
2021/03/08(月) 23:11:47.76ID:CHREQTow wgetはdata-*に対して何もしない感じなんですかね?
an internal table of HTML tag / attribute pairsがどういうattributeを集めてるのかが分からないですね
an internal table of HTML tag / attribute pairsがどういうattributeを集めてるのかが分からないですね
156デフォルトの名無しさん
2021/03/09(火) 00:15:57.20ID:S5lnRcq1 ウタウダ言ってる間にちゃちゃっと置換しちゃったほうが早い
157デフォルトの名無しさん
2021/03/09(火) 04:40:45.23ID:NUN2sKP0 data-* 属性は、ユーザーが使い方を決める部分
そこに入っているデータは、使い方が決まっていないから、何もできない。
そこにリンクを入れてるのは、その人独自の使い方と言うだけ
だから、そこは直接書き換えるか、置換プログラムを書くとか
そこに入っているデータは、使い方が決まっていないから、何もできない。
そこにリンクを入れてるのは、その人独自の使い方と言うだけ
だから、そこは直接書き換えるか、置換プログラムを書くとか
158デフォルトの名無しさん
2021/03/09(火) 09:11:05.45ID:K8yALR59 AWSのcodepipelineでcodebuildからelasticbeanへのデプロイが成功って出てるのにアプリがawsのサンプルになってしまうのですが、buildspecファイルのartifactの置き場所が違うとそうなる、とかありますか?
159デフォルトの名無しさん
2021/03/09(火) 11:58:38.65ID:UEq7DsGd ふとパワーシェルを勉強しようと仕事サボって遊んでるんだが、$_で躓いた
$obj=ls; echo $obj.PSDrive
は良くて
ls| echo $_.PSDrive
がだめな理由が分からん
暇な方いたら解説頼みたい
$obj=ls; echo $obj.PSDrive
は良くて
ls| echo $_.PSDrive
がだめな理由が分からん
暇な方いたら解説頼みたい
160デフォルトの名無しさん
2021/03/09(火) 20:32:47.09ID:L1JhVdDy ファイルが1個の場合はコレクションにならないのでパイプラインを通す意味がなくて、通常
(ls).PSDrive
で事足りる
敢えてパイプラインを通すなら要素1個のコレクションと考えて、
ls | % {echo $_.PSDrive}
(ls).PSDrive
で事足りる
敢えてパイプラインを通すなら要素1個のコレクションと考えて、
ls | % {echo $_.PSDrive}
161デフォルトの名無しさん
2021/03/09(火) 21:24:30.91ID:FO598anN >>160
サンクス
コレクションならforeachで要素を展開して動かすってのは直感的に分かるんだ
ただそうなると変数に格納した場合に動く理由が分からん
もし、コレクションに対してecho $obj.PSDriveで動くのなら、ls| echo $_.PSDriveも動いていいんじゃね?ってのが疑問
何か勘違いしてるんだと思うんだが自分じゃ気付けずモヤモヤしてる…
サンクス
コレクションならforeachで要素を展開して動かすってのは直感的に分かるんだ
ただそうなると変数に格納した場合に動く理由が分からん
もし、コレクションに対してecho $obj.PSDriveで動くのなら、ls| echo $_.PSDriveも動いていいんじゃね?ってのが疑問
何か勘違いしてるんだと思うんだが自分じゃ気付けずモヤモヤしてる…
162デフォルトの名無しさん
2021/03/09(火) 21:55:31.31ID:sQfPg4KP lsコマンドってpipe時はis -1になるからじゃない?
163デフォルトの名無しさん
2021/03/09(火) 22:16:48.46ID:2BiJ5sGo 繰り返すけどその$objはコレクションじゃない
ファイル1個の場合と複数の場合とでそれぞれ$obj.getType()を確認してくれ
%に流せばそれなりに良きに図らってくれるけど本来固くやるなら明示的にコレクションに変換すべき
,(ls) | % {echo $_.PSDrive}
あと$_はそのような使い方はそもそも存在しないから確認して
もっと簡単な例で試すと
(0,1,2) | echo $_ # error
ファイル1個の場合と複数の場合とでそれぞれ$obj.getType()を確認してくれ
%に流せばそれなりに良きに図らってくれるけど本来固くやるなら明示的にコレクションに変換すべき
,(ls) | % {echo $_.PSDrive}
あと$_はそのような使い方はそもそも存在しないから確認して
もっと簡単な例で試すと
(0,1,2) | echo $_ # error
164デフォルトの名無しさん
2021/03/10(水) 02:34:56.12ID:hr2yGgcj165デフォルトの名無しさん
2021/03/10(水) 02:43:21.41ID:hr2yGgcj JavaScript でよくある。
0, 1, 2以上で、型が変わるので統一的に書けないとか
0 ならnil を返して、1 なら単数形を返して、
2以上ならコレクションを返すみたいな、バラバラなAPI を作っている
それを統一的に書けるのが、jQuery。
jQueryオブジェクトに変換すれば、0でも空配列、1以上は配列になる
0以上で、すべてeach で書ける。
0なら何も実行されない
0, 1, 2以上で、型が変わるので統一的に書けないとか
0 ならnil を返して、1 なら単数形を返して、
2以上ならコレクションを返すみたいな、バラバラなAPI を作っている
それを統一的に書けるのが、jQuery。
jQueryオブジェクトに変換すれば、0でも空配列、1以上は配列になる
0以上で、すべてeach で書ける。
0なら何も実行されない
166デフォルトの名無しさん
2021/03/10(水) 12:56:00.03ID:wBm3UJME >>163
何度もありがとう
ファイル1つと複数でfileinfoとobject[]になってるのは確認したが、
$obj=ls; echo $obj.PSDrive
はどちらでも実行可能だった
聞きたいことの本質ではないのでここは割愛
>あと$_はそのような使い方はそもそも存在しないから確認して
ググってみるとパイプで渡されたオブジェクトを格納する変数とか書かれていた
意味わからんのでもう少し調べてみたら、processブロック内で参照できるように渡されたオブジェクトって記載を見かけた
awkにおける$0、無名関数における変数に近いのだとひとまず理解したつもりになったわ
ただそうなると以下の挙動がまた混乱した
最後のは機能してないんだけども…
OK: ls|echo
NG: ls|echo $_.Name
OK: ls|sort
OK: ls|sort $_.Name
これ以上は深みに嵌りそうだから一旦ここまでにするわ
何度もありがとう
ファイル1つと複数でfileinfoとobject[]になってるのは確認したが、
$obj=ls; echo $obj.PSDrive
はどちらでも実行可能だった
聞きたいことの本質ではないのでここは割愛
>あと$_はそのような使い方はそもそも存在しないから確認して
ググってみるとパイプで渡されたオブジェクトを格納する変数とか書かれていた
意味わからんのでもう少し調べてみたら、processブロック内で参照できるように渡されたオブジェクトって記載を見かけた
awkにおける$0、無名関数における変数に近いのだとひとまず理解したつもりになったわ
ただそうなると以下の挙動がまた混乱した
最後のは機能してないんだけども…
OK: ls|echo
NG: ls|echo $_.Name
OK: ls|sort
OK: ls|sort $_.Name
これ以上は深みに嵌りそうだから一旦ここまでにするわ
167165
2021/03/10(水) 13:53:46.96ID:hr2yGgcj >>165
に書いた
$_ は、パイプの前段から渡ってくるもの
パイプの前段が、nil なら、エラーになる。
nil.Name に、Name 属性はない
1つが返ってくると、単数型.Name。
2以上なら、配列.Name
nil, 単数型・複数型に、Name 属性があるかどうか、
3つの条件処理で分けないといけない
大文字に変換する、Ruby の1-liner、
ls | ruby -ne 'print $_.upcase'
これが動く原理は、-e オプションで、
print $_.upcase を、暗黙の内にループで囲むから
jQueryオブジェクトに変換してるのと同じ。
前段の戻り値が、0, 1, 2以上のすべてのパターンを一旦配列化して、each を呼ぶから
配列化して、each するから、必ず配列の要素型になるから、
3つの条件処理で分けなくてもよい
>>166
では、配列化して、each を使っていないから、
パイプの前段が、0のnil, 1の単数型・2以上の複数型と、
3つの条件処理で分けないといけない
に書いた
$_ は、パイプの前段から渡ってくるもの
パイプの前段が、nil なら、エラーになる。
nil.Name に、Name 属性はない
1つが返ってくると、単数型.Name。
2以上なら、配列.Name
nil, 単数型・複数型に、Name 属性があるかどうか、
3つの条件処理で分けないといけない
大文字に変換する、Ruby の1-liner、
ls | ruby -ne 'print $_.upcase'
これが動く原理は、-e オプションで、
print $_.upcase を、暗黙の内にループで囲むから
jQueryオブジェクトに変換してるのと同じ。
前段の戻り値が、0, 1, 2以上のすべてのパターンを一旦配列化して、each を呼ぶから
配列化して、each するから、必ず配列の要素型になるから、
3つの条件処理で分けなくてもよい
>>166
では、配列化して、each を使っていないから、
パイプの前段が、0のnil, 1の単数型・2以上の複数型と、
3つの条件処理で分けないといけない
168165
2021/03/10(水) 13:58:50.69ID:hr2yGgcj 一旦配列化して、each を使うと、
前段のパイプが、0のnil, 1の単数型・2以上の複数型と、どれを返しても正常に動く
jQueryオブジェクト、Ruby の1-liner と同じ原理
[ ].each
[ "a" ].each
[ "a", "b" ].each
前段のパイプが、0のnil, 1の単数型・2以上の複数型と、どれを返しても正常に動く
jQueryオブジェクト、Ruby の1-liner と同じ原理
[ ].each
[ "a" ].each
[ "a", "b" ].each
169165
2021/03/10(水) 14:06:33.53ID:hr2yGgcj [ ].each
[ "a" ].each
[ "a", "b" ].each
要素が0の場合は、処理なし。
要素が1の場合は、$_ に、a が渡ってくる
要素が2の場合は、1回目の$_ に、a が渡ってくる
2回目の$_ に、b が渡ってくる
だから一旦配列化して、each を使うと、
前段のパイプが、0のnil, 1の単数型・2以上の複数型と、どれを返しても正常に動く
[ "a" ].each
[ "a", "b" ].each
要素が0の場合は、処理なし。
要素が1の場合は、$_ に、a が渡ってくる
要素が2の場合は、1回目の$_ に、a が渡ってくる
2回目の$_ に、b が渡ってくる
だから一旦配列化して、each を使うと、
前段のパイプが、0のnil, 1の単数型・2以上の複数型と、どれを返しても正常に動く
170165
2021/03/10(水) 14:21:33.96ID:hr2yGgcj 例えば、JavaScript では、関数の戻り値が、
0個・該当無しの場合は、nil を返して、
1個の場合は、文字列を返して、
2個以上の場合は、配列を返すとか、
3つの型が異なる設計にしているから、
一々、3つの条件処理で分けないといけない
これが苦痛だから、jQuery オブジェクトが出来た。
0のnil, 1の単数型・2以上の複数型と、どれを返しても正常に動く
nilでも単数型でも、配列化してしまうので、each で処理できる
0個・該当無しの場合は、nil を返して、
1個の場合は、文字列を返して、
2個以上の場合は、配列を返すとか、
3つの型が異なる設計にしているから、
一々、3つの条件処理で分けないといけない
これが苦痛だから、jQuery オブジェクトが出来た。
0のnil, 1の単数型・2以上の複数型と、どれを返しても正常に動く
nilでも単数型でも、配列化してしまうので、each で処理できる
171デフォルトの名無しさん
2021/03/11(木) 00:16:26.39ID:RchM98kf >>166
ls|sort $_.Name
これが想像通りに動作していない理由は、sortの第一引数がソート対象のパイプライン対象データやコレクションではなく、-Property 引数だからだよ
ls|sort -Property $_.Name
と書いているのと同じで、プロパティ名として謎のリストが渡されている状態
ls|sort -Property $(if ($_ -eq $null) { "LastWriteTime" } else { "Length" } ) を実行してソート順をみると分かりやすい
$_ は $null になってる
ls | ForEach-Object { echo $_ } のようにコマンドレットのスクリプトブロック外で呼び出しても $_ は $null になっていて使い物にならない模様
echo 1
は当然エラーにならないのに対して
ls|echo 1 が ParameterBindingException になる理由はよくわからんけど、第一引数とパイプラインのどちらの形式でも渡すことができる同一概念のパラメーターを二重に渡しているのでコマンドレット内部で競合・混乱が起きるのかもね
ls|sort $_.Name
これが想像通りに動作していない理由は、sortの第一引数がソート対象のパイプライン対象データやコレクションではなく、-Property 引数だからだよ
ls|sort -Property $_.Name
と書いているのと同じで、プロパティ名として謎のリストが渡されている状態
ls|sort -Property $(if ($_ -eq $null) { "LastWriteTime" } else { "Length" } ) を実行してソート順をみると分かりやすい
$_ は $null になってる
ls | ForEach-Object { echo $_ } のようにコマンドレットのスクリプトブロック外で呼び出しても $_ は $null になっていて使い物にならない模様
echo 1
は当然エラーにならないのに対して
ls|echo 1 が ParameterBindingException になる理由はよくわからんけど、第一引数とパイプラインのどちらの形式でも渡すことができる同一概念のパラメーターを二重に渡しているのでコマンドレット内部で競合・混乱が起きるのかもね
172デフォルトの名無しさん
2021/03/11(木) 00:21:47.20ID:RchM98kf 文が変なので訂正
ls | ForEach-Object { echo $_ } のようにコマンドレットのスクリプトブロック内で参照するのが正しい
ls | コマンドレット $_ のように外で $_ を参照しも $null になっていて使い物にならない
ls | ForEach-Object { echo $_ } のようにコマンドレットのスクリプトブロック内で参照するのが正しい
ls | コマンドレット $_ のように外で $_ を参照しも $null になっていて使い物にならない
173デフォルトの名無しさん
2021/03/11(木) 08:00:09.14ID:veC1m4UT174デフォルトの名無しさん
2021/03/11(木) 12:29:32.19ID:xLl2MnNI すいません、AWSで仮想ルータ作成してIPsecなどのVPNを構築できますか?
175デフォルトの名無しさん
2021/03/11(木) 12:48:39.66ID:7AhbbQuZ176165
2021/03/11(木) 13:08:05.76ID:EP88fPM9 大文字に変換する、Ruby の1-liner、
ls | ruby -ne 'print $_.upcase'
これが動く原理は、-e オプションで、
print $_.upcase を、暗黙の内にループで囲むから
ls | ForEach-Object { echo $_ }
も、たぶん同じ原理で、
ForEachで、ループで囲むか、イタレータ・配列化してる
これによって、前段が、次の3パターンの型のどれを返しても、エラーにならない。
該当なし0, nil
1つの単数型
2以上の複数型・配列
jQuery オブジェクトも、同じ原理
Ruby では、オブジェクト.メソッドを呼ぶ時、
オブジェクトがnil の場合、nil.メソッドとなり、
nil には、そういうメソッドは存在しないという、エラーがよく出る
だから必ず、返すものが、0, 1, 2以上の個数の3パターンで、テストしないといけない
ls | ruby -ne 'print $_.upcase'
これが動く原理は、-e オプションで、
print $_.upcase を、暗黙の内にループで囲むから
ls | ForEach-Object { echo $_ }
も、たぶん同じ原理で、
ForEachで、ループで囲むか、イタレータ・配列化してる
これによって、前段が、次の3パターンの型のどれを返しても、エラーにならない。
該当なし0, nil
1つの単数型
2以上の複数型・配列
jQuery オブジェクトも、同じ原理
Ruby では、オブジェクト.メソッドを呼ぶ時、
オブジェクトがnil の場合、nil.メソッドとなり、
nil には、そういうメソッドは存在しないという、エラーがよく出る
だから必ず、返すものが、0, 1, 2以上の個数の3パターンで、テストしないといけない
177デフォルトの名無しさん
2021/03/11(木) 14:16:17.15ID:Jwslfn/r 質問というか雑談やが
google画像検索ってくっそ精度低い
のに
二次元画像詳細検索はどうやってあそこまで
高い精度出してるんだ
分かるやつおる?
google画像検索ってくっそ精度低い
のに
二次元画像詳細検索はどうやってあそこまで
高い精度出してるんだ
分かるやつおる?
178デフォルトの名無しさん
2021/03/11(木) 14:22:52.42ID:EP88fPM9 異なるものを使っているから。
たぶん、開発者も異なる
YouTube なんか、しょっちゅうデザインが崩れる。
漏れは、いつも通報してるけど、ひどい時は1か月も修正されない
ちゃんと開発できる香具師は、意外と少ない
たぶん、開発者も異なる
YouTube なんか、しょっちゅうデザインが崩れる。
漏れは、いつも通報してるけど、ひどい時は1か月も修正されない
ちゃんと開発できる香具師は、意外と少ない
179デフォルトの名無しさん
2021/03/11(木) 14:48:03.38ID:z2KCe4yD >>177
グーグルは画像からキーワードを抽出して文字列で検索しとるだけやろ
グーグルは画像からキーワードを抽出して文字列で検索しとるだけやろ
180デフォルトの名無しさん
2021/03/11(木) 18:02:27.69ID:Q/MHSOVy181デフォルトの名無しさん
2021/03/12(金) 15:11:58.40ID:87XOLJ3X >>137ですが, pythonでwebクローラーを書いて解決しました
解答して下さった皆さんありがとうございました
解答して下さった皆さんありがとうございました
182デフォルトの名無しさん
2021/03/12(金) 20:42:26.28ID:JVJjAlGn 既存のソースコードの処理の流れを把握するのによく使われる調査ツールや分析手法とかありますか?
ttps://lvgl.io/ (組み込み向けのGUIフレームワーク)
の画像をレンダリングする部分を改造したいのですがこの規模のソースコードだと何かどうなっているのかさっぱり判りません・・・
ttps://lvgl.io/ (組み込み向けのGUIフレームワーク)
の画像をレンダリングする部分を改造したいのですがこの規模のソースコードだと何かどうなっているのかさっぱり判りません・・・
183デフォルトの名無しさん
2021/03/12(金) 21:02:17.58ID:REwpE7TJ184デフォルトの名無しさん
2021/03/12(金) 21:04:29.96ID:uT2s1Yvs >>182
リファクタリング
リファクタリング
185デフォルトの名無しさん
2021/03/12(金) 21:05:10.57ID:uT2s1Yvs 正確には調査的リファクタリング
186デフォルトの名無しさん
2021/03/12(金) 22:23:00.78ID:U+iRPjP4187182
2021/03/12(金) 23:58:48.24ID:JVJjAlGn188デフォルトの名無しさん
2021/03/13(土) 02:00:09.73ID:EttNgG4o 競技プログラミングのスレ、人気スレのようだけど
ム板でもよさそうだけどなんでプログラマー板いっちゃった?
もともとマ板なんかネタスレしかなかったのに
いつのまにか立場逆転しとるやん
ム板でもよさそうだけどなんでプログラマー板いっちゃった?
もともとマ板なんかネタスレしかなかったのに
いつのまにか立場逆転しとるやん
189デフォルトの名無しさん
2021/03/13(土) 08:37:06.73ID:DIvgpMzo 競技プログラミング=ネタだから
190デフォルトの名無しさん
2021/03/13(土) 08:48:03.00ID:+/gF4ceM >>188
競プロのスレはアルゴリズムとか技術的な話はほとんどなくて、不正がどうのスコアやルールがどうの就活が〜〜とか、ム板にあったらマ板に行けって言われるような内容だぞ
競プロのスレはアルゴリズムとか技術的な話はほとんどなくて、不正がどうのスコアやルールがどうの就活が〜〜とか、ム板にあったらマ板に行けって言われるような内容だぞ
191デフォルトの名無しさん
2021/03/14(日) 13:18:59.65ID:dGW/zbvR ちょっとマイナーかもしれませんが、pythonのgrapheneに関する質問です。
queryに指定されたレスポンスのフィールドがどれかを知ることはできるのでしょうか?
queryに指定されたレスポンスのフィールドがどれかを知ることはできるのでしょうか?
192デフォルトの名無しさん
2021/03/15(月) 04:07:57.73ID:MNT36Itg エンジンとライブラリってどう違いますか?
ググったのですが、参考になるページが出てこなかったので質問させてください。
たとえば、音声合成エンジン、音声合成ライブラリ、
――などの文脈で使われる、「エンジン」と「ライブラリ」は、
同じようなものですか?それとも全然別物でまったく違うものなのでしょうか??
ググったのですが、参考になるページが出てこなかったので質問させてください。
たとえば、音声合成エンジン、音声合成ライブラリ、
――などの文脈で使われる、「エンジン」と「ライブラリ」は、
同じようなものですか?それとも全然別物でまったく違うものなのでしょうか??
193デフォルトの名無しさん
2021/03/15(月) 06:33:29.52ID:3pdFxOVF194デフォルトの名無しさん
2021/03/15(月) 12:13:08.90ID:NUPkxmQY javascriptのファイルをIEやchromeの開発者ツールで見えないようにすることは難しいでしょうか?
195デフォルトの名無しさん
2021/03/15(月) 12:21:39.59ID:KUxKEAvv モジュール・ライブラリは、いくつかの関連するクラス・関数などを、1つにまとめたもの。
例えば、CSV 関連のモジュールなど
一方、エンジンは、Unity ゲームエンジンとか、
上のモジュールなどを、大量に使って、1つのシステムにしたもの
例えば、CSV 関連のモジュールなど
一方、エンジンは、Unity ゲームエンジンとか、
上のモジュールなどを、大量に使って、1つのシステムにしたもの
196デフォルトの名無しさん
2021/03/15(月) 12:43:26.35ID:YjBdAbou197デフォルトの名無しさん
2021/03/15(月) 13:21:46.12ID:sEBHDRmj ヘルパー フレームワーク 似たような言葉がどんどん出てくるね
198デフォルトの名無しさん
2021/03/15(月) 13:25:18.98ID:QmxS+DUu 英語ができない人は可哀想だな
199デフォルトの名無しさん
2021/03/15(月) 15:08:52.10ID:W4mhVG7e >>192
同じようなものの場合もあるが文脈的に強調したい点が違うか違うものを指すほうが多い気がする
エンジンという場合は対象の中核となる処理を実行するソフトウェアコンポーネントを指すことが多い
(中核となる処理を担いますよとアピールしたい場合にも使う)
音声合成エンジンは音声合成処理そのものを実行するコンポーネント
音声合成ライブラリはアプリケーションプログラムが音声合成機能を使いたいときに利用できるAPIを備えたライブラリ
音声合成ライブラリが特定の音声合成エンジンを含んでいる場合もあればエンジンは選択可能な場合もある
正規表現エンジンと正規表現ライブラリとかで考えればわかりやすいかと
同じようなものの場合もあるが文脈的に強調したい点が違うか違うものを指すほうが多い気がする
エンジンという場合は対象の中核となる処理を実行するソフトウェアコンポーネントを指すことが多い
(中核となる処理を担いますよとアピールしたい場合にも使う)
音声合成エンジンは音声合成処理そのものを実行するコンポーネント
音声合成ライブラリはアプリケーションプログラムが音声合成機能を使いたいときに利用できるAPIを備えたライブラリ
音声合成ライブラリが特定の音声合成エンジンを含んでいる場合もあればエンジンは選択可能な場合もある
正規表現エンジンと正規表現ライブラリとかで考えればわかりやすいかと
200194
2021/03/15(月) 15:35:14.92ID:NUPkxmQY >>196
ありがとうございます。
ただ、見にくくなるだけで、頑張って解析しようとしたら読めるんですかね?
ただ、.htaccessでjsに直接アクセスできないようにしても、F12ツールで見えてしまうでしょうし、これで読みにくいように持っていくのがベストでしょうかね?
ありがとうございます。
ただ、見にくくなるだけで、頑張って解析しようとしたら読めるんですかね?
ただ、.htaccessでjsに直接アクセスできないようにしても、F12ツールで見えてしまうでしょうし、これで読みにくいように持っていくのがベストでしょうかね?
201デフォルトの名無しさん
2021/03/15(月) 16:13:13.56ID:KUxKEAvv 難読化ツールか。
7行テトリスとか、変数名を1文字にするだけでも読めない
apple をみかん、orange をリンゴの数にするだけでも、理解するのに苦痛
7行テトリスとか、変数名を1文字にするだけでも読めない
apple をみかん、orange をリンゴの数にするだけでも、理解するのに苦痛
202194
2021/03/15(月) 16:47:38.40ID:NUPkxmQY ありがとうございます。
ここを使えばだいたい読めなくなりますね。ありがとうございます。
ttps://javascriptobfuscator.com/Javascript-Obfuscator.aspx
ここを使えばだいたい読めなくなりますね。ありがとうございます。
ttps://javascriptobfuscator.com/Javascript-Obfuscator.aspx
203デフォルトの名無しさん
2021/03/15(月) 16:48:15.07ID:AOv43n/m 横浜駅近辺か以南で東プレとかHHKとかのプログラマ御用達キーボードの実機が触れるお店があったら教えて下さい
(このご時世アキバまで行きたくないです
(このご時世アキバまで行きたくないです
204デフォルトの名無しさん
2021/03/15(月) 19:27:35.09ID:QmxS+DUu Amazonとかで2万円で試せると思う
205デフォルトの名無しさん
2021/03/15(月) 20:33:47.84ID:esGaOKmu 今はどっちも2万じゃ無理では?
206デフォルトの名無しさん
2021/03/17(水) 11:02:52.72ID:tiNitlKG 複雑なロジックが絡む認可処理ってどこでやればいいんだ?
例えば勤務データ登録システムがあるとして
・部長以上はすべての勤務履歴を変更可能
・チームリーダー以上は3ヶ月以内のチームメンバーの勤務履歴を変更可能
・平社員は当月の自分の勤務履歴を変更可能
みたいな感じで条件に合わない場合は403
A. 他の認可と同じようにWEBフレームワークのミドルウェアでやる
B. ドメイン層でやる
C. その他
例えば勤務データ登録システムがあるとして
・部長以上はすべての勤務履歴を変更可能
・チームリーダー以上は3ヶ月以内のチームメンバーの勤務履歴を変更可能
・平社員は当月の自分の勤務履歴を変更可能
みたいな感じで条件に合わない場合は403
A. 他の認可と同じようにWEBフレームワークのミドルウェアでやる
B. ドメイン層でやる
C. その他
207デフォルトの名無しさん
2021/03/17(水) 11:59:23.51ID:ilMOdSUD 認可としてはロールの名前だけ持たせて、ドメインロジックで制御する
208デフォルトの名無しさん
2021/03/17(水) 21:59:18.03ID:kWcDxPo7 procfs以外で他のプロセスのシグナルマスクの状態を見る方法ある?
macOSで知りたい。言語は何でもいい。
macOSで知りたい。言語は何でもいい。
209デフォルトの名無しさん
2021/03/17(水) 22:44:39.39ID:12LzxBGv >>206
一般的には認可はアプリケーション層でやる
その例なら”勤務履歴変更”のユースケースの中で認可処理をキックする
認可ルール/ポリシーの管理や可否を返すメソッドは独立した認可サービスに切り出してまとめる
一般的には認可はアプリケーション層でやる
その例なら”勤務履歴変更”のユースケースの中で認可処理をキックする
認可ルール/ポリシーの管理や可否を返すメソッドは独立した認可サービスに切り出してまとめる
210デフォルトの名無しさん
2021/03/17(水) 23:08:34.27ID:cfyQhyzB211デフォルトの名無しさん
2021/03/18(木) 00:53:57.46ID:/B4L4J97 どれだよ
212デフォルトの名無しさん
2021/03/18(木) 23:49:03.68ID:wqSEV4VX >>210
アプリケーション層
アプリケーションロジックじゃなくドメインロジックとして捉える考え方もあるだろうけど
アプリロジックとしてアプリケーション層にまとめておいたほうが何かとスッキリしやすい
認可サービスという独立したBounded Contextのアプリケーションを作って
その中のドメイン層で扱うというやり方もある(WindowsのActive Directory的なもの)が
一般的なアプリだとオーバーキルになる
アプリケーション層
アプリケーションロジックじゃなくドメインロジックとして捉える考え方もあるだろうけど
アプリロジックとしてアプリケーション層にまとめておいたほうが何かとスッキリしやすい
認可サービスという独立したBounded Contextのアプリケーションを作って
その中のドメイン層で扱うというやり方もある(WindowsのActive Directory的なもの)が
一般的なアプリだとオーバーキルになる
213デフォルトの名無しさん
2021/03/19(金) 00:15:19.34ID:z1gdjZk4 データベースにログインするようにしたら
個人でログインするとかドメインで管理するとか
好きにすればいいじゃない
個人でログインするとかドメインで管理するとか
好きにすればいいじゃない
214デフォルトの名無しさん
2021/03/19(金) 00:29:23.47ID:ugVJrA7w >>212
的外れなことを言うかもとは思うけど、
まず、認可の前提としての認証は自前では持たずにOAuthに任せるって方針の所もあるよね(俺とかも)
そう考えると認可(権限)の管理とかも今後は自前ではやらずに、認証に対する権限リストの保持までは他所のサービスを使うってのは、いずれはオーバーキルとも言えなくなってはこないだろうか?
認証を内製するより外注しといたほうが安全で楽なように、権限処理も定型的だから外注したほうが安全で楽だろう
的外れなことを言うかもとは思うけど、
まず、認可の前提としての認証は自前では持たずにOAuthに任せるって方針の所もあるよね(俺とかも)
そう考えると認可(権限)の管理とかも今後は自前ではやらずに、認証に対する権限リストの保持までは他所のサービスを使うってのは、いずれはオーバーキルとも言えなくなってはこないだろうか?
認証を内製するより外注しといたほうが安全で楽なように、権限処理も定型的だから外注したほうが安全で楽だろう
215デフォルトの名無しさん
2021/03/19(金) 00:43:48.97ID:ZleoXut0216デフォルトの名無しさん
2021/03/19(金) 00:55:02.15ID:ugVJrA7w >>215
だからそのフラグを使う部分だけは内製するけど、認証と結びつけておくデータベースとか管理ツールは外注している認証側に移行していかないかな?という話
定型的と書いたのは、フラグ管理は認証した相手をグルーピングすることで行うだろうけど、グループ分けに特段のビジネスロジックは不要だから共通サービスとして提供できるだろうと
まあ、要するにオープン化されたADサービス?
だからそのフラグを使う部分だけは内製するけど、認証と結びつけておくデータベースとか管理ツールは外注している認証側に移行していかないかな?という話
定型的と書いたのは、フラグ管理は認証した相手をグルーピングすることで行うだろうけど、グループ分けに特段のビジネスロジックは不要だから共通サービスとして提供できるだろうと
まあ、要するにオープン化されたADサービス?
217デフォルトの名無しさん
2021/03/19(金) 02:48:32.09ID:ysVgQ22g >>214
AWSのIAMみたいのでしょ
認可って汎用的にするとそれだけで結構複雑になんだよね
外部とインテグレーションするオーバーヘッドが出てくるのもあるし
特定のアプリケーションで必要になる認可ポリシーがアプリケーションとは全く別のところで管理されるので
両方を見ないと全体を把握できなくなるみたいなデメリットもある
その辺りを考えてもメリットがあるかどうかってところ
AWSのIAMみたいのでしょ
認可って汎用的にするとそれだけで結構複雑になんだよね
外部とインテグレーションするオーバーヘッドが出てくるのもあるし
特定のアプリケーションで必要になる認可ポリシーがアプリケーションとは全く別のところで管理されるので
両方を見ないと全体を把握できなくなるみたいなデメリットもある
その辺りを考えてもメリットがあるかどうかってところ
218デフォルトの名無しさん
2021/03/19(金) 10:05:16.85ID:A2FC3wYP アプリケーション層で管理するほうが人気か…
自分としては認可ってドメイン層だと思うんだけどな
誰がどんな条件で何をしていいかなんてのは
システムがなくたって業務ルールとして存在してるわけじゃん
ならそれはドメイン層としか思えんのだが
・ドメインサービスの入口で認可検証
・拒否ならAuthz例外を投げる
・アプリケーション層は認可ルールの詳細を把握せず例外を403に変換するだけ
こっちのほうがよかないか?
自分としては認可ってドメイン層だと思うんだけどな
誰がどんな条件で何をしていいかなんてのは
システムがなくたって業務ルールとして存在してるわけじゃん
ならそれはドメイン層としか思えんのだが
・ドメインサービスの入口で認可検証
・拒否ならAuthz例外を投げる
・アプリケーション層は認可ルールの詳細を把握せず例外を403に変換するだけ
こっちのほうがよかないか?
219デフォルトの名無しさん
2021/03/19(金) 10:18:54.73ID:A2FC3wYP アプリケーション層に認可があると移行の問題もある
例えばWEBフレームワークをJava EEからSpring bootに変更したい場合とかね
認可がアプリケーション層にあるとフレームワークに合わせて認可を大幅に書き換えないといけない
認可の業務ルール自体は全く変わっていないにも関わらずだ
それってなんだかおかしくないか?
ドメイン層に認可を置いておけば移行の際に認可は全く変更しなくていい
ただ例外をレスポンスに変換する処理を切り替えるだけ
それはアプリケーション層の仕事としては妥当だ
例えばWEBフレームワークをJava EEからSpring bootに変更したい場合とかね
認可がアプリケーション層にあるとフレームワークに合わせて認可を大幅に書き換えないといけない
認可の業務ルール自体は全く変わっていないにも関わらずだ
それってなんだかおかしくないか?
ドメイン層に認可を置いておけば移行の際に認可は全く変更しなくていい
ただ例外をレスポンスに変換する処理を切り替えるだけ
それはアプリケーション層の仕事としては妥当だ
220デフォルトの名無しさん
2021/03/19(金) 11:10:58.80ID:isOHUPOf WebフレームワークはDDDやClean Architectureで言うアプリケーション層とは違うぞ
WebフレームワークのControllerをアプリケーション層として利用すればその2つが密結合する
メリットもあるのでトレードオフを判断して選択するもの
WebフレームワークのControllerをアプリケーション層として利用すればその2つが密結合する
メリットもあるのでトレードオフを判断して選択するもの
221デフォルトの名無しさん
2021/03/19(金) 17:39:18.57ID:+RPcY+jV TCPのコネクションって切断接続繰り返すの良くない?秒間何十回とか
222デフォルトの名無しさん
2021/03/19(金) 18:45:19.76ID:9tRqQibJ >>221
良くないというか無駄じゃろ?
良くないというか無駄じゃろ?
223デフォルトの名無しさん
2021/03/19(金) 19:01:54.56ID:+RPcY+jV224デフォルトの名無しさん
2021/03/19(金) 19:08:37.48ID:zfX0YSnj ちゃんとしたシステム程そういう短い期間に多数のリクエストを送るホストを遮断する
225デフォルトの名無しさん
2021/03/19(金) 19:10:14.73ID:ao22suim トレ○ドマイクロのことですね
226デフォルトの名無しさん
2021/03/19(金) 20:47:33.56ID:3OSa/Ffn227デフォルトの名無しさん
2021/03/19(金) 21:07:41.10ID:+RPcY+jV228デフォルトの名無しさん
2021/03/19(金) 21:07:55.18ID:+RPcY+jV サンクス
229デフォルトの名無しさん
2021/03/19(金) 23:12:56.84ID:gtzZCHhj その昔はサイトに対して警告が来たもんだが
最近は、最悪いきなり訴訟かもしれないからなあ
最近は、最悪いきなり訴訟かもしれないからなあ
230デフォルトの名無しさん
2021/03/20(土) 19:06:44.35ID:V661mPJv >>223
同じ場所から秒間80回だとsyn-floodとまでは言わないけど、WindowsだとTIME_WAITの
デフォルト時間が4分らしいので、何か処理して切ってって繰り返してもセッションが
19200発生するので、良くないって言うか攻撃だと判断される可能性が高いと思うよ
同じ場所から秒間80回だとsyn-floodとまでは言わないけど、WindowsだとTIME_WAITの
デフォルト時間が4分らしいので、何か処理して切ってって繰り返してもセッションが
19200発生するので、良くないって言うか攻撃だと判断される可能性が高いと思うよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 【卓球】早田ひな、「総額100万スられた」「ずっと憧れていたスペインとイタリア…」ヨーロッパ旅行で悲劇 スリ被害を告白 [muffin★]
- 万引きJC「すいません許してください!何でもしますから!」←どうする?
- Perfume・あ~ちゃんの結婚相手の一般男性、吉田カバンの社長と判明 [977261419]
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- 5時だから窓から5回ちんこ出した
- 「黙らせてやろうと思った」自宅マンション10階から高校テニスコート内の女子生徒目掛けて貯金箱を投擲した女の子、殺人未遂で逮捕 [399583221]
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
