タグ

ブックマーク / memo.sugyan.com (4)

  • #isucon2 のお手伝いをしました - すぎゃーんメモ

    昨年は参加者として出場して楽しませていただいた、ISUCON。 #isucon で優勝したチームのメンバーとして参加してた - すぎゃーんメモ 今年は奇しくも開催側の会社に転職したということで、参加者としてではなく運営側としてお題作りなど裏側に関わっての参加になりました。 確か入社前の1月 #bphbqpstudy2012 にて飲んだときにtagomorisさんに「入社したら次のISUCON手伝いますんで」なんて酔っ払いながら言っていたような気がするけど、おかげで準備スタートのときに声をかけていただいて、微力ながら手伝わせていただくことができました。 初期アプリ まずは何となくの「チケット販売サイト」というお題の方針が決まり、昨年のお題 を参考に叩き台アプリを作らせていただきました。 このへんのネーミングは自分ですね。DISられなくて良かったです。 https://github.com/t

    #isucon2 のお手伝いをしました - すぎゃーんメモ
  • Quineの書き方メモ - すぎゃーんメモ

    Perl最短 一番簡単なquineはコレ? open 0;print<0> ただ、これは標準入力からだとダメなのでpipeで繋げる使い方はできない。 $ cat quine.pl open 0;print<0> $ perl quine.pl open 0;print<0> $ perl quine.pl | perl $ print+eval pipeでも使えるようにするには、こういう書き方がある $_=q{print"\$_=q{$_};eval"};eval これなら何度でもpipeで繋げられる。 $ cat quine2.pl $_=q{print"\$_=q{$_};eval"};eval $ cat quine2.pl | perl $_=q{print"\$_=q{$_};eval"};eval $ cat quine2.pl | perl | perl $_=q{print

    Quineの書き方メモ - すぎゃーんメモ
  • 美人時計の画像ファイルをワンライナーで取得する - すぎゃーんメモ

    この記事は削除しました。 メモしておきたいのは、 zshを使えばゼロパディングしてブレース展開できるらしい。ということ。 % echo {00..12} 00 01 02 03 04 05 06 07 08 09 10 11 12

    美人時計の画像ファイルをワンライナーで取得する - すぎゃーんメモ
    faultier
    faultier 2009/03/12
    コメント、何言ってるんだ?
  • ワンライナー記号化スクリプトを書いた - すぎゃーんメモ

    何かの拍子にこの記事を見かけてしまい、衝撃を受けた。 2006-11-07 - 兼雑記 Perlってこんな変態プログラムが書けてしまうのか…!!と。 記号だけでプログラムが書けてしまうとは全然知らなかった。 何度も読み返してようやく理解した範囲では、 拡張正規表現の構文を利用して任意のコードを実行させる 文字列は文字列同士の排他的論理和をとることで生成できる ということらしい。 なので、「どの文字とどの文字の排他的論理和がどの文字になるか」を把握していれば、そこから文字列を生成することができるわけで、自分でもこうした記号プログラムが書けるのではないか?と思って、作ってみた。 任意のワンライナーを記号で表現しなおすためのスクリプト。(2/8 ちょっと修正) #!/usr/bin/perl use strict; use warnings; # 変換辞書 my $dict = &create_

    ワンライナー記号化スクリプトを書いた - すぎゃーんメモ
  • 1