WordPress : 特殊記号が「<」などエスケープ(変換)されるのを回避する

投稿者権限のユーザーでログインして投稿するとき、本文中に「<」や「”」などの特殊記号を書くと「&lt;」や「&quot;」のようにエスケープ(変換)されてしまいます。 これら記号はHTMLを崩すこと…

続きを読む

JavaScript : ページの最下部に来た時にイベントを起こす

ページの一番下に到達したことをJavaScriptで拾うには以下のようにする。 $(window).on(‘scroll’, function () { var doch = $(document).innerHeigh…

続きを読む

ブランチを指定してgit clone

ブランチ指定してgit cloneする時のコマンドは git clone -b ブランチ名 URLなど

続きを読む

仮想環境のIPアドレスの自動設定

/config.hostmaneger.enabled = true をVagnantfileに追加しておくとvagrant up時に自動的に仮想環境のIPアドレスを設定する。

続きを読む

WoedPressの投稿フォームに項目を付け足す

カスタムフィールドとは、WordPressの投稿フォームに、タイトルと本文以外に任意の項目を付け足すことが出来る機能である。Custom Field Templateを用いることでカスタムフィールドを簡単に導入できる。

続きを読む

全角文字(ASCII以外)がある行を検出

以下の正規表現を使うことでASCII以外の文字、つまり全角文字がある行を検出することができる。 全角はプログラミングの敵なので結構使える。 半角カタカナは全角ではありませんが、ASCIIではないので検出します。 cat …

続きを読む

シェルで引数が存在するかの判定を行う

「$#」には引数の数が格納されている。 これを用いると判定を行える。 以下は引数が2個以外のときに終了する例である。 if [ $# != 2 ]; then echo “引数の数が間違っています!” exit 1 fi

続きを読む

WordPress

wp_insert_post WordPressで記事を投稿する際に使用する関数

続きを読む

AWS CLIでインスタンスを削除する

インスタンスID以下のようにスペースを空けて書いていくと複数削除することができる。 aws-profile=example instance-ids=”1234-1234 2345-2345 3456-3456″ 実行 …

続きを読む

JavaScript : if文を一行で書く

圧縮されたJSを読んでいたら気になる記述があったので調べたところ、一行に圧縮されたif文だった。 if (x == y) { console.log(“xはyと等しい”); } else { console.log(“x…

続きを読む

awsのインスタンス初回起動時にスクリプトを実行させる

自分の作ったAMIから作成→起動させたあとに初期化スクリプトを実行 この流れが面倒なときや、初回にセッティングする内容が決まってるのであれば起動時に一緒にやってもらいましょう。 https://docs.aws.amaz…

続きを読む

全角が含まれていないか確認する

全角が含まれていないか確認し、もし含まれていたら含まれている行全体を出力するには while read input_line; do if [ `echo ${input_line} | LANG=C grep -n -…

続きを読む

ドメイン(or IP)が変わった場合のwordpressの設定変更

AWSなどで複製した際にwordpressを入れたままコピーすると、前のドメイン(IP)のまま構築されているためエラーが吐き出される。 その為、DB内の以下のファイルを変更する必要がある。 変更手順 mysql内のデータ…

続きを読む

パイプ処理による解析時間の短縮

パイプ処理は並列処理で行われるためアクセスログなどの膨大なデータの解析にはもってこい。 むしろfor文とかで回すのはごもっとも。 一番下の数字が処理時間。 accesslogは小さいログファイルで、accesslog2は…

続きを読む

シェルスクリプトの実行時間を表示

bashなどのシェルには「$SECONDS」というシェルが起動してからの時間が記録されている環境変数がある。 なので、これを使えば表示出来る。 echo $SECONDS 任意の時間から図りたいなら以下のようにリセットす…

続きを読む