メインコンテンツに移動
- やりたいこと:正規表現で特定な文字、出現回数限定されている行を検索
- 正規表現の否定(^)を利用して特定な文字を含めない単語を割り出し
- PhpStormのFile WatcherがLESSなどのファイル変更を監視し、サードパーティーのコンパイラーでcssファイルの作成
- Node.jsをローカル環境にインストールして、PhpStormのFile WatcherでLESSをcssへの変換
- コマンドプロンプトでLessをcssへのコンパイル注意点:アウトプットのディレクトリをちゃんと指定する
- やりたいこと:配列にある特定なキーを割り出して値を取得します
- 簡単な方法:ループ(例:foreach文)で配列キーに合うものをすべて取得します
- 正規表現で特定なキーをマッチングして、値を取得します
- レンタルサーバー(Valueserver)上にインストールされていているComposerを実行したいです
- レンタルサーバー上でComposerなどを実行する場合PHPのCLI版の使用が必要となります
- 新規バージョンのComposerをインストールします
- 纏め:レンタルサーバー(Valueserver)上でPHPのコマンド実行はCLI版が必要となります
- PHPStormのリモートサーバー上のソースコードを同期するプロジェクト作成
- プロジェクトが作成後にリモートサーバーからソースコードがダウンロードされます
- ローカルで開発したソースをリモートサーバーに同期します
- やりたいこと:開発環境(phpStorm)でjsファイル最小化(minify)したいです
- phpStormのFileWatcherでjsファイル最小化を行います
- やりたいこと:PHPの正規表現で文書にある改行(\n)記号をHTMLタグ(
)に変換
- 問題点:文字列を シングルクォーテーション で囲んでpreg_replaceに渡すと違う結果になります
- 文字列を シングルクォーテーション で囲んでいる場合に正規表現のパターンは四つのバックスラッシュ("/\\\\n/")が必要となります
- PHPで文字列を扱うときにシングルクォーテーション/ダブルクォーテーションの統一が必要となります
- PHPの文字と数字を混合( 0==”a” =>true )で比較すると正しくない結果ができます
- PHPは比較演算(==)時に型相互交換後に値を比較します
- PHPの演算子(===)を使用したほうが安全です
- 問題点:大量なデータを配列に読み込む時に「Allowed memory size of ....」エラーが発生しました
- 解決:PHPに割り当てメモリを増大させます(memory_limit=1024MB)
- 問題点:PHPのDOMDocumentが日本語文字列をロード後に文字化けが発生しました
- 原因:不明(おそらくphpの設定)
- 解決:DOMDocumentが日本語を読み込む時に文字コードを指定します
- 結論:DOMDocumentがHTMLソースを読み込む時に文字コード指定があれば安全です