タグ

2014年8月30日のブックマーク (9件)

  • 管理が困難―分散処理の常識はZooKeeperで変わる

    管理が困難―分散処理の常識はZooKeeperで変わる:ビッグデータ処理の常識をJavaで身につける(8)(1/3 ページ) Hadoopをはじめ、Java言語を使って構築されることが多い「ビッグデータ」処理のためのフレームワーク/ライブラリを紹介しながら、大量データを活用するための技術の常識を身に付けていく連載 分散処理の課題が「管理」なのは常識 複数の計算機上で動作(分散)するアプリケーション、ソフトウェアが多く存在します。分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり、高負荷な状況に対処します。稿では、複数の計算機(クラスタ)で動作する各サーバを「インスタンス」と呼びます。 連載で紹介した分散Key-Valueデータベースである「HBase」は複数の計算機で動作する代表的なソフトウェアです。両ソフトウェアはともに「Apache ZooKeeper」(以下、Z

    管理が困難―分散処理の常識はZooKeeperで変わる
  • Null (SQL) - Wikipedia

    Toggle Comparisons with NULL and the three-valued logic (3VL) subsection

    Null (SQL) - Wikipedia
  • しましまのKDD2014まとめ

    しましま @shima__shima RT @kdd_news: The list of accepted workshops for KDD are live at: kdd.org/kdd2014/worksh… ← ヘルスケア・バイオ・脳科学系が増えてる気がする.あとはソーシャルとモバイルか. 2014-04-25 03:41:23 Takeshi Kurashima @ktakeshi KDD2014に投稿していた論文が採録されました。情報伝搬NWの推定と可視化のお話です。WISE2005に参加したとき以来のひさしぶりのニューヨーク、楽しみです。 2014-05-14 16:38:07

    しましまのKDD2014まとめ
  • inline関数をヘッダに書く際の注意点 - white wheelsのメモ

    inlineメンバ関数を含むクラスを作成するときにヘッダと実装ファイルを作成する方法について。 下のように、2つのcppファイルで利用するクラスAを作成するとしましょう。 main.cpp #include "A.h" int main(){ A a; a.method(); return 0; } A.hA.cpp #ifndef AUser_H #define AUser_H #include "A.h" class AUser { public: AUser(); }; #endif #include "AUser.h" AUser::AUser() { A a; a.method(); } この状況でコンパイルが通るようにするためには、下の例のようにA.hとA.cppを普通に作ればOKです。 Example1 A.hA.cpp #ifndef A_H #define A_H cla

    inline関数をヘッダに書く際の注意点 - white wheelsのメモ
    nfunato
    nfunato 2014/08/30
  • コンピュータ将棋の基礎知識

    この用語集の内容は無保証です。この用語集を信じて開発した将棋ソフトが 選手権で大敗しても、私は責任はもちませんし関知しません。あしからず コードや数式は極力書かず、読み物に徹しています。 ドーピング 自動学習でうまく行かない所や、データがないところを手動で補ってやる行為。語源は棚瀬さん? FutilityCut 探索中に残り1手の場合に、評価関数の値よりある程度alphaを下回っていれば、あと1手さらに指してもalphaを下回るだろうという予測の元にalphaカットとみなす。逆にある程度betaを上回っていると、あと1手指してもbetaを超えるだろうと予測してbetaカットする、といった後ろ向き枝狩り手法。評価関数の値の代わりに静止探索の値を用い、上回る定数幅をやや広げることで、残り2手の場合にも適用される。 KillerMove 探索中にベータを超えた良い手などを深さに応じて保持しておき

  • 日本が、これからも決して世界から理解されない6つの理由

    東アジアで、アメリカの最大の同盟国は日だが、日アメリカの関係はお世辞にもうまく行っているとは言えない。 日人は、なぜ日がこれほどアメリカを思っているのに、アメリカは日を理解しないで冷淡に扱い、中国にすり寄ろうとしているのか分からない。 アメリカアメリカで日人が何を考えているのかまったく理解できないと毎回のように言っている。 あげくの果てに、日アメリカと真の意味で同盟関係を結ぼうと思っていないとさえ考えるようになっている。 すでにアメリカと日の同盟関係は60年以上にもなるというのに、未だに両国は「交わらない」のである。 しかも、日が理解できないのはアメリカだけではない。世界のどこからも日は理解されていない。 西欧文明のすべての国、あるいはアラブ諸国、アフリカ諸国のみならず、同じアジアである中国韓国からも理解されていない。日は「理解不能」だと思われているフシもある

    日本が、これからも決して世界から理解されない6つの理由
    nfunato
    nfunato 2014/08/30
  • transpose

  • Type System Overview - Dylan Foundry

    The type system and how it is used is a commonly misunderstood aspect of the Dylan language. Although it lacks some forms of expressiveness in the current incarnation, it also has some features that aren't found in many languages, such as singleton types. It is also very important in helping the compiler to generate faster yet still safe code. One interesting feature in Dylan is that it is optiona

  • イマドキのIDE事情(137) Travis CIとBuildHive、オンラインCIサービスを活用しよう

    Jenkinsによる継続的インテグレーション ここ最近、継続的インテグレーション (CI)ツールであるJenkinsが大きな注目を集めている。継続的インテグレーションとは、ソフトウェアのビルドを定期的に実行することでコンパイルやテストが通らないといった問題を早期に発見するというものだ。CIは自動化されたビルドスクリプトさえ用意すれば開発言語を問わず導入することができ、既存の開発環境や開発プロセスにドラスティックな変化を必要とせずに導入できるため敷居も低い。 JenkinsはわかりやすいWebベースのインタフェースを備えており、手軽に導入できるという点が大きなメリットだが、ことオープンソースプロジェクトに関してはより手軽にCIを実現する選択肢が存在する。それがオンラインサービスとしてCIツールを提供しているTravis CIやBuildHiveだ。 Travis CIはオンラインCIサービス

    イマドキのIDE事情(137) Travis CIとBuildHive、オンラインCIサービスを活用しよう