タグ

2013年8月19日のブックマーク (10件)

  • マルチコア時代のプログラマは関数脳になろう〜Scala・Clojure〜 - Tech-Sketch

    前回 の記事では、関数型プログラミングの概念とJava8による実装例を示しました。しかしJava8のリリースは来年まで延期されてしまったため、今すぐ試してみるには少しハードルが高いかもしれません。 そこで今回は、Java7のJVM上で動作する代表的な関数型プログラミング言語、 Scala と Clojure を紹介します。 Scalaとは では、 Scala から紹介しましょう。 ScalaはJVM上で動作するプログラミング言語で、関数型の特徴とオブジェクト指向の特徴を合わせ持った、欲張りな言語です。 JVM上で動作するため、既存の膨大なJavaライブラリをそのまま流用でき、JVMのパフォーマンスチューニングノウハウを最大限活用することができます。またJavaよりも豊富な記述形式を持ちながらもJavaオブジェクトをそのまま扱え、強力な型推論を持った静的型付け言語でもあるため、定型的で冗

  • 萌えイラスト上達法! お絵かき初心者の学習部屋

    皆さんは、デッサンをして色塗りの法則を見つけているかと思います。 今回は、ちょっと違った視点で色塗りの法則を見つけて頂こうと思います。 最近では、ゲームCGが凄くリアルになりつつあります。 なぜ綺麗になってきているかというと、 昔のゲームゲーム機の処理速度が遅いためフェイク(嘘)をついて それっぽくしていました。 ファイナルファンタジー7より 最近では、ゲーム機の処理速度が速くなったため 現実にある法則に基づき物理的に処理をする 物理ベースレンダリング が採用されるようになったからです。 ※とはいえフェイクもありますが、近づきつつあります。 ファイナルファンタジー15より さて、そんな物理ベースレンダリングが採用された ゲームCGの原理(処理)を勉強することで リアルよりな色の出し方(描き方)の理屈が学べると思いますので記事にしました。 あくまでも、知識として持っておくことで 次の塗りか

    萌えイラスト上達法! お絵かき初心者の学習部屋
  • 朝日新聞デジタル:アライグマ科の新種、南米で確認 動物園にもいた? - テック&サイエンス

    エクアドルの森で撮影されたアライグマ科の新種。標高1500〜2700メートルの霧深い森に生息することから、スペイン語で「霧」を意味する「ネブリナ」という種名がつけられた=マーク・ガーニー氏撮影、スミソニアン協会提供エクアドルの森で確認されたアライグマ科の新種。体長約35センチで、主に果実をべるという=マーク・ガーニー氏撮影、スミソニアン協会提供  【ワシントン=行方史郎】米スミソニアン協会のグループが15日、南米の高地でアライグマ科の新種を確認したと発表した。1960年代から70年代には米国の動物園で飼育されたこともあったというが、わからなかったという。残っていた標をきっかけに調査を始め、10年かけて存在を突き止めた。 特集:どうぶつ新聞  アライグマ科オリンゴ属。体長は約35センチで30〜40センチの尾がある。体重900グラム。夜行性で主に果実や昆虫をべる。スペイン語で霧を意味する

    nanakoso
    nanakoso 2013/08/19
    オリンギートじゃなくてかっこいい名前ついたんだ
  • IPアドレス・クッキー・JavaScript・UAなどを使わずユーザーを個別に追跡する方法

    by Vernon Swanepoel ウェブサイトのユーザーがどれぐらいページを見てくれているのか、訪問頻度はどれぐらいなのかといった情報を追跡するのにはクッキー(Cookie)やJavaScriptなどが使用されますが、そうやって追跡されるのがイヤだということでCookieを受け入れないように設定したり、JavaScriptをオフにしているという人もいるはず。しかし、それでもユーザーを個別に追跡する方法があります。 Lucb1e.com :: Cookieless Cookies http://lucb1e.com/rp/cookielesscookies/ これはオランダ在住でコード・セキュリティ・ネットワークを愛しているというlucb1eさんが明らかにしたもの。手法としては新しいものではなく、多数のサイトで使われているにもかかわらず、そのことを認識している人はほとんどいないというも

    IPアドレス・クッキー・JavaScript・UAなどを使わずユーザーを個別に追跡する方法
    nanakoso
    nanakoso 2013/08/19
    ETag(コンテンツのハッシュ?)
  • 無料取得 SMS番号 - IT備忘録

    ウィルコム端末でできないことのひとつに”SMSで認証”があります。 LINEのアカウント取得時、基SMS認証が必要となります。(別の方法あり) ウィルコム端末 + iPod touch + モバイルルータの組み合わせでの運用を しているので、LINEのアカウント取得には苦戦しました。 しかしながら、簡単作業でSMS番号が取得できる!との情報を入手。 下記の通りまとめます。*PCからのアクセスのみで取得可能です。 --Textfree http://www.pinger.com/tfw/ --取得手順 1.上記URLにアクセスし、”sign up FREE”ボタンを押す。 2.登録 下記項目に入力し、”create”ボタンを押す。 Username / ユーザー名 Password / パスワード Confirm Password / パスワード再入力 Email / メールアドレス チェ

    無料取得 SMS番号 - IT備忘録
  • WEBコンソールでenchantMOONをスクリプティングする - _development,

    概要 ブラウザのWEBコンソールでenchantMOONをスクリプティングする方法を説明します。この方法を使えば、WEBコンソールからJavaScriptをタイプしてenchantMOONで実行された結果をダンプできるので、効率的にデバッグが行えるでしょう。 WEBコンソールのスクリーンショット このスクリーンショットは以下のJavaScriptを順に実行したものです。 console.log("Hello, enchantMOON.") importJS(["lib/MOON.js"], function(){}) MOON.getPaperJSON(MOON.getCurrentPage().backing) スクリーンキャストを見ていただければ、WEBコンソールでタイプした内容がリアルタイム(若干のディレイがありますが...)に実行されている様子がわかると思います。 WEBコンソール

    WEBコンソールでenchantMOONをスクリプティングする - _development,
  • 数学は何の役に立つのか? ユークリッドから数学を取り返したエンジニアの答え

    今日では、「数学は役に立つ」という表現は、ほとんど冗語である。 しかし20世紀に入ってもまだ、そう口にすることは、上品な人たちの怒りを買い嘲笑を受ける危険があった。 数学は蔑まれていたのではない。 むしろ《役に立つ》以上のものとして扱われていた。 誤解を恐れずに言えば、数学は、ラテン語や古代ギリシア語と同様に、古典古代の精華を今に引き継ぐ《古典科目》のひとつであった。 実利性を欠くが故に、エリートが学ぶべきもの、エリートしか学べないものとしての地位を保っていた。 イギリスでは19世紀の半ばになっても、オックスフォードやケンブリッジといった大学では、数学、ラテン語、古代ギリシア語の三つを身につければよかった。 そのかわり、大学に残り自分の研究をやろうとするならフェローとなる必要があったが、それには、難関であったトライポス(優等卒業試験)をパスし、しかも優秀な成績(おおよそ上位3人まで)をとら

    数学は何の役に立つのか? ユークリッドから数学を取り返したエンジニアの答え
  • Windowsタスクマネージャー内の謎を解き明かし、削除してもよいかどうかを教えてくれる『Should I Remove It』 | ライフハッカー・ジャパン

    Windows/Web:Windowsのタスクマネージャをのぞき込むと、「一体これって何をしてくれているの?」って見当もつかないタスクが動いていたりします。 『Should I Remove It?』はWindowsタスクマネージャ内のミステリアスなプロセスやプログラムリスト内でラベルが付いていないアプリなどが、いったい何者で何なのかを説明してくれます。停止したり、アンインストールしたり、削除したりしてもよいものなのかどうかを、1クリックで教えてくれる正義の味方的ツールです。起動中のプロセスやその他のインストールされたアプリをリスト表示し、それらが一体なんなのか、どのプログラムが必要としているのか、何と関連しているのか、システム上から削除してしまっても良いものか、などの情報を教えてくれます。 それぞれのアイテムの横にはスコアが表示され、クリックするとブラウザが起動し、データベース内のアプリ

    Windowsタスクマネージャー内の謎を解き明かし、削除してもよいかどうかを教えてくれる『Should I Remove It』 | ライフハッカー・ジャパン
  • Cのrand()よりmt19937の方が速いことがあるという話 - Educational NLP blog

    おはようございます。2年ぶりの記事ですね。 もう1月程前になってしまいましたが、id:sleepy_yoshi:20130720 で id:sleepy_yoshi さんが高速な非復元抽出をやっておられ、その中で、Cのrand関数を使っておられました。僕は、普段、std::mt19937を使っていたので、ちょっと比較してみた、という記事です。 C++11では、大別して、2つの擬似乱数生成の方法があります。1つはC(cstdlib)のrand関数で、高速ですが乱数の質が低く、もう1つはrandomヘッダのmt19937(メルセンヌ・ツイスタ)で、低速ですが乱数の質が高い(科学実験に適する)と、一般には思われていると思います。この高速・低速ですが、mt19937を使うことがボトルネックになるほど遅いことは殆どない、というのが今までの実感でした。なので、僕は、非復元抽出のような処理では、特にボト

    Cのrand()よりmt19937の方が速いことがあるという話 - Educational NLP blog
  • バッテリ無しで通信する技術が発表される。忘れ物防止タグにも応用可。 | AppBank

    AppBank の主任です。 The Verge によるとワシントン大学が、バッテリなどの電源を必要としない通信技術を発表しました。 「忘れ物防止タグ」や「物を探せるタグ」が製品化されていますが、今回の技術が実用化されれば、そうしたタグのバッテリを気にする必要が無くなります。 この技術を実際に使えるようにしたのが、以下の装置「Ambient Backscatter」です。 (画像引用元:Wireless devices go battery-free with new communication technique | UW Today) ここではその仕組みを簡単にご紹介します。 Ambient Backscatter はすでに存在する電波を利用します。電源が必要ない代わりに、電波がなければ動作しません。 例えばテレビ放送に使われる電波などですが、これを受信して少量の電力に変えるからです。

    バッテリ無しで通信する技術が発表される。忘れ物防止タグにも応用可。 | AppBank