タグ

2013年12月12日のブックマーク (2件)

  • 想像力の届く範囲 : 小野和俊のブログ

    ランチで隣の席についた客は、事中絶えず何かの文句を言っていた。 先日紹介を受けた保険には騙された、 近くにあるあの店は高い、あそこは良くない材を使っている、 上司は使えない、同僚の誰それは直さなくてはならない欠点がある。 50歳近くと思われる彼は、奥さんと思しき正面に座った女性に対して 「もう当に色々とダメなんだよ」、と、終始愚痴をこぼしていた。 何かをつくる立場を一度経験すると、 それについて軽率に悪く言う事はできなくなる。 自ら格的に製造してみようとすることについて、 「自分にはこれは無理なんだ」 ということを思い知りたくてそのようにしているのだ、 と話していたことがあった。 野菜でも一年も作り続けていると 細やかな土の味の違いがわかるようになり、 ビールやワインも自らゼロからつくってみると、 お店で出るたった一杯の生ビールがいかに 感動的な作品なのかを思い知ることができるとい

    想像力の届く範囲 : 小野和俊のブログ
    tzt
    tzt 2013/12/12
    「自分でできんのか?」っていうのは思考停止ワードなので嫌い。
  • すごく簡単なアルゴリズムがphpで書けなくてつらい - Qiita

    ある条件でソートされているIDのリストを与えられて、なんとなく近い範囲でマッチングさせたいという要件があった。配列からの任意の要素の取り出しは O(n) だけど、末尾や末尾から固定した範囲の要素に限って言えば O(1) なので、後ろの方からマッチングさせながら要素を取り出していけば O(n) でマッチングできるはず。 なんにも難しいことは無い話で、 Python で書けばこうなる。 list.pop() が末尾からのインデックス (-1 が最後の要素を表す) を許すのが地味に便利だ。 # coding: utf-8 def match(seq, r=100): from random import randint # 奇数個の時に先頭周辺の要素がボッチになるのが嫌なら、先に後ろの方の # 要素を取り除いて偶数にしておくこと. while len(seq) >= 2: # 引数を省略すると末

    すごく簡単なアルゴリズムがphpで書けなくてつらい - Qiita
    tzt
    tzt 2013/12/12
    arrayが「配列」だといつから錯覚していた?配列が欲しけりゃSplFixedArray使えよ。そんな基礎的なこともしらない半可通のアルゴリズマー()はおとなしくPython使ってろ。