C++ の特徴のひとつである演算子オーバーロード、その粋を極めたのが Boost Lambda (無名関数) と Boost Spirit (構文解析) ではないかと思っています。JavaScript では無名関数が使えるので Lambda に関しては間に合っているとも言えますが、Spirit はそうも行きません。JavaScript 2 で演算子オーバーロードがサポートされるのならチャレンジしてみようかななどと思ってそれきりになっていました。 しかし、一部でパーサブームが起こっているというのを受け、Perl 6 Rules をつらつらと眺めているうち、正規表現のメタ文字を使えば文法定義をきれいに書けるのではと思い至りました。そこで実際に JavaScript でパーサジェネレータを作り、Spirit にあやかって Gin (ジン) と名づけてみました。 文法定義 正規表現リテラルを使うこ
不確定性原理(ふかくていせいげんり、(独: Unschärferelation、英: Uncertainty principle)は、量子力学に従う系の物理量を観測したときの不確定性と、同じ系で別の物理量を観測したときの不確定性が適切な条件下では同時に0になる事はないとする一連の定理の総称である。特に重要なのは、がそれぞれ位置と運動量のときであり、狭義にはこの場合のものを不確定性原理という。 原理的には、一般のフーリエ解析で窓関数を狭めるほど得られるスペクトルが不正確となるのと同種の説明がなされる。 このような限界が存在するはずだという元々の発見的議論がハイゼンベルクによって与えられたため、これはハイゼンベルクの原理という名前が付けられることもある。しかし後述するようにハイゼンベルク自身による不確定性原理の物理的説明は、今日の量子力学の知識からは正しいものではない。 今日の量子力学において
1970年生まれ。大学卒業後、日本経済新聞社に入社。2002年からフリーに。近年はビジネス誌やウェブサイトで、ルポルタージュやインタビュー、コラム等を執筆。近著に『メディア・モンスター:誰が黒川紀章を殺したのか?』(草思社)がある。仕事に関する情報はブログでも紹介中。「ニュース」より「人」に興味あり。 絶滅危惧種なお仕事ガイド 「もう食えないかも」「このままだと絶滅」と言われる産業に従事する人々のなかにも、実は意外にしぶとく生きている人たちがいる。日本一でもなく、世界一でもない、「最後の下駄屋になること」を目指して働く職業や人々を追いかけ、「崖っぷちの中に見える希望」を探る。 バックナンバー一覧 「いいよねえ。ほんと、いいんだなあ」 坂本龍一、浅野忠信、小栗旬、小雪の面々がグラス片手に登場する、サントリーウイスキーのCM。それを思い出し、飯倉商会4代目で社長の町田和之さん(47)がやたら「
はじめに 「マンガでわかるJavaScript」は、難しそうに思えるプログラムを、簡単そうに見えるマンガで解説するという初心者向けの入門講座です。 架空の高校生たちに教える形式で、プログラムの基礎から応用を、解説していきます。一通りのマンガを読めば、かなり実践的なところまで、プログラムを書けるようにしていきます。 (マンガは、左上から右下へと読みます) プログラムというと、けっこう大変そうに思えますが、この講座のテーマは「面倒くさいことを楽にする」です。面倒臭がりで、手抜き大好きの女子高生を主人公にして、楽しくプログラムを学んでいくことにします。 主な対象読者は「これからプログラムを学んでみたい人」「Webの世界に関わっていてJavaScriptを学んでみたい人」「昔JavaScriptを触っていたけど最新のトレンドが分からないので改めて学んでみたい人」などです。初心者だけでなく、Webデ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く