タグ

2008年6月30日のブックマーク (9件)

  • Pythonでboost::lambda - 西尾泰和のはてなダイアリー

    つくった。 >>> map(_1 + 1, [1, 2, 3]) [2, 3, 4] >>> map(_1 + _2, [1, 2, 3], [4, 5, 6]) [5, 7, 9] いや、Pythonにはリスト内包表記があるからいらないんだけどさ、boost::lambdaのbinder?のような物を使えば「lambdaの中で代入使わせろ!!1!」という屈した気持ちが癒されるのではないかと思って。 まだbinderとかはC++の側がどういう実装をしているか確認していないので作っていない。とりあえず冒頭に書いたような式が動くようにだけしておいた。 class Expr(object): def __add__(self, v): if not isinstance(v, Expr): v = Const(v) return Add(self, v) class Const(Expr):

    Pythonでboost::lambda - 西尾泰和のはてなダイアリー
    mattn
    mattn 2008/06/30
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    mattn
    mattn 2008/06/30
  • ラムダ式で再帰 - Faith and Brave - C++で遊ぼう

    こうかな、と using System; namespace CsConsole3 { class Program { static void Main(string[] args) { Func<int, int> fact = null; fact = x => x == 0 ? 1 : x * fact(x - 1); Console.WriteLine(fact(3)); // 6 } } } おー、動いたー

    ラムダ式で再帰 - Faith and Brave - C++で遊ぼう
    mattn
    mattn 2008/06/30
    おー!これすげー
  • use Safe; # XS知らなくても大丈夫! : 404 Blog Not Found

    2008年06月30日16:45 カテゴリLightweight Languages use Safe; # XS知らなくても大丈夫! さすがにこの目的のためだけにXS Hackというのは、ハエ退治にパトリオットミサイル撃つようなものなので、キンチョールも紹介しておきたく。 PL_check hack - daily dayflower ゴール #!/usr/bin/perl eval 'print "Hello ' . $ARGV[0] . '!\n"'; とか危険ですよねー*1。こんな機能があるなんてけしからん。ですので,eval の実行を抑制するモジュールを書いてみました。 そのためには、Safeモジュールを使います。Perl 5.02からCOREに入っている由緒あるモジュールです。Malcolm Beattie がBのフレームワークを作った理由の一つが、これを可能にすることでした。

    use Safe; # XS知らなくても大丈夫! : 404 Blog Not Found
    mattn
    mattn 2008/06/30
  • GCC Hacks

    Post to Twitter Post:  GCC Hacks From: alohakun, 3 months ago GCC HacksView SlideShare presentation or Upload your own. (tags: alohakun gcc) osc 2008 do room C 16:00-16:30 SlideShare Link close GCC Hacks osc 2008 do room C 16:00-16:30 2597 views  |  0 comments  |  0 favorites |  14 downloads |  2 embeds (Stats) Share Favorite + Group / Event Download file Categories Add Ca

    mattn
    mattn 2008/06/30
  • Official Google Data APIs Blog: Google Data APIs now easier to use for mashups

    Posted by Ryan Boyd,Google Data APIs Team We just released a feature we call multi-scope auth tokens. Multi-scope auth tokens allow your web application to be authorized to access a user's data for more than one service at a time. This same functionality is available in both AuthSub and in OAuth, which we announced yesterday. Let's say you want to pull in a user's Google Calendar and find relevant

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    mattn
    mattn 2008/06/30
  • Perlプログラマのためのgdb入門(at Shibuya.pm #9 LT) - とあるはてな社員の日記

    先日のShibuya.pm #9のLightening Talkで「gdbでXS on mod_perlをデバッグ」という話をしてきました。XSを使い出すと、従来のPerl的デバッグだけでは不十分なのでgdbをうまく使って、効率的にデバッグしましょう、という話です。実は、はてな社内では1年近く前に勉強で話したネタだったのですが、ようやく公開することができました。 Shibuya.pmでは5分という枠があったのでショートver.でしたが、ここでは制限はないので、来のロングバージョンの資料をアップします。ちょっと公開できない情報が混っていたので、xxxで隠していますが、ご了承ください。 ちなみに、Rubyとかでも似た感じでデバッグできると思うので、そちらの人も参考にしてください。長いよ!という人は、最後の「これは設定しておけ的gdb初期化マクロ」だけでもどうぞ。かなり便利です。 (資料公開が

    Perlプログラマのためのgdb入門(at Shibuya.pm #9 LT) - とあるはてな社員の日記
    mattn
    mattn 2008/06/30
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at