Give developers and marketers an AI-powered platform to quickly transform designs into optimized web and mobile experiences.
こんにちは、今回は、広告が「炎上」する仕組みを解説しますね。「今日の仕事は楽しみですか」が炎上した法則がわかれば、宇崎ちゃんに戸定梨香もなぜ炎上したか「あ~なるほど」とわかるのです。炎上する仕組みをおさえて、この不快感が加速するSNS世界をサクッと軽快に生きていこうという企画です。でも、いきなりおっぱいの話はしませんよ?おいしいものは最後です。 最近「今日の仕事は楽しみですか」という品川駅のデジタルサイネージ広告がSNSでえらく炎上。広告主は、広告をだして一日で撤回し謝罪しました。「見ていると傷つく」「つらい」「上から目線」「鬱になる」という言説が大量生産もされましたが、「ではなぜこの広告に人間は不快を感じるのか」「炎上する仕組みはなにか」問われませんでした。「そんなの所詮、人間の感情なんだから、何に不快を感じるかなんて予想不能じゃないか!」といわれたら、もちろん一面において、その通り。し
","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><div id=\"kiji_bottom-banner\">\n<p style=\"padding:10px;\"><a href=\"https://www.asahi.com/senkyo/shuinsen/2021/?iref=kiji_bottom_banner\" style=\"display:block;\"><img src=\"https://www.asahicom.jp/senkyo/shuinsen/2021/images/shuinsen2021_660x100.jpg\" alt=\"2021衆院選\" style=\"width:100%;height:auto;\"/><
Ruby言語の正規表現エンジンとしても使われているOnigmo(鬼雲)を高速化したのでその話をします。 Onigmoでは、正規表現のマッチにはバイトコードインタプリタを用いてNFAの実行をしています。バイトコードインタプリタの高速化には古くから知られている技法として、direct threaded codeがあり、この技法を用いればswitch-caseを用いて実装されたインタプリタと比べると間接jumpの除去が行えるなど高速化が期待できます。実際、Onigmoでもswitch-case によるdispatchからこのdirect threaded codeに変えることで高速化しています。 keens.github.io github.com ... と思ったらdirect threaded codeではなく、token threaded codeという実装になっておりました。(ref:
詳しい解説はネット上に沢山存在するので割愛しますが、ご覧のようにEBNFの表現の一つに(EBNFはいくつかの表現方法があるようです。例えばこれはW3Cが定義しているものです)似ています。違いは先に述べたようにChoiceの働きが異なるのと、文法上に先読みが存在することです。 このPEGを使って四則演算を受理するシンプルなルールを書くとすると、例えばこのようになります。 # expressionからパースが始まるとする expression <- additive additive <- multitive ("+" multitive / "-" multitive)* multitive <- primary ("*" primary / "/" primary)* primary <- "(" expression ")" / number number <- digit+ digit
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く