たけるのプログラミング

作ったものとか、気ままにアップします。

2022-03-01から1ヶ月間の記事一覧

内定者ポータルサイトのメール通知機能が機能してなかったから、LINEに通知できるシステムを作った。

タイトル通り内定先のポータルサイトのメール通知機能が機能してなかった。なので人事の方からのメッセージが来ているかいちいちログインして確認しなくては行けなかった。結構めんどくさい。なのでサイトが更新(新着メッセージが来たら)されたらLINEに通知…

【laravel】modelクラスのドキュメントにwhereメソッドないけど何で?

よくこんなコードを参考書やネットで見かける。 $items = Tweet::where('name','=','レブロンジェームス')->get();ここでTweetモデルはIlluminate/Database/Eloquent/Modelを継承してるから、Modelのドキュメントにwhereメソッドについて載ってると考えた。…

【SQL】内部結合と外部結合について簡単な説明

※たぶん徐々に追記していきます。 今回のサンプルテーブルmembersテーブル id name team_id 1 レブロンジェームス 1 2 クリスポール 2 3 デビンブッカー 2 4 カールアンソニータウンズ 3 5 デマーデローザン 4 teamsテーブル id name 1 レイカーズ 2 サンズ …

【PHP】正規表現を学ぶ【その1】

Linuxを勉強してたら正規表現の知識が乏しかったので勉強する。正規表現をざっとまとめた。 引用参照url 正規表現 | 任意の一文字にマッチする:ドット(.) 正規表現 | いずれか一文字にマッチする:角括弧([...]) 正規表現 | バックスラッシュ(\)+文字を使っ…

【PHP】N+1問題をLaravel Debugbarを使って検証してみる【Laravel】

N+1問題とは 【Ruby on Rails】N+1問題ってなんだ? - Qiita ループ処理の中で都度SQLを発行してしまい、大量のSQLが発行されてパフォーマンスが低下してしまう問題のこと。 1回のクエリ発行でN件のレコードを取得し、それぞれN件のレコードが持っているリレ…

【PHP】issetとemptyについてのメモメモ♪

いつも感覚的に使っちゃてたissetとemptyについてドキュメントやQiitaを見ながら再確認。 isset https://www.php.net/manual/ja/function.isset.php 変数が宣言されており、かつ その値がnullではない →true そうでない場合 →false empty ※ !isset($x) || $x…

【PHP】オートロードとクラスインポート

PHPのオートロード(autoload) - Qiita 【PHP】Composerを使用してクラスのオートロードを行う | Points & Lines 【PHP超入門】名前空間(namespace・use)について - Qiita laravel使ってると何でuseだけでクラスが使えるようになるの?結論autoload(オート…

【PHP】名前空間とエイリアスについて再確認の巻

参考 【PHP超入門】名前空間(namespace・use)について - Qiita PHP: 名前空間 - Manual 以下のようなコードだとエラーが起きるtry.php

【PHP】ファイル操作そんなに勉強したことなかったので、基本を勉強する

ここでのファイルポインタとは ファイルを操作するための変数 ファイルを編集するための現在位置 fopen PHP: fopen - Manual ファイルまたはurlを開く。返り値はファイルポインタを返す。失敗した場合はfalseを返す。 fclose PHP: fclose - Manual ファイル…

【PHP】クッキーとセッション勉強会

クッキー(cookie)とは Webブラウザにデータを保存するためのファイルのこと、Webブラウザに保存されるデータのこと セッション ユーザーが行う一連の操作のこと 例えば ログイン-> ............ ->ログアウト の流れ 使われる場面 よくある例えだが、ショッ…

【PHP】データベース周りをフレームワークに頼りすぎていたのでPDOについてもう一度復習する【その1】

optionなど詳しい仕様はドキュメントを参照 PHP: PDO - Manual PHP: PDOStatement - Manual PDOオブジェクトを生成する PHP: PDO::__construct - Manual