タグ

2009年12月15日のブックマーク (26件)

  • Unreal Engine 3D Creation Platform

    Join this fireside chat with NVIDIA CEO Jensen Huang at SIGGRAPH on July 29. Register Now Unreal Engine Unreal Engine is an open and advanced real-time 3D creation platform. Continuously evolving beyond its original purpose as a state-of-the-art game engine, it gives creators across industries the freedom and control to deliver cutting-edge content, interactive experiences, and immersive virtual w

    Unreal Engine 3D Creation Platform
  • Java技術者も知っておきたい「AR(拡張現実)」 - @IT

    ARが花ざかり-iPhone/Androidアプリ、GPS、ARゲームも 「セカイカメラ」が、米国で開催されたデモイベント「TechCrunch50」でお披露目されて以来、「AR(Augmented Reality、拡張現実)」を銘打ったツールが数多く出現してきました。 Augmented Realityの利用・研究はセカイカメラ以前にも数多くありましたが、「ARToolKit」の登場により、ARマーカー認識技術を手軽に使えるようになり、ARが広まった理由の1つとなっています。 AR Toolkitは、C/C++は元よりJavaJavaScript、Flashなどさまざまな環境で動作する派生ライブラリとして広がってきています。 また、ARToolKitは無料で使えるライセンス形態から、商品として購入するライセンス形態もあり、単なる研究から一歩進んだ商用の領域に手を広げてきています(古くか

    Java技術者も知っておきたい「AR(拡張現実)」 - @IT
    tanakaBox
    tanakaBox 2009/12/15
    へぇぇ
  • App EngineのEntityGroupを理解しよう - ひがやすを技術ブログ

    App EngineのEntitiGroupは、Keyの親子関係を利用して組み立てられたEntityの集まりです。 Entityとは、Bigtable上の1つの行で、ユニークに識別するためのKeyを持っています。 Keyは、種類をあらわすkindとAppEngineから自動的に採番されるidもしくはアプリケーション側で自由に決めることのできるnameで構成されます。 通常は、AppEngineの自動採番に任せますが、Emailのアドレスをキーに使いたい場合などは、nameを使います。kindはテーブル名のようなものだと思ってください。 Keyの親子関係は次のようにして作ります。 Key grandparentKey = KeyFactory.createKey("Grandparent", "しげお"); Key parentKey = KeyFactory.createKey(grand

    App EngineのEntityGroupを理解しよう - ひがやすを技術ブログ
  • 12bet Inscreva-se 100 Prêmios vídeo online limitando oras na alok-12bet

    12bet Inscreva-se 100 Prêmios vídeo online limitando oras na alok Atividade   source: time:2023-05-09 07:07:57 Por que você deve escolher jogar no 12bet Vietnã?12bet – Casa de cassino única no mercado êmiosví < li >Naquela época, o bookie 12bet (HVL88) era diferente dos 10 principais bookies recomendados pela BettingTop10 porque não era um bookie especializado em apostas esportivas em geral. E pri

  • 海外の「フェルミ推定」問題をまとめてみた(ケース対策) - ミームの死骸を待ちながら

    企業の選考において、少ない情報からざっくり推定して経営戦略やら市場規模やらを論じる、いわゆる「フェルミ推定」によく出会うし、情報によれば今後も出会い続けることはほぼ確実であるようだ。 地頭力を鍛える 問題解決に活かす「フェルミ推定」によれば、その理由は以下の通り。 フェルミ推定が面接試験等の場で用いられてきた理由は大きく三つある。 第一に質問の内容が明快かつ身近なものであるためだ。 第二は「正解がない」*1ことで、回答者には純粋に考える「プロセス」が問われるためである。(中略) 最後の理由が、「簡潔でありながら問題解決の縮図である」ことである。 (地頭力を鍛える 問題解決に活かす「フェルミ推定」、p.46より一部改変) ちょっち前に「自分の頭で考えろ」系の話題が盛り上がったことがある。 Life is beautiful: 自分で考える前にググっていませんか? 頭よくなりたいです。そこでフ

    海外の「フェルミ推定」問題をまとめてみた(ケース対策) - ミームの死骸を待ちながら
  • グーグル面接難問集15

    Silicon Alley InsiderブログがGoogleの面接で出た難問を特集してましたよね。「スクールバスにゴルフボールは何個入る?」、「8歳児に分かるようにデータベー スを3つの文章で説明せよ」などです。 ギズもさっそく15題ご用意してみました。 1. 夫婦100組が住む村で夫が全員浮気した... はみんな他人の夫が浮気するとすぐ気づくのに、自分の夫の浮気には気づけない。村には不貞禁止の掟があり、夫の不倫を証明できたはその日のうちに夫を殺さなくてはならない。村の女は決してこの掟に背けないものとする。 ある日、村の女王がやって来て、この中に浮気をしてる夫が最低ひとりいると宣言した。さあ、どうなる? 読者Olivier Coudertさんからのベスト回答: この浮気夫の問題は、帰納法でよく出題されるものだね。 浮気夫が最低ひとりいると女全員が知った途端、あとはその後の成り行きから

    グーグル面接難問集15
    tanakaBox
    tanakaBox 2009/12/15
    フェルミ推定、地頭力
  • EternalWindows

    C言語によるWindowsプログラミングの解説サイトです。 書籍Windows Internalsの解説はこちらをご確認ください。

  • 遅延評価と末尾再帰と余再帰 - あどけない話

    遅延評価では再帰の効率はどうなるかという問題です。Real World Haskell で、末尾再帰は重要だと言った後に、遅延評価では末尾再帰なんて気にするなとちゃぶ台を返しています。ようやく haskell-cafeで答えを見つけたので、Luke Palmer さんの許可を得て訳を公開します。 Luke Palmer さんの説明 私が Haskell でプログラミングするときは、通常関数を末尾再帰にはしません。(Int や Bool など)正格な値へ畳み込む場合、末尾再帰を使うのはよいことです。しかし帰納的な遅延構造を作成する場合、関係する用語は(私の記憶が正しければ)「余再帰」(corecursion)であり(訳注:mapは再帰かつ余再帰だそうですが、専門的すぎるので普通の再帰でいいと思います)、末尾再帰とはまったく異なります。 リストに対し末尾再帰で map する関数を例として考えま

    遅延評価と末尾再帰と余再帰 - あどけない話
    tanakaBox
    tanakaBox 2009/12/15
    余再帰(corecursion)
  • [宙博2009] Google Earthを軽く超えた!? 宇宙が生まれてから137億年を体験できるフリーソフトMitaka

    [宙博2009] Google Earthを軽く超えた!? 宇宙が生まれてから137億年を体験できるフリーソフトMitaka2009.12.04 15:00 ちょっとこれで宇宙を勉強してから仕分けして欲しいですよ。 国立天文台4次元デジタル宇宙プロジェクト4D2Uが開発した「4D2Uインタラクティブ4次元デジタル宇宙ビューワーMitaka」は全宇宙137億光年の範囲を網羅する、まさに宇宙規模のソフトウェア。宙博では30分を使って宇宙をナビゲートしてくれます。 さてなんで4次元かというと立体視による3次元に加え、時間を自由自在に進めたり戻したりできるから。星のデータはすばる天文台をはじめとする各天文台で実際に観測した正確な位置情報をインプットしてあり、重力の関係も全部計算して表示するといったこだわり具合。さらにスーパーコンピュータを用いて銀河ができるまでをCGアニメーション化した動画も紹介。

    [宙博2009] Google Earthを軽く超えた!? 宇宙が生まれてから137億年を体験できるフリーソフトMitaka
    tanakaBox
    tanakaBox 2009/12/15
    僕のWindowsマシンがショボ過ぎるw
  • TopCoderから学ぶ美しいマクロや型宣言 C++ - peroon's diary

    TopCoderというプログラミングコンテストで 他人のコードから発見した、美しいマクロや 型宣言を紹介します。 これを導入することで、C++のコードが短くなり、 早くコーディングすることができます。 ※すべてのTopCoder参加者がマクロなどをテンプレートと して用意しているわけではありません。 マクロなどを定義している人は半分より少ないようです。 TopCoderの他人のコードを参考に、 マクロやtypedefによる型宣言をまとめました。 コードの全体はこのようになっています。 (あとで個別にコメントします) //include //------------------------------------------ #include <vector> #include <list> #include <map> #include <set> #include <deque> #in

    TopCoderから学ぶ美しいマクロや型宣言 C++ - peroon's diary
    tanakaBox
    tanakaBox 2009/12/15
    次回・・・
  • 本の虫: lambda 完全解説

    目的 この記事は、C++0xのlambdaを完全に解説せんとする目的を以て書かれた。サンプルコードは最小に留め、エラー処理等は省いた。この記事さえ読めば、今日からlambdaを恐れることなく使う物のC++0xプログラマになれるだろう。 lambdaとは何ぞや lambdaである。あるものは、lambda関数、あるいは無名関数という名称を使っている。いったいlambdaとは何なのか。 lambdaは関数である。また、特に名前はない。したがって、lambda関数、無名関数と呼ぶのは、間違ってはいない。しかしここでは、単にlambdaと呼ぶことにする。 lambdaを定義しよう lambdaは関数オブジェクトである。lambdaは関数オブジェクトである。これはとても大事なので二度書いた。lambdaは関数オブジェクト以外の何物でもない。ところが不思議なことに、皆lambdaが単なる関数オブジェ

    tanakaBox
    tanakaBox 2009/12/15
    説明はわかりやすい。
  • Google C++スタイルガイド 日本語訳

    Text Drop 翻訳、プログラミング、写真、カメラなどについて書いてます。スタイルガイド/コーディング規約やチートシートなど、ちょっと便利なものを翻訳しています。 TEXTdropでは、C++プログラマーも利用できるパワフルな機能を搭載。C++のコードを書く際に行う手順や避けておきたい工程などを詳しく説明しています。コードスタイルラインの日語版では、日語訳やJ P Yへの換金もサポート。話題性があるオンラインカジノ 日円変換や入金の際のバグにも対応しています。統一性のあるコードを書くためのポイントや規約の種類を参考にする事ができます。

  • 本の虫: rvalue reference 完全解説

    目的 この記事は、C++0xのrvalue referenceを完全に解説せんとする目的を以て書かれた。サンプルコードは最小に留め、エラー処理等は省いた。この記事さえ読めば、今日からrvalue referenceを恐れることなく使う物のC++0xプログラマになれるだろう。 lvalueとrvalueについて Cの時代では、lvalueとrvalueの違いは、代入演算子の左側か右側かという違いだけであった。つまり、left hand value, right hand valueの略である。従って、訳語も、左辺値、右辺値であった。C++においては、これはもはや正しくはない。従って、右辺値、左辺値というのも、誤訳である。それ故に、ここでは、これ以上、左辺値、右辺値という名称を使用しない。 誤解を恐れずにいえば、lvalueとは、明示的に実体のある、名前付きのオブジェクトであり、rvalue

  • 脆弱性体質の改善 ――C/C++セキュアコーディング入門(1)

    はじめに 皆さんこんにちは。JPCERTコーディネーションセンターという組織でセキュアコーディングに関する取り組みに携わる筆者らが、これからこの連載を担当させていただくことになりました。どうぞよろしくお願いします。なお、JPCERTコーディネーションセンターは、情報セキュリティインシデントへの対応支援や、ソフトウエアの脆弱性(いわゆるセキュリティホール)に関する製品開発者間における公開日の調整や関連情報の公開なども行っています。 この連載では、バッファーオーバーフロー等の脆弱性をうっかり作り込んでしまったがために、数千万円ものコストをかけて、ユーザに告知し、製品を回収して、工場でファームウェアをアップデートする事態に陥ったり、あるいは脆弱性を放置してユーザを危険にさらし、それが明るみに出て「世間を騒がす」ことになったりしなくても済むように、そもそもの製品開発時からセキュアなプログラムを書く

    脆弱性体質の改善 ――C/C++セキュアコーディング入門(1)
    tanakaBox
    tanakaBox 2009/12/15
    CERT C セキュアコーディングスタンダード
  • あらゆるポーズが可能な"素体"フィギュア 可動部分は80カ所 | WIRED VISION

    あらゆるポーズが可能な“素体”フィギュア 可動部分は80カ所 2009年12月 2日 Infostand さまざまなポーズをとれる可動フィギュアはマニアの間で人気だが、関節の曲がりに限界があって、思うようなポーズにならないことも多い。少女型素体フィギュア『S.F.B.T-1』は、この点を改善し、80カ所もの可動部分で人体の自然な動きを忠実に再現した。そして実になまめかしい、あやしい魅力を持っている。 「S.F.B.T-1(サフビット1)」は「Special Fullaction Body Type-1」の略で、6分の1スケールのデッサン用“可動素体”人形だ。人体の動きの流れを美しく表現することを追求し、従来のデッサン用素体(ポーズ人形)やアクションフィギュア、球体関節人形(カスタマイズドール)のいずれとも異なる。 全身206ものパーツをハンドメイドで組み上げた精巧な作りで、屈伸や胴体のひね

    tanakaBox
    tanakaBox 2009/12/15
    凄いな。デッサン用に欲しい。
  • 簡単なWebサーチエンジンの作り方 - Imagine with 加藤和彦

    筑波大学は3学期制で,12月1日から3学期が始まりました.3学期には私が担当している学類生(普通の大学の学部生)3年生向けの実験があります.約3ヶ月を掛けて,ほどほどの規模のプログラム作成を行います.私が作り,担当しているプログラム実験は「Webサーチエンジン」といいまして,テキストはこちらに公開しています. この実験,結構,自信作なんです.Javaの基的なプログラミングができることだけを仮定して,漏れのない全文検索を行うWebサーエンジンを作ります.Webデータ収集を自動的に行うクローラー付き.Googleのようなページランキング機能はありませんが,一応,サーチエンジンの基機能を備えます.自慢は,このテキストが実質A4で印刷して2ページくらいであること.数学の小問を解いていくように,順番に小問を解いていくと,最後にはWebサーチエンジンができます. ミソはサフィックス・アレイ(suf

    簡単なWebサーチエンジンの作り方 - Imagine with 加藤和彦
    tanakaBox
    tanakaBox 2009/12/15
    演習問題を解きながら、サーチエンジンを作る。
  • kaoiro | gung

    ピクセルの世界から飛び出した 顔文字専用の回転スタンプ「kaoiro - カオイロ」 。 20種類あるパーツの組み合わせから うまれる顔文字は2000種類以上。 オリジナルの表情をつくってみたり いろんなところにペタペタ押してたりして 気持ちをつたえよう  \( ^ о ^ )/ ~( くみあわせみほん )~ 定 価:2,700円(税込2,916円) カラー:白 / 黒 / ナチュラル(限定) サイズ:w34×d27×h100mm 材 質:天然ゴム・木・スチール ※ハンドメイドの為、イメージと異なる場合がございます。 予めご了承くださいませ。 made in JAPAN

    tanakaBox
    tanakaBox 2009/12/15
    ヤバイ。欲しすぎる。
  • Google App Engineで開発するスケールするアプリケーション(前編)

    はじめに 「人類が使うすべての情報を集め整理する」 この壮大なミッションを掲げ設立されたGoogleは、そのミッションを遂行するべく、マシン・ネットワークなどのインフラ環境に莫大な金額を投資し、独自の技術を開発し続けています。Googleは検索エンジンだけにとどまらず、Gmail、Google Calendar、Google Maps、Google Analystics、Youtube、Google Apps、Google Earthなど、いまや全世界のユーザーが使用するサービスをリリースしており、その扱うデータ量、アクセス数は天文学的な数になることが予想されます。Googleはそれらのデータ量、アクセス数を高速にさばき、なおかつ耐障害性の高いスケーラブルな大規模分散システムを構築しています。 そんな中、2008年4月にGoogle App Engineがリリースされました。Google

    Google App Engineで開発するスケールするアプリケーション(前編)
  • Webのバグを燃やしまくるFirebugと、そのアドオン7選

    Webのバグを燃やしまくるFirebugと、そのアドオン7選:ユカイ、ツーカイ、カイハツ環境!(10)(1/3 ページ) 高度化するWebのデバッグに悩む人、必見! 近年、Google Chrome、Firefox、Safari、Opera、Internet Explorer(以下、IE)がJavaScriptの実行速度の最速の座を争っていますが、それに伴いJavaScriptによるフレームワークやコンポーネントが多数出現し、Webブラウザのユーザビリティは飛躍的に向上してきました。 一方で、開発者/デザイナにとっては複雑化するWebアプリケーションのデバッグが悩みの種となってきています。そんなときにお勧めなのが、Firefox上で動作するアドオン「Firebug」です。これを利用すれば、デバッグがかなり効率的に行えます。 稿では、Firefoxのアドオンとして利用するFirebugと、

    Webのバグを燃やしまくるFirebugと、そのアドオン7選
  • Google Insights for Search

    Explore issues and events in detail. Curated by the Trends Data Team.

    Google Insights for Search
    tanakaBox
    tanakaBox 2009/12/15
    trendsより詳しめ
  • 連想配列の進化 - DO++

    キーに対して値を結びつける連想配列は多くのアプリケーションの肝であり、コンパクトかつ高速な処理が可能な連想配列を追い求め日夜研究が進められています。 特に非常に巨大な連想配列を高速に処理するというのが重要な課題となっています。例えば、音声認識・文字認識・機械翻訳などで使われている言語モデルでは、非常に大量のN個の単語列の情報(特に頻度)を格納することが重要になります。 この場合、キーが単語列であり、値が単語列のコーパス中での頻度に対応します。 例えばGoogle N-gram Corpusからは数十億種類ものN-gramのキーとその頻度などが取得できます。これらを主記憶上に格納し、それに関する情報(頻度や特徴情報)を操作することが必要になります。 そのほかにも大規模なデータを扱う問題の多くが巨大な連想配列を必要とします。 ここではこのような連想配列の中でも、キーの情報を格納することすら難し

    連想配列の進化 - DO++
  • プロシージャル技術ネタに関するページ収集中 - ABAの日誌

    ゲームにおける自動生成技術、いわゆるプロシージャルに関するページをいまさらのように収集している。 次世代ゲームにおける自動生成技術 (http://www.t-pot.com/program/144_GameAISeminar6/index.html) 「ゲームAI連続セミナー第6回」のレポート記事。プロシージャルに関する概観をつかむのに良い記事。 Procedural generation (wikipedia:en:Procedural_generation) WikipediaのProcedural generation項。プロシージャルを使ったゲームの実例についてよくまとまっている。 Procedural Content Generation Wiki (http://pcg.wikidot.com/) Procedural content generation (PCG)に関する

    プロシージャル技術ネタに関するページ収集中 - ABAの日誌
    tanakaBox
    tanakaBox 2009/12/15
  • wonderfl build flash online

    wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい

    wonderfl build flash online
    tanakaBox
    tanakaBox 2009/12/15
    Web上でFlashが作成できちゃう。おもろい。
  • Oracle の B*Tree インデックスの内部構造についてお勉強中(その1)

    仕事のデータベース一式のリース切れ間近ということで、リース延長で耐えることができるのか、それともシステム更改が必要なのかを見極めるため、最近はデータベース周りのチューニングばかりやってます。 当初設計時に、5年間持つ設計をしたのですが、流石に5年目にもなると予定とはそれなりに乖離が発生するものです。テーブル&インデックス設計をユーザ向けの処理をとにかく高速に処理できるように設計したので、ユーザ向けの処理は速度的に全然大丈夫なのですが、データの肥大化によるバッチ処理のパフォーマンス劣化が顕著です。単純にストレージと CPU パワーが足りていないのでしょう。 しかしながらチューニングの余地はまだまだ十分にありそうです。バッチ向けの最適化を図ることにしました。うまくいけば来年度どころか、後数年はリース延長で延命できるかもしれません。 今回実施したチューニングの1つのポイントとして、バッチ処理向

  • ggplot. had.co.nz

    ggplot An implementation of the grammar of graphics in R. Check out the documentation for ggplot2 - the next generation ggplot is an implementation of the grammar of graphics in R. It combines the advantages of both base and lattice graphics: conditioning and shared axes are handled automatically, while maintaining the ability to build up a plot step by step from multiple data sources. It also

    tanakaBox
    tanakaBox 2009/12/15
  • http://www.klic.org/software/klic/index.ja.html