正規表現の由来は、人の神経系がどのように機能しているかを研究していたころにさかのぼります。神経心理学者である Warren McCulloch と Walter Pitts が、神経回路網を数学的に説明するため方法を開発しました。 1956 年、数学者 Stephen Kleene が、McCulloch と Pitts の初期の作業に基づいて『Representation of Events in Nerve Nets』を著述し、そこで初めて正規表現の概念を紹介しました。ここで「正則集合の代数 (the algebra of regular sets)」を説明するのに使用された式 (expression) が「正規表現 (regular expression)」であり、現在の呼び名もこれに由来しています。 その後、この正規表現の概念は、UNIX の中心的な考案者 Ken Thompson
「ネット選挙」でネットにあるべき情報は、蓄積された政治家や政党の「ログ」では? 「ネット選挙」が解禁と騒がれていますが、忙しくてそれほど情報をチェックできていないこともあり、これといった変化を感じていません。 しいて言えば、やまもといちろうブログなどで選挙ネタも避けずに書かれていることと、Twitterでいつのまにか参議委員議員候補者の方をフォローしていたことに気付いたことぐらいでしょうか。あと、「ポリタス」のオープンと。 ポリタス ー 政治にプラス そんな感じで情報収集不足な最近ではありますが、ネット選挙とはもっと、デジタル媒体のデータベース性やアーカイブ性を生かすべきなのではないかと思います。 ヤフーでやっている直近の争点とのマッチングとか、検索キーワードからの当落予想でビッグデータとか言ってるのって、それはそれで面白いんですが、なんか方向性が違うのでは? という気がしてなりませ
エンジニアは、地方から首都圏へ Facebookである人が、「関西にいる同級生がどんどん転勤や単身赴任で東京方面に行っている」とポスト。それに、呼応する形で、実際に関西から東京へ単身赴任中のIT企業のエンジニアのリプライがあった。 また、先日、ある地方のSI事業者に、取材に行ったとき、現場のマネージャーから、「この数年で、地方のエンジニアのスキルが落ちたという実感がある。競合と提案しても、コンサバだし、一昔前の提案が多い」という話を聞いた。 実際に、僕自身も、90年代は、神戸でソフトウェア開発者であったが、今は、東京で働いている状況だ。 ITバブル崩壊以降、他の産業から遅れて、IT産業の首都圏への集中化が起こっている実感は、多くの業界関係者が持っている。 IT産業を語るとき、ゲーム産業やウェブサービス産業と混在して語られる場合が多いが、IT産業というときは、歴史的には、コンピューターを中心
VimAdventCalendar 2012 215日目 VimAdventCalendar 2012 215日目の記事になります。昨日214日めは@cohamaさんの「あなたの知らない Vim ~ デフォルトの ftplugin 達 ~」でした。便利です。 そろそろMacでもif_luaの恩恵を受けたい さて、近頃暗黒美夢王ことShougoさん製のVimプラグイン、通称ShougoWareのif_lua化が進みつつあります。 具体的には、Unite.vimはif_luaが有効な環境では一部の処理にif_luaを使用するようになり、neocomplcacheの時期バージョンであるneocompleteではif_luaが必須となっています。 Vim scriptに比べluaの計算速度はものすごく早いため、これらif_luaな機能によって多くの候補に関して演算を行う様な処理についてかなり高速化
脆弱性の発生するメカニズム 脆弱性の原因はlibraries/mult_submits.inc.php の以下の部分です。 case 'replace_prefix_tbl': $current = $selected[$i]; $newtablename = preg_replace("/^" . $from_prefix . "/", $to_prefix, $current); 上記再現手順の場合、preg_replace関数の呼び出しは以下の引数となります。 preg_replace("/^/e\0/", "phpinfo();", "test"); preg_replace関数(PHP5.4.6以前)の第1引数はバイナリセーフでないため、NULLバイト以降が無視され、結局以下の引数で呼び出されたのと同じになります。 preg_replace("/^/e", "phpinfo();
2000年の西鉄バスハイジャック事件や2008年の秋葉原通り魔事件など、 ネットでの犯罪予告後に事件が起った事から、警察は近年ネット上での犯罪予告の 取り締まりに躍起になっている。具体的には、偽計業務妨害、威力業務妨害と、 軽犯罪法違反といった罪に問われることが多いようだが、匿名掲示板への1件の 書き込み程度で、こうした法律の適用をすることは、果たして社会にとって 好ましいのだろうか。 言うまでもなく、犯罪予告と実際の犯罪についての組み合わせは4種類ある。 1.予告:なし、実行:なし 2.予告:あり、実行:なし 3.予告:なし、実行:あり 4.予告:あり、実行:あり このうち、1と4は予告と実行状況が一致しているため罪の有無は明白である。 2のケースでは、結果的には対処する必要がなかったが、予告時点では 実行の可能性を否定できず、予防のために(金銭的な意味に限らず) コストがかかるので有罪
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く