タグ

2009年6月3日のブックマーク (8件)

  • カリー化 - Wikipedia

    カリー化 (currying, カリー化された=curried) とは、複数の引数をとる関数を、引数が「もとの関数の最初の引数」で戻り値が「もとの関数の残りの引数を取り結果を返す関数」であるような関数にすること(あるいはその関数のこと)である。クリストファー・ストレイチーにより論理学者ハスケル・カリーにちなんで名付けられたが、実際に考案したのはMoses Schönfinkelとゴットロープ・フレーゲである。 ごく簡単な例として、f(a, b) = c という関数 f があるときに、F(a) = g(ここで、g は g(b) = c となる関数である)という関数 F が、f のカリー化である。 関数 f が の形のとき、 をカリー化したものを とすると、 の形を取る。uncurryingは、これの逆の変換である。 理論計算機科学の分野では、カリー化を利用すると、複数の引数をとる関数を、一つ

  • oEmbed

    oEmbed is a format for allowing an embedded representation of a URL on third party sites. The simple API allows a website to display embedded content (such as photos or videos) when a user posts a link to that resource, without having to parse the resource directly. This document is stored on GitHub. Table Of Contents Quick Example Full Spec Security considerations Discovery More examples Authors

  • cohtan blog: 分散なんとか勉強会で「CouchDB Relax」発表しました

    2009年6月2日 分散なんとか勉強会で「CouchDB Relax」発表しました こちらもスライドを置いておきます。 Git同様に公開用に少しだけ調整しています。 CouchdbView more Microsoft Word documents from cohtan. Futonデモ、CouchAppデモ、Sofaデモなど、なんだかんだで45分きっかりお話した感じでした。 僕もまだちゃんとわかっていないところが多いので、これからも色々さわってみます。 この勉強会の直前にプログラミングErlangを購入しました。 プログラミングErlangposted with amazlet at 09.06.02Joe Armstrong オーム社 売り上げランキング: 12450 おすすめ度の平均: 前準備 Erlangならこのが一番 Amazon.co.jp で詳細を見る これからCouch

  • namespaceを使ったDBIx::Classのスキーマ構成 - hide-k.net#blog

    良くあるDBICのサンプルではDBIx::Class::Schema::load_classes()を使ってクラスのロードを行っています。 CD.pm package CD; use strict; use warnings; use base 'DBIx::Class::Schema'; __PACKAGE__->load_classes; 1; load_classes()はクラスを指定しないと CD Album Track という構成において自動的にクラスをロードすることができます。 ここでResultSetの拡張をしたいと考えます。例えば CD/ResultSet/Album.pm package CD::ResultSet::Album; use strict; use warnings; use base 'DBIx::Class::ResultSet'; sub search

  • JavaScriptで起こりがちなよくあるミスを早期発見する - 素人がプログラミングを勉強していたブログ

    JavaScript 第5版」のp174のborrowMethods関数について。 function borrowMethods(borrowFrom, addTo) { var from = borrowFrom.prototype; var to = addTo.prototype; for (m in from) { if (typeof from[m] != "function") continue; to[m] = from[m]; } } 一見何の問題もないように見えるが、変数mがグローバルになってしまっている。 for/inやfor(;;)での変数宣言忘れはよくあることだ。 例えばWebKitのVersion 4 Public Beta (5528.17, r44282)現在では、コンソールのkeys関数とvalues関数が、同じようなミスをしていて、変数kがグローバルにな

    JavaScriptで起こりがちなよくあるミスを早期発見する - 素人がプログラミングを勉強していたブログ
  • 【ハウツー】ただのテキストから位置情報を一発取得! - Yahoo! Placemaker (1) Placemakerの利用手順 | エンタープライズ | マイコミジャーナル

    ただのテキストから位置情報をまるごと解析 - Placemaker 米Yahoo!は5月20日(米国時間)、ジオパースWebサービスとして「Placemaker」(Beta)をリリースした。 PlacemakerはWebページやブログ、フィード、ニュースやステータスアップデートといった構造化されていないコンテンツからテキストデータを解析し、位置情報と関連する構造化されたメタデータを生成するWeb APIサービス。ユーザ・デベロッパはこのAPIを利用することで、簡単に位置情報と連携させたアプリケーションの開発やブログ記事を書くことができるようになる。Placemakerの概要・展望などについては、「【レポート】Where 2.0 - 次世代Webは"世界のつながり" - Yahoo!『Placemaker』提供の狙いは?」にて詳しくまとめられているので、併せて参照されたい。 稿ではこのPl

  • 静岡にいったことはありますか - 空中キャンプ

    帰りの電車のなかでおかしな男に絡まれた。きっかけは、閉まりかけのドアにわたしが飛び込んだことだ。むりに入ったので、閉まるときに、ひじのあたりががつんとドアにぶつかった。すると、近くにいた土木作業員風の若い男(坊主頭、ピアス)がわたしに向かって、「迷惑なんだよ、オイ」「オマエみたいな奴がいるとむかつくんだよ」と悪態をつきはじめた。もとはといえばわたしが悪いのだが、ややこしいことになった。 しばらく無視をしていたが、「聞こえてるんだろう、テメー」「オイ、このやろう」などと言い続けるので、しかたなく急いで別の車両に移動した。もう、まいったなあ。ところが、移動したとなりの車両でしばらく立っていると、あろうことか、そいつもわたしを追ってくるではないか。どうしていいかわからない。男は「逃げんじゃねえ、オイ、テメー」と因縁をつけてくる。うーん、ややこしすぎる。しばらくうしろを向いて立っていたが、さすがに

    amayan
    amayan 2009/06/03
    電車で絡んできたDQNを論破した話。
  • Webサイトを作ったらまずやるべきことチェックリスト | Web担当者Forum

    今日は、Webサイトを作ったらまずやるべきことのチェックリストを紹介しましょう。サイトは作るまでも大切だけど、作ってからのアクションも同じかそれ以上に大切。 すでにサイトを運営している人は、やってないものがないか確認してみましょう。 サイト運営日記をスタートする(変更点を日付と一緒にメモしていく)XMLサイトマップを作って更新内容が含まれるようにするGoogleウェブマスターツールにサイトを登録する → https://www.google.com/webmasters/sitemaps/XMLサイトマップを登録するURLのwwwあり/なしの統一を指定するサイトリンクの表示をチェックして調整(以降随時)Yahoo!サイトエクスプローラーにサイトを登録してXMLサイトマップを登録する → http://siteexplorer.search.yahoo.co.jp/live Webmaste

    Webサイトを作ったらまずやるべきことチェックリスト | Web担当者Forum