✖
宗教上の理由で、リア充的な人がカッコいいと思うようなことをできないので……
宗教上の理由で、リア充的な人がカッコいいと思うようなことをできないので……
自分が JavaScript を書くときの規約みたいなのは既にだいたい決まっていて、結局のところ
ショウガをどうしても食べたい気分だったので冷蔵庫に残っていた紅ショウガを食べた。
色ついてないショウガ漬けを普通に常備したい……
雨がふっているけど、ちょうどふきこんでこないので窓をあけてる。風にいい匂いがする。雨の匂い (実際は何の匂い?) というのは落ち着く。
10.5.7 のリリースノートには特に Bluetooth のことについて書いてなかったので、ダメ元で試したみたんだけど、繋るようになった。Apple++ Leopard の悪口ばっかりいっててすいません
String.prototype.replace は正規表現じゃないと ignore case しつつ global マッチとかできないけど、JavaScript には RegExp.escape 的なものがないのでメタ文字が問題になる。
var escaped = 'f[oo'.replace(/[\s\S]/g, function (_) {
return '\\u' + (0x10000 + _.charCodeAt(0)).toString(16).slice(1)
});
'F[oobarf[oof[oo'.replace(new RegExp(escaped, 'gi'), 'xxx');たぶんこれでいける?っぽい。正確にはメタ文字のエスケープではなくて、全部エスケープしてメタ文字を無効化しているだけですね。
ignore case しなくてよくて、search が空文字列に絶対ならないなら
'f[oobarf[oo'.split('f[oo').join('xxx');とかもいいのかな。どんなケースでもうまくいくかまでけんしょうしていないです。(頭まわってない)
前提が抜けてて大変申し分けないのですが、
ので、最も安全で楽な形を考えた、という感じです。
少しずつ戻りつつはあるかな。
コードの確かさはそれこそ人の意見100%でもいいけれども (コードというのがコミュニケーションのためにあるのだと考えればそういうものだ)、せめて生きかた (全くの個人的なもの) ぐらいは、能動的に何らかの形を、自分で見つけるべきだろうと思う。
「見つける」というと、言いすぎな感じもする。何を組み合せるかを選ぶ程度だろう。
「Century Gothic」がなぜか全く覚えられなくて困る……