タグ

2008年1月24日のブックマーク (14件)

  • ポーカーの役判定 - argius note

    久々にどう書く?orgに挑戦。既に半月前のですが、何とか自分でもヒントとか無しで解けそうだったのでやってみました。こういうのをLispかHaskellで、すらすら書けようになりたい。 体はpoker_hand。それより下はテスト実行用。体はごちゃっとしたのをすっきりさせたいところですが、時間切れです。 def poker_hand(card) # suits, numbers = card.split(//).partition do |c| c[/[SCHD]/] end suits = (0..4).collect do |i| card[i * 2, 1] end numbers = (0..4).collect do |i| " A23456789TJQK".index(card[i * 2 + 1, 1]) end.sort # 事前ソート # p suits, number

    ポーカーの役判定 - argius note
  • ポーカーの役判定 - argius note

    最近ちょっとHaskellやる気が出てきたので、昨日の(どう書く?orgの)Ruby版をベースにHaskellで書いてみました。ふつけるの第8章までに登場するもの以外は、たぶんほとんど使っていません。 自分のHaskell力では、今のところこれが精一杯かな。なので、あまりきれいとは言えないコードですが、この状態で上げてしまいます。 import System import List import Char main = getArgs >>= print . pokerHand . head pokerHand :: String -> String pokerHand s -- cards | isFlush s && isRoyalStraight s = "Royal Flush" | isFlush s && isStraight s = "Straight Flush" | is

    ポーカーの役判定 - argius note
  • 簡易データベースの実装 - argius note

    配列の配列を、SQLを使って操作できるようにしたものを作ってみました。簡易なので、制限は山ほどありますが、一部は以下のようなものです。 SQLと言っても、限られたものしか使えない SELECT,UPDATE,INSERT,DELETE,WHEREと不完全な CREATE TABLE 内部値は全てString型 基的にメモリ上で動作 ファイルを使う場合は、CSVを標準入力から読み込ませることはできます。 require "./database.rb" table = Database.new.create_table "stock", %w[ id name count ] while line = gets table << line.split(",") end pp table.db.sql( <<SQL ) SELECT NAME, count FROM stock WHERE N

    簡易データベースの実装 - argius note
  • エンジニアのモラルを鍛えろ「そのとき、エンジニアは何をするべきなのか」

    エンジニアとしてのモラルを鍛える一冊。 昨今のモラルハザードを嘆くよりも、反面教師としたい。書を通じ、職業人としての倫理の根っこがどこにあるのか内省できる。つまるところ、エンジニアのモラルとは、Professionalism に拠って立っている(と思うぞ)。そいつに気づくか、気づかないかだけのこと。 例えば、タイシンギソー。「住まうわたし」視点からではなく、設計者や現場監督といった「エンジニア」の立場で考え直すと、書がいきなり重たくなる。「IT業界だから」では済まされない。「技術者の倫理と社会的責任」が問われるタイミングは、かなり身近なところにある。 たとえば、プロジェクトを引き継いだらズサンな設計であることに気づいた。直している時間もカネもない。たしかに酷い設計だが、ひょっとすると問題が表面化しないかもしれない。もちろん設計の責任はわたしにあるが、会社は「ほっかむり」を暗に迫ってくる

    エンジニアのモラルを鍛えろ「そのとき、エンジニアは何をするべきなのか」
    dosequis
    dosequis 2008/01/24
    エンジニアとしてのモラルを鍛える一冊
  • わたしが知らないスゴ本は、きっとあなたが読んでいる: 数学ぎらいは幸せになれないか? 「生き抜くための数学入門」

    塾に行かせない方針だけど、読み書き算数は徹底している。できないと苦労するからね。 しかし、これが「数学」になると文句が出るはず、「どうして生活の役に立たない数学を勉強しなきゃならないの?」ってね。もっともらしい小理屈はネットで探すとしても、とーちゃんが信じている理由は上手く表現できない。 学校の数学の目的は、抽象化や論理的思考力を身につけることなんだが、そのまま言ってもハイそうですかと分かってもらえない。「考えるチカラ」なんて表現も納得しないな(自分が子どもだった頃を思い返してみよ!)。 わたしの場合、数学の恩恵は常考レベルで染みわたっており、生活の端々でしみじみすることはない。帰納法は意識せず使うし、問題解決の基「仮説検証プロセス」は公理→定理の導出そのもの。教養書の数式の鮮烈さにドキドキすることはあっても、「そのため」の勉強だと言っちゃうと逆効果だろう。 ちょうどいいが、よりみちパ

    わたしが知らないスゴ本は、きっとあなたが読んでいる: 数学ぎらいは幸せになれないか? 「生き抜くための数学入門」
  • S県月宮とは ウェブの人気・最新記事を集めました - はてな

    ラグナロクオンラインのβ1テストが行われていた2002年8月ごろにIrisサーバにいたと言われるプレイヤー。 Iris史上最大の電波であると言われている。おそらくはRO史上最大の電波ではないかと思われる。数々の逸話は有名であるが、その真偽は不明である。 行動の概略は以下のとおりである。ある人を「お兄ちゃん」と呼び、執拗に追い続けた。どこからか住所までも調べ上げた。恐怖を覚えたその人は、知り合いのアコライトに助けを求めたが、S県月宮は電波であるため、まるで話が通じない。ここでよく引用される名台詞の一つ、「そのアコは魔女なのよ!?」が飛び出す。 続いてその人の家に実際に訪れ、大声でその人のキャラ名を叫び、反応がないとなると警棒を取り出してその人の家のドアに打ち付けた。当然のことながらS県月宮は警察に拘束され、第一幕が終わる。 ところが、その直後にS県月宮は再びその人の元へ向かった。その人は上記

    S県月宮とは ウェブの人気・最新記事を集めました - はてな
    dosequis
    dosequis 2008/01/24
    お兄ちゃんどいて!そいつ殺せない!
  • わたしが知らないスゴ本は、きっとあなたが読んでいる: 「ワインバーグの文章読本」で始めた7つの習慣

    ワインバーグのライティング指南!(ここは驚くところ!あのワインバーグ翁だよ) 文章読とあるが、コラム・エッセイのようなものではなく、一冊を書き上げることが目的。自分のテーマを持ってる人は、書を使うことで一冊書けるだろう。 ただし、いかにもワインバーグなので、使えるアイディアや視点は埋まっている。ゴシックで強調されるポイントもあるが、もっと重要な点がサラリと書いてある罠。ワインバーグ自身、自著を「金脈」ならぬ「鉱脈」と紹介する。金剛石はないかもしれないが、掘れば必ず石炭がある。これを「自然石」と名付けている。 有用なアイディア、視点、フレーズ ―― いわゆる「ネタ」―― 自然石を拾ってくること、積み上げることが、いわゆる「を書く」ことになる。自然石を積み上げるから、「自然石構築法」と訳されている。 書は、第1章「文章を書くために、一番大切なこと」から、第20章「完成した後は?」の

    わたしが知らないスゴ本は、きっとあなたが読んでいる: 「ワインバーグの文章読本」で始めた7つの習慣
  • わたしが知らないスゴ本は、きっとあなたが読んでいる: 実践しなきゃ、意味がない「アイディアのつくり方」

    自分への戒めとして書く。優れた方法は、マネして→習慣化→血肉化してこそ意味がある。付せん貼ってブックマークして終わりなら、読まなかったことと同義。「いま」「すぐ」動かなければ、タタミの水練以下。JUST DO IT 「一時間で読めて一生役立つアイディアの作り方」という惹句どおり、確かにシンプルで強力な方法だ。しかし、こいつを愚直に実践していくことはかなりの努力を要する。そのエッセンスはこうだ―― アイディアとは、既存の要素の新しい組み合わせ以外の何ものでもない アイディアの作成は、車の製造工程と同じように、一定の流れ作業の過程であり、習得したり制御したりできる操作技術によってはたらく←「技術」なんだから鍛錬によって身につくことがポイント 既存の要素を新しい一つの組み合わせに導く才能は、事物の関連性を見つけ出す才能に依存するところが大きい アイディアの作成は、次の五つの段階を経る。どれも飛ば

    わたしが知らないスゴ本は、きっとあなたが読んでいる: 実践しなきゃ、意味がない「アイディアのつくり方」
    dosequis
    dosequis 2008/01/24
    アイデアを血肉化する方法
  • http://miyajee.free100.tv/kankyouhorumon.html

    dosequis
    dosequis 2008/01/24
    「環境ホルモン 人心を「攪乱」した物質」の読後感想
  • Amazon.co.jp: 人間になれない子どもたち: 現代子育ての落し穴: 清川輝基: 本

    Amazon.co.jp: 人間になれない子どもたち: 現代子育ての落し穴: 清川輝基: 本
    dosequis
    dosequis 2008/01/24
    胡散臭いけど、どうなんでしょうか
  • るいネット - 探求の輪

    新時代を拓く新理論の探求サイト。ネット上の主な記事も、ほぼ網羅。忙しい人には秀作・佳作。 格派のページ 新時代を拓く新しい言葉 最新注目記事 ■ 【メルマガるい1072】 雨は細菌が降らせている!? [2023.05.16](るいネット編集部) ■ 【「べる」と「健康」その質に迫る】その9~私たちは、細菌が取り持つ栄養・エネルギー...(新しい農の...) ■ 電気的地球科学への招待①ー電気的太陽と公転の仕組み・・・太陽系の公転には重力は働いていな...(森羅万象) ■ 【”型”を知る】質追求と実戦経験の両輪で技術を高める集団が、今後は強くなっていく(人類婚姻史...) ■ 「学びの行方」~与えられた枠の住人でいたいのか?自ら考え新たな仕組みをつくり続ける存在...(これからは...) ■ 月の信仰から太陽の信仰へ(山澤貴志) ■ 人類の進化に貢献したウィルス「内在性レトロウイルス

    dosequis
    dosequis 2008/01/24
    なんともいえず、怖い。
  • Amazon.co.jp

    dosequis
    dosequis 2008/01/24
    うーむ。
  • Yahoo!レシピ

    料理レシピを探すなら「Yahoo!グルメ レシピ情報」。今日の献立や、5分でできる簡単レシピ、おもてなしレシピ、お菓子レシピなど、毎日の料理に役立つレシピが満載!おしゃれでおいしい、ワンプレートカフェレシピを募集中! 最優秀レシピは、ドラマの舞台「Cafe 吉祥寺」のメニューに 採用されます! 投稿受付は、10月8日(水)まで。 ・レシピの投稿はこちら ・「Cafe吉祥寺で」(テレド東京系)ドラマの詳細はこちら 注意事項 ・応募するレシピは、投稿フォームのタグ欄に「Cafe吉祥寺」と入れてください。 ・すでに投稿したオリジナルレシピもタグ欄に「Cafe吉祥寺」と追加すれば応募対象となります。

  • 底なしのビールジョッキ ------世界の原油が枯渇しそうにない理由

    底なしのビールジョッキ ------世界の原油が枯渇しそうにない理由 (The Economist Vol 375, No. 8424 (2005/04/30), "A Survey for Oil" 所収の "The Bottomless Beermug," pp. 13-15) 「石油は人の心の中にあるのよ」というのは、アメリカの産油地帯でよく見かけるバンパーステッカーだ。これには一理ある。ダニエル・ヤーギンはピューリツァ賞受賞の石油史『石油の世紀』を書いたが、かれは石油の歴史が驚異的なイノベーションの連続だと論じている。1859年にはエドウィン・ドレイク大佐が、露天掘りではなく掘削によってペンシルバニアで石油を掘り当てた。これは古代中国の塩掘削の技法を応用したものだった。これが世界初の原油バブルを引き起こし、当然ながら原油が市場にあふれて価格が暴落してバブルは破裂した。 1901年に