タグ

2010年7月13日のブックマーク (13件)

  • InfoQ: Javaにおけるラムダ:詳細な分析

    実際、Javaには1.1の時代から(インナークラスという形で)クロージャがあります。次のコードを見て下さい。 public interface IFilter { public boolean filter(int x); } public class FilterFactory { public static IFilter greaterThan(final int i) { return new IFilter() { public boolean filter(int x) { // iは語彙的スコープの外部から与えられる return x > i; } }; } } 上記のコードサンプルでは、FilterFactoryにgreaterThanというファクトリメソッドがあり、これは呼び出しに際して引数に関するクロージャを返します。同じコードを異なる引数で呼び出すと、異なるクロージャ

    InfoQ: Javaにおけるラムダ:詳細な分析
  • パターンマッチをもっと便利に - extractor(抽出子)による拡張 - ( ꒪⌓꒪) ゆるよろ日記

    パターンマッチは便利すぎてこれを覚えてしまうと他の言語でも欲しくてたまらなくなりますね。 Scalaのパターンマッチは、実はユーザーが独自のパターンを定義することが可能になっています。 extractor(抽出子)によるパターンの拡張 簡単な例を紹介します。java.util.Date型のオブジェクトを年月日に分解してパターンマッチさせたい、とします。こんな利用イメージです。 scala> new Date match { | case DateOf( y,m,d ) => println( "%d年%02d月%02d日" format( y,m,d ) ) | case _ => | } 2010年07月09日 "case DateOf( y,m,d) => ..."の部分で、Date型を年月日に分解しているわけです。ふつーにやろうとすると、DateOfというケースクラスを作ってimpl

    パターンマッチをもっと便利に - extractor(抽出子)による拡張 - ( ꒪⌓꒪) ゆるよろ日記
  • TwitterはCassandraへの投資を続ける - stanaka's blog

    先週後半ぐらいから、Cassandra関連で色々動きがあったので、まとめておきます。 一番注目されるTwitterのCassandraへの方針ですが、Twitterエンジニアリングブログの記事で明らかにされています。 We're using Cassandra in production for a bunch of things at Twitter. A few examples: Our geo team uses it to store and query their database of places of interest. The research team uses it to store the results of data mining done over our entire user base. Those results then feed into thi

  • 見たら最後、確実にハートを打ち抜かれる恐ろしい動画           ・・・但し猫好きのみ - 〓 ねこメモ 〓

  • HTMLの色の操作が素晴らしく簡単になるjQueryプラグイン「xcolor」:phpspot開発日誌

    jQuery color plugin xcolor - Website and Application Intelligence HTMLの色の操作が素晴らしく簡単になるjQueryプラグイン「xcolor」。 出来ることは豊富にあるのですが、以下に使えそうなものを列挙してみます。 2つの色を混ぜ合わせて新しい色を作ることができる $.xcolor.combine('#800000', '#0000fa'); 特定の色を明るくすることができる $.xcolor.lighten('#ff0000'); 特定の色を暗くすることができる $.xcolor.darken('#ff0000'); 類似の色を生成することが出来る $.xcolor.analogous('#ff0000'); getRGBメソッドでRGBのオブジェクトに分解できる WEBセーフカラーに補正することが出来る 応用すること

  • グリーの大規模分散ストレージ戦略(nanofs) | GREE Engineering

    はじめに はじめまして、グリー株式会社でエンジニアをしておりますkgwsと申します。今回は、グリー内で写真データの保存を行っている分散ストレージ(nanofs)を紹介させていただければと思います。 背景 弊社で運営させていただいている "GREE" ではユーザの写真や動画データを保存することができます。1億ユーザを目指すグリーは、ユーザの増加とともに写真や動画データは上限なしに増加していきます。またユーザの皆様の大切なデータを失うことは許されませんし、サービスを止めることも許されません。そんな状況の中、様々な技術や仕組みを使いサービスを運営してまいりました。 グリーのストレージの歴史は大きく分けて3世代がありました。 第一世代 第一世代ではアプリケーションサーバからNFSサーバをマウントし画像データを保存しておりました。簡単に導入できることと高価なサーバを使用すれば信頼性や安定性も保たれる

    グリーの大規模分散ストレージ戦略(nanofs) | GREE Engineering
  • 強烈に便利なzshrcの設定 3種盛り - 射撃しつつ前転 改

    タイトルはやや釣りぎみのような気もするが、この設定がないサーバで長時間作業したくない、と思う程度には便利なので、個人的には釣りではないと言える。 ctrl + 矢印で単語単位のカーソル移動 コマンドの真ん中あたりに間違いがあった場合、修正するためにカーソルを移動させるのはちょっとした苦痛である。デフォルトのキーバインドだと、emacsバインディングであればalt + bとかalt + nで単語単位で移動できるのだが、これは片手で打つと親指に無理がかかるキーバインドである。そこで、emacsと同じように、ctrl + ←→ で単語単位の移動を可能にしておく。ついでに、/は単語の一部と見做さない様に設定しておく。この設定により、長いパス名の中程に間違いがあった場合に修正するのが楽になる。 bindkey ";5C" forward-word bindkey ";5D" backward-wor

    強烈に便利なzshrcの設定 3種盛り - 射撃しつつ前転 改
    nobu666
    nobu666 2010/07/13
  • プロジェクト単位で、メンバーや書類やタスクを管理できる「Manymoon」 | ライフハッカー・ジャパン

    Googleサービスを、プロジェクトごとに管理したい人へ。 日付毎、メール毎、タスク毎、書類毎、ゴトゴトと管理方法は数多あれど、プロジェクト毎にはビミョーに管理しにくいGoogleサービス。その難点をすっきりさせてくれるのが、「Manymoon」です。過去記事、「Google Apps Marketplace」でオススメのアプリTop10でも、3位にランクインしている、定評のあるフリーAppです。 初回のログイン時はチュートリアルモードで、シンプルな画面の指示に沿っていくと、プロジェクトが1つできあがります。 プロジェクトを単位として、メンバー(同じドメインのメンバーやGoogleの連絡先から簡単に登録できます)、添付ファイル、Googleドキュメント、URL、イベント(日時指定・期間指定)などを一元的にまとめられます。 上の画面から、Googleドキュメントを作成するのも、既存のドキュメ

    プロジェクト単位で、メンバーや書類やタスクを管理できる「Manymoon」 | ライフハッカー・ジャパン
  • 陽子の本当の大きさがわかった! 物理学者はパニックに

    小さな小さな誤差が大きな影響を与えるのですね。 最新の測量結果によりますと陽子の大きさが今まで考えられていたものよりも、どうやら0.00000000000003ミリメーター小さいということがわかったそうです。100兆分の3ミリなんて...、と思いますが、物理学者にとってみると大パニックの誤差のようです。 陽子の大きさは量子電磁力学に関わってきます、つまり今まで使っていた多くの基礎式が間違っている可能性がでてきたわけです。これによって、物理の分野だけでなく、広いエリアで問題になりそうですよ。 それでもたかだかほんのわずかな差でねぇ、と思ってしまうのが素人です。プロフェッショナルの面々、バーゼル大学物理学教授Ingo Sick氏や英国の国立物理学研究所の科学者のJeff Flowers氏等、その分野のプロフェッショナル達は、今まで全ての量子電磁力学を考え直す必要があるかもしれず、これによって全

    陽子の本当の大きさがわかった! 物理学者はパニックに
    nobu666
    nobu666 2010/07/13
    「誰だよ陽子って…w」と一瞬思ってしまった
  • (´A`)<咳をしてもゆとり - FC2 BLOG パスワード認証

    閲覧には管理人が設定したパスワードが必要です。※cookieを有効にしてください。 一度cookieに登録すると次回ログインフォームが省略されます。

    nobu666
    nobu666 2010/07/13
    「がめんはじ だいご」なんかかわいいw
  • みんなの党「10議席獲得」で「ねじれ国会」はマーケットの好材料になる(髙橋 洋一) @gendai_biz

    参院選は、大方の事前予想どおり与党が過半数にとどかなかった。 これで、(1)「ねじれ」が生じた。これは3年前、安倍政権のときに与党が参院選で敗北したのと同様なことが攻守ところを変えて起こったといえる。 当然のごとく、(2)民主党内の責任問題が出てくる。その結果、菅直人政権を中心とする反小沢軍勢と親小沢の対立がおきる。ただ、あまり知られていないことであるが、菅政権もそれほど一枚岩ではない。 菅政権の実態は、仙谷由人官房長官・枝野幸男幹事長と菅総理の複合体だ。そこで、(3)仙谷・枝野対菅の争いもある。 自民党も一応は勝ったことになるので、当面は(4)谷垣体制の継続である。新しくできた少数政党は、みんなの党以外は存続が怪しくなる。いずれにどこかに吸収され消滅するだろう。 みんなの党は大躍進である。これで第3極はみんなの党が軸になることで決まりだ。みんなの党は、 「アジェンダの党」といい、政策の中

    みんなの党「10議席獲得」で「ねじれ国会」はマーケットの好材料になる(髙橋 洋一) @gendai_biz
    nobu666
    nobu666 2010/07/13
  • Google、誰でもAndroidアプリを開発できるツール「App Inventor」

    Googleが、プログラミングの知識がなくても簡単にAndroidアプリが開発できるツール「App Inventor for Android」をβ公開した。Webサイトで利用希望者の登録を受け付けている。 このツールでは、コードを書く代わりに、ボタンなどのデザイン要素や、「アクションを繰り返す」「情報を保存する」といったアプリの動作を指定するための「ブロック」をドラッグ&ドロップしてアプリを設計できる。 App Inventorでは、GPS情報を活用したアプリや、Androidの機能(メール機能やテキスト読み上げ機能など)を利用したアプリなどを開発できる。例えば、GPS情報を使って駐車場所を記録しておくアプリや、定期的に恋人に「さみしいよ」というメールを送るアプリなどを作れる。Webアプリの書き方を知っていれば、TwitterAmazonなどのサイトと連係するアプリも作れる。ユーザーが

    Google、誰でもAndroidアプリを開発できるツール「App Inventor」
  • 残されたくない…妻に依頼され、絞殺、末期がん74歳の夫を逮捕 - MSN産経ニュース

    の首を絞めて殺害したとして、大阪府警門真署は12日、殺人容疑で門真市常盤町の無職、石躍義志(よしゆき)容疑者(74)を逮捕した。門真署によると、石躍容疑者は「自分は末期がんで、に『先に死なれるのが嫌なので、殺してほしい』と頼まれて殺した。自分も死のうと思った」と容疑を認めており、同署は心中を図った可能性があるとみている。 逮捕容疑は7月9日午前0時半ごろから12日までの間、自宅マンション一室で、の敏子さん(68)の首を手で絞め、殺害したとしている。 門真署によると、石躍容疑者はと2人暮らし。調べに「自分はがんで余命数カ月だった。を殺害した後、自分の死のうと思ったが死ねなかった」と供述しているという。 石躍容疑者は犯行を知人に打ち明け、それを伝え聞いた別の知人男性が12日午前1時20分ごろ、無理心中がなかったか門真署に問い合わせたため発覚。署員が石躍容疑者宅を訪れ、敏子さんの遺体を

    nobu666
    nobu666 2010/07/13
    所謂老老介護問題だな。これから先こういうの増えるんだろうな…