2009-01-01から1年間の記事一覧

Apacheエラーログ Malformed UTF-8 character (byte 0xff) in eval "string" at (eval **) line *

プログラム my $komoji = 'aiueoAIUEO0123456789,./%-'; print "komoji : ".$komoji."<br>"; my $oomoji = Jcode->new($komoji)->tr('a-zA-Z0-9-!(),./%%','a-zA-Z0-9!−(),./%')->sjis; print "oomoji : ".$oomoji."<br>"; Apacheエラーログ Malformed …

PERLでURLエンコード

sub url_encode($) { my $str = shift; $str =~ s/([^\w ])/'%'.unpack('H2', $1)/ego; $str =~ tr/ /+/; return $str; }

PerlでHttpRequest

my $content = httpRequest("http://www.hoge.com/"); print $content; sub httpRequest{ my $url = shift; my($request, $userAgent, $response, $content); $request = HTTP::Request->new(GET => $url); $userAgent = LWP::UserAgent->new; $response = $…

Perlモジュールのファイルパスを取得

perl -MEncode -e 'print $INC{join( "/",split("::","Encode")).".pm"},"\n";'参考URL http://kawa.at.webry.info/200906/article_4.html

Eclipseでmxmlをコンパイル

1.build.propertiesというファイル名でファイルを作成する 2.下記を記述する FLEX3_HOME=C:/Program Files/Adobe/Flex Builder 3/sdks/3.0.0/bin INPUT_MXML="C:/src/main/flex" OUTPUT_SWF="C:/src/main/webapp"3.build.xmlを作成 <project name="hoge" default="build.swf" basedir="."> </project>

コマンドラインから「更新」や「コミット」を行う

コマンドプロンプトにて 更新 TortoiseProc.exe /command:update /path:"C:\usr\hoge" /closeonend:3 コミット TortoiseProc.exe /command:commit /path:"C:\usr\hoge" /closeonend:3(TortoiseProc.exeはC:\Program Files\TortoiseSVN\binにパスが通っている…

diffでタブやスペースを無視する

diff -BbwE old newhttp://d.hatena.ne.jp/te2u/20090206/p2

Content-type

print "Content-type: text/html; charset=UTF-8\n\n";

.htaccess出条件にマッチしたらRewriteさせない

indexファイルだったらRewriteさせない RewriteRule ^index.html$ - [L]

日付別にデータを取得

SQL

SELECT TO_CHAR( entry_date, 'YYYYMMDD' ) as DAY, COUNT( TO_CHAR(entry_date, 'YYYYMMDD') ) as COUNT FROM test_table GROUP BY DAY ORDER BY DAY;

システム変数

列ヘッダを表示する/しない SQL> set head; NULL データの代替文字列設定 SQL> set null 'null'; OracleテーブルデータをCSVファイルへ出力 SQL> set echo off エコーをOFFします。 デフォルトではOFFですが念のため。 SQL> set linesize 1000 1行のサイズ…

OracleでLIMIT!

select * from emp where rownum >= 5 and rownum <= 10;

Ruby on Rails インストール

$ gem install rails /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/package.rb:10:in `require': no such file to load -- zlib (LoadError)なにやらzlibのrubyバインディングが必要らしい。 [Rails][Ubuntu]Rails 2.3.0のインストールCommentsAdd Starを…

日付の表示形式変更

SELECT to_char(entry_date, 'YYYYMMDDHH24MI') FROM testTable; 参考URL http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/psql_k14.htm

急に起動しなくなった。。

VMware Server を起動したら下記のアラートが… VMware Server unrecoverable error: (vmui) Unable to create VmappPoll object: クラスが登録されていません.. Reinstalling VMware server may help.【対処法】 コマンドプロンプトにて、 VMware Serverがイ…

crontabの書き方

例題を沢山書いた方が分かりやすいだろうと思うので、例題のみです。分 時 日 月 曜日 00 3 1 7 * 7月1日 AM 3:00に実行 43 23 * * * 23:43に実行 12 05 * * * 05:12に実行 0 17 * * * 17:00に実行 0 17 * * 1 毎週月曜の 17:00に実行 0,10 17 * * 0,2,3 毎…

起動中か確認

/usr/local/pgsql/bin/pg_ctl status

ハッシュ列挙

while ( ( $key, $value ) = each( %hash) ) { print "$key : $value\n"; }

top

http://www.linux.or.jp/JM/html/procps/man1/top.1.html

ブラウザでユーザエイジェント確認

ブラウザのURL部分に下記のjavascriptを入力することにより、 ユーザーエイジェントやクッキーを表示できる。 ユーザーエイジェント表示 javascript:alert(navigator.userAgent) クッキー表示 javascript:alert(document.cookie)

ブラウザでCookie確認

javascript:alert(window.document.cookie);

gzされたファイルをgrep

$ gunzip -c 圧縮ファイル.gz | grep "hoge" もしくは $ zgrep "hoge" 圧縮ファイル.gz

robots.txtでクローリングを全拒否

ドキュメントルート直下でrobots.txtを作成 User-agent: * Disallow: /

ある特定のUser-Agentをアクセス許可をし、リライトさせる

<Directory /> SetEnvIf User-Agent "hoge" AllowUserAgent Allow from env=AllowUserAgent Deny from all RewriteCond %{HTTP_USER_AGENT} "hoge" RewriteRule (^$|index.html) http://www.hoge.com/hoge/ [L] </Directory>http://d.hatena.ne.jp/zabadaq/20080313/1205423510 【iPho…

meta要素で、文書がキャッシュされないようにする方法

<meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="0"></meta></meta></meta>

コマンドの履歴を簡単表示

Ctrl+Rです。 例えば、 [hoge@test1234]$ Ctrl+Rで (reverse-i-search)`': ※↑で「ss」と入力 (reverse-i-search)`ss': ssh test@192.168.3.100 表示された候補が違う場合、Ctrl + Rで次の候補を表示することができます。 また、やっぱり履歴検索をやめたい…

配列の要素数カウント

{assign var="ary_cnt" value=$hairethu|@count} {$ary_cnt}

特定のプロセスが起動中か確認

ps auxwwf | grep hogehoge

touch

touch -d "2009/3/29 01:01:00 am" test.txt

TIMESTAMP型のカラムから曜日を取得

sql

select name,email,( case EXTRACT(DOW FROM date) when 0 then '日' when 1 then '月' when 2 then '火' when 3 then '水' when 4 then '木' when 5 then '金' when 6 then '土' end ) as day FROM test_table ;http://www.sraoss.co.jp/PostgreSQL/Manual/…