2008年6月アーカイブ

いやはや、この2週間、かなり仕事が忙しくて

 まったくブログが書けませんでした・・・orz

 

とりあえず、前に言ってた「A5:SQL」で、このサイトのER図を

 リバースしてみました

 

ちょっとしたことで調べたので、こちらもメモがてらww

perlで、FHを食いつぶしてみますw

 

#!/usr/bin/perl

use strict;
use warnings;

my @fhs;
for (1..2048) {
    open(my $fh, ">./tmp/$$.$_") or die "$_ => $!";
    push(@fhs, $fh);
}
exit;

 

これを実行すると、

 

1022 => Too many open files at file.pl line 8.

 

と、怒られます

 

$ ulimit -a

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
max nice                        (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 16359
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
max rt priority                 (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 16359
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

 

「open files」が1024かぁー、

これはコケるねww

 

まー、本文そのままですが、色々なところで使えそうなのでメモがてら・・・

 

HTMLタグをすべて取得するのは

 

var objs = document.getElementsByTagName("*");
for(i=0;i<objs.length;i++){
}

 

ですが、これにid、onclickを追加してみましょう

 

rails2.0 台って、デフォルトDBがsqlite3になってるのは知ってたけど

 

rake aborted!
no such file to load -- sqlite3

 

ありゃ

 

ということで、この前いれたPHPを再度コンパイルします

 

./configure  --with-apxs2=/httpd/bin/apxs --with-curl

 

えっこらせっと・・・ん?

 

Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
checking for xml2-config path... /usr/bin/xml2-config
checking whether libxml build works... yes
checking for OpenSSL support... no
checking for Kerberos support... no
checking for PCRE support... yes
checking for ZLIB support... no
checking if the location of ZLIB install directory is defined... no
checking whether to enable bc style precision math functions... no
checking for BZip2 support... no
checking whether to enable calendar conversion support... no
checking whether to enable ctype functions... yes
checking for cURL support... yes
checking if we should use cURL for url streams... no
checking for cURL in default path... not found
configure: error: Please reinstall the libcurl distribution -
    easy.h should be in /include/curl/

 

いやはや、やっと読み終わりましたww

いつもは、プログラムとかの本ばかりなので、

物語チックにワクワクしながらも、読み終えたら疲れ果てました・・・www

 

 

 

まー、そのままなんですが、そのままだとオモローないのでww

はまったとこなどを一つ・・・

 

DISTINCT とか、GROUP BY で FOR UPDATE は使えませんねw

 

いじょ!!

INSERTの最中のSELECTで、INSERT待ちをしたいときに

 

SELECT * FROM TABLE FOR UPDATE NOWAIT;

 

すると、出ますw

 

を通勤の行き帰りに読んでみました

 

まずは、デフォルトのPHPを抜きましょう!!

 

rpm -qa | grep -i php

 

して、出たものから、ズンズン抜いてく

 

rpm -e php-5.1.6-15.el5
rpm -e php-cli-5.1.6-15.el5
rpm -e php-ldap-5.1.6-15.el5
rpm -e php-common-5.1.6-15.el5

 

php使いたいって言っても、mod_phpを使いたいだけなので、本家からもってきたソースをapxsのみでコンパイル

 

./configure -with-apxs2=/httpd/bin/apxs

 

ありゃ?? エラーが。。。

 

configure: error: xml2-config not found. Please check your libxml2 installation.

 

 

ん、何?それ?って方は

こちらをご覧ください

とっても便利なので、みなさん使いましょう!!

感謝感謝♪

 

使い方は、こんな感じw

 

今朝、起きた後に、おもむろにネットサーフィンをしていたら、

はてなで、Text::CSV_XSの使い方を教えてっていうのがあったので

ここで書かなきゃperlerじゃない!!(といっても、至極簡単なことなのですがw)

 

ということで、書いてみましたw

どんな質問かはこちらから

 

罠っていうわけじゃないですけど、TIMESTAMP型のカラムを

普通にSELECTして、表示したら・・・

 

oracle.sql.TIMESTAMP@976148

 

what's???

なので、こうしましょぅww

 

まー、エラーを見れば一発ですなw

ユニーク制限にひっかかる INSERT しちゃった時とかですね

 

自分は、負荷試験の時に出て、まぁ、しょうがないかといった感じww

 

やってることは、テーブルの3カラムでユニーク制限をかけて

1カラムは、auto_incrementならぬ、Sequenceで、1づつ足す処理で

2リクエストを全く同時にやったらでました

 

データの不整合が出ないのは、さすがですね~

 

「)」を変なとこで閉じたり、WHEREが2個あったりで怒られますw

 

自分は、

  

SELECT * FROM (SELECT * FROM TABLE) ORDER BY A WHERE A > 0;

 

プログラムで、整形してるので、こんなこともありますw

 

DATE型に対して、以下のような

SELECT、または INSERTをすると、言われますw

たとえば、

 

SELECT * FROM TABLE WHERE DATE = '2008/06/06';

 

怒られるので、こう書きます

 

たとえば、

 

INSERT INTO TABLE (A, B, C);

 

とかですが、自分は・・・

 

 VALUES を VALUSE と書き間違えてました・・・orz

 

ここのサイトすごい!!

ちゃんと検証してる!!

 

これって、ブログのアフィリエイトとかに役立つのはもちろんなんだけど

仕事とかでも役立ちそう~

 

今は、会社も広告収入で成り立ってるような時代ですからね^^

 

簡単にER図を書きたくて、いろいろ探していたらありました♪

 

A5:SQL Mk-2

 

リバースエンジニアリングとかもできるから、

このサイトのDB構成でも、今度のっけときますww

結構使った感じは、いい感じ~

 

MySQL Workbench は、使ってないけど、結構重いという噂があったので・・・

事実関係は不明なので、みなさん両方試してみてくださいな♪

 

まー、すごい!!

Socket、ソケット、そけっと!!

すごい方法でしてるんですねー

 

みんな、こんな方法してるんかいな?

LWP使えば一瞬じゃない??

こういう記事がTOPの方にきちゃうから、perlって・・・

みたいなのがでるのかなぁ~

 

それとも、いまどきのレンサバは、Perl5.003で標準モジュール以外ありませんとか??ww

普通はこうでないの?

 

正直、アフィリエイトがどうとか、儲けたいとかはなく

純粋に、perlが好きな人とか、プログラムの技術とかを、不特定多数の方と共用したぃ!!

 

って、始めたのですが、ふとA8さんのアフィリエイト振込ランキング

なるものを見てしまった・・・

 

これ

 

うーん、これ見ればアフィリエイトに夢みますよね~

 

 

 

オライリーから出てるのですが、物語調でおもろぃww

 

というか、表紙からしていいっ!!

 

読んだら、ネタバレしない程度に感想かきますねw

 

前の記事

 

javascriptでsprintfするjs

 

で、sprintfが簡単に使えるよーって、書いたんだけど、

sprintfが使えるjsを読み込んで、sprintfを使うにはどうしたらいいのかな?と

 

つまり、

 

<script src="xxx.js" type="text/javascript"></script>

 

のxxx.jsから

 

document.write("<script src="printf.js" type="text/javascript"></script>");

 

して、sprintfを呼びたいってこと

 

ずらっと!!

  

http://r.hatena.ne.jp/rpc
http://api.my.yahoo.co.jp/RPC2
http://rpc.reader.livedoor.com/ping
http://ping.fc2.com/
http://www.bloglines.com/ping
http://api.my.yahoo.co.jp/rss/ping?u=http://modperlis.bounceme.net/atom.xml
http://rpc.technorati.jp/rpc/ping
http://rpc.technorati.com/rpc/ping
http://rpc.reader.livedoor.com/ping
http://www.blogoon.net/ping/
http://ping.bloggers.jp/rpc/
http://ping.weblog.ne.jp/
http://www.blogpeople.net/servlet/weblogUpdates
http://ping.cocolog-nifty.com/xmlrpc
http://ping.namaan.net/rpc/
http://blog.goo.ne.jp/XMLRPC
http://www.blogoon.net/ping/
http://ping.blogmura.jp/rpc/
http://ping.ask.jp/xmlrpc.m
http://bulkfeeds.net/rpc
http://blog.goo.ne.jp/XMLRPC
http://ping.myblog.jp
http://ping.gpost.info/xmlrpc
http://blogstyle.jp/xmlrpc/
http://jugem.jp/?mode=NEWENTRY
http://www.blogoon.net/ping/
http://blogdb.jp/xmlrpc
http://blog.rank10.net/update/ping.cgi
http://blog-search.net/up.php

 

ここのサイトをコピペして、いただきましたw

 

感謝感謝♪

 

を、作ろうとしたんだけど、やっぱりあるのですね

 

メモメモww

高度な JavaScript 技集

感謝感謝♪

実は、このサーバ

複数のサイトを1サーバで運用してるのですが

サーバ入れ替えてから、久しくいじってなかったので、

「熱烈modperl」でググると、違うサイトが・・・

あーー、VHostの設定漏れてて、消したつもりのサイトがここを表示してしまっている・・・orz

 

ということで、特定URL(ディレクトリ)を404にしよう!!

 

はてなに良いことが書いてあったので、引用してみます

 

巷ではmod_perlCGIプログラムを高速化するための技術だという解説も時折みられるが、CGIプログラムを高速化させるという点はmod_perlのもつ特徴の一部に過ぎず、実際にはApache APIPerlから利用することで、Apache内部の処理フェーズにフックする処理を実現できる、という点が本質である。

 

そうなんですっ!!

 

apache内部のフェーズに割り込めるのは、CとPerlだけっ!!

 

と、力んでみましたww

なんか、おもしろそうなので、ブログパーツに入れてみました

 

自分の家みたいのが作られてるww

 

どんなのができるのか、ちと詮索中~

 

perlで、正規表現後を変数に取り込む

 

$ymd = '20080601';
($y, $m, $d) = $ymd =~ /(\d{4,4})(\d{2,2})(\d{2,2})/;

 

もしくは

 

$ymd = '20080601';
if ($ymd =~ /(\d{4,4})(\d{2,2})(\d{2,2})/) {
    $y = $1;
    $m = $2:
    $d = $3;
}

 

とりあえず、忘れやすいからメモww

 

ちなみに、if文の中でさらに正規表現すると、$1とか変わっちゃうので注意

 

Perl 勉強本

Oracle 勉強本

J2EE 勉強するなら、これしかなくね?

ブログ管理人

SE perler@29

アイテム

  • modperl.png

アドパートナー

tooland

Pingo!

boox