21/04/13 16:19:02.24 QaeYXeNm0.net
>>934
真面目に勉強する気があるなら、エラーレベルを下げて対応するのだけはやめた方がいい
エラーレベルは開発環境も本番環境も「E_ALL」でいい
E_ALLでエラーを出さない書き方をしていれば
PHPのバージョンアップで動かないとかエラーが出るといった事もまずおこらない
非推奨(PHPではE_DEPRECATED)な書き方は事前に教えてくれるから
957:デフォルトの名無しさん
21/04/13 16:22:30.05 QaeYXeNm0.net
>>939
・センスがある人の質問の仕方
○○をしたら××になった
そこで自分は~だと考え
△△をしたところ□□になりました
・センスない人の質問の仕方
エラーが出たー
分からなーい
助けてー
プログラミングってのは論理的な思考の積み重ねだから、
質問に書いた日本語の文章にも論理的な思考ができる人間かどうかって
現れるのよ
論理的な思考のできない人間はプログラミングには向いてない
958:デフォルトの名無しさん
21/04/13 18:18:00.62 t+pv5GMk0.net
くだらない質問でも何でもいいんだけど
その状況を説明出来ない奴は書き込んでも有益な情報は得られないのだから
最低でも、PHPでどんなエラーメッセージが出ているのか
どんなコードを書いたのかぐらいは説明してくれとは思う
単にエラーが出ましたとかだと答えようが無い
959:デフォルトの名無しさん
21/04/13 18:18:43.97 9TAw+SUC0.net
>>926
代表例
960:デフォルトの名無しさん
21/04/13 18:31:22.33 QaeYXeNm0.net
>>938
プログラミングやる人って悪くいえば理屈っぽい人が多いから
理屈の通らない人を相手にするとついイラっとしちゃうんだろうw
で理屈の通らない人の代表例が
・具体的なコードやエラーメッセージを書かない人
・PHPマニュアルを読まない人
とかなわけ
自分が逆に回答者になったつもりで質問読んでみ
イラっとするからw
961:デフォルトの名無しさん
21/04/13 18:49:22.05 P1BX2gQ60.net
PHPのマニュアルは素晴らしい
他の言語も見習ってほしい
962:デフォルトの名無しさん
21/04/13 20:06:30.76 /UwNiOFf0.net
>>945
たしかにこんな質問テラテイルでしたら叱られますね笑笑
963:886
21/04/13 20:30:40.17 YlnYj74B0.net
80万円とか、Ruby on Rails の学校なんか、
どこも、自走力を付けろばっかり。
自分で検索して、解決する能力
Google の入社試験でも、そう。
検索して論文を探して、応用する
Railsの最安値は、東京フリーランスのデイトラで、10万円
安くしたいなら、YouTube で有名な、雑食系エンジニア・KENTA の千円のサロンとか。
日本6位で、2千人加入してる
964:デフォルトの名無しさん
21/04/14 18:51:23.98 2TKpWUJh0.net
極論を言えば、自己解決できないものは無いからこのスレなんか不要
自走力を付けろと思う人はそもそもこんなスレに出入りしなきゃいい
過疎化させて死滅させるべき
965:デフォルトの名無しさん
21/04/14 20:34:07.83 mDTOVFC30.net
>>939
そうします(´・ω・`)、、、
966:デフォルトの名無しさん
21/04/16 10:31:19.65 NE/URd1C0.net
>>947
だな
俺がPHPを独学した頃はリファレンス本をわざわざ買ったが
今は暇な時にスマホでPHPマニュアル読むだけでも相当力は付くはず
別の言い方をすればそれができない人にプログラミングをやるセンスは無いな
967:デフォルトの名無しさん
21/04/18 07:58:26.13 9myI9NN40.net
プログラミングはよくセンスあるなしで分けるけどなんなんでしょね。相手を否定したがる不思議
968:デフォルトの名無しさん
21/04/18 11:22:22.03 jKExfNog0.net
ドイツの天才数学者ガウスが「1 から 100 までの数字すべてを足すように」と課題を出された際に、
単純に1から100までを足していくのではなく、1と100の和である101が50個あるからだと瞬時に
答えを出したというものです。
こういうのをセンスがあると言うんだと思う
969:デフォルトの名無しさん
21/04/18 13:08:21.43 8BgTcnje0.net
確か、上杉謙信も同じ解き方をした
970:デフォルトの名無しさん
21/04/19 05:13:45.22 ZkZ/cfZ90.net
>>954
100 1
99 2
98 3の組み合わせが50個あるってとことか、1分かかったわ。瞬時に気づくてすごE
971:デフォルトの名無しさん
21/04/19 09:24:04.34 7YJjHWKI0.net
>>956
正確には(100+1)*100/2な
972:デフォルトの名無しさん
21/04/19 09:48:31.49 pkOFDQnY0.net
0→1はセンスが必要だけど、そうでなければセンスなんて必要ないと思うよ。
訓練/学習でなんとでもなる。「1から100まで~」とか、学習してれば数学センスのない俺でも瞬時に回答できるからな。
「センスがない」ってのは、主に「間違った方法をひたむきにやってんじゃねぇ!」って煽りに使われる言葉だね。
理解するには日本語のセンスが必要w
973:デフォルトの名無しさん
21/04/19 13:48:07.62 0ewLpJwG0.net
それって可読性悪い
974:デフォルトの名無しさん
21/04/19 18:03:37.14 pkOFDQnY0.net
>>959
www
975:デフォルトの名無しさん
21/04/19 19:22:34.01 ZkZ/cfZ90.net
>>958
あーそんな隠された愛の言葉があったのか。
こっちの方が効率いいで!って言ってくれたらいいんやけどいちいちマウント取られてる感じがしてたのよね、、サンクス
976:デフォルトの名無しさん
21/04/19 20:31:03.01 hskk6RGP0.net
$rss = simplexml_load_file("URLリンク(jin115.com));
$ns = $rss->getDocNamespaces()['rdf'];
rssをとるコードを以前教えてもらいました。
getdocnamespacesの処理が必要なのはなぜでしょうか?
名前空間を採るということですが、rdfファイルというのはフィードの情報だけではないので、フィード部分のみを取得するという感じですか?
977:デフォルトの名無しさん
21/04/19 21:57:20.65 hskk6RGP0.net
simplexml elementを整形して表示するにはどうしたらいいのでしょうか?
$rss = simplexml_load_file("URLリンク(jin115.com));
"<pre><code>" .htmlspecialchars(print_r($rss)). "<code><pre>";
こんな感じにしましたが、駄目でした。
htmlspecialcharsを使うということは覚えていました。
しかし、記事が見つかりません。
978:蟻人間
21/04/19 22:29:28.15 25OEXc79d.net
html書いたことないんだろ?
終了タグって知ってる?
閉じないといけないタグがあるんだよ。
タグを出力するんならechoを使ったら?
式を記述しただけだと出力しないよ。
979:デフォルトの名無しさん
21/04/19 23:10:11.94 7YJjHWKI0.net
単に
$rss = simplexml_load_file("URLリンク(jin115.com));
print_r($rss);
だけでええやんw
echo "<pre><code>" .htmlspecialchars(print_r($rss,false)). "<code><pre>";
なんて書いても同じw
980:デフォルトの名無しさん
21/04/20 01:37:34.53 trDUwP4k0.net
>>962
>getdocnamespacesの処理が必要なのはなぜでしょうか?
XMLが名前空間使うからだよ
XML扱う関数使ってるからだよ
channelのitems(SimpleXmlElement)得るのにchildrenにns渡すのわかったなら、itemの方のvar_dumpしてプロパティとして取れそうにないやつ(SimpleXmlElement)にそれをするだけだろ?
981:デフォルトの名無しさん
21/04/20 01:40:25.04 trDUwP4k0.net
>>962
$rss = simplexml_load_file("URLリンク(jin115.com));
$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:デフォルトの名無しさん
21/04/20 21:10:47.97 oTG9VRsIM.net
>>967以外マウンティングおじさんワラワラでワロタ
983:デフォルトの名無しさん
21/04/20 23:10:24.15 yQXNiiU60.net
DB::biginTransacrion
try{
msg=success;
}catch{
msg=fail;
DB::rollback
}
みたいな感じで変数に文字列を持たせたいのですが、
トランザクション内の変数値は、あくまで一時的なものでロールバックしたら
消えてしまうとのこと 事実うまく保持できてませんでした
うまい方法はないでしょうか??
984:886
21/04/21 12:51:30.92 P7LSpcTG0.net
>>920
に、Ruby で書いたけど、
Rubyみたいに、RSS 用のライブラリは無いの?
直に、XML でパースするしかないの?
require 'rss'
text = File.read "index.rdf" # RSS 1
feed = RSS::Parser.parse( text )
985:955
21/04/21 17:39:32.43 DvIuWtgg0.net
>>970
質問の起点となる書き込みが simplexml_load_file でrssを取得してからのタイトル表示方法についてだから、質問者の意向を汲んでそのやり方を踏襲してんだよ
それでもわからないとか、他に方法は?って聞かれれば、ライブラリを勧めるよ
至極当たり前のことだろ?
986:デフォルトの名無しさん
21/04/21 18:19:16.92 mrZbEFZsM.net
SimplePieとかdg/rss-phpとか
987:デフォルトの名無しさん
21/04/21 20:10:57.40 R2opRJR00.net
>>965
これだと改行なしになっちゃうんですよ。(´・ω・`)
>>966
名前空間の意味やっと理解出来ました
"name":{}
↑こんな感じのやつですよね
ただの、括りみたいなもんですよね。
988:デフォルトの名無しさん
21/04/21 20:59:01.97 R2opRJR00.net
>>967
全部取り出さないと駄目なんすね
989:デフォルトの名無しさん
21/04/21 22:18:48.90 R2opRJR00.net
>>966
取得したrssにgetdocnamespaceしたらこれが取れました
Array ( [rdf] => URLリンク(www.w3.org) [] => URLリンク(purl.org) [content] => URLリンク(purl.org) [taxo] => URLリンク(purl.org) [dc] => URLリンク(purl.org) [syn] => URLリンク(purl.org) [admin] => URLリンク(webns.net) [atom] => URLリンク(www.w3.org) )
これに何の意味があるのかまだ分からないのですが、これが名前空間というやつですか?
何のための処理かわからない
990:955
21/04/21 23:20:38.26 DvIuWtgg0.net
>何のための処理かわからない
わからなければvar_dumpするよな?
するとSimpleXmlElementが返ってくるよな?
PHPマニュアルページ行くよな?
childrenで取れそうだよな?
引数が名前空間だよな?
んじゃ名前空間取ってこよう
以上が答え
991:デフォルトの名無しさん
21/04/22 11:37:03.27 NJWb5FF40.net
>>975
一体何をやりたいの?>>908が未解決なの?
992:デフォルトの名無しさん
21/04/22 12:56:15.48 XvsGXOnj0.net
>>976
参考サイト教えてもらえますか?
xmlとrdfの違いがまずよくわからないのですが、かなり似たもののようです。
xmlは文法で、rdfは書式?
その違いを是正するためにgetdocnamespaceを使うということですか?
993:デフォルトの名無しさん
21/04/22 13:15:04.66 YN9+eQ2J0.net
そんなもんネットで検索したらすぐやろw
994:デフォルトの名無しさん
21/04/22 21:56:09.31 Kfo6zY2a0.net
>>978
そこまで自分で調べる能力とやる気が低いなら、もう無理だから諦めたら?
995:デフォルトの名無しさん
21/04/23 05:46:15.51 w6BeQgvS0.net
>>980
あっ、回答いらないです。
996:デフォルトの名無しさん
21/04/23 07:23:02.48 w6BeQgvS0.net
>>980
すみません、言い過ぎました。
997:デフォルトの名無しさん
21/04/23 09:57:11.09 s4Odl3bz0.net
>>968
上の方でセンス云々の話が出てるが
このrssの質問者みたいな人を指してるのだろうよ
何ていうか運動音痴でスキップができない人を見てるような気分になるw
998:デフォルトの名無しさん
21/04/28 19:40:30.92 Pq0hnOng0.net
RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
999:デフォルトの名無しさん
21/04/28 19:40:30.96 Pq0hnOng0.net
RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
1000:デフォルトの名無しさん
21/04/28 19:40:30.96 Pq0hnOng0.net
RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
1001:デフォルトの名無しさん
21/04/28 20:09:12.52 rsTIlIpz0.net
いつものRails房の自作自演やろ
1002:デフォルトの名無しさん
21/04/29 00:29:45.83 6gRyO9Yf0.net
別の方です。RSSについて勉強したいんですが、なにかおすすめの書籍やサイトはありますでしょうか?
エラー見て環境で試す方法をしたんですが、解決しなかったので。
1003:デフォルトの名無しさん
21/04/29 02:34:16.07 pVqi52Mf0.net
RSS勉強したければRSSのスレ行くべきだし、エラーどうにかしたいならエラーの箇所を書き込むべき
聞き方がなってない
1004:886
21/04/29 05:47:02.20 RErNGDPY0.net
>>897
>>912
に書いた
RSS には、RSS 1/2, ATOM の3つあるので、誰かが作った、RSSのライブラリを使う。
この3つを同じ扱い方で、書けるようなモジュールもあるかも知れない
形式はXML だけど、XMLのまま扱う人は、いない
そういう事をすると、3つの形式を自分で調べないといけなくなるから、
誰かが作った、RSSのライブラリを使う
プログラミングとは作るものじゃなくて、誰かが作ったライブラリを探すもの。
これがプログラミングの教育体制
皆が初心者へRuby を勧めるのは、この教育体制が優れているから。
Ruby on Rails の本・ウェブサイトなど、
優れた情報が多く、教育体制が充実しているから
他の言語では、そうはいかない。
探せない
1005:デフォルトの名無しさん
21/04/29 10:15:57.41 /moE8PRXM.net
>>990
スレリンク(tech板)
1006:デフォルトの名無しさん
21/04/29 10:57:06.94 aLr7ijvM0.net
RubyおじさんとRSSおじさんのスレになってしまったんか
結局ワッチョイじゃ効果ないので次スレはIP出したほうがいいかもね(笑)
1007:デフォルトの名無しさん
21/04/29 11:08:40.87 6gRyO9Yf0.net
>>990
それはわかりますよ、エラーを調べて実行 それでコードを書き直すその繰り返しですよね。
やはり参考の書籍とかそういう問題ではないのでしょうか
1008:886
21/04/29 12:11:16.73 RErNGDPY0.net
library rss
URLリンク(docs.ruby-lang.org)
例えば、Ruby なら、最初から標準装備されている。
Battery Included・電池付き言語
ここで、RSS には、RSS 1/2, ATOM の3つあるので、各々書き方が異なる。
これを統一的に書けるようにするには、
誰かが作った、RSSのライブラリを探す必要がある
良質なライブラリが多くあるかとか、
良質な本・ウェブサイト・日本語情報などが多いかとかで、使う言語が決まる
プログラミングとは自分で書けば書くほど、低品質で保守できなくなる。
高品質で保守しやすくするには、誰かが作った、良質なライブラリを探す必要がある
これを自走力と言う。
自分で問題を解決できる能力
Ruby on Rails の学校・サロンなどでは、こればっかり。
1にも2にも、自走力!
その自走力に適したものが、Ruby on Rails。
他の言語では、なかなか探せない
1009:デフォルトの名無しさん
21/04/29 12:20:49.62 qKoV/Jqw0.net
rubyガイジは消えろよw
そういうのは標準にサポートしているとは言わないんだよカス
PHPでも調べたらいくらでもあるやろ
composerすら知らない奴には使えないというだけだw
1010:デフォルトの名無しさん
21/04/29 12:40:09.48 P0iZ4CYt0.net
はい次スレ
【PHP】下らねぇ質問はここに書き込みやがれ 12
スレリンク(tech板)
1011:デフォルトの名無しさん
21/04/29 14:19:59.54 pVqi52Mf0.net
>>993
RSS1だろうが2だろうがATOMだろうが、xmlなのだからsimplexml_load_fileで取得できる
あとは返ってきたSimpleXMLElementをどうするか
それについては初学者が躓きやすい子ノードや属性値まで取得方法が示されている
これでダメならライブラリを使う(ライブラリの名前も示されてる)
以上より、RSS形式は不問なのだからRSSを勉強する必要は無く、且つSimpleXMLElementの扱いがわかったのであれば全て取得できるのだからエラーとなる要因も無い
つまりこれでエラーとは騒ぐのは本人のスキルの問題
1012:886
21/04/29 15:38:57.82 RErNGDPY0.net
>>897
を見てみ
Ruby のRSS ライブラリでは、
複数entry の配列を、items でアクセス出来ている。
XML の構造など、気にせずにアクセスできる
1013:デフォルトの名無しさん
21/04/29 17:20:00.97 pVqi52Mf0.net
>>998
PHPだろうと多言語でだろうとライブラリ使えば構造なんて気にする必要ないわ
お前これ >>971 読めないの?
1014:デフォルトの名無しさん
21/04/29 18:03:30.70 aq6V/zyCa.net
>>999
ライブラリはJava scriptやjQueryじゃないの?
PHPでライブラリは使えないでしょ
1015:デフォルトの名無しさん
21/04/29 18:05:35.00 aq6V/zyCa.net
自分の場合サイトによって画像が表示されたりされなかったりする為 困っている
タイトルや中身の一部は取得できてる為 何かしらの原因がわからない
1016:デフォルトの名無しさん
21/04/29 18:38:29.52 qKoV/Jqw0.net
>>1000
composerを知らない?
フレームワークを使わなくても、テンプレートエンジンのsmartyを利用したいとか
そういう場合は一般的にcomposerを使って導入する
1017:デフォルトの名無しさん
21/04/29 19:27:36.20 pVqi52Mf0.net
>>1001
その表示されないサイトも表示されるサイトも全て、>>967 で処理してるということなのかな?
RSSは1だったり2だったりATOMだったりするんだから、>>967 で全てまかなえるわけではない
あくまでsimplexml_load_fileからのSimpleXMLElementの扱い方の一例
一部取得できてるとわかってるなら、残りの取得出来て無い部分をvar_dumpして調べて自分で処理を書く
それができないならライブラリを使う >>972
やり方は「php rss 取得 ライブラリ」でググればいくらでも見つかる
1018:デフォルトの名無しさん
21/04/30 11:52:44.95 6f1slJ3x0.net
ググり方まで聞かなければいけないレベルなのにお前ら優しいな
912あたり(あるいはもっと前?)から
print_r(simplexml_load_file("URLリンク(jin115.com)));
この1行で済むという話が出ているのにそれを自己解決できないんでしょ?
センスとかそれ以前の話じゃね?
1019:デフォルトの名無しさん
21/04/30 11:54:52.34 6f1slJ3x0.net
>>1000
PHPでライブラリが使えない?
んなわけあるかw
もうそれ、「ライブラリ」という単語の意味すら理解できてない
もう諦めた方がいいよ
そんなんじゃお前さん自身も含め誰も幸せにならない
1020:デフォルトの名無しさん
21/04/30 12:03:09.54 6f1slJ3x0.net
>>1002
composerなんて単語を出して理解できるわけがない
ライブラリという概念自体から理解できてないのだから
もうさっさとこの糞な流れは埋めて次スレ行こうw
1021:デフォルトの名無しさん
21/04/30 12:04:45.81 6f1slJ3x0.net
>>1001
お前さんは基礎がガタガタなんだよ
基礎とすらも呼べない「基本的な言葉の意味」すら理解できない
ライブラリがどうとかそういう以前の話
あとRubyという単語を出してるやつを相手にするな
お前さんの理解力では混乱が増すだけだ
1022:デフォルトの名無しさん
21/04/30 12:05:07.03 6f1slJ3x0.net
>>997
一字一句同意する
1023:デフォルトの名無しさん
21/04/30 12:05:34.25 6f1slJ3x0.net
>>996
乙
1024:デフォルトの名無しさん
21/04/30 12:07:29.23 6f1slJ3x0.net
>>993
ハッキリ言ってしまうと問題解決力の問題
ゲームに例えると、お前さんは攻略サイトを見ながら攻略サイトの通りにしかクリアできない人だ
1025:デフォルトの名無しさん
21/04/30 12:09:39.82 3Q6k2D2V0.net
次スレ
【PHP】下らねぇ質問はここに書き込みやがれ 12
スレリンク(tech板)
1026:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 328日 21時間 44分 14秒
1027:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています