Neo Inspiration

  • Search

    • About Me

      • inspi 改め
        jakk@webアーキテクト(自称)
        php,javascript,seoなど
        得意技は extract();

  • Categories

  • Ranking

  • Comments

  • Others


  • Archive for the ‘自作’ Category

    36進数

    木曜日, 10 月 9th, 2008

    36進数を新しいサービスで使おうと思って
    作ってたわけです。
    いや 思いついたら面白くなってしまったというオチなんですが。

    こんなかんじで。

    function decodeDec36($decimal=”) {
    if (preg_match(’/^[0-9a-z]+$/’,$decimal)) {
    $stack = array(’0′,’1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’a',’b',’c',’d',’e',’f',’g',’h',’i',’j',’k',’l',’m',’n',’o',’p',’q',’r',’s’,'t’,'u’,'v’,'w’,'x’,'y’,'z’);

    $dec35 = 0;
    $len = strlen($decimal);
    for ($i=1; $i<=$len; $i++) {
    $tmpDec = array_search(substr($decimal,-$i,1),$stack,true);
    $dec35 += (int) $tmpDec * pow(36,$i - 1);
    }
    return $dec35;
    } else {
    return false;
    }
    }

    function encodeDec36($number='') {
    if (is_numeric($number)) {
    $stack = array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');

    $enc35 = '';
    $tempEnc = array();
    while (($floor = floor((int) $number / 36)) != 0) {
    $tempEnc[] = $number % 36;
    $number = $floor;
    }
    $tempEnc[] = $number;

    $tempEnc = array_reverse($tempEnc);
    foreach ($tempEnc as $k=>$v) {
    $enc35 .= $stack[$v];
    }
    return $enc35;
    } else {
    return false;
    }
    }

    反省はしてない。

    と勢いで作っていたらふと javascript の toString(36) を思い出した。

    あれってPHPでねえのとおもったらあった・・・

    $encoded = base_convert($number,10,36); //10進数の$numberを36進数に変換

    無知って罪だ。
    やっぱり反省します。

    スモールワードチェッカー

    火曜日, 9 月 30th, 2008

    スモールワードチェッカー

    社内で話していて、そういえばこんなツールなかったよねー
    ということだったので、ちくちくいじったら
    1時間くらいででけたので公開。

    スモールワードチェッカー

    まあやってることは単純で、関連検索のYahoo Apiをたたいて、
    メインワードを基点に関連ワードをならべてから、
    それを順番に、同じくYahooApiの検索を使ってかけて、
    でURLがあったら何位
    みたいな処理してるだけです。

    問題は50000クエリというAPIの制限。
    1時間の制作時間の10分くらいはここをどうするかで悩んでました。
    どうやっても検索回数は減らせない=一回に100クエリ投げることになる
    ということで、
    そもそもこのツール1日500アクセス以上できないという謎なものに。

    まあIPかえればぜんぜんできるから、
    いくらでもやろうと思えばやれるんだけど、
    こんなツールのためにそこまでやりたくなひ・・・

    ということで、現在のところ1日500アクセスまで!
    なぜかめっちゃアクセスが増えるようならまた考えます。

    スモールワードチェッカー

    有名人の誕生日検索ができるサイトを作ってみました

    金曜日, 9 月 26th, 2008

    Jakk’s Toy Box

    Wikiのデータがスクレイプしやすかったので、
    そっから有名人のDBを作ってみたらうまくいったので
    ついでに検索できるようにしてみた(・・

    おんなじようなサービスはあるけど、
    まあせっかくなんで公開w

    ついでなので、GoogleのAPIとWikipedia APIも使ってそれっぽく。

    今までSEOのツールをサブフォルダにおいていたので
    外だしして、おもちゃ箱を作った(完全に気分の問題w

    画像はflickrとフォト蔵もためしてみたんだけど、
    やっぱり古い人とかは出てこない(あたりまえ)
    なので、Google先生に頼りました。
    かなり画像の精度が高いのはさすがGoogle先生

    Jakk’s Toy Box

    2008/10/13 06:06:52