回答編集履歴

5

謝辞

2016/09/13 17:57

投稿

gaogao_9
gaogao_9

スコア103

test CHANGED
@@ -256,6 +256,8 @@
256
256
 
257
257
  そのため、入力に対するバリデーションは十分に行う必要があり、この辺りも、暴れ馬と言いますか、扱いの難しさではあります。
258
258
 
259
+ (バリデーションの扱いの難しさについては think49 さんが詳しく触れていますね。)
260
+
259
261
 
260
262
 
261
263
  このように非常に上級者向けで、使い方が難しいですが、使えそうな場面ではぜひ利用してみてください。

4

日本語がおかしい

2016/09/13 17:57

投稿

gaogao_9
gaogao_9

スコア103

test CHANGED
@@ -150,7 +150,7 @@
150
150
 
151
151
 
152
152
 
153
- しかし、この方法では、`"JS"`や`"JavaScript"`などのフィルタリングワードを、予めフィルタする内容をリテラルとして埋め込む必要があり、**ユーザからの入力などから、動的に受け取る事ができません。**
153
+ しかし、この方法では、`"JS"`や`"JavaScript"`などのフィルタリングワードを、予め文字リテラルとして埋め込む必要があり、**ユーザからの入力などから、動的に受け取る事ができません。**
154
154
 
155
155
 
156
156
 

3

セキュリティに関する旨も追記した

2016/09/13 17:35

投稿

gaogao_9
gaogao_9

スコア103

test CHANGED
@@ -252,4 +252,10 @@
252
252
 
253
253
 
254
254
 
255
+ 一つ注意すべきことですが、ユーザからの入力で動的生成する場合に関しては、スクリプトに直接ユーザが介入できるため、インジェクション攻撃の対象になる虞があります。
256
+
257
+ そのため、入力に対するバリデーションは十分に行う必要があり、この辺りも、暴れ馬と言いますか、扱いの難しさではあります。
258
+
259
+
260
+
255
- 非常に上級者向けで、使い方が難しいですが、使えそうな場面ではぜひ利用してみてください。
261
+ このように非常に上級者向けで、使い方が難しいですが、使えそうな場面ではぜひ利用してみてください。

2

意味が逆だった

2016/09/13 16:48

投稿

gaogao_9
gaogao_9

スコア103

test CHANGED
@@ -28,9 +28,11 @@
28
28
 
29
29
 
30
30
 
31
- 例えば、`複数個与えられる文章に対して、特定のワードが含まれている文章を除外する。`という処理について考えてみましょう。
31
+ 例えば、`複数個与えられる文章に対して、特定のワードが含まれている文章を抽出する。`という処理について考えてみましょう。
32
-
32
+
33
- aaaaaaaa さんがピンとくるか不安ですが、Twitterで言えば**単語ミュ機能**にあたる部分の実装です。
33
+ aaaaaaaa さんがピンとくるか不安ですが、Twitterで言えば**エゴサ機能**にあたる部分の実装です。
34
+
35
+ (因みに本来のエゴサーチの意味は、自分自身に関することの検索なので、この表現は誤用なのですが、他に適した表現方法が思いつかなかったため、ご容赦ください。)
34
36
 
35
37
 
36
38
 

1

日本語が分かりづらかったので直した

2016/09/13 16:33

投稿

gaogao_9
gaogao_9

スコア103

test CHANGED
@@ -154,7 +154,7 @@
154
154
 
155
155
  そこで`Function`の出番です。
156
156
 
157
- wordListを与えたら、上記のようにif文と論理演算だけで構成されたフィルタに変換するようにメタプログラミングを行います。
157
+ `wordList`引数に受け取り、上記のようにif文と論理演算だけで構成されたフィルタの関数を動的定義するメタプログラミングを行います。
158
158
 
159
159
 
160
160