こんにちは、中川です。 今回はJavaScriptで開発していると、うっかりハマってしまうちょっとした罠たちを紹介したいと思います。 JavaScriptでの開発経験者であれば、どれか一度はひっかかったことがあるのではないでしょうか? String ●String#replace()は文字列指定では全部置き換えない 対象文字列を一括して置き換えたいなどでString#replace()を使いますが、 検索対象を文字列で指定してしまうと最初に一致した部分しか置換しません。
こんにちは、中川です。 今回はJavaScriptで開発していると、うっかりハマってしまうちょっとした罠たちを紹介したいと思います。 JavaScriptでの開発経験者であれば、どれか一度はひっかかったことがあるのではないでしょうか? String ●String#replace()は文字列指定では全部置き換えない 対象文字列を一括して置き換えたいなどでString#replace()を使いますが、 検索対象を文字列で指定してしまうと最初に一致した部分しか置換しません。
自前高速検索を修正しました検索できない場合があったからですが、キーワードを複数カラムのどれかにマッチするという条件の式に問題があったためです。 今までは下記の様な感じでSELECTを行っていました。(判りやすくする為に簡略化しています。) 「E.entry_text||E.entry_text_more||E.entry_title LIKE ‘%530購入%’」はMTの記事の本文、タイトル、追記にキーワード「530購入」が存在するかチェックするLIKE文です。 「E.entry_text LIKE ‘%530購入%’ OR E.entry_text_more LIKE ‘%530購入%’ OR E.entry_title LIKE ‘%530購入%’」とする判りにあらかじめ本文、タイトル、追記の文字列を連結してLIKEを行う方法です。 下記の場合何故かマッチしないので色々試してみるとe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く