BONNOH FRACTION 13
世の中に寝るより楽はなかりけり
浮世の馬鹿は起きて働く

2009年12月09日(Wed)

MacPorts から入れた PHP5 で MySQL が動かなくなっていた

タイトルは釣りです。

というのもちょうど今、MacPorts で入れた PHP5 をアップデートしてたんですよ。 そしたらこんなメッセージが。

--->  Extracting php5
--->  Applying patches to php5
--->  Configuring php5
The +mysql5 variant is obsolete. Please install the php5-mysql port instead.
--->  Building php5

なんてってことない、+mysql5 っていう variant が廃止されたので、 php5-mysql っていう port を変わりにインストールしてくださいって言うメッセージだ。

なのでアップグレード時にちゃんとメッセージを読んでた人は、php5-mysql をインストールする。 こんな具合に。

$ sudo port install php5-mysql

けど、このメッセージを読んでなかった人は当然、 PHP のアプリケーションで MySQL が動く無くなってると思うんですよね。

で、いつもの私はちゃんとメッセージなんて読んでないんで、 「MacPorts から入れた PHP5 で MySQL が動かなくなっていた」 とかいうエントリを書くと思うんですよ!

んで、意外にこういう何かが動かなくなってたから、 こうこうこうしたら動くようになったよ、っていうエントリって人気高いんですよね。 MacPorts から入れた PHP5 で MySQL が動かなくなった人はまず間違いなく Google で検索しておいでになられる。

例えば今回のように、途中でメッセージに気づいちゃった場合はブログのエントリなんて書くこと無く、 書いたとしても「+mysql5 っていう variant が廃止されたらしい」とかいうつぶやきを Twitter に投稿するくらい。

けど、これじゃ実際に「MacPorts から入れた PHP5 で MySQL が動かなくなっていた」っていう人の役にはまったく立たないんですよ!

と、いうことでなんかこれから、こういう微妙な変化があった場合、 「こういう変化があったよ」というエントリを書くんじゃなくて、 「こういう症状があってエラーになってた原因は、こういう変化があったからで、こうしたら直ったよ」っていう内容に変換してブログのエントリを書こうと思った次第。

Yuanying at 17時15分00秒 | Comments (0)

2009年12月04日(Fri)

S.F.B.T-1 が売り切れたので通販ページの変更をチェックする

S.F.B.T-1 が売り切れたので通販ページの変更をチェックする Yapra スクリプトを書いた。

はてなアンテナでもチェックできると思うけど、変更があったらメールしたかったので、 久しぶりに Yapra を使ってみたよ。

pipeline:
  mfield_check:
    - module: Feed::Custom
      config:
        url: 
            - 'http://www.mfield-gk.com/shop.html'
            - 'http://www.example.com/another-page'
        extract_xpath:
          split: '/html'
          title: '//title/text()'
          content_encoded: '/'
        apply_template_after_extracted:
          link: '<%= binding.eval("url") %>'

    - module: Filter::Deduped
      config:
        path: /Users/yuanying/Documents/temp/cache/pragger/web_check

    - module: Filter::ApplyTemplate
      config:
        content_encoded: '<%= item.link %> が更新されました。'

    - module: Publish::Smtp
      config:
        smtp_server: mail.example.com
        port: 25
        mail:
          subject_prefix: '[更新] '
          from: 'mfield-check@example.com'
          to: 'yuanying@example.com'

Feed::Custom のところの、link: 'http://www.mfield-gk.com/shop.html' というハードコーディングをなんとかすれば、 url にリストを渡して複数のウェブサイトをチェックできるようになるなあと考えつつ、 Yapra 0.1.3 の構想を練る。

Yapra 0.1.3 をリリースして上記の問題を解決。 url パラメータに url のリストを渡してやればそれぞれすべてのページの更新チェックを行ってメールをしてくれるようになった。

最初はチェックするページの Last-Modified を比較すれば、 ページの変更を検出できるかなあと思ってたけれども、 どういうわけか、アクセスした日付を返してくれるので使えない。

と、言う事でゲットした html 全体を保存して比較することにしました。

Yuanying at 09時46分16秒 | Comments (0)

2009年12月02日(Wed)

iPhone 用自転車製品

img10533564774.jpeg

最近、特に書くことがないので、アフィリエイト目的エントリを一つ。

近々、DAHON からも同様の製品が出るみたいですが、こちらのほうが先に発売されるのかな? iPhone を自転車にマウントさせるためのマウンタ、iCrew。とりあえず Amazon で注文できるみたいなので注文してみた。

防水で、ケースに入れたまま iPhone を操作可能らしい。自転車に乗りながら Google Map ってよく使うんだよね。

あとは冬の寒い日に必須なグローブ。

Images.aspx.jpeg

問題はネットで在庫が切れていることか…。

とりあえず今は Poddities のストラップをつけてポケットに突っ込んでるけど、 止めるところが無いジャージだと困るんだよね。

Yuanying at 14時29分10秒 | Comments (0)

About me

Avator

Mac 好き、自転車好き。日記はほぼ Mac と プログラムに関すること。

Categories