スレ立てるまでもない質問はここで 158匹目
レス数が900を超えています。1000を超えると表示できなくなるよ。
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
【前スレ】
スレ立てるまでもない質問はここで 157匹目
https://mevius.5ch.net/test/read.cgi/tech/1624024239/
次スレは>>980が立てること >>831
セッションID持ってたらログインと全く代わりないよ
パスワードとかなしで無差別に認証情報出してるだけの話 ターゲットとなるウェッブサイトがログイン必要な場合が多いからセッションIDのような話になるけど、セッションIDなどは必須じゃない
罠サイトの誘導によって利用者が意図しないウェブサイトアクセスを起こさせる攻撃なんだよ
例えば5chに対して犯行予告書き込みを利用者にさせるような攻撃の使い方だったらセッションIDやログイン情報なんて要らないだろ doxygenで質問です
自作のプログラムをdoxygenでドキュメント出してるのですけど
mdファイルの説明文が途中に日本語のフォルダがあったり、ファイル名が日本語だったりすると
出力が真っ白になっちゃうのですけどこれは諦めしか無いの? 認証が必須ではないのは明らかだけど、CSRFのスキームを応用した公開サイトに対するDDoSなんかはCSRFになるのかな
広義にはユーザーのアイデンティティを利用しているから正真正銘CSRFだと言えなくもないか 遂に俺の望んでいたAIで反復性が高く創造性の低いコードの自動生成とテストをやってくれるAlphaCodeをGoogleが開発してくれたわめっちゃ嬉しい
馬鹿な底辺低脳プログラマーは俺らの仕事がなくなる!とかガクブルしてるがこれで創造的なソフトウェア開発に集中できるんだから発想が逆なんだよ
もっと言うならUMLを使ってDBの構築とAPIの生成までバックエンド全部AIが生成とテストとパフォーマンスチューニングまでやってくれれば最高だわ
ぶっちゃけこんなことやりたいやつ誰もいないだろもっと創造的なことに工数使いたいって普通思うんだが底辺プログラマーはこういう発想にならないのが不思議だわ 仕事と趣味がごっちゃになってる家庭を持ってなさそうなオタクの意見やな
大部分の人は金のために働いてるのであってこんな板に居るオタクを基準に世の中を見ちゃダメだよ >>836
未だに日本語にも対応してないのかよw
アホっぽいけどdoxygenのinput_encodingをsjisにしてソースも全部sjisにして処理したらできそう
あとはdoxygen前にファイル名なんかをスクリプトで英数字に置換して、doxygen後にドキュメント内含めて置換しなおすとか? doxygenとかでドキュメント生成しても出来が悪すぎて結局誰も読まないという成果物納めるためだけのくだらない因習いい加減辞めたらいいのに日本のこの業界は度し難いわwww
FlutterやReactみたいにウェブベースの美しくて読みやすくて探しやすいドキュメントじゃないと誰も読まなねーよwww >>837
そんなの脆弱性でもなくて単なるバグでしょう doxgenをwslで動かしたらそのままいけそうな気がした >>836
PC のユーザー名・フォルダ名・ファイル名など、システムに日本語を使っちゃいけない。
特に、sjis はダメ
OSS・Linux の標準が、BOM 無しUTF-8 だから
sjis は、日本人でWindows しか通用しない。
例えば、日本人が数百ある、Windowsの他国語を知らないのと同じ
全世界で共通なのは、BOM 無しUTF-8だけ Windows のRuby で、エンコーディングを推測してみた
require 'nkf'
# 絶対パスのディレクトリ名の後ろに、* を付けること!
# . で始まる、隠し directory, file を除く
dir_path = "C:/Users/Owner/Documents/*"
Dir.glob( dir_path )
.select { |full_path| File.file?( full_path ) } # ファイルのみ
.each do |full_path|
text = File.read full_path # すべて読み込む
file_name = File.basename( full_path ) # ファイル名
encoding = NKF.guess( text ) # エンコーディングを推測する
puts "#{ file_name } : #{ encoding }"
end
出力
あ.rtf : US-ASCII
い.txt : UTF-8
う.txt : Shift_JIS
え.txt : Windows-31J windows10の標準機能でzipの圧縮/解凍がコンテキスツメニューに出てきていたとおもたら
今見るとないんやが?
以上よろしくお願いします >>846
>>846
すべて展開と送るメニューをみてごらん。 >>847こんにちはこのたびはお世話になります
たしかに"送る"のサブメニューにzipファイル製造はあったけんど
ではパスワードつけるときはどうするんね?
なんか前はもっとシンプルに右クリックでカンタンにやれたと思うんやが?
以上よろしくお願いします >>849
こんにちは
LHAPLUSを入れたら自分の思っていた挙動になりました
どうやら前はLHAPLUSを使っていたようです
ありがとうございました デバッグ作業でソースを見渡しても、どこにバグがあるのかわからなくて、
もういやになりそうなとき、どうしたらいいですかね?
一度寝て、起きてからデバッグ再開してみても、
やっぱりバグが見つからず、もうプログラミングが嫌いになりそうです 場所の特定だけなら
ある場所で止めてみて変数が予期したように
入っているどうか調べるだけだが・・・
それができない状況って何? 再現性のあるバグなのに原因を特定できないのなら
デバッグのやり方が悪い >>851
闇雲に調べたって無駄だよ
その現象を起こすにはどうすればいいか?
逆算していくんだ
慣れれば即座に原因が予想できるようになる バグが見つからないって明らかにテストしてないだろ
コーディングしながらチェックしてるから単体はおkとかそんな雑な開発体制だろどうせ
ちなみにテスト自動化とか日本では100%失敗するからやめた方がいいこれを導入できるのはGoogleやFacebookなんかの馬鹿や低脳が排除される環境を構築できる優秀な奴らがあつまる企業だけ おまえらどんだけ有能なんだよ・・・
再現できないとか見つけれないなんてよくあるからな
最悪、新しいアルゴリズムで再実装。嫌気さすけどたいていそれでうまくいくw アルゴリズムwww
君は数学者様ですか?www
5chにいるような底辺がアルゴリズムを定義できるわけないだろ馬鹿がwww
>>856こういうナチュラルなチンパンジーがマジでイライラするんだよな コンセントを変えたらエラーが直ったりはよくあることですよ
必ずしもコンソールやイベントログで補足できる障害ばかりではありませんからね 自分で思いつく限りの方法を試してそれでも解決しないなら他人に相談
自力で思いつくのを待つのは無駄が多すぎる 日本て配置換えとかで文系を無理矢理プログラマーとして養成してる企業が多すぎるんだよな大手がそれやっちゃってるからな現場はマジで悲惨だよ
ロジカルな教育してないからロジカルな仕事できるわけないんだよなそりゃまともなプログラマー育つわけない
ロジックじゃなくて感情や勘や思いつきだけで仕事してる馬鹿が多すぎるんだよ日本は ロジックな思考や知恵をしぼるってのは忍耐を要求されるからな
本来学問というものはこの我慢して問題を解決するというメソッドを教育するものなんだがな 理想が高いと小難しいことばかり考えていつになっても動くものができない
どんな形でもいいから動くものを作れと
その辺が社会人と学生の違い
今の日本は「動くもの」の基準が低すぎるだけだw 元請、PM:本やウェブで仕入れた知識をなんかすごい!と理解もしてない・できないにわか仕込みで設計や開発の基本指針にして現場を引っ掻き回す。
現場:こんなの要件定義の時点で炎上するのが火を見るよりも明らかで始まる前からモチベがゼロ
まずこのクソみたいな現状を改善しないとAIが代わりを出来ないなら100年後も人月仕事の多重請負でクソ業界だよ パコソンのBIOSてキーボードを繋がないと入れないものなん?
数百台ラックマウントして日頃はsplashtopとかのリモートデスクトップで運用してる場合、BIOSを全部変えるの大変やんね? 人生の全ての無駄な作業をPythonで自動化させたいです
やり方教えてください。インストールはしました まず全身を義体化します
Pythonは補助脳にインストールしてください 毎日やってるソシャゲのデイリー作業を自動化したら垢BANされたりするのかな アップル公式の自動化ツールを理由に垢BANしようとするとアップルと対立することになるのでは? Jクエリのshowやhideて、ふつうのCSSで出来ることと同じなんじゃないのけ
存在理由がわからん 非表示にしたあとで再表示するとき、CSSならdisplayにblockなりinlineなりを指定する必要がある
表示非表示という属性と、どう表示するのかという属性が混在していることによる不便がある
show、hideなら気にせず一貫性をもって使うことができる点が便利 メソッドとセレクタが同じなわけねーだろ馬鹿が
GithubでjQueryのソースコード公開されてんだから疑問ならまずソース読めよ底辺低脳チンパンがよ
お前みたいな馬鹿はまず型の意味や違いも理解してねーから二度としゃしゃんなやカスが なんかこのスレ攻撃的な人間多いね
他人の質問に答える前に
まず充分な睡眠と食事、そして運動をすることをおすすめするよ この時期は卒論も終わっていろんな意味でオワッテル奴がくるんだよ
そっとNGしとき >>877
「できること」の「違い」の話をしとるんやが?
わからないなら出てこなくていいよ 俺いいポイント押さえて回答したと思うんだけどスルーされてるなぜなの😇 lanに鯖たててpwaアプリ作ったんだけど
色々な端末にインストールして使えてるんだけどfirehd10 firehd8plusだけインストールボタンでなくてインストールできない
firehd8でも問題なくインストールできてるんだけど何が原因ですかね >>882
こんばんは
よくわかりましたshow時の統一感があるんですね >>857
アルゴリズムってもそんな難しい話じゃなく
x足してからy引くのを
y引いてからx足すように変える
これだけでもやって直る場合がるw
大事なのは1から作り直すこと あまりプログラミング関係ないかもしれないですが
1つの画像をアップロード→ダウンロード→アップロード
を繰り返していくと画質って劣化していくものなのでしょうか?
画質が劣化するとしたらアップロード先のサイトの規定でトリミングされるとかですかね? 劣化は基本的にしない
何度アップダウンしてもテキストやExcelブックの内容が変わったりしないのと同じ
アップロード先サイトで、JPEG等の不可逆圧縮方式で勝手に再変換する仕組みがあれば初回大きく劣化し2回目以降僅かずつ劣化する
トリミング(切り抜き)や縮小だけでPNG等の可逆圧縮にされるなら初回サイズ変更以外は劣化しない 送受信先によるんよ
画像には非可逆、可逆フォーマットがある
アップロード時に、ルールに従って変換しうるサービスがある
ダウンロード時に、ルールに従って変換しうるサービスがある
変換が生じるたびに劣化しうる
オリジナルが可逆であっても、変換時に非可逆化される可能性がある 掲示板形式だと表示されているのはサムネイルで、
右クリックで保存したりすると画像本体でなくサムネイル画像が保存されてしまうことも パケット通信で劣化することはない
圧縮処理してるなら劣化する こんばんはいつもお世話なります
例によってグーグルマップAPIをいじっておるのですが
次の文ならうまく動作しますが、
var bounds = L.latLngBounds( [36.5,137.8], [36.0,137.0]);
これを下記のように書き換えると座標が無視されてマップ全体になってしまいます
var swBound = [36.5,137.8];
var neBound = [36.0,137.0];
var bounds = L.LatLngBounds(swBound, neBound);
以上よろしくお願いします 画像ファイルを勝手に圧縮する、マイネオという通信サービスがあるから、劣化する可能性はある。 >>775
普通にブラウザで、任意のページを開いて、その中の画像を、
別のブラウザの任意のページへ、Drag & Drop(D&D)すると、
新しいタブで、その画像が表示される
だから別に、.exe じゃなくても、
HTML でローカルPC から画像を読み込んで、
その画像をD&D して、別のブラウザで表示できる 恥を忍んで質問させて下さい:
1変数関数の多項式近似で、引数の偶数次べき項と奇数次べき項を別々に足した後で
加算する例が散見されるのですが(fdlibmのe_lgamma_r.cとか)、
1)素朴な(?)ホーナー法による加算と比べて、精度的に不利になったりはしないのでしょうか?
2)FMA命令が使えるのを前提とすると、今日ではobsoleteな技法とするべきでしょうか? 知らないが偶奇で正負がことなり
近い数字どうしの足し引きで桁落ちとかするからでは?
桁落ちとは、値がほぼ等しい数値の差を求めた時に有効数字が大きく減ることによって生じる誤差のことです。
https://medium-company.com/丸め誤差-打切り誤差-桁落ち-情報落ち-違い/ 普通のプログラミングは真の値といくらずれようが気にしないこと前提になってる
金や座標の計算のように気にしないといけないときは普通じゃないプログラミングになるw
いまだにCOBOLが使われたりしてるのもそのせいだよね COBOLは10進数での少数計算が言語のデフォルトだからな
メインフレームで複数のサービスが中央集権的に動く前提だから色々最適化されててI/Oも強い >>866
USBメモリーから起動できさえすれば、USBメモリーの中にDOSをインストール
して、そこから、BIOS Update用の BAT ファイルを起動するようにしておけば、
USBメモリーを挿してそこから起動さえすれば自動で Updateできるらしい。
ただし、肝心のUSBメモリーからの起動が、USBメモリーを挿すだけで出来るのか、
キーボードを繋いで何らかのファンクションキーを押さないと出来ないのか
BIOSに依存するだろうからそれ以上は分からない。
また、USBメモリーを挿す手間は省略できない。 >>899
忘れていたが、WindowsOS上からでもBIOS-ROMをUpdateできるプログラムも
存在はする。
実際に存在するかどうかは知らないが、理論上、Linuxからでも同様の
ことは可能だろう。 quickpicの画像表示が毎回30秒くらいかかってしまうから、サクサク描写してくれるアプリがほしいです。
でも、見つからないから、自分で作れればと。3年時間は見ているんですが、開発環境やどんなプロセスを学べば、できますか? >>899
いろいろアドバイスありがとうございます
なんにせよ個別にキーボードとモニタを接続して作業する方針がわりと普通なようですね
ちなみに書き換えたかったBIOSは、停電復帰時にONする設定やWOLの設定です Rstudioを用いてデータ解析を始めようとしているものです。
data<-dataframe_names
で入れた100行1列のデータから 1行目と2行目を除きたいのですが、
とりあえずdata[-1,]
とすると「次元数が違います」と弾かれます。
どのようにすれば良いでしょうか rest api設計の問題
itemを検索するapi
パス /items
検索パラメータx、y、z
サンプルコード
fetch(baseURL+"/items?x=1&y=hello&z=100")
検索パラメータが全てandで繋がれる場合、あるいは全てorで繋がれる場合は特に問題ないんですが
andとorの両方を組み合わせての検索をサポートしたい時はどのようにapiを設計すべきでしょうか?
パラメータを一つの論理式で表現し、独自のパーサーで解析する方法を考えたのですが
正直、自分でもスマートなやり方に思えませんし、バグを生み出しそうです
/items?q=(x=1 and (y=hello or z=100)
const w = parseQ(queryStr["q"])
const items = db.exec("select * from items where " + buildWhere(w) ) そういう検索条件は、REST としては複雑すぎる
RESTの代表と言えば、Ruby on Rails だけど、
Google でも参考にすれば?
GraphQL とか and(a,b)、or(a,b)を仮定義してやれば、and(x,or(y,z))みたいに表現できるから
これを必要に応じてエスケープしてparam=and(x,or(y,z))として送信。鯖ではそれをsqlに展開
x,y,zの入力もテキストボックスじゃなくて、専用のuiで入力させる でもxyzが増えたらそのぶんパラメータのパーサー解析作るのめんどくさそう >>892ですけんど
latLngがLatLngになっとるからやんけ
誰か気づいてほしかつた! 超能力者は、ソースコードが色付いて見えるらしいぞ。それで間違いをすぐに発見できるらしい。 複雑なものをパラメータで解決するのは辞めた方がいいかと
全てのパターンでAPIを用意した方がいい
そもそもそんな何でもアリのようなものは仕様がおかしいのでは? >>904
パーサーを簡単にしたいなら、
(op,x_1,x_2,x_3,...x_n)
のようなパラメータ列を一つだけパースするようにしてしまう。
opに、andやorなどの演算子名を入れる。
(や)やコンマ,は、URLに入れられないかも知れないから、なんとかする。
また、もっと簡単にしたいなら、
op_3_x1_x2_x3
のように、最初に演算子を書き、二番目に以後の引数の個数を書き、
その後に引き数列を書くようにする。
x1,x2,x3の部分には、先頭の文字がoなら演算子、sなら文字列などのように
してしまうとか。この場合、例えば、
oor_3_oand_2_x_y_sword1_sword2
で、or(and(x,y),word1,word2) を意味する。 >>904
構文解析をシンプルにしたいなら逆ポーランド記法が定番
ただユーザーがカッコ使って式を入力するようなUIも想定しているなら腹くくって普通の中置記法がいい
いずれにしても電卓向けに構文木を作る構文解析アルゴリズムならサンプルがたくさん見つかるから真似すれば難しくないよ 素朴な疑問ですが、
よく「プログラムのバージョンを上げないとセキュリティが〜」
って言われますけど、古いバージョンが使用されているプログラムは多いです。
OSならネットワーク上から攻撃されてハッキング対象になりやすい
ってイメージがわくのですが、プログラムの場合は関係あるのでしょうか?
開発当初にCSRFやXSS対策をしていれば、古くても使えそうに思うのですが >>915
log4j 脆弱性 でググってみ
これほど簡単に悪用できる例は稀だけど、基本的な考え方は同じ
プログラムに外部から特定のパターンの入力を食わせることでライブラリやミドルウェアの脆弱性を狙うの >>916
確認しました。基本的にApacheやJavaの問題ですかね?
WEBサーバーの問題なら簡単にバージョンアップできないし
どうすればいいんでしょうね。レンサバ使ってたら大丈夫?なのだろうか >>918
今回はJavaだったけど今後はわからないよ
zipのライブラリのバグなんかもあったし
発見されたバグが自分のプログラムに問題を起こすかを検証するよりライブラリを更新して動くかを確認するほうが激しく簡単 大抵レンタルサーバーの事業者がまともならセキュリティパッチ当てるから気にしなくていいんじゃ >>919
フレームワークのバグの可能性もありますからねぇ。
ただ、Webの場合はそこまで被害広がらない気がします
URLとかフォームから特別なリクエストがあっても
サーバー側で無効化する処理を入れていれば
>>920
未だにPHP4が使えるサーバーもありますし、
わりと大丈夫じゃないか?と思うんですけどね >>918
昼夜を問わず脆弱性情報を収集して
自分達のシステムに関係があるかないか判断して
関係があるなら対応法を速やかに考えて
システムをダウンさせないように更新する方法を考えて
テスト環境で実際に問題ないことを確かめて
本番環境にテストと同じオペレーションを適用するだけだよ 共用レンタルサーバーで侵入されたことあるぞ
変なフォルダとファイルが無数に生成された
侵入されたのは俺原因じゃない システムの脆弱性だろ
共用してたユーザー全員別サーバーへ強制移動させられた AWS はEC2 で、OS を自分で管理しないように言ってる。
AWSが管理する、Fargate を使うように
例えば、Ruby on Rails では、GitHub Dependabot みたいなもので、
毎週に各モジュールを更新して、自動テストする
こまめに更新していくのが基本
更新を放置していると、バグが怖くて修正できなくなっていく。
それでシステムを放置してしまう >>923
そういえば自分も全く同じことがありました。
さくらレンタルサーバですが、
原因はおそらくMovableTypeだと思います。
(随分前に動作確認で設置していた)
ただ、古いバージョンのシステムまで面倒見きれない
という開発側の気持ちもわかるので、難しいところです ImageMagickというツールを使って画像ファイルを圧縮してたんだけど、mozjpegのほうが圧縮と画質のバランスが良いということでこっちに移行したい
やりたいこと
1.画像ファイルが入ってるzipやrarファイルを放り込むと自動解凍
2.解凍先のフォルダから画像ファイルを抜き出しmozjpegの実行ファイルに順次放り込む
3.mozjpegが出力したファイルを新しいフォルダを作成し保存
4.すべての画像ファイルの出力が完了したら出力先フォルダをzip形式に変換 やったこと
https://github.com/mozilla/mozjpeg/releases
からmozipegのwindows用のファイルをダウンロード、以下のバッチファイルを作成した
----------------------------
@echo off
if exist "%1\*" (
cd /d "%1"
mkdir "mozjpeg" > nul 2>&1
for %%A in (*.jpg) do (
echo %%A
"%~dp0cjpeg.exe" -optimize -quality 85 -outfile "mozjpeg\%%A" "%%A"
)
) else if exist "%1" (
cd /d "%~dp0"
mkdir "%~dp1mozjpeg\" > nul 2>&1
echo "%1"
"%~dp0cjpeg.exe" -optimize -quality 85 -outfile "%~dp1mozjpeg\%~nx1" "%1"
---------------------------
この段階だとフォルダ・またはファイルを.batにドロップすれば変換される
「やりたいこと」の2番目は出来てると思う
このあと1,2,4を達成するにはどうしたらいい? コマンドプロンプトとかいう前時代のシェルはzip解凍も圧縮もロクにできない
外部コマンドは呼び出せるけどね
自分の環境に色々インストールできるならpythonとかbashでスクリプト作るのが楽だと思う
そうでないなら地獄 週2、週3程度の稼働が可能なポジションはテクニカルサポートやフロントエンドぐらいしか無いのでしょうか? レス数が900を超えています。1000を超えると表示できなくなるよ。