[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
608
(1): (ワッチョイ 5d01-RnN5) 2021/08/05(木)11:18 ID:kPeKr//s0(2/3) AAS
簡単な非同期処理で解決するのになに言ってるのこの人
顔真っ赤すぎて全レスし始めたし今日1日で何レスするのか見ものだな
PHPに親でも殺されたのかしら?
609
(1): (ワッチョイ 4ee6-Zn8Z) 2021/08/05(木)11:23 ID:xD0lMLd30(1/2) AAS
スレが伸びてると思ったら大物が登場してるな
面白いから魚拓取って他にも晒しとくわ
610
(2): (ワッチョイ bd7b-LMHu) 2021/08/05(木)11:25 ID:F8+XC2Dv0(17/49) AAS
>>604
exec自体は同期コマンドなんだよ。
そしてその書き方自体も他言語が出来るプログラマにとっては気に入らない。

exec("cmd"); // 同期
exec("cmd > /dev/null &"); // PHPではこれで非同期、しかし書き方がイマイチ
exec("cmd") > /dev/null; // これならまだマシ
exec_async("cmd"); // 本来はこうあるべき
省6
611: (ワッチョイ bd7b-LMHu) 2021/08/05(木)11:26 ID:F8+XC2Dv0(18/49) AAS
>>608-609
> 簡単な非同期処理で解決するのになに言ってるのこの人
そう思えちゃうところがPHPerだよ。
まあ他のプログラミングが出来る連中にも聞いてみるんだね。
612
(1): (ワッチョイ 5d01-d0wC) 2021/08/05(木)11:31 ID:xWv0yV5l0(1/7) AAS
自分も、そこまでLinuxには詳しくないが、
今時、2〜3台もパソコンがあれば、社内Lanで繋ぎませんか?
613
(2): (スップ Sd9a-0pp8) 2021/08/05(木)11:34 ID:Lk6xwBBud(1) AAS
>>607
いや、あなたの常識なんて知らないわよ笑
普通にアクセスされただけで(またはgetパラメーター付きとか)処理が走って、本処理が終わるまで何も出力しないように書き直して工夫することだってできる可能性もあるわけだし。
(もうここは掘り下げなくていいです)

てか、あなたが返事すべきはそこじゃないんだけど〜
614: (ワッチョイ bd7b-LMHu) 2021/08/05(木)11:43 ID:F8+XC2Dv0(19/49) AAS
>>612
開発環境の再構築に乗り気ではないのは、それは手段が目的化する恐れがあるから。

いろいろ分かってない状況(=今の俺)の場合は、環境構築こそが最大のネックで、
コード自体は書けば書けるものでしかないんだよ。
そして既にXAMPP+NetBeansでブレークポイントも当たるし、xhprofだっけ?も導入してるからそれでやってる。
(ただし環境を構築したのは4年前だから、君らからするとこれは古すぎかもしれないが)
新しい開発環境も、作ってしまえば結果的には楽勝なのかもしれないが、あっさり出来る自信がないんだ。
省6
615
(1): (ワッチョイ 5d01-RnN5) 2021/08/05(木)11:44 ID:kPeKr//s0(3/3) AAS
>>610
なるほど
Linux系のOSでコマンドの後に&を付けるとバックで動くって事を知らなかったのね
それを必死に誤魔化してるだけかw
616
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)11:46 ID:F8+XC2Dv0(20/49) AAS
>>613
> 本処理が終わるまで何も出力しないように書き直して工夫することだってできる可能性もあるわけだし
本処理ではbodyを出力する場合もあるし、403等でheaderだけで終わる場合もある。
本処理終了後は出力はない。だからそこで切りたい。

というわけだがこれでいいか?
いずれにしてLocationでリダイレクトは度頭でやらないといけないから君の間違いだとは思うけど。

> てか、あなたが返事すべきはそこじゃないんだけど〜
省1
617: (ワッチョイ bd7b-LMHu) 2021/08/05(木)11:48 ID:F8+XC2Dv0(21/49) AAS
>>615
そう思うのは、君の周りにはその程度の人しか居ないからだね。君も含めて。
618: (ワッチョイ bd34-9imK) 2021/08/05(木)11:49 ID:cuxOZbzu0(1/3) AAS
朝の6:30から20レスww
619: (ワッチョイ bd7b-LMHu) 2021/08/05(木)12:00 ID:F8+XC2Dv0(22/49) AAS
>>613
616訂正。
> Locationでリダイレクトは度頭でやらないといけない
と思ったが、もしかしてリダイレクトが間に合わなかったケースを意図的に利用して接続を切ろうって事か?

それは解としてはだいぶ酷い。そういうコードを書くと数年後には意味不明で読めなくなる。
あとその場合は結局ブラウザ上でパースされた時に転送(=接続終了する)だけであって、
結局今の実装(ブラウザのパースタイミング次第)と同じでしかないし、改善しないと思うが。
620: (ワッチョイ 9a2c-QEAr) 2021/08/05(木)12:07 ID:bqGeTZjz0(1/8) AAS
YouTube で有名な、雑食系エンジニア・KENTA のサロンの、
バックエンド初心者用コースのポートフォリオでは、

基本情報技術者資格、Ruby on Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース

今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript も
省11
621
(1): (ワッチョイ 0e70-pCDs) 2021/08/05(木)12:14 ID:dqIKXfcM0(1) AAS
スクレイピングしたいんですけど何を勉強すればいいですか
不正アクセスに問われたりしないでしょうか?
セキュリティ対策はどのようなことに注意すればよいでしょうか?
622: (ワッチョイ 56bb-ds/h) 2021/08/05(木)12:18 ID:Sb1zsMiv0(6/8) AAS
>>621
不正アクセス以外にも法的に問われるケースは存在します
まず法的な問題の解決方法を学ぶと良いです

まぁ、いずれにしても初心者のすることじゃないです
623
(1): (ワッチョイ d108-1vA1) 2021/08/05(木)12:19 ID:jTl1oJKL0(6/13) AAS
まだやってて草w
で、この朝6時から20レス以上してるガイオヤジは、なんでPHPにこだわってるの?

> マルチプロセスだから根本的に考え方が違うんだな
> 質問には確かにexecが正解のように見える
と自分で書きながらもPHPではどうしても納得いかないんでしょ?
だったらPHP以外でやればいい
質問はこれで綺麗サッパリ解決したし、あとはチラシの裏へどうぞ
省4
624: 620 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)12:19 ID:bqGeTZjz0(2/8) AAS
PHP はレンタルサーバー用言語

Ruby on Rails は、プロ用フレームワーク。
WSL2 Linux, Heroku, AWS

だから、PHPでは転職できないから、KENTA のサロンでは勧めない

Node.js, Django も、Railsのシェアを崩せなかった。
募集がなく転職できないから、サロンでは勧めない

唯一の時給1万円コースの道筋は、Ruby → Go だけ
省2
625
(1): (スップ Sd9a-0pp8) 2021/08/05(木)12:28 ID:6TA++zayd(1) AAS
>>616

> 本処理ではbodyを出力する場合もあるし、403等でheaderだけで終わる場合もある。

だから、今の仕様はそうなのかも知れませんけど、その本処理はユーザーがアクセスしただけで処理が出来るなら本処理が終わるまで何も出力しないように書き換えればいいんだし、何かユーザーの入力に応じて処理するのなら、postで再アクセスさせて本処理が終わるまでなにも出力しないように書けないんですか?

まあいずれにせよ、リダイレクトはそもそも論外のようなので不毛な話しではありますが。
626: 620 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)12:28 ID:bqGeTZjz0(3/8) AAS
食べチョクみたいな若い女の子が、Ruby on Rails で1人で始めたサイトでも、
求人募集は、AWS に詳しい人

システム構築運用できる人

コロナで取引量が30倍になった。
こういうのは言語・アプリで解決できる問題じゃない

だから、むしろプログラマーよりも、LinuC などのLinux の資格保持者とか、
AWS Solution Architect が必要
省2
627
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)12:30 ID:F8+XC2Dv0(23/49) AAS
>>623
まあforkしたいわけでもないんだけどね。それも事を大きくしすぎ。

Pythonを選択しないのは、俺が知らないからだね。
ただしレンタルサーバーでも使えるから、選択肢としてはありなんだろうけど、
言っちゃ悪いがPython使う理由なんてPHP以上にないでしょ。
628
(2): (ワッチョイ bd7b-LMHu) 2021/08/05(木)12:35 ID:F8+XC2Dv0(24/49) AAS
>>625
一応聞くが、headerはbodyの後には出力出来ないってのを知ってるか?

ちなみに本処理はgetであって、postではない。
そして304ならheaderのみ、200ならheader+bodyの、至極普通のget処理だ。
その200、つまりheader+bodyを送信後に再びLocation"header"を出すのは不可能だが、それは理解してるか?
629
(1): (ワッチョイ d108-1vA1) 2021/08/05(木)12:37 ID:jTl1oJKL0(7/13) AAS
>>627
Python使えなんて一言も書いてないんだがw
PHPのexec()の例は別の言語でも一緒って例を示しただけ

ほんと頭が固いというか思い込みが激しいというか…
現場に居たら陰口叩かれまてるタイプだわお前はw
630: (ワッチョイ bd7b-LMHu) 2021/08/05(木)12:44 ID:F8+XC2Dv0(25/49) AAS
>>629
なら、PythonもPHPと同程度に文法が糞だ、というだけだろ。
実際、Pythonを「プログラミング言語として」褒めてる奴も少ないだろ。
みんなが使ってるから使う、というのが大半であって。
631
(4): (ワッチョイ d108-1vA1) 2021/08/05(木)12:44 ID:jTl1oJKL0(8/13) AAS
ちなみに、ものすごく低レベルな方法だがこんなやり方もある

> SQLiteを操作してhttp出力
の中に
<img src="重い処理をするPHP" width="1" height="1">

と書くだけw
これならcronが使えない環境でも簡単にできる
これで解決したら笑う
632
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)12:48 ID:F8+XC2Dv0(26/49) AAS
>>631
それは面白い発想だが、べき論で言えば反則だろうよ。
ただし、確かに技術的には解決する。
633
(2): (ワッチョイ bd7b-LMHu) 2021/08/05(木)12:58 ID:F8+XC2Dv0(27/49) AAS
>>631
いや待て、今回はhtmlではなかったので駄目だった。
主にjsonとxmlだ。

まあしかし、発想自体は面白いよ。
ただ、なんか余計なアクセスが出てるように見えるからそれで実装することはないが。

今現在の実装だと、「運が悪く、ブラウザも怠慢していれば、倍かかる時があります」であって、
そんなに問題な実装でもないし、実際htmlを出すのは最初だけ(SPA)にしようとしてるので、それでは解決出来ない。
634
(1): (ワッチョイ d108-1vA1) 2021/08/05(木)13:00 ID:jTl1oJKL0(9/13) AAS
>>632
こんなもんは、例えば何かしらのトラッキングや、メルマガで配信するHTMLメールで開封率を調べる時等で
当たり前に使われてる方法だけどねぇ…

でも、元の質問は>>575だろ?
これ>>631で解決するよな?w

でもどうせ気に食わないんだろ? だったらPHPなんかやめてサッサと他の言語でやればいい
なんでこのスレに居るわけ? サッサと出ていけよw
635
(1): (ワッチョイ d108-1vA1) 2021/08/05(木)13:06 ID:jTl1oJKL0(10/13) AAS
>>633
また後付でなんか出てきたw
>>575はとにかく、重たい後処理をするPHPを非同期で起動させればいいだけ
それがexec()だろうがproc_open()だろうが<img>タグだろうが同じだ

それが我慢ならんのなら、それ以上PHPにこだわる必要性は何もない
まぁお前みたいな「面倒くさい人」はどこにでもいるよw
もうええでしょ
636: (ワッチョイ bd7b-LMHu) 2021/08/05(木)13:08 ID:F8+XC2Dv0(28/49) AAS
>>634
ああ、Webビーコンと大昔に呼ばれてて、その結果htmlメールは悪だとされた奴だな。
今でも普通に使ってるのか?それはそれで問題だとは思うが。
少なくとも、俺は>>631で出来る状況であってもそれは使わない。今現在の実装の方がマシ。
637: (ワッチョイ 5d01-40L9) 2021/08/05(木)13:08 ID:xWv0yV5l0(2/7) AAS
pythonというのは、
等加速度直線運動の3公式で、多くの問題を解決するようなもので、
これをできれば、スピードアップするらしいが。
高度なことをできる部品はある。
638
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)13:26 ID:F8+XC2Dv0(29/49) AAS
>>635
ちなみに
> 重たい後処理をするPHPを非同期で起動させればいいだけ
これが間違い。

単に、出力を閉じる connection_close みたいな関数を呼んでユーザーとの接続を終了させ、
そのあとそのプロセスが引き続き後処理をすれば良いだけだし、これが一番軽い実装だ。
そして他言語だとこれは出来るのに、何故この基本的な操作ができないのだ?という話。
省2
639: 620 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)13:41 ID:bqGeTZjz0(4/8) AAS
>>628
Ruby on Rails でも、view を、render できるのは1回限り。
double rendering 禁止

>>633
Railsなら、
format.html
format.json
省9
640
(1): (ワッチョイ 4dcf-pCDs) 2021/08/05(木)13:44 ID:/9S9EoKc0(1) AAS
robots.txtを守らないと逮捕されるって本当ですか?
641
(1): (ワッチョイ d108-1vA1) 2021/08/05(木)13:47 ID:jTl1oJKL0(11/13) AAS
>>638
だからさー…あのなぁ…俺は「>>575みたい低レベルな話なら」それで解決するだろ?と言ってる
しかもレンタルサーバでやるような低レベルなもんだろ?

ここは質問スレだ
俺は「その低レベルな質問に対して方法を提示した」だけ

言語仕様が我慢できないなら他の言語を使え 何度も同じ事を言わせるな
つかお前、なんかの病気じゃね?w
642
(3): (ワッチョイ d108-1vA1) 2021/08/05(木)13:51 ID:jTl1oJKL0(12/13) AAS
>>640
どこから聞いたんだよそんな話w

例えば640が、robots.txtの記述内容を無視してスクレイピングをしたとする
そのせいでサーバに負荷をかけまくりサーバをダウンさせれば、罪に問われる可能性はあるわな
もしくは著作権で守られているコンテンツを無視して転載しても、罪に問われる可能性はあるわな

でもそれは、robots.txtを守らないと逮捕されるって話とは別の話だよな?
理解できるか?
643
(1): (ワッチョイ 5d01-RnN5) 2021/08/05(木)13:59 ID:QPICGq8w0(1) AAS
ID:F8+XC2Dv0
ご大層なゴタクを並べてるのにサーバーはレンタルサーバーなのですね
644: (ワッチョイ 4ee6-A9KZ) 2021/08/05(木)14:04 ID:xD0lMLd30(2/2) AAS
>>643
www
645
(1): (ワッチョイ d58c-0pp8) 2021/08/05(木)14:06 ID:IpTlZujB0(1/9) AAS
>>628
> 一応聞くが、headerはbodyの後には出力出来ないってのを知ってるか?

知ってますよ笑
だから、本処理終わるまで何も出力しないように書き換えればと言ってるんです
本処理完了の次の行でheader locationを出力し、リダイレクト先のページにパラメーター渡して表示すればいいです

<?php
sleep(3); // ←本処理の代わり(ここまで何も出力しない)
省7
646: (ワッチョイ bd7b-LMHu) 2021/08/05(木)14:22 ID:F8+XC2Dv0(30/49) AAS
>>592
イマイチ全体像が掴めないのだけど、確かにジョブキューイングは出来るようだ。
ただ見たところLaravelのソースコードはphpのようだし、RedisだSQSだとか言ってるから、これは、

DBに対するPDOのように、キューイング機能のあるRedis/SQS等に対しての共通ラッパを提供したもの

ということでいいのか?
(そもそもRedis/SQS等は初耳なので大幅に勘違いしてるかもだが)
なお、確かに今回の俺の用途ならこれで対応可能だ。
省13
647: (ワッチョイ bd7b-LMHu) 2021/08/05(木)14:31 ID:F8+XC2Dv0(31/49) AAS
>>641
> しかもレンタルサーバでやるような低レベルなもんだろ?
これはその通りだ。
お前らのやってるエンタープライズなコードでは許されないような方法でも、許されるのだろうさ。

とはいえ、それをやるかどうかはまた別だろ。
プログラミング初心者が四苦八苦して数百行のやっと動くコードを書いてる状況ではないんだよ。
他言語ではバリバリに書ける奴がPHPだとデタラメやっていい、ってことにもならないだろ。
省2
648: 620 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)14:32 ID:bqGeTZjz0(5/8) AAS
Ruby on Rails では、redirect_to でリダイレクトする(302・発見)。
lesson/step1 にアクセスすれば、lesson/step2 へ飛ばされる

その時、flash に情報を入れておけば、リダイレクト後に使える。
これで、abc と表示される

def step1
flash[ :notice ] = "abc"
redirect_to action: "step2"
省4
649
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)14:36 ID:F8+XC2Dv0(32/49) AAS
>>645
なるほど、その方法でも出来るのは理解した。
が、それだと2往復するし、やっぱりかなり無駄だろ。

結局お前らは「動けばいい」でしかないからそういうことになる。
それだったら、現実装の方がまだマシだよ。

ただまあ、エンタープライズならLaravel等でキューサーバー、ってのは分かった。
確かにこれで玄人は問題ないのだろうさ。
650: 620 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)14:45 ID:bqGeTZjz0(6/8) AAS
例えば、Ruby on Rails では、

食べチョクみたいな若い女の子が、1人で始める場合は、Heroku, Bootstrap。
食べチョクは、AWS だけど

AWSなら、くろかわこうへいのサロンにも入る必要がある

KENTA, 2021/3

女性エンジニア&個人開発者のだむはさんにインタビュー
www.youtube.com/watch?v=ieljaqRC98A
省5
651
(2): (ワッチョイ d58c-By/s) 2021/08/05(木)14:50 ID:IpTlZujB0(2/9) AAS
>>649
理解いただけてなによりです。
ただ2往復の意味が良く分かりません。

1.本処理+後処理.phpにGet付でアクセス
2.本処理終わったらbody用パラメーターつけてhoge.phpに飛ばす
3.ユーザーにはhoge.phpが表示される
4.サーバー側は後処理が継続される
省1
652
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)14:55 ID:F8+XC2Dv0(33/49) AAS
>>651
リダイレクトは別サイトにもいけるだろ。
だから基本的にはブラウザとは2往復するはず。

結果的に同一サイトにリダイレクトされる場合でも、おそらくブラウザはもう一度接続し直してくるはず。
この辺は試した方が早いかもしれんが。
653: (ワッチョイ bd34-9imK) 2021/08/05(木)15:07 ID:cuxOZbzu0(2/3) AAS
無料レンタルサーバを使う上級者様が朝の6時半から32レスという渾身のギャグ
654
(2): (ワッチョイ d58c-By/s) 2021/08/05(木)15:08 ID:IpTlZujB0(3/9) AAS
>>652
なるほど、再接続という意味ならそうですね。

では別の案ですが、
1.本処理中に吐き出すHTMLの先頭に、文字列なりHTMLタグなりの目印を検出するJavascriptを仕込む。
2.本処理が終わったタイミングで目印になる文字なりHTMLタグなりを出力(Flush)する。
3.Javascriptで対象の目印を検出したら window.stop() で、ブラウザ側から切断させる。
655: (ワッチョイ bd7b-LMHu) 2021/08/05(木)15:17 ID:F8+XC2Dv0(34/49) AAS
>>651
ああだからな、元々は「処理を速く見せる為」なんだよ。それで、

・接続を明示的に切れれば、往復1回+本処理
・接続を明示的に切れない現状では、往復1回+本処理+後処理
・651方式で転送した場合、往復2回+本処理

というようにユーザーには見えることになる。
結果、ネットワークが速くて後処理時間より短いならこれもありかもしれないけど、ネットワークも地味に重い。
省6
656
(1): (ワッチョイ 5d01-RnN5) 2021/08/05(木)15:19 ID:qHbol2On0(1/2) AAS
ID:F8+XC2Dv0は開発環境がXAMPPで無料レンタルサーバを使う初心者なのだから身の丈にあったことをすればいいのにキチガイ過ぎる
657
(1): (ワッチョイ 6501-pCDs) 2021/08/05(木)15:26 ID:tyzHpayb0(1) AAS
>>642
ID:bqGeTZjz0の人にrubyスレで教わりました
658
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)15:31 ID:F8+XC2Dv0(35/49) AAS
>>654
それは君がブラウザの動きを分かってない。

flushで出力されるのはPHP側のバッファだけで、apache/nginxのバッファはflushされない。
だからapache等でgzしている場合には最後まで出力されるかどうかはかなり怪しい。(というか、多分されない)
そしてブラウザはある程度溜まったら勝手に出来るところまでパースする。
そしてパースが完了しないとJS側からはデータにアクセスしようがない。(送信途中のデータは読めない)

よってその方法では出来ない。
省7
659: (ワッチョイ d108-1vA1) 2021/08/05(木)15:31 ID:jTl1oJKL0(13/13) AAS
>>657
そいつは有名なキチガイだから相手にしたら駄目よ
今このスレでも ID:bqGeTZjz0 で支離滅裂な事を書いてるけど頭の病気だから
660
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)15:38 ID:F8+XC2Dv0(36/49) AAS
>>656
だから最初から言ってるが、
俺はPHPの初心者ではあるけどプログラミングは初心者ではないんだよ。
だから、PHPといえども恥ずかしいコードは書けない。
661: (ワッチョイ 5d01-RnN5) 2021/08/05(木)15:54 ID:qHbol2On0(2/2) AAS
>>660
いやいやご冗談がきつい
どこからどう見ても初心者ですよ?
初心者じゃないならXAMPPや無料レンタルサーバに固執しなくていいですし
PHPに固執しなくてもいいですからね
662: (ワッチョイ bd7b-LMHu) 2021/08/05(木)15:57 ID:F8+XC2Dv0(37/49) AAS
ちなみにお前ら、PHPにコントリビュートしてみたい奴はいるか?
居るなら手伝うが。
Web開発ってのは、「こんなポンコツを使わされるくらいなら俺が直してやるからソースコードよこせ!」の繰り返しではある。
今の俺がそれだ。

write_closeは基本的な関数であり、存在しないのがおかしい。
実装は、exitで行っているであろうクローズ処理を前倒しすればいいだけ。具体的には、

1. exitのソースコードを「接続を閉じる部分」と「それ以外」に分け、
省9
663: 620 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)15:59 ID:bqGeTZjz0(7/8) AAS
レンタルサーバーの速さを言っても、仕方ない。
他人と共有しているから、他人がリソースを使うと、待たされる

安いのだから、低品質も仕方ない。
そういうものと割り切るしかない

KENTA は完全に割り切ってる。
PHP は一生使わないでよいと言ってる

金にならないから。
省1
664
(1): (ワッチョイ d58c-By/s) 2021/08/05(木)16:09 ID:IpTlZujB0(4/9) AAS
>>658
あなたこそ、理屈はともかく現実がわかってないかと。
以下をtest.phpにコピペしてブラウザからアクセスしてみてください。
(Chrome、FireFox、Edgeのどれでも)
hello world が表示されて、接続が切断され、"これは表示されない"は受信されません。
----------
<html><head>
省14
665: 620 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)16:10 ID:bqGeTZjz0(8/8) AAS
Ruby on Rails では、
XAMPP, MAMP など、Linux以外を使うことはない

Linux コマンド・シェルスクリプト、Docker, Heroku, AWS も、
KENTA のサロンの初心者用コースに入っているから

それに皆、AWS のくろかわこうへいのサロンにも入る

Windows 10, WSL2, Linux, Docker, VSCode でも出来る

XAMPP, MAMP とか、訳の分からない環境を使うことはない。
省1
666: (ワッチョイ bd34-9imK) 2021/08/05(木)16:13 ID:cuxOZbzu0(3/3) AAS
id:F8+XC2Dv0ってPHPがApacheのモジュールとして動作する時の理屈すら理解してなさそうw
667
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)17:59 ID:F8+XC2Dv0(38/49) AAS
>>664
まあわざわざコード書いてよこしたのだから、こちらでも試したよ。
ファイルは200Bytes, ダウンロードサイズは 4.4KBと表示されてる。
確かにそちらの意図どおり、ハロワだけ先に表示されるよ。(パースされてる)
4KBパディングすれば、通常ならバッファをキック出来るから、確かにパーサもキック出来るはずだし、実際そうなってる。

ただな、時間を既に書いたが、それでは間に合わないんだよ。
ネットワークってのは地味に遅くて、例えばここからPHP.netへのpingは264msかかってる。
省9
668: (ワッチョイ 5d01-RnN5) 2021/08/05(木)17:59 ID:X/tiD49H0(1/2) AAS
記録37レスか
殿堂入りだな
669: (ワッチョイ 5d01-RnN5) 2021/08/05(木)18:01 ID:X/tiD49H0(2/2) AAS
と思ったらまだ記録更新するつもりか
670
(2): (ワッチョイ d58c-0pp8) 2021/08/05(木)18:23 ID:IpTlZujB0(5/9) AAS
>>667
間に合わないの意味がわかりませんです。
本処理終了の時点でブラウザ表示に必要な情報と、その次の行にwindow.stopまでを一気に吐き出すんだから、そのあとにサーバーから何か来て破棄されようが、どうでもいいんじゃないかしら?
要は十分な情報を受け取った段階でブラウザ側から切断してるんですよ。

本処理の後の後処理を待たせてる時間をなんとかしたいのが目的なのに、4KBでぐだぐだ言われてもねぇ。

後処理を待たせてる時間と比較したら明らかに早い段階で通信終了してるはずですよ。なんとかしたいレベルってことは人間が認識できるレベルの待ち時間は発生してるんですよね。それと比較して4KBは人間にわからないレベルの時間ですよ。

xmlが〜とかは、htmlでラップするなり、頭良いんでしょうから工夫してくださいな。
671
(1): (ワッチョイ 5d01-QEAr) 2021/08/05(木)18:32 ID:xWv0yV5l0(3/7) AAS
接続の切断が目的なら、
<?
echo str_pad(" ",4096);
flush();
sleep(10);
これは、いらない。
672
(1): (ワッチョイ d58c-0pp8) 2021/08/05(木)18:37 ID:IpTlZujB0(6/9) AAS
>>671
あら、そうなんですか?
後学のためにどうやるのか教えて下さい
673: (ワッチョイ 56bb-ds/h) 2021/08/05(木)19:02 ID:Sb1zsMiv0(7/8) AAS
>>654
コレ、面白いね
674: (アウアウアー Sa5e-ci9S) 2021/08/05(木)19:56 ID:uMZDvd8qa(1) AAS
無職のアスペルガーであるコミュ症プログラマーはエネルギーが違うね
そのエネルギーをもっと違うところに使おうか
675
(2): (ワッチョイ bd7b-LMHu) 2021/08/05(木)20:15 ID:F8+XC2Dv0(39/49) AAS
>>670
「間に合わない」はこちらの勘違いだった。その後送信データはないので関係ない。

とはいえ、君の案を採用することはないから安心しろ。
それはexecより酷すぎる。
実際のところ、ajaxでhtmlを取っても途中でパースするとは思えないので、iframeに突っ込んでそこから取るしかないが、
そんなコードを見せられたら、ハア?ってなるだろ。

それよりはまだexecの方がマシ。環境依存コードは散らかされたら終わるが、俺がやるのでそれはないし、
省18
676: (ワッチョイ bd7b-LMHu) 2021/08/05(木)20:22 ID:F8+XC2Dv0(40/49) AAS
>>670
> なんとかしたいレベルってことは人間が認識できるレベルの待ち時間は発生してるんですよね。
ちなみにこれはない。まだ部品を動かしている段階。

ただそもそもC出身なので基本的にノーコストで速くなるのならそれを選択する。
そして普通の環境では有る close が無いので面食らっているわけだ。
俺が見落としてるだけだと思っていたが、本当にないのだから驚きだ。
677: (ワッチョイ 56bb-ds/h) 2021/08/05(木)20:32 ID:Sb1zsMiv0(8/8) AAS
まー設計レベルでミスってるから write_close みたいなこと言い出してんだけど、2年ぐらい Web に関われば、自力で解決できるかもね
がんばれw
678
(1): (ワッチョイ 5d01-d0wC) 2021/08/05(木)20:54 ID:xr/U2THc0(1) AAS
アスペおじさんに50の質問しようぜ

>>675
・PHPはクソクソという癖してPHPにしがみついてるのはなんで?
・なんで無料レンタルサーバーなの?無職だからお金ないの?
・任意でcloseできてウェブと親和性が高い言語って例えば何?あるならそれ使えば?
・例えばNodeならできるが?Nodeでやればいいのに何でやらないの?
・Nodeが使えるサーバーってVPSで500円ぐらいで用意できるけど500円も払えないの?それとも自分じゃサーバーを作れないの?
省3
679: (オッペケ Sr05-ETFs) 2021/08/05(木)21:04 ID:tYvxU5+Zr(1/2) AAS
無料レンサバ案件受けるか普通
イキっててキメぇわ
680
(2): (ワッチョイ d58c-0pp8) 2021/08/05(木)21:05 ID:IpTlZujB0(7/9) AAS
>>675
あーいえは、こーいうで、なかなか楽しかったです
あなたが不可能と断定したものを、あたしは2つも実現してみせたんですから、少しは敬意を表しなさいよ笑
断定したことをひっくり返されても、上からの態度とか、かっこわるいわよ
そんなんじゃ、いつまで経っても童貞卒業できませんよ
681
(1): (ワッチョイ 5d01-60o5) 2021/08/05(木)21:19 ID:xWv0yV5l0(4/7) AAS
>>672
場合分けしました。
とは言え、ググって原因は予想したけど。

昔、「システム業界では、滅多に不可能と答えてはダメ」というようなことを言われたことがあります。
682
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)21:22 ID:F8+XC2Dv0(41/49) AAS
>>678
proc_openはexecと変わらんだろ。
それで環境依存無しのコードが書けるわけでも無し。

PHPについては何度も言ってるように無料レンタルサーバーで動かす為で、
それは俺が使う用ではないからだよ。
PCのことなんて分からない連中でも動かせるようにして、しかも無料なら試しにやってみようかともなるだろ。
この辺については俺がどういうアプリ戦略を採るかだから、意見言われてもああそうですか、でしかない。
省11
683: (ワッチョイ 5d01-60o5) 2021/08/05(木)21:23 ID:xWv0yV5l0(5/7) AAS
場合分けしました。 →場合分けして検証しました。

たいした仕事ではなかったんだけど、
ある公式を忘れても、基本の基本から証明できるので、
基本の基本が用意されてれば、(システム業界では)不可能と答えてはダメなんです。
684
(1): (オッペケ Sr05-ETFs) 2021/08/05(木)21:24 ID:tYvxU5+Zr(2/2) AAS
しかもSQLiteって笑うところだな
685: (ワッチョイ bd7b-LMHu) 2021/08/05(木)21:25 ID:F8+XC2Dv0(42/49) AAS
>>680
つかまともな解じゃねえし。それでドヤられても困る。
動くっつうのと、やっていいかと、やるべきかは、別の問題だよ。

ただまあ、アイデアは面白いよ。それは他の人も言ってるとおり。
686: (ワッチョイ bd7b-LMHu) 2021/08/05(木)21:30 ID:F8+XC2Dv0(43/49) AAS
>>684
エンタープライズ用途ならスケールアウト出来ないSQLiteは論外なのだろうけど、
ぶっちゃけ俺の用途ではSQLiteで十分だし、それは既にチェック済み。

というかね、単体では十分速いよSQLite。
まあ、他は使ったこと無いんだけどね。
SQLとか知らんし、とりあえず一番簡単な奴から、ってことで試して、十分だったのでそれまで。
687: (ワッチョイ 5d01-d0wC) 2021/08/05(木)21:40 ID:tHJjXwU70(1/2) AAS
>>682
execとproc_openが同じなんだw
もうこの一言で満足したわ
688: (ワッチョイ 5d01-d0wC) 2021/08/05(木)21:44 ID:tHJjXwU70(2/2) AAS
ちなみに解決法の例
外部リンク:github.com
あー面白かった
満足したわ
1-
あと 314 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s