ドットインストール代表のライフハックブログ
java7月頭に,Brian GoetzがJavaにおけるラムダ式導入に関する最新提案のドラフトを出しました。State of the Lambda 私はこの提案書と,提案書を元にした英語記事を読んだだけですが,Twitterで話していると,23日くらいにこの提案を元にしたソースがJavaのソースリポジトリにコミットされたらしい。ただし,中ではまだ議論続発してるらしい。ちなみに英語記事はラムダについての連続記事の4回目で,5回目ではWicketでラムダ式を使うとどうなるか,という考察が載っています。提案書のラムダ式とWicketの非整合部分についての考察で,Wicket好きの人は読んでみてもいいと思う。あと,空コンストラクタがないクラスについて提案書は明確なところ書いてないよね,みたいな指摘も。せっかくなんで,最新提案におけるラムダ式実装をまとめておきます。いままでのあらすじ最新提案書では
これまでSPHによる流体シミュレータなどを手掛けてきたThiago Costa氏が新たに開発を手掛ける物理エンジン「Lagoa Multiphysics」ver1のティザー映像が公開され、あまりのクオリティの高さに大きな注目を集めています。(※ 参考リンク:SPHが使用されたスプライトのCM映像) ゲームとは直接関係の無い話ではありますが、GPGPUの高性能化などもあり、いずれこういった品質のゲームが登場する時代が来るかもしれないと考えると非常に夢が膨らむ映像と言えそうです。 Lagoa Multiphysicsでは粒状マテリアルでのクオリティの高い摩擦演算が可能になっており、体積を保つ流体に、弾性構造、塑性変形なども実現されているとの事で、技術世代的な意味でも信じられない程のどえらい事がしれっと実現されています。 さらにレンダラには10年ほど前に革新的なGIレンダラとして注目を集めたAr
『Webを支える技術 -HTTP、URI、HTML、そしてREST-』を読みました。結論から言います。皆さん、この本を買ってはいけません。買った人は焼き払ってください。 Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESSプラスシリーズ)posted with amazlet at 10.04.28山本 陽平 技術評論社 売り上げランキング: 157 Amazon.co.jp で詳細を見る 最初は、ふふーんと読んでたんですよ。「あー、あったねー」とか「やったやった」とか。そして「なんかつまんないなー、知ってることばかりじゃん……」と思ったとき愕然としましたよ。 「これは俺が、えらい試行錯誤して、苦労して、習得した技術が、いともあっさりと、簡潔明瞭に書いてあるじゃないか!」 HTTPヘッダが…URI設計が…HTTPステータスコードが…microform
ノートパソコンの性能があがってデスクトップが使われなくなった 昔はノートパソコンはデスクトップより高くて非力だったのですが、今はノートパソコンのほうが安いものが売られていて、性能も通常の使用では問題がありません。 ぼくも、3年前のノートパソコンをSSD+Windows 7にしたところとても快適で、デスクトップはテレビみるためだけにしか使わなくなりました。もうハードディスクでコンパイルしたくないです。 こことか見てもノートパソコンの不満はディスプレイの大きさが主なので、気になる人は外部ディスプレイをつなげばいいだけです。 昔はパソコンといえばデスクトップだったのに今ではノートパソコンの方が売れてるんだな 家と出先で同じデータを使いたい。同期はめんどくさい 結局のところ、デスクトップを使わなくなったのは、データの同期がめんどくさいからです。 ネットにデータを置くとしても、作業用には手元にデータ
これはマイクロソフトも震え上がる!? iPad発売と同時に「Windows 7」を動作保証...2010.02.03 21:00 かなりサクサクと動くらしいっすよ... iPadに脅威を感じるネットブックやノートPCという分析も、実はいいトコを突いてたんじゃないでしょうかね。あくまでも仮想化技術を介してではありますが、早くもCitrix Systemsから、iPad上で「Windows 7」環境をスムーズに動かせるソリューションが、3月のiPad発売と同時に整えられることが正式にアナウンスされちゃいましたよ。 「Citrix Receiver」という無料のシンクライアントソフトウェアをiPadで走らせますと、デスクトップ仮想化ソフト「XenDesktop」やアプリケーション仮想化ソフト「XenApp」で、見事にWindows 7のデスクトップや対応アプリケーションをリモート操作できちゃいま
scale outの技術 首藤 一幸 Last-updated: January 5, 2010 注: このページの文章は以下の記事の元原稿です。 首藤一幸, "スケールアウトの技術", クラウドの技術, pp.88-101, (株)アスキー・メディアワークス, ISBN978-4-04-868064-6, 2009年 11月 6日 アスキー・メディアワークス社の 書籍紹介ページ Amazon.co.jp の ページ 首藤一幸, "スケールアウトの技術", UNIX magazine 2009年 4月号, pp.78-91, (株)アスキー・メディアワークス, 2009年 3月 18日 データベースに求められる性能を試算したところ、 十台、百台…数万台のサーバが必要になった。 クラウドを構築する側はこういう問題に直面し、解決しようとしてきた。 台数に比例した性能を引き出すこと、つまりsca
米Googleは、iPhoneネイティブアプリケーション「Google Mobile App」の最新版バージョン0.3.142を公開した。 新機能「Voice Search」では、音声認識技術によりマイクから入力したキーワードをGoogleが検索し、その結果をアプリケーションに表示させる。iPhoneを耳のそばにもっていって検索キーワードをしゃべるだけで、数秒で単語を認識し、検索結果を表示する。iPhoneの近接センサーを利用したユーザーインタフェースを採用している。 現在は北米の英語アクセントのみだが、ほかの言語にも近々対応を予定しているという。 このほか、Googleで使いたい機能を並べ替えることができるアプリケーションタブ、現在位置認識による検索、検索結果の初期設定の拡充などが盛り込まれている。 対応言語は英語、日本語など16カ国語。日本版のiPhoneで起動した場合には日本語メニュ
プログラミング言語にはさまざまな種類、CやJavaやPerlなど、が存在します。理想的なプログラミング言語の定義は条件やプログラマーの好みによってさまざまだとは思いますが、やはり実行速度が速いこと、できれば簡潔に記述できた方がよい、という条件に同意する方は多いのではないでしょうか。 さまざまなプログラミング言語のベンチマークを実行し、その結果を報告しているWebサイト「The Computer Language Benchmarks Game」を紹介しているのが、ブログ「Radium Software」の記事「プログラミング言語の特徴を視覚的に比較する」です。 「The Computer Language Benchmarks Game」では、ベンチマークの結果とそのコードの関係をグラフにした「interpret scatter plot shapes」というWebページが公開されています
プログラマーの生産性をテーマにした有名な著書「ピープルウェア」には、最も優秀なプログラマと最低の成績のプログラマのあいだには約10倍にあたる生産性の違いがある、というデータが出てきます。 これは、1984年から1986年にかけて92社、延べ600人が参加したプログラミングコンテストのデータを分析した結果から導き出された結果で、課題として与えられたプログラミング作業の開始からコンパイル時のエラーを消すところ(第1チェックポイント)へ到達するまでにかかった時間を比べています。 グラフを見ても分かるように、最優秀者と最低者のあいだには作業時間にして約10倍のひらきがあります。また最優秀者は平均の約2.5倍の生産性だそうです。そして、COBOLやFortranのような旧世代のプログラミング言語と、PascalやCのような現代的なプログラミング言語でのコーディングでの生産性はほとんど同じであったそう
あくまで憶測で仮説でしかないんですが。 MySQL のストレージエンジンのうち代表的な二つ、MyISAM と InnoDB はよく MyISAM: Read は速いけどテーブルロックのため並行性が低い。運用が簡単。 InnoDB: MyISAM より Read は遅いけど並行性が高い 。行レベルロックなので。あとトランザクションや外部キー制約。運用が MyISAM よりちょっとめんどくさい。 という区別がされます。ここから転じて、 MyISAM は参照系クエリが大部分を占める場合に適用すると良い。例えば blog アプリケーションとか。 InnoDB は更新系クエリが多い場合に適用すると良い。 と言わたりします。実践ハイパフォーマンスMySQL でも第2章 ストレージエンジン(テーブル型) P.30 に アプリケーションでトランザクションを使用する必要がなく、主に SELECT または I
24日付の米紙ニューヨーク・タイムズは、米金融大手ゴールドマン・サックスなどが高性能コンピューターを駆使し、他の投資家よりも一瞬早く市場の情報を得た上で、こうした情報を利用した株式の売買を超高速で行い、巨額の利益を上げていると報じた。 こうした取引は情報技術(IT)システムに巨額の投資を行えるゴールドマンなどに限られ、一般投資家には不可能なため、同紙は「不公正」と批判。米証券取引委員会(SEC)も調査を始めた。 ナスダック市場など米国の一部取引所は一定の料金を受け取る見返りに、特定のトレーダーに0・03秒ほど早く市場情報を与えている。ゴールドマンなどは超高速で演算処理できる高性能コンピューターを使ってこうした情報を分析、他の投資家を出し抜く形で取引を行っているという。(共同)
連休中はWiiのマリオカートをやりまくってやっとVR7000越えたmikioです。愛車はマッハ・バイクとインターセプターです。さて今回は、分散ハッシュデータベースサーバTokyo Tyrantでmixiの最終ログイン時刻を管理するようにした時の苦労話を書きます。 ログイン処理は負荷地獄 mixiでは、全てのユーザについて、各々の最終ログイン時刻を管理しています。「マイミクシィ一覧」や「お気に入り」などの画面で、友人が近い時間にログインしていてコミュニケーションがとりやすい状態にあるかどうか確認できるようにするためです。 mixiのほぼ全てのページはログインしないと見られないページなので、ほぼ全てのページにアクセスされるたびにログイン確認が行われます。したがって、最終ログイン時刻はほぼ全てのページにアクセスされる度に更新されることになります。mixiの中で最も重いデータベースのひとつとして「
はてなでは以前から自社製サーバを使用しているのですが、今年の春に、新たに自社製1Uハーフサーバを開発しました。 最近、タワー型だとメーカー製でもかなり安価なサーバがあるのですが、データセンターでの運用を考えると1ラックへの集積度が問題になってくるので、必然的にラックマウント可能なサーバが求められます。1Uサーバの中で価格対性能比のよいものを探すと、まだまだはてな的に使いやすいサーバが少ないので、今回このような1Uラックマウント可能なサーバを自社開発しました。 さてこのサーバの特徴としては、 ケーブル類がフロントアクセス 組み立て簡単 いけてるインフラアルバイトのid:hxmasakiが組み立てると15分 1ラックに60台以上搭載可能 もちろん、電源容量との兼ね合いもあります ディスクのホットスワップが可能 低消費電力 お値段据え置き 以前の自社製サーバとほぼ同価格 といったところがあげられ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く