UUIDとは

  • UUIDとは

Universally Unique Identifierの略。

普遍的な重複しないIDのこと。

現在地・緯度・軽度を元に生成する。

いつでも、誰でも生成できる。

厳密には重複する可能性はあるが、限りなく低い。

 

  • MySQLでの生成方法

uuid関数と、uuid_short関数の2種類ある。

uuid関数は36文字の乱数の文字列を生成する

 

PHPの変数展開。ヒアドキュメント

  • PHPの変数展開

ダブルクォーテーションで囲む

シングルクォーテーションだと展開されず変数名がそのまま文字列として認識される

変数名の後ろに文字が続かなければ{}で囲む必要はない。続くなら囲む

 

  • ヒアドキュメント

複数行の文字列を変数に代入する時に便利

<<< EOMから始まる

EOMのことをIDと呼ぶ。

IDは英数字とアンダースコアが使える。

IDの初めは数字が使えない。

ヒアドキュメント内のコメントアウトはそのまま出力される

ヒアドキュメント内で変数展開する場合は初めのIDをダブルクォーテーションで囲むか、そのままにする。

 

$hoge = 111;

$str = <<< EOM

aaaa

$hoge

bbb

EOM;

 

echo $str;

aaaa

111

bbb

鬼滅の刃 無限列車編の感想

今日TOHOシネマズ池袋でみてきた。

鬼滅をきちんとみたことはなくて、アニメの1話だけをみてあまり琴線に触れなかったから断念。

ただミーハーだし映画も話題になってるから気分転換にみに行った。

 

自分が行った回は、席は8割ぐらい埋まってる感じ。

比較的10代20代のカップルや友達同士できてる人が多かった印象。

 

  • 感想

そこそこ面白かった。

アニメや漫画を理解してなくてもそれなりにわかるようにできていた。

映像もさすがUfotableといったところで、綺麗だった。

ただ個人的にはキャラクターの顔の輪郭の線が太いのが気になった。進撃の1期の作画に似てる感じ。

劇場版だし、もう少し線が綺麗だとよかった。

あと、列車の敵?と直接バトルする下りが冗長だった。映画としてのラスボスが後に控えてるしもう少し簡略化した方がよかった。

もしかしたら尿意を感じてたから神経質になってるだけかもしれんが。

列車が脱線した後の煉獄?とラスボスの戦いは、煉獄がとてもかっこよかった。とにかく最後まで前向きで熱いキャラだった。

hash()まとめ

  • hash()とは

ある値をハッシュ化する関数

 

  • ハッシュ化とは

ある値を別の値に変換すること。

また、元の値に戻すことができないこと。

ある値に変換し、元の値に戻せる(複合化)ことを暗号化、という。

 

  • SHAとは

SHA(シャー)とは、Secure Hash Algorithmのこと。ハッシュ化するためのやり方。

その中に2から始まるやつのことを2系という。

 

  • 使い方

hash('アルゴリズム', '値');

PHPMailerについて

  • PHPMailerとは

PHPからメールを送信するためのライブラリ。

 

  • メモ

Gmailでメール送信しようとしたら、送信できなかったた。

原因は、Gmailで二段回認証していなかったため。

アプリ内のパスワードのプロパティに二段回認証の設定を行った時に発行されたパスワードを代入。

PHPの変数のスコープ

PHPのスコープには3つある。

  • ローカルスコープ
  • グローバルスコープ
  • スーパーグローバルスコープ

 

  • ローカルスコープ

別名、関数内スコープ。

関数内で宣言・定義する。

関数内のみで使用できる。関数の外からアクセスすることはできない。

関数の外で宣言。

関数の中からアクセスする場合はglobalとつけて使用する。

  • スーパーグローバル

$_POSTなどのこと。