2012年12月5日のブックマーク (28件)

  • ナレッジグラフ "モノ" を認識する検索エンジンに向けて

    検索エンジンは、誕生から 40 年以上の間、ユーザーが入力したキーワードの文字列を含むウェブページを探してくるものでした。人間にとって、パリの人気スポットや、モナ・リザ等の関連情報が思い浮かぶ「ルーブル美術館」も、機械は文字列としてのみ認識していました。しかし、私達が情報を探す時には、必ずしも文字列ではなく、”モノ”自体やそれに関連する情報を求めていることがほとんどではないでしょうか。 この度、Google では、コンピューターが現実世界の ”モノ” や ”モノとモノの間のつながり” を認識できるようにするために、「ナレッジグラフ」を開発しました。ナレッジグラフは、5 億 7 千万以上の人や場所、ものごとに関する情報と、180 億以上の属性や関連性を含む構造化されたデータベースを持ち、入力されたキーワードが何を意味するかを把握して、検索結果の一部として表示します。このナレッジグラフの技術

    ナレッジグラフ "モノ" を認識する検索エンジンに向けて
    tkdysk
    tkdysk 2012/12/05
  • https://jp.techcrunch.com/2012/12/05/jp20121205knowledge-graph-is-available-injapanese-and-other-languages/

    https://jp.techcrunch.com/2012/12/05/jp20121205knowledge-graph-is-available-injapanese-and-other-languages/
    tkdysk
    tkdysk 2012/12/05
  • はがねのつるぎ » 世界を変態で埋め尽くせ!!

    変態アドベントカレンダー5日目担当のはがねのつるぎです。 昨日は@kuchitamaさんのでした「Vimを変態にしてみた」でした。 three.jsを使って3D空間に変態を敷き詰めていこうと思います。 3Dプログラミングは色々と手順があります。まずは、レンダラーとシーンを設定して変態空間を作ります。レンダラーとは世界の描き方のこと。変態空間がどのようにみえるか?を決定します。たとえるなら生物でいう眼の構造みたいなものでしょうか。せっかくなのでWebGLを使ってみます。 // レンダラー var renderer = new THREE.WebGLRenderer({ antialias:true }); // 画像サイズ renderer.setSize(500 , 500); renderer.setClearColorHex(0x000000, 1); // DOMに追加 docume

    tkdysk
    tkdysk 2012/12/05
  • きっといろふさんはSML# が書ける - pocketberserkerの爆走

    いろふ Advent Calendarも5日目に突入です。 前日は@daiksyさんのirof文が実装できたよ。そう、Scalaならね!でした。 いやー皆さん、面白い記事を書かれますねぇ。いろふさんを 実装したり創造したり世界にしたり文にしたり…ちょっと私には思いつきませんでした。なので、ここは12ヶ月のうち9ヶ月ほど遭遇したよくわからない気合と妄想を駆使して物語を書きたいと思います。 あらかじめ断っておきますがほぼフィクションです。あと言い遅れましたが、タイトルは完全に釣りです。 それは寝ているときにやってくる とある研究室の一角で、ぺんぎんは気を失ったように眠っていた。机の周りには書籍が散乱しており、目の前に置かれたPCは主の眠りを妨げまいと、静かにスリープモードへ移行している。 このままいけば、ぺんぎんは翌日に目を覚まして「嗚呼、またやってしまったか」などとぼやきつつ、日々の作業にい

    tkdysk
    tkdysk 2012/12/05
  • ClojureでJavaFX & Web Start

    JavaFX Advent Calendar 2012 5日目の記事です。 三目並べ Cojureで三目並べの続き。 ここでは三目並べのJavaFX実装について書きます。 ゲームのロジックは作ってあるのであとは描画のところを実装するだけ。 Application JavaFXの基として、メインクラスにjavafx.application.Applicationを継承します。 ここではgen-classを使って、Javaのclassファイルにコンパイルします。 mainメソッドではApplication.launchを呼び出します。 あとはstartメソッドでtic-tac-toe.game.Canvasを実装し、各パネルにhandlerを登録します。 ClojureでGUIライブラリを使うときに便利なのがdoto。 あるインスタンスのもとで、メソッドを連続して実行することが出来ます。 R

    tkdysk
    tkdysk 2012/12/05
  • CSS Cake - understandard

    CSS Programming Advent Calendar 2012 の5日目の記事です。 CSS Cake というバースデーケーキを作ってみました。 参加表明時に「アニメーション系の組み合わせ。実用性ないやつ。」というコメントを書いておいたので、そういうネタで。 jsdo.it がサービス終了したためサンプルは見れません なお、検証は以下の2つでのみ行なっています。 Windows については、フォントの関係でちょっとズレが出てますが、動作はします。 Mac: Mountain Lion、Chrome バージョン 23.0.1271.95Windows: Windows 7、Chrome バージョン 23.0.1271.95 m 仕組みについて 今回のサンプルで多用したのは、以下のもの。 サンプルを作成するにあたり、まとりさんの記事を参考にさせてもらいました。 CSS アニメーション

    tkdysk
    tkdysk 2012/12/05
  • HTML5とJavaScriptでQRコード読み取り駆動アプリ - とむころりの開発日誌

    この投稿はHTML5 Advent Calendar 2012の5日目の投稿です。 Chrome 21が夏にリリースされて、普通のStable版でもWebRTCが使えるようになりました。 そこで、 Webカメラで読み取ったQRコードの画像をデコードして、音楽を奏でるWebアプリを作ってみました。 HTML5 と Web カメラで QRコード 読み取り HTML5が絡むのはWebRTC(Webカメラ)の読み取りの他は、Video、Canvas、Audioと基的なヤツだけなんですが、 Flashを使わなくても、こんなのできるよ、ということで。 処理の流れは、こんな感じです。 ①WebRTC初期化(Webカメラのみ要求) ②Video要素のSrcにWebRTCのメディアストリームを設定 ③VideoのキャプチャをCanvasに転写 ④CanvasのバイトデータをZXing(QRデコーダ)に渡す

    tkdysk
    tkdysk 2012/12/05
  • AntからGradleに移行する際に注意したい、ちょっとした事 - Toby55@新潟の日常

    約一年振りってどうよ(汗) ということで、今年もやってきました、G* Advent Calendar 2012。5日目は私です。 さて、G*でビルドシステムと言ったら、Gradleですよね。私は最近、仕事で使い始めています。GroovyでDSLが書けるのは、当に気持ち良いです。今まで仕事のビルドはAntでやっていたのですが、今後はGradleへ移行しようかと思っています。 Gradleの大きな特徴として、「Antのタスクやビルドをそのまま利用可能」というのがあります。Antのbuild.xmlをインポートするには、同じディレクトリに置いたbuild.gradleに ant.importBuild "build.xml" と1行書くだけです。これだけでAntで一生懸命作ったタスクをGradleから利用することができるので、まずはこれで簡単にAntからGradleへ移行できます。 実は、今回

    AntからGradleに移行する際に注意したい、ちょっとした事 - Toby55@新潟の日常
    tkdysk
    tkdysk 2012/12/05
  • mixer2でJSPレスなSpringMVCアプリケーションを作ってみた (Java Advent Calendar 2012)

    mixer2でJSPレスなSpringMVCアプリケーションを作ってみた (Java Advent Calendar 2012) このエントリはJava Advent Calendar 2012の5日目です。 ちなみに昨日のエントリはJavaEE Advent Calendar 2012の4日めで、こっちはEEのつかないほうのjavaです。しかも両方ともJavaJavaEEかはどっちでもいい内容です。Adventカレンダの募集にサクサク応募してたら、うっかり連チャンになってしまってこういうややこしいことになってしまいました。w しかもmixer2を使ったサンプルアプリケーションを、昨日のエントリではSAStrutsで、今日のエントリではSpringMVCで作るという二番煎じ一網打尽っぷり。 でも、簡単なサンプルとはいえまったく同じWebアプリを二つの代表的MVCフレームワークで作ってみる

    tkdysk
    tkdysk 2012/12/05
  • Apache TomEE 事始め - unnamed

    この記事は Java EE Advent Calendar 2012 の5日目です! Apache TomEE Apache TomEEは去年のJavaOne 2011で発表された、TomcatベースのJava EE 6 (Web Profile)対応のJava EEアプリケーションサーバです。とみーと読みます。 これにRESTfulなWebを作るのに必須なJAX-RSを載せたJAX-RS版とみー君もいます。また、Certifitedではありませんが、Full Profileに近づけた機能を持つとみーぷらす (TomEE Plus) というものもあります。 必要に応じて使いやすいとみー君を選ぶことができます。それぞれの違いはここの比較表が解りやすいです。 華々しい(?)発表の後はあまり進展のない日々が続きましたが、今年のJavaOne 2012前にバージョン1.5がリリースされました。以前

    Apache TomEE 事始め - unnamed
    tkdysk
    tkdysk 2012/12/05
  • 【事例】DeNAがBYODをやめた理由

    私物のiPhoneAndroid端末などを業務利用させる「BYOD(Bring Your Own Devices)」。国内企業の一部でもBYOD採用の動きが広がりつつある中、BYOD解禁から一転、原則中止してスマートフォンの会社支給へとかじを切ったのが、ソーシャルゲーム国内大手のディー・エヌ・エー(以下、DeNA)である。 DeNAは、なぜBYODの原則中止に踏み切ったのか。会社支給のスマートフォンには、どういったセキュリティ対策を施しているのか。スマートフォン導入を担当した、同社システム統括部長の茂岩祐樹氏と、経営企画部の玉木伯岳氏に話を聞いた。 関連記事 【事例】コニカミノルタの私物iPhoneiPad解禁を促したセキュリティ対策 Ford担当者に聞く、私物スマートフォン持ち込み許可時のセキュリティ対策 私物iPhoneAndroidの普及が企業にもたらす課題 私物スマー

    【事例】DeNAがBYODをやめた理由
    tkdysk
    tkdysk 2012/12/05
  • “ギガビット無線LAN”802.11ac製品、標準化待たずに続々発売される理由

    IEEE 802.11ac規格は標準化の途上にあるが、無線LANベンダーは早くも、既存製品のオプションとして投入する802.11acアクセスポイントと、それらへの移行パスを、企業に対して盛んに宣伝し始めている。 802.11ac(“ギガビット無線LAN”とも呼ばれる)仕様では、データ伝送速度がIEEE 802.11nの450Mbpsから1.3Gbpsに向上し、無線LANに収容できるWi-Fi端末の数も増加することになっている。企業は、ユーザー当たりの無線端末の使用台数が増えていることを受け、将来を見据えてネットワークを強化する手段として802.11ac規格を位置付けている(参考記事:最大速度は7Gbps──ギガビット無線LAN 802.11acと802.11adの基礎)。 既存インフラ投資保護を「売る」製品 IT部門にとって、無線LANのアップグレードは多大な時間とコストが掛かることがある

    “ギガビット無線LAN”802.11ac製品、標準化待たずに続々発売される理由
    tkdysk
    tkdysk 2012/12/05
  • 今さらですがFacebook使うのって危ないよ、絶対

    著者プロフィール:坂口孝則(さかぐち・たかのり) 未来調達研究所取締役。大阪大学卒業後、電機メーカー、自動車メーカーで調達・購買業務に従事。未来調達研究所株式会社取締役として、コスト削減のコンサルタントを行う。著書に『牛丼一杯の儲けは9円』(幻冬舎新書)など。 以前、米国人と話していた時、「MySpaceによって将来の大統領選は成立しなくなる」と言っていた。3年前のことだ。MySpaceとは米国で当時大流行していたSNS(ソーシャルネットワーキングサービス)だった。 なぜ大統領選が成立しなくなるのか? 「誰だって若いころはクスリでラリったりとか、女性と関係を持ったことを自慢気に語るだろ。多かれ少なかれ、若気の至りってのはある。これまでは、誰も他者の過去は分からなかった。だけど、これからは自分の過去がしっかりとサーバーに記録されているんだ!」。そう、しかも人の自発的な書き込みによって。 対

    今さらですがFacebook使うのって危ないよ、絶対
    tkdysk
    tkdysk 2012/12/05
  • PixelReader/PixelWriter - JavaFX in the Box

    このエントリは JavaFX Advent Calendar の 12/4 担当分になります。 最近、いろいろなところで JavaFX 2.2 の新機能について話をしているのですが、今日はその中の 1 つである PixelReader/PixelWriter クラスについて使い方を説明していきます。 JavaFX 2.2 ではビットマップに関する機能がやっと導入されました。その中でも中心になるのが、ビットマップのピクセルを読み込む PixelReader クラスと、ピクセルを書き込む PixelWriter クラスです。 PixelReader クラスは Image クラスのピクセルを読み込むことができます。PixelWriter クラスが書き込むのは WritableImage クラスです。WritableImage クラスは Image クラスのサブクラスで、Java 2D でいうとこ

    PixelReader/PixelWriter - JavaFX in the Box
    tkdysk
    tkdysk 2012/12/05
  • Akky@サイボウズ・ラボ : [子育てエンジニア advent calendar] 親が決める、子供とネットのプライバシー

    このブログは子育てエンジニア advent calendar 2012に参加しています。が、あんまりエンジニア要素なかったごめん。 「赤ちゃんが産まれました!」と子供のプライバシー ツイッターで「無事生まれました」等で検索すれば、昨日今日生まれたばかりの赤ちゃんの写真や、その親のアカウントがわかります。もう少し後には、つけられた名前もつぶやかれるでしょう。 自分の子供が産まれる、というのは、それまでの人生でも一、二を争うビッグイベントですね。毎日のようにツイッターなどソーシャルメディアで日常をつぶやいているなら、これこそがつぶやくべき日常の代表格、かもしれません。 しかし、いったんつぶやいた内容は、ソーシャルネットワーク体にはもちろんのこと、検索エンジンや他のwebサービスに蓄積され、未来も残り続けていきます。今現在は、技術的な制約からかコスト的な理由からか、あまり昔のツイートは探しにく

    Akky@サイボウズ・ラボ : [子育てエンジニア advent calendar] 親が決める、子供とネットのプライバシー
    tkdysk
    tkdysk 2012/12/05
  • ドメインパーキング

    atnd.org

    ドメインパーキング
    tkdysk
    tkdysk 2012/12/05
  • BLOGOS サービス終了のお知らせ

    平素は株式会社ライブドアのサービスを ご利用いただきありがとうございます。 提言型ニュースサイト「BLOGOS」は、 2022年5月31日をもちまして、 サービスの提供を終了いたしました。 一部のオリジナル記事につきましては、 livedoorニュース内の 「BLOGOSの記事一覧」からご覧いただけます。 長らくご利用いただき、ありがとうございました。 サービス終了に関するお問い合わせは、 下記までお願いいたします。 お問い合わせ

    BLOGOS サービス終了のお知らせ
    tkdysk
    tkdysk 2012/12/05
  • BLOGOS サービス終了のお知らせ

    平素は株式会社ライブドアのサービスを ご利用いただきありがとうございます。 提言型ニュースサイト「BLOGOS」は、 2022年5月31日をもちまして、 サービスの提供を終了いたしました。 一部のオリジナル記事につきましては、 livedoorニュース内の 「BLOGOSの記事一覧」からご覧いただけます。 長らくご利用いただき、ありがとうございました。 サービス終了に関するお問い合わせは、 下記までお願いいたします。 お問い合わせ

    BLOGOS サービス終了のお知らせ
    tkdysk
    tkdysk 2012/12/05
  • NO MORE CRY 高音質

    tkdysk
    tkdysk 2012/12/05
  • NO MORE CRY D-51 歌詞情報 - goo 音楽

    tkdysk
    tkdysk 2012/12/05
  • 新型インフル、鼻からワクチン 流行防ぐ研究着々 - 日本経済新聞

    過去に流行したことのない新しいインフルエンザの発生に備え、感染拡大を抑える研究成果が相次いでいる。国立感染症研究所は鼻から吹き付けるタイプの新しいワクチンの効果を臨床研究で確かめた。経鼻型ワクチンを素早く製造するため、医薬基盤研究所と北海道大学は保管するウイルスを利用しやすくする技術を開発した。大流行に対処できる技術と体制の確立を目指す。鼻粘膜の免疫を活性化国立感染研の長谷川秀樹部長らが開発

    新型インフル、鼻からワクチン 流行防ぐ研究着々 - 日本経済新聞
    tkdysk
    tkdysk 2012/12/05
  • 4日目 : CSS Programming Advent Calendar 2012

    CSS Programming Advent Calendar 2012の4日目 CSSエンジニアって肩書きもアリなんじゃないかと思っているTenderfeelです。 おいしいカレーの作り方を考えてたら無事にゲームができました。 どちらもステージは1つだけです。Chromeでしか動作確認してません。 CSS神経衰弱 制限時間内(180秒)に全部ペアにするとクリア。 めくる枚数の制御はないです。CSS4セレクタが使えるようになったら出来るのかもなあ…。 なので真面目にやるもよし、上から順にめくるもよしなフリーダムさになっています。 真面目にやると普通に難しいよ。 CSS Playing Cards トランプの絵柄の作り方って色々な人が書いてるけど、このページの手法が一番シンプル。ゲーム用にさらに要素省略したものを@mixinにして使ってます。 CSS3 MEMORY 探したら先人が居たけどJ

    4日目 : CSS Programming Advent Calendar 2012
    tkdysk
    tkdysk 2012/12/05
  • Vimを変態にしてみた - Kuchitama Tech Note

    このエントリは、変態アドベントカレンダー2012の4日目です。一日目は@backpaper0さんの「ノムリッシュJavaで厨二プログラミング」でした。 いよいよ12月になりアドベントカレンダーシーズンに入りましたが、みなさんブログ書いてますか? まだアドベントカレンダーに参加していない方は、是非参加しましょう。 自分の持ってる暗黙的なノウハウを外化する絶好の機会です。 とはいえ、ブログ記事を書くのって結構大変ですよね。 しかし、我々ITエンジニアは日々ソースコードを書きまくっている経験から、「記述を効率化する術」を持っているはずです。 そう、コード補完です! 今回は、協力な補完機能を提供してくれるvimプラグインのNeoCompleCacheとNeoSnippetを紹介しつつ、さらに変態アドベントカレンダー向けに補完設定を作ってみます。 Vimmerな変態の方も、変態なVimmerの方も、

    Vimを変態にしてみた - Kuchitama Tech Note
    tkdysk
    tkdysk 2012/12/05
  • 05日目 Eclipseとの違い - marsのメモ

    多くの人は,なにかしらeclipseにガッカリしてIntelliJに手を出すと思いますが,IntelliJとeclipseは操作体系からずいぶん違いがあります。eclipseに慣れてからIntelliJに手を出すと,逆にガッカリする事請け合いだと思うので,主だった違いを列挙しとこうと思います。 インクリメンタルビルド インクリメンタルビルドはeclipseの目玉機能のひとつだと思いますが,残念ながらIntelliJにはありません(IDEA12にそれっぽい設定項目*1がありましたが,はたしてあれはインクリメンタルビルドなんだろうか...*2)。 これに連動した話で,eclipseのProblemsビューのように現在のエラー状況を一覧表示するウィンドウもありません*3。 じゃあ,どうするかというとビルドはビルドボタン(もしくは相当のショートカットキー)を押さない限り実行されません(クリーンビル

    05日目 Eclipseとの違い - marsのメモ
    tkdysk
    tkdysk 2012/12/05
  • 04日目 インストール直後にやった方が良いこと - marsのメモ

    無事、ライセンスも購入できたらインストールの話です。と言っても試用ライセンスがあるので、ちょっと使ってみるだけなら、ライセンスの購入は必要ありません。 インストールそのものはインストーラの指示に従うだけで特に何かする事はありません*1。初回起動時に使うプラグインの選別がありますが、適当に回答すればよいです。 スタート画面も表示されて期待も高まると思いますが、その前にやっておいた方が良い事をいくつか。似たような事は以前も書いてますので、そちらもついでにどぞ。 → モダンなIntelliJ環境の構築方法 JDK のインストール Windows版のインストーラにはIntelliJを起動するためのJREが付属してきますが、コンパイラ(JDK)は付いてきません*2ので、別途JDKを用意しておいて下さい。 eclipseやNetBeansはJDK(というかコンパイラ)が付属してきますが、Intelli

    04日目 インストール直後にやった方が良いこと - marsのメモ
    tkdysk
    tkdysk 2012/12/05
  • 思い通りに動くコードを書きたい #TddAdventJp - 日々常々

    2012年のTDD Advent Calendar、4日目でございます。 TDD Advent Calendar jp: 2012 : ATND 3日目 @grimroseさん open build/reports/life/index.html: スタッフになってみませんか? #TddAdventJp 5日目 @a_suenamiさん 受託開発でTDDを導入するということ #TddAdventJp - assertInstanceOf('Engineer', $a_suenami) 自分にとってのTDDを考える 「TDDとは?」なんて掲げたところで、万人に通じる明確な答えを私は持っていません。原典はありますが、相応に進化も派生もしておりますので、固執する必要はないと思います。その上であえて「私にとってのTDD」を挙げるなら、以下の二点になります。 思い通りに動くコードを書く コードの成長

    思い通りに動くコードを書きたい #TddAdventJp - 日々常々
    tkdysk
    tkdysk 2012/12/05
  • Project LombokでGetter・Setter定義におさらば! jjug - IK.AM

    Java Advent Calender 2012 4日目の記事です。 Project LombokはJavaBeanのGetter/Setterのようなboilerplateをなくすためのアノテーション群です。 クラスやフォールドにアノテーションを付けるだけでGetter/Setterやコンストラクタ、toStirng、hashCode/equalsといったお決まりコードを省略できます(自動でバイトコードを生成します)。 サポートしているアノテーションはこんな感じ。 @Dataをつけると、getter/setter/toString/hashCodeやらなんやら全部ついてきます。 package com.example.lombok.domain; import java.io.Serializable; import java.util.Date; import lombok.Data

    Project LombokでGetter・Setter定義におさらば! jjug - IK.AM
    tkdysk
    tkdysk 2012/12/05
  • mixer2でJSPレスなSAStrutsアプリケーションを作ってみた (JavaEE Advent Calendar 2012)

    mixer2でJSPレスなSAStrutsアプリケーションを作ってみた (JavaEE Advent Calendar 2012) サーバーサイドJavaが好きだ!(お約束) こんにちは。このエントリはJavaEE Advent Calendar 2012の4日目です! プロローグ (……きこえますか…きこえますか…mixer2のコミッターさん… デザイナーに作ってもらったhtmlを… jspに書き換える作業の繰り返しが… つらくなってきた… プログラマです… 今… あなたの…心に…直接… 呼びかけています…mixer2の公式サイトにあるSAStrutsのサンプルは… しょぼすぎです… もっとまともな… サンプルアプリを作るのです… サンプルを… とにかくサンプルを…) そんな啓示があったような気がしたので、とりあえずよくあるECサイトっぽい感じで作ってみました。題してFruit Shop

    mixer2でJSPレスなSAStrutsアプリケーションを作ってみた (JavaEE Advent Calendar 2012)
    tkdysk
    tkdysk 2012/12/05