[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/17 04:56 / Filesize : 316 KB / Number-of Response : 1028
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】下らねぇ質問はここに書き込みやがれ 11



1 名前:デフォルトの名無しさん mailto:sage [2020/06/05(金) 14:25:26.87 ID:RQhNy1WS0.net]
PHPに関する質問スレです

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 10
mevius.5ch.net/test/read.cgi/tech/1543392526/

次スレは>>980以降
本文の1行目に以下を追加すること
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured

562 名前:デフォルトの名無しさん [2020/10/22(木) 04:17:25.41 ID:OxqRNNZs0.net]
70億円調達のネットショップ作成サービスhey、「我の弱い人同士の組織力」武器にEC市場シェア拡大目指す
https://www.businessinsider.jp/post-219205
【劇団ノーミーツ1】役者も客も会わないオンライン演劇で7000人動員。制作チームは全員20代、半分は会社員
https://www.businessinsider.jp/post-219184
「ガーナのゴミ」がなぜ1点500万円の作品に変わるのか
https://www.businessinsider.jp/post-208314?itm_source=article_link&itm_campaign=/post-219184&itm_content=https://www.businessinsider.jp/post-208314
利用、無料。日本版衛星データプラットフォーム「Tellus」がすごい理由…“宇宙の視点”でビジネスはこう変わる
https://www.businessinsider.jp/post-219279
「起業ブーム」が新たなフェーズに 大学発ベンチャーへの想い
https://forbesjapan.com/articles/detail/35527
かつて学者がやっていたことを、今は起業家がやっている
https://diamond.jp/articles/-/232874
番号やアドレス不要の無料通話アプリRe-mo登場 ドワンゴが配信開始
https://japanese.engadget.com/ios-dwango-re-mo-072853620.html
10年間使い続けた WordPress を辞めた理由 a-blog cms を選んだユーザーのお話
https://webtan.impress.co.jp/u/2020/09/14/37485
「KFC創業者は65歳で起業した」遅咲き経営者4人の成功法則
https://president.jp/articles/-/38719

563 名前:デフォルトの名無しさん [2020/10/29(木) 11:03:21.58 ID:9H1tlubDM.net]
こちらの方を参考にPV数も表示したいのですがcocofrappe.mond.jp/memo/19-04-25/
単にPV数を表示するコードをウィジェットに書き足すとすべての記事のPV数が同じに表示されます
どうすればよいのでしょうか?

564 名前:デフォルトの名無しさん mailto:sage [2020/10/29(木) 20:27:55.37 ID:k4xQc9lp0.net]
質問が下手くそすぎる
何のPV数を表示したいのか主語をしっかり書け

565 名前:デフォルトの名無しさん mailto:sage [2020/10/29(木) 20:47:38.15 ID:g5Nb5C2/0.net]
さすがwordpress使い

566 名前:デフォルトの名無しさん mailto:sage [2020/10/29(木) 21:55:16.47 ID:Oes/SPvFd.net]
>>556
文脈でわからないですか?
こういう揚げ足を取る馬鹿しかここには居ないんですね
別の場所で聞いてきます

567 名前:デフォルトの名無しさん mailto:sage [2020/10/29(木) 23:45:24.74 ID:Aj0mldkn0.net]
他でも同じような扱いを受けるだろうけど、帰ってくるなよw

568 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 10:58:41.42 ID:9bYGrK5Qd.net]
すみません。phpしかサーバーサイド言語を学んでない状況なんですが、拡張子phpのプログラム1つに対して例えば一部の処理はphythonで書く、みたいな事は出来ますか?
JavaScriptは簡単にphpファイルに書き込めるのに、サーバーサイドはなんらかの変換をして使う事って出来ないのかなって。
その場合はリンク先や処理先毎にphpではなく.pyファイル等に変えればいい感じですか?そもそも複数のサーバー言語を使ったwebページ等は好ましくない?

569 名前:デフォルトの名無しさん [2020/11/04(水) 12:22:14.30 ID:C1uvu9hfM.net]
execじゃダメなんですか?

570 名前:デフォルトの名無しさん [2020/11/04(水) 13:43:28.13 ID:Ml/4mrxir.net]
dllで読み込めば使えるんじゃね?



571 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 15:22:01.40 ID:IyGCNUuw0.net]
>>560
Pythonで具体的に何をやらせたいんでしょうか?

572 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 16:29:23.30 ID:Grom3Kjh0.net]
phythonサンプルをコピペで持ってきただけなので、phpに書き起こすの面倒
一部を誰かに作らせるにあたり、ソイツがphythonしか書けない
phythonしかできない特定処理がある

さあどれだ

573 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 16:46:46.55 ID:9bYGrK5Qd.net]
>>561,
>>562
すみません、execやdll拡張子分からないけど使ってプログラムをまとめれば良い感じで処理できるんですか。

>>563,>>564
まだプログラミング勉強練習中でしてphpでdbに受け取ったデータを基に評価して機械学習みたいにしたいのですが、その場合webページ自体をpythonで書く感じですか?
pythonは本当に基礎しか分かってないのですが、phpみたいな感じでgetやpostリクエスト取得できますかね。

574 名前:デフォルトの名無しさん [2020/11/04(水) 19:16:49.89 ID:rm1hfGRHM.net]
勉強しましょう

575 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 21:16:08.55 ID:JQFicQhD0.net]
exec('py example.py');

576 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 21:34:33.05 ID:IyGCNUuw0.net]
>>565
Pythonでgetもpostもできますよ
Webページも作れますよdjangoとかflaskとかwebフレームワークもあります
Pythonからdbにアクセスして機械学習してももいいんじゃないっすか

577 名前:デフォルトの名無しさん mailto:sage [2020/11/05(木) 00:24:33.63 ID:Wm2ozX440.net]
>>565
https://www.php.net/manual/ja/function.exec.php

578 名前:デフォルトの名無しさん mailto:sage [2020/11/05(木) 08:45:20.63 ID:RxzjdH+Md.net]
>>566-569
こんな関数あるんですね。知らなかった。教えてくれてありがとうございます。
djangoってwebフレームワークも試してみますね。

579 名前:デフォルトの名無しさん mailto:sage [2020/11/05(木) 08:48:42.54 ID:RxzjdH+Md.net]
追記:pythonでdbアクセス、crud処理も試してみます。

580 名前:デフォルトの名無しさん mailto:sage [2020/11/05(木) 15:43:19.19 ID:WGge5Vc80.net]
24のクロエみたいな仕事したいんだが、どうやったらあういう職につけるんだ?ネットワークエンジニア?



581 名前:デフォルトの名無しさん [2020/11/05(木) 19:42:32.01 ID:qAuQqgNSU]
「副業・兼業」を認める企業は5割、理由は「収入の補填」 認可企業が最も多い業種は?
https://www.excite.co.jp/news/article/Itmedia_business_20201024018/
厚生労働省がガイドラインを発表…「副業」公認の時代が来た?
https://www.iza.ne.jp/kiji/economy/news/200516/ecn20051620000005-n1.html
フリーランス向け報酬即日払いサービス『先払い』受付開始7ヶ月で申込件数1,000件突破
https://prtimes.jp/main/html/rd/p/000000026.000047439.html
副業プラットフォーム「Kasooku」が約1.9億円調達、マッチング件数は5000件突破
https://jp.techcrunch.com/2020/04/30/kasooku-fundraising/
副業がしやすくなった?リモートワークを実施してよかったと思うことTOP5
https://dime.jp/genre/914967/
ポストコロナ時代の人生に副業は欠かせない
https://www.gentosha.jp/article/15457/
副業が社員を強くする コロナ・ショックが加速する新しい雇用の形
https://business.nikkei.com/atcl/gen/19/00149/042300009/
4割以上が「副業意欲向上」「副業しやすくなった」と変化|
新型コロナウイルスの影響下における働き方の実態・意識調査
https://prtimes.jp/main/html/rd/p/000000009.000040832.html

582 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 14:37:13.39 ID:ufCqFhAo0.net]
精神の病気で療養中の者です
外では働けないため、何とか在宅ワークでお金を得られないだろうかと思い、
Googleで検索し、ランサーズで案件数を検索し、需要も高く難易度も低いというPHPにたどり着きました
お勧めの入門書を教えていただけないでしょうか

あと、病気のせいで一日のうち半分近くベッドに居ますが、納期に間に合うような案件はあるでしょうか?

583 名前:デフォルトの名無しさん [2020/11/13(金) 15:53:50.30 ID:kpWfYHOpM.net]
目の病気で療養中の者です
会社では働けないため、何とか在宅ワークでお金を得られないだろうかと思い、
Googleで検索し、ランサーズで案件数を検索し、需要も高く難易度も低いというPHPにたどり着きました
お勧めの入門書を教えていただけないでしょうか

あと、目のせいで一日のうち1-2時間しかPCの画面を見られませんが、納期に間に合うような案件はあるでしょうか?

584 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 16:13:46.74 ID:NbG4zior0.net]
>>574
そういうのはquoraで聞け

585 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 16:21:38.83 ID:ufCqFhAo0.net]
>>576
ありがとうございます
こんなサイトしりませんでした

586 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 23:59:36.56 ID:2RvDHSch0.net]
>>574
○日でわかる系は全部地雷

587 名前:569 mailto:sage [2020/11/14(土) 00:06:32.70 ID:oFoxqfrk0.net]
>>578
そうなんですね。ありがとうございます
このスレを「本」で検索すると、

PHP本格入門[上]
パーフェクトPHP

このあたりが良いみたいですね

588 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 10:36:37.67 ID:s0rrDTgm0.net]
CakePHPとLaravelではどちらが良いのでしょうか?

589 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 10:40:12.39 ID:+DejDIeX0.net]
どっちでもいいんじゃない?
フレームワークの選択で迷うってことは
フラームワークによる違いで困ることもないだろうし

590 名前:575 mailto:sage [2020/11/14(土) 10:52:50.61 ID:s0rrDTgm0.net]
>>581
ありがとうございます



591 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 16:07:08.16 ID:INs/mvGd0.net]
>>579
それでもいいし逆引き時点的なのもいいよ

592 名前:569 mailto:sage [2020/11/14(土) 16:11:18.26 ID:oFoxqfrk0.net]
>>583
ありがとうございます
とりあえず激安だったので基礎の基礎をやるこれをダウンロードしました
https://www.amazon
.co.jp/gp/product/B01A4K0PDM/

593 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 17:16:07.27 ID:+DejDIeX0.net]
まぁ中級以上ならそれでいいかも
初級初学者は無理すぎる

594 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 17:52:02.97 ID:/XxpwyFY0.net]
10日でおぼえるシリーズは

まあ、家で細々と毎日ちょっとだけとか週末メインとかになると
終わらせるまでに2〜4ヶ月かかるからなあ

595 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 17:58:44.72 ID:/Xt4Kz0O0.net]
副業のハードルってそんなに低いの?
ぱっとみランサーズとかの競争率物凄いんだけど
なんの実績もない人が仕事取れるならいいけどね・・・

596 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 19:10:24.36 ID:WIAoKn8w0.net]
>>575
難易度が低いって本気で思っているならやめておいた方がいい
別にどの言語でもそうだが、そもそもwebの知識が無いと話にならないから
それにmysqlなどのRDBとSQLの知識も当然必要なので
3D計算などが問題無いならunityなどのクライアント側開発か
センスがあるならwebデザイナーの方がまだ難易度は低いかと
どっちにしても専門職に変わりはないし知識なしで副業とかマジで無理だから

597 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 21:38:20.60 ID:wTz3BYxz0.net]
>>575
障害がある人は障害と共に過ごすしかないから
そういう問題をどう克服するかは君が考えて実現するしかないよ
phpは面白いから、しっかりやるのなら薄い初心者本を1冊やって
独習phpあたりをやってみたらどうでしょう
気が早い人ならその後LaravelかCakePHPというフレームワークに触れてみてもいいです

誰かから、だめじゃない?って言われ諦めるようなら
どんな道を未来には通じませんよ
決意するのは貴方

598 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 12:35:24.85 ID:cMXVvxIM0.net]
>>589
はい、本を買ってしまったので当然勉強するつもりです
テキストを買った人間に諦めろというのは発達障害にも程があります

599 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 14:21:14.85 ID:LUZgDT+w0.net]
・未経験
・作業は1日1-2時間
・ランサーズ
地獄かな

600 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 14:58:43.62 ID:LUZgDT+w0.net]
いや、地獄かな、とか水を指すようなことを言ってすまない。
ただ、未経験からいきなり実務で金を稼ぐってのは結構難しい話だし、それに対し1日の作業時間が短すぎて驚いてしまった。
地獄というのは少し煽ってしまったけど、嘘とか誇張でもない。

とはいえ、この分野は適正がハッキリ現れてくるから、君にずば抜けた適正があればもしかしたらそれも可能か



601 名前:もしれない。 []
[ここ壊れてます]

602 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 19:01:56.17 ID:GXSGd4T70.net]
587は素直だな
こういう奴が知り合いにいると助かるん

603 名前:569 [2020/11/16(月) 20:20:36.64 ID:cMXVvxIM0.net]
さっそく分からない事が出てきてしまいました
XAMPPでApacheをスタートさせ、テキストにあるコードを苦心して貼りつけ
(Kindleでコピーすると変な半角スペースがそこかしこに挿入されます)
コードを保存して実行させようとしたのですが、ローカルホストに接続できません

このサイトにアクセスできませんlocalhost で接続が拒否されました。
次をお試しください

接続を確認する

プロキシとファイアウォールを確認する

ERR_CONNECTION_REFUSED

インターネット接続を確認してください
ケーブルを確認し、使用しているネットワーク デバイス(ルーター、モデムなど)を 再起動してください。
ファイアウォールやウイルス対策の設定で、Chrome からネットワークへのアクセスを 許可します。
ネットワークへのアクセスを許可されたプログラムとして既に表示されている場合は、 いったんリストから削除し、もう一度追加してみてください。
プロキシ サーバーを使用している場合…

プロキシの設定を確認するか、ネットワーク管理者に問い合わせて、プロキシ サーバーが正常に 動作しているかどうかを確認してください。プロキシ サーバーを使用していない場合は 次の方法をお試しください。 このオプションを無効にするには: Chrome メニュー > 設定 > 詳細設定を表示… > プロキシ設定の変更… > [LAN の設定] の順に移動して、[LAN にプロキシ サーバーを使用する] チェックボックスをオフにします。

と出ます

604 名前:569 mailto:sage [2020/11/16(月) 20:22:51.40 ID:cMXVvxIM0.net]
それで表示された解決策を全てやってみたのですが解決せず、
ネットで検索してみた所、数えきれないほどの様々なケースがヒットしました
どうもこの段階でつまづいている人が多いみたいです

初歩中の初歩だと思いますが、ご教授いただければ幸いです

605 名前:569 mailto:sage [2020/11/16(月) 20:23:46.97 ID:cMXVvxIM0.net]
あ、ちなみにうちはElecomの無線LANを使用しています
OSはWindows10Proです

606 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 20:38:43.51 ID:kmoq+Q7j0.net]
127.0.0.1でもダメなら
他のアプリに80のポートが占有されているか
proxy設定がされているぐらいですかね
通常は普通にインストールすればそんな問題は起きないですが
色んなアプリ入れていると問題が起きるようですね

607 名前:569 mailto:sage [2020/11/16(月) 20:48:21.36 ID:cMXVvxIM0.net]
>>597
回答ありがとうございます
127.0.0.1、ダメでした
多分無線LAN親機がそのIPアドレスなのではないかと思います
どのポートが使われているかは、どうすれば見られますか?
あと、ローカルネットワークで使われているIPアドレスを確認する方法も教えていただけるとありがたいです

608 名前:569 mailto:sage [2020/11/16(月) 20:53:33.65 ID:cMXVvxIM0.net]
https://www.cman.jp/network/support/go_port.cgi
ここで見たら、
ホスト:p2318101-ipngn10601〇〇〇.〇〇〇.ocn.ne.jp

ポート:80

に到達できませんでした
と出ました

調べてarp -a コマンドを使ったら、
192.168.2.1→動的
192..168.2.255→静的
224.0.0.2→静的
224.0.0.22→静的
224.0.0.251→静的
224.0.0.252→静的
239.255.255.250→静的
255.255.255.255→静的

と出ました

127.0.0.1というのは使われていないですよね?

609 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 20:55:54.59 ID:TjpmkbBj0.net]
apacheを起動してるpc以外からアクセするには
apacheのあるpcのローカルipアドレスやコンピューター名じゃないとだめよ

610 名前:569 mailto:sage [2020/11/16(月) 21:00:18.22 ID:cMXVvxIM0.net]
>>600
そうなんですね。ちょっとよくわからないですが……

netstat -nao というコマンドをコマンドプロンプト(管理者として実行)でやってみました
ポート80は使われていないようです



611 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:00:21.90 ID:kmoq+Q7j0.net]
別のLAN内の端末からアクセスしたいなら
xamppを入れた端末で
ipconfig
してその端末のIPを知る
アクセスしたい端末からそれを入力するで行けるはず

612 名前:569 mailto:sage [2020/11/16(月) 21:04:03.00 ID:cMXVvxIM0.net]
あ、ローカルアドレスと外部アドレスどっちをみるのでしょうか
ローカルアドレスでは>>601に書いた通りポート80は使われていません
しかし外部アドレスではいくつも使われています

613 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:07:25.81 ID:kmoq+Q7j0.net]
うちの場合は
C:\>ipconfig

Windows IP 構成


Wireless LAN adapter ローカル エリア接続* 2:

メディアの状態. . . . . . . . . . . .: メディアは接続されていません
接続固有の DNS サフィックス . . . . .:

Wireless LAN adapter Wi-Fi:

接続固有の DNS サフィックス . . . . .:
リンクローカル IPv6 アドレス. . . . .: fe80::b451:f9fa:c9e3:b7db%14
IPv4 アドレス . . . . . . . . . . . .: 192.168.1.196
サブネット マスク . . . . . . . . . .: 255.255.255.0
デフォルト ゲートウェイ . . . . . . .: 192.168.1.253

IPv4アドレスの192.168.1.196を別のPCで入力すればxamppのスタート画面(ダッシュボード)に行きました

614 名前:569 mailto:sage [2020/11/16(月) 21:09:55.17 ID:cMXVvxIM0.net]
https://i.imgur.com/uxQn9IY.png
こうなりました

>>604
IPv4アドレスをChromeで開いたらやっぱり入れませんでした
別のPCで入るのですか?

615 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:15:03.85 ID:kmoq+Q7j0.net]
同じPCでもLAN内の他の端末でも
スクリーンショットのIPなら192.168.2.102でアクセス出来る筈
うちではandroidのchromeでもアクセス出来ました

616 名前:569 mailto:sage [2020/11/16(月) 21:16:28.46 ID:cMXVvxIM0.net]
タスクマネージャーでポート使用状況を見られるのですね
80番は使用されていませんでした
8080番はKindleが使用していました

617 名前:569 mailto:sage [2020/11/16(月) 21:18:35.83 ID:cMXVvxIM0.net]
>>606
アクセスできませんでした……
無線なのが悪いのでしょうか

618 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:20:06.65 ID:LUZgDT+w0.net]
80番が使われてないならポート未指定でアクセスできるわけないでしょ
本当にapache起動してるの?

1. port:80のPIDを調べる
netstat -nao | find "80"

2. PIDからイメージ名を調べる(PIDが9999の例)
tasklist /fi "PID eq 9999"

3. イメージ名がhttpd.exeならapache起動済み

619 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:23:42.77 ID:kmoq+Q7j0.net]
参考程度に
apache起動時
C:\>netstat -ano | find ":80"
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 14764
TCP 192.168.1.196:80 192.168.1.187:34694 ESTABLISHED 14764
TCP 192.168.1.196:80 192.168.1.187:34696 ESTABLISHED 14764
TCP 192.168.1.196:55968 13.249.165.33:80 TIME_WAIT 0
TCP 192.168.1.196:55984 13.249.165.33:80 ESTABLISHED 6496
TCP [::]:80 [::]:0 LISTENING 14764

apache停止時
C:\>netstat -ano | find ":80"
TCP 192.168.1.196:55968 13.249.165.33:80 TIME_WAIT 0
TCP 192.168.1.196:55984 13.249.165.33:80 ESTABLISHED 6496
停止状態で:80が他に占有されていると動かないようです
後はウィルス対策ソフトウェアのせいとか(うちは特に入れてないです)ぐらいしか原因は分かりませんねぇ

620 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:34:25.69 ID:X7NjX7T30.net]
xampp(apache)をインストールしただけで起動していないに一票



621 名前:569 mailto:sage [2020/11/16(月) 21:36:43.66 ID:cMXVvxIM0.net]
>>609
一番右の数字がPIDという奴ですよね?
80番のPIDを全部そのコマンドで見たのですが、Live5chとか色々出てきて、
httpd.exeは出てきませんでした

おかしい……

622 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:40:02.32 ID:kmoq+Q7j0.net]
XAMPP Control Panelでapacheをstart押して正常に起動されていますか?
ログでエラーがあると起動していません
起動できているなら
C:\>tasklist | find "httpd"
httpd.exe 14252 Console 1 19,528 K
httpd.exe 1612 Console 1 22,524 K
と出ます

623 名前:569 mailto:sage [2020/11/16(月) 21:40:08.21 ID:cMXVvxIM0.net]
>>611
これですよね?
https://i.imgur.com/eNOsoeD.png

624 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:42:57.76 ID:kmoq+Q7j0.net]
なんかその状態だとエラーぽいメッセージが出てそもそも起動していませんねw

625 名前:569 mailto:sage [2020/11/16(月) 21:54:32.56 ID:cMXVvxIM0.net]
>>615
よく見たらそうですねw

626 名前:569 mailto:sage [2020/11/16(月) 22:07:04.03 ID:cMXVvxIM0.net]
ググったら、>>614のボタンの左のApacheの左のアイコンをクリックするといいと出ました
クリックするとアンインストールされ、もう一度クリックすると再インストールになりました
それでスタートすると正常にstatus change detected: runningと出て、
どうやらApacheは動いたようです

しかし先ほどのサーバーにアクセスしたところ、Not Foundと表示されてしまいました
また明日以降に調べてみます
ありがとうございました

627 名前:569 mailto:sage [2020/11/16(月) 23:28:48.53 ID:cMXVvxIM0.net]
ネットで調べて文字を表示させるだけのは成功しました
しかしテキストに書いてあるコードを入力すると、「コード自体が」表示されます
なんかコードがおかしいような気がします

628 名前:569 mailto:sage [2020/11/16(月) 23:31:08.97 ID:cMXVvxIM0.net]
ちなみに「Not Found」と表示されていたのは、フォルダ名に半角スペースが入っていただけでした
Kindleからコピーした時に入ったようです
Kindle使いにくい。紙のテキスト買えば良かった……

629 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 23:33:16.35 ID:kmoq+Q7j0.net]
単にファイルの頭に
<?php
が無いだけでは?

630 名前:569 mailto:sage [2020/11/16(月) 23:34:44.33 ID:cMXVvxIM0.net]
>>620
ありますね。4行目で「?>」となってますし
コードって5ちゃんねるに貼れないんですね。ウイルス扱いされるのかな



631 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 23:49:44.86 ID:20TJDW520.net]
適当なアップロードサイトに貼って、リンクを書けばいい

632 名前:569 mailto:sage [2020/11/16(月) 23:54:55.86 ID:cMXVvxIM0.net]
>>622
こうです
https://i.imgur.com/M8s1Z8y.png

633 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 00:03:29.18 ID:I3SYZOu ]
[ここ壊れてます]

634 名前:A0.net mailto: >>623
その内容で、$subject=〜の部分がサイトに表示されるって事?
だとしたら、拡張子.phpがサーバーで正しく解釈出来ていないんだろう
設定ファイルとか、見直して
[]
[ここ壊れてます]

635 名前:569 mailto:sage [2020/11/17(火) 00:19:01.04 ID:J1iPnLEq0.net]
うへえ……

636 名前:569 mailto:sage [2020/11/17(火) 00:21:32.55 ID:J1iPnLEq0.net]
>>624
成功しました
やはりKindleからコピペする際に、半角スペースが入ってしまうようです
半角スペースを削ったらうまくいきました

お騒がせしました
やっぱり本買おうかなあ

637 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 00:21:51.68 ID:I3SYZOuA0.net]
printで固定文字列表示するような、
一番単純なphpのスクリプトを置いて、
それがまず動く環境を作ってみて

638 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 00:22:26.95 ID:I3SYZOuA0.net]
ああ、済まんリロードしてなかった

639 名前:569 mailto:sage [2020/11/17(火) 00:24:03.77 ID:J1iPnLEq0.net]
>>628
いえいえ
実は今回初めてKindleを使ってみたのです
電子書籍ではRenta!ではたくさん漫画を借りていますが、
文字だけの書籍は初めてでした

なんで半角スペースがちょろちょろ入るのか分かりません
コピーペーストされるのが嫌で嫌がらせか?

640 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 00:53:58.66 ID:+O7MYS0H0.net]
8.0予定通り出るのかな?



641 名前:569 mailto:sage [2020/11/17(火) 17:28:40.49 ID:J1iPnLEq0.net]
Kindleで買った電子書籍が↓なのですが、下の方に書いてある注意書きを読んでいませんでした

https://www.amazo
n.co.jp/gp/product/B01A4K0PDM/
【本書の読者対象】
・HTML、CSSの入門?基礎程度の知識

ですので、PHPの説明は理解できない事はないのですが、その他のHTML、CSSの部分が全く分かりません
一応766ページの内195ページ目までやってみて、この画面を出しました
https://i.imgur.com/UeSRG6P.png

これは、HTMLとCSSをまずマスターした方がいいでしょうか

642 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 18:56:10.23 ID:UJyLGQyQ0.net]
phpもといサーバーサイドプログラムは、html入力フォームからデータを受け取り
それを処理した結果をhtmlで返すのが基本形みたいなもんなので、
html,cssを完全マスターしろとは言わないけど、phpだけ勉強しても無理

しかし、html,css勉強とともにphpよりはjsの方やったほうがよくないか

643 名前:569 mailto:sage [2020/11/17(火) 19:04:02.93 ID:J1iPnLEq0.net]
>>632
回答ありがとうございます
JSってJaveScriptの事でしょうか?
これってWebページデザインの言語とありました
デザインの過程でHTMLも必要にはなりませんか?

644 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 19:09:14.57 ID:MFEhUl1R0.net]
なるよ
JSはHTMLやCSSに対して何かする言語

645 名前:569 mailto:sage [2020/11/17(火) 19:12:37.94 ID:J1iPnLEq0.net]
>>634
なるほど
いずれにせよWebをやるならHTML/CSSは必須なのですね
そっちを先にやって、後々の事は後で考えます
ありがとうございます

646 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 19:29:22.91 ID:Hw9PIOp10.net]
デザイン出来るほどのHTML/CSSの知識は必要無いけど
formタグやinputタグとかぐらいの意味が分かれば良いのかとは思う
管理画面みたいなものなら、デザインとかあんまり考えなくていいので
私の場合はbootstrapを導入してサンプル見てそのコピペみたいな感じで
割ときれいな画面は作れるのでそうしてます

最近の話だけをすると、PHPだからと言ってHTMLを返す用途だけに使うようなことは
逆に減っている気がする(jqueryなど使ったレガシーなものも今もまだ沢山あるけど)
私の場合はPHPはAPIだけで使っている事が多いので返すものはjsonだったりするし
フロントエンドはvue.jsで構築しているので画面の見栄えは入力フォームでもsubmit押したら
APIを呼んで処理みたいな形になっています

647 名前:569 mailto:sage [2020/11/17(火) 19:47:52.46 ID:J1iPnLEq0.net]
>>636
ありがとうございます
ググりながら読みました……

648 名前:デフォルトの名無しさん mailto:sage [2020/11/18(水) 00:33:05.19 ID:10YfauMR0.net]
久しぶりに趣味でプログラミングをやってみようと生PHP触ってLaravelやろうと思っています
かなり昔に買ったLaravel5.4対応の入門書が手元にあるんですが、買ってから1度も読んでません
現行がLaravel8のようですが、さすがに今5.4ベースでやるのはまずいでしょうか?
かなり多くの変化があるようであれば同じ書籍の第2版がLaravel6に対応しているようなのでそちらを買い直すか迷っています

649 名前:デフォルトの名無しさん mailto:sage [2020/11/18(水) 06:38:09.29 ID:J3Ab2P1w0.net]
Laravelサイトで十分だしそっちの方がいい

650 名前:デフォルトの名無しさん [2020/11/19(木) 18:32:00.01 ID:pEzw9laxP]
PHPの現場に入るにあたってどの程度習熟してから入るべきでしょうか
「このぐらいできてから現場に入って欲しい」という指標はないでしょうか



651 名前:デフォルトの名無しさん [2020/11/19(木) 18:33:58.76 ID:mSvQGz6SA]
【高学歴ほど自分で稼げ】天下の東大・京大・早稲田・慶應出身なのに安月給で働いている人が多すぎる件
https://www.youtube.com/watch?v=XbfDpg6dxg4
【京大卒の持論】結局、学歴って必要なの?いらないの?
https://www.youtube.com/watch?v=eV1RauoZHxc
高学歴なのに仕事ができない人、聞いてください【結論:あなたの未来は明るいです】
https://www.youtube.com/watch?v=n3OX_j2wC5Y
【学歴は意味ない】受験生が高学歴に抱く幻想を打ち砕く!何のために受験を頑張ってるの?
https://www.youtube.com/watch?v=zC3fvL3yJkA
【高学歴?低学歴?】ぶっちゃけ学歴なんてどうでもいいw (学歴を気にする暇があったら○○せよ)
https://www.youtube.com/watch?v=hzXwSv6sMD0

652 名前:デフォルトの名無しさん mailto:sage [2020/11/19(木) 22:41:34.20 ID:oEgcXTA+0.net]
精神の病気で療養中です。プログラミング未経験でランサーズなどを使い在宅で生活費を稼ぐのは無謀でしょうか?今はPHP・HTML・CSSを勉強中です。また、病気のため半日近くはベッドで過ごします。
https://jp.quora.com/%E7%B2%BE%E7%A5%9E%E3%81%AE%E7%97%85%E6%B0%97%E3%81%A7%E7%99%82%E9%A4%8A%E4%B8%AD%E3%81%A7%E3%81%99-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E6%9C%AA%E7%B5%8C%E9%A8%93%E3%81%A7%E3%83%A9

653 名前:デフォルトの名無しさん mailto:sage [2020/11/20(金) 04:37:41.85 ID:HMG4AdWYd.net]
どうでもいいけどquoraって
質問内容をそのままURLに入れてるの綺麗じゃないよね
IDで管理すればいいのに

654 名前:とくめい mailto:kakeruyamasato@gmail.com [2020/11/24(火) 01:36:45.06 ID:SQQDs1Pp0.net]
kakeruyamasato@gmail.comこのメアド悪用出来るだけして見せてや

655 名前:デフォルトの名無しさん mailto:sage [2020/11/24(火) 08:39:50.09 ID:gfNKbZsOa.net]
>>642
これマジで言ってるの?
返す方もボランティアでよく真面目に返すね

656 名前:デフォルトの名無しさん mailto:sage [2020/11/24(火) 08:42:14.75 ID:Q87fHjD4d.net]
精神病の人がIT業界に来たら更に精神病むだろ
適性があればいいけど

657 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 01:05:28.29 ID:1SF+y/cT0.net]
くだスレが落ちてるのでPHPとあんま関係はないのですが
知ってる人いそうなので質問させて下さい
サーバ環境でブラウザの動作をエミュレートしたいのですが
seleniumとかでできますか?
具体的には1日1回あるサイトを訪れログインして文字をうって送信する
といったことをしたいです
デスクトップ上でIEをプログラムが開いてIEを操作するというようなことは出来ますが
デスクトップ環境じゃない場所でやりたいです

658 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 01:19:11.54 ID:eWaQ2zJN0.net]
>>647
seleniumより今はpuppeteerの時代

659 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 01:22:29.30 ID:1SF+y/cT0.net]
>>648
早速のレスありがとうございます
調べて参ります!

660 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 01:30:47.15 ID:rJINVE9t0.net]
これ、サーバーの話ではなく、
自分の使用しているWindowsPCから
毎日一回、あるサイトにログインして足跡を残す
こういうことをしたいんだろうか?



661 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 08:17:12.37 ID:NbIUSMtb0.net]
>>647
その程度ならシェルスクリプトにcurl数行書くだけで良くね?

662 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 20:22:41.41 ID:OGIm+f4I0.net]
10年以上前の参考書でPHPを勉強するのはさすがにマズイですかね?
基礎PHPって本なんですが(汗)

昔、(趣味で)PHPを勉強しよう!と思い買ったものの
途中で読むのをやめてしまったのですが、
最近になり、「そういえば後半の掲示板を作ろうみたいなところが面白そうだったな」と思い、
またチャレンジしようという気になったのですが、、、
確かデータベースに接続する関数やら、この10年で色々と廃止された関数なんかもあるんですよねぇ、、
まあ、そこらへんは適宜ググりながら、やればまあ大丈夫か?とも思ったのですが、

そうそう、これも昔の話なのですが、夢幻ってサイトがありましてねぇ。。
あのサイトでプログラムの勉強をしようとも思っていたのですが、いまはもうサイト消失してるんですね(泣)

で、私何の話してたんでしたっけ?(笑)

663 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 00:26:35.97 ID:Hlz/jYt+M.net]
>>652
ネットに繋がるWindowsパソコンを用意してブラウザを立ち上げ
XAMPPを検索ダウンロードしてインストールして
XAMPPコントロールパネルでApacheとMySQLをStartして起動する。

インストールしたXAMPPフォルダの中のhtdocsフォルダを開いてメモ帳で新規作成
半角英数で次の1行
<?php phpinfo(); ?>
を書いて形式utf-8でファイル名「info.php」で保存
開いているブラウザのアドレス欄に
localhost/
を入力してPHPインフォ一覧表示を確認します。
次はXAMPPコンパネでMySQLの「Admin」をクリックしてphpMyAdminからデータベースを構築しましょう。
あとはhtdocsフォルダにデータベースとのやり取りをするPHPプログラムを書くだけです。

664 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 07:46:59.23 ID:edHcsiom0.net]
PHP8リリースされたね

665 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 12:38:55.83 ID:7mtGnx/H0.net]
結構変更点があるなあ

666 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 00:17:37.56 ID:akhx6O8Q0.net]
8.0出てもここはお通夜か

667 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 00:26:51.14 ID:279ki3Me0.net]
まだモグモグしている段階

668 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 21:38:45.19 ID:RQVO/eULd.net]
何かRubyみたいな遅い言語が申し訳ないくらい早くなってるな
php7で業務に使うには十分早かったのに
phpが遅いとか言ってるのはDBアクセスがゴミコードの奴やろ(笑)

669 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 01:52:34.79 ID:sYtQed9+0.net]
phpが早くなりすぎるとSQLの実行時間の遅さが顕著になり、雑なSQL文がツッコまれて直すハメになる恐れがある

670 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 02:11:29.19 ID:sOEBQUsx0.net]
顕著になるというか、顕在化する、では。



671 名前:652 mailto:sage [2020/11/29(日) 09:13:11.41 ID:sYtQed9+0.net]
>>660
せやな、かしこい

672 名前:デフォルトの名無しさん [2020/11/30(月) 15:36:03.13 ID:7/BqZFQB0.net]
PHP8.0でOpenSSLのライブラリにLibreSSLを指定してコンパイルするとエラーが出るな
回避方法ってないの?

673 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 16:25:01.72 ID:r8rQ87Qr0.net]
未だに、Webサイトの最高速度は、Ruby on Rails。
dev.to を抜けない

表示速度が“異常な”Webサイト「dev.to」とか
https://dev.to/

元乃木坂46 の川後陽菜のWebサイト、SKIYAKI とか
https://kawagopro.com/

AWS では、Cent 系のAmazon Linux で、MySQL 系のAurora を使った場合に、
速度が数倍速いように、独自調整してる

674 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:10:44.50 ID:owcTZSsV0.net]
ウソ乙。
最高速度はこれ
abehiroshi.la.coocan.jp/

675 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 20:30:53.55 ID:r8rQ87Qr0.net]
阿部寛のサイトは、データベースから何も取得していない。
HTML, CSS だけのサイトだろ

Shift JIS だし、昔のサイト

676 名前:656 mailto:sage [2020/11/30(月) 20:35:23.77 ID:r8rQ87Qr0.net]
漏れらが比較しているのは、
データベースを使った、MVC フレームワークの処理速度。
バックエンドの速度

Ruby on Rails なら、Puma の速度

677 名前:656 mailto:sage [2020/11/30(月) 20:48:22.66 ID:r8rQ87Qr0.net]
Built With に、調べたいサイトのURL を入力して、使っている技術を分析する

https://builtwith.com/

678 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 00:51:50.42 ID:PZkLMkoH0.net]
dev.toは速度が早く見せるために裏で通信してるとこが大きい

679 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 18:05:57.17 ID:QVkQzHFlM.net]
例えば$aが3以上かつ5以下であるという論理演算で
$a >= 3 && $a <= 5
こんな書き方をしてるのをマニュアル含めよく見かけますが
3 <= $a && $a <= 5
と変数を中央に寄せたほうが直観的に分かりやすいように思います

最初のほうの式で書く理由は何かありますか?

680 名前:蟻人間 mailto:sage [2020/12/03(木) 18:09:27.70 ID:XxeqeIdPd.net]
>>669
日本語で書いた手続きと同じ動作で動かしたいときに、日本語の意味論に寄せることはあると思う。



681 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 19:02:00.15 ID:dYCxJWDJ0.net]
結局、文字列を出力する時は
echoとprint
どちらがよいの?

682 名前:デフォルトの名無しさん [2020/12/03(木) 20:00:27.05 ID:pac/ZTOh0.net]
echoだ

683 名前:蟻人間 mailto:sage [2020/12/03(木) 20:09:10.92 ID:XxeqeIdPd.net]
0.1秒まで気にするなら、処理速度が早い方がいいだろう

684 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 20:26:13.12 ID:dYCxJWDJ0.net]
ありがとう
ついでに、echoで出力する時、
シングルクォーテーションとダブルクォーテーションで囲むのでは、
やっぱりシングルクォーテーションのがいいの?

685 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 20:27:55.89 ID:ap+/O3YX0.net]
目的による

686 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 00:48:06.29 ID:aNpzg+cGM.net]
<HTMLタグの属性=”がダブルだがら”>phpは‘シングル使う’とか
JavaScriptでは.ドットを使うのでピリオド.+は使えないとか
‘SQLはシングル’を select from するのでphpで“ダブル”を使うとか
データ表示用webのphpでは混在するのでテンプレートとか
いったんcsvを配列に入れてから取り出して句読点「、」文末「。」がドット「.」に化けてとか
メソッドやフィールドのアロー演算子->はhtmlのタグと紛らわしいとか

687 名前:デフォルトの名無しさん [2020/12/05(土) 12:01:02.51 ID:Na39OKS50.net]
大学生起業家が設立1年で20億円調達! 単発バイトアプリに外食企業など出資【タイミー】
https://foodfun.jp/archives/3490
誰でもカンタンにオンラインサロン・情報配信ができる便利アプリ【TOUKU(トーク)】が登場
https://prtimes.jp/main/html/rd/p/000000001.000061569.html
ミャンマー発 AIダイニングアプリ「Yathar」をしかける日本人起業家
https://roboteer-tokyo.com/archives/14840
自分の視野は「世の中の0.001%」と自覚せよ。ビジネスチャンスを掴む4つの習慣
https://headlines.yahoo.co.jp/hl?a=20200511-00010001-srnijugo-life
アプリの視聴率がわかる 高専卒起業家の独創力
https://www.nikkei.com/article/DGXMZO46695580Y9A620C1000000/
1万人の若者を支援!インターンが日本を変えるかも!? glowshipの若き創業者・足立卓也氏インタビュー
https://sogyotecho.jp/glowship-adachi-interview/
まだ22歳の学生社長が得た、23億円の「使い道」 あの橋本環奈をCMに使うバイトアプリの雄
https://toyokeizai.net/articles/-/319511

688 名前:デフォルトの名無しさん [2020/12/05(土) 12:01:30.92 ID:Na39OKS50.net]
「慶應卒の学歴なんていらない」10代起業で成功する子の共通点
https://news.infoseek.co.jp/article/president_35457/
学生起業家が開発、「人を軸に本を探すアプリ」とは?読書通じて「考える力」養って
https://newswitch.jp/p/20168
島田商高生がアプリ考案、発表 ICT起業家育成プログラム
https://www.at-s.com/news/article/local/central/730010.html
医師コンビが「治療用アプリ」で起業、禁煙に続き高血圧治療アプリを開発
https://diamond.jp/articles/-/229375
好きが高じて“カレー起業”、キャッシュレス決済アプリ「TOKYO MIX CURRY」の挑戦
https://diamond.jp/articles/-/215868
【アプリ開発で起業】必要な心得とマネタイズ方法のすべて
https://www.dreamgate.gr.jp/contents/column/application-development
起業で成功するキャリア形成の仕方とは? 元プロサッカー選手で起業家の鈴木啓祐氏に聞いた
https://sogyotecho.jp/career-development/
年収3,000万超え!?個人開発で儲かっている海外コミュニティサイト5選!
https://note.com/taishikato/n/n7809a8ed3ffc

689 名前:デフォルトの名無しさん [2020/12/10(木) 10:30:17.97 ID:gKjbUggqa.net]
$http_response_headerを扱いやすくするクラスを作ろうと思います
配列の先頭要素がステータス行、
それ以降の要素はヘッダ、と単純に思っていたのですが、
リダイレクトされた場合は、
ステータス行、ヘッダ、ヘッダ、ヘッダ、リダイレクト先のステータス行、ヘッダ、ヘッダ、ヘッダ・・
のように、ステータス行とヘッダのセットが複数含まれると気づきました
ヘッダの値やステータスコードを取得できるだけのシンプルなクラスを想定していたので、
どうしたものかと思っています
HttpResponseHeaderListクラスとHttpResponseHeaderクラスを作るべきなのでしょうか?

690 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 10:42:19.84 ID:8YhAnVDZ0.net]
>>679
欲しいのが最後のやつだけなら、それを取得出来るようにすればいいのでは?



691 名前:デフォルトの名無しさん [2020/12/10(木) 10:51:09.00 ID:gKjbUggqa.net]
>>680
たしかに、大抵の場合、必要になるのは最終的なステータス行とヘッダだけですね
一応すべての結果も保存しつつ、最終的なステータスとヘッダを扱うようにするのが一番スマートかもしれません
ありがとうございました

692 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 23:50:00.99 ID:nNCrz9sb0.net]
>>674
ダブルクオートなら、出力する文字列内に変数を埋め込める

693 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 02:30:39.12 ID:1g8P/X2hM.net]
phpでRSSリーダー作れましゅか?

694 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 09:45:00.31 ID:QKeUnYpp0.net]
もちろん

695 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 07:14:01.07 ID:02WDAn5S0.net]
初心者がwindiwsから乗り換えてLamp環境を構築するのにつかうのはUbuntuでいいですか?

696 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 12:02:49.38 ID:6glx4u690.net]
最近はDockerで構築して、ホストを汚さないというのが主流なのだよ黄猿くん
どうしてもホストに直接Lampを構築したい場合はUbuntuでもなんでもいいけど
活発なディス取りを選択したほうがいいよ
Vine LInuxとかは論外

697 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 23:17:32.66 ID:+PSfqxIi0.net]
仮想マシンで良いならLAMP構築済みのVMアプライアンスでいいんじゃないの

698 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 23:02:44.15 ID:D4yBiE4j0.net]
> PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\ext\\php_pdo_sqlite.dll' (tried: C:\\php\\ext\\php_pdo_sqlite.dll 指定されたモジュールが見つかりません。
apacheからsqliteやcurl等の一部のphpのエクステンションが読み込めません。全てではなくmbstringやopenssl等は問題ないようです
OS,php,apacheとも64bitで統一しています。extensionはphp_有り無し、相対パス、絶対パスどれも駄目でした。extension_dirの絶対パス、相対パス、コメントアウトも試しました
phpやextのパスをPATHに入れたりsystem32にDLLを全部放り込んだりPCやapacheの再起動も試しました
DLLはちゃんと存在し、コマンドラインからphp -r "phpinfo();"で確認した場合は問題なく読み込めているようですが解決方法がもう思いつきません

699 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 23:50:45.85 ID:hNr+YjXe0.net]
>>688
これでどう?
https://qiita.com/economist/items/86acacb41d8273c57b88

700 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 03:05:04.20 ID:9vasbDkP0.net]
>>689
最後二行がドンピシャでした!ありがとうございます



701 名前:デフォルトの名無しさん mailto:sage [2020/12/19(土) 03:36:21.06 ID:/KeMIWwU0.net]
正規表現の質問です

preg _replace関数の中で[\w-]←これでは問題なかったのに[\w- ./?%&=]←このように書くとハイフンがエラーになるのですがなぜですか?
(ちなみに\wとハイフンの間にスペースを開けると正常に動作しました)
どういう挙動なのか教えてください

独習phpという本で勉強をしいますが、そこには[\w- ./?%&=]と書かれていてその通りに書いたのですが本が間違ってるのでしょうか?


preg _replace(‘|http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?)|’ ~
本にはこのように書いてあります。urlのパターンだそうです

よろしくお願いします

702 名前:デフォルトの名無しさん [2020/12/19(土) 05:30:15.31 ID:Rge1PI7OM.net]
性器表現の解答です

ω

703 名前:デフォルトの名無しさん mailto:sage [2020/12/19(土) 14:45:30.07 ID:W83u/fSR0.net]
[a-c]・[1-3]など、[ ]内では、- で範囲を表す特殊文字。
a〜c, 1〜3

だから、[ ]内では必ず、- を最初に書くべき!
[-a-c]

最初に書いたら、絶対に範囲にならないから

704 名前:デフォルトの名無しさん mailto:sage [2020/12/19(土) 19:13:11.59 ID:ZTyl/xlFM.net]
「-」の前に「\」付けたら正規表現特殊文字も使える。
正規表現の話だと思う

Regular Expression(正規表現) Part15
https://mevius.5ch.net/test/read.cgi/tech/1568640311/

705 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 04:04:18.66 ID:nZJh8EQNd.net]
>>693
ありがとうございます。
範囲として認識されてしまってたんですね
納得することができました
ありがとうございました。

>>694
スレ違いでしたか、すみません(^_^;)
エスケープすればエラーにならないのは確認できたのですが理屈が分からなかったので

解決できました。ありがとうございます。

706 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 19:20:45.96 ID:lyyXQY1i0.net]
laravel勉強中なんですがartisanの読み方はどれがメジャーなんですか?アルチザン?アーティザン?

707 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 20:16:14.67 ID:hEezWpWG0.net]
アルチザンでいいですよ

発音→ˈärdəzən

708 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 19:43:40.47 ID:RfIWWVNOd.net]
すみません。LAMP環境で作ってくださいと言われたら一般的にはどんな開発環境の事を言うんでしょう。
調べたら具体的にはvirtual_boxでcentOS(Linux)入れてそこにmysql(apache)とphpをインストールして
って事だと思うんですが、MAMPで開発するのとは別物なんでしょうか?
MAMPの場合はhtdocs内に作れば良かったのですが、LAMPだと色々設定する必要があるのでしょうか。

FWはlaravelとvue.jsでherokuにデプロイする事になってます。新年早々の質問ですが、よろしくお願いします。

709 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 22:04:22.32 ID:37FlK6+Q0.net]
まずLAMPが何を意味しているのか調べてください

710 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 22:47:11.70 ID:HHW162eM0.net]
商用環境がLAMPだからそこで動作するようにしてほしいという意味だろ?

開発環境でそれを再現する手段として、VirtualBoxで構築した仮想のLinuxを使おうがMAMPを使おうが、頼む側からしたらどうでもいいことだろ。
もっとも、その構成なら開発環境のphpとMySQLはdockerで構築し、apacheの代わりにphpのビルトインサーバーを使うのが一般的だろう。
dockerで構築するからlinuxである必要もなくてwindowsだろうがmacでも同じだ。



711 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 23:36:27.86 ID:IrsnN8LQd.net]
>>699
>>700
レスありがとうございます。
遅くなってごめんなさい。てっきりLAMP環境で動かす時はMAMP環境でlaravelで書いたプログラムの設定や構成とかを変えなきゃいけないのかと思ってました。
dockerは使った事ないのですが、調べてみますね。
phpのビルトインサーバも知らなかったので試してみます。

712 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 12:34:44.02 ID:8J0aXCEO0.net]
phpからmysql接続するときにパスワードに記号がはいってると接続できないっぽいんですがどうやって回避したらいいですか

713 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 12:46:55.65 ID:kf91PiaQ0.net]
パスワードを変える

714 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 12:55:09.19 ID:8J0aXCEO0.net]
>>703
客先のパスワードだからこっちの権限で変えられないんだ

LinuxのMysqlコマンドでなら接続できるんだけど
PHPライブラリのバグなんかな

715 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 13:06:55.36 ID:8CuCnTzB0.net]
なんでこういうレベルの話を聞く人ってエラーメッセージやライブラリの名前書かないんだろ。

716 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 13:09:02.70 ID:8J0aXCEO0.net]
>>705
常識問題かと思って

とりあえず標準のライブラリは全部試したけど同じ
Php7.2

エラーはパスワード間違いのアクセスデナイのパスワードYESのやつだ

717 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 14:05:06.26 ID:DwSyyeeN0.net]
その記号がバックスラッシュ(エンマーク)だったら笑うが

718 名前:デフォルトの名無しさん [2021/01/07(木) 14:15:18.43 ID:8CuCnTzB0.net]
new PDO('mysql:host=localhost', 'root', '*+-^.?');
普通に繋がったが
どうせエスケープが必要な文字の使ったせいだろ

719 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 14:28:54.17 ID:8J0aXCEO0.net]
言葉は厳しいけど一応みてくれてるという優しさ


勘違いしてたっぽいわ
全ての権限許可*で許可したら接続できたから
ユーザー権限臭い
コマンドラインからの接続はできてPHPからの接続を拒否する権限ってなんだろうか

720 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 14:36:59.41 ID:8J0aXCEO0.net]
自己解決しそう

Ssl証明書での接続必須になってたわ
コンソールからだと勝手にやってくれるけど
Phpからだとオプションで証明書指定しないといけない臭かったか



721 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 15:02:48.00 ID:903kMAG8r.net]
いまから開発するならLaravelのどのバージョンにしますか?

722 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 15:55:04.22 ID:jxtlzR+V0.net]
>>711
6

723 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 19:19:20.56 ID:pzns05gFr.net]
ありがとうございます。10待ちながら6弄っときます

724 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 20:33:55.43 ID:8CuCnTzB0.net]
>>712
8でよくね?
無理に古いLTS使ってもアップデートの手間が増えるだけだぞ。
どうせ6使ってる間に10がでたらアップデートすることに変わりは無いだろうし。

725 名前:デフォルトの名無しさん [2021/01/07(木) 21:42:43.52 ID:S8hJgZyua.net]
10にアップデートする前提で6から始める意味あるの?
10にアップデートしない前提で6使うならまだ分かるんだけど

726 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 19:35:47.51 ID:kAP3w8wJ0.net]
仕事で作っていて、運用もやるとか今まで無かったので基本的には6で作ってたな
そもそも運用中にバージョン上げるのは俺はやりたくないな
修正が軽微でも保証できんし

727 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 21:40:24.79 ID:ztObQg440.net]
>>716
単体テスト書かない人?

728 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 21:57:56.35 ID:NeTIWmTs0.net]
そういう問題か?

729 名前:デフォルトの名無しさん [2021/01/14(木) 16:20:55.92 ID:QsRAXjiw0.net]
sql文のcountを使い、humanテーブルのレコード件数を取得し出力したいのですが、 Object of class SQLite3Result could not be converted to string in
のエラーが出て困っています。
@humanテーブルのレコード件数を表示する方法を教えてください。(sql文はうまく動いているのが確認できているので、表示する方法を教えていただきたいです。データベースの接続も正常です。)
Asqlの出力って配列のみなのでしょうか?
<?php
// 変数の初期化
$db = null;
$query=null;
$con =null;

$db = new SQLite3("test.db");

$res = $db->query ($sql);
// データの取得

$query = "SELECT count (id) from human";

//クエリを実行
$con = $db->query($query);

//データの件数を表示する
print $con;
?>

730 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 16:37:30.56 ID:60StI2w00.net]
SQlite3Result型の変数を文字列に変換するなと怒られている。
マニュアル読め。
https://www.php.net/manual/ja/class.sqlite3result.php

@
$con->fetchArray()[0] で取れるんじゃない?
使ったことないから知らんけど、マニュアル見た限りではそうなる。

A
配列になるというか、SQLの結果は必ず行単位で取得する。
そのSQLは必ず1行のレコードを取得する。
それをSQliteのライブラリが配列に変換してる。



731 名前:デフォルトの名無しさん [2021/01/14(木) 17:38:52.35 ID:QsRAXjiw0.net]
>>720
ご丁寧にありがとうございます。

始めて質問したのですが、この質問はここでは底辺過ぎて邪魔ですかね?

732 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 19:02:30.77 ID:60StI2w00.net]
>>721
くだらない質問だとは思うけど、スレタイに忠実だし別に良いんじゃないかな。
ただ、マニュアルくらい読めばいいのにとは思う。

733 名前:デフォルトの名無しさん mailto:sage [2021/01/15(金) 13:05:00.59 ID:U/7PVjT10.net]
知識がPHP5.2までしかないから無名関数とからいろいろついていけない

734 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 16:55:45.08 ID:Wo9hOM7k0.net]
xamppでバーチャルホストを複数設定している場合(プロジェクトも複数として)
composerはどこにインストールすべきものなのでしょうか?

735 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 19:00:52.26 ID:efEshSJd0.net]
プロジェクトごと

736 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 19:24:24.96 ID:Wo9hOM7k0.net]
>>725
レスありがとうございます
テストプロジェクト作ってそこでいろいろうりうりやってみます、、

737 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 19:26:00.33 ID:xWHELsa7r.net]
>>726
わからなかったら何でも質問してくれ
他の奴らが答えるから

738 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 19:51:41.37 ID:8rFkGfvd0.net]
住所氏名電話番号を教えてください!

739 名前:デフォルトの名無しさん [2021/01/23(土) 19:55:12.77 ID:ysseBO3v0.net]
重複なしなら、01,02,09の組み合わせで110点だな
重複ありなら、01,01,02で105点だな

https://ux.getuploader.com/dialogues_txt/download/386

740 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 14:18:25.47 ID:D5RVx5Sx0.net]
Laravelで、DOMをjquery(ajax)で書いてたんだけど、
vueとかphp(bladeでforとか沢山やっちゃう)で作る選択肢あるじゃないですか
結局みなさんどうしてるんですかね

他の人が「こんなんどうかな」ってphpのでやってきてちょっと懐疑的になってきた
vueも理解させる時間がもったいないし。。
ちょっとした業務システム作るのに迷ってきたんで世の人々はどうしてるのかか知りたくなりました



741 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 15:11:19.75 ID:SVsyFtcMr.net]
その性格損するからさっさとゴミのようなアイデアは捨てろ
とりあえず動けば何でもいい

742 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 15:19:31.66 ID:rFdDXUqQ0.net]
>>730
ちょっと何言ってるのか分からない。
背景を語るのは良いんだけど、質

743 名前:問自体は端的にしてほしい。 []
[ここ壊れてます]

744 名前:デフォルトの名無しさん [2021/01/25(月) 23:33:31.61 ID:hTjxnanw0.net]
セキュリティ対策って具体的に何をやっておけばおkですか?

745 名前:デフォルトの名無しさん mailto:sage [2021/01/26(火) 07:22:24.05 ID:hF1ixI5M0.net]
>>733
最低限、XSS, CSRF, SQLインジェクション
パラメータ改ざん攻撃は全部対策が必要

746 名前:デフォルトの名無しさん [2021/01/26(火) 15:24:56.42 ID:7DQrPYu1x]
自由な働き方を求め10代〜20代の登録が拡大。フリーランス登録者約3.4倍に増加。
https://prtimes.jp/main/html/rd/p/000000348.000010591.html
フリーランス向け報酬即日払いサービス『先払い』申込件数5,000件突破
https://prtimes.jp/main/html/rd/p/000000048.000047439.html
ITフリーランスの独立支援サービス『テックビズ』&定額制全国住み放題『ADDress』提携開始
https://prtimes.jp/main/html/rd/p/000000035.000047639.html
リース、フリーランスのためのお部屋探しアプリ「smeta」の正式版をリリース、提携賃貸管理戸数が6万戸を突破
https://prtimes.jp/main/html/rd/p/000000032.000042693.html
家族50万円・単身30万円を支給、新潟県が「テレワーク・フリーランス移住」で応援金
https://www.bcnretail.com/market/detail/20201225_205952.html
ワーケーション会社員増加中、定額制宿泊サービス「HafH」を実体験
https://finance.yahoo.co.jp/news/detail/20201231-00257105-diamond-column
「フリーランススタート」の掲載案件数、累計16万件を突破
https://codezine.jp/article/detail/13393
フリーランスエンジニア専門の案件一括検索サイト「フリーランススタート」、
掲載案件数1ヶ月で10,000件増加し、累計掲載案件数16万件突破!さらにリモートワークの掲載案件数5,000件突破!
https://prtimes.jp/main/html/rd/p/000000012.000038976.html
フリーランス向けの求人は「テレワーク可能」が主流に 2021年は労働者の地方への移住が進む?
https://nlab.itmedia.co.jp/nl/articles/2012/25/news118.html

747 名前:デフォルトの名無しさん mailto:sage [2021/01/26(火) 14:53:18.81 ID:qsHPBWwm0.net]
>>730
Ruby on Rails なら、React, Bootstrap が多い。
Bootstrapには、jQuery も含まれるから、jQueryも使える

JavaScript(JS)も、埋め込みRubyのERB で書く。
ERBは、あらゆるコード内に、<%= 〜 %>, <% 〜 %> で、Rubyのコードを埋め込める

JSを書く場合でも、a.js.erb として、
JSコード内に、Rubyのコードを埋め込んでから、JSに変換する

748 名前:723 mailto:sage [2021/01/27(水) 14:04:40.67 ID:+2P7csD20.net]
なんだかんだでVueはやっぱりやめました
Vueだと要素にバインドするまではいいけどデバッグ中DOMとして分かりづらいし、
Laravel的に別に嬉しくなかったので

業務だとtableとmodalのフォームとAPIコールがよく絡むので、
Vueのcomponentが増えて見るとこ多すぎて説明疲れる
ただでさえblade.phpも盛りだくさんになるのに

表示するだけとかのページならVueもいいんだろうけど、、

749 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 15:46:19.46 ID:19GDarhJr.net]
>>737
結局どうしたの

750 名前:723 mailto:sage [2021/01/27(水) 16:05:49.74 ID:+2P7csD20.net]
>>738
基本jqueryですね
API読んでDOM更新がデフォで、トランザクションじゃないデータはPHPで処理でも可、みたいな
table elementゴニョゴニョしてdivとかにポン、は分かりやすかったみたいで



751 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 20:16:39.96 ID:QH0ebUwS0.net]
>>733
IPAが公開している「安全なウェブサイトの作り方」の内容ぐらいは理解しような。。

752 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 23:50:12.71 ID:19GDarhJr.net]
>>739
オメーの能力がゴミってことがわかっただけだった

753 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 00:27:36.44 ID:i162Y0KY0.net]
>>739
> トランザクションじゃないデータはPHPで処理でも可
これ意味が分からん
トランザクション処理と画面がどう関わるんだよ

> table elementゴニョゴニョしてdivとかにポン
もはや意味不明で草

754 名前:723 mailto:sage [2021/01/28(木) 08:37:49.96 ID:anHvMtVnr.net]
>>741
教えるのって大変で無理だと思いましたわ
いい教え方とか解決法書いてくれると嬉しいですねえw

>>742
マスタデータ(営業所リストとか)のhtmlはphpでも可、みたいなふんわりですねえ
注文データとかはトランザクションデータとして扱って分けて考えてますねえ
DB機能のトランザクションとかは意味が違いますねえ

755 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 09:19:08.40 ID:aewp37lar.net]
>>743
マスターデータの表示とトランザクション系の表示は画面が違うの?
同じ画面内であればトランザクション系だろうがそうじゃなかろうが表示方法は同じでいいと思うんだが

756 名前:723 mailto:sage [2021/01/28(木) 09:55:08.55 ID:VHKH082W0.net]
>>744
そこは突っ込まれると微妙なところで、
phpのほうで描画してもいいじゃんて言う意見をひっくり返せなかったんですよね
操作によるDOM再構築とかの対象にはならない、画面リロードで十分、少しは通信量減るじゃんと言われるとそれまでで

でも例えば営業所に紐付く担当営業プルダウンリストなんかは、営業所を選択するとリストを置き換えるjqueryなんですよね
自分は統一したいけど結局最後は書く人次第なとこもありますわ。。

757 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 12:47:10.81 ID:aewp37lar.net]
>>745
Reactしかやったことないからvueは知らんけどどっちにしてもリアクティブになってるから営業所を選択するとリストは勝手に置き換わる仕組みなはずだがそうしてないの?

マスター系だろうがトランザクション系だろうがバックエンドで選択するのかフロントエンドで選択するのかはどっちでもよくて
単にAPIの呼び出し結果どおりに表示すればいいのに、こっちはphpで書いてこっちはvueで書いてのほうがむしろ煩雑になるだろ

DOM再構築はvueが宣言的だから勝手にやってくれるのにjqueryだと命令的だからむしろ今後苦しくなる

758 名前:723 mailto:sage [2021/01/28(木) 13:45:02.18 ID:5v0AYgYFr.net]
>>746
まさに言うとおりです
Vueを辞めた理由はそのリアクティブな書き方を説明しても理解されにくいとこにありました

業務アプリ用途で、
tableがあったとして、その行をクリックするとそのrowのデータを動的にmodalに反映して表示して、
さらにそのなかで操作次第でaxiosやらmodal切り替える、とかあるんですけど、
そうなると子コンポーネントとして新たに作っていかないと行けなくてそれが多階層に渡ってくるんですよね
それがjqueryでの単純さやhtmlの長さに慣れた人には理解したくない、できないことらしいです
だからvueファイルがやたら増えるとか理由つけてくるんですよね、共通化も限界あるし

DOMのphp側JS側云々はVueやらないって話の後ですね
メンバーは機能ごとにLaravelのcontrollerもViewも書くので、controllerからViewに変数渡すのはその人の責任範疇内だといえばそれまでという

759 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 14:26:43.42 ID:aewp37lar.net]
>>747
開発の規模がそれほど大きくないなら好きなようにすればいいけど、中規模以上で今後スケールするならそのやり方だと厳しい

そもそも古いやり方を選択したのならそれしかないんじゃない?

760 名前:723 mailto:sage [2021/01/28(木) 14:34:41.24 ID:5v0AYgYFr.net]
>>748
全くそのとおりですわ
Laravel使ったのも「今までの知識でもなんとか通用しそう」ってとこだったっぽいし

皆さんはどうやって新しい手法を啓蒙していけたのか気になりますね



761 名前:デフォルトの名無しさん [2021/02/01(月) 21:46:55.61 ID:nqzlz3d5r.net]
タグクラウドのリンク先を自作したいのですが可能でしょうか?
固定ページ、投稿ページを原型がない状態になるまでカスタマイズしたのですが、タグクラウドを設定した際にリダイレクト先が元の残念なデザインになってしまいます。
huemanをカスタマイズしたのですが、構造が複雑なため手に負えませんでした。

762 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 22:04:59.00 ID:KcF6/QTu0.net]
YouTube で有名な、雑食系エンジニア・KENTA が言うのには、
自社開発系へ就職するには、Ruby on Rails でポートフォリオを作る

だから皆、80万円払って学校へ通う。
それで、マコなりは何十億円ももうけている

一方、Java なら誰でも受かるから、勉強しなくてよい。
そのかわり土方だから、20年やっても、年収は300万円行かない

KENTA は、Java, PHP を言わない。
Rails しか言わない

763 名前:728 mailto:sage [2021/02/01(月) 22:26:55.07 ID:KcF6/QTu0.net]
>>745
Ruby on Rails でも、サーバー側で、HTML を作る

React, Bootstrap, jQuery は、単に画面だけ。
DB・ビジネスロジックは、Rails へ集める

これが、MVC の基本

>>736
に書いたように、HTML, JavaScript のファイルにも、
ERB で、Rubyの構文を埋め込んで作る

764 名前:728 mailto:sage [2021/02/01(月) 22:34:59.18 ID:KcF6/QTu0.net]
Ruby on Rails でも、Vue.js も選択できるけど、使う人はいない

ほとんどが、React, Bootstrap。
jQuery は依存関係で、Bootstrapに含まれている

Railsは米国人主体だから、中華製のVueは使わない

765 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 22:49:32.06 ID:HNpq86jA0.net]
Rubyガイジって頭悪そうだよね
bootstrapも5になるとjquery不要になるし
レガシーガイジにはついて行けなくなるか

766 名前:728 mailto:sage [2021/02/02(火) 11:58:53.33 ID:Dp19tSrM0.net]
ERB とJSX も、書きやすい

埋め込みRuby のERB、a.html.erb から、
React コンポーネントのFoo.jsx へ、インスタンス変数などを渡せる

サーバー側のRubyで、HTMLを作って、GUI はReactと、役割分担も明確

767 名前:728 mailto:sage [2021/02/02(火) 12:15:30.15 ID:Dp19tSrM0.net]
Rails には、API モードもあるので、
サーバーからHTML ではなく、JSON を返す事もできる

この場合は、Rails, React, GraphQL とか

JSONにする利点は、スマホアプリにも対応できる点

768 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 20:51:05.74 ID:C68jPC2ir.net]
気持ち悪い
だからRuby信者は嫌われてるんだよ

769 名前:デフォルトの名無しさん [2021/02/03(水) 01:52:21.65 ID:vIRw3p5/M.net]
自作検索フォームでキーワードごとに条件分岐させて検索結果にそれぞれ違うコンテンツを実装したいんですが、
キーワードごとに分岐させることは可能でしょうか?
調べたんですが、どこにも書いておらず本も何を参考にすればよいかわからず。教えてくださいお願いします。

770 名前:蟻人間 mailto:age [2021/02/03(水) 10:56:38.05 ID:CubQB6aCd.net]
https://blog.codecamp.jp/php_get_post



771 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 17:25:08.00 ID:BQbySsyl0.net]
いまからPHPを勉強しようと思って、
このページを参考にしようかなと思っているのですが、情報が古いですか?

https://gihyo.jp/dev/serial/01/start-php/

772 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 17:33:27.60 ID:MYyBpjYR0.net]
>>760
めちゃ最新情報だな
これは参考になる

773 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 18:39:10.94 ID:85k1cla3M.net]
>>760
そのページのPHP5.2.5は古い。PHPの最新は8.0。
ウィンドウズXP使ってるなら参考になるかもだけど古い

774 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 19:25:12.71 ID:YmxwiogA0.net]
PHP7を勉強していれば問題は無いかと

775 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 20:23:10.13 ID:ayLQs4lP0.net]
5から7だと色々違いがある
最初から覚えるなら、7からで良いと思う
余裕があったら、5も覚えてみれば

776 名前:デフォルトの名無しさん [2021/02/08(月) 20:30:29.64 ID:mgsZQSHEM.net]
RSS2.0を自作しているのですがチェックしてもこのサイトで重大なエラーが表示されましたと表示されどこが間違っているのか分かりません。
エラー原因を突き止める場合はどのような事をすれば良いのでしょうか?
構文のエラーはチェックしましたが問題ありませんでした。

777 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 20:36:26.83 ID:X6cUa6MG0.net]
>>765
ほんとに「このサイトで重大なエラーが表示されました」なんて表示されたのか?

お前の提供する情報は全く信用できないんで、まず「構文のエラーはチェックしましたが問題ありませんでした。 」の根拠から提示しろ

778 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 20:38:22.41 ID:0fSH6U0R0.net]
最も単純で間違いようがない、1文だけのRSS を作って、やってみれば?

それでエラーになるなら、システムのどこかがおかしいから、エラーログを見る

779 名前:デフォルトの名無しさん [2021/02/08(月) 20:44:52.90 ID:mgsZQSHEM.net]
https://freelancer.hatenablog.jp/entry/2017/05/03/%E6%84%8F%E5%A4%96%E3%81%A8%E7%B0%A1%E5%8D%98%E3%81%ABphp%E3%81%A7RSS2.0%E3%81%A8Atom%E3%81%AE%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%82%92%E7%94%9F%E6%88%90%E3%81%A7%E3%81%8D%E3%81%9F

https://www.gekkoseisaku.com/blog/product/4302/

こちらの2つを参考にしました。


ライブラリの読み込みは
https://ドメイン/wp-content/themes/hueman_child/Feed.php
https://ドメイン/wp-content/themes/hueman_child/Item.php
https://ドメイン/wp-content/themes/hueman_child/RSS2.php

// エイリアスの作成
use \FeedWriter\RSS2;
よくわからなかったのでただコピーしました

// ファイルの保存場所を設定
https://ドメイン/home/aaa/bbb/rss2.xml

public_html/home/aaa/bbb ここにrss2.xmlというファイルを作りました

780 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 21:01:57.29 ID:X6cUa6MG0.net]
>>768
ヒアリングまでするつもり無いから指摘だけするけど、お前のそれは自作じゃない
WordPressにライブラリを使ってRSSを導入しようとしたって書け
で、多分構文チェックも「吐き出されたRSS」に対してのものじゃなくて、phpのsyntax errorが出てないとかそんな話だろ?
まず質問を「正確な情報に整理」しろ



781 名前:デフォルトの名無しさん [2021/02/08(月) 21:15:57.71 ID:mgsZQSHEM.net]
>>769
すみません。
wordpressで前も質問したのですが結局ライブラリの読み込みに失敗してうまくいかなかったのですが、画像パスと同じようにフォルダまでのパスを書けば通常読み込み可能なのでしょうか?
エラーもどのようにチェックすればよいか分かりません。

782 名前:デフォルトの名無しさん [2021/02/08(月) 21:18:59.07 ID:mgsZQSHEM.net]
w3cでチェックしたのですが構文にエラーはなく内部サーバーエラー 未定義のルート要素:エラーと出てきます。

783 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 21:20:58.62 ID:0fSH6U0R0.net]
WordPress の質問は、web制作管理板の方へ書き込んでください!

たぶん、この板よりも、やってる人が多いはず

784 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 21:23:26.20 ID:0fSH6U0R0.net]
結局は、WordPress の本・説明書を読むしかない

個別のアプリの使い方を聞かれても、やっていない人には分からない

785 名前:デフォルトの名無しさん [2021/02/08(月) 21:30:27.36 ID:mgsZQSHEM.net]
php.iniでRSSを開いた場合error on line 2 at column 1: Extra content at the end of the document
と表示されています。

786 名前:デフォルトの名無しさん [2021/02/08(月) 21:45:25.18 ID:mgsZQSHEM.net]
>>772
すみません。おそらくwordpress関係なくパスのエラー構文エラーです。

787 名前:デフォルトの名無しさん [2021/02/08(月) 22:26:53.47 ID:mgsZQSHEM.net]
ライブラリの読み込みを
require_once "Item.php" ;
require_once "Feed.php" ;
require_once "RSS2.php" ;

参考サイト様のように戻すとエラーが一つ解消されました。
weble.org/2011/06/18/php-simplexml_load_string 不要な文字列が出てるのが問題だというエラーでした。

新たにInvalid argument supplied for foreach() 
/home/cwfpagfn/public_html/wp-content/themes/hueman_child/feed-rss2.php</b> on line <b>23</b> 

23行目のforeach()に無効な引数が指定されましたとエラーが出てきました。

788 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 22:40:05.99 ID:0fSH6U0R0.net]
この板で聞いても、WordPress をやってる人がいないのでは?

基本的に、WordPress の本・説明書を読むしかない。
その説明を理解して作るしかない

他のサイトからコピペして動かせるのは、既に勉強して、仕組みを分かっている人だけ。
仕組みを分かっていないのなら、WordPress の本・説明書から始めるしかない

789 名前:デフォルトの名無しさん [2021/02/08(月) 22:45:52.99 ID:mgsZQSHEM.net]
今まで使えなかった原因がわかりました。レンタルサーバーの仕様でhome/契約時のパス/フォルダ名にしていなかったためパスが通っていなかったみたいです。

Invalid argument supplied for foreach() エラーが出ているのは構文を変えなさいと警告されてました。

790 名前:デフォルトの名無しさん [2021/02/09(火) 01:41:52.35 ID:rcWBANw5M.net]
Invalid argument supplied for foreach() エラーは
foreach ($list as $key => $value){ が配列の形式で文を実行していたため起こったので
(arry)を付け加えましたforeach ((arry)$list as $key => $value){ 

w3cで確認したところ最後のエラーが書いてありXML parsing error: <unknown>:1:0: no element found
とあったのですが、記事をWP SHOW POSTSプラグインで上げているためかRSSが認識されず真っ白になります。



791 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 07:57:37.02 ID:fL1ri4wnM.net]
WordPressならローカルで動かしてデバッグ実行したほうが解決しやすいんじゃないの?
レンタルサーバーのphpにXdebugも設定されてたらそれ使ってデバッグもできるかも

792 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:27:04.74 ID:ZgxDXcht0.net]
>>779
それ、全然解決になってない

Invalid argument supplied for foreach()って書いてるよね?
つまり、foreach() には「配列」や「オブジェクト」を渡せるけど、
$listはforeach()で扱える型にはなってないってこと

だったらまずは
var_dump($list);
とでも書いて、中身がどうなってるか確認しないと…
たぶん、中身はNULLか(boolの)falseになってるのでは?

あと>>778に今更気づいたってことは、PHPのエラー設定がおかしいってこと
PHPはエラー内容を細かく出力したりログに残したりできるから、それを見れば>>778なんてすぐ気づく

だからまずはエラー設定から見直すべき
WordPressぐらい「本当にPHPが書ける人なら」どうにでもできるけど、WordPress云々以前の話

793 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:28:12.36 ID:ZgxDXcht0.net]
で、PHPのエラー設定を変えるには

1. php.iniに書く
2. (WebサーバがApacheなら) .htaccessに書く
3. プログラム内に直接書く

といった方法があるけど、(質問レベルも考慮して)WordPressならとりあえず「wp-config.php」の先頭あたりに

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', 'エラー記録ファイルまでのパス'); // PHPからの書き込み権限を与えること

と書けばいい
本番で一般公開させる場合は
ini_set('display_errors', 0);
に変えること

794 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:51:36.62 ID:g9TEo0CEr.net]
めんどくさすぎ
他の言語はもっと楽なのに

795 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:05:47.23 ID:JFRx/R+g0.net]
そのめんどくささがPHPのクセになるところなのかもしれんぞ

796 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:25:03.56 ID:+w8UzDs60.net]
>>783
で、他の言語はどう楽なの?w
PHP以上に楽な言語は無いやろ

797 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:41:36.81 ID:JGCs/qQB0.net]
ログはデフォで出力してたな
ただ、レベル設定して
一定の数値未満は出力しないようにしてた

798 名前:デフォルトの名無しさん [2021/02/12(金) 20:28:11.62 ID:i+ggZI+2r.net]
あれから考えてデフォルトのRSSを書き換えることにしたんですが、<description><![CDATA[<p>
</description>のなかにいくつものサイズの画像が出力されておりそいつが邪魔してるようです。
通常RSSの<description><![CDATA[のなかには画像が1つしか出力されないはずがプラグインWP POST SHOWSの仕様?で複数表示されてます。
スマホ用とPC用で記事を分けてサイズを変えると2重に表示されるのでしょうか?12パターンも表示されてます。スマホとpcで記事を分けてるといってもサイズは2パターンだけです。

799 名前:デフォルトの名無しさん [2021/02/12(金) 20:29:14.80 ID:i+ggZI+2r.net]
>>781>>782
ありがとうございます。検索欄を作るときに実践してみます。

800 名前:蟻人間 mailto:sage [2021/02/12(金) 20:30:33.76 ID:WC9JZZt5d.net]
正規表現で画像をひょひょっと抽出できない?



801 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 20:31:53.04 ID:/dc2BdDj0.net]
>>787
君アホなの?誘導されたんだからそっちいけ

802 名前:デフォルトの名無しさん [2021/02/12(金) 20:32:29.75 ID:i+ggZI+2r.net]
同じ記事をPCとスマホで分けて480px以下の時はdisplay:noneで消したんですがこれが悪かったんですかね…

803 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 21:10:36.12 ID:RpqVOpxf0.net]
>>787
アクセスされた、すべての画面サイズの画像を作るのかも?
そういうのは、WordPress(WP)の設定で決まるのでは?

web制作管理板のWPのスレで聞いた方がよい。
PHP とは関係ないから

804 名前:デフォルトの名無しさん [2021/02/20(土) 22:56:29.84 ID:oJuwQSR9d.net]
PHP初心者なのですが質問よろしいでしょうか?
現在PHPで掲示板を作成しています
CSVを読み込んで取得した書き込みを2次元配列$listに入れています。
それをforeachでテーブルに出力したいのですが上手くテーブル状に出力できません。
foreachの処理の順番がよく分かってないのですが1つ目の処理で$listの[0]を$key1に格納して次の処理で$key1を$key2に格納して…と考えてコードを書いたのですがそこが間違ってるのでしょうか?
汚いですがコードも載せておきます

https://imgur.com/gallery/YwgAn0c

805 名前:蟻人間 mailto:sage [2021/02/20(土) 23:06:08.51 ID:VmESNyRid.net]
>>793
ループ内でTRタグも出力

806 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 23:08:03.93 ID:nR8iJ2Ee0.net]
ファイル読み込みの時点で間違ってる
csvなのに'\n'でexplodeしてるよ

807 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 23:12:44.84 ID:oJuwQSR9d.net]
>>794
ありがとうございます
という事はやはりforなどとは違ってループというよりは一括で処理してるのですかね?

>>795
ありがとうございます
ほんとですね…お恥ずかしい限りです

808 名前:蟻人間 mailto:sage [2021/02/20(土) 23:17:53.47 ID:VmESNyRid.net]
>>796
NiziUループ

809 名前:デフォルトの名無しさん [2021/02/21(日) 09:57:53.72 ID:Veab3ZZ00.net]
>>793
https://i.imgur.com/7tX0gep.png

810 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 18:50:04.48 ID:+K5rDgeQd.net]
>>798
ありがとうございます
こんなに綺麗にできるんですねお恥ずかしい限りです
参考にさせていただきます



811 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 21:41:33.85 ID:x7XX42Aa0.net]
Ruby で書いた
https://paiza.io/projects/_naoN2p3jNU96323k6gU7Q

質問は画像ではなく、ソースコードを実行できるサイトに書いてください!
画像だと、コードをコピペできないので

正しくは、erb ファイルに書いた、ERB::Util のh メソッドで、
<>& などのHTML の特殊文字をエスケープしないといけない

テキストの「&lt;犬&gt;」が、HTMLでは「<犬>」と表示される

ERBでは、<% 〜 %> は単に、Rubyで実行されるだけ。
一方、<%= 〜 %> は実行されて出力される

812 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 00:57:45.91 ID:OSdGx0+YM.net]
php勉強したいんですがおすすめありますか?

813 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 08:16:51.77 ID:1S2EHAN9a.net]
またrubyガイジ湧いてるよ

814 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 18:12:03.35 ID:odQJAm3K0.net]
>>800
>質問は画像ではなく、ソースコードを実行できるサイトに書いてください!
じゃねーよカス
人にあれこれ言う前に回答は質問者の使ってる言語で書け

815 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 18:17:34.08 ID:jHjYO/cMr.net]
ガイジだらけで嫌になるこの業界

816 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 18:42:42.30 ID:DfVti/3y0.net]
足を洗いなさい

817 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 23:33:51.39 ID:OSdGx0+YM.net]
誰も教えてくれないので気づいたらプロ並みphp買いましたプンプン

818 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 00:55:04.17 ID:qVJDFfo90.net]
多分だけど、今時は本とか買わないんだよ
ググれば大抵の情報はあるし、俺なんかPHPの本は買ったことが無い
アセンブラ,C,C++,C#,Java等既にやってたというのもあるけど
Vue.jsの本は買ったけど、あんまり読まずに結局ググって調べて作ってた感じ
PHPだとLaravelを使った開発になることが多いけど
普及しているから調べたら大抵やりたい事のヒントは見つかるし本買うことは無いかな

819 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 01:00:56.36 ID:d8QqA7+U0.net]
初学者がググって調べていくのはおすすめせんな
断片的な知識になりすぎる

820 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 10:53:22.13 ID:oVEFpcof0.net]
>>807
他言語をやってプログラミングの基礎が身に付いてればググった知識で新しい言語を覚えたり必要ならリファレンス等を自分で調べることも可能だけど、まったくの初心者がネットの情報だけで学ぼうとしても断片的な寄せ集めだけで基礎を積み上げられず、いつまでたっても上達しないって奴を良く見かけるよ



821 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 11:31:39.10 ID:RAnqGNmxM.net]
サンプル付きのphp.netで文法見てcomposerで入れたパッケージのソースで実用例を学ぶので良いよ。
プログラミング初心者ならVisualStudio CommunityでWindows用UWPアプリ作ったほうがGUIで楽しいと思う。

822 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 11:45:22.41 ID:mpn62w9K0.net]
いまからPHPを勉強しようと思ったら、
いまでも、XAMPPをインストールするのがベスト?

オンラインエディタもあるけれど、きっとファイルのアップロードとかダウンロードとか、
あと、データベース周りなんかまではきっとサポートしていないよね・・・?

823 名前:デフォルトの名無しさん mailto:sage [2021/02/24(水) 01:14:52.42 ID:uy5QqvKW0.net]
XAMPPがベストかどうかは何とも言えないけどWindows環境なら割とお手軽ではある
VSCodeなどでデバッグする場合はphp.iniを編集してxdebugを有効にしたりする必要はあるけど
設定方法が分からなければxdebug wizardでググれば出てくる一番上のサイトに
php -iの出力を貼り付ければおおまかなやり方を教えてくれる

824 名前:デフォルトの名無しさん mailto:sage [2021/02/24(水) 06:45:13.56 ID:8KHpZqCx0.net]
今も昔も言われてるけど
初学者はPHPマニュアルを1から読んでいけばいいんだよ
プログラムに対してある程度知識あるなら
いきなりフレームワークからいってもいいけど
PHPマニュアルに書いてることがある程度理解できないと
フレームワークのチュートリアル読んでても意味わからんと思うわ

825 名前:デフォルトの名無しさん [2021/02/24(水) 23:16:31.63 ID:nWjYyUo00.net]
配列の存在の高速チェックをいまからやってみる

826 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 13:38:38.66 ID:t62XNbsY0.net]
phpでユーザー関数の勉強をしているのですが引数に2次元配列は入れれないのでしょうか?
2次元配列とその他のデータを入れようとしても上手く読み込んでくれずFatal error: Unsupported operand types inという変数の型が違う?エラーが起きてしまうのですが

827 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 13:58:52.53 ID:2tM1o+7i0.net]
>>811
xamppは脳死者向け
Vagrant辺りを使えば昔に比べてかなり簡単に環境構築できる

今更xamppで環境構築云々書いてるようなサイトは
内容も古くて間違いだらけだったりするから気をつけた方がいい
そういうサイトって運営者自身がまず間違いなく素人だし

828 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 14:11:10.89 ID:2tM1o+7i0.net]
>>815
2次元だろうが3次元だろうが渡せる

Unsupported "operand" types in
って書いてるよね?
operand の意味が分からないならそこから調べないと駄目だわな

$hoge + $fuge
$hoge / $fuge
operand(被演算子)ってのは上記でいえば$hogeや$fugeのこと

それに対して「+」や「/」はoperator(演算子)だ

まぁたぶんその関数内での2次元配列の扱いがおかしいんじゃね?
本来 int型 + int型 しかできないのに、array型 + int型 してるとかさ

829 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 15:01:48.29 ID:qs8lYnNk0.net]
>>815
どんなコード書いてるの?

830 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 20:05:51.71 ID:J2N9XFhZM.net]
最近php勉強してるけどコード古臭さ感じてきついわ



831 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 20:11:34.69 ID:ZW7ncKwI0.net]
新鮮なコードを書けば宜しい

832 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 21:01:54.59 ID:t62XNbsY0.net]
>>817
ありがとうございます
コード見直して勉強します!

>>818
自力で見直してそれでもダメだったらコード上げて質問させて頂きます🙌
普通最初からコードあげといた方がみなさんも分かりやすくて良かったですよねすいません

833 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 11:11:31.39 ID:NNIhhmgo0.net]
互換性無視すればそれなりに洗練したコードが書ける

834 名前:デフォルトの名無しさん [2021/02/27(土) 17:17:12.21 ID:SVsFsbb50.net]
MacにXAMPP入れて動かしているのですが、
フォルダやファイルを作成してFinderで削除しようとすると毎回パスワードの入力を求められます。
どうすれば回避することができるでしょうか?

835 名前:デフォルトの名無しさん [2021/02/28(日) 23:41:11.35 ID:4uInQ64Jn]
みずほが週休3日・4日を導入、副業もオッケーに!ただし給料は80%、60%に下がるが、あなたならどうする?
https://www.excite.co.jp/news/article/Jcast_kaisha_396186/
みずほFG 週休3〜4日制導入へ 新型コロナで働き方見直し
https://www3.nhk.or.jp/news/html/20201006/k10012651181000.html
副業OK時代!初心者に人気の副業を試してみて…メリット・デメリットとは
https://news.yahoo.co.

836 名前:jp/articles/2a38649705f3257595512daee1a073c231affc51
「労働時間の見直し」に先鞭をつけた みずほフィナンシャルグループ
https://blogos.com/article/490192/
給料ダウンの危機を副業でカバーしたい…副業している人はどんな仕事でいくら稼いでいるの?
https://news.yahoo.co.jp/articles/e56796283f3e4feea64cb3042ea7b4d7c01714e4
副業を会社に報告しない理由TOP3、3位会社が禁止している、2位告知されていない、1位は?
https://dime.jp/genre/990902/
副業年収1億超のmotoさんに聞いた!「本業」で成果を上げて自分の市場価値を高める方法
https://ddnavi.com/interview/679189/a/
フリーランス向け報酬即日払いサービス『先払い』が大規模リニューアルし正式リリース
https://prtimes.jp/main/html/rd/p/000000042.000047439.html
国内最?級!副業・フリーランスエンジニアに特化した、仕事探しの求?アプリ
『doocyJob(ドーシージョブ)』、iOS版アプリを2020年10月6日(?)リリース
https://prtimes.jp/main/html/rd/p/000000005.000038976.html
[]
[ここ壊れてます]

837 名前:デフォルトの名無しさん mailto:sage [2021/02/28(日) 23:08:27.68 ID:E6BQP/ET0.net]
PHPを使って外部ファイルの指定行を読み取りたい場合ってfor文を使って
for($n=0;$n<$line;$n++)
とするのが1番ベターでしょうか?
もう少し効率の良い方法はないかと探したのですが見つからなかったので教えて頂きたいです

838 名前:デフォルトの名無しさん mailto:sage [2021/02/28(日) 23:11:59.25 ID:+Fm9mKrm0.net]
$file = new SplFileObject('sample.txt');
$file->seek(10);
echo $file->current();

839 名前:デフォルトの名無しさん mailto:sage [2021/02/28(日) 23:14:43.05 ID:E6BQP/ET0.net]
>>826
ありがとうございます!自分が無知でした!
調べて使わさせて頂きます!

840 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 12:54:41.13 ID:85EsPG4p0.net]
n行目をseek使って読みたいなら
seek(n - 1)してから
current()
だけどね



841 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 14:38:07.21 ID:a7k6+LlLr.net]
優しすぎて泣けた

842 名前:デフォルトの名無しさん [2021/03/02(火) 14:59:48.81 ID:VmJreu3J0.net]
ttps://www.sejuku.net/blog/97648

↑この記事の一番下のコードをコピペしてhtdocsフォルダにbord.phpで保存、
xamppでテストしたら文字化けかつ最初の書き込みしか表示されません。
どこを修正したら正しく表示されるのでしょう?

843 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 15:41:46.48 ID:IEC/D8c+0.net]
>>830
ここじゃなく、ブログ主に質問してみ

844 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 15:54:47.96 ID:AJdtAKNA0.net]
>>830
UTF-8やSJISといった文字コードの事ぐらいは理解してるのか?
理解してないならPHP云々以前の話だが

845 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 16:44:47.96 ID:VmJreu3J0.net]
>>831
それが正しいと思いますがツイッターやっていないです
>>832
文字コードは分かります。

846 名前:デフォルトの名無しさん [2021/03/02(火) 16:49:12.46 ID:2RCjcGnLF.net]
sejukuは糞だから参考にしない方が良い

847 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 16:52:06.27 ID:IEC/D8c+0.net]
>>833
貼ったURL読んですぐ分かると思うが
こんなものコピペしたって動かないぞ
セキュリティどうのって書いてあるが、
それ以前の問題だから
何故動かないのかを調べて修正するって言うなら良い勉強になる

848 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 17:02:21.40 ID:x2ugzWK70.net]
文字化けは知らんがおそらく"\t"と"\n"が"t","n"に化けてるな

849 名前:デフォルトの名無しさん [2021/03/02(火) 17:13:42.91 ID:VmJreu3J0.net]
>>834-836
了解です、もう少し勉強します
ありがとうございました。

850 名前:デフォルトの名無しさん [2021/03/02(火) 17:28:08.43 ID:VmJreu3J0.net]
>>836
9行目を
"\n"にしたら出来ました。
ありがとうございました。



851 名前:デフォルトの名無しさん [2021/03/03(水) 12:07:35.32 ID:Q1I7E9kV0.net]
ブレークポイントを使用する事が出来ません。
phpinfoのページを開くと、REMOTE_PORTの番号が数秒おきに変

852 名前:Xされて居る様なんですが、これが原因でしょうか?

・lounch.jsonに「"port": 9001」を追加
・php.iniに「xdebug.remote_port = 9003」を追加

この二点を追加したのですが、相変わらず、REMOTE_PORTの番号が数秒おきに変更されています。
原因をご存知の方いらっしゃいましたら教えて下さい。
お願い致します。

【開発環境】
Windows10
XAMPP
VSCode
[]
[ここ壊れてます]

853 名前:デフォルトの名無しさん mailto:sage [2021/03/03(水) 21:42:25.96 ID:B/P/kl5ZM.net]
同じポート番号を指定する。番号は何でも良い。
xdebugはxdebugのバージョンでポート指定の項目名が変わる。

854 名前:デフォルトの名無しさん [2021/03/17(水) 22:07:36.32 ID:1mKdTkii0.net]
PHPやRails系のフレームワークを
理解出来ず、使いこなすことが出来ずに何度も挫折しています。
ちなみにデータベースは直接使いこなすことが出来、
SQLも問題なく書けます、オラクルマスターも取得しています。
HTML CSS JavaScriptにも困っていません。
フレームワークを使わずに直接SQLを組み立てるアプリなら
開発したことがあり、作成出来ます。
node.jsやexpressなら理解できるレベルです

しかし、PHP系のフレームワークのドキュメントを呼んでも
意味が理解できません。
問題点としては、連想配列をやたら大量に定義する部分で
毎回意味がわからなくなり挫折します。
オブジェクト指向は苦手なタイプです。
MVCのモデルがなんなのか未だに理解出来ていません。
私が思うに、この手のフレームワークのドキュメントは
既に同じようなフレームワークを使いこなしている人を
想定して説明されており、私は一度も使いこなせていないので
理解できないのだと思います。
なぜSQLをここまで隠蔽して連想配列が沢山出てくるのか
私には分かりません。

とても悩んでいるので誰かアドバイスよろしくお願いします。

855 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 22:23:09.00 ID:68UBebHxa.net]
>>841
MVCを理解できないだけでしょ
php関係無い

856 名前:デフォルトの名無しさん [2021/03/17(水) 22:30:45.66 ID:1mKdTkii0.net]
>>842
そうかもしれません
node.jsはmodelがないから使えるのだと思います
Railsも苦手です
modelと連想配列を使った
メソッドについて理解することが出来ません。

857 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 22:32:17.67 ID:W80ESG/m0.net]
>>841
ある意味慣れみたいなものだと思う。取りあえずLaravelの話をするけど
まずはルートを定義するroutes/web.phpみたいなファイル
ここにどういうURLでアクセスされたらどのコントローラを呼ぶかと定義する
実際に特定のURLがアクセスされると定義されているコントローラを呼ぶ
コントローラはapp/Http/Controllersに配置するのが一般的で
そこにコントローラのコードを書く
流儀に従うとDIやら色々あるけどそこは省略してコントローラに全てのコードを書いて取りあえず構わない
(ファットコントローラーが悪いという奴もいるが取りあえず気にしない)
returnするときに、HTMLを返すような作りならbladeというテンプレートのファイルと
その表示に必要なデータを指定すれば、webページが表示される
そのbladeのテンプレートは一般的にはresources/views以下に配置しファイルの命名規則は
テンプレート名.blade.phpとなる
SQLの部分が一番不満?に思っているかもしれないがこれも慣れで
Laravelでは別にモデルを必ず使わなければならないと言う訳でも無く
素のSQLを書いても動くのだが(PHPのPDOクラスを使うような感じでパラメータをバインドするような使い方)
基本的にはEloquentのクエリビルダを使うのが一般的だ
この方が慣れると非常に楽になると思う
ただ、Laravelの場合idというオートインクリメントのプライマリーキーがデフォルトで全てのテーブルに
存在するという考え方で私は好きなのだがサロゲートキーが嫌いみたいな人も時々いるのでその場合は
モデルの定義を若干書き換えれば対応は可能ではある

簡単には説明できないな。この辺で少しは掴んでもらえたらと思う
また質問されたら書けることがあれば書いてみる

858 名前:デフォルトの名無しさん [2021/03/17(水) 22:39:27.72 ID:1mKdTkii0.net]
>>844
ありがとうございます。
ララベルも触ったことがありますが、
例えばURLとcontrollerのルーティングや
Viewをレンダーする部分は理解できます。

ただ、やはり「DI」?というものと、
Eloqent、クエリビルダーなどというものが
よく分からず挫折しています。

859 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 23:04:27.69 ID:W80ESG/m0.net]
>>845
DIは今はどうでもいいのでパスして
MVCのModelの部分が納得いかないという事なのは分かるので取りあえずLaravelの話をすると
Laravelが採用しているEloquentというのは、railsのactiverecordとか一般的になORMとは結構違う部分があり
Eloquentでは、特にカラム名の定義を書く必要はありません
(キャストしたりする場合やidがプライマリーキーじゃないなど設定を変更する場合は書く必要があるが)
ただ、モデルを扱う上ではキャメルケースで単数形のクラスの定義だけは必要です
(テーブル名は基本的に複数形とするが、このルールに従わない場合は、モデル内に実際のテーブル名を指定出来る)

モデルクラスを用意しておけば、コントローラから例えばplayersテーブルにアクセスするPlayerクラスのモデルを利用して
id=1のデータを取るなら
$player = Player::find(1);
のような形で取れます。これはselect * from players where id=1 limit 1と同等です
検索キーが違う場合は、Player::where('key',1)->first()みたいな形で一つだけ取って来れます
これはselect * from players where key=1 limit 1と同等です
find()やfirst()で終わった場合は、結果は一つだけなので、Playerのインスタンスが返されます
そのインスタンスには他のカラムのデータ全てが入っている為、player->idやらplayer->keyなどで
それぞれのカラムが取得できます
複数になりうる条件の場合、例えばresult = Player::where('key','>',1)->get()みたいな場合は
結果は配列となり帰ってきます
この場合、結果が0でも空の配列になるし、結果が一つでも1個の配列になります
ですので1個目の結果がいるならresult[0]->idみたいな形でカラムにアクセスしますが
通常ならforeach()等で回ってそれぞれを処理する形になるでしょう

860 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 23:08:35.38 ID:W80ESG/m0.net]
配列と書きましたがLaravelの場合はCollection型というものがありそれで帰ってきますので
厳密には説明と違う部分がありますが、概要と言う事でご勘弁ください
(toArray()など配列に変換したりも出来はします)



861 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 00:53:34.81 ID:/B4L4J97r.net]
>>846
なんでおめーそんなに親切なんだよ
カッコいいじゃねえか

862 名前:デフォルトの名無しさん [2021/03/18(木) 08:55:57.53 ID:oZnP+M9ua.net]
>>846
なるほど、
ではModelとは
SQLより書きやすくするために
オブジェクト指向を使ってDBアクセスをする
構文を再定義したものということですか?

863 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 12:38:10.33 ID:VjRMlHUp0.net]
YouTube で有名な、雑食系エンジニア・KENTA のサロンは、千円で日本6位。
KENTAは初心者は、学習環境が整っている、Ruby on Rails をやるべきって言ってる

Java, PHP はやる必要がない。
Python も含めて、これらはサラリーマンで、金をもらいながらやるもの

無料で勉強するものじゃない。
時間が掛かるだけで、他に転用できる技術が身につかない

一方、Railsは、Rails 6 の本だけでも数冊出てるし、
Railsガイド・Rails Tutorial もある

ほとんどの学校・サロンも、Rails

864 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 12:44:51.90 ID:Usc7ZYS2M.net]
>>849
再定義と言うよりDBをポスグレからMySQLに変えやすくしてるとかそんな感じ。
migrationでテーブル作成する際に外部キー制約付けると、そのキーのデータも自動で取得してくれてModelアクセスできたりしていろいろ便利機能がある

865 名前:841 mailto:sage [2021/03/18(木) 12:46:20.75 ID:VjRMlHUp0.net]
Rails の本とか、学校・サロンへ行っても、
ルールが分からない香具師は、よほどの馬鹿

Railsなんて皆、KENTA・東京フリーランスのとだこうきとか、
前職が営業職などの、文系がやってるのに

866 名前:841 mailto:sage [2021/03/18(木) 12:56:18.21 ID:VjRMlHUp0.net]
オラクルの資格も持っているのか

時間がもったいない。
KENTA のサロンに入れば良いだけ

勉強方法なんて、KENTAみたいな専門家に聞けばよいだけ。
Java, PHP, Python などを独学でやろうとするから、皆挫折する

KENTAが、Java, PHP, Python などを初学者に勧めないのだから、明らか。
Rails 以外は、無理という結論

867 名前:デフォルトの名無しさん [2021/03/18(木) 13:03:06.46 ID:iVSdYPhB0.net]
頭悪そうw

868 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 13:09:41.49 ID:eOfT17HH0.net]
Ruby君の悪評と頭の悪さはこの板の誰もが知るところだろうw

869 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 13:54:44.69 ID:/B4L4J97r.net]
RailsとLaravelはどっちが優秀なの?

870 名前:841 mailto:sage [2021/03/18(木) 16:56:09.66 ID:VjRMlHUp0.net]
Rails の時価総額
Shopify 15兆円、Airbnb 10兆円、GitHub 8千億円、HashiCorp 5千億円

Laravel の時価総額
ZOZO 1兆円



871 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 17:05:53.61 ID:/B4L4J97r.net]
でもphpのほうが圧倒的に高速じゃん

872 名前:841 mailto:sage [2021/03/18(木) 18:34:23.32 ID:VjRMlHUp0.net]
レールは続く】 Ruby on Rails Part21 【これからも
https://medaka.5ch.net/test/read.cgi/php/1545146635/103

世界最速、瞬間で表示されるサイトも、Rails 製
https://dev.to/

873 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 18:34:30.91 ID:fdWXSJXP0.net]
プログラミングなんて「そういうルールなのだ」「ルールの理由なんか考えても仕方ない」
と俺は思ってるが、そこを無駄に考えこむ人って時々いるね

例えば、SQLが書ければクエリビルダーも「感覚的」に分かると思うのだが、
分からない人には分からないものなのか
俺にはSQLは書けるのになぜそこが分からないのかがサッパリ理解できん

874 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 18:36:23.97 ID:fdWXSJXP0.net]
基礎をすっ飛ばしてフレームワークから入った人とかで
フレームワークのクエリビルダーは使えてもろくにSQLが書けない…なんて人も居たりするから
一長一短だなぁ…

875 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 19:34:08.57 ID:iVSdYPhB0.net]
Rails の 時 価 総 額 !
何このお馬鹿なパワーワードはw
お前頭の悪さ隠す気無いだろうw

876 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 20:52:53.38 ID:VjRMlHUp0.net]
クエリビルダーは、where 何々とか、ORDER BY 何々とか、

部分をつなげて、SQL 文を作っているだけだろ

877 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 21:44:24.88 ID:51ZTCwJA0.net]
またRailsガイジ湧いてんのか
スレチすぎるんだよこいつ

878 名前:デフォルトの名無しさん mailto:sage [2021/03/19(金) 14:43:15.35 ID:i9NMi9nM0.net]
誰も負け組にはなりたくないから分からんでもない…
ただ出来るやつは何れも使えるだろうし転身も早いのでそもそも負けない
そして出来るやつに仕事を取られてRailsガイジは負け組へと転落していくのだ

879 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 01:46:50.24 ID:m6344zy8L]
SESやアウトソーシングに就職するなら飲食のほうがマシです
https://www.youtube.com/watch?v=RndtTtjji2M
【客先常駐】コロナ禍で派遣されるシゴトが減っていく
https://www.youtube.com/watch?v=8b9U36yEx3c
【就活】私が絶対行きたくない業界【転職】
https://www.youtube.com/watch?v=H2qc5qCm8-8
新卒SESで人生台無しに
https://www.youtube.com/watch?v=MC1te6k65NI
客先常駐の仕事だけは選ばないでください
https://www.youtube.com/watch?v=3ZIe7Po3OVk
【客先常駐】コロナ禍で派遣されるシゴトが減っていく
https://www.youtube.com/watch?v=8b9U36yEx3c&t=38s
【転職】IT土方を養成するプログラミングスクールからIT業界へ?【第2新卒】
https://www.youtube.com/watch?v=eRklxu5BhEs

880 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 14:23:40.68 ID:r5ZBb4b50.net]
よく言われる事だが、大事なのは「何で」作るかではなく「何を」作るかだからなぁ
利用しているサービスが何の言語で何のフレームワークで作られてるかなんて、ユーザーには何の関係もない話なのでw

だから特定の言語やフレームワークにご執心な人は、三流未満だとよく言われるわけだね



881 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 18:38:14.20 ID:G/MzujH20.net]
>>867
三流だなぁw
「何を」作るかが大事なのはビジネスサイドの人間
プログラマーとか設計者として一流になりたかったら道具のことをよく知ることが必須だぞ

882 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 19:12:00.87 ID:J0bqb4IR0.net]
Railsガイジへのメッセージだろうに少しは空気を読めよと

883 名前:デフォルトの名無しさん [2021/03/26(金) 19:30:02.51 ID:8JReMHwVa.net]
何をつくりたいか?
→既存のシステムをパクった「これと同じようなものを作りたい」

何故それを作りたいか?
→「同じものが欲しいから」

ではどうやって作るか?
→「そのシステムの見た目や設計、コードをパクるか」


ほとんどのシステム開発はこれ
そして結局パクリ元がララベルだったらララベルを
nodeだったらnodeをReactにはReactを
「同じようなの作ったことある奴」が求められる


>>867
故にこのような意識高い系の
そもそも論はほとんんど無意味

884 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 19:39:59.69 ID:G/MzujH20.net]
>>869
このスレにはphpに執心な人もいること、理解してんのか?
空気読め

885 名前:デフォルトの名無しさん [2021/03/26(金) 19:40:16.58 ID:8JReMHwVa.net]
「どんなアプリを作りたくてユーザが何を求めてるかが
重要でフレームワークは何だろうが関係ない」
というのはフルスクラッチで新規開発する時の話
全く新しいアプリを「発明」する時の話しだ。


そうではない一般的な「パクリ開発」では
フレームワークごとの細かなシンタックスとか規約とか
しょうもないヘルパーメソッドだとか
ユーザーの顧客満足度に何の関係もない
フレームワーク変わる事にに変動する細かな
事に習熟していなければならない。
文法だけが変わるだけの何度も同じような無駄とも思える内容を
再勉強させられることを強いられる

886 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 20:12:50.47 ID:ZBd1NRRI0.net]
>>869
Railsガイジで一番笑えるのは
他者が何をやったかばかりで自分がどういう実績を残してきたかは一切語ってない点

虎の威を借る狐どころか虎の威を借るゴキブリ未満

887 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 22:57:06.20 ID:JWZKJVjZ0.net]
>>871
そもそもここphpスレだけどな

888 名前:デフォルトの名無しさん mailto:sage [2021/03/27(土) 07:26:13.83 ID:1zxHwRo80.net]
>>873
その人ネズミ講やマルチ商法にハマってる人と同じ匂いがするから怖い

889 名前:蟻人間 mailto:sage [2021/03/29(月) 17:09:32.94 ID:DFO7aycsd.net]
phpのメインレポジトリがハッカーに乗っ取られたらしい。

890 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 15:09:09.42 ID:ixJSqAtWr.net]
githubに移行するんだっけ



891 名前:デフォルトの名無しさん [2021/04/02(金) 06:28:48.45 ID:J2eyMo7M0.net]
エクセルデータをデータベースに移す事はできますか?
カロリー計算サイトを作りたい
https://www.mext.go.jp/a_menu/syokuhinseibun/1365420.htm

892 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 07:36:10.36 ID:HTXNvit1M.net]
PhpSpreadsheetでエクセルファイルを読み書きできる

893 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 12:49:30.68 ID:Nmq5iYFb0.net]
エクセルのデータを移すだけなら
一般的にはエクセルでcsvを生成して
PHPでインポートする感じだが、単純にやると文字コードの問題があるけどね

894 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 12:52:29.24 ID:zrhx5pf90.net]
>>878
このデータなら>>880の言う通りエクセル側で一度csvとして書き出して
csvを読めばいいだけ
エクセルで書き出したcsvはSJIS(cp932)になってるからそこだけ注意だな

慣れてる人なら10分もあれば書けるかと

895 名前:デフォルトの名無しさん [2021/04/02(金) 15:28:44.94 ID:pWfPyr2j0.net]
データベースしたくてProgateでnodejs が熱いなんて言うからやってみていざウェブに公開しようとしたらAWS難しすぎて、phpとさくらインターネット使ったらビビるくらい簡単に公開できたわ。phpちゃん大好き。

896 名前:デフォルトの名無しさん [2021/04/02(金) 16:19:29.79 ID:J2eyMo7M0.net]
少しづつ作ってみる
カロリー計算サイトとかはワードプレスをベースにしたほうがいいのかしら?

897 名前:デフォルトの名無しさん [2021/04/02(金) 17:26:54.17 ID:JkWCw2bz0.net]
自分一人でプログラムを作っています。
特に作ってから時間が経っていると、何らかの不具合があった時に、
プログラムの問題点を見つけるのが凄く大変です。
解決のために、どういった事を勉強すると良いでしょうか?
書籍とかサイトとか教えてほしいです。

下請けに出すために分厚い仕様書というのがあるようですが、
プログラムを作るのと同じぐらいの手間がかかる様なものは、
一人で作っていますので、効率的ではないのではと思っています。

898 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 18:30:46.50 ID:CYbp9WsG0.net]
>>884
最低限単体テストは書くこと
phpで開発するならphpunitとmockeryの使い方を理解する

899 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 22:37:07.25 ID:nXGaO3xM0.net]
そりゃAWS は皆、YouTube のくろかわこうへいのAWS サロンへ入る

3千円で、数百人が入っている。
Docker も教えているとか

KENTA のサロンは、千円で、2千人も入っている

900 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 22:39:55.67 ID:Nmq5iYFb0.net]
>>886
もういいよ
Rubyガイジは消えろよ



901 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 01:15:38.08 ID:iR7WZeyD0.net]
もうこれもはやRubyやらKENTA?やらにヘイトを向けるためにわざと書き込んでるでしょwww

902 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 14:07:19.79 ID:IURcEPlv0.net]
>>884
>>885が言ってるけど、とにかくテストをちゃんと書く
不具合を特定する時は、テストを追加していってどこまで正常に動作して、どこから不具合が出ているかを確認する
不具合を修正した後は、不具合が正しく修正されていることを確認する為のテストを追加する
そうするとバージョンを重ねるごとに、大量のテストによって過去の不具合は全部潰されていることが保証されるようになる

903 名前:デフォルトの名無しさん [2021/04/03(土) 17:03:24.37 ID:K4bkjZP4q]
素人がnoteで285万円稼ぐまでにしたことまとめ
https://www.youtube.com/watch?v=3kopjWDSoZ4
新たにブログ始めるなら絶対「note」で書くべき5つの理由
https://www.youtube.com/watch?v=KBomk-Sscro
今ブログで稼ぐならnote一択か?【WordPressは厳しい説】
https://www.youtube.com/watch?v=k8Vcw8bqUDk
今すぐnoteを始めた方がいい理由(能力上がります)
https://www.youtube.com/watch?v=p_cTpk_SBL4
【初心者向け】noteで稼ぐ方法を解説!有料記事だけじゃないよ【5万PV達成しました】
https://www.youtube.com/watch?v=iLkL_P4kdes
【超基礎】ゼロから学ぶnote攻略!3つの稼ぎ方と運用方法とは
https://www.youtube.com/watch?v=NTaJKbsjElc
Brain (ブレイン)について解説 | アフィリ機能に賛否両論!
https://www.youtube.com/watch?v=WlVR3ZuSTC4

904 名前:デフォルトの名無しさん [2021/04/07(水) 11:23:33.96 ID:VNAs89/s0.net]
>>886
そうなんだね。まぁプログラミング一年やったけど地に足つかないことはやったらダメだなって思ったわ。自分で調べて理解して実践しないと身につかないわ。ひとにあぁやれこうやれって言われても理解が追いつかないもんね。これを本業にしてる人はすごいわ。自分はアマだから好きなことを好きなペースでやるだけだから。

905 名前:876 mailto:sage [2021/04/07(水) 12:02:00.00 ID:/VvrJao60.net]
今日本では、プログラミング教育の革命が起きている。
猫も杓子も、脱Java・IT 土方奴隷からの脱却。自社開発系へ

Shopifi の時価総額が15兆円、
民泊のAirbnb が、大手ホテル3社の合計よりも大きい、10兆円とか、
1人で、Heroku, Ruby on Rails で、サイトを公開して、10億円で売るとか

Ruby on Rails の学校ができて、80万円で学べるようになった。
マコなりなどは、Railsの学校で何百億も稼いでいる

価格破壊で、東京フリーランスのデイトラみたいに、10万円のものも出てきた

YouTube の有名な技術系サロン。
KENTA のRails、くろかわこうへいのAWS、PHP のたにぐちまこと

今の日本は、プログラミング教育の革命の真っ只中。
それに、先に乗った香具師が勝つ!

906 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 10:27:29.71 ID:kfGdZKXS0.net]
もうPHP5.3時代の手軽な言語じゃなくなっちゃったな

907 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 11:07:55.11 ID:6V1dBrBp0.net]
穴ぼこ見つけては突っ込みたがる奴がいるからな

908 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 13:57:43.73 ID:3r6MsATA0.net]
>>893
別に気軽に使う分には同じでは?
後方互換性は一応あるしね
Rubyなんか破壊的変更が普通にあるようだし

909 名前:デフォルトの名無しさん [2021/04/09(金) 07:26:10.41 ID:AWaJ8hU90.net]
rssフィードを作りたいんですが、参考になるサイトはありますかね?
https://techacademy.jp/magazine/18803
こことかありますけど、file get contensではなくcurl使うのが主流とも聞きます。

910 名前:デフォルトの名無しさん mailto:sage [2021/04/09(金) 09:13:24.55 ID:PljcoBP70.net]
Ruby では、RSS::Parser で、RSS/ATOM をパースできる

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="www.w3.org/2005/Atom">
<title>サンプル</title>
<updated>2003-12-13T18:30:02Z</updated>
<author><name>あいう</name></author>
<id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id>

<entry>
<title>タイトル 1</title>
<id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
<updated>2003-12-13T18:30:02Z</updated>
</entry>
</feed>

require 'rss'

atom = File.read( "./input.atom" )
feed = RSS::Parser.parse( atom )

feed.items.each { |item| puts "#{ item.title.content }" }
#=> タイトル 1



911 名前:デフォルトの名無しさん mailto:sage [2021/04/09(金) 09:44:46.70 ID:XTCXyNco0.net]
聞いてない言語で答えるガイジはいつまでRuby下げを続けるのか

912 名前:デフォルトの名無しさん [2021/04/09(金) 21:14:45.18 ID:AWaJ8hU90.net]
rss取得の参考サイトないですかね
新しめのもので

なかなか見つからないものですね
英語情報もあたってみます

javascriptでも出来るらしいですが、色々制約がありそうですね

913 名前:886 mailto:sage [2021/04/10(土) 04:49:17.10 ID:OA/XTa6K0.net]
Ruby では、RSS/ATOM には、RSS と言うライブラリを使う。
Feedjira というgem もある

PHP は、よく知らない

914 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 15:57:35.78 ID:o8hQFp380.net]
>>896
rssの取得目的ならfile_get_contensの方がコードすっきりするしベターだと思いますわ

上記のtechacademyのさらっと見たけど、名前空間については言及されてないので、モノによってはその辺で嵌るかも知れないね

915 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 19:09:18.26 ID:zVwzBV8S0.net]
>>899
外部のRSSを取得して単純な処理するだけなら
とりあえずsimplexml_load_file()使ってみ

とりあえずYahooのrssの例を書くが
print_r(simplexml_load_file('https://news.yahoo.co.jp/rss/topics/top-picks.xml'));
たったこんだけw

916 名前:デフォルトの名無しさん [2021/04/10(土) 20:45:36.75 ID:dn/sfgaV0.net]
>>901
>>902
回答どうも

simplexml使ってみます
file_get_contentsはrssに限らず、いろんなファイルをとってくるものということでしょうか
スクレイピングに使うようなイメージですが

917 名前:デフォルトの名無しさん [2021/04/10(土) 21:05:31.16 ID:dn/sfgaV0.net]
>>902
目的なんですが、5chのアンテナサイトのようなものですね。

918 名前:デフォルトの名無しさん [2021/04/11(日) 08:23:32.45 ID:aXr2Oiyw0.net]
あわしろ氏もPHPは筋が悪いと言ってるし、この際Rubyを学んでは?

919 名前:デフォルトの名無しさん [2021/04/11(日) 11:02:40.29 ID:ZOF4Iy0o0.net]
初心者ですみません。フォーム画面に検索文字を入れて結果を表示する機能を実装
してまして、検索文字をcontroller側へpost送信したいのですが
以下の500errorが出ています。原因がわからずご教授いただければ幸いです。

------
local.ERROR: Undefined variable $page_name (View: C:\TEST-SYSTEM\project\abc\resources\views\parts\common.blade.php) {"exception":"[object] (Facade\\Ignition\\Exceptions\\ViewException(code: 0): Undefined variable $page_name

920 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 11:13:23.45 ID:9ef64+I30.net]
書いてるとおりやん
その変数を渡してないだけやろ



921 名前:デフォルトの名無しさん [2021/04/11(日) 21:32:16.10 ID:f0WYm65Y0.net]
<?php
$rss = simplexml_load_file("jin115.com/index.rdf");


foreach($rss->channel->item as $item){
// 記事タイトル
$title = $item->title;

echo $title;
}
?>
これでrssのタイトルを表示させたいんですが、表示されない原因を探る方法はありますか?
rss2の形式を調べてます。

922 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:41:48.17 ID:9ef64+I30.net]
前からこの手の同じような質問している奴いるけど同一人物やろ
こんなの構造調べたら分かるやろ

foreach($rss->item as $item){
するだけやろw

923 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:43:22.02 ID:aENOgLCu0.net]
>>909
そのRSSは1.0

924 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:46:24.43 ID:9ef64+I30.net]
>>910
いや中身とか仕様とか知らんよw
>>908のソースを動かして$rssを見てみただけだしw

925 名前:886 mailto:sage [2021/04/11(日) 21:49:47.22 ID:LXnW0jT40.net]
RSS 1/2, ATOM の3つで、別々の処理を書くのが面倒だから、
Ruby では、RSS 2 に変換して、統一的に処理するような記事があったような気がする

Feedjira というgem で、すべての形式に対応しているかも知れないけど

こういうのを個人で作るのは無理。
そういうライブラリを探した方が良い

926 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:51:17.31 ID:aENOgLCu0.net]
>>911
すまん安価間違えた

927 名前:890 mailto:sage [2021/04/11(日) 22:38:52.39 ID:aRHbJd9K0.net]
>>908
そもそも $rss->channel に item は無いし、タイトルも無い
なので、$rss->channel->items の中身を取得するものとする
-----
$rss = simplexml_load_file("jin115.com/index.rdf");

$ns = $rss->getDocNamespaces()['rdf'];

$items = $rss->channel->items->children($ns);
$seq = $items->children($ns);
foreach ($seq as $li) {
echo $li['resource']."\n";
}

928 名前:デフォルトの名無しさん [2021/04/11(日) 23:28:16.18 ID:ZOF4Iy0o0.net]
>>907
恐縮です

>Undefined variable $page_name
これから、$page_nameが定義
されてないっぽいことは推測できるのですが
具体的に、どこをどうすればよいかわからない次第でして・・

929 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 23:35:15.75 ID:9ef64+I30.net]
>>915
bladeのファイルに
{{ $page_name }}
があるのにコントローラに
$params['page_name'] = 'test';
return view('blade_name', $params);
のようにパラメータを渡していないだけでしょ?

930 名前:デフォルトの名無しさん [2021/04/11(日) 23:43:28.54 ID:ZOF4Iy0o0.net]
web.APP
のルーティングの記述ですが

例:
@Route::get('sample', 'SampleController@index'); //初期表示
ARoute::post('sample', 'SampleController@search'); //検索ボタン押下→検索結果を表示(画面遷移なし)

検索文字を入れて検索ボタン押下(submit)でSampleControllerのsearchメソッドに
検索文字列をパラメータとして渡して処理させたいのですが、
そのさい、view側のformのactionに書くurlは、'sample'で良いでしょうか??(action='sample')
そもそも@とAの左側のurl(ここでいう'sample')は同じで良いでしょうか?



931 名前:デフォルトの名無しさん [2021/04/11(日) 23:49:22.16 ID:ZOF4Iy0o0.net]
>>916
恐れ入ります・・
誠にありがとうございます。
確認してトライしてみます。
諸々不勉強で申し訳ありません

932 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 23:59:23.35 ID:9ef64+I30.net]
>>917
ルートはbladeから呼ぶ場合は
Route::post('sample/search', 'SampleController@search')->name('sample.search');
のように名前を付けて
blade側は
form method="POST" action="{{ route('sample.search') }}"
みたいに名前で指定した方がいいかも

933 名前:886 mailto:sage [2021/04/12(月) 00:07:22.57 ID:z80SpJNy0.net]
>>908
RSS 1 形式か?
xmlns:atom とも書いてあるけど

Ruby では、

require 'rss'

text = File.read "index.rdf" # RSS 1
feed = RSS::Parser.parse( text )

feed.items.each { |item| puts "#{ item.title }" }

出力
ツイッター民〜
高級ホステス〜

...以下略

934 名前:デフォルトの名無しさん [2021/04/12(月) 00:18:14.08 ID:du+5z77T0.net]
>>919
なるほど
そのような記法もあるのですね
こちらも併せて確認・試行してみます
諸々大変ありがとうございます。

935 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:10:16.37 ID:446hJX5u0.net]
>>903
PHPマニュアルぐらい読もうな
file_get_contents()は色んな事ができすぎるから俺は逆に使わない

ファイルのオープン処理で明示ロックすらかけられないしな
有能そうに見えて無能な関数だからまともな開発者は使わんよ
Beauty Is in Simplicityだ

936 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:14:40.21 ID:446hJX5u0.net]
>>908
>>902に書いたが



937 名前:りあえず
print_r(simplexml_load_file("http://jin115.com/index.rdf"));
ってするだけだろ

この出力結果を見て意味が分からないなら、それはrssがどうとか以前に
「オブジェクト」という概念から理解できない事になる

つまり、基礎がガタガタってことだ
そのまま勧めてもロクな事にはならんぞ
勉強の仕方から見直そう
[]
[ここ壊れてます]

938 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:15:18.63 ID:446hJX5u0.net]
>>909
あーそうなんかw
もう相手にするのやめるわ
センスなさすぎる

939 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 18:06:13.26 ID:JksFHnKJ0.net]
下らねぇ質問スレなんで別に質問内容は何でもいいけど
同じような事を聞いていると流石に進歩してないなぁとは思う

940 名前:デフォルトの名無しさん [2021/04/12(月) 18:44:53.26 ID:Xyaddf7h0.net]
今日さくらインターネッツのiniファイル追記したら今まで起こらなかったwarningエラーが出てくるようになったんだけど何が起こったんだろう。内容としてはencryptの引数はきちんとIV設定してよー!とheaderの前にechoしちゃってるよ、くらいだったから対応できたけど。
ちなプランはスタンダード。自信ニキいますか?



941 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 18:48:23.29 ID:JksFHnKJ0.net]
https://www.php.net/manual/ja/function.openssl-encrypt.php
明確にwarningが出ると書いてはあるけど、PHPのバージョンが変わったとか?
知らんけどw

942 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 19:01:42.50 ID:f05q5+Tp0.net]
今日!って話でなければこれじゃない?
https://twitter.com/uzulla/status/1366241439751970820
(deleted an unsolicited ad)

943 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 19:18:29.14 ID:LERkOP0z0.net]
正確なエラーメッセージを貼らないし、コードすら貼らない。
考えてやるだけ無駄だな。

944 名前:デフォルトの名無しさん [2021/04/12(月) 21:43:30.62 ID:VnYghMm40.net]
>>914
どうも
ここから形にしてみます

>>922
マニュアル難しいですからね
想定してないことが起こりやすいということですよね
>>923
はい、基礎は出来てないです

945 名前:デフォルトの名無しさん [2021/04/12(月) 21:53:45.43 ID:VnYghMm40.net]
>>923
オブジェクトというのはこういうことですよね。
channelから子孫を取り出すということですよね。
<?php
$rss = simplexml_load_file("jin115.com/index.rdf");
print($rss->channel->title);

?>
この場合ブログ名は獲れますけど、channel->item->titleで記事名はなぜか獲れないですね

946 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 21:54:03.22 ID:LERkOP0z0.net]
>>930
マニュアルは難しいって言ってここには聞きに来るのかw
面白いやつだw

947 名前:890 mailto:sage [2021/04/13(火) 00:20:46.69 ID:qAUtUpqn0.net]
>>931
だからそもそもchannelにitemは無いんだって!

948 名前:デフォルトの名無しさん [2021/04/13(火) 05:59:37.25 ID:/UwNiOFf0.net]
>>927
たしかにManp のローカルホストとさくらのサーバーじゃバージョンが違うのかも…!しかしiniはいじったがバージョンは変えてないはずだけど…ありがとう見てみます!勉強になりました!

949 名前:886 mailto:sage [2021/04/13(火) 06:56:49.25 ID:YlnYj74B0.net]
>>920
に、Ruby で書いたけど、

text = File.read "index.rdf" # RSS 1
feed = RSS::Parser.parse( text )

feed.items.each { |item| puts "#{ item.title }" }

item だと単数型だから、最初の「ツイッター民〜」しか取れない。
items と複数形でループ処理して、item と各要素を取り出す

ツイッター民〜
高級ホステス〜

...以下略

基本、プログラミングは電化製品と同じ。
説明書を読まない人にはできない

プログラミングに必須なのは、自走力。
自分で検索して調べる能力

だから英語を読める文系が、Rubyをやる。
PHP じゃ教育体制が整っていないから、いくらやっても無理だと思う

YouTube で有名な、雑食系エンジニア・KENTA の千円のサロンに入って聞いてみれば?

950 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 08:24:42.25 ID:AsSSM26O0.net]
windows10でいつのアップデートからか
chmod fopenやfile_put_contentsの書き込みモードなど
phpからファイルの書き込みできなくなりました
読み込みは問題ありません
ファイルの権限とかみても特に問題なさそうです
おそらくオマ環だと思いますが何か見直す場所や原因わかる方いますか?



951 名前:925 mailto:sage [2021/04/13(火) 08:32:51.24 ID:AsSSM26O0.net]
すません自己解決しました
これはavastのせいですね(シールド無効にしたら保存できるように)
ランサム防止かなんかしらんけどはた迷惑な…
PCに入ってたサードパーティー製のエディタから保存しようとしてもできなかったので
phpは関係なかったです

952 名前:デフォルトの名無しさん [2021/04/13(火) 08:49:35.70 ID:GcvVy2oG0.net]
>>932
テラテイルは怖い人しかいないので、、

953 名前:デフォルトの名無しさん [2021/04/13(火) 08:57:58.96 ID:/UwNiOFf0.net]
>>938
僕もテラテイルは怖いなぁと思う。というのも生半可な気持ちで質問すんな!っていう雰囲気も理解できるけど、でも大抵のことは自分の基礎が抜けてるだけだからわからないとこまで掘り下げてると解決しちゃうよね。でもしっかりこうやったのに無理だった!って試したことをきちんと書いたら優しく教えてくれる人は意外と多い。

954 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 09:22:00.00 ID:Ehg3izfw0.net]
まあググってるうちに整理されてきて自力で解決はしちゃうこともあるよね
本当に不可解ってことはなかなかない

955 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 12:08:15.38 ID:P1BX2gQ60.net]
>>906

>: Undefined variable $page_name

$page_name が定義されてないから定義すればOK

956 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 16:19:02.24 ID:QaeYXeNm0.net]
>>934
真面目に勉強する気があるなら、エラーレベルを下げて対応するのだけはやめた方がいい
エラーレベルは開発環境も本番環境も「E_ALL」でいい

E_ALLでエラーを出さない書き方をしていれば
PHPのバージョンアップで動かないとかエラーが出るといった事もまずおこらない
非推奨(PHPではE_DEPRECATED)な書き方は事前に教えてくれるから

957 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 16:22:30.05 ID:QaeYXeNm0.net]
>>939
・センスがある人の質問の仕方
○○をしたら××になった
そこで自分は〜だと考え
△△をしたところ□□になりました

・センスない人の質問の仕方
エラーが出たー
分からなーい
助けてー

プログラミングってのは論理的な思考の積み重ねだから、
質問に書いた日本語の文章にも論理的な思考ができる人間かどうかって
現れるのよ

論理的な思考のできない人間はプログラミングには向いてない

958 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 18:18:00.62 ID:t+pv5GMk0.net]
くだらない質問でも何でもいいんだけど
その状況を説明出来ない奴は書き込んでも有益な情報は得られないのだから
最低でも、PHPでどんなエラーメッセージが出ているのか
どんなコードを書いたのかぐらいは説明してくれとは思う
単にエラーが出ましたとかだと答えようが無い

959 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 18:18:43.97 ID:9TAw+SUC0.net]
>>926
代表例

960 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 18:31:22.33 ID:QaeYXeNm0.net]
>>938
プログラミングやる人って悪くいえば理屈っぽい人が多いから
理屈の通らない人を相手にするとついイラっとしちゃうんだろうw

で理屈の通らない人の代表例が
・具体的なコードやエラーメッセージを書かない人
・PHPマニュアルを読まない人
とかなわけ

自分が逆に回答者になったつもりで質問読んでみ
イラっとするからw



961 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 18:49:22.05 ID:P1BX2gQ60.net]
PHPのマニュアルは素晴らしい
他の言語も見習ってほしい

962 名前:デフォルトの名無しさん [2021/04/13(火) 20:06:30.76 ID:/UwNiOFf0.net]
>>945
たしかにこんな質問テラテイルでしたら叱られますね笑笑

963 名前:886 mailto:sage [2021/04/13(火) 20:30:40.17 ID:YlnYj74B0.net]
80万円とか、Ruby on Rails の学校なんか、
どこも、自走力を付けろばっかり。
自分で検索して、解決する能力

Google の入社試験でも、そう。
検索して論文を探して、応用する

Railsの最安値は、東京フリーランスのデイトラで、10万円

安くしたいなら、YouTube で有名な、雑食系エンジニア・KENTA の千円のサロンとか。
日本6位で、2千人加入してる

964 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 18:51:23.98 ID:2TKpWUJh0.net]
極論を言えば、自己解決できないものは無いからこのスレなんか不要
自走力を付けろと思う人はそもそもこんなスレに出入りしなきゃいい
過疎化させて死滅させるべき

965 名前:デフォルトの名無しさん [2021/04/14(水) 20:34:07.83 ID:mDTOVFC30.net]
>>939
そうします(´・ω・`)、、、

966 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 10:31:19.65 ID:NE/URd1C0.net]
>>947
だな
俺がPHPを独学した頃はリファレンス本をわざわざ買ったが
今は暇な時にスマホでPHPマニュアル読むだけでも相当力は付くはず

別の言い方をすればそれができない人にプログラミングをやるセンスは無いな

967 名前:デフォルトの名無しさん [2021/04/18(日) 07:58:26.13 ID:9myI9NN40.net]
プログラミングはよくセンスあるなしで分けるけどなんなんでしょね。相手を否定したがる不思議

968 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 11:22:22.03 ID:jKExfNog0.net]
ドイツの天才数学者ガウスが「1 から 100 までの数字すべてを足すように」と課題を出された際に、
単純に1から100までを足していくのではなく、1と100の和である101が50個あるからだと瞬時に
答えを出したというものです。

こういうのをセンスがあると言うんだと思う

969 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 13:08:21.43 ID:8BgTcnje0.net]
確か、上杉謙信も同じ解き方をした

970 名前:デフォルトの名無しさん [2021/04/19(月) 05:13:45.22 ID:ZkZ/cfZ90.net]
>>954
100 1
99 2
98 3の組み合わせが50個あるってとことか、1分かかったわ。瞬時に気づくてすごE



971 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 09:24:04.34 ID:7YJjHWKI0.net]
>>956
正確には(100+1)*100/2な

972 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 09:48:31.49 ID:pkOFDQnY0.net]
0→1はセンスが必要だけど、そうでなければセンスなんて必要ないと思うよ。
訓練/学習でなんとでもなる。「1から100まで〜」とか、学習してれば数学センスのない俺でも瞬時に回答できるからな。

「センスがない」ってのは、主に「間違った方法をひたむきにやってんじゃねぇ!」って煽りに使われる言葉だね。
理解するには日本語のセンスが必要w

973 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 13:48:07.62 ID:0ewLpJwG0.net]
それって可読性悪い

974 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 18:03:37.14 ID:pkOFDQnY0.net]
>>959
www

975 名前:デフォルトの名無しさん [2021/04/19(月) 19:22:34.01 ID:ZkZ/cfZ90.net]
>>958
あーそんな隠された愛の言葉があったのか。
こっちの方が効率いいで!って言ってくれたらいいんやけどいちいちマウント取られてる感じがしてたのよね、、サンクス

976 名前:デフォルトの名無しさん [2021/04/19(月) 20:31:03.01 ID:hskk6RGP0.net]
$rss = simplexml_load_file("jin115.com/index.rdf");
$ns = $rss->getDocNamespaces()['rdf'];

rssをとるコードを以前教えてもらいました。
getdocnamespacesの処理が必要なのはなぜでしょうか?

名前空間を採るということですが、rdfファイルというのはフィードの情報だけではないので、フィード部分のみを取得するという感じですか?

977 名前:デフォルトの名無しさん [2021/04/19(月) 21:57:20.65 ID:hskk6RGP0.net]
simplexml elementを整形して表示するにはどうしたらいいのでしょうか?

$rss = simplexml_load_file("jin115.com/index.rdf");
"<pre><code>" .htmlspecialchars(print_r($rss)). "<code><pre>";
こんな感じにしましたが、駄目でした。
htmlspecialcharsを使うということは覚えていました。
しかし、記事が見つかりません。

978 名前:蟻人間 mailto:sage [2021/04/19(月) 22:29:28.15 ID:25OEXc79d.net]
html書いたことないんだろ?
終了タグって知ってる?
閉じないといけないタグがあるんだよ。
タグを出力するんならechoを使ったら?
式を記述しただけだと出力しないよ。

979 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 23:10:11.94 ID:7YJjHWKI0.net]
単に
$rss = simplexml_load_file("jin115.com/index.rdf");


print_r($rss);
だけでええやんw
echo "<pre><code>" .htmlspecialchars(print_r($rss,false)). "<code><pre>";
なんて書いても同じw

980 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 01:37:34.53 ID:trDUwP4k0.net]
>>962
>getdocnamespacesの処理が必要なのはなぜでしょうか?
XMLが名前空間使うからだよ
XML扱う関数使ってるからだよ

channelのitems(SimpleXmlElement)得るのにchildrenにns渡すのわかったなら、itemの方のvar_dumpしてプロパティとして取れそうにないやつ(SimpleXmlElement)にそれをするだけだろ?



981 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 01:40:25.04 ID:trDUwP4k0.net]
>>962
$rss = simplexml_load_file("jin115.com/index.rdf");
$ns = $rss->getDocNamespaces();

$result = [];
foreach ($rss->item as $item) {
$result[] = [
'about'=> (string) $item->attributes($ns['rdf'])->about,
'title' => (string) $item->title,
'link' => (string) $item->link,
'description' => (array) $item->children($ns['dc']),
'content' => (string) $item->children($ns['content'])->encoded,
];
}

echo '<pre>';
var_dump($result);

982 名前:デフォルトの名無しさん [2021/04/20(火) 21:10:47.97 ID:oTG9VRsIM.net]
>>967以外マウンティングおじさんワラワラでワロタ

983 名前:デフォルトの名無しさん [2021/04/20(火) 23:10:24.15 ID:yQXNiiU60.net]
DB::biginTransacrion

try{
 msg=success;
}catch{
msg=fail;
DB::rollback
}

みたいな感じで変数に文字列を持たせたいのですが、
トランザクション内の変数値は、あくまで一時的なものでロールバックしたら
消えてしまうとのこと 事実うまく保持できてませんでした

うまい方法はないでしょうか??

984 名前:886 mailto:sage [2021/04/21(水) 12:51:30.92 ID:P7LSpcTG0.net]
>>920
に、Ruby で書いたけど、

Rubyみたいに、RSS 用のライブラリは無いの?
直に、XML でパースするしかないの?

require 'rss'

text = File.read "index.rdf" # RSS 1
feed = RSS::Parser.parse( text )

985 名前:955 mailto:sage [2021/04/21(水) 17:39:32.43 ID:DvIuWtgg0.net]
>>970
質問の起点となる書き込みが simplexml_load_file でrssを取得してからのタイトル表示方法についてだから、質問者の意向を汲んでそのやり方を踏襲してんだよ
それでもわからないとか、他に方法は?って聞かれれば、ライブラリを勧めるよ

至極当たり前のことだろ?

986 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 18:19:16.92 ID:mrZbEFZsM.net]
SimplePieとかdg/rss-phpとか

987 名前:デフォルトの名無しさん [2021/04/21(水) 20:10:57.40 ID:R2opRJR00.net]
>>965
これだと改行なしになっちゃうんですよ。(´・ω・`)

>>966
名前空間の意味やっと理解出来ました
"name":{}
↑こんな感じのやつですよね

ただの、括りみたいなもんですよね。

988 名前:デフォルトの名無しさん [2021/04/21(水) 20:59:01.97 ID:R2opRJR00.net]
>>967
全部取り出さないと駄目なんすね

989 名前:デフォルトの名無しさん [2021/04/21(水) 22:18:48.90 ID:R2opRJR00.net]
>>966
取得したrssにgetdocnamespaceしたらこれが取れました
Array ( [rdf] => www.w3.org/1999/02/22-rdf-syntax-ns# [] => purl.org/rss/1.0/ [content] => purl.org/rss/1.0/modules/content/ [taxo] => purl.org/rss/1.0/modules/taxonomy/ [dc] => purl.org/dc/elements/1.1/ [syn] => purl.org/rss/1.0/modules/syndication/ [admin] => webns.net/mvcb/ [atom] => www.w3.org/2005/Atom )

これに何の意味があるのかまだ分からないのですが、これが名前空間というやつですか?
何のための処理かわからない

990 名前:955 mailto:sage [2021/04/21(水) 23:20:38.26 ID:DvIuWtgg0.net]
>何のための処理かわからない
わからなければvar_dumpするよな?
するとSimpleXmlElementが返ってくるよな?
PHPマニュアルページ行くよな?
childrenで取れそうだよな?
引数が名前空間だよな?
んじゃ名前空間取ってこよう

以上が答え



991 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 11:37:03.27 ID:NJWb5FF40.net]
>>975
一体何をやりたいの?>>908が未解決なの?

992 名前:デフォルトの名無しさん [2021/04/22(木) 12:56:15.48 ID:XvsGXOnj0.net]
>>976
参考サイト教えてもらえますか?
xmlとrdfの違いがまずよくわからないのですが、かなり似たもののようです。
xmlは文法で、rdfは書式?

その違いを是正するためにgetdocnamespaceを使うということですか?

993 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 13:15:04.66 ID:YN9+eQ2J0.net]
そんなもんネットで検索したらすぐやろw

994 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 21:56:09.31 ID:Kfo6zY2a0.net]
>>978
そこまで自分で調べる能力とやる気が低いなら、もう無理だから諦めたら?

995 名前:デフォルトの名無しさん [2021/04/23(金) 05:46:15.51 ID:w6BeQgvS0.net]
>>980
あっ、回答いらないです。

996 名前:デフォルトの名無しさん [2021/04/23(金) 07:23:02.48 ID:w6BeQgvS0.net]
>>980
すみません、言い過ぎました。

997 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 09:57:11.09 ID:s4Odl3bz0.net]
>>968
上の方でセンス云々の話が出てるが
このrssの質問者みたいな人を指してるのだろうよ
何ていうか運動音痴でスキップができない人を見てるような気分になるw

998 名前:デフォルトの名無しさん [2021/04/28(水) 19:40:30.92 ID:Pq0hnOng0.net]
RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。

999 名前:デフォルトの名無しさん [2021/04/28(水) 19:40:30.96 ID:Pq0hnOng0.net]
RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。

1000 名前:デフォルトの名無しさん [2021/04/28(水) 19:40:30.96 ID:Pq0hnOng0.net]
RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。



1001 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 20:09:12.52 ID:rsTIlIpz0.net]
いつものRails房の自作自演やろ

1002 名前:デフォルトの名無しさん [2021/04/29(木) 00:29:45.83 ID:6gRyO9Yf0.net]
別の方です。RSSについて勉強したいんですが、なにかおすすめの書籍やサイトはありますでしょうか?
エラー見て環境で試す方法をしたんですが、解決しなかったので。

1003 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 02:34:16.07 ID:pVqi52Mf0.net]
RSS勉強したければRSSのスレ行くべきだし、エラーどうにかしたいならエラーの箇所を書き込むべき
聞き方がなってない

1004 名前:886 mailto:sage [2021/04/29(木) 05:47:02.20 ID:RErNGDPY0.net]
>>897
>>912
に書いた

RSS には、RSS 1/2, ATOM の3つあるので、誰かが作った、RSSのライブラリを使う。
この3つを同じ扱い方で、書けるようなモジュールもあるかも知れない

形式はXML だけど、XMLのまま扱う人は、いない

そういう事をすると、3つの形式を自分で調べないといけなくなるから、
誰かが作った、RSSのライブラリを使う

プログラミングとは作るものじゃなくて、誰かが作ったライブラリを探すもの。
これがプログラミングの教育体制

皆が初心者へRuby を勧めるのは、この教育体制が優れているから。
Ruby on Rails の本・ウェブサイトなど、
優れた情報が多く、教育体制が充実しているから

他の言語では、そうはいかない。
探せない

1005 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 10:15:57.41 ID:/moE8PRXM.net]
>>990
https://mevius.5ch.net/test/read.cgi/tech/1608837867/

1006 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 10:57:06.94 ID:aLr7ijvM0.net]
RubyおじさんとRSSおじさんのスレになってしまったんか
結局ワッチョイじゃ効果ないので次スレはIP出したほうがいいかもね(笑)

1007 名前:デフォルトの名無しさん [2021/04/29(木) 11:08:40.87 ID:6gRyO9Yf0.net]
>>990
それはわかりますよ、エラーを調べて実行 それでコードを書き直すその繰り返しですよね。
やはり参考の書籍とかそういう問題ではないのでしょうか

1008 名前:886 mailto:sage [2021/04/29(木) 12:11:16.73 ID:RErNGDPY0.net]
library rss
https://docs.ruby-lang.org/ja/latest/library/rss.html

例えば、Ruby なら、最初から標準装備されている。
Battery Included・電池付き言語

ここで、RSS には、RSS 1/2, ATOM の3つあるので、各々書き方が異なる。
これを統一的に書けるようにするには、
誰かが作った、RSSのライブラリを探す必要がある

良質なライブラリが多くあるかとか、
良質な本・ウェブサイト・日本語情報などが多いかとかで、使う言語が決まる

プログラミングとは自分で書けば書くほど、低品質で保守できなくなる。
高品質で保守しやすくするには、誰かが作った、良質なライブラリを探す必要がある

これを自走力と言う。
自分で問題を解決できる能力

Ruby on Rails の学校・サロンなどでは、こればっかり。
1にも2にも、自走力!

その自走力に適したものが、Ruby on Rails。
他の言語では、なかなか探せない

1009 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 12:20:49.62 ID:qKoV/Jqw0.net]
rubyガイジは消えろよw
そういうのは標準にサポートしているとは言わないんだよカス
PHPでも調べたらいくらでもあるやろ
composerすら知らない奴には使えないというだけだw

1010 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 12:40:09.48 ID:P0iZ4CYt0.net]
はい次スレ
【PHP】下らねぇ質問はここに書き込みやがれ 12
https://mevius.5ch.net/test/read.cgi/tech/1619667579/



1011 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 14:19:59.54 ID:pVqi52Mf0.net]
>>993
RSS1だろうが2だろうがATOMだろうが、xmlなのだからsimplexml_load_fileで取得できる
あとは返ってきたSimpleXMLElementをどうするか
それについては初学者が躓きやすい子ノードや属性値まで取得方法が示されている
これでダメならライブラリを使う(ライブラリの名前も示されてる)

以上より、RSS形式は不問なのだからRSSを勉強する必要は無く、且つSimpleXMLElementの扱いがわかったのであれば全て取得できるのだからエラーとなる要因も無い

つまりこれでエラーとは騒ぐのは本人のスキルの問題

1012 名前:886 mailto:sage [2021/04/29(木) 15:38:57.82 ID:RErNGDPY0.net]
>>897
を見てみ

Ruby のRSS ライブラリでは、

複数entry の配列を、items でアクセス出来ている。
XML の構造など、気にせずにアクセスできる

1013 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 17:20:00.97 ID:pVqi52Mf0.net]
>>998
PHPだろうと多言語でだろうとライブラリ使えば構造なんて気にする必要ないわ

お前これ >>971 読めないの?

1014 名前:デフォルトの名無しさん [2021/04/29(木) 18:03:30.70 ID:aq6V/zyCa.net]
>>999
ライブラリはJava scriptやjQueryじゃないの?
PHPでライブラリは使えないでしょ

1015 名前:デフォルトの名無しさん [2021/04/29(木) 18:05:35.00 ID:aq6V/zyCa.net]
自分の場合サイトによって画像が表示されたりされなかったりする為 困っている
タイトルや中身の一部は取得できてる為 何かしらの原因がわからない

1016 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 18:38:29.52 ID:qKoV/Jqw0.net]
>>1000
composerを知らない?
フレームワークを使わなくても、テンプレートエンジンのsmartyを利用したいとか
そういう場合は一般的にcomposerを使って導入する

1017 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 19:27:36.20 ID:pVqi52Mf0.net]
>>1001
その表示されないサイトも表示されるサイトも全て、>>967 で処理してるということなのかな?
RSSは1だったり2だったりATOMだったりするんだから、>>967 で全てまかなえるわけではない
あくまでsimplexml_load_fileからのSimpleXMLElementの扱い方の一例

一部取得できてるとわかってるなら、残りの取得出来て無い部分をvar_dumpして調べて自分で処理を書く

それができないならライブラリを使う >>972
やり方は「php rss 取得 ライブラリ」でググればいくらでも見つかる

1018 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 11:52:44.95 ID:6f1slJ3x0.net]
ググり方まで聞かなければいけないレベルなのにお前ら優しいな

912あたり(あるいはもっと前?)から
print_r(simplexml_load_file("jin115.com/index.rdf"));
この1行で済むという話が出ているのにそれを自己解決できないんでしょ?
センスとかそれ以前の話じゃね?

1019 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 11:54:52.34 ID:6f1slJ3x0.net]
>>1000
PHPでライブラリが使えない?

んなわけあるかw
もうそれ、「ライブラリ」という単語の意味すら理解できてない
もう諦めた方がいいよ
そんなんじゃお前さん自身も含め誰も幸せにならない

1020 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:03:09.54 ID:6f1slJ3x0.net]
>>1002
composerなんて単語を出して理解できるわけがない
ライブラリという概念自体から理解できてないのだから

もうさっさとこの糞な流れは埋めて次スレ行こうw



1021 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:04:45.81 ID:6f1slJ3x0.net]
>>1001
お前さんは基礎がガタガタなんだよ
基礎とすらも呼べない「基本的な言葉の意味」すら理解できない
ライブラリがどうとかそういう以前の話

あとRubyという単語を出してるやつを相手にするな
お前さんの理解力では混乱が増すだけだ

1022 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:05:07.03 ID:6f1slJ3x0.net]
>>997
一字一句同意する

1023 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:05:34.25 ID:6f1slJ3x0.net]
>>996


1024 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:07:29.23 ID:6f1slJ3x0.net]
>>993
ハッキリ言ってしまうと問題解決力の問題

ゲームに例えると、お前さんは攻略サイトを見ながら攻略サイトの通りにしかクリアできない人だ

1025 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:09:39.82 ID:3Q6k2D2V0.net]
次スレ

【PHP】下らねぇ質問はここに書き込みやがれ 12
https://mevius.5ch.net/test/read.cgi/tech/1619667579/

1026 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 328日 21時間 44分 14秒

1027 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<316KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef