タグ

2011年11月2日のブックマーク (13件)

  • Scalaでパーサーを作ってみる〜1:構文定義 - きしだのHatena

    Scalaの勉強をはじめました。 で、なんかパーサーコンビネータというのがあるらしく、パーサーが簡単に作れるらしく、じゃあパーサー作ってみるのがScalaの勉強にいいんじゃないかということで、簡単なパーサーを作ってみることにします。 とりあえず構文定義してみます。 今回つくるのは、整数の計算をするパーサーってことにします。整数と、+/-、*、あと()くらいが使えるものにします。割り算を入れないのは、そこは単純に処理を付け加えれば実現できるから。 式の優先順位と、同じ優先度に複数の演算子があればいいってことにします。あと、単項演算子も使いません。めんどうだから。 実装方針は「ソースコードが増えないこと」です。 JavaTokenParsersを使うと、Javaのリテラル表記がそのまま使えるパーサーが作れるらしいんですけど、構文を全部自分で定義したい病気なので、その一階層上のRegexPars

    Scalaでパーサーを作ってみる〜1:構文定義 - きしだのHatena
    nobu666
    nobu666 2011/11/02
  • みんな納豆菌を甘く見ない方がいい - クマムシ博士のむしブロ

    image from Wikipedia もしあなたが、納豆菌のことを納豆作りのために必要なだけの貧弱な菌だと考えているなら、それは納豆菌のことをみくびっていると言わざるをえない。 納豆そのものや、納豆菌から産生されるナットウキナーゼが、健康増進作用を持つと代替医療団体やテレビ局によって持ち上げられることもある。だがこれは、納豆菌たちが画策した印象操作にすぎない。 栄養補助品として販売されるナットウキナーゼ 後述する通り、彼らは当に恐ろしい奴らなのだ。 納豆菌の学名はバチルス・サブチリス・ナットー(Bacillus subtilis var. natto)。枯草菌のグループに属している。 家庭用に販売されている粉末状の納豆菌 こいつらは、栄養不足になると芽胞を形成する。この芽胞のスペックは半端ではない。まさに不死身ともいえる、驚異的な耐性能力があるのだ。 そのスペックとは、 ・栄養源な

    みんな納豆菌を甘く見ない方がいい - クマムシ博士のむしブロ
    nobu666
    nobu666 2011/11/02
  • 歯医者だけど普段聞けないことにも答えてみようかな : まめ速

    1:以下、名無しにかわりましてVIPがお送りします:2011/11/01(火) 00:05:01.47ID:85Dp4ATP0 なんかあれば 個人情報とかは無理だよ 治療内容とかそーゆーので 3:以下、名無しにかわりましてVIPがお送りします:2011/11/01(火) 00:05:43.74ID:7+qsCz/v0

    歯医者だけど普段聞けないことにも答えてみようかな : まめ速
    nobu666
    nobu666 2011/11/02
  • Hoopの性能を確認してみたらもうlibhdfsとかオワコンでHoop使えって結果になった - たごもりすメモ

    前に書いた エントリ の通りHoopが有望な感じだったんだけどどのくらいの性能が出るのか見てみないことには番投入して性能出ませんでした乙、ということになりかねない。ので見てみた。 なお検証に関係する環境としては以下の通り。ちなみに前はCDH3u1で試してたけど、今回はCDH3u2 (JDK6u29) on CentOS5。メモリが問題になることは全くないので全て省略。 ベンチ用サーバ Intel Xeon 4Core HT 2.4GHz データ中継サーバ (deliver) Intel Xeon 4Core HT 2.4GHz Hadoop NameNode (+JobTracker) (namenode) Intel Xeon 1Core HT 3.16GHz Hadoop DataNode + TaskTracker x9 Intel Xeon 1Core HT 3.16GHz Ho

    Hoopの性能を確認してみたらもうlibhdfsとかオワコンでHoop使えって結果になった - たごもりすメモ
    nobu666
    nobu666 2011/11/02
  • GNU Screenの別Windowsのカレントディレクトリに移動するzshスクリプト、cddを直した

    nobu666
    nobu666 2011/11/02
  • cdd - screen の別WINDOWのカレントディレクトリに移動する zsh スクリプト - 2nd life (移転しました)

    現在は m4i さん作のcdd を tmux, bash, multi session +α に対応した - カワイイはつくれる のcddを使うのがオススメです。 screen を使ってると、別の作業している WINDOW のカレントディレクトリに移動したくなることってありませんか?私は月1000回ぐらいあります。で、毎回手動で打つのがめんどくさくなってきたので zsh スクリプト書いてみたら思っていた以上に便利だったので、汚いスクリプトですが公開します。 http://svn.coderepos.org/share/lang/zsh/cdd/cdd 使い方は、上記スクリプトを checkout したりダウンロードしたりしてから、.zshrc に autoload -U compinit compinit source ~/path/cdd # (cdd はこのファイル) するを追加します

    cdd - screen の別WINDOWのカレントディレクトリに移動する zsh スクリプト - 2nd life (移転しました)
    nobu666
    nobu666 2011/11/02
  • memcachedとRedisの生存戦略、というかmemory allocation戦略 - 愛と勇気と缶ビール

    ちょっとmemcached & Redisについて調べたのでめも。 ちなみに、生存戦略って言葉は最近Twitterでよく見るから使ってみただけで、実際に何かは知りません。歌か何かかな。 ちなみに見ているソースについては、memcachedは1.4.6、Redisは現時点でのgitの最新(多分)。 memcachedに関して、特定のサイズのchunkを管理するslab classっていうものがあるよーん、とかは説明するとめんどくさいので飛ばします。↓の記事とかに書いてあります。 http://gihyo.jp/dev/feature/01/memcached/0002?page=1 memcached 起動時の-Lオプションが付いてる場合、初めに全部mallocしちゃう。付いていない && DONT_PREALLOC_SLABSがdefineされている場合はchunkのpreallocate

    memcachedとRedisの生存戦略、というかmemory allocation戦略 - 愛と勇気と缶ビール
    nobu666
    nobu666 2011/11/02
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    nobu666
    nobu666 2011/11/02
  • IBMが人間の脳の4.5パーセントをシミュレーション済み、2019年にはすべて完了する勢い

    IBMが人間の脳の4.5パーセントをシミュレーション済み、2019年にはすべて完了する勢い2011.11.01 14:00 福田ミホ ちなみにネコの脳はもう完了してるそうです...! 昨今、「機械が人間を超えた!」的な事件がときどき起こっています。古くはチェス専用コンピューターのディープ・ブルー対チェス王者ガルリ・カスパロフの対戦もそのひとつでしたし、クイズに答えるコンピューターのワトソン君とクイズ王の対決も然り、最近ではiPhone 4Sの音声アシスタントSiriにも僕らはやられっぱなしです。そしてIBMのスーパーコンピュータープロジェクトBlue Geneでは、人間の脳全部をシミュレーションしてしまおうとしています。しかもその4.5パーセントまでは、すでにできているんだそうです。 Blue Geneは2009年にアメリカ国家技術・イノベーション賞を受賞したのですが、その当時はネコの脳を

    IBMが人間の脳の4.5パーセントをシミュレーション済み、2019年にはすべて完了する勢い
    nobu666
    nobu666 2011/11/02
  • Jenkins, Seleniumを使った自動テストの課題とこれからの取り組み

    Uncategories Jenkins, Seleniumを使った自動テストの課題とこれからの取り組み こんにちは。QAの井上です。 今回は現在QAチームで行っている自動テストに関する課題、それに対する取り組みについて紹介します。 まだまだ詰めが甘いところがあると思うで、フィードバックいただけるとうれしいです。 早速ですが、QAチームではCIツールにJenkinsを使用していて、約8割がSeleniumによるテストケースでできています。 テストケースの作成から実行まではざっくりですが、以下のようになっています。 - テストケースはFirefoxのIDEを使用して作成 - 作成したテストケースはSVNに保存 - 毎日夜中に最新のソースコードに対してテストを実施 - テストの実施は、Jenkinsのseleniumhqプラグインを使用して、複数台のクライアント(Windows)上でSelen

    Jenkins, Seleniumを使った自動テストの課題とこれからの取り組み
    nobu666
    nobu666 2011/11/02
  • #インフラエンジニア双六

    ステ @stereocat どちらかというと、どうやると「nマス進む」になるかを知りたいと思いつつ、思いつくのは戻るか休むかばかりだ。 #インフラエンジニア双六 2011-11-01 14:28:07

    #インフラエンジニア双六
    nobu666
    nobu666 2011/11/02
  • HTML5のclient-side form validationで書かれたattributeからvalidation rulesを抽出し、client/serverでルールを共通化するモジュールを書いた - Kentaro Kuribayashi's blog

    Validation Ruleの記述ってけっこう面倒で、うまい方法を思いつけないのでいたのですが、今日、なんとなくHTML5にclient-side form validation specなんてものがあるんだから、それを使ったらいいんじゃないかと思って、ちょっと実装してみました。 http://prepan.org/module/3Yz7PYrBGs https://github.com/kentaro/HTML-ValidationRules 以下のようなメリットがあるのではないかと思っています。 client-side form validationを使いつつ、server-sideでも同じルールを別の形式で書くのは無駄感。 HTML5が、validation rulesをHTMLというフォーマットによって定めているとみなせば、client-side/server-side両方でそれ

    HTML5のclient-side form validationで書かれたattributeからvalidation rulesを抽出し、client/serverでルールを共通化するモジュールを書いた - Kentaro Kuribayashi's blog
    nobu666
    nobu666 2011/11/02
  • ピンク・フロイド、「『狂気』以降、一緒にやってた理由は恐怖と金欲しさ」-rockinon.com|https://rockinon.com/news/detail/59720

    先月号の『狂気』の特集に続き、11月1日(火)発売の『ロッキング・オン12月号』ではピンク・フロイドの代表作『ザ・ウォール』に迫るテキストを全14ページに亙って掲載。メンバー全員と関係者が、1979年にリリースしたアルバムの制作秘話を告白するロング・インタヴューを掲載している。 そのインタヴューの中で、中心人物ロジャー・ウォーターズは『狂気』完成後、バンドが変化していったことを次の様に語っている。 「『狂気』までは俺たちは肩を並べてやってきた。でもそのあとからもうやらなくなったんだ。最初の目的を達成してしまって、そのあと一緒にやってた理由は恐怖とカネほしさだけだよ」 さらに今回は、『ザ・ウォール』の真実を紐解くインタヴューの他に、ロジャー・ウォーターズが自らの半生を振り返るヒストリー・インタヴューを同時に収録。貴重なインタヴューの2立てで、ピンク・フロイドというバンドの質に迫る特集とな

    ピンク・フロイド、「『狂気』以降、一緒にやってた理由は恐怖と金欲しさ」-rockinon.com|https://rockinon.com/news/detail/59720
    nobu666
    nobu666 2011/11/02