2022-01-01から1年間の記事一覧
超参考にしたドキュメントサイト Eloquent:リレーション 8.x Laravel 例えばplayerとteamの関係について1人のplayerは過去現在含めて複数のteamに所属して(いました)います。 1つのteamは過去現在含めて複数のplayerが所属して(いました)います。つまりplaye…
↑tatum.phpはCelticsフォルダの中にあります。 上記ような構成のアプリケーションがあり、実行ファイルをindex.phpとする。それぞれのコードの内容index.php lebron.php 上記コードでindex.phpを実行するとエラーとなる。 エラーとなる原因はrequire_…
Async 関数の前にasyncを付けることによってpromiseを返すようになる。例えばreturn 'hello'とすると async function hello() { return 1; } console.log(hello()); 実行結果 return がある場合、JavaScript は自動的にその値を持つ 解決された promise にラ…
前に以下のような記事を書いたことがありましたが、 【JavaScript】Promiseのthenメソッドの挙動について ちょっとした確認 - たけるのプログラミングまた非同期処理を実装する機会があったので、復習がてら色々なコードを試していけたらと思います。そもそ…
参考にした記事 PHPUnitでユニットテスト① 導入編 | Points & Lines 1. アサーション — PHPUnit latest Manual PHPUnitを触ってみた。PHPUnitは単体テスト(ユニットテスト)を行うためのフレームワーク。実際に導入から簡単なテストを行ってみた。composerが…
この記事はJavaScriptの経験が浅い人が書いています。 間違っている点等ございましたら、ご指摘いただけると幸いです。参考にした記事 【JavaScript】 プロトタイプとは?prototypeプロパティはプロトタイプではない件について JavaScriptのプロトタイプから…
この記事はJavaScript経験浅く、Promise勉強したての人が書いています。 間違い等ございましたら、指摘やアドバイス等いただけると嬉しいです。 thenメソッドはPromiseオブジェクトを返す。なのでチェーンすることが可能です。例えばサーバーからfetchメソッ…
タイトル通り内定先のポータルサイトのメール通知機能が機能してなかった。なので人事の方からのメッセージが来ているかいちいちログインして確認しなくては行けなかった。結構めんどくさい。なのでサイトが更新(新着メッセージが来たら)されたらLINEに通知…
よくこんなコードを参考書やネットで見かける。 $items = Tweet::where('name','=','レブロンジェームス')->get();ここでTweetモデルはIlluminate/Database/Eloquent/Modelを継承してるから、Modelのドキュメントにwhereメソッドについて載ってると考えた。…
※たぶん徐々に追記していきます。 今回のサンプルテーブルmembersテーブル id name team_id 1 レブロンジェームス 1 2 クリスポール 2 3 デビンブッカー 2 4 カールアンソニータウンズ 3 5 デマーデローザン 4 teamsテーブル id name 1 レイカーズ 2 サンズ …
Linuxを勉強してたら正規表現の知識が乏しかったので勉強する。正規表現をざっとまとめた。 引用参照url 正規表現 | 任意の一文字にマッチする:ドット(.) 正規表現 | いずれか一文字にマッチする:角括弧([...]) 正規表現 | バックスラッシュ(\)+文字を使っ…
N+1問題とは 【Ruby on Rails】N+1問題ってなんだ? - Qiita ループ処理の中で都度SQLを発行してしまい、大量のSQLが発行されてパフォーマンスが低下してしまう問題のこと。 1回のクエリ発行でN件のレコードを取得し、それぞれN件のレコードが持っているリレ…
いつも感覚的に使っちゃてたissetとemptyについてドキュメントやQiitaを見ながら再確認。 isset https://www.php.net/manual/ja/function.isset.php 変数が宣言されており、かつ その値がnullではない →true そうでない場合 →false empty ※ !isset($x) || $x…
PHPのオートロード(autoload) - Qiita 【PHP】Composerを使用してクラスのオートロードを行う | Points & Lines 【PHP超入門】名前空間(namespace・use)について - Qiita laravel使ってると何でuseだけでクラスが使えるようになるの?結論autoload(オート…
参考 【PHP超入門】名前空間(namespace・use)について - Qiita PHP: 名前空間 - Manual 以下のようなコードだとエラーが起きるtry.php
ここでのファイルポインタとは ファイルを操作するための変数 ファイルを編集するための現在位置 fopen PHP: fopen - Manual ファイルまたはurlを開く。返り値はファイルポインタを返す。失敗した場合はfalseを返す。 fclose PHP: fclose - Manual ファイル…
クッキー(cookie)とは Webブラウザにデータを保存するためのファイルのこと、Webブラウザに保存されるデータのこと セッション ユーザーが行う一連の操作のこと 例えば ログイン-> ............ ->ログアウト の流れ 使われる場面 よくある例えだが、ショッ…
optionなど詳しい仕様はドキュメントを参照 PHP: PDO - Manual PHP: PDOStatement - Manual PDOオブジェクトを生成する PHP: PDO::__construct - Manual
最近よくフィッシングメールといったいわゆるサイバー犯罪が増えてきました。そして最近話題になったのが日能研がSQLインジェクションの被害にあり、個人情報を28万件流出させてしまった事件。 www2.nichinoken.co.jp xtech.nikkei.com SQLインジェクション…