replace A by B

8 月 30th, 2008

SQLでREPLACE関数をUPDATEで利用する方法。
UPDATE テーブル名 SET フィールド名 = REPLACE(フィールド名,”置換対象文字列A”,”置換後文字列B”)

Timing can be everything

7 月 13th, 2008

自宅のネット環境がADSLから光のタイミングになった。最初CTUの扱いにこまったけど、この↓ページを参考にBBR-4HGでPPPoE接続して併用できた。しかしアダプタが5台は多いな。(1)モデム、(2)CTU、(3)光電話用アダプタ、(4)ルーター、(5)wi-fiアダプタ
http://thira.plavox.info/blog/2008/01/_ctu.html

processing.jsがでたようです。サンプル見るだけで楽しい。

公開されている大学の講義資料を参考にActionScript3をやってみた。http://yoppa.org/


Tumblrをはじめてみた。投稿が手軽でいい。korokoro tumblr

album

7 月 5th, 2008

picasaで非公開に設定したアルバムをAPIを利用して取得できた。一度googleアカウントで認証処理を行ってからフィードを取得している。処理に必要なgoogle用のライブラリはzend framework1.5から同梱されているようだ。
[実行サンプル]
http://www.dotsmade.net/script/php/zf/picasa/album

Picasa Web Albums Data API/Developer’s Guide: PHP
http://code.google.com/apis/picasaweb/developers_guide_php.html

posts per page

5 月 27th, 2008

wordpressでシンプルな記事リストを表示させてページング処理をする場合、まずposts_per_pageで表示記事数指定してpagedでページ数引き継いで記事を取得。あとはページナビを表示させたいところにposts_nav_linkをいれる。


<?php query_posts('posts_per_page=10&paged='.$paged); ?>
<?php while (have_posts()) : the_post(); ?>
<p>NO:<?php the_ID(); ?><?php the_time('Y.m.d') ?>
<!-- by <?php the_author() ?> -->
<h3><a href="<?php the_permalink() ?><?php the_title(); ?></a></h3>
<?php endwhile;?>
<p><?php posts_nav_link(); ?></p>

learn to make gapless cd

5 月 27th, 2008

logicでオーディオファイル並べてDJごっこ。mp3で書き出したらcueデータつくってXLDでさくさく分割。あとはToastでプリギャップ0秒で焼く。最近のiTunes7はギャップレスで再生できるみたいです。DT18で先着20名にプレゼントするCDができました。
先日の80ナイトではくそゲー(ファミコン)大活躍。マリオでは8-4のクッパ手前のハンマーブロスで撃沈。

Removing Signature

5 月 9th, 2008

署名付きメールアドレスからメールアドレスのみ取り出すPHPスクリプト。自動返信メールなどで使えるかな。もっと良い方法があるのかもしれないが。


$mail = "signature data <localhost@localgost>";

preg_match("/<.*>/",$mail,$str);

$list = explode(" ",$str[0]);

$pattern = array("<", ">");

$count = count($list)-1;

$mail = str_replace($pattern, "", $list[$count]);

weather hacks

4 月 19th, 2008

今更ですがlivedoorが提供しているお天気サイトweather hacksをPerlで解析表示してみた。LWP::UserAgentを使ってRESTをとってきてXML::Simpleでパース。携帯のお気に入りに登録しとくと意外と便利かも。
神戸のお天気「今日と明日と明後日」

jsvalidate

4 月 19th, 2008

jsvalidateというフォームの入力チェックを行うjavascriptを使用してみた。以下チェック可能なclass属性値。

必須項目(jsrequired)
半角数字(jsvalidate_number)
負数を含む半角数字(jsvalidate_digits)
半角英字(jsvalidate_alpha)
半角英数字とアンダースコア(jsvalidate_alphanum)
メールアドレス(jsvalidate_email)

テスト

NicEdit

4 月 15th, 2008

javascriptによるタイトル通りナイスなリッチエディタ。
Nicedit
設置テスト

Perl RSS Reader

4 月 11th, 2008

LWP::SimpleとXML::RSSさえCPANでインストールすれば以下のような簡単なスクリプトで取得できます。
サンプルはLastfmから最近聞いたトラックを表示させたものです。
Recently Played Tracks


#!/usr/bin/perl -w

use LWP::Simple 'get';
use XML::RSS;

$url = 'http://ws.audioscrobbler.com/1.0/user/dotsmade/recenttracks.rss';

# LWP::SimpleのgetメソッドでRDFファイルを読み込み、
$document = LWP::Simple::get($url);

# RSSオブジェクトのリファレンスを取得
my $rss = XML::RSS->new;
$rss->parse($document);

#出力
print "Content-type: text/html\n\n";

foreach my $item (@{$rss->{items}}){
  print $item->{'title'} . "<br />\n";
}