タグ

2011年1月30日のブックマーク (6件)

  • artima - Conditional Love: FOREACH Redux

    Plowing through some devilish details of template argument deduction, the conditional operator and the macro preprocessor, Eric develops a robust FOR_EACH iterator. Whether you're using arrays, strings, or containers, this one does it all. Conditional Love: FOREACH Redux My CS201 "Software Development Methods" professor taught that all anyone would ever need to know about C++'s ternary conditional

  • プログラミング言語のドキュメント検索をもっとリッチに - 2011-01-26 - ククログ

    昔から「Rubyはドキュメントが弱い」と言われてきました。「PythonPHPはあんなにドキュメントが揃っているのに、それに比べてRubyは。。。」というわけです。でも、待ってください。ドキュメントは記述が充実しているだけで十分ですか?簡単に目的のドキュメントにたどりつけますか? GoogleやBingなどの検索エンジンや、Amazonを筆頭とするECサイトは「探しものを見つけやすくする」ことにどんどん磨きをかけています。なぜ、ドキュメントの検索機能はそれほど進歩しないのでしょうか? ドキュメントの検索機能が、検索エンジンやECサイトでも使われているような最新の検索パターンを取り入れ、もっとリッチになればプログラミングがもっと楽しくなるはずです。それをRubyのドキュメントで実現しようとしているのがるりまサーチです。 最近、るりまサーチがよりパワーアップしたので、どう変わったかを紹介しま

    プログラミング言語のドキュメント検索をもっとリッチに - 2011-01-26 - ククログ
  • 子どもの知能:遺伝と環境と経済レベルの影響 | WIRED VISION

    前の記事 リッター111キロ:独VW社『XL1』の系譜(1) NASAのソーラーセイル衛星、帆の展開に成功(動画) 次の記事 子どもの知能:遺伝と環境と経済レベルの影響 2011年1月27日 サイエンス・テクノロジー コメント: トラックバック (0) フィードサイエンス・テクノロジー Jonah Lehrer 双子の赤ちゃん。画像はWikimedia 親が子育てに関して行なう選択や決定にはどれだけの影響力があるのだろうか。多くの親は、幼稚園や保育園の選定からテレビゲームの方針まで、さまざまな事柄の選択が子供の将来に深く影響すると考えている。彼らの考えでは、大人は彫刻家で、子供たちは素材なのだ。 しかし、知能から自律力までさまざまな特徴を測定するテスト結果から、家庭環境が持つ影響力は、遺伝やピア・グループ(友人関係)の持つ影響力よりも小さいことがわかっている。多くの親は自分が彫刻家だと思っ

  • C/C++向け多倍長整数資料を探している人のためのガイド - 世界線航跡蔵

    多倍長整数の解説執筆がいつまで経っても進展しないので、お詫びの印にガイドを書いてみる 実装が欲しいよ派(実用主義派) お金は掛けたくないよ派 GMPとか、Mintはどうでしょうね。前者は開発者もユーザーも多いのでその点で信頼性が期待できますし、かなり速いです。後者は、x86限定ですが、ドキュメントも日語ですし分かりやすく、設計上も使いやすい感じです。作者の苫米地聰さんは数体篩い法の実装などで知られる、計算実験に関してはかなり凄い人です。 あるいは、いっそPythonインタプリタやGaucheを埋め込んでしまうのはどうでしょうね。どちらもCプログラムに埋め込み易く書かれていますし、元来は汎用のスクリプティング言語ですから、アプリケーションにマクロ言語機能も付けられるというおまけがあってお得な感じです。アプリケーションのマクロ言語としてはRubyは最高と思うのですが、如何せん、現Ruby実装

    C/C++向け多倍長整数資料を探している人のためのガイド - 世界線航跡蔵
  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

  • Buckblog: Maze Generation: Growing Tree algorithm

    Remember way back in the first article of this series, where I said that Recursive Backtracking was my favorite for generating mazes? Well, I changed my mind. My new favorite is the Growing Tree algorithm. This algorithm is pretty cool. Configured one way, it mimics the behavior of the Recursive Backtracking algorithm. Configured another, it works almost exactly like Prim’s algorithm. Another triv