« 2008年09月 | メイン | 2008年11月 »

2008年10月30日

like '%...%'の中で文字列%を使う

「そうさ100%勇気もうやりきるしかないさ」という文字列を探したい場合、

select * from TABLE where COLUMN like '%そうさ100%勇気もうやりきるしかないさ%';

これだとダメ。

select * from TABLE where COLUMN like '%そうさ100%%勇気もうやりきるしかないさ%';

こんな風に%を二つ並べればOK。

これもOracleでやりました。

他のRDBMSでは試してませんが、たぶん同じように動作すると思います。

like '%...%'の中で文字列%を使う | コメント (0) | トラックバック (0)

Oracleで改行コードを扱う

CR は CHAR(13)
LF は CHAR(10)
CR+LF は CHAR(13)||CHAR(10)

update TABLE set COLUMN = replace(COLUMN, CHR(10), '')

↑は、該当カラムの改行をすべて取り除く、という処理になります。

http://www.shift-the-oracle.com/element/literal-string-number.html

Oracleで改行コードを扱う | コメント (0) | トラックバック (0)

2008年10月29日

JavaScriptでFlashプレイヤーのバージョン取得

「javascript flash バージョン」でググるといくつか出てきます。

ブラウザによってバージョンの判断方法が違うのでなかなか面倒みたいですね。
さらにFlashプレイヤーのバージョンが上がった場合、それに応じた対応もしなくちゃいけないみたいです。

http://phpspot.org/blog/archives/2006/10/flashhtmljavasc.html
http://feb19.jp/blog/archives/000154.php
http://www.mizunotomoaki.com/hack/get_flashplayer_version.html
http://groundwalker.com/blog/2007/08/flash_version_detection_with_javascript.html
http://scriptstesting.org/checkFlash/index.htm

JavaScriptでFlashプレイヤーのバージョン取得 | コメント (0) | トラックバック (0)

2008年10月17日

見知らぬbot3つ

ひさしぶりにwebalizerを見てみたら、はじめてみるUserAgentのbotからのアクセスがけっこうありました。


1個目
Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org)

ググってみてもこれといった情報はなし。とりあえず様子見。


2個目
Mozilla/5.0 (compatible; MJ12bot/v1.2.3; http://www.majestic12.co.uk/bot.php?+)

ググってみるとこちらのページがヒット。
http://iwatakenichi.blogspot.com/2008/01/majestic12-distributed-search-engine.html
ウイルスで拡大するニセモノがでまわってるとか。でもうちに来てるのはニセモノではないっぽいのでこれも様子見。


3個目
portalmmm/2.0 N500iS(c20;TB) (compatible; Mediapartners-Google/2.1; +http://www.google.com/bot.html)

ググってみたらこちらがヒット。
http://www.marguerite.jp/Nihongo/Labo/ForeignMobile/UserAgent.html

portalmmmというのは、海外のiモード端末のUserAgentだそうです。うちにきてるのはGoogleBotなので、海外のグーグルのiモードサイト用のクロールってことなんでしょうか?
これも様子見。


というわけで今回は3つとも様子見となりました。最近は目立ったスパムボットは来てないですね。

見知らぬbot3つ | コメント (0) | トラックバック (0)

2008年10月07日

OracleのTO_CHAR関数で日時指定

TO_CHAR(日付データ, 日付書式)

で、任意の日時書式に変換できます。
こんな感じ。

TO_CHAR(sysdate, 'YYYY/mm/dd hh24:mi:ss'))

先日の作業中、hh24を使うべきところを間違えてhhを使ってしまいました。
おかげで9割方終わっていた作業を最初からやり直しする羽目に。。

気をつけましょう。

http://oracle.se-free.com/dml/07_todate.html

OracleのTO_CHAR関数で日時指定 | コメント (0) | トラックバック (0)

2008年10月01日

ブラウザをリサイズするブックマークレット

http://www.creativetechs.com/iq/resize_your_web_browser_with_bookmarklets.html

便利です。自分は1024x768と800x600をブックマークに入れてます。

ウィンドウをリサイズするWindowsのアプリは以前使ってたんですけど(Sizer.exeだったかな?)、いちいち起動するのが面倒なのであまり使わなくなってました。ブックマークレットだとそういうわずらわしさがなくて良いです。

ブラウザをリサイズするブックマークレット | コメント (0) | トラックバック (0)

 

kawama.jp | © Kawama. All rights reserved.