V8 祭りウェブっ子の間では Google Chrome の JS 処理系である V8 祭りが絶賛開催中らしい. いつもは出遅れる私もたまにはやんやしたいと思っていろいろ読んでみたものの, VM に食傷気味な自分に気付いた. けれど, そうは言っても祭りは別腹. 一通り騒いでみます. 販促マンガ や 資料 によれば, V8 は以下のような特徴を備えている. hidden class transition と fast property access generational accurate GC ...
コンピュータは基本二次元で、三次元を表現するのは難易度が高い。それだけに見た人に与えるインパクトは格段に変わってくるだろう。例えばGoogleマップで見た衝撃と、Google Earthで見た衝撃の違いとでも言えるだろう。 ダイナミックに動く3Dライブラリ 今後、3Dをうまく使ったWebサイトは増えていくだろう。その時にはAjaxなどのJavaScriptベースの技術ではなくFlashを使ったもの...
2008年9月5日のITpro Challenge!において,Dreamboat技術顧問である金子勇氏が「シュミレーション的発想によるプログラミング」と題した講演を行った。金子氏はファイル交換フリーソフト「Winny」の開発者として知られるが,自称「究極の趣味プログラマ」であるという。 わたしは究極の趣味プログラマ 「プログラムを作っただけで逮捕されたWinnyの作者です」。冒頭でこう挨拶し...
「ロストプラット」や「デッドライジング」をはじめ,最近では海外展開の成功例として名前の挙がることが多くなったカプコン。今日のセッションでは,そんなカプコンのCS開発統括編成部長の竹内潤氏が登壇し,カプコンの考えるゲーム開発や世界戦略,そして「日本のゲーム会社のあるべき姿」について講演を行った。
爆速で話題の Google Chrome 搭載 JavaScript VM “V8” は、Animorphic Smalltalk VM がベースになっているらしい の続き。 その速いと言われる V8。実際、どのくらいの速度で動くのかを具体的な数値として見てみたくなったので、手軽に試すことができるフィボナッチベンチで、そのスコアを手元の処理系たちと並べて比較してみました。 環境は Modbook 2.4GHz Core 2 Duo(MacBook 相当)の Vista SP1 で...
2008年9月5日のITpro Challenge!において,米SixApartの宮川達彦氏が「Why Open Matters」と題し,プログラマである自身の半生を振り返る内容の講演を行った。キーワードは,「Open Software」「Open Community」「Open Platform」だ。 価値観を一変させたインターネット 宮川氏は1977年,神奈川県横浜生まれ。父親がプログラマだった経歴を持つ以外,プログラミングとは関係性の少ない少年時代...
川崎さんの少年時代は「ゲームが好きでマイナー志向のオタク。将来の夢はゲームを作るひと」だったといいます。大学に入り,プログラミングのアルバイトをしながら,オークション比較サイトを自宅(今の奥さんの部屋)にサーバーを置いて公開していたところディー・エヌ・エーからアルバイトに誘われ,その後入社。そして「モバオク」,「ポケットアフィリエイト」...
去年も面白かったけど、今年も面白かったな。 印象に残ってるのは、 川崎氏の「意図的にシステムの弱い部分を作っておいて、そこがダメになりそうだったらスケールアップする」という話 あぁ、そういうやり方もあるんだなぁと思った。確かに全部潰れることは回避できるかもと。 奥地氏の「できないから、やらない」ではない「やらないから、できない」 まさに自分のこ...
米Google社のブラウザー『Google Chrome』はどのくらい速いかって? JavaScriptのパフォーマンスにこだわる(そして米Mozilla社の従業員でもある)John Resig氏が実施したいくつかのテスト結果を見ると、Chromeは確かに速いが、他のブラウザーを大きく引き離しているというわけでもないことがわかる。 Google社がChromeを発表(日本語版記事)したときには、Chromeが目にも留まらぬ速さで競合ブラウ...
『 ビットマップ上に線分を描画するための方法として「ブレゼンハム(Bresenham)のアルゴリズム」 』
Perl | 01:06 | Perl暦一週間。ホントにまったく何にも知らないのに一身上の都合で使うことになったんだけど、勉強してみたらいろいろ驚きというかなんというか・・・。なにかが根本的に間違ってるかもしれないけど、とりあえず触ってみて思ったこと。関数定義 sub funcname { my($arg1, $arg2, $arg3) = $_; # do something } 関数定義に仮引数がなくて毎回こう書かないとだめみたいなんだけど、...
『 d:id:daisuke-m++実は問題に正面から取り組んだ正当派プロジェクト。このツールをきっかけにしてEvolutionaryDatabaseDesignの考えがもっと広まるといいなと思います。 』
プログラム言語やSQL、テキストエディタで使用可能な「正規表現」を使う際の、考え方と処理のイメージを、具体的な例題を交えて解説します。第1回は肯定先読み・肯定戻り読みの使い方を紹介します。
本連載では、Linuxで行うC言語プログラミングを初歩から解説します。ただし、C言語の基礎とLinuxでエディタが使えること、cd、ls、cat、lessといった基本的なコマンドを知っていることが前提になります。C言語の入門書を読み終えた人、WindowsでCやC++を使ってプログラミングをしていた人で、これからLinuxでのプログラミングを学びたい人、プログラミングを通じてLinuxの仕組みを理...
(基本だらだら進行で、過程を追記していきます) Google Chrome が出ました Google Chrome で JavaScript エンジンが刷新されたということで、その JavaScript エンジン V8 についていろいろ調べてみようと思います。 v8 - Google Code ビルドしてみる まず、 svn からソースを持ってくる $ svn co http://v8.googlecode.com/svn/trunk/ v8 おおお。以外と少ない で、 trunk の中に入って $ cd v8 scons でビルド(scons が...
2008年8月30日に「なかのZERO」を会場として開催された LL Futureで撮影された動画をニコニコ動画にアップロードしました。 【ニコニコ動画】LL Future 以下、個別の動画へのリンクです。 LL Future 開会宣言 【ニコニコ動画】LL Future 開会宣言 Rules that are meant to be broken. - Larry Wall 司会:柴田淳 【ニコニコ動画】Rules that are meant to be broken. (1/2) - Larry Wall 【ニコニコ動画】Rules that are meant to be...
激遅なレスポンスなんだけど、dormandのmemcached記事。dormando - Should you cache?この中でキャッシュの使い方でよく見る間違った使い方を指摘している部分があって、ここがとても重要だと思うので書いておくWhere would you think to add caching to this system? I hope I've made it too obvious.(システムのどこにキャッシュ機能を追加するべきだろう?)At the query layer!Use a database abstraction class and have it memcache...
サービスのコンセプトは全て統一 どうも、IT業界のえがちゃんです(笑) 今回のテーマは『検索』でした。 具体的に6つのサービスをカテゴライズしつつ紹介します。 ●画像検索 画像in - サクサク画像検索しちゃう ●動画検索 YouTube2.in - サクサク動画検索しちゃう ●2ちゃんねる検索 裏2ch閲覧.in - 会社PCで2ch見れないんだもん 裏2ch検索.in - サクサクとスレッド発見 ●インターネ...
Google の新しい JavaScript エンジンの v8 が話題になっている昨今ですね。v8 のすばらしいところは、 C++ のライブラリとして再利用しやすくなっているということではないでしょうか。C/C++ で書いた関数を容易に javascript の世界に export できるので、とても便利です。 一方で、クライアントサイドで利用している JavaScript をサーバーサイドでも利用したいというニーズがあるのはみな...
『 FunctionalJavaisanopensourcelibrarythataimstopreparetheJavaprogramminglanguagefortheinclusionofclosures.I 』