- 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
- 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が言ってるけど、とにかくテストをちゃんと書く 不具合を特定する時は、テストを追加していってどこまで正常に動作して、どこから不具合が出ているかを確認する 不具合を修正した後は、不具合が正しく修正されていることを確認する為のテストを追加する そうするとバージョンを重ねるごとに、大量のテストによって過去の不具合は全部潰されていることが保証されるようになる
|

|