タグ

2008年2月14日のブックマーク (16件)

  • javascript - 弾もcurryを煮込んでみた : 404 Blog Not Found

    2008年02月14日21:00 カテゴリLightweight Languages javascript - 弾もcurryを煮込んでみた 以下を見て私も作りたくなったので。 JavaScript でカリー化、再び: Days on the Moon で、出来上がったのがこちら。 var curry = function(f){ var fs = f.toString(); var op = fs.indexOf('('); var cp = fs.indexOf(')'); var ob = fs.indexOf('{'); var cb = fs.lastIndexOf('}'); var args = fs.substr(op+1,cp-op-1).split(/,\s*/); if (!args.length) return f; // 具がないのはそのまま返す var curr

    javascript - 弾もcurryを煮込んでみた : 404 Blog Not Found
    mattn
    mattn 2008/02/14
    ジャワカリースクリプト
  • John Resig - Partial Application in JavaScript

    Partially applying a function is a, particularly, interesting technique in which you can pre-fill-in arguments to a function before it is ever executed. In effect, partially applying a function returns a new function which you can call. This is best understood through an example: String.prototype.csv = String.prototype.split.partial(/,\s*/); var results = "John, Resig, Boston".csv(); alert( (resul

  • Ningの再発見 - bits and bytes

    Ningを覚えているでしょうか。Web2.0という言葉がまだできたばかりで、今のようにジョークでしか使えなくなる前の2005年の10月、Netscape社をたちあげたマーク・アンドリーセンがコーファウンダーになっている、ソーシャルアプリケーションをかんたんに作ることができるプラットホームとして話題になったNingです。 ふたを開けてみるとNingで最も有名なアプリケーションはCuteOverlordのWhat's Cuter?で(独断と偏見です)、3ヶ月後にはTechcrunchにNing - R.I.P.?でけっきょくHTMLとかPHP書けないとだめで簡単に作れなくて自由度は低くていいことないみたいに書かれてもう終わった的な空気で誰も話題にしなくなりましたが、1年後に大変身、ソーシャルアプリケーションのプラットホームからソーシャルネットワークサービスのプラットホームに、現在はなっています

  • ハート飛び交うTwitter - 北の大地から送る物欲日記

    気づいたら、Twitterに二つほど新しい要素が導入されていました。 ハートマーク 今日がちょうどバレンタインデーだからってのにあわせて、ハートマークを表示する機能が実装されています。 ハートマークの出し方は、@返信に半角の<3を入れます。例えば、私に向かってハートマークを出したければ「@hejihogu <3」と発言することになります。 そうすると、相手側には「XXXX love you! Do you love XXXX?」(文中loevは実際にはハートマーク)と表示されて「Yes」のボタンが表示されます。この「Yes」ボタンを押すと、相手にハートマークが送り返されます。画像中の上段の「You love you! And you love hejihogu in return. Aww!」ってのが「Yes」ボタンを押してハートマークを送り返した状態です。 ちなみに、この機能を試すのに自

    ハート飛び交うTwitter - 北の大地から送る物欲日記
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • プレスリリース - 株式会社はてな

    プレスリリース はてなが配信しているプレスリリースのバックナンバーです。 プレスリリースの受信を希望される媒体ご担当者様は、 hatenapr@hatena.ne.jp まで受信用アドレスをご連絡ください。

    プレスリリース - 株式会社はてな
  • Histry of Yappo's Hacks

    CodeReposとは 個人リポジトリを共有しよう! 誰でもcommit権あげるよ! 言語問わないよ! svn + trac でやってるよ!

    mattn
    mattn 2008/02/14
  • fx3 microformats support - ロックスターになりたい

    Firefox 3の目玉機能 第2版 - えむもじら Microformat がサポートされるかどうかは微妙なところのようです。 Firefox3/Product Requirements Document - MozillaWikiだとP2に入ってるけどP2でもcutとかになってるやつあるからこれも危ういのかなー。 microformatsサポートって具体的になんだよと思って(operatorみたいなのかそれとも任意の何かをパースできるようなネイティブXPCOMのサポートなのか)調べたらUser:Mkaply:Fx-Docs:Microformats - MozillaWikiにBug 377450 – HTML parser hooks for efficient microformat parsingって書いてありました。 現状のoperatorはできあがったDOMを走査してmicr

    fx3 microformats support - ロックスターになりたい
    mattn
    mattn 2008/02/14
    おぉ、Bugってことはサポート対象になるのか!
  • Subversion BookのCHMファイルを公開 | Sarabande

    This domain name has been registered with Gandi.net. It is currently parked by the owner.

  • 変換後コンテナを返すtransform - Faith and Brave - C++で遊ぼう

    コンテナの全ての要素に変換をかけ、変換後のコンテナをそのままループ処理したい つまり、C# 3.0でできるこの処理をC++でやりたい List<int> ar = new List<int>{3, 1, 4}; foreach (string str in ar.ConvertAll(x => x.ToString())) Console.WriteLine(str); 結果からいうと、こういうコードが書けるようになった #include <iostream> #include <string> #include <sstream> #include <shand/foreach.hpp> #include <shand/algorithm.hpp> using namespace std; using namespace shand; std::string to_string(int

    変換後コンテナを返すtransform - Faith and Brave - C++で遊ぼう
    mattn
    mattn 2008/02/14
  • 柔道「効果」廃止へ - ネタフル

    【柔道】魅力なくす「効果」廃止へ…北京五輪で採用の可能性という記事より。 国際柔道連盟(IJF)が、一勝ちを増やすために「効果」のポイントを廃止する方針であることが13日、明らかになった。 柔道には「一」「技あり」「有効」「効果」とありますが、ポイント狙いで「効果」を狙う選手が増え、柔道来の魅力を欠くとして「効果」を廃止する方針が打ち出されているそうです。 早ければ北京五輪で採用される可能性もあると、記事では伝えています。 IJFルールは投げ技の場合「強さと速さをもって背中が大きく畳につくように投げたとき」を「一」と定義。「一」の条件のうち1つが欠けた場合を「技あり」、2つが欠けた場合を「有効」、片方の肩や尻などを畳につくように投げたときを「効果」と順に定めている 確かに効果狙いだと、観戦している方も面白みがありませんね。K-1でKOシーンが求められるように、やはり柔道の魅力とい

    柔道「効果」廃止へ - ネタフル
    mattn
    mattn 2008/02/14
  • 悪質トラックバックスパマー晒し上げ - 新しいTERRAZINE

    ワシが設定しているブラックリストを公開する。 はてなダイアリーを使っている諸君は、管理-設定-コメント・トラックバック設定から、以下の文字列をコピペすると、陶しいTBスパムから少しは解放されるかもしれない。 見て分かると思うが、fc2がダントツに多い。ワシのイメージではfc2はスパマーの巣だ。ヒドい時期には、fc2.comそのものをブロックしていた。同じような対処をしている者も少なくないだろう。また、fc2はクソアフィリエイターも多く、クズ野郎御用達の悪いイメージを持っている。 トラックバック拒否ドメイン(はてなダイアリー外) 100mann.blog73.fc2.com 1チェキ.jugem.jp 21670643.at.webry.info 28918496.at.webry.info 72557301.at.webry.info 99989720.at.webry.info ahi

    悪質トラックバックスパマー晒し上げ - 新しいTERRAZINE
    mattn
    mattn 2008/02/14
  • コードは<pre>でマークアップするべき ...か? - Archiva

    Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 技術系のネタを出すときに避けて通れないのが、ソースコードの出し方。通常は<pre>要素でマークアップするのが一般的。だけど<pre>要素でマークアップすると、基的にはどれだけ横長になろうがソース中の改行でしか改行されないため、表示領域内に収めることが難しい。 だが待ってほしい。 そもそも<pre>でマークアップしなければいけないのか? そんな事はない。<pre>(整形済みテキスト)はソース中のスペースや改行をそのまま表示するために作られたタグで、改行や空白に大きな意味をもつ詩や俳句なんかのために用意されている。それがソースコードのマークアップに使われるのは、単にイン

  • JavaScript でカリー化、再び: Days on the Moon

    以前、「JavaScript で引数束縛」において関数のカリー化を試みました。しかし、そこでカリー化された関数は、そのままでは一度しか部分適用ができず、また、最初の関数呼び出しは必ず部分適用として扱われていました。 function mean3(a, b, c) { return (a + b + c) / 3; } // 「JavaScript で引数束縛」における curry 関数。 var curriedMean3 = curry(mean3); curriedMean3(1)(2, 3); // => 2 curriedMean3(1)(2)(3); // => TypeError: curriedMean3(1)(2) is not a function // そのままでは部分適用を 2 回以上行えない。 // curry(curriedMean3(1))(2)(3) なら大丈夫

  • Windowsのエクスプローラで「送る」からShareOnTumblrするPythonスクリプトをexe形式にしてみた - FutureInsight.info

    ちょっと目から鱗なんですけど、このテクニック。ものすごい参考になる。 Big Sky :: Windowsのエクスプローラで「送る」からShareOnTumblr このテクニックを使うとエクスプローラの送るからShareOnTumblrが可能になる。ただ、Pythonをインストールするのは何かと面倒かと思うので、こちらで配布用のdllをすでに含んだ形式にpy2exeを使って作り直してみた。 http://choichoi.sakura.ne.jp/ShareOnTumblr.exe このexeを使うと上のエントリーの内容と同じ事をより簡単に行うことが可能です。 使い方 ShareOnTumblr.exeをダウンロードし、それを「C:\Documents and Settings\貴方のアカウント\SendTo\」にコピーしてください。 以下の内容が記載されたファイルを「C:\Documen

    Windowsのエクスプローラで「送る」からShareOnTumblrするPythonスクリプトをexe形式にしてみた - FutureInsight.info
  • Greasemonkeyのソースがかなりアレな件 - hogehoge @teramako

    今、Greasemonkeyのソースを読んでる。実際にどうやってuser scriptを実装させているかの辺りを読んだ。 しかし、物凄い量のグローバル関数だ.... "GM_"と接頭辞が付いたものは、まぁ許そう。しかし、Config関数(というかクラス?)は止めてくれ。そこからさらに呼んでいるgetScriptFile関数もグローバル、さらにgetScriptDirもグローバルだ。 しかも、Configクラスの呼び出しにnew Config(getScriptFile("config.xml"))としているが、Configクラスの実装は function Config(){ this.onload = null; this.scripts = null; this.configFile = getScriptFile("config.xml"); } となっていて、引数が全く意味をなしてい

    Greasemonkeyのソースがかなりアレな件 - hogehoge @teramako