pexports "C:\WINDOWS\system32\cwbsv.dll" | sed "s/^_//" > "C:\MinGW\cwb\cwbsv.def"
dlltool -U -d "C:\MinGW\cwb\cwbsv.def" -l "C:\MinGW\cwb\libcwbsv.a"

pexports "C:\WINDOWS\system32\cwbco.dll" | sed "s/^_//" > "C:\MinGW\cwb\cwbco.def"
dlltool -U -d "C:\MinGW\cwb\cwbco.def" -l "C:\MinGW\cwb\libcwbco.a"

gcc -I"C:\Program Files\IBM\Client Access\Toolkit\Include" as400.c "C:\MinGW\cwb\libcwbsv.a" "C:\MinGW\cwb\libcwbco.a" -o as400.exe





個別インストール用
clearsilver-0.9.14.win32-py2.4.exe http://www.clearsilver.net/downloads/
svn-python-1.5.6.win32-py2.5.exe http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
Trac-0.11.7.ja1.zip http://www.i-act.co.jp/project/products/products.html
pysqlite-2.6.0.win32-py2.6.exe http://code.google.com/p/pysqlite/downloads/list
docutils-0.6.tar.gz http://docutils.sourceforge.net/
mod_python-3.3.1.win32-py2.5-Apache2.2.exe http://ftp.riken.jp/net/apache/httpd/modpython/win/3.3.1/

一括インストール用
http://sourceforge.jp/projects/traclight/



VB6.0の参照設定
 ・レイトバインド
  →CreateObjectを使用してPC内のオブジェクトを使用する
   そのことで複数のバージョンを同一と認識できるかもしれない
   Excelなどは98、2000、2003で使用ライブラリが異なるので便利かも

 ・アーリーバインド
  プロジェクトの参照設定で登録することで
  newキーワードで使用できる
  速度的にはレイトバインドより速いがまれにディストリビューションウィザードで
  対応できないケースが存在するので注意が必要
  例:RegExpなどはファイル+\3などの起動の為、対応できない

Solaris10での起動モードの切り替え
/usr/dt/bin/dtconfig -d でCUI
/usr/dt/bin/dtconfig -e でGUI


Linux系でポートを開放する
例)tcpでの22番のポートを開放
/sbin/iptables -I INPUT -p tcp -m tcp --dport 22 --syn -j ACCEPT
例)udpでの177番のポートを開放
/sbin/iptables -I INPUT -p udp -m udp --dport 177 -j ACCEPT

※しかし、上記の方法では一時的なものなので保存したい場合は以下の方法を使用
/sbin/iptables-save > iptables.astecx ← 結果を保存
cp iptables.astecx /etc/sysconfig/iptables ← コピーして、システムを再起動して、開放しているか確認


# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:87:92:9C  <-----MACアドレス
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe87:929c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1445 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1175 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:126449 (123.4 KiB)  TX bytes:204789 (199.9 KiB)
          Interrupt:10 Base address:0x1080


# Intel Corporation 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller
DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.10.255
HWADDR=00:0a:e4:40:15:3f
IPADDR=192.168.10.142
NETMASK=255.255.255.0
NETWORK=192.168.10.0
ONBOOT=yes
GATEWAY=192.168.10.254
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes

/sbin/iptables -I INPUT -p tcp -m tcp --dport 8333 --syn -j ACCEPT 
/sbin/iptables -I INPUT -p tcp -m tcp --dport 8222 --syn -j ACCEPT 
/sbin/iptables -I INPUT -p tcp -m tcp --dport 902  --syn -j ACCEPT 

※上記のMACアドレスは仮想OS用のものなので気にしないでください


/etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

phpでの空白除去
php -r '
$aaa = "    cvb ab cabc   " . "\n";
$ret = preg_replace("/^[  ]+|[  ]+$/u","", $aaa);
echo $ret . "\n";
'
最終更新:2010年11月08日 00:14