この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
【前スレ】
スレ立てるまでもない質問はここで 154匹目
http://mevius.5ch.net/test/read.cgi/tech/1599472611/l50
探検
スレ立てるまでもない質問はここで 155匹目
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/11/27(金) 10:07:17.73ID:d9w49I3I194デフォルトの名無しさん
2021/01/02(土) 10:34:31.75ID:IPcs08uc >>193
令和の人間てどういう意味?
令和の人間てどういう意味?
195デフォルトの名無しさん
2021/01/02(土) 10:40:14.53ID:wU1kaQFs >>194
ぼくにちゃい
ぼくにちゃい
196デフォルトの名無しさん
2021/01/02(土) 10:46:11.88ID:IPcs08uc 末恐ろしいなw
197デフォルトの名無しさん
2021/01/02(土) 12:15:15.00ID:QsP+Nlmq198デフォルトの名無しさん
2021/01/02(土) 12:22:51.70ID:YRmKf+cs199デフォルトの名無しさん
2021/01/02(土) 12:38:37.31ID:LDxFlRPj200デフォルトの名無しさん
2021/01/02(土) 12:49:38.43ID:2epfkWPM >>191
目的による
目的による
201デフォルトの名無しさん
2021/01/02(土) 14:25:26.72ID:aqs6ioY6 >>191
他人の文章を読む一番のコツは?
他人の文章を読む一番のコツは?
202デフォルトの名無しさん
2021/01/02(土) 14:48:31.69ID:8wA0cFGl203デフォルトの名無しさん
2021/01/02(土) 15:14:12.10ID:jAYJ8vUt つまり拙い文章だと想定して読むんだな
204デフォルトの名無しさん
2021/01/02(土) 17:24:20.94ID:WQ/u6YHD どんなクソコードを見てもイライラしない凪のような平常心がほしい
205デフォルトの名無しさん
2021/01/02(土) 17:26:39.72ID:fOmrlYBw 修行が足りん
206デフォルトの名無しさん
2021/01/02(土) 17:53:05.67ID:7AO5yZyO 表面だけソース解析が出来ても
結局そこから改修したり機能追加が出来なきゃ意味がないんだよね
結局そこから改修したり機能追加が出来なきゃ意味がないんだよね
207デフォルトの名無しさん
2021/01/02(土) 18:55:18.37ID:MW8O7fom208デフォルトの名無しさん
2021/01/02(土) 20:11:29.54ID:PhLXwPtc wsl2というのがよくわからんwindows上でLinuxが動かせるのはわかるけどDockerと何が違うの?ていうかDockerでよくない?
209デフォルトの名無しさん
2021/01/02(土) 20:12:12.12ID:QKgYR64P 結局はソースだけ見ていても中々把握できないとは思う
動かしてみてデバッガとか使いながら把握するのが早い気がする
動かしてみてデバッガとか使いながら把握するのが早い気がする
210デフォルトの名無しさん
2021/01/02(土) 20:14:13.17ID:8UJBRRTD211デフォルトの名無しさん
2021/01/02(土) 20:55:56.76ID:YRmKf+cs >>208
DockerはLinuxで動くアプリを作るもの
アプリとその動作環境を一つのコンテナにまとめることで
それをそのままサーバー上で動かしたり出来る
そういう開発作業を行う場所がWSL
もちろんWindows上でコマンドプロンプト使って開発してもいいけどw
DockerはLinuxで動くアプリを作るもの
アプリとその動作環境を一つのコンテナにまとめることで
それをそのままサーバー上で動かしたり出来る
そういう開発作業を行う場所がWSL
もちろんWindows上でコマンドプロンプト使って開発してもいいけどw
212デフォルトの名無しさん
2021/01/02(土) 21:07:01.61ID:O9Z8dYx6 >>211
DockerはHyper-Vが要件
DockerはHyper-Vが要件
213デフォルトの名無しさん
2021/01/02(土) 21:30:37.10ID:YRmKf+cs214デフォルトの名無しさん
2021/01/02(土) 21:40:45.05ID:wU1kaQFs215デフォルトの名無しさん
2021/01/02(土) 21:44:22.42ID:YRmKf+cs216デフォルトの名無しさん
2021/01/02(土) 21:52:19.54ID:YRmKf+cs SUAは利用者の立場から言えば、使い物にならないよ
bashはデフォルトで入ってないし、各ツールもMacと同じ低機能のBSD系だし
入ってるパッケージも少ないし、MSもメンテナンスしてない
POSIX準拠してますって言うだけで実用性なかったからね
WSLはLinux。POSIX認証はなくとも世間で使われてるLinux(Ubuntu)が
そのまま使える。パッケージもそのままUbuntuのものが使われてる
MSが作り込む=メンテナンスするのはカーネル部分だけだから
手間も少なくSUAのように放置されることもない
Microsoftは最小限の手間で最大限のメリットを実現した
bashはデフォルトで入ってないし、各ツールもMacと同じ低機能のBSD系だし
入ってるパッケージも少ないし、MSもメンテナンスしてない
POSIX準拠してますって言うだけで実用性なかったからね
WSLはLinux。POSIX認証はなくとも世間で使われてるLinux(Ubuntu)が
そのまま使える。パッケージもそのままUbuntuのものが使われてる
MSが作り込む=メンテナンスするのはカーネル部分だけだから
手間も少なくSUAのように放置されることもない
Microsoftは最小限の手間で最大限のメリットを実現した
217デフォルトの名無しさん
2021/01/02(土) 21:54:30.92ID:O9Z8dYx6 なるほどならLinuxを使えばよさそうだね
218デフォルトの名無しさん
2021/01/02(土) 21:58:53.20ID:YRmKf+cs WSLがLinuxだと思っていいよ
219デフォルトの名無しさん
2021/01/02(土) 22:03:56.68ID:YRmKf+cs Lin uxはG UIが貧 弱なのでそ こを補って開 発者に人 気が出たのがMacだったんだ
だけどM ac はB SD系で結局Ho me brewでGN U版のコマン ドを入れなきゃ 使い 物にな らない
パッ ケー ジがAp ple 非公式のHo me brewのものばかり にな ってしまう
だけどM ac はB SD系で結局Ho me brewでGN U版のコマン ドを入れなきゃ 使い 物にな らない
パッ ケー ジがAp ple 非公式のHo me brewのものばかり にな ってしまう
220デフォルトの名無しさん
2021/01/02(土) 22:04:16.96ID:YRmKf+cs Home brewはGitH ubでスタ ー75個 以上とってれば 誰でも
パッケー ジを登 録できち ゃう程度
Ubun tuのようなマト モな管理は 行われてない
そこでさっそ うと登場したのがWSL
Wind owsのG UIを使え、Ubunt uの公式パッケー ジまで使える
パッケー ジを登 録できち ゃう程度
Ubun tuのようなマト モな管理は 行われてない
そこでさっそ うと登場したのがWSL
Wind owsのG UIを使え、Ubunt uの公式パッケー ジまで使える
221デフォルトの名無しさん
2021/01/02(土) 22:04:32.80ID:YRmKf+cs ああ、登 録 が禁止文字なのかw
222デフォルトの名無しさん
2021/01/02(土) 22:18:50.72ID:wU1kaQFs Macが開発者に?うーん知らなかったな
gpiが正方形だからグラフィッカーにウケただけかと思ってたよ
gpiが正方形だからグラフィッカーにウケただけかと思ってたよ
223デフォルトの名無しさん
2021/01/02(土) 22:20:44.18ID:YRmKf+cs 無知は恥ずかしいだけ
224デフォルトの名無しさん
2021/01/02(土) 22:32:08.53ID:wU1kaQFs 検索して利点のトップに来るのが、開発者やITギーク「っぽい」というのが……
さすがはOSシェアの5.11%も占める大手は違うねw
さすがはOSシェアの5.11%も占める大手は違うねw
225デフォルトの名無しさん
2021/01/03(日) 11:24:38.87ID:h1NSoeD2 GraphQLって何がいいの?
SQL投げたほうが柔軟かつ高速で良くねぇ?
SQL投げたほうが柔軟かつ高速で良くねぇ?
226デフォルトの名無しさん
2021/01/03(日) 11:35:59.85ID:myNdCsmw プロトコルが特定のDBMSに依存しないというところかな。
でもまぁたしかに、GraphQL+SPAやってたら昔のクラサバシステム思い出したわ。
でもまぁたしかに、GraphQL+SPAやってたら昔のクラサバシステム思い出したわ。
227デフォルトの名無しさん
2021/01/03(日) 11:43:38.06ID:h1NSoeD2 なるほど
228デフォルトの名無しさん
2021/01/03(日) 12:15:59.34ID:EZ344wHF 外部からSQLを直接投げられるWebAPIってSQLインジェクションから身を守るのが難しそう
229デフォルトの名無しさん
2021/01/03(日) 12:46:29.86ID:n1qZMfJK >>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だと厳しい
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.92ID:ci2zYu6M HTMLを勉強し始めたんですがなにから始めたらいいですか?
231デフォルトの名無しさん
2021/01/03(日) 14:56:28.93ID:kHT5aiMr232デフォルトの名無しさん
2021/01/03(日) 15:56:33.70ID:f7SuMOYh https://nomae.net/arenadb/
こちらサイトの投稿タブに
ゲームのスクリーンショットからキャラクタ画像を認識するようなサイトがあります
解像度の違うSSや見切れてる画像でも認識するようで
大きさの決まった画像に対して分類を行うようなサンプルやデモはすぐ出てくるのですが
大きな画像の一部に学習した画像パターンを含む含まないを判定するようなライブラリはあるんでしょうか
顔とか車とか学習済みのモデルを判定するようなサンプルは出てくるんですが
自分が用意した画像を学習させて、テスト画像との「一致度」ではなく「含まれるかどうか」を判定するには
どういうライブラリを使うのがいいでしょうか
ヒントになるライブラリ名やアルゴリズム等だけでも教えてもらえるとありがたいです
こちらサイトの投稿タブに
ゲームのスクリーンショットからキャラクタ画像を認識するようなサイトがあります
解像度の違うSSや見切れてる画像でも認識するようで
大きさの決まった画像に対して分類を行うようなサンプルやデモはすぐ出てくるのですが
大きな画像の一部に学習した画像パターンを含む含まないを判定するようなライブラリはあるんでしょうか
顔とか車とか学習済みのモデルを判定するようなサンプルは出てくるんですが
自分が用意した画像を学習させて、テスト画像との「一致度」ではなく「含まれるかどうか」を判定するには
どういうライブラリを使うのがいいでしょうか
ヒントになるライブラリ名やアルゴリズム等だけでも教えてもらえるとありがたいです
233デフォルトの名無しさん
2021/01/03(日) 16:37:13.36ID:PgQRe2mf >>232
https://qiita.com/GushiSnow/items/8c946208de0d6a4e31e7
あたりじゃない?
ライブラリは一般的に流布されてる
人工知能は事前に学習させたモデルが肝
転移学習させられるこの類いの配布モデルってTFhubとかにあるのかな?
https://qiita.com/GushiSnow/items/8c946208de0d6a4e31e7
あたりじゃない?
ライブラリは一般的に流布されてる
人工知能は事前に学習させたモデルが肝
転移学習させられるこの類いの配布モデルってTFhubとかにあるのかな?
234デフォルトの名無しさん
2021/01/03(日) 16:57:02.64ID:omYft4za BASICの変数や関数の命名のコツを教えて下さい
判りやすさより短さを重視する文化のようであるうえ、
関数のオーバーロードなどもなく、自分で読んでて解らなくなります
意識することや知っておくべき事などあったらご教示下さい
判りやすさより短さを重視する文化のようであるうえ、
関数のオーバーロードなどもなく、自分で読んでて解らなくなります
意識することや知っておくべき事などあったらご教示下さい
235デフォルトの名無しさん
2021/01/03(日) 16:57:57.15ID:82ol6WhW どのBASICかでぜんぜん違う
236デフォルトの名無しさん
2021/01/03(日) 17:06:18.40ID:omYft4za MSX BASICだとどうですか
237デフォルトの名無しさん
2021/01/03(日) 17:09:38.79ID:82ol6WhW MSX BASICに関数はありません
238デフォルトの名無しさん
2021/01/03(日) 17:13:41.77ID:omYft4za そうだったんですね
CALL命令で呼んでるのが関数だと思っていました
まだまだ勉強不足のようです
ありがとうございました
CALL命令で呼んでるのが関数だと思っていました
まだまだ勉強不足のようです
ありがとうございました
239デフォルトの名無しさん
2021/01/03(日) 17:22:43.71ID:omYft4za MSX BASIC 2.0以降であれば、DEFFNもしくはDEFUSRでユーザー関数を定義できるようでした
またCALLは関数ではなくカートリッジの拡張ステートメントの呼び出しとのことでした
命名のコツについては未解決なので引き続きよろしくお願いします
またCALLは関数ではなくカートリッジの拡張ステートメントの呼び出しとのことでした
命名のコツについては未解決なので引き続きよろしくお願いします
240蟻人間 ◆T6xkBnTXz7B0
2021/01/03(日) 17:28:47.05ID:gOczdVn8 BASICの時代だと、変数名と用途を列挙した変数表を作るらしいよ。変数表を見れば丸暗記の必要はない。
他には規則的な命名法を決めた方がいいかな。X座標なら最後にXをつけるとか。
他には規則的な命名法を決めた方がいいかな。X座標なら最後にXをつけるとか。
241デフォルトの名無しさん
2021/01/03(日) 18:18:18.56ID:wUO3BXEL >>229
すいません。windows pro使ってるんで大丈夫です
すいません。windows pro使ってるんで大丈夫です
242デフォルトの名無しさん
2021/01/04(月) 01:07:57.34ID:EMrQXkgT iOSやAndroidアプリを作りたくてprogateのhtmlとJavaScriptと reactまでやったんですが、次に何をすれば良いか分かりません。僕は次に何を学べばいいですか?
243デフォルトの名無しさん
2021/01/04(月) 02:15:57.08ID:BKXVjLGk244デフォルトの名無しさん
2021/01/04(月) 02:28:54.79ID:6jvKGYBk >>242
学んだことが本当に身に付いているのか確認するため、(実用上無意味なもので良いので)何かしら自分で考えて動くものを作ってみる。
教材を指示通りなぞってみたというだけで自力で何もできない、何をして良いか分からないというのなら、まだなにも身に付いていないのと同じ。
学んだことが本当に身に付いているのか確認するため、(実用上無意味なもので良いので)何かしら自分で考えて動くものを作ってみる。
教材を指示通りなぞってみたというだけで自力で何もできない、何をして良いか分からないというのなら、まだなにも身に付いていないのと同じ。
245デフォルトの名無しさん
2021/01/04(月) 10:44:01.68ID:Y6lu31EI web初心者です。
Node.jsやPythonでhttpリクエストに対してレスポンスを返す方法を学んだのですが、認証と認可の適切な実装手法がわかりません。
やりたい事は...ユーザー権限に応じて適切なレスポンスを返す・返さない(エラー)をやりたいです。
認証・認可のデファクトスタンダードな実装方法ってありますか?
SQLを使ってユーザー情報を管理するプログラムを自分でイチから書く...より楽でセキュアな実装方法が知りたいです。
プログラミングしか知らない人間なので、インストールだけで済むような他の手段があればそれでも構いません。
※本業は組み込みプログラマーです。
Node.jsやPythonでhttpリクエストに対してレスポンスを返す方法を学んだのですが、認証と認可の適切な実装手法がわかりません。
やりたい事は...ユーザー権限に応じて適切なレスポンスを返す・返さない(エラー)をやりたいです。
認証・認可のデファクトスタンダードな実装方法ってありますか?
SQLを使ってユーザー情報を管理するプログラムを自分でイチから書く...より楽でセキュアな実装方法が知りたいです。
プログラミングしか知らない人間なので、インストールだけで済むような他の手段があればそれでも構いません。
※本業は組み込みプログラマーです。
246デフォルトの名無しさん
2021/01/04(月) 10:59:12.02ID:ZJ6iBgq+ >>245
簡単でもないけど、認可はOAuth使うのが一番楽でセキュア
https://qiita.com/TakahikoKawasaki/items/e37caf50776e00e733be
簡単に認証を自前で実装すると、簡単に攻撃されかねないから
簡単でもないけど、認可はOAuth使うのが一番楽でセキュア
https://qiita.com/TakahikoKawasaki/items/e37caf50776e00e733be
簡単に認証を自前で実装すると、簡単に攻撃されかねないから
247デフォルトの名無しさん
2021/01/04(月) 11:05:47.12ID:ZJ6iBgq+ >>245
GCPでFirebaseと連携したら、物凄く楽チンにOAuth認可の実装ができた(gmail, twitter, github, facebook)
GCPでFirebaseと連携したら、物凄く楽チンにOAuth認可の実装ができた(gmail, twitter, github, facebook)
248デフォルトの名無しさん
2021/01/04(月) 11:09:13.10ID:Y6lu31EI >>246,247
ありがとうございます。まぁ、セキュアが第一なので、多少面倒でも実用化が視野に入れば構いません。
本当に初心者なのでキーワードのご提供もありがたいです。
セキュアを要求するとなると...初心者の私にはググった結果を鵜呑みにしてもいいのか悩むので、有難い...!
ありがとうございます。まぁ、セキュアが第一なので、多少面倒でも実用化が視野に入れば構いません。
本当に初心者なのでキーワードのご提供もありがたいです。
セキュアを要求するとなると...初心者の私にはググった結果を鵜呑みにしてもいいのか悩むので、有難い...!
249デフォルトの名無しさん
2021/01/04(月) 11:44:45.44ID:OpGFyjtN250デフォルトの名無しさん
2021/01/04(月) 11:56:01.96ID:ZJ6iBgq+251デフォルトの名無しさん
2021/01/04(月) 12:37:25.37ID:tNtG+m7G >>245
OAuthとか言ってる連中に騙されるな
認証認可の正しい安全な実装方法は使ってるフレームワークによってことなる
まずはフレームワークの公式ドキュメントをじっくり読むこと
公式ドキュメントには必ず認証認可やり方が書いてある
OAuthはその中の1つのオプションでしかない
OAuthとか言ってる連中に騙されるな
認証認可の正しい安全な実装方法は使ってるフレームワークによってことなる
まずはフレームワークの公式ドキュメントをじっくり読むこと
公式ドキュメントには必ず認証認可やり方が書いてある
OAuthはその中の1つのオプションでしかない
252デフォルトの名無しさん
2021/01/04(月) 13:19:01.80ID:ZJ6iBgq+253デフォルトの名無しさん
2021/01/04(月) 14:03:57.95ID:IQ5LiGvz OAuthを使うなって話じゃなくて、例えばNode.jsでフレームワークにExpressを利用しているなら認証認可にPassport.jsを使い、その実装としてpassport-facebookなりpassport-google-oauthなりを選べばいいということでは?
喧嘩腰なのが謎だけど直接OAuthを推すよりも実用的なアドバイスだと思う
喧嘩腰なのが謎だけど直接OAuthを推すよりも実用的なアドバイスだと思う
254蟻人間 ◆T6xkBnTXz7B0
2021/01/04(月) 14:29:18.86ID:RRkyDjZk >>249
汎用の整数変数はI,J,Kにするとか、英単語の略語や頭文字を使うとか、いくつか慣習はあるが、名前の付け方は人によって異なる。
prefixやsuffixを使った命名法もよく使われる。ベーマガの作品を見て参考にするとよい。
汎用の整数変数はI,J,Kにするとか、英単語の略語や頭文字を使うとか、いくつか慣習はあるが、名前の付け方は人によって異なる。
prefixやsuffixを使った命名法もよく使われる。ベーマガの作品を見て参考にするとよい。
255蟻人間 ◆T6xkBnTXz7B0
2021/01/04(月) 14:40:27.31ID:RRkyDjZk 昔は変数名の一文字、1バイトが血の一滴に例えられるほど貴重なものたった。
今は、メモリーをけちるよりも意味が伝わる方が重要とされているので、むやみやたらに変数名を短くする必要はない。
今は、メモリーをけちるよりも意味が伝わる方が重要とされているので、むやみやたらに変数名を短くする必要はない。
256蟻人間 ◆T6xkBnTXz7B0
2021/01/04(月) 14:45:26.88ID:RRkyDjZk 古代のBASICでは大文字と小文字の区別がないので、キャメルケースやパスカルケースは使われない。単語の区切りにはドットや下線が使われる(可能な場合)。
257デフォルトの名無しさん
2021/01/04(月) 16:37:00.54ID:yec7Hk1C 認証・認可ぐらい、AWS にあるだろ
GCP のFirebase とか
GCP のFirebase とか
258デフォルトの名無しさん
2021/01/04(月) 17:29:39.43ID:ZJ6iBgq+ >>253
Node.jsとかPythonでとか実装言語すら未定なのにパッケージを言う方が先走りすぎじゃないのか?
だから基本としてOAuthを直接に奨めるのは間違ってないと思うが?
247でサンプルを挙げたのは、実際に現行システムで稼働している利用例だからであって、これを使えとかじゃない
というかGoって人気がないからなぁw
Node.jsとかPythonでとか実装言語すら未定なのにパッケージを言う方が先走りすぎじゃないのか?
だから基本としてOAuthを直接に奨めるのは間違ってないと思うが?
247でサンプルを挙げたのは、実際に現行システムで稼働している利用例だからであって、これを使えとかじゃない
というかGoって人気がないからなぁw
259デフォルトの名無しさん
2021/01/04(月) 17:46:04.64ID:WaOynEMN OAuthは選択肢の1つでしかないのでデファクトスタンダードとして勧めるのは間違い
全ては要件と開発リソース次第
全ては要件と開発リソース次第
260デフォルトの名無しさん
2021/01/04(月) 17:53:36.48ID:0LHCzQ6d すみません、他で質問しましたが回答がないのでこちらで。
tomcatで動くwebアプリをJava+Jsp+Eclipseで開発してます。
*動作はローカルの画像ファイルをサーバーにアップロードする。
*アップロード完了すると、画面にURLのリンクが表示
*クリックで画像表示
今、下記の現象で困ってます。
*リンクをクリックしても、リンクエラー404の表示がされます。
*サーバー(windows)の所定の位置への画像ファイルアップロードは確認。
わかる方お願いいたします。
Eclipseのプロジェクトでリフレッシュすると画像リンク表示はできるようになります。
すみませんが、この解決方法を教えていただけますようお願いいたします。
tomcatで動くwebアプリをJava+Jsp+Eclipseで開発してます。
*動作はローカルの画像ファイルをサーバーにアップロードする。
*アップロード完了すると、画面にURLのリンクが表示
*クリックで画像表示
今、下記の現象で困ってます。
*リンクをクリックしても、リンクエラー404の表示がされます。
*サーバー(windows)の所定の位置への画像ファイルアップロードは確認。
わかる方お願いいたします。
Eclipseのプロジェクトでリフレッシュすると画像リンク表示はできるようになります。
すみませんが、この解決方法を教えていただけますようお願いいたします。
261デフォルトの名無しさん
2021/01/04(月) 18:12:20.57ID:ZJ6iBgq+262デフォルトの名無しさん
2021/01/04(月) 18:14:41.98ID:ZJ6iBgq+263デフォルトの名無しさん
2021/01/04(月) 18:33:35.00ID:PRbxPX1J264260
2021/01/04(月) 18:44:34.16ID:0LHCzQ6d 早速のレスありがとうございます。
>>261
普通の作りかどうかわかりませんが、以下を真似ました。(中国語はわかりませんが)
http://www.w3big.com/ja/servlet/servlet-file-uploading.html
アップロード画像は置くところも名前も固定に近くリンクも
<a href="localhost/tmp/202001041833-001.jpg">リンク</a>
画像ファイル名は年月日時分に001のような通し番号をつけてます。
従って、EclipseのJavaのデバッガには入りません。
ただ、気になるのはEclipseのプロジェクトファイルの中にこの新規にアップロードしたファイルが含まれません。実際エクスプローラでサーバーの所定の位置に存在します。ただ、404のエラーが出ます。
eclipseのプロジェクトをリフレッシュすると、このプロジェクト内にこの画像ファイルが含まれて表示されるようになります。リンクボタンをクリックしても正常に画像が表示されます。
プログラム内でリフレッシュできたら良いのですが....`
>>261
普通の作りかどうかわかりませんが、以下を真似ました。(中国語はわかりませんが)
http://www.w3big.com/ja/servlet/servlet-file-uploading.html
アップロード画像は置くところも名前も固定に近くリンクも
<a href="localhost/tmp/202001041833-001.jpg">リンク</a>
画像ファイル名は年月日時分に001のような通し番号をつけてます。
従って、EclipseのJavaのデバッガには入りません。
ただ、気になるのはEclipseのプロジェクトファイルの中にこの新規にアップロードしたファイルが含まれません。実際エクスプローラでサーバーの所定の位置に存在します。ただ、404のエラーが出ます。
eclipseのプロジェクトをリフレッシュすると、このプロジェクト内にこの画像ファイルが含まれて表示されるようになります。リンクボタンをクリックしても正常に画像が表示されます。
プログラム内でリフレッシュできたら良いのですが....`
266260
2021/01/04(月) 18:51:22.57ID:0LHCzQ6d ファイル構成は
project
―WebContent
―tmp
――アップロードした画像ファイル
です。
project
―WebContent
―tmp
――アップロードした画像ファイル
です。
267デフォルトの名無しさん
2021/01/04(月) 18:55:38.58ID:TpfNOeyo268デフォルトの名無しさん
2021/01/04(月) 19:29:27.02ID:ZJ6iBgq+ >>264
普通と称したのは、ダウンロードもサーブレットで /imgdownload?id=12345 といった感じで画像にアクセスするようにした場合を指していました
apache の静的ファイルとして扱ってる?のだと思いますが、残念ながら経験がありません
★サーブレットからダウンロードさせるなら、セキュリティ的に安心ですし、データベースに保存することも出来ます
静的ファイルのキャッシュとか諸々の要因があるので、apache のアクセスログを参照するくらいしか分かりません
想像
実行時にはキャッシュが更新されないため、アップロードしたファイルをapacheが知らないというストーリーはかなりありそう
何かキャッシュしない設定とかサーバー定義にあったら(あるのかな?)オフにして試したりするのはどうでしょう?
普通と称したのは、ダウンロードもサーブレットで /imgdownload?id=12345 といった感じで画像にアクセスするようにした場合を指していました
apache の静的ファイルとして扱ってる?のだと思いますが、残念ながら経験がありません
★サーブレットからダウンロードさせるなら、セキュリティ的に安心ですし、データベースに保存することも出来ます
静的ファイルのキャッシュとか諸々の要因があるので、apache のアクセスログを参照するくらいしか分かりません
想像
実行時にはキャッシュが更新されないため、アップロードしたファイルをapacheが知らないというストーリーはかなりありそう
何かキャッシュしない設定とかサーバー定義にあったら(あるのかな?)オフにして試したりするのはどうでしょう?
269デフォルトの名無しさん
2021/01/04(月) 19:38:18.52ID:ZJ6iBgq+270デフォルトの名無しさん
2021/01/04(月) 20:00:16.02ID:yec7Hk1C Eclipse のキャッシュか何かじゃないの?
古い状態を持っているとか
古い状態を持っているとか
271260
2021/01/04(月) 20:30:43.57ID:0LHCzQ6d272デフォルトの名無しさん
2021/01/04(月) 20:39:18.29ID:ZJ6iBgq+ >>271
使い方の一つだろうから丸っきり使わないとも言わない
でも、普通は高速化の一環としてキャッシュ化されてるはず
そうなると、apacheの起動時以外ではキャッシュは再構築されない可能性も
だから、apache自身のキャッシュ管理の設定があったらキャッシュを使わず毎回ファイルを見に行ってくれる設定だってあるかもしれない
そういう使い方をしたことがないから知らないだけ
使い方の一つだろうから丸っきり使わないとも言わない
でも、普通は高速化の一環としてキャッシュ化されてるはず
そうなると、apacheの起動時以外ではキャッシュは再構築されない可能性も
だから、apache自身のキャッシュ管理の設定があったらキャッシュを使わず毎回ファイルを見に行ってくれる設定だってあるかもしれない
そういう使い方をしたことがないから知らないだけ
273デフォルトの名無しさん
2021/01/04(月) 20:54:52.48ID:ElFBpvSA キャッシュの問題で404でるわけねえだろ
サーブされてないだけだ
設定見直せ
サーブされてないだけだ
設定見直せ
274デフォルトの名無しさん
2021/01/04(月) 21:04:28.98ID:ZJ6iBgq+ >>273
ブラウザキャッシュじゃなくて、サーバ側の静的ファイルのキャッシュにヒットしなけりゃ404出るだろ
ブラウザキャッシュじゃなくて、サーバ側の静的ファイルのキャッシュにヒットしなけりゃ404出るだろ
275デフォルトの名無しさん
2021/01/04(月) 21:14:31.31ID:po0WxCfG いや、キャッシュに見つからなけりゃソースにアクセスするだろ、ふつう。
キャッシュの役割わかってるか?
キャッシュの役割わかってるか?
276デフォルトの名無しさん
2021/01/04(月) 21:59:39.56ID:ElFBpvSA277デフォルトの名無しさん
2021/01/04(月) 23:57:03.06ID:ZJ6iBgq+ >>276
https://qiita.com/itsumoonazicode/items/ad5c8017e9285868547e
みたいなパターンのケースを想定してます
まぁ先に書いてるように、静的ファイルをapache実行中に変更したことないから、もしかしたらサーバは静的ファイルをスキャンしないでメモリから返すことあるんじゃない?と思っただけ
https://qiita.com/itsumoonazicode/items/ad5c8017e9285868547e
みたいなパターンのケースを想定してます
まぁ先に書いてるように、静的ファイルをapache実行中に変更したことないから、もしかしたらサーバは静的ファイルをスキャンしないでメモリから返すことあるんじゃない?と思っただけ
278デフォルトの名無しさん
2021/01/05(火) 00:52:29.99ID:qCpvXncy >>277
だーかーらー404にキャッシュ関係ねーから
だーかーらー404にキャッシュ関係ねーから
279デフォルトの名無しさん
2021/01/05(火) 01:02:52.45ID:iUHfetI7 >>278
記事は読みましたか?
記事は読みましたか?
280デフォルトの名無しさん
2021/01/05(火) 01:10:08.27ID:qCpvXncy >>279
その記事404関係ねーから
その記事404関係ねーから
281デフォルトの名無しさん
2021/01/05(火) 07:09:52.40ID:iUHfetI7 >>280
読んでないんですね
読んでないんですね
282デフォルトの名無しさん
2021/01/05(火) 07:39:18.22ID:eT+iPfAP その記事のどこを読んでるんだか。何も起きないのは404じゃなくて304を返してるんだろ。
283デフォルトの名無しさん
2021/01/05(火) 08:12:54.90ID:iUHfetI7 記事ではファイルアクセスに絡んでmmap, sendfileが更新を検知できない事例について書かれている
で、これをちょっと?拡大解釈して読んだ
ディレクトリはファイル名とi-node番号のリストが入ったファイルに過ぎない
apacheの静的ファイル処理というかシステムコールのディレクトリ処理がどういう作りなのかは正直分かってない
けど、ディレクトリファイルの更新が検知できない状況はあり得ないとして棄却してもいいのか?
ファイルが追加されたのに検知できなければ、404になるのではないのか?
拡大解釈して考慮する価値は本当にないのか?
そこを考慮しないで良いという確証はどこから来ているのか?
で、これをちょっと?拡大解釈して読んだ
ディレクトリはファイル名とi-node番号のリストが入ったファイルに過ぎない
apacheの静的ファイル処理というかシステムコールのディレクトリ処理がどういう作りなのかは正直分かってない
けど、ディレクトリファイルの更新が検知できない状況はあり得ないとして棄却してもいいのか?
ファイルが追加されたのに検知できなければ、404になるのではないのか?
拡大解釈して考慮する価値は本当にないのか?
そこを考慮しないで良いという確証はどこから来ているのか?
284デフォルトの名無しさん
2021/01/05(火) 08:23:38.44ID:iUHfetI7 これは一例に過ぎないけど、一つでも存在していることにかわりはないと考える
だから、ファイル変更の検知の失敗に関わりうる設定が他には無い、と言い切れる確証はないのでは?
だから、ファイル変更の検知の失敗に関わりうる設定が他には無い、と言い切れる確証はないのでは?
285デフォルトの名無しさん
2021/01/05(火) 08:35:02.87ID:iUHfetI7 >>283
ファイルを検知するためにはパスにあるディレクトリファイルを辿ってi-nodeを得る
このディレクトリファイルが更新された内容を正しく返さなければ、目的のファイル名に対するi-nodeは得られない
結果として、ファイルが存在していないと判断される可能性は切って捨てるのではなく、検証されるべきではないのか?(ディレクトリアクセスにはmmapとかは使われないから可能性は無い、とか
検証した上であり得ないというなら、否定はしない
ファイルを検知するためにはパスにあるディレクトリファイルを辿ってi-nodeを得る
このディレクトリファイルが更新された内容を正しく返さなければ、目的のファイル名に対するi-nodeは得られない
結果として、ファイルが存在していないと判断される可能性は切って捨てるのではなく、検証されるべきではないのか?(ディレクトリアクセスにはmmapとかは使われないから可能性は無い、とか
検証した上であり得ないというなら、否定はしない
286デフォルトの名無しさん
2021/01/05(火) 08:37:34.75ID:dGKScn3P >>283
自分が勝手に拡大解釈して記事にないことを想像して持ち出してるくせに、相手に読んでないのかと非難するのは身勝手すぎるだろw
自分が勝手に拡大解釈して記事にないことを想像して持ち出してるくせに、相手に読んでないのかと非難するのは身勝手すぎるだろw
287260
2021/01/05(火) 08:47:41.50ID:Yp5ONfDt 皆さんレスありがとうございます。
とりあえず267を確認しようとserver.xmlを見ました。
<Context docbase="project" path="/project" reloadable="true" source="org.eclipse.jst.j2ee:server:project">
ファイル構成は
project
―WebContent
―tmp
――アップロードした画像ファイル
です。
画像が入ったフォルダtmpはprojectフォルダの下にありますが、書き直しは必要でしょうか?
とりあえず267を確認しようとserver.xmlを見ました。
<Context docbase="project" path="/project" reloadable="true" source="org.eclipse.jst.j2ee:server:project">
ファイル構成は
project
―WebContent
―tmp
――アップロードした画像ファイル
です。
画像が入ったフォルダtmpはprojectフォルダの下にありますが、書き直しは必要でしょうか?
288デフォルトの名無しさん
2021/01/05(火) 08:50:17.88ID:iUHfetI7289デフォルトの名無しさん
2021/01/05(火) 08:53:37.17ID:iUHfetI7 >>286
ディレクトリファイルには適用されないと書かれていないのだから、適用されないことを仮定するほうが記事に無いことを持ち出してはいないか?
ディレクトリファイルには適用されないと書かれていないのだから、適用されないことを仮定するほうが記事に無いことを持ち出してはいないか?
290デフォルトの名無しさん
2021/01/05(火) 08:58:41.58ID:md/0y+b6291デフォルトの名無しさん
2021/01/05(火) 09:15:49.58ID:iUHfetI7 >>290
うあ、確かに見落としてた!
でもapacheだろうがtomcatだろうが、静的ファイルを扱う機構を使って動的に更新されたファイルを扱うという点で、結局はものすごく気持ち悪い
どういう経路でダウンロードされるのか分かったもんじゃないという意味
分からないから問題が起きたとき疑いが晴れない
老婆心なのは承知だが、ダウンロードもサーブレットにした方が楽だよな
デバッガで追えるから
うあ、確かに見落としてた!
でもapacheだろうがtomcatだろうが、静的ファイルを扱う機構を使って動的に更新されたファイルを扱うという点で、結局はものすごく気持ち悪い
どういう経路でダウンロードされるのか分かったもんじゃないという意味
分からないから問題が起きたとき疑いが晴れない
老婆心なのは承知だが、ダウンロードもサーブレットにした方が楽だよな
デバッガで追えるから
292260
2021/01/05(火) 09:26:07.46ID:Yp5ONfDt 駄目でした。
静的リソースの起動中のエラーです。
<Context docBase="c:workspaceprojecttmp" path="/originalapp/static" reloadable="true" source="org.eclipse.jst.j2ee:server:project">
ファイル構成
project
―WebContent
―tmp
――アップロードした画像ファイル
静的リソースの起動中のエラーです。
<Context docBase="c:workspaceprojecttmp" path="/originalapp/static" reloadable="true" source="org.eclipse.jst.j2ee:server:project">
ファイル構成
project
―WebContent
―tmp
――アップロードした画像ファイル
293デフォルトの名無しさん
2021/01/05(火) 11:04:05.23ID:iUHfetI7 >>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/
とか色々ある記事を参考にして画像ダウンロードのサーブレットを書いた方が楽だと思うんだ
俺がそれしか知らないだけだろうけど、問題が起きたのはコンテンツタイプとか応答ヘッダ間違えた時くらいで安定してる枯れてるやり方
押し付けになるけど、試行錯誤するくらいなら例えば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/
とか色々ある記事を参考にして画像ダウンロードのサーブレットを書いた方が楽だと思うんだ
俺がそれしか知らないだけだろうけど、問題が起きたのはコンテンツタイプとか応答ヘッダ間違えた時くらいで安定してる枯れてるやり方
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★3 [少考さん★]
- 中国軍機のレーダー照射1週間 駆け引き続く 中国、米のレッドライン模索 日本、米以外の同志国とも連携探る 米は対立から距離置く★2 [ぐれ★]
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★4 [Hitzeschleier★]
- 山里亮太、フィリピンに子ども食堂を建設 「偽善者」「日本の子どもを助けるべき」の声があっても活動を続ける理由 [Anonymous★]
- 【芸能】粗品、日本テレビに苦言 客のレベルが「かなり低い。あいつら分かってない」「拍手したいだけやねん」 [冬月記者★]
- 橋下徹氏「総理なら岡田さんに何を聴かれても耐えてほしかった」 高市首相の台湾有事めぐる答弁に# [jinjin★]
- この時期にJKじゃないのにミニスカ奴ってメンヘラ率何%??
- 俺の口癖が「それ、めっちゃ分かる。」「それ、めっちゃ筋通ってる。」「その感覚、めっちゃ分かる。」なんだが
- フランダースの犬を見たんだが
- いや、まじで割とまじで頭おかしい
- この女がいいねと君が言ったから12月24日はレイプ記念日
- ドラゴンボールのピラフ様って性欲あるの?
