2011年3月19日土曜日

mysql テーブルを作成

http://www.yukun.info/blog/2008/11/mysql-create-table-drop-describe.html

mysql> CREATE TABLE book2
(
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(64),
author_name VARCHAR(32),
detail TEXT,
image VARCHAR(64),
PRIMARY KEY (id)
);
Query OK, 0 rows affected (0.02 sec)

テーブルの全削除

TRUNCATE文の方が、DELETE文よりテーブル削除処理が高速です。

# 例1: 全レコード削除(DELETE文使用)

mysql> DELETE FROM tbl_Customer;
Query OK, 4 rows affected (0.00 sec)

# 例2: 全レコード削除(TRUNCATE文使用)
mysql> TRUNCATE table tbl_Customer;
Query OK, 0 rows affected (0.61 sec)

2011年3月18日金曜日

秀丸の設定

秀丸の設定をするのでメモ

・その他>フィルタイプ別の設定>デザイン>表示
・アウトライン解析
 ⇒これ、最強に便利ね

・カーソルの固定
『その他』→『動作環境...』ダイアログ→
 『表示/操作』タブ→「カーソル移動」枠内の『スクロールしてもカーソル位置は固定』に
 チェック

2010年2月26日金曜日

[centos] mysql のアンインストール方法

mysqlのアンインストール方法。

yum -y remove mysql

2009年4月13日月曜日

[linux] 時刻の設定

日付・時刻を設定する。
# date --set="2003/10/8 16:20"

ーーー
日付と時刻の設定にはルート権限が必要である。
設定には「date」コマンドを「--set」オプションと共に用いる。
時刻は上の例に示した一般的な表記 方法で指定する。
Linuxには,カーネル時刻とハードウエアが管理するCMOS時刻の2種類がある。
dateコマンドはカーネル時刻を書き換える。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231082/

2009年3月23日月曜日

[html] ボタンに画像を設定する

<button type="button" onclick="location.href='../../index.html'">
<img src="http://www.blogger.com/style/img/top/html.gif" />
TOPに戻る
</button>

ーーー
http://www.newcredge.com/IT/www/html/tag/form/button-img.html

2009年3月22日日曜日

[html] ボタンの色を変える

■ボタンの色を変える
ーーー
<FORM><INPUT style="background-color:#ffb425;border-color:#fdf5e6 #fdf5e6 #ffdab9 #ffdab9;" type="button" value="送信"></FORM>
ーーー
http://4414.ld.infoseek.co.jp/makepage62.htm

2009年3月21日土曜日

[html] リダイレクトの方法

こんなかんじ。
<<meta equiv="Refresh" content="0; URL=/index.php">>

詳しくはこちら。
http://likealunatic.jp/2007/10/21_redirect.php

2009年3月19日木曜日

[perl] CGI.pmでクッキー設定

やりたかったのはこれ。
ーーー
my $cookie1 = $query->cookie( -name =>'id',
-value =>'test',
-expires=>'+1d');
my $cookie2 = $query->cookie( -name =>'pw',
-value =>'test',
-expires=>'+1d');
print "Set-Cookie: $cookie1;\n";
print "Set-Cookie: $cookie2;\n";
print "Location: main.cgi\n\n";
ーーー


以下参考。
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/free?page=CGI.pm
ーーー

まずクッキーのセットから。以下のコードでCookieヘッダを出力します。

my $cookie = $cgi->cookie(-name   =>'hoge',
-value =>'fuga',
-expires=>'+1h');
print $cgi->header(-cookie=>$cookie);

cookieメソッドは他にも以下のようなオプションを与えることができます。

  • -path(このクッキーが有効になるパスの一部)
  • -dommain(このクッキーが有効になるドメインの一部)
  • -secure(1を指定するとSSLでのみクッキーが使用されます)

また、-valueにはスカラだけでなく配列リファレンス、ハッシュリファレンスをセットすることもできます。

my $cookie=$query->cookie(-name =>'list',
-value=>\@list);

expiresにはクッキーの有効期間を設定します。+10s、+10m、+10h、+10dでそれぞれ10秒後、10分後、10時間後、10日後になります。省略するとセッション限りのクッキーとなります。また、マイナスを指定するとクッキーは削除されます。

クッキーの取得はとても簡単です。

my $cookie = $cgi->cookie(-name=>'hoge');
print $cookie;

2009年1月14日水曜日

[centos] 初期設定

VirtualPC2007ではそのままセットアップを進めると
画面が乱れたりマウスが操作できないので次のように入力して押下します。

linux vesa i8042.noloop psmouse.proto=imps clock=pit

http://www.wind.sannet.ne.jp/m_matsu/developer/VirtualPC2007/centos52/index.html

2008年12月10日水曜日

[html] チェックボックスのdisable



いちご

--------
http://w-d-l.net/html/tags/body/form/input/checkbox/

2008年12月8日月曜日

[Linux] find

findコマンドはファイルやディレクトリを再帰的に検索してくれます。


[主なオプション]
-name ファイル名及びディレクトリ名にマッチするものを表示
-iname -nameと同じだが、大文字小文字を区別しない
-regex ファイル名が正規表現にマッチするものを表示
-iregex regexと同じだが、大文字小文字を区別しない
-type ファイルタイプを指定。タイプにはd(ディレクトリ)、f(ファイル)、l(シンボリックリンク)を指定
-emtpy ファイルが0byteもしくは中身のないディレクトリを表示
-size ファイルのサイズで検索。通常kオプションをつけてキロバイトにて指定


[使用例]

#空のファイルを削除
find . -empty -exec rm {}\; #ユーザ確認を求めない
find . -empty -ok rm {}\; #ユーザ確認を求める


※{}にはfindで引っかかったファイル名が引数として渡ります


#ファイルの数を調べる
find . -type f |wc -l


#findで見つかったファイルの中身をgrepする
find ./ -type f -exec grep https://www.ksknet.net {} \;


#ディレクトリ以下を再帰的に置換
sudo find . -type f -exec sed -i 's/置換前/置換後/g' {} \;


#1000kを越えるファイルを検索
find ./ -size +1000k


#ファイル所有者がtomのユーザを検索
find ./ -user tom


#ファイル名がhtmlもしくはcgiで終わるファイルを表示
find ./ -type f -iregex ".*\.html$" -or -iregex ".*\.cgi$"


#ファイル属性による検索(アクセス権限による検索)
find ./ -perm 755


#日付による検索
find ./ -daystart -ctime +2


補足 +2 と -2 では動作が異なります。+2では2日前より古いファイル、-2では2日前より新しいファイルを返します。
-ctime の他に -mtime -atime などがあります。


#日付による検索その2 (30日前より以前に作成されたファイルを削除)
find ./ -ctime +30 -type f -exec rm -f {} \;


[補足]
findは基本的にand検索をします。OR検索の場合は-oオプションを使用すること。
-------------------
http://www.ksknet.net/linuxai/find.html

2008年12月7日日曜日

[ruby] trans_sid

セッションIDの付与(Transit SID)
Cookie非対応携帯だけに付与する

class MyController
trans_sid
end

PCにも付与する

class MyController
trans_sid :always
end
--------------
http://jpmobile.rubyforge.org/rdoc/files/README.html

[ruby] mobile_filter

文字コード変換機能/絵文字のキャリア間相互変換

JpmobileではControllerにmobile_filterを指定することで,
DoCoMo、Au、SoftBankの絵文字を透過的に扱うことができる。

class MyController
mobile_filter
end

また、半角・全角の自動変換を用いる場合は

class MyController
mobile_filter :hankaku=>true
end

と指定する。

Jpmobile内では、各キャリアの絵文字はUnicode私的領域上にマッピングされ、管理される。このとき、DoCoMo、Auは公式サイト記載のマッピングが使用される。ただしSoftBankはAuとの重複を避けるため、公式のマッピングに0x1000加算しU+F001以降に割り当てる。テンプレート内ではUTF-8でエンコードするか、数値文字参照の&xHHHH;形式で指定する。

絵文字は送出時に内蔵の変換表に基づいて変換され、携帯電話のエンコーディングにあわせて送出される。携帯電話から受信した絵文字は上記マッピングに基づいてUTF-8でparamsに渡される。

mobile_filterを有効にすると以下の処理が自動で行われる。

* DoCoMo、Auとの通信時にはShift_JIS、SoftBankとの通信時にはUTF-8が使用される。
* :hankaku=>true指定時は、カタカナは半角カナに変換されて送出される。携帯電話から送られた半角カナは全角カナに変換される。
* 絵文字はキャリアにあわせて変換されて送出される。
* 携帯電話からの絵文字はUnicode私的領域にマップされ、UTF-8でparamsに格納される。
--------------
http://jpmobile.rubyforge.org/rdoc/

2008年12月2日火曜日

[Linux] ps コマンド

■psコマンド(Linux)
Linux の ps コマンドは、BSD 系 Unix のものに似ているが、 System V 系 Unix (Unix 98標準)のオプションも受け付ける。 BSD 系のものは、オプションの前に(-)を付けない。

ps
Linuxの ps(process) コマンドは、引数を付けないで実行すると、 プロセス識別子、端末名、 CPU時間、コマンド名を表示する。

----------------------------------------------------------------------
% ps [←]
PID TTY TIME CMD
23788 pts/0 00:00:00 tcsh
23819 pts/0 00:00:00 emacs
23822 pts/0 00:00:00 cat
23958 pts/0 00:00:00 ps
% []
----------------------------------------------------------------------

ただし、そのままでは、psコマンドを実行した端末と結びつけられているプロセスしか表示しない。

◆ps x
「-x」オプションを使うと、他の端末に結び付いているプロセスも表示する。

----------------------------------------------------------------------
% ps x [←]
PID TTY STAT TIME COMMAND
23788 pts/0 S 0:00 -tcsh
23819 pts/0 T 0:00 emacs -nw
23822 pts/0 T 0:00 cat
23967 pts/1 S 0:00 -tcsh
23996 pts/1 S 0:00 /bin/sh /usr/local/netscape/run-mozilla.sh /usr/local
24000 pts/1 S 0:03 /usr/local/netscape/mozilla-bin
24002 pts/1 S 0:00 /usr/local/netscape/mozilla-bin
24003 pts/1 S 0:00 /usr/local/netscape/mozilla-bin
24004 pts/1 S 0:00 /usr/local/netscape/mozilla-bin
24013 pts/0 R 0:00 ps x
% []
----------------------------------------------------------------------

◆ps -l, ps l (long)
プロセスが使っているメモリの大きさ (SZ、VSZ、RSS)、親プロセスの PID (PPIID(Parent PID))優先順位(PRI(priority)) などの プロセスの資源と属性を表示する。

----------------------------------------------------------------------
% ps -l [←]
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
100 S 1013 23788 23786 0 71 0 - 1025 rt_sig pts/0 00:00:00 tcsh
000 T 1013 23819 23788 0 69 0 - 2210 do_sig pts/0 00:00:00 emacs
000 T 1013 23822 23788 0 69 0 - 585 do_sig pts/0 00:00:00 cat
000 R 1013 24029 23788 0 74 0 - 817 - pts/0 00:00:00 ps
% ps l [←]
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
100 1013 23788 23786 13 0 4100 2152 rt_sig S pts/0 0:00 -tcsh
000 1013 23819 23788 9 0 8840 4540 do_sig T pts/0 0:00 emacs -nw
000 1013 23822 23788 9 0 2340 552 do_sig T pts/0 0:00 cat
000 1013 24030 23788 12 0 3268 1304 - R pts/0 0:00 ps l
% []
----------------------------------------------------------------------

Linux の ps は、ps -l と ps l で動きが若干異なる。-l は、System V 風、 l は、BSD 風である。

◆ps u
ps l, ps -l と同様に詳しい表示をする。

----------------------------------------------------------------------
% ps u [←]
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
yas 23788 0.0 0.8 4100 2152 pts/0 S 21:21 0:00 -tcsh
yas 23819 0.0 1.7 8840 4540 pts/0 T 21:21 0:00 emacs -nw
yas 23822 0.0 0.2 2340 552 pts/0 T 21:21 0:00 cat
yas 24047 0.0 0.3 2840 904 pts/0 R 22:04 0:00 ps u
% []
----------------------------------------------------------------------

◆ps -e (every)
全てのプロセスを表示する。System V 風。

◆ps a (all)
端末と結び付いている全てのプロセスを表示する。 x も付けた方がよい。

◆ps ax (all)
全てのプロセスを表示する。BSD風。

◆ps aux
a,u, x の組合わせ。全てのプロセスを表示する時に、よく使われる。
----------------------------------------------------------------------
http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2004/2004-04-12/ps-command.html

[Linux] ユーザーの追加

■adduser
adduserはユーザの追加を行うコマンドで、useraddコマンドにリンクされています。ユーザ追加後はパスワードがロックされているので、passwdコマンドでパスワードを設定する必要があります。
-----
root@(~) adduser nike
root@(~) passwd nike
New UNIX password: ●●●
Retype new UNIX password: ●●●
passwd: all authentication tokens updated successfully
-----
上の例ではnikeユーザが作成され、/home/nikeが用意されます。
なお、/etc/passwd にユーザ情報、/etc/shadowに暗号化された
パスワードが格納されています。
パスワードを忘れてしまった場合はrootでも分からないので、
再度passwdで付け直す必要があります(Linuxのパスワード暗号化は不可逆だから)。
------
http://sleep.mat-yan.jp/~yutaka/linux_admin/command/index.html
 ⇒[adduser] で検索

[Linux] ユーザー名の表示

登録済みのユーザー一覧を表示させるコマンド

■ユーザー確認
-----------
# ls /home
test test2
-----------

■詳細情報の確認
-----------
# ls -l /home
合計 xx
drwx------ 3 test test 4096 x月 xx 2007 test
-rw------- 1 root root 4096 x月 xx 2007 test2
-----------
http://it.kndb.jp/entry/show/id/735

[Linux] ls コマンド

ls
----------------------------------------------
【ファイルやディレクトリの情報を表示する】

現在ユーザーが作業しているディレクトリ内のファイル全てを表示します。
オプションと併用することでファイルの名前だけでなく、個々のファイルの詳細情報まで追記されます。
ls は最もよく使うコマンドといってもいいので
ls のオプションと一緒に使えるようにしておくと便利です。
ls コマンドのオプション一覧 -a 先頭にドットがあるファイルも含めて表示
----------------------------------------------
-k ファイルサイズをキロバイト(KB)単位で表示
-l ファイルの詳細を表示
-o ファイルの種類別に色を付ける
-r 逆順に表示
----------------------------------------------

<使用例>
$ls
dir1 dir2 dir3 file1.txt command.txt …
→現在アクセスしているディレクトリ内のファイルがすべて表示される。

$ls -l

total 251
drwxr-xr-x 8 user ryukoku 1024 Nov 16 19:04 .
drwxr-xr-x 6 user ryukoku 1024 Nov 13 23:57 ..
-rw-r--r-- 1 user ryukoku 1423 Nov 13 23:57 .Xdefaults
-rw-r--r-- 1 user ryukoku 124 Nov 13 23:57 .bashrc
lrwxrwxrwx 1 user ryukoku 15 Nov 16 23:11 bin -> /usr/local/bin/
drwx------ 2 user ryukoku 1024 Nov 14 00:03 nsmail
drwxr-xr-x 5 user ryukoku 1024 Nov 16 02:40 public_html
-rw-rw-r-- 1 user ryukoku 30 Nov 16 03:54 tes.dat
・
・
・

→ファイルの名前だけでなく、ファイルの詳細情報まで表示される。
ファイルの種類、アクセス権限、リンク・ディレクトリ数、所有者名、
グループ名、ファイルサイズ、最終更新時間、ファイル名の順に表示されます。
----------------------------------------------
http://www.seta.media.ryukoku.ac.jp/manual/linux/command/command.html#ls

[Linux] GNOME(グノーム)とは?

GNOME
----------------------
読み方 : グノーム
フルスペル : GNU Network Object Model Environment
分野 :
OS > UNIX > UI > GNOME
----------------------
FSFを中心に進められている、Linuxに洗練された
グラフィカルユーザインターフェース(GUI)を構築するプロジェクト。
また、同プロジェクトによってリリースされた
一連のLinux用GUI構築ソフトウェア。
GNOMEを使うことにより、WindowsやMac OSに似たユーザインターフェースで
Linuxを操作できるようになるため、
これまであまりLinuxと縁のなかった、技術にあまり詳しくない人々にも
Linuxの利用を促す可能性がある。
約1年半の期間と250人あまりのボランティア開発者によって開発が進められ、
1999年3月に最初のバージョンが公式にリリースされた。
フリーソフトウェアとして公開されており、
誰でもソースコードを入手して修正することができる。
------
http://e-words.jp/w/GNOME.html

2008年10月5日日曜日

[ツール] mov → (wmv) → asf 変換

■mov → wmv 変換

・SUPER v2008.build.30
http://www.altech-ads.com/product/10003305.htm
=============
[3. Select the output Adio codec]
⇒[ ADPCMIMA ] で変換
=============

■ファイル〇〇〇 .wmv はインデックスに含まれていないため、
  読み込むことができません問題
・Windows Media ファイル エディタ

===
Windows Media Encoder 9に付属するファイルエディタでそのwmvファイルを
開いて、「保存およびインデックスを作成(S)」を行います。

それでインデックスが作成されるので読み込みできるようになると思います。
もしエンコーダーがなければこちらでダウンロードできます。
http://www.microsoft.com/japan/windows/windowsmedia/download/defaul...

[追記]
わかりにくかったようなので補足しますね。
WMV ファイルにインデックスを作成するには、次の手順を実行します。

1. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。
次に、[Windows Media] をポイントして、[ユーティリティ] をポイントし、[Windows Media ファイル エディタ] をクリックします。

2. [ファイル] メニューの [開く] をクリックしてインデックスを作成するファイルを選択し、[開く] をクリックします。

3. WMV ファイルを別のファイル名で保存するには、[ファイル] メニューの [名前を付けて保存およびインデックスを作成] を
クリックします。

4. [ファイル名] ボックスに新しいファイル名を入力し、[保存] をクリックします。
===
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1013839015?fr=rcmd_chie_detail


ーーーーーーーーーー

なんか、wmv変換するとムービーメーカーでエラーがでるので、
asf変換をすることによって回避。下記の設定でOK。