Neo Inspiration

  • Search

    • About Me

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

  • Categories

  • Ranking

  • Comments

  • Others


  • Archive for 10 月, 2007

    Yahoo API を使うクラス? for php

    月曜日, 10 月 15th, 2007

    最近Yahoo  や Technorati のAPIを使いまくってます。

    それようにクラスを作ったので、公開してみます。
    (一番下に張っておきます。)
    (more…)

    Mysql がクラッシュ?

    金曜日, 10 月 12th, 2007

    いきなり朝DBが落ちて 何事かと思ったら
    どうもMYSQLがぶっ壊れたらしい。。。

    myisamchk を走らせて

    myisamchk /var/lib/mysql/*****
    Checking MyISAM file: /var/lib/mysql/*****
    Data records: 1996837 Deleted blocks: 0
    myisamchk: warning: Table is marked as crashed
    myisamchk: warning: 1 client is using or hasn’t closed the table properly
    - check file-size
    - check record delete-chain
    - check key delete-chain
    - check index reference
    - check data record references index: 1
    myisamchk: error: Key in wrong position at page 16121856
    - check record links
    myisamchk: error: Found wrong record at 147693548
    MyISAM-table ‘/var/lib/mysql/***’ is corrupted
    Fix it using switch “-r” or “-o”

    こんな感じででてきた。

    結果から言えば インデックス張りなおしで終わったのだけど

    Table is marked as crashed

    とかでるとあせりますw

    どうもプログラム上でテーブルをつかみっぱなしだったっぽいですね。
    アクセステーブルだけに秒単位でクエリが投げられてるわけですが
    こんなことは初めて。

    原因はこれから調査することになるわけですが、
    プログラムで回避できるものなのだろうか。。

    正規表現のツール

    火曜日, 10 月 9th, 2007

    最近異常に複雑な正規表現ばっかり使っていて
    このツールがなければやっていけません。

    http://www.rexv.org/

    簡単に使い方を。

    PHPだと PCREのタブで操作。

    Regular Expression:
    ここに正規表現を打ち込む
    */ / ではさむ必要はなし

    Target:
    ここに本文を入れる
    *ブログから本文とタイトル取得 とかなら
     実際のHTMLコードとか入れておくといいですね。

    Matched Groups:
    こんなかんじで返ってくるよ という結果部分
    *赤字だったらエラーでとれてないよってことです。

    めっちゃ便利です。

    2008/10/13 06:12:26