ちょっと悩んだので忘れないようにメモ。
「コンピューター」カテゴリーアーカイブ
配列やオブジェクトを解り易い形式で出力
デバッグ時、よく「この変数の値ってどうなっているんだろう?」と思う事はよくあると思います。
文字列や数値であれば、echoで出力して確認すればよいですが、オブジェクトや配列ではそうはいきません。
そこで、オブジェクトや配列の内容を人間が見て解り易い形式で出力しましょう。
マジックメソッド__call()と__callStatic()
マジックメソッド使ってますか?
私はあまり好きではありませんでした。意図せず呼ばれてしまい、デバッグが困難になってしまうイメージが強かったからです。
しかし、Laravel(Lumen)を使用し、__call() と __callStatic()に触れ、興味が湧いてきました。
スタックトレースを出力する
curlコマンドでPOST
最近、Web APIを作成しる仕事をしていて、POSTメソッドの手短な動作確認をする時、 curl コマンドを使います。
毎度のように、しばらく使わないと忘れるので、メモ。
ファイルを結合する
大きなファイルを分割する
巨大なSQL ダンプファイルから、目的のテーブルのリストア SQL を探す機会がありました。
数十GBの ダンプファイル はエディタで開けません。小さなファイルに分割してエディタで開き探しました。
その手順のメモです。
cat と split コマンドを使用します。
結合についてはこちら。
不可視ファイルの表示/非表示を切り替える
配列のキーやオブジェクトのプロパティ、メソッドの存在確認
例えば、
1 2 3 4 | var array = []; array['a'] = 1; array['b'] = 2; array['c'] = 3; |
という配列があった場合に、’a’ というキーが存在するかどうか判定する方法です。
DOMContentLoadedとloadイベントの違い
DOMContentLoaded と load イベント。
どちらもページの読み込み完了時に発火するイベントですが、2つには明確な違いがあります。
違いを整理する為にメモしておきます。