- 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
- 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
|

|