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 の特殊文字をエスケープしないといけない テキストの「<犬>」が、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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています