lynx   »   [go: up one dir, main page]

タグ

2010年5月3日のブックマーク (10件)

  • 誰も興味が無いnanoの基礎の基礎 - nanoはpicoの千倍なの! - - KAYAC Engineers' Blog

    タイトルを見てドン引きした人とはむしろお友達になれそうな気がします。 初めまして、新人の瀬戸と言います。 ネタが無いうえに先輩社員からの前振りがあったので、自分が使用しているエディタについて語りたいと思います。 この記事を見ている人は「エディタ」と聞いて何を思い浮かべるでしょうか。 vimemacs、サクラエディタ、TeraPad、EmEditorなどを思い浮かべるのでしょうか。 「メモ帳で十分だろ常識的に考えて…」 と言う人や、 「純正viしか認めない!」 と言う人や、 「Eclipse使ってないの?プークスクス(笑) …え? IDEの話はしていない?」 と言う人や、 「漢なら黙ってcatとパイプ」 と言う人も居るのかもしれませんね まあ、何にしても人それぞれ好みのエディタがあって、それを使用している事でしょう。 (環境や言語などによって使い分けるということは往々にしてあると思います

    誰も興味が無いnanoの基礎の基礎 - nanoはpicoの千倍なの! - - KAYAC Engineers' Blog
    mooz
    mooz 2010/05/03
    最近まで undo, redo が無かったらしい. マゾい……
  • 『マルチスレッドプログラム(その5くらい?)』

    もう、マルチスレッド飽きてきた・・・・ 気を取り直して、前回お話したLOCK FREEの概念を使って スタックを作り直してみましょう。 基的な内容は変わりません。 構造体もまるっきし同じです。 template <class T> class lock_free_stack : protected boost::noncopyable { protected: struct snode_type{ T* value; snode_type* next; snode_type(T* nin_value,snode_type* nin_next) : value( nin_value ) , next( nin_next ) {} }; snode_type* tail; snode_type* dummy; unsigned int counter; public: //constract

    『マルチスレッドプログラム(その5くらい?)』
    mooz
    mooz 2010/05/03
    __sync_bool_compare_and_swap => アトミックな変数の compare and swap. gcc4.2 から使用可能.
  • The Computer Language Benchmarks Game

    Which programs are fast? Which are succinct? Which are efficient?

    mooz
    mooz 2010/05/03
    V8 と Java の速度比較
  • rvm: 複数のRubyを共存させる最新のやり方 - 昼メシ物語

    http://favotter.net/status.php?id=13069973879 こんにちは、4月からついに職業Rubyエンジニアになったmirakuiです。 あまり認めたくありませんが、Rubyは事実上、いまだに1.8系から1.9系への移行期にあります。 現在の安定版である1.8.7と1.9.1を開発環境に共存させている人も多いんじゃないでしょうか。 もううんざりだ 俺のMacBookに入ってるRubyをざっと調べてみました。 /usr/bin/ruby 1.8.7。多分MacOSX(SnowLeopard)に最初から入ってたやつ? /usr/local/bin/ruby 1.8.7。多分自分でビルドしたやつ /opt/local/bin/ruby 1.8.7。MacPortsで入れたやつ /opt/local/bin/ruby1.9 1.9.1。MacPortsで入れたやつ

    rvm: 複数のRubyを共存させる最新のやり方 - 昼メシ物語
    mooz
    mooz 2010/05/03
    rvm のはじめかた
  • pshared.net

    This domain may be for sale!

    mooz
    mooz 2010/05/03
    double-checked locking モデル. Scala コードをコンパイルして class にしてから逆コンパイルすることで Java のコードが見れるのか. 面白い.
  • ホワット・ア・ワンダフル・ワールド コンパイラインフラストラクチャ LLVM

    COINS はいろいろと微妙な気がするので,別のコンパイラインフラストラクチャ LLVM (Low-Level Virtual Machine) を見てみた. The LLVM Compiler Infrastructure Project LLVM ってのは,仮想マシンなんだけど,例えば Java の JVM,Perl の parrot,Ruby の TVM (旧旧 Rite,旧 YARV) みたいに,特定のプログラミング言語に向けたものではない (ってまぁ,みんな言うんだけど) なので,C-- のように,GC みたいな高級で,なおかつ言語に強く依存するような機能は提供しない (オプションとしては提供されているらしい) 単純な RISC-like な命令セットを持つ VM で,STL を駆使した C++ で書かれているらしい. GCC のバックエンドを持っているので,C/C++ からバイ

    mooz
    mooz 2010/05/03
    LLVM の説明. Compiler infrastructure.
  • Welcome to C--

    Pada dunia teknologi yang terus berkembang, kabar terbaru mengenai peluncuran Windows 12 telah menjadi sorotan banyak pengguna komputer. Seiring dengan berbagai rumor dan spekulasi, banyak yang penasaran apakah Windows 12 benar-benar akan hadir pada tahun 2024. Mari kita telusuri bocoran fitur dan spesifikasi minimum yang mungkin akan dihadirkan oleh sistem operasi terbaru dari Microsoft ini…. Win

    mooz
    mooz 2010/05/03
    Compiler infrastructure. LLVM と比較して.
  • Negascout - Wikipedia

    NegaScout または PVS (Principal Variation Search) は Alexander Reinefeld によって考案された アルファ・ベータ法よりも効率の良いミニマックス法アルゴリズムの一種である。 NegaScout は手の選択肢を列挙し何らかの方法で並べ替えた上で、初めに最も良さそうな手を通常の探索窓で探索し評価値を得る。 それ以降の手はまず Null Window Search を行いそれまでに見つかった最善手の評価値を超えるかどうかを調べ、 超えた場合にのみあらためて通常の探索窓で再探索し評価値を得る。 但し、得られた評価値がβ値以上でもあれば再探索を行わずその場でカットできる。 Null Window Searchは探索窓が狭くカットが頻繁に起こるため通常の探索よりも短時間で終了するが、 探索順序がランダムだと再探索が頻繁に起こり、結局はアルファ

    mooz
    mooz 2010/05/03
    オセロなど, ゲーム木の探索. alpha-beta の改善版.
  • ゲーム木の探索問題

    ゲーム木の探索をする際に使われる様々な方法を紹介します。 基となる探索法 Depth first search と Breadth first search Iterative deepening Iterative broadening 探索における戦略 Minimax と Negamax 枝刈り法 αβ pruning Scout と NegaScout SSS* と DUAL* (概要) MTD(f) やその他の MTD (概要) その他の手法 Null window search

    mooz
    mooz 2010/05/03
    オセロ. ゲーム木の探索.
  • ページに付箋をつけて つけたページをリスト化するChrome拡張「Note Anywhere」

    サイトに付箋をつけられるサービスはいくつかあるものの、そのサイトを開かなければチェックできないために、なかなか習慣化することができないものです。 今回は、その機能がブラウザについてしまえば、というコンセプトのGoogle Chrome 拡張機能をご紹介します。 組織のマインドマップツールをマインドマイスターにすべき理由 伸びてる産業、会社、事業を紹介しまくるStrainerのニュースレターに登録!! ウェブページに付箋をつけて管理できるChrome拡張機能Note Anywhere」は、ウェブページに付箋メモを付け、どのページに付けたかリスト化してくれるChrome 拡張機能。 付箋をつけたページを開くと、ボタンにページ内に貼った付箋の数を表示してくれる機能もついています。 Note Anywhere の特徴 ページのどこにでもふせんメモをつけられるリアルタイムにメモを保存マウスでドラ

    ページに付箋をつけて つけたページをリスト化するChrome拡張「Note Anywhere」
    mooz
    mooz 2010/05/03
    このアイディア良いなあ. ウェブサイトへのメモ. どこかに応用したい.
Лучший частный хостинг