質問する前にGoogleで検索しましょう。 http://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/
注意「〜と〜はどっちの方が○いですか?」みたいなのは
このスレの粘着荒らしですので無視してください
探検
スレ立てるまでもない質問はここで 152匹目
■ このスレッドは過去ログ倉庫に格納されています
2019/11/08(金) 21:03:36.68ID:q9/Fdf+e
253デフォルトの名無しさん
2020/01/03(金) 02:30:54.55ID:39lKmn0+ ログインフォームを作っているんですが、以下のどちらがいいのでしょうか?
@アプリからIDとPW両方をDBに投げて、IDとPW両方が一致するレコードがあれば、
そのIDでログインする。
AアプリからIDのみをDBに投げて、そのIDのレコードが持っているPWをアプリが取得して、
アプリ側で入力されたPWと比較し、一致すればログインする。
@アプリからIDとPW両方をDBに投げて、IDとPW両方が一致するレコードがあれば、
そのIDでログインする。
AアプリからIDのみをDBに投げて、そのIDのレコードが持っているPWをアプリが取得して、
アプリ側で入力されたPWと比較し、一致すればログインする。
254デフォルトの名無しさん
2020/01/03(金) 07:31:16.90ID:OYN2nrzg255デフォルトの名無しさん
2020/01/03(金) 07:40:57.74ID:fYCn/gOM ソフトウェアのライセンス管理ってどうしたら良いですか?
インターネット経由でサーバーに確認をとってライセンス管理する方法は何となく分かりますが、ローカルのシリアルコードで確認するようなものを実装するにはどうするのが良いんでしょうか?
インターネット経由でサーバーに確認をとってライセンス管理する方法は何となく分かりますが、ローカルのシリアルコードで確認するようなものを実装するにはどうするのが良いんでしょうか?
256デフォルトの名無しさん
2020/01/03(金) 08:24:34.14ID:tfnRIwhY >>254
質問に答えろよ
質問に答えろよ
257デフォルトの名無しさん
2020/01/03(金) 11:45:49.59ID:ZgWtqjsT >>253
どちらでもいいとは思うけど認証だけなら簡単なのは(1)の方だね
ユーザー情報(例えば権限とか名前とか)を取得する必要あるなら(2)でパスワードもろとも取得しておくという方法もある
悩んでいる暇あるならその間に(1)で実装して次に進んだほうがいいかと
どちらでもいいとは思うけど認証だけなら簡単なのは(1)の方だね
ユーザー情報(例えば権限とか名前とか)を取得する必要あるなら(2)でパスワードもろとも取得しておくという方法もある
悩んでいる暇あるならその間に(1)で実装して次に進んだほうがいいかと
258デフォルトの名無しさん
2020/01/03(金) 12:11:20.67ID:ZgWtqjsT >>255
簡単に言えばシリアルコードを入力してもらってどこかに保存
起動時にそのコードが正しいかを見て正しくなければ起動しないようにすればいい
ただコードが固定だとコードをコピーされたらどのマシンでも起動できちゃうからMACアドレスとかディスクラベルとか機器毎に違ってかつ起動する度には変わらない様なコードを混ぜてシリアルコードを作る
もちろんこのシリアルコードの作り方がバレちゃったら誰でもシリアルコードが作れちゃうから暗号化するとかするのが普通
まあ復号化してる部分を解析されるとかチェックしてる部分をスキップされるとかあるからイタチごっことなるのでどこまでやるかは要件次第
簡単に言えばシリアルコードを入力してもらってどこかに保存
起動時にそのコードが正しいかを見て正しくなければ起動しないようにすればいい
ただコードが固定だとコードをコピーされたらどのマシンでも起動できちゃうからMACアドレスとかディスクラベルとか機器毎に違ってかつ起動する度には変わらない様なコードを混ぜてシリアルコードを作る
もちろんこのシリアルコードの作り方がバレちゃったら誰でもシリアルコードが作れちゃうから暗号化するとかするのが普通
まあ復号化してる部分を解析されるとかチェックしてる部分をスキップされるとかあるからイタチごっことなるのでどこまでやるかは要件次第
259デフォルトの名無しさん
2020/01/03(金) 12:27:24.57ID:CVCs++Sx tarみたいに複数のファイルを一つのまとめるけど
圧縮やエンコードはしない汎用のフォーマットって何かありましたっけ?
テキスト形式でほぼそのまま読めて、コマンド一つで複数のファイルに分解できる
メールのマルチパートみたいなもの
圧縮やエンコードはしない汎用のフォーマットって何かありましたっけ?
テキスト形式でほぼそのまま読めて、コマンド一つで複数のファイルに分解できる
メールのマルチパートみたいなもの
260デフォルトの名無しさん
2020/01/03(金) 12:30:14.51ID:FRRDG8CA261デフォルトの名無しさん
2020/01/03(金) 13:07:58.16ID:CVCs++Sx >>260
テキスト形式でほぼ読める形式がほしいんだよw
テキスト形式でほぼ読める形式がほしいんだよw
262デフォルトの名無しさん
2020/01/03(金) 13:52:46.25ID:FRRDG8CA263デフォルトの名無しさん
2020/01/03(金) 14:01:23.94ID:qT7ON96W むしろテキスト形式で読めるって一体どんなん?
264デフォルトの名無しさん
2020/01/03(金) 14:15:38.53ID:CVCs++Sx >>263
似たようなものの例
1. マルチパートメール。boundary区切りで一つのメールファイルに複数のファイルを格納できる
Content-Type: multipart/alternative; boundary="=========="
--==========
Content-Type: text/plain
ファイル1
--==========
Content-Type: text/plain
ファイル2
2. git diffの出力(patchファイル)
片方を空ファイルとみなせば、複数のファイルを生成するpatchファイルになる
patchファイルが一番マシかなぁ?
似たようなものの例
1. マルチパートメール。boundary区切りで一つのメールファイルに複数のファイルを格納できる
Content-Type: multipart/alternative; boundary="=========="
--==========
Content-Type: text/plain
ファイル1
--==========
Content-Type: text/plain
ファイル2
2. git diffの出力(patchファイル)
片方を空ファイルとみなせば、複数のファイルを生成するpatchファイルになる
patchファイルが一番マシかなぁ?
265デフォルトの名無しさん
2020/01/03(金) 14:34:51.57ID:H8ctZB9u266デフォルトの名無しさん
2020/01/03(金) 14:48:41.09ID:CVCs++Sx >>265
cat a.tar | less したら^@^@だらけになる
cat a.tarするだけならまだ見れるんだけど。
メタデータはテキストが良いな
(格納ファイルがテキストという前提で)
バイナリは含まれないでほしい
cat a.tar | less したら^@^@だらけになる
cat a.tarするだけならまだ見れるんだけど。
メタデータはテキストが良いな
(格納ファイルがテキストという前提で)
バイナリは含まれないでほしい
267デフォルトの名無しさん
2020/01/03(金) 14:49:00.26ID:CVCs++Sx もちろんそのままみたいのでbase64するとかもなしね
268デフォルトの名無しさん
2020/01/03(金) 14:53:08.86ID:wJkHBgCK cpioのASCIIヘッダ形式
でもtar自体が採用できない理由も知りたい
でもtar自体が採用できない理由も知りたい
269デフォルトの名無しさん
2020/01/03(金) 14:53:49.40ID:wJkHBgCK リロードしてなかった
270デフォルトの名無しさん
2020/01/03(金) 14:56:48.91ID:wJkHBgCK cpioもヌルバイトが出るのでダメだな
全体がASCIIか?と問われたらいちおう真ではある
全体がASCIIか?と問われたらいちおう真ではある
271デフォルトの名無しさん
2020/01/03(金) 15:02:39.69ID:329daT2l272デフォルトの名無しさん
2020/01/03(金) 16:01:23.77ID:CVCs++Sx >>268
tarも採用できるよ。いくつかの採用フォーマットのうち
lessで簡単に見れる形式がなにかないかなって話
独自フォーマットでコマンドを自作するぐらいならマルチパートにするかな
マルチパートを簡単に作るコマンドってあるんだろうか?
コマンドを作らないならpatch形式が楽だろうけど
頭に+とかついていてるのがいやだな
tarも採用できるよ。いくつかの採用フォーマットのうち
lessで簡単に見れる形式がなにかないかなって話
独自フォーマットでコマンドを自作するぐらいならマルチパートにするかな
マルチパートを簡単に作るコマンドってあるんだろうか?
コマンドを作らないならpatch形式が楽だろうけど
頭に+とかついていてるのがいやだな
273デフォルトの名無しさん
2020/01/03(金) 16:46:10.59ID:XW1kVD4M >>272
それだけならLESSOPEN使ってtarのへッダだけ飛ばすとかは?
それだけならLESSOPEN使ってtarのへッダだけ飛ばすとかは?
274デフォルトの名無しさん
2020/01/03(金) 17:05:18.92ID:/qEXfyLq 適当なデリミタ挟んでcatでいいような。
275デフォルトの名無しさん
2020/01/03(金) 17:18:35.60ID:cSDCrnP1276デフォルトの名無しさん
2020/01/03(金) 17:29:10.92ID:cSDCrnP1277デフォルトの名無しさん
2020/01/03(金) 19:10:16.94ID:3irRvTJl Rubyで使える構文解析器って無いかな。LLVM IR(ビットコードじゃなくテキストの方)をパースしたい
出来れば平易なチュートリアルがあるとありがたい
GCCやLLVMのコードとにらめっこするのが日課の人用の資料じゃ歯が立たんw
出来れば平易なチュートリアルがあるとありがたい
GCCやLLVMのコードとにらめっこするのが日課の人用の資料じゃ歯が立たんw
278デフォルトの名無しさん
2020/01/03(金) 22:03:25.25ID:XgEYqMsD parslet というのがあるらしいが
279デフォルトの名無しさん
2020/01/04(土) 01:45:54.40ID:X7t3Qsuc280デフォルトの名無しさん
2020/01/04(土) 02:52:42.05ID:oEJCGEWJ >>279
アプリってスマホアプリじゃなくWebアプリやろ
アプリってスマホアプリじゃなくWebアプリやろ
281デフォルトの名無しさん
2020/01/04(土) 08:55:23.90ID:hpecUN4N どっちにしろダメだな。
282デフォルトの名無しさん
2020/01/04(土) 11:39:17.26ID:LM3WrULI283デフォルトの名無しさん
2020/01/04(土) 11:48:24.05ID:+fj4YEmI flask で画像urlをクリックした時にブラウザ上で開く方法ってないですか?
現在は response 使ってるんですが、クリックするとダウンロードしてしまいます。
現在は response 使ってるんですが、クリックするとダウンロードしてしまいます。
284デフォルトの名無しさん
2020/01/05(日) 00:02:03.43ID:BPHXVrhY 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/
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/
285デフォルトの名無しさん
2020/01/05(日) 01:00:16.23ID:NzdiaSgk286デフォルトの名無しさん
2020/01/05(日) 01:32:33.77ID:qDQaoTCH287デフォルトの名無しさん
2020/01/05(日) 01:40:14.84ID:BPHXVrhY >>285
>IDを条件に、DBからとってきたハッシュ値は
DB から、PW を取ってくるのは、危険!
単に、DBに、そのID・PWが存在するかどうか、たずねるだけで良い。
もし存在しなければ、その人は窃盗団w
>IDを条件に、DBからとってきたハッシュ値は
DB から、PW を取ってくるのは、危険!
単に、DBに、そのID・PWが存在するかどうか、たずねるだけで良い。
もし存在しなければ、その人は窃盗団w
288デフォルトの名無しさん
2020/01/05(日) 01:54:08.91ID:nmr12VZa289デフォルトの名無しさん
2020/01/05(日) 02:33:45.86ID:qDQaoTCH >>288
だからA案はそれが問題だってみんな指摘してんじゃないの?w
だからA案はそれが問題だってみんな指摘してんじゃないの?w
290デフォルトの名無しさん
2020/01/05(日) 04:38:33.98ID:NzdiaSgk291デフォルトの名無しさん
2020/01/05(日) 07:14:54.71ID:qDQaoTCH292デフォルトの名無しさん
2020/01/05(日) 07:38:16.07ID:qDQaoTCH293デフォルトの名無しさん
2020/01/05(日) 12:30:13.76ID:+e7zv/8B https://ideone.com/2daUy4
自然が処理系でC++が満足に書けない諸君。
ちゃんとクリーンナップしているかね。
C言語にはですデストラクタはないが、模倣する機能は既存である。
C++が書けない貧弱な諸君にこれをささげる。
自然が処理系でC++が満足に書けない諸君。
ちゃんとクリーンナップしているかね。
C言語にはですデストラクタはないが、模倣する機能は既存である。
C++が書けない貧弱な諸君にこれをささげる。
294デフォルトの名無しさん
2020/01/05(日) 12:35:17.96ID:t8aZVddD >>293
スレタイが読めない可哀想な人
スレタイが読めない可哀想な人
295デフォルトの名無しさん
2020/01/05(日) 12:39:54.12ID:y+bEWN5I >>293
日本語でok
日本語でok
296デフォルトの名無しさん
2020/01/05(日) 12:47:16.95ID:+e7zv/8B 障碍者に片足突っ込んでるからなぁ。まぁ、それはいい。
こういう話題は既成事実作っておかないといけないので、ちょっと使わせてもらった。
サンクス。
こういう話題は既成事実作っておかないといけないので、ちょっと使わせてもらった。
サンクス。
297デフォルトの名無しさん
2020/01/10(金) 07:56:31.58ID:OyBLH2xq チェックサムってどういう種類のものがあるの?
ゲームとかで何MBってあるセーブをほんの4つのバイナリデータ(?っつーの?)でチェックしてて
何MBあるうちのどっかの数字が1でもずれたら正常に起動しなくなるけど
足し算以外だと何が考えられる?
ゲームとかで何MBってあるセーブをほんの4つのバイナリデータ(?っつーの?)でチェックしてて
何MBあるうちのどっかの数字が1でもずれたら正常に起動しなくなるけど
足し算以外だと何が考えられる?
298デフォルトの名無しさん
2020/01/10(金) 08:04:17.06ID:OyBLH2xq ってか、>>297みたいなのを解析する人ってどうやって解析してるの?
逆アセンブルってやつ?
逆アセンブルってやつ?
299デフォルトの名無しさん
2020/01/10(金) 08:14:06.39ID:06ojhZ/V CRC
MD5
など
MD5
など
300デフォルトの名無しさん
2020/01/10(金) 18:12:42.37ID:PkgwRlbI 有名な将棋ソフトの「やねうら王」の作者・やねうらおの本
『解析魔法少女美咲ちゃん マジカル・オープン!』、2004
「うさみみハリケーン」の製作者、うさぴょんの本。
デバッガによるx86プログラム解析入門【x64対応版】、2014
OllyDbg の使い方とか
『解析魔法少女美咲ちゃん マジカル・オープン!』、2004
「うさみみハリケーン」の製作者、うさぴょんの本。
デバッガによるx86プログラム解析入門【x64対応版】、2014
OllyDbg の使い方とか
301デフォルトの名無しさん
2020/01/10(金) 18:16:33.01ID:biA6mAw8 オンメモリの書き換えとファイルに保存するデータの区別がつかないのか
302デフォルトの名無しさん
2020/01/10(金) 19:12:15.57ID:QR8K4SHu セーブデータの解析もデバッガ使ったほうが楽じゃないのか
303デフォルトの名無しさん
2020/01/11(土) 21:24:44.50ID:H7kAoHn5 python 3 で16進数文字列をutf-8文字列に変えたいんですが、簡単な方法ないですか?
304デフォルトの名無しさん
2020/01/11(土) 23:01:25.55ID:BK99/LxN くだらない質問ですが、種類+動作を表す変数を書く時、どう書くのが適切でしょうか?
例えばimage(画像)という種類(機能)があるとします。
「画像を追加」という変数とか関数にしたい場合、
imageInsertでしょうか?insertImageでしょうか?
例えばimage(画像)という種類(機能)があるとします。
「画像を追加」という変数とか関数にしたい場合、
imageInsertでしょうか?insertImageでしょうか?
305デフォルトの名無しさん
2020/01/11(土) 23:23:55.92ID:r5wulSj/ 一般的にはinsertImageです。
306デフォルトの名無しさん
2020/01/11(土) 23:25:30.20ID:r5wulSj/ 画像が追加されましたよという変数が必要ならimageInsertedになるんじゃないでしょうか。
307デフォルトの名無しさん
2020/01/12(日) 00:29:51.70ID:PW2KE/yt >>303
Python の質問は、Pythonのスレへ書き込んでください!
Python の質問は、Pythonのスレへ書き込んでください!
308デフォルトの名無しさん
2020/01/12(日) 01:32:42.65ID:FbSdnFnB 「画像を追加」という変数、って表現は実は結構危ういシグナルだと思う
追加したなのか追加しろなのか、あるいは追加された画像自体を指すのかで変数名は全部違ってくるし
この名前とコメントが適切ならソースはぐっと読みやすくなる
追加したなのか追加しろなのか、あるいは追加された画像自体を指すのかで変数名は全部違ってくるし
この名前とコメントが適切ならソースはぐっと読みやすくなる
309デフォルトの名無しさん
2020/01/12(日) 04:11:24.26ID:Zo55ZnuK フラグとかモードによってとかの条件も見かけるとイラッとする
310デフォルトの名無しさん
2020/01/12(日) 12:03:41.06ID:hoXF+boG 新春一発エロ画像重複検知プログラム作りたいんですが
類似画像比較用のDLLかライブラリおすすめないですか
類似画像比較用のDLLかライブラリおすすめないですか
311デフォルトの名無しさん
2020/01/12(日) 12:44:34.61ID:Oy/c40c6 お気に入りのエロ画像と似たような画像を探すことは出来るが
重複検知は無理と思ったほうがいい
ファイルのハッシュ値比較ぐらいに留めたほうがいいだろう
重複検知は無理と思ったほうがいい
ファイルのハッシュ値比較ぐらいに留めたほうがいいだろう
312デフォルトの名無しさん
2020/01/12(日) 13:10:14.05ID:FbSdnFnB なんで無理なんだろう
畳み込み演算で十分に小さくしてから近似値を探すなら有限時間で余裕で終わりそうだけど
畳み込み演算で十分に小さくしてから近似値を探すなら有限時間で余裕で終わりそうだけど
313デフォルトの名無しさん
2020/01/12(日) 13:42:43.12ID:pBNbzQKf 私も出来ると思う
314デフォルトの名無しさん
2020/01/12(日) 13:53:03.55ID:lSVBRmYP 左右反転拡大縮小トリミングなんかには対応しなくていいのかな
315デフォルトの名無しさん
2020/01/12(日) 14:25:12.88ID:pBNbzQKf 人物判定が出来る時代に
そのくらいの加工を判別出来ないわけが無い
とは思わないの?
そのくらいの加工を判別出来ないわけが無い
とは思わないの?
316デフォルトの名無しさん
2020/01/12(日) 16:52:37.22ID:lSVBRmYP で、そんなお手軽ライブラリがあるわけ?
317デフォルトの名無しさん
2020/01/12(日) 17:12:14.69ID:g8OSapKt 後出しで「お手軽ライブラリ」とかダッサ
318デフォルトの名無しさん
2020/01/12(日) 19:35:15.69ID:Oy/c40c6 だって312が求めてるものってそういうものでしょ?
出来る出来ないで言えば出来る
ただ一般人が現実的にどこまで出来るかは別
出来る出来ないで言えば出来る
ただ一般人が現実的にどこまで出来るかは別
319デフォルトの名無しさん
2020/01/12(日) 19:50:16.40ID:Xff8C4Cf 今のところ条件は>>310だけ
320蟻人間 ◆T6xkBnTXz7B0
2020/01/12(日) 20:03:39.07ID:26db5mti321デフォルトの名無しさん
2020/01/13(月) 10:42:53.53ID:V22NtS8V すいません初心者です。
オブジェクト指向で、継承とかオーバーライドとか例題的に作ってみて理解したつもりなんですけど、
実際にコード書くときに使う必要性が見つけられません。
ゲーム作ってて、
基本クラス enemy1, enemy2,・・・・
親玉作るために継承 super enemy1, superenemy2
基本クラスで一部挙動違う派生敵作るためオーバーライド overenemy1,overenemy2
とかゲームなら便利だと思うのですが、
数値計算とかだとどのような場合に継承とかオーバーライドをつかっていくのでしょう?
オブジェクト指向で、継承とかオーバーライドとか例題的に作ってみて理解したつもりなんですけど、
実際にコード書くときに使う必要性が見つけられません。
ゲーム作ってて、
基本クラス enemy1, enemy2,・・・・
親玉作るために継承 super enemy1, superenemy2
基本クラスで一部挙動違う派生敵作るためオーバーライド overenemy1,overenemy2
とかゲームなら便利だと思うのですが、
数値計算とかだとどのような場合に継承とかオーバーライドをつかっていくのでしょう?
322デフォルトの名無しさん
2020/01/13(月) 10:44:11.83ID:V22NtS8V 自分はある処理を関数として分離させてみても、
1回こっきりしか呼び出しておらず、単に分離させてタイトルつけて可読性をあげただけみたいになっています。
クソコード量産しているのではないかとガクブルです。
1回こっきりしか呼び出しておらず、単に分離させてタイトルつけて可読性をあげただけみたいになっています。
クソコード量産しているのではないかとガクブルです。
323デフォルトの名無しさん
2020/01/13(月) 11:17:17.01ID:irRGjj5F324デフォルトの名無しさん
2020/01/13(月) 12:02:36.45ID:KUNSdwO3 実のところ継承自体はOOPの肝ではないと思う
クラスを汎化して、インターフェース経由でアクセスすることが凄い
継承はそれを実現するための便利なひとつのパターン
インターフェースの凄さはUSBの例が分かりやすい
USB対応であることさえわかれば、あとはポートに繋ぐだけ
新しい機器を買ったときにハンダ付けする必要もなければOSやPCをまるごと買い換える必要もなく、いくらでもお手軽に拡張や取り替えができる
プログラムでは変更への強さ、テストのしやすさ、可読性の高さに繋がる
クラスを汎化して、インターフェース経由でアクセスすることが凄い
継承はそれを実現するための便利なひとつのパターン
インターフェースの凄さはUSBの例が分かりやすい
USB対応であることさえわかれば、あとはポートに繋ぐだけ
新しい機器を買ったときにハンダ付けする必要もなければOSやPCをまるごと買い換える必要もなく、いくらでもお手軽に拡張や取り替えができる
プログラムでは変更への強さ、テストのしやすさ、可読性の高さに繋がる
325デフォルトの名無しさん
2020/01/13(月) 12:07:55.93ID:evkq1+YN 同一ドメインの別ポートで公開されているページ上の JavaScript から WebAPI を実行します。
別ポートでホストされるページは第三者のページなので、CSRF が考えられます。
CSRF 対策としてトークンを二重送信する方式を使うことを考えています。
しかし Cookie はポートが異なっているだけでは共有されてしまいます (RFC6265) ので、
1.Cookie で TOKEN_xxxx(ポート番号) を受け取る。(JavaScriptから読み出せないようにするためhttponly)
2.JavaScript は事前に XHR でオリジンから CSRF トークンを受け取る。(レスポンスから取るのは事情があり別読み込み)
3.ホストはプリフライト(OPTIONS)にはエラーを返す。(クロスオリジンでは2のアクセスができなくなるという理解)
とすることを考えました。
ホストでは POST リクエストヘッダのトークンと、自ポートに対応した Cookie のトークンを突き合わせます。
WEBセキュリティは経験不足なので、これで良いのか不安です。
別ポートでホストされるページは第三者のページなので、CSRF が考えられます。
CSRF 対策としてトークンを二重送信する方式を使うことを考えています。
しかし Cookie はポートが異なっているだけでは共有されてしまいます (RFC6265) ので、
1.Cookie で TOKEN_xxxx(ポート番号) を受け取る。(JavaScriptから読み出せないようにするためhttponly)
2.JavaScript は事前に XHR でオリジンから CSRF トークンを受け取る。(レスポンスから取るのは事情があり別読み込み)
3.ホストはプリフライト(OPTIONS)にはエラーを返す。(クロスオリジンでは2のアクセスができなくなるという理解)
とすることを考えました。
ホストでは POST リクエストヘッダのトークンと、自ポートに対応した Cookie のトークンを突き合わせます。
WEBセキュリティは経験不足なので、これで良いのか不安です。
326デフォルトの名無しさん
2020/01/13(月) 12:09:18.08ID:KUNSdwO3 >>322
OOP以前に構造化プログラミングのメリットを知る必要がありそうだ
可読性を上げただけというけど、クソコードって何がクソなんだと思う?
可読性が低いことこそクソコードの一番の性質でしょ
10000行続くメソッド、ブロックが10段ネストした処理、それを回避しただけでも価値がある
ひとつの関数がひとつの責任だけ果たすように作れば保守性もテストしやすさも改善する
OOP以前に構造化プログラミングのメリットを知る必要がありそうだ
可読性を上げただけというけど、クソコードって何がクソなんだと思う?
可読性が低いことこそクソコードの一番の性質でしょ
10000行続くメソッド、ブロックが10段ネストした処理、それを回避しただけでも価値がある
ひとつの関数がひとつの責任だけ果たすように作れば保守性もテストしやすさも改善する
327デフォルトの名無しさん
2020/01/13(月) 12:10:39.73ID:evkq1+YN あ、しまった
ネットワークプログラミング相談室に投稿しようと思っていたのに誤爆
でも、あっちって2018以降寂れてる……
ネットワークプログラミング相談室に投稿しようと思っていたのに誤爆
でも、あっちって2018以降寂れてる……
328デフォルトの名無しさん
2020/01/13(月) 13:02:59.59ID:V22NtS8V なるほど。
自分でコード書いててクラスとして分離したら便利ってことあまりないのは、
本当はそういうケースが有るんだけど、それに気づいてないだけではないかと思ってしまう。
オブジェクト指向の説明って
たいやきかラーメンを利用した比喩
↓
ゲームでの実例
で終わってそれは理解してるつもりなんだけど、
数値計算とかでどう使うのかがいま一歩わかってないような気がするんですよね。
自分でコード書いててクラスとして分離したら便利ってことあまりないのは、
本当はそういうケースが有るんだけど、それに気づいてないだけではないかと思ってしまう。
オブジェクト指向の説明って
たいやきかラーメンを利用した比喩
↓
ゲームでの実例
で終わってそれは理解してるつもりなんだけど、
数値計算とかでどう使うのかがいま一歩わかってないような気がするんですよね。
329デフォルトの名無しさん
2020/01/13(月) 13:15:45.29ID:lfPKL+oG >>328
数値計算の分野なら既存のライブラリを見てみるといいよ。分かりやすいところで言えば、行列やベクトルをクラス化したりしている。
オブジェクト指向を覚えたからといってなんでもかんでもそれを使わなければいけないというものでもないぞ。適材適所で使っていけばいい。たくさん書いているうちにここはこう纏めた方が使いやすい、分かりやすい、という勘所が分かってくると思う。
数値計算の分野なら既存のライブラリを見てみるといいよ。分かりやすいところで言えば、行列やベクトルをクラス化したりしている。
オブジェクト指向を覚えたからといってなんでもかんでもそれを使わなければいけないというものでもないぞ。適材適所で使っていけばいい。たくさん書いているうちにここはこう纏めた方が使いやすい、分かりやすい、という勘所が分かってくると思う。
330デフォルトの名無しさん
2020/01/13(月) 13:23:30.46ID:nlvLw0Pz 数値計算とかのざっくりした用語で聞かれても困るわ
有用性に気付いてないのが不安ならOSSのコードを見まくればいい
有用性に気付いてないのが不安ならOSSのコードを見まくればいい
331デフォルトの名無しさん
2020/01/13(月) 13:25:48.20ID:utlaLaUk 説明だけ見ててもわかった気にしかなれないから
とにかくたくさんコードを書いて経験積んでみることだね
そのうちブレイクスルーしてこういうことだったのかって理解出来るようになる
とにかくたくさんコードを書いて経験積んでみることだね
そのうちブレイクスルーしてこういうことだったのかって理解出来るようになる
332デフォルトの名無しさん
2020/01/13(月) 13:52:02.48ID:KUNSdwO3 分岐自体が少ない小規模で数学的な処理なら多態性の出番も少ないかもな
実務に寄るほど特例だの役割だの立場だのとめんどくさくなってくる
ソース内にif文がたくさんあるなら使いどころを理解できてない可能性も高いと思う
実務に寄るほど特例だの役割だの立場だのとめんどくさくなってくる
ソース内にif文がたくさんあるなら使いどころを理解できてない可能性も高いと思う
333デフォルトの名無しさん
2020/01/13(月) 14:49:31.57ID:2OsDzEgR ステートレスAPIをステートフルAPIにするのってどうすればいいの?
334デフォルトの名無しさん
2020/01/13(月) 14:53:20.57ID:fbxsP8B7 echo ステートレスAPI | sed s/レス/フル/
335デフォルトの名無しさん
2020/01/13(月) 15:24:46.68ID:msCnFZ1P したたか君
336デフォルトの名無しさん
2020/01/13(月) 16:54:10.94ID:nfiKoGl1 >>325
別ポートに別のサーバー名を割り当てる
foo.bar.com
bar.bar.com
↓こういうのでマルチテナントやったら死ぬ
www.bar.com:8080
www.bar.com:8081
別ポートに別のサーバー名を割り当てる
foo.bar.com
bar.bar.com
↓こういうのでマルチテナントやったら死ぬ
www.bar.com:8080
www.bar.com:8081
337デフォルトの名無しさん
2020/01/13(月) 22:06:22.43ID:evkq1+YN >>336
それも考えたんだけど、ドメインがlocalhostなんでネームサービス介してなくて…
サーバ内臓のWebAPIを使えるローカルHTTPサーバという変態的なコンセプト
死ぬことは分かってるけど、無理を通して道理をうっちゃるしかないなとあえて
それも考えたんだけど、ドメインがlocalhostなんでネームサービス介してなくて…
サーバ内臓のWebAPIを使えるローカルHTTPサーバという変態的なコンセプト
死ぬことは分かってるけど、無理を通して道理をうっちゃるしかないなとあえて
338デフォルトの名無しさん
2020/01/13(月) 23:19:37.17ID:vq82NN4B 学生です。
頭がこんがらがって考えがまとまらないのでここで質問させていただきます。
今使用しているパソコンは
2.7 GHz Quad-Core Intel Core i5
メモリ8GBのimacです。
エディタは主にAtomを使用しています(VimやVisualStudioも後々使うかもと思ってインストールだけしています)。
自分は将来、自分のオリジナルゲームを作りたくてプログラミングを勉強していて、
今のところ、
https://www.cprogramming.com/
https://www.youtube.com/watch?v=vLnPwxZdW4Y
これらのサイトや動画で構文や基本的なことを勉強しています。(WebアプリやWebサービスのことも理解したいと思っています)
ただ、次の段階に進むために、何をすれば良いのかがわかりません。
c++でゲームを作っている動画を探しても、VSで作っているものばかりで、mac版のVSだとc++を用いてコードを書くことができないので、どうしようか悩んでいます。
どうしたらゲームを作れるのか、よくわかりません。
ゲームを作るだけだったらunityやgame maker2を用いた方が良いのでしょうか?
また、せっかくimacを使っているなら、iphone用のアプリの開発を経験しておいた方が良いのでしょうか?
わからないことだらけで、萎えてます。。。
頭がこんがらがって考えがまとまらないのでここで質問させていただきます。
今使用しているパソコンは
2.7 GHz Quad-Core Intel Core i5
メモリ8GBのimacです。
エディタは主にAtomを使用しています(VimやVisualStudioも後々使うかもと思ってインストールだけしています)。
自分は将来、自分のオリジナルゲームを作りたくてプログラミングを勉強していて、
今のところ、
https://www.cprogramming.com/
https://www.youtube.com/watch?v=vLnPwxZdW4Y
これらのサイトや動画で構文や基本的なことを勉強しています。(WebアプリやWebサービスのことも理解したいと思っています)
ただ、次の段階に進むために、何をすれば良いのかがわかりません。
c++でゲームを作っている動画を探しても、VSで作っているものばかりで、mac版のVSだとc++を用いてコードを書くことができないので、どうしようか悩んでいます。
どうしたらゲームを作れるのか、よくわかりません。
ゲームを作るだけだったらunityやgame maker2を用いた方が良いのでしょうか?
また、せっかくimacを使っているなら、iphone用のアプリの開発を経験しておいた方が良いのでしょうか?
わからないことだらけで、萎えてます。。。
339デフォルトの名無しさん
2020/01/13(月) 23:21:30.83ID:5GjUS2iX まずはimacを捨てる
340デフォルトの名無しさん
2020/01/13(月) 23:26:39.26ID:vq82NN4B まじですか?
341デフォルトの名無しさん
2020/01/13(月) 23:30:29.57ID:lfPKL+oG >>338
ゲーム作ること自体が目的ならunityとかでいいと思うよ。
少なくともC++はやめといた方がいい。本職のプログラマになってガリガリやってくのならいずれは身に付けたいが、レスを見る限り今の段階で手をつけても途方にくれるだけだと思う。
ゲーム作ること自体が目的ならunityとかでいいと思うよ。
少なくともC++はやめといた方がいい。本職のプログラマになってガリガリやってくのならいずれは身に付けたいが、レスを見る限り今の段階で手をつけても途方にくれるだけだと思う。
342デフォルトの名無しさん
2020/01/13(月) 23:38:30.98ID:vq82NN4B 回答ありがとうございます。
それでは、RubyやPython、PHPなどを一通り勉強し終わってから、c++に取り組んでみようと思います。
それでは、RubyやPython、PHPなどを一通り勉強し終わってから、c++に取り組んでみようと思います。
343デフォルトの名無しさん
2020/01/13(月) 23:40:01.30ID:evkq1+YN いやいや、そんなご無体なことを言って惑わしてどーするのかと
macで開発している人もいっぱいいるから安心し
・・・俺もmac嫌いだけど
ゲーム関係だとこれから流行りそうなのは Rust な気がしてる
・・・golangスキーとしては業腹だけど (妬み嫉み
macで開発している人もいっぱいいるから安心し
・・・俺もmac嫌いだけど
ゲーム関係だとこれから流行りそうなのは Rust な気がしてる
・・・golangスキーとしては業腹だけど (妬み嫉み
344デフォルトの名無しさん
2020/01/13(月) 23:54:17.95ID:vq82NN4B なるほど...?
345デフォルトの名無しさん
2020/01/13(月) 23:56:23.30ID:kbEHI+CO 根本的なところでどんなゲームを作りたいみたいな構想はすでにあるんだよね?
346デフォルトの名無しさん
2020/01/13(月) 23:58:40.85ID:vq82NN4B RPG
2Dゲーム
ドット絵
みたいな感じです
2Dゲーム
ドット絵
みたいな感じです
347蟻人間 ◆T6xkBnTXz7B0
2020/01/14(火) 00:02:27.85ID:HRTVomUI アニメーションの原理はパラパラ漫画。
フレームレートに合わせて画面を切り替えると動いて見える。
詳しくはゲーム制作板へ。
フレームレートに合わせて画面を切り替えると動いて見える。
詳しくはゲーム制作板へ。
348デフォルトの名無しさん
2020/01/14(火) 00:04:38.16ID:mOmvXuHw ありがとうございます。
ドット絵制作にはAsepriteを使っています。。。
ドット絵制作にはAsepriteを使っています。。。
349蟻人間 ◆T6xkBnTXz7B0
2020/01/14(火) 00:10:14.63ID:HRTVomUI いまさらドット絵RPGだと?
RPGつくーる ですでに完結してるコンテンツじゃん。
RPGつくーる ですでに完結してるコンテンツじゃん。
350デフォルトの名無しさん
2020/01/14(火) 00:10:57.78ID:eRfyK84l OSSのC言語ソースコードを読み解きたいのですがそういうのを支援してくれるエディタや分析ツールってどんなのがありますか?
対象は組み込み向けのソースコード500KByte程度です。自分はC言語が得意ではないので普通のテキストエディタでにらめっこはきついです
関数呼び出しの関係とか構造体を含む変数/定数とかを簡単に見られると便利かなと思います
あと軽快に動作し無償で使えるとありがたいです(趣味なので)
対象は組み込み向けのソースコード500KByte程度です。自分はC言語が得意ではないので普通のテキストエディタでにらめっこはきついです
関数呼び出しの関係とか構造体を含む変数/定数とかを簡単に見られると便利かなと思います
あと軽快に動作し無償で使えるとありがたいです(趣味なので)
351デフォルトの名無しさん
2020/01/14(火) 00:16:36.44ID:mOmvXuHw Atom
VisualStudio
Vim
僕はこれくらいしかエディタ知りませんすみません。。。
VisualStudio
Vim
僕はこれくらいしかエディタ知りませんすみません。。。
352デフォルトの名無しさん
2020/01/14(火) 00:19:31.46ID:mOmvXuHw■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- (´・ω・`)おはよ
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- くそしてかがやけ
- 🪬本日のコンマ占い🧿
