2012年05月14日

Shell script でのパラメータ数 $#

if [ $# -ne 1 ]; then
echo "指定された引数は$#個です。" 1>&2
echo "実行するには1個の引数が必要です。" 1>&2
exit 1
fi

http://shellscript.sunone.me/parameter.html
posted by onigiri at 10:36| Comment(0) | TrackBack(0) | Linux Shell Script | このブログの読者になる | 更新情報をチェックする

2012年05月09日

smartyで複数ページの番号を振る。

smartyテンプレ内。例えば商品と売上の一覧を表示するtable
php側から其のページの開始番号($begin)だけ渡す

{assign var="idx" value={$begin} }
<table border = 1>
<tr><td>No.</td><td >商品名</td><td>売上</td></tr>
{foreach item=item from=$list}
<tr>
<td align='right{$idx}</td>
<td>{$item.name}</td>
<td align='right{$item.income|number_format}</td>
</tr>
{math equation="val = val + 1" val=$idx assign=idx}
{/foreach}
</table>

※なんちゃってrownumでイエーイってやってたら、group by や結合なんかで期待通りの動きをしてくれない。
mysqlでrownumを使う。
http://ichitech.seesaa.net/article/269222681.html

ので結局こちらを使用。
posted by onigiri at 13:56| Comment(0) | TrackBack(0) | PHP smarty | このブログの読者になる | 更新情報をチェックする

mysqlでrownumを使う。

$begin=<初期値>
SELECT
@i:=@i+1 as rownum,
a.*
FROM
(select @i:={$begin}) as dummy,
table as a
EOS;
これでなんちゃってrownumが作成出来る。

※なんか重複してる気がするけどキニシナイ!
posted by onigiri at 13:51| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする

2012年04月24日

Shell Script で文字列変数中の文字列を置換


set FILENAME = "test.txt"
set FILENAME01 = `echo $FILENAME | sed 's/txt$/aaa/g'`

http://homepage3.nifty.com/tamekichi/cshell1.htm#N2008

----
おまけ元のページはcshなんでbashだと
FILENAME = "test.txt"
FILENAME01 = `echo $FILENAME | sed 's/txt$/aaa/g'
で行けるよ!

`

posted by onigiri at 17:54| Comment(0) | TrackBack(0) | Linux Shell Script | このブログの読者になる | 更新情報をチェックする

2012年03月19日

MySQLでNOT INの代わりにNOT EXISTSを使うと速い

そうだそうだ!その通りだ!
記事タイトルが全く同じなんだけど、RTしてるようなもんだと思って下さい。

http://rzpg.blogspot.jp/2011/02/mysqlnot-innot-exists.html
posted by onigiri at 18:19| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする

2012年03月15日

jquery dialog uiでウィンドウを出す方法

ノリノリで作業してる時ほどデグレートには気を付けなければいけない。

http://www.geekzshu.com/jquery/1038
posted by onigiri at 21:21| Comment(0) | TrackBack(0) | Java Script | このブログの読者になる | 更新情報をチェックする

2012年02月21日

cache.manifest でキャッシュさせない

前にもcacheさせない書き方(NETWORK)のエントリを書いたのですが、
バリバリにキャッシュされます!
その他ブラウザごとに挙動に差異があったりするので、
ファイル指定で
cache.120221.manifest
などして、version事にファイル名を変えましょう。
前のファイルがなくなれば一旦キャッシュは解除されるはずです。

※最近の参考。(直接は関係ない)
http://tenderfeel.xsrv.jp/html-xhtml/html5-html-xhtml/1172/
posted by onigiri at 19:59| Comment(0) | TrackBack(0) | HTML | このブログの読者になる | 更新情報をチェックする

2012年01月12日

svnでサーバ名の変更


svn switch --relocate --username repos-user svn://old-repos/resources/ svn://new-repos/resources/

http://www.profaim.jp/tools/soft/svn/subversion/relocate.php

※もうみんなantとか他の使ってるのかなぁ…
続きを読む
posted by onigiri at 10:59| Comment(0) | TrackBack(0) | Linux | このブログの読者になる | 更新情報をチェックする

2011年12月27日

error_logってメールも送れるのか。

error_log(
"<html><h2><font color=red>debug:error_logテストテスト</font></h2></html>",
1,
"to@mail.address",
"Subject: TEST\nFrom: mazdaerr\nContent-Type: text/html; charset=EUC-JP");


知らんかった。未検証。

http://d.hatena.ne.jp/mazda000/20081008/1223479925
posted by onigiri at 09:34| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2011年12月19日

mysqlでload data file しようとしてアレコレ

load data local infile '/home/xxxx/oooo/file.txt' into table info_table lines terminated by "\n" (column1) ;


なんかえらい苦労したぞ

■grant all では load file の権限は与えられない。

grant file on *.* to test@localhost;

http://d.hatena.ne.jp/kaishitaeiichi/20101114/1289751855


■load data infile だとリモートサーバからロードできない。

load data local infile を用いる。

http://d.hatena.ne.jp/tachikawa844/20090216/1234767166

■warnningを参照する。
show warnings;

http://backslash.ddo.jp/wordpress/archives/30

※ここのページもやっぱり load file やっててそうなんるのね(w と思った。

昔はサックリ出来た気がするので、いつかのバージョンから色々と制約がついたのでしょう。

posted by onigiri at 19:21| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする