- 1 名前:デフォルトの名無しさん mailto:sage [2019/11/08(金) 21:03:36.68 ID:q9/Fdf+e.net]
- 質問する前にGoogleで検索しましょう。 www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 前スレ スレ立てるまでもない質問はここで 149匹目 https://mevius.5ch.net/test/read.cgi/tech/1529199088/ 前々スレ スレ立てるまでもない質問はここで 151匹目 https://mevius.5ch.net/test/read.cgi/tech/1541239698/ 注意「〜と〜はどっちの方が○いですか?」みたいなのは このスレの粘着荒らしですので無視してください
- 237 名前:デフォルトの名無しさん [2019/12/25(水) 14:22:11.49 ID:7QGPHPvB.net]
- pythonをコンパイルしたexeファイルを配布するためにインストーラーを作ろうかと思ってるんですが、おすすめのインストーラー作成ソフトはありますか?
インストーラー作成は初めてなのでよく分からないのですが、そもそも、インストーラーというのは何をやるためのものなのでしょうか? ダウンロード先を指定してデスクトップにショートカットアイコンを作れる程度のものなんでしょうか? inno setupというソフトをダウンロードしてみたんですが、解説サイトと違う画面が出てきて使い方がわかりづらく戸惑っています。
- 238 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 10:13:57.88 ID:H4BdZyrF.net]
- OpenCVの質問です。
暗いピクセルが一定面積以下で集まっている「黒い点」を探し、その点を動画内で追従したいです。 黒い点は何個もあるので、最初の位置はユーザーに指定させるつもりです。 黒い石や枝も落ちている砂場の動画の中から、何匹かいる蟻の1匹を追従していく感じです。 時々見えなくなりますが、数フレーム先では近くに出てきたりします。 人間の目では追っていけます。 どのような関数を使っていくことになりますでしょうか。
- 239 名前:蟻人間 mailto:sage [2019/12/26(木) 13:04:13.45 ID:FNeiYNFf.net]
- https://www.pc-koubou.jp/magazine/21280/amp
OpenCVではカスケード分類器というのを使えばプログラミングなしで画像認識できる。 これを使わないのであれば、テンプレートマッチングなどの画像認識の手法を自分で書かないといけない。 ピクセルってわかる? 行列って何? という画像処理の話になる。
- 240 名前:蟻人間 mailto:sage [2019/12/26(木) 13:27:41.93 ID:Npbug+/w.net]
- カスケード分類器を作成するには大量の画像データが必要かもしれない。膨大な画像データを用意するには、バッチ処理、画像加工・画像処理の知識と技能、GUI設計など様々な能力を要するのである。
- 241 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 13:44:21.31 ID:zbYMFUyq.net]
- カスタードケーキの話?
- 242 名前:蟻人間 mailto:sage [2019/12/26(木) 14:05:23.52 ID:FNeiYNFf.net]
- カスケードというのは、岩石の上を滝のように流れる水の流れのような。。。
さて、良質なデータを用意するには、データを扱うための適切な権限を「現場で」作業員に与えなければならない。 例えば、現場に居ない作業員はデータの扱いが管理できないし、写真が何なのかさえわからない。公共工事に関わっているのに、データを扱う人が工事名やエビデンスも用意できないのでは良質なデータが得られない。
- 243 名前:蟻人間 mailto:sage [2019/12/26(木) 14:13:01.19 ID:Npbug+/w.net]
- 権限を与えたら、その人の守備範囲を決める。経営者と技術顧問で野球をやるようなもんだ。
データを扱うのは人だ。データの種類、データの分類、データの入手方法、データの保管場所などを決める。ルールが決まったら、人がその通りに動く。
- 244 名前:蟻人間 mailto:sage [2019/12/26(木) 14:17:25.02 ID:Npbug+/w.net]
- データが自然と集まる仕組みさえ作れば、あとはデータ分析の仕事だ。
このような仕組みが会社にない場合は、データ科学者がそれを作る手助けをしないといけない。
- 245 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 14:46:07.74 ID:QKmvhUII.net]
- 質問です。各種サービスでパスワードを保存すると思うのですが、なぜ平文で保存しようとするのか解らないです。
MD5でもいいのでハッシュにしておけば衝突の問題はあるにせよ平文よりましだと思います。
- 246 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 14:58:23.60 ID:zbYMFUyq.net]
- 平文で保存しようとしてるのはお前の会社だけだよ
- 247 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 14:59:39.70 ID:zbYMFUyq.net]
- 内部の会社じゃないかぎり、平文で保存しようとしてるかなんて
わかるわけないのでやっぱり自分の会社の話
- 248 名前:蟻人間 mailto:sage [2019/12/26(木) 15:04:23.81 ID:Npbug+/w.net]
- アカウントの回復が出来ないような設計なら平文になっちゃうよね。
パスワード再発行とか、二段階認証とかできないんでしょ。
- 249 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 16:06:52.65 ID:nVlbiSJz.net]
- 未だにパスワード6文字固定とか8文字までとか
数字のみとか英数字しか使えないとか化石みたいなサイトは日本には多いよな しかも銀行系やらにも存在するヤバサ
- 250 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 16:14:58.44 ID:auE6evQw.net]
- うちなんてパスワードがパソコンに貼り付けてあるぜ
しかもイニシャルパスワード
- 251 名前:蟻人間 mailto:sage [2019/12/26(木) 16:17:48.04 ID:Npbug+/w.net]
- パスワードク●ッカーで解析したらいちころ。会社つぶれますわ。
- 252 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 17:25:59.32 ID:7/X21SQU.net]
- >>232
いくつもあいまいな要件並べてどうやって判断するんだよ 使うライブラリ以前の問題
- 253 名前:デフォルトの名無しさん mailto:sage [2019/12/27(金) 01:28:48.37 ID:ifDaj38C.net]
- >>239だけど、なりすましやってみた。
まぁ、パスワードを通知するのは最近なくなってきてるよね。 パス忘れたら、再設定用のアドレスをメールして、メールから再設定飛んで新しいパスワードを承認する。 なので、アカウント保存ファイルにはシステム定義の任意の不可逆ハッシュで記録して、 客がやってきて承認するときにハッシュを実行して一致検索する。 これやってないのか。やらないと強度やばいんだけど。
- 254 名前:デフォルトの名無しさん mailto:sage [2019/12/28(土) 13:59:09.07 ID:y0aSAqI6.net]
- 簡単に使えるテキストレンダラーってありそうで無いんだよな
- 255 名前:デフォルトの名無しさん mailto:sage [2020/01/01(水) 22:29:39.44 ID:DBz6lwN3.net]
- ティ・ジョイの映画予約システムのキネゾーは平文らしいね
それはそうと社内システムは面倒だから平文使ってるわ
- 256 名前: []
- [ここ壊れてます]
- 257 名前:デフォルトの名無しさん [2020/01/02(木) 09:13:16.66 ID:i+szN77J.net]
- Windowsでファイルをchmod 600相当(自分しか見れない)のことをするには
どうしたら良いんだろう?できるだけ簡単なコマンドで
- 258 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 09:14:00.46 ID:i+szN77J.net]
- あと他人が見れるかどうかを判断したい
- 259 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 09:38:44.96 ID:+PY4u6Zf.net]
- >>250
icacls ファイル名 /grant:r ユーザー名:(R,W) /inheritance:r
- 260 名前:デフォルトの名無しさん [2020/01/03(金) 02:30:54.55 ID:39lKmn0+.net]
- ログインフォームを作っているんですが、以下のどちらがいいのでしょうか?
@アプリからIDとPW両方をDBに投げて、IDとPW両方が一致するレコードがあれば、 そのIDでログインする。 AアプリからIDのみをDBに投げて、そのIDのレコードが持っているPWをアプリが取得して、 アプリ側で入力されたPWと比較し、一致すればログインする。
- 261 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 07:31:16.90 ID:OYN2nrzg.net]
- >>253
有名なセキュリティの本を買って勉強して下さい 基本ができてないからそういう質問が出てくるんですよ
- 262 名前:デフォルトの名無しさん [2020/01/03(金) 07:40:57.74 ID:fYCn/gOM.net]
- ソフトウェアのライセンス管理ってどうしたら良いですか?
インターネット経由でサーバーに確認をとってライセンス管理する方法は何となく分かりますが、ローカルのシリアルコードで確認するようなものを実装するにはどうするのが良いんでしょうか?
- 263 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 08:24:34.14 ID:tfnRIwhY.net]
- >>254
質問に答えろよ
- 264 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 11:45:49.59 ID:ZgWtqjsT.net]
- >>253
どちらでもいいとは思うけど認証だけなら簡単なのは(1)の方だね ユーザー情報(例えば権限とか名前とか)を取得する必要あるなら(2)でパスワードもろとも取得しておくという方法もある 悩んでいる暇あるならその間に(1)で実装して次に進んだほうがいいかと
- 265 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 12:11:20.67 ID:ZgWtqjsT.net]
- >>255
簡単に言えばシリアルコードを入力してもらってどこかに保存 起動時にそのコードが正しいかを見て正しくなければ起動しないようにすればいい ただコードが固定だとコードをコピーされたらどのマシンでも起動できちゃうからMACアドレスとかディスクラベルとか機器毎に違ってかつ起動する度には変わらない様なコードを混ぜてシリアルコードを作る もちろんこのシリアルコードの作り方がバレちゃったら誰でもシリアルコードが作れちゃうから暗号化するとかするのが普通 まあ復号化してる部分を解析されるとかチェックしてる部分をスキップされるとかあるからイタチごっことなるのでどこまでやるかは要件次第
- 266 名前:デフォルトの名無しさん [2020/01/03(金) 12:27:24.57 ID:CVCs++Sx.net]
- tarみたいに複数のファイルを一つのまとめるけど
圧縮やエンコードはしない汎用のフォーマットって何かありましたっけ? テキスト形式でほぼそのまま読めて、コマンド一つで複数のファイルに分解できる メールのマルチパートみたいなもの
- 267 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 12:30:14.51 ID:FRRDG8CA.net]
- >>259
テキスト形式でほぼそのまま読めてを抜かせばZIP むしろ格納ファイルごとに圧縮設定できるのだからtarより使い勝手はいい
- 268 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 13:07:58.16 ID:CVCs++Sx.net]
- >>260
テキスト形式でほぼ読める形式がほしいんだよw
- 269 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 13:52:46.25 ID:FRRDG8CA.net]
- >>261
ファイル内容ならともかくアーカイブ格納情報がバイナリじゃ困るのなら自分でフォーマット作るしかない そんな面倒なもの普通は使えないから
- 270 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 14:01:23.94 ID:qT7ON96W.net]
- むしろテキスト形式で読めるって一体どんなん?
- 271 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 14:15:38.53 ID:CVCs++Sx.net]
- >>263
似たようなものの例 1. マルチパートメール。boundary区切りで一つのメールファイルに複数のファイルを格納できる Content-Type: multipart/alternative; boundary="==========" --========== Content-Type: text/plain ファイル1 --========== Content-Type: text/plain ファイル2 2. git diffの出力(patchファイル) 片方を空ファイルとみなせば、複数のファイルを生成するpatchファイルになる patchファイルが一番マシかなぁ?
- 272 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 14:34:51.57 ID:H8ctZB9u.net]
- >>259
tar でいいんじゃね? 無圧縮ならヘッダー部以外はそのまま格納されるんだし
- 273 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 14:48:41.09 ID:CVCs++Sx.net]
- >>265
cat a.tar | less したら^@^@だらけになる cat a.tarするだけならまだ見れるんだけど。 メタデータはテキストが良いな (格納ファイルがテキストという前提で) バイナリは含まれないでほしい
- 274 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 14:49:00.26 ID:CVCs++Sx.net]
- もちろんそのままみたいのでbase64するとかもなしね
- 275 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 14:53:08.86 ID:wJkHBgCK.net]
- cpioのASCIIヘッダ形式
でもtar自体が採用できない理由も知りたい
- 276 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 14:53:49.40 ID:wJkHBgCK.net]
- リロードしてなかった
- 277 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 14:56:48.91 ID:wJkHBgCK.net]
- cpioもヌルバイトが出るのでダメだな
全体がASCIIか?と問われたらいちおう真ではある
- 278 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 15:02:39.69 ID:329daT2l.net]
- >>266
なら>>262しかないな
- 279 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 16:01:23.77 ID:CVCs++Sx.net]
- >>268
tarも採用できるよ。いくつかの採用フォーマットのうち lessで簡単に見れる形式がなにかないかなって話 独自フォーマットでコマンドを自作するぐらいならマルチパートにするかな マルチパートを簡単に作るコマンドってあるんだろうか? コマンドを作らないならpatch形式が楽だろうけど 頭に+とかついていてるのがいやだな
- 280 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 16:46:10.59 ID:XW1kVD4M.net]
- >>272
それだけならLESSOPEN使ってtarのへッダだけ飛ばすとかは?
- 281 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 17:05:18.92 ID:/qEXfyLq.net]
- 適当なデリミタ挟んでcatでいいような。
- 282 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 17:18:35.60 ID:cSDCrnP1.net]
- >>253
@もAもダメ @に比べればAの脆弱なところを修正した方式のほうがベター 理由は>>254の書いてるように徳丸本でも読むこと
- 283 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 17:29:10.92 ID:cSDCrnP1.net]
- >>255
今どきローカルだけでライセンス認証が完結してるアプリはない ここで聞かなきゃ分からないレベルなら 金払ってライセンスの発行から認証までやってくれるサービスを使え
- 284 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 19:10:16.94 ID:3irRvTJl.net]
- Rubyで使える構文解析器って無いかな。LLVM IR(ビットコードじゃなくテキストの方)をパースしたい
出来れば平易なチュートリアルがあるとありがたい GCCやLLVMのコードとにらめっこするのが日課の人用の資料じゃ歯が立たんw
- 285 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 22:03:25.25 ID:XgEYqMsD.net]
- parslet というのがあるらしいが
- 286 名前:デフォルトの名無しさん [2020/01/04(土) 01:45:54.40 ID:X7t3Qsuc.net]
- >>253
2 は、絶対にダメ! 他人のID を送信したら、他人のPWを受信するわけだから、 スマホをデバッグして解析されたら、他人のPWが分かってしまう 窃盗団なら、簡単に解析できる! >>255 ローカルのものは、解析されないように、ドングルに入っているのでは?
- 287 名前:デフォルトの名無しさん mailto:sage [2020/01/04(土) 02:52:42.05 ID:oEJCGEWJ.net]
- >>279
アプリってスマホアプリじゃなくWebアプリやろ
- 288 名前:デフォルトの名無しさん mailto:sage [2020/01/04(土) 08:55:23.90 ID:hpecUN4N.net]
- どっちにしろダメだな。
- 289 名前:デフォルトの名無しさん mailto:sage [2020/01/04(土) 11:39:17.26 ID:LM3WrULI.net]
- >>280
それならサーバのセッションに入れてればわからんかもな 通常ファイルとして共用サーバのグループがアクセス可能な場所に セッション保存してる阿呆管理者なら話は別だが スマホアプリならそもそも端末で認証情報結びつければいいからIDもへったくれもないけどな 端末変えた時に必要になるけどまあ>>252の2はありえんだろ
- 290 名前:デフォルトの名無しさん mailto:sage [2020/01/04(土) 11:48:24.05 ID:+fj4YEmI.net]
- flask で画像urlをクリックした時にブラウザ上で開く方法ってないですか?
現在は response 使ってるんですが、クリックするとダウンロードしてしまいます。
- 291 名前:デフォルトの名無しさん [2020/01/05(日) 00:02:03.43 ID:BPHXVrhY.net]
- Ruby, selenium webdriver なら、execute_script でJavaScript のコードを実行できる
driver.execute_script( "window.open()" ) # 新しいタブを開く driver.switch_to.window( driver.window_handles.last ) # 新しいタブへ移動する driver.navigate.to 画像のURL HTML, JavaScript でも、リンクを新しいタブで開ける 「新しいタブで開く html javascript」で検索! HTMLでリンクを別タブ・別ウィンドウで開く方法と、脆弱性に関する注意 https://toragramming.com/programming/html/html-link-target-blank/
- 292 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 01:00:16.23 ID:NzdiaSgk.net]
- >>282
パスワードは当然ハッシュ化してDBに保存するとして IDを条件にDBからとってきたハッシュ値は クライアントに返さないのはもちろんのことセッションに保存したりもしないぞ
- 293 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 01:32:33.77 ID:qDQaoTCH.net]
- >>285
>クライアントに返さないのはもちろんのことセッションに保存したりもしないぞ >>253の要件だと「PWをアプリが取得する」って工程があるからそうは見えないけどな
- 294 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 01:40:14.84 ID:BPHXVrhY.net]
- >>285
>IDを条件に、DBからとってきたハッシュ値は DB から、PW を取ってくるのは、危険! 単に、DBに、そのID・PWが存在するかどうか、たずねるだけで良い。 もし存在しなければ、その人は窃盗団w
- 295 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 01:54:08.91 ID:nmr12VZa.net]
- >>286
>>253は要件じゃなくて実装案じゃん 聞かれたら答えちゃうという作りを好んで採用する理由がない サーバー間通信をキャプチャできたら任意IDのPWが教えてもらえることになる
- 296 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 02:33:45.86 ID:qDQaoTCH.net]
- >>288
だからA案はそれが問題だってみんな指摘してんじゃないの?w
- 297 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 04:38:33.98 ID:NzdiaSgk.net]
- >>286
取得するってのはクライアントに返すって意味じゃないよ WebアプリがDBからハッシュやソルトを取得して Webアプリ内で認証処理を行ってクライアントには返すのは認証結果のみ
- 298 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 07:14:54.71 ID:qDQaoTCH.net]
- >>253のA見て思うのは
1. クライアントからIDの入力がある 2. DBに問い合わせてIDからPWを取得 3. 取得したPWをどこかに保持しておく 4. クライアントからパスワードの入力がある 5. 3で保持した結果と突き合わせる こう見えるんだよ もし3の工程がないと5で突き合わせが不可能になるわけで まあどういう意図で>>253がそう言ったのか知らんけど セキュアに出来るならいいんじゃない?
- 299 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 07:38:16.07 ID:qDQaoTCH.net]
- 読み直して混乱してきたわw
クライアントとはいってないな 最初の段階ですでにクライアントから入力されたIDとPWは知ってるってことなのかね なら>>290の言う通りだね
- 300 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 12:30:13.76 ID:+e7zv/8B.net]
- https://ideone.com/2daUy4
自然が処理系でC++が満足に書けない諸君。 ちゃんとクリーンナップしているかね。 C言語にはですデストラクタはないが、模倣する機能は既存である。 C++が書けない貧弱な諸君にこれをささげる。
- 301 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 12:35:17.96 ID:t8aZVddD.net]
- >>293
スレタイが読めない可哀想な人
- 302 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 12:39:54.12 ID:y+bEWN5I.net]
- >>293
日本
- 303 名前:語でok []
- [ここ壊れてます]
- 304 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 12:47:16.95 ID:+e7zv/8B.net]
- 障碍者に片足突っ込んでるからなぁ。まぁ、それはいい。
こういう話題は既成事実作っておかないといけないので、ちょっと使わせてもらった。 サンクス。
- 305 名前:デフォルトの名無しさん [2020/01/10(金) 07:56:31.58 ID:OyBLH2xq.net]
- チェックサムってどういう種類のものがあるの?
ゲームとかで何MBってあるセーブをほんの4つのバイナリデータ(?っつーの?)でチェックしてて 何MBあるうちのどっかの数字が1でもずれたら正常に起動しなくなるけど 足し算以外だと何が考えられる?
- 306 名前:デフォルトの名無しさん [2020/01/10(金) 08:04:17.06 ID:OyBLH2xq.net]
- ってか、>>297みたいなのを解析する人ってどうやって解析してるの?
逆アセンブルってやつ?
- 307 名前:デフォルトの名無しさん mailto:sage [2020/01/10(金) 08:14:06.39 ID:06ojhZ/V.net]
- CRC
MD5 など
- 308 名前:デフォルトの名無しさん mailto:sage [2020/01/10(金) 18:12:42.37 ID:PkgwRlbI.net]
- 有名な将棋ソフトの「やねうら王」の作者・やねうらおの本
『解析魔法少女美咲ちゃん マジカル・オープン!』、2004 「うさみみハリケーン」の製作者、うさぴょんの本。 デバッガによるx86プログラム解析入門【x64対応版】、2014 OllyDbg の使い方とか
- 309 名前:デフォルトの名無しさん mailto:sage [2020/01/10(金) 18:16:33.01 ID:biA6mAw8.net]
- オンメモリの書き換えとファイルに保存するデータの区別がつかないのか
- 310 名前:デフォルトの名無しさん mailto:sage [2020/01/10(金) 19:12:15.57 ID:QR8K4SHu.net]
- セーブデータの解析もデバッガ使ったほうが楽じゃないのか
- 311 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 21:24:44.50 ID:H7kAoHn5.net]
- python 3 で16進数文字列をutf-8文字列に変えたいんですが、簡単な方法ないですか?
- 312 名前:デフォルトの名無しさん [2020/01/11(土) 23:01:25.55 ID:BK99/LxN.net]
- くだらない質問ですが、種類+動作を表す変数を書く時、どう書くのが適切でしょうか?
例えばimage(画像)という種類(機能)があるとします。 「画像を追加」という変数とか関数にしたい場合、 imageInsertでしょうか?insertImageでしょうか?
- 313 名前:デフォルトの名無しさん [2020/01/11(土) 23:23:55.92 ID:r5wulSj/.net]
- 一般的にはinsertImageです。
- 314 名前:デフォルトの名無しさん [2020/01/11(土) 23:25:30.20 ID:r5wulSj/.net]
- 画像が追加されましたよという変数が必要ならimageInsertedになるんじゃないでしょうか。
- 315 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 00:29:51.70 ID:PW2KE/yt.net]
- >>303
Python の質問は、Pythonのスレへ書き込んでください!
- 316 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 01:32:42.65 ID:FbSdnFnB.net]
- 「画像を追加」という変数、って表現は実は結構危ういシグナルだと思う
追加したなのか追加しろなのか、あるいは追加された画像自体を指すのかで変数名は全部違ってくるし この名前とコメントが適切ならソースはぐっと読みやすくなる
- 317 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 04:11:24 ID:Zo55ZnuK.net]
- フラグとかモードによってとかの条件も見かけるとイラッとする
- 318 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 12:03:41.06 ID:hoXF+boG.net]
- 新春一発エロ画像重複検知プログラム作りたいんですが
類似画像比較用のDLLかライブラリおすすめないですか
- 319 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 12:44:34.61 ID:Oy/c40c6.net]
- お気に入りのエロ画像と似たような画像を探すことは出来るが
重複検知は無理と思ったほうがいい ファイルのハッシュ値比較ぐらいに留めたほうがいいだろう
- 320 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 13:10:14.05 ID:FbSdnFnB.net]
- なんで無理なんだろう
畳み込み演算で十分に小さくしてから近似値を探すなら有限時間で余裕で終わりそうだけど
- 321 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 13:42:43.12 ID:pBNbzQKf.net]
- 私も出来ると思う
- 322 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 13:53:03.55 ID:lSVBRmYP.net]
- 左右反転拡大縮小トリミングなんかには対応しなくていいのかな
- 323 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 14:25:12.88 ID:pBNbzQKf.net]
- 人物判定が出来る時代に
そのくらいの加工を判別出来ないわけが無い とは思わないの?
- 324 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 16:52:37.22 ID:lSVBRmYP.net]
- で、そんなお手軽ライブラリがあるわけ?
- 325 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 17:12:14.69 ID:g8OSapKt.net]
- 後出しで「お手軽ライブラリ」とかダッサ
- 326 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 19:35:15.69 ID:Oy/c40c6.net]
- だって312が求めてるものってそういうものでしょ?
出来る出来ないで言えば出来る ただ一般人が現実的にどこまで出来るかは別
- 327 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 19:50:16.40 ID:Xff8C4Cf.net]
- 今のところ条件は>>310だけ
- 328 名前:蟻人間 mailto:sage [2020/01/12(日) 20:03:39.07 ID:26db5mti.net]
- >>310
Python+OpenCVでちゃちゃっとやるのが流行りみたいっすよ。 https://qiita.com/best_not_best/items/c9497ffb5240622ede01
- 329 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 10:42:53.53 ID:V22NtS8V.net]
- すいません初心者です。
オブジェクト指向で、継承とかオーバーライドとか例題的に作ってみて理解したつもりなんですけど、 実際にコード書くときに使う必要性が見つけられません。 ゲーム作ってて、 基本クラス enemy1, enemy2,・・・・ 親玉作るために継承 super enemy1, superenemy2 基本クラスで一部挙動違う派生敵作るためオーバーライド overenemy1,overenemy2 とかゲームなら便利だと思うのですが、 数値計算とかだとどのような場合に継承とかオーバーライドをつかっていくのでしょう?
- 330 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 10:44:11.83 ID:V22NtS8V.net]
- 自分はある処理を関数として分離させてみても、
1回こっきりしか呼び出しておらず、単に分離させてタイトルつけて可読性をあげただけみたいになっています。 クソコード量産しているのではないかとガクブルです。
- 331 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 11:17:17.01 ID:irRGjj5F.net]
- >>321
必要性の感じられないものを無理に使うのはバカでしかない コピペで増やすのと違う継承のメリットは保守性 例えば訂正が必要な時に元を書き換えれば何か所もコピペで増やしたところを直さなくて済む
- 332 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 12:02:36.45 ID:KUNSdwO3.net]
- 実のところ継承自体はOOPの肝ではないと思う
クラスを汎化して、インターフェース経由でアクセスすることが凄い 継承はそれを実現するための便利なひとつのパターン インターフェースの凄さはUSBの例が分かりやすい USB対応であることさえわかれば、あとはポートに繋ぐだけ 新しい機器を買ったときにハンダ付けする必要もなければOSやPCをまるごと買い換える必要もなく、いくらでもお手軽に拡張や取り替えができる プログラムでは変更への強さ、テストのしやすさ、可読性の高さに繋がる
- 333 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 12:07:55.93 ID:evkq1+YN.net]
- 同一ドメインの別ポートで公開されているページ上の JavaScript から WebAPI を実行します。
別ポートでホストされるページは第三者のページなので、CSRF が考えられます。 CSRF 対策としてトークンを二重送信する方式を使うことを考えています。 しかし Cookie はポートが異なっているだけでは共有されてしまいます (RFC6265) ので、 1.Cookie で TOKEN_xxxx(ポート番号) を受け取る。(JavaScriptから読み出せないようにするためhttponly) 2.JavaScript は事前に XHR でオリジンから CSRF トークンを受け取る。(レスポンスから取るのは事情があり別読み込み) 3.ホストはプリフライト(OPTIONS)にはエラーを返す。(クロスオリジンでは2のアクセスができなくなるという理解) とすることを考えました。 ホストでは POST リクエストヘッダのトークンと、自ポートに対応した Cookie のトークンを突き合わせます。 WEBセキュリティは経験不足なので、これで良いのか不安です。
- 334 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 12:09:18.08 ID:KUNSdwO3.net]
- >>322
OOP以前に構造化プログラミングのメリットを知る必要がありそうだ 可読性を上げただけというけど、クソコードって何がクソなんだと思う? 可読性が低いことこそクソコードの一番の性質でしょ 10000行続くメソッド、ブロックが10段ネストした処理、それを回避しただけでも価値がある ひとつの関数がひとつの責任だけ果たすように作れば保守性もテストしやすさも改善する
- 335 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 12:10:39.73 ID:evkq1+YN.net]
- あ、しまった
ネットワークプログラミング相談室に投稿しようと思っていたのに誤爆 でも、あっちって2018以降寂れてる……
- 336 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 13:02:59.59 ID:V22NtS8V.net]
- なるほど。
自分でコード書いててクラスとして分離したら便利ってことあまりないのは、 本当はそういうケースが有るんだけど、それに気づいてないだけではないかと思ってしまう。 オブジェクト指向の説明って たいやきかラーメンを利用した比喩 ↓ ゲームでの実例 で終わってそれは理解してるつもりなんだけど、 数値計算とかでどう使うのかがいま一歩わかってないような気がするんですよね。
- 337 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 13:15:45.29 ID:lfPKL+oG.net]
- >>328
数値計算の分野なら既存のライブラリを見てみるといいよ。分かりやすいところで言えば、行列やベクトルをクラス化したりしている。 オブジェクト指向を覚えたからといってなんでもかんでもそれを使わなければいけないというものでもないぞ。適材適所で使っていけばいい。たくさん書いているうちにここはこう纏めた方が使いやすい、分かりやすい、という勘所が分かってくると思う。
|

|