さいとう

さいとう

最近の記事

move_upload_file()の注意点

ログイン画面などでユーザーがアップロードした画像ファイルを指定のフォルダ内に保存しようとした際、move_upload_file()の使い方でわかりづらい箇所があったのでまとめました。 結論:move_upload_file()の2つ目のパラメーターはファイルを保存するフォルダ等のパスだけでなく、保存するファイルの名前まで含めたパスを指定する必要がある。 簡単な具体例: //image→ファイルをアップロードするためのinputタグのname属性の値$image = $

    • empty()とisset()の違いを理解する

      ログイン画面を作る際にempty()とisset()を使っている場面があり、両者の違いについて調べた結果をまとめてみました。 両者の簡単な特徴と、実際にどのような違いが出るのか試したコードも下記に記載しております。 emptyが意味する内容とsetが意味する内容を理解するのも大切ですが、文字とtrue&falseの関係についての理解が不可欠だと思います。 1, empty()とはなんぞやPHPのドキュメントを借りると”変数が空かどうかを判断する”と説明されていますが、ま

      • VScodeでPHPのフォーマッター(PHP CS Fixer)導入時の解決策

        htmlやjavascriptを書いていたときはPrettierでフォーマットを整えていましたがphpは対応しておらず、php用のフォーマッター探しの際にはまった箇所とその解決方法についてまとめました。 PHP CS Fixerインストールしたけど動かないじゃん!とか、.pharファイルダウンロードしたのに動かねー!って人は仲間です。 1, php-cs-fixer.pharをインストール拡張機能PHP CS Fixerを使用するためにはphp-cs-fixer.phar

        • PHPのタイムゾーンが変更できない時の解決策(MAMP)

          php.iniの中のdate.timezoneを変更したにも関わらず反映されなかった際の解決までの手順をまとめました。 同じような状況で詰まった人に役立てば幸いです。 結論から言うと修正すべきphp.iniのファイルを間違えていたことが原因でした。 以下に詰まった経緯と解決策について解説します。 1, date()を使ってリアルタイムの時刻を表示したいが、表示される時刻がズレている。 2, timezoneを変更するために、使用しているphpのバージョンのphp.i

        move_upload_file()の注意点

          clickイベントとonclickの違いを調べてみた

          clickした時の動きをつける際、addEventListenerで実装することが多かったのですが、ある動画内でhtmlの方でonclickを使って同じような実装をしていたのをみて両者の違いが気になったので調べてみました。 今回調べる中でわかった主な違いは二つ。 1, addEventListenerはIE8以前で対応していない(ほぼ無視していい事案) 2, addEventListenerは一つのelementに複数のイベントを設定できるがonclickは一つのイベントの

          clickイベントとonclickの違いを調べてみた

          encodeURIComponent()を使ってみた。

          Twitterのクローンを作る過程で初めて見るメソッドが出てきたので、後で見返せるようにさくっと内容をまとめてみました。 1. encodeURIComponent()を使う理由今回はツイートを検索する機能を作る際、#を入れて検索された時にデータを正しく返せるようにするために使います。このメソッドを使わないと#を入れた時に400エラーが出てしまい、検索結果が帰ってきません。 encodeURIComponent()を使わなかった時と、使った時の違いは以下のようになります。

          encodeURIComponent()を使ってみた。

          バラバラのデータ配列を整列させる方法

          *2/24 以前よりも短くシンプルなコードに修正いたしました。 前回、標準偏差を求める方法について書いたのですが、課題の中で中央値を求める問題があり、データを自分で見比べて並び替えるのがまた面倒だったので、データを大きい順に並び替える方法をまとめました。 前回同様、データのサンプルとして、実際に課題で使ったものを使用していきます。 dataset: 288.02, 230.60, 216.85, 243.74, 236.96, 288.57, 311.20, 370.2

          バラバラのデータ配列を整列させる方法

          標準偏差をJavascriptを使って自動で取得する方法

          大学の統計の授業で標準偏差を求める内容があったのですが、いちいち計算するのが面倒だったのでJavascriptに計算を任せることにしました。その中でいくつか新しいメソッドを学んだのでやり方を軽く載せておきます。 今回のコードで取得できる値は 平均・分散・標準偏差になります。 使用するメソッドはreduce(), map(), sqrt()の三つです。 最初からまとめて標準偏差を出すコードもかけるのですが、後から見てもわかりやすいように細かく分けてあります。 データのサ

          標準偏差をJavascriptを使って自動で取得する方法