2016年6月2日木曜日

CentOS7 bonding on VMware ESXi 5.5

[root@c7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 TYPE=Bond BONDING_MASTER=yes BOOTPROTO=none ONBOOT=yes IPADDR=192.168.0.84 PREFIX=24 GATEWAY=192.168.0.1 DNS1=192.168.0.254 DOMAIN=tsystem.gr.jp BONDING_OPTS="mode=active-backup miimon=100" [root@c7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens32 TYPE="Ethernet" BOOTPROTO=none HWADDR=00:0C:29:FE:63:2C NAME="ens32" UUID="a4fc62df-e4dc-4a98-82b0-ae7597c94c3e" DEVICE="ens32" ONBOOT="yes" MASTER=bond0 SLAVE=yes [root@c7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens34 HWADDR=00:0C:29:FE:63:36 TYPE=Ethernet NAME="ens34" DEVICE=ens34 UUID="f511fbe2-7b69-44ac-a820-32a21a5b77a5" ONBOOT="yes" BOOTPROTO=none MASTER=bond0 SLAVE=yes [root@c7 ~]# [root@c7 ~]# cat ts.sh #!/bin/sh echo '###############################################################################' cat /etc/redhat-release date '+%Y%m%d.%H%M%S' echo '# ip link show ################################################################' ip link show echo '# ip addr show ################################################################' ip addr show echo '# ping gw #####################################################################' ping -c 1 192.168.0.1 echo '###############################################################################' [root@c7 ~]#

[root@c7 ~]# ./ts.sh ############################################################################### CentOS Linux release 7.2.1511 (Core) 20160601.232223 # ip link show ################################################################ 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 6: bond0: mtu 1500 qdisc noqueue state UP mode DEFAULT link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff # ip addr show ################################################################ 1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 6: bond0: mtu 1500 qdisc noqueue state UP link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff inet 192.168.0.84/24 brd 192.168.0.255 scope global bond0 valid_lft forever preferred_lft forever inet6 240f:6f:ea7e:1:20c:29ff:fefe:632c/64 scope global mngtmpaddr dynamic valid_lft 297sec preferred_lft 297sec inet6 fe80::dc3b:f8ff:fe45:d208/64 scope link valid_lft forever preferred_lft forever # ping gw ##################################################################### PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. 64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=0.360 ms --- 192.168.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.360/0.360/0.360/0.000 ms ############################################################################### [root@c7 ~]#

[root@c7 ~]# ./ts.sh ############################################################################### CentOS Linux release 7.2.1511 (Core) 20160601.232434 # ip link show ################################################################ 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state DOWN mode DEFAULT qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 6: bond0: mtu 1500 qdisc noqueue state UP mode DEFAULT link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff # ip addr show ################################################################ 1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state DOWN qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 6: bond0: mtu 1500 qdisc noqueue state UP link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff inet 192.168.0.84/24 brd 192.168.0.255 scope global bond0 valid_lft forever preferred_lft forever inet6 240f:6f:ea7e:1:20c:29ff:fefe:632c/64 scope global mngtmpaddr dynamic valid_lft 289sec preferred_lft 289sec inet6 fe80::dc3b:f8ff:fe45:d208/64 scope link valid_lft forever preferred_lft forever # ping gw ##################################################################### PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. 64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=0.341 ms --- 192.168.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.341/0.341/0.341/0.000 ms ############################################################################### [root@c7 ~]#

[root@c7 ~]# ./ts.sh ############################################################################### CentOS Linux release 7.2.1511 (Core) 20160601.232600 # ip link show ################################################################ 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 6: bond0: mtu 1500 qdisc noqueue state UP mode DEFAULT link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff # ip addr show ################################################################ 1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 6: bond0: mtu 1500 qdisc noqueue state UP link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff inet 192.168.0.84/24 brd 192.168.0.255 scope global bond0 valid_lft forever preferred_lft forever inet6 240f:6f:ea7e:1:20c:29ff:fefe:632c/64 scope global mngtmpaddr dynamic valid_lft 275sec preferred_lft 275sec inet6 fe80::dc3b:f8ff:fe45:d208/64 scope link valid_lft forever preferred_lft forever # ping gw ##################################################################### PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. 64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=0.359 ms --- 192.168.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.359/0.359/0.359/0.000 ms ############################################################################### [root@c7 ~]#

[root@c7 ~]# ./ts.sh ############################################################################### CentOS Linux release 7.2.1511 (Core) 20160601.232647 # ip link show ################################################################ 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state DOWN mode DEFAULT qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 6: bond0: mtu 1500 qdisc noqueue state UP mode DEFAULT link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff # ip addr show ################################################################ 1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state DOWN qlen 1000 link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff 6: bond0: mtu 1500 qdisc noqueue state UP link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff inet 192.168.0.84/24 brd 192.168.0.255 scope global bond0 valid_lft forever preferred_lft forever inet6 240f:6f:ea7e:1:20c:29ff:fefe:632c/64 scope global mngtmpaddr dynamic valid_lft 270sec preferred_lft 270sec inet6 fe80::dc3b:f8ff:fe45:d208/64 scope link valid_lft forever preferred_lft forever # ping gw ##################################################################### PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. 64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=0.321 ms --- 192.168.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.321/0.321/0.321/0.000 ms ############################################################################### [root@c7 ~]#

2013年4月27日土曜日

Debian squeezeの、gnomeターミナルで、rvm useがエラーになってしまう。


Debian squeezeの、gnomeターミナルで、rvm useがエラーになってしまう。
indou@cf-t8:~$ rvm list
rvm rubies
ruby-1.9.3-p392 [ x86_64 ]
=* ruby-2.0.0-p0 [ x86_64 ]
# => - current
# =* - current && default
# * - default
indou@cf-t8:~$ rvm use 1.9.3
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.
indou@cf-t8:~$



再度gnomeターミナルを再起動して、
indou@cf-t8:~$ rvm list
rvm rubies
ruby-1.9.3-p392 [ x86_64 ]
=* ruby-2.0.0-p0 [ x86_64 ]
# => - current
# =* - current && default
# * - default
indou@cf-t8:~$ rvm use 1.9.3
Using /home/indou/.rvm/gems/ruby-1.9.3-p392
indou@cf-t8:~$


2012年12月1日土曜日

R60e

Celeron410 1.46GHzを、T1300  @ 1.66GHzに換装。

BIOS
OK!


2012年11月19日月曜日

NEXUS7

nojimaで、24,480円。自炊のpdf閲覧用に購入。
 すいすい動作するので、以前pdf閲覧用に使用していた、パナソニックの書籍リーダーと比較すると、とてもいい。UT-PB1は、タブレットとして発売されたわけではないけど、ずいぶんとパフォーマンスが悪く、使用する度にストレスがあった。
 これは、カメラがないのと、microsdが接続できないこと以外は、満足。








2012年10月25日木曜日

rubyのthread


Queue をpopするとき、空だと、Threadは、sleep(stop)するらしい。join中に、すべてのThreadが、sleep(stop)だと、dead lockとなるらしい。

indou@MacBook:work:$ cat ts2.rb
require 'thread'

array_size = ARGV[0].to_i

q = Queue.new
10.times {|i| q.push "no:#{i}"}
q.push nil

arrays = Array.new(array_size) do |i|
  Thread.new do
    while cnt = q.pop
      puts "Thread #{i}: no:#{cnt}"
    end
  end
end
arrays.each do |t|
  t.join
end

puts "finish!!"
indou@MacBook:work:$ ruby ts2.rb 1
Thread 0: job0
Thread 0: job1
Thread 0: job2
Thread 0: job3
Thread 0: job4
Thread 0: job5
Thread 0: job6
Thread 0: job7
Thread 0: job8
Thread 0: job9
finish!!
indou@MacBook:work:$ ruby ts2.rb 2
Thread 0: job0
Thread 0: job2
Thread 0: job3
Thread 0: job4
Thread 0: job5
Thread 0: job6
Thread 0: job7
Thread 0: job8
Thread 0: job9
Thread 1: job1
ts2.rb:17:in `join': deadlock detected (fatal)
     from ts2.rb:17:in `block in
'
     from ts2.rb:16:in `each'
     from ts2.rb:16:in `
'
indou@MacBook:work:$ diff ts2.rb ts2.2.rb
7c7,10
< q.push nil
---
> array_size.times do
>   puts "."
>   q.push nil
> end
indou@MacBook:work:$ ruby ts2.2.rb 1
.
Thread 0: job0
Thread 0: job1
Thread 0: job2
Thread 0: job3
Thread 0: job4
Thread 0: job5
Thread 0: job6
Thread 0: job7
Thread 0: job8
Thread 0: job9
finish!!
indou@MacBook:work:$ ruby ts2.2.rb 2
.
.
Thread 0: job0
Thread 0: job1
Thread 0: job2
Thread 0: job3
Thread 0: job4
Thread 0: job5
Thread 0: job6
Thread 0: job8
Thread 0: job9
Thread 1: job7
finish!!
indou@MacBook:work:$ 

Apple IDの情報が書き換えられていた。

今日、こんなメールが来た。

Apple ID名:************のアカウント情報が08/22/2012に変更されました。
指名
配送または請求先住所





Apple ID名: ***************  のアカウント情報が 08/22/2012 に変更されました。

氏名
配送または請求先住所
クレジットカード
このメールに心当たりがない場合、または第三者による不正アクセスが疑われる場合、今すぐiforgot.apple.comへアクセスしてパスワードの再設定を行ってください。

セキュリティ設定の確認と変更は、appleid.apple.comにサインインして行ってください。

このメールは自動返信メールです。誠に勝手ながらこのメールへの返信によるお問い合わせは承っておりません。ご質問がある場合はAppleサポートへアクセスしてください。

ご利用ありがとうございました。
Appleカスタマーサポー
アカウント情報を書き換えた覚えはないので、すぐパスワードを変更。

rubyのthreadでエラーが出ない。



このロジック。
ruby 1.8.7だと、正常に動作。

indou@MacBook:work:$ rvm use 1.8.7
Using /Users/indou/.rvm/gems/ruby-1.8.7-p370
indou@MacBook:work:$ ruby thread0.rb
500
Square(500) = 22.3606797749979
300
Square(300) = 17.3205080756888
.
indou@MacBook:work:$ 

ruby 1.9.3だと、正常に動作しない。

indou@MacBook:work:$ rvm use 1.9.3
Using /Users/indou/.rvm/gems/ruby-1.9.3-p194
indou@MacBook:work:$ ruby thread0.rb
500
300
.
indou@MacBook:work:$ 

indou@MacBook:work:$ sdiff thread0.rb.bk20121025 thread0.rb
require "thread"                              require "thread"

q = Queue.new                                   q = Queue.new

t = Thread.new do                              t = Thread.new do
  loop do                                     loop do
    n = q.pop                                       n = q.pop
    if n.to_i >= 0                                  if n.to_i >= 0
      val = Math::sqrt(n)                          |           begin
      puts "Square(#{n}) = #{val}"                     |             val = Math::sqrt(n)
                                         >             puts "Square(#{n}) = #{val}"
                                         >           rescue Exception => e
                                         >             p e
                                         >           end
    else                                       else
      puts "?"                                         puts "?"
    end                                            end
  end                                          end
end                                        end

while line = gets                              while line = gets
  if line.chop! == "."                                if line.chop! == "."
    break                                       break
  else                                          else
    q.push(line)                                  q.push(line)
  end                                          end
end                                        end
indou@MacBook:work:$ 

indou@MacBook:work:$ ruby  thread0.rb
500
#
.
indou@MacBook:work:$ 

なんだ。Math::sqrt(n)でエラーになってる。なんで、エラー表示されないんだろう。
indou@MacBook:work:$ cat ts.rb

n = gets
p Math::sqrt(n)
indou@MacBook:work:$ ruby ts.rb
500
ts.rb:3:in `sqrt': can't convert String into Float (TypeError)
     from ts.rb:3:in `
'
indou@MacBook:work:$

スレッドがなければエラー表示される。 

indou@MacBook:work:$ sdiff thread0.rb.bk20121025.1 thread0.rb
require "thread"                              require "thread"

q = Queue.new                                   q = Queue.new

t = Thread.new do                              t = Thread.new do
  loop do                                     loop do
    n = q.pop                                       n = q.pop
    if n.to_i >= 0                                  if n.to_i >= 0
      begin                                    |           val = Math::sqrt(n.to_i)
        val = Math::sqrt(n)                          |           puts "Square(#{n}) = #{val}"
        puts "Square(#{n}) = #{val}"                     <
      rescue Exception => e                          <
        p e                                    <
      end                                    <
    else                                       else
      puts "?"                                         puts "?"
    end                                            end
  end                                          end
end                                        end

while line = gets                              while line = gets
  if line.chop! == "."                                if line.chop! == "."
    break                                       break
  else                                          else
    q.push(line)                                  q.push(line)
  end                                          end
end                                        end
indou@MacBook:work:$ 

indou@MacBook:work:$ ruby  thread0.rb
500
Square(500) = 22.360679774997898
300
Square(300) = 17.320508075688775
.
indou@MacBook:work:$ 




2011年3月1日火曜日

CentOS5.5で、Pro*C chcvs

☆CentOS 5.5 32bit
[oracle@c32 chcsv]$ uname -a
Linux c32.tsystem.gr.jp 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:53:09 EST 2011 i686 i686 i386 GNU/Linux
[oracle@c32 chcsv]$ cat /etc/issue
CentOS release 5.5 (Final)
Kernel \r on an \m

☆chcsv
[oracle@c32 chcsv]$

[oracle@c32 chcsv]$ ls -l ..
合計 660632
-rw-r--r-- 1 root root 668734007 2月 26 20:47 10201_database_linux32.zip
drwxr-xr-x 2 oracle oinstall 4096 2月 26 20:50 Desktop
drwxrwx--- 7 oracle oinstall 4096 2月 26 21:14 app
drwxr-xr-x 2 oracle oinstall 4096 3月 1 00:38 chcsv
-rw-r--r-- 1 oracle oinstall 13757 2月 26 21:20 chcsv_v20.tar.gz
-rw-r--r-- 1 oracle oinstall 2439269 2月 28 23:21 compat-gcc-7.3-2.96.128.i386.rpm
-rw-r--r-- 1 oracle oinstall 13928 2月 26 21:20 csvload_v12.tar.gz
drwxr-xr-x 6 oracle oinstall 4096 7月 3 2005 database
-rw-r--r-- 1 oracle oinstall 4570051 2月 28 23:25 gcc-3.2.3-20.i386.rpm
-rw-rw-rw- 1 root root 850 2月 28 01:15 include.txt
drwxr-xr-x 30 oracle oinstall 4096 2月 27 23:59 src
drwxr-xr-x 2 oracle oinstall 4096 2月 28 00:32 tmp
[oracle@c32 chcsv]$

☆compat-gccが必要
wget ftp://ftp.pbone.net/mirror/www.whiteboxlinux.org/whitebox/3.0/en/os/x86_64/RedHat/RPMS/compat-gcc-7.3-2.96.128.i386.rpm

☆pcscfg.cfgを書き換え
[oracle@c32 chcsv]$ ls -l /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110226 /opt/oracle/app/oracle/product/10.2.0/db_1/pre
comp/admin/pcscfg.cfg
-rw-r----- 1 oracle oinstall 374 3月 1 00:31 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
-rw-r----- 1 oracle oinstall 228 6月 28 2005 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110226
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ cat /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
sys_include=(/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include,/usr/include,/usr/include/sys,/usr/include/linux,/usr/lib/gcc/i386-redhat-linux/4.1.1/include,/opt/oracle/app/oracle/product/10.2.0/db_1/precomp/public)
include=($ORACLE_HOME/precomp/public)
include=($ORACLE_HOME/rdbms/demo)
include=($ORACLE_HOME/network/public)
include=($ORACLE_HOME/plsql/public)
ltype=short
[oracle@c32 chcsv]$
☆実際にはこれでOK (ts:20110315)
[oracle@c32 chcsv]$ cat /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
sys_include=(/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include,/usr/include,/usr/lib/gcc/i386-redhat-linux/4.1.1/include,/opt/oracle/app/oracle/product/10.2.0/db_1/precomp/public)
ltype=short
[oracle@c32 chcsv]$ ls -l /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg*
-rw-r----- 1 oracle oinstall 191 3月 6 00:18 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
-rw-r----- 1 oracle oinstall 228 6月 28 2005 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110226
-rw-r----- 1 oracle oinstall 447 3月 1 00:25 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110228
-rw-r----- 1 oracle oinstall 374 3月 1 00:31 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110305
[oracle@c32 chcsv]$
☆前のバイナリと変わりはないみたい。
[oracle@c32 chcsv]$ ls -l ./chcsv ../chcsv.20110305/chcsv
-rwxr-xr-x 1 oracle oinstall 65339 3月 1 00:38 ../chcsv.20110305/chcsv
-rwxr-xr-x 1 oracle oinstall 65339 3月 6 00:31 ./chcsv
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ cmp ./chcsv ../chcsv.20110305/chcsv
[oracle@c32 chcsv]$

☆BUILD書き換え
[oracle@c32 chcsv]$ ls -l BUILD*
-rwxr-xr-x 1 oracle oinstall 1334 3月 1 00:33 BUILD
-rwxr-xr-x 1 oracle oinstall 1211 4月 5 1999 BUILD.20110226
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ diff BUILD.20110226 BUILD
11,12c11,13
< make -f $ORACLE_HOME/precomp/demo/proc/proc.mk build \ < EXE=chcsv OBJS="chcsv.o sqlda.o Option.o OutPut.o Signal.o" --- > #make -f /opt/oracle/app/oracle/product/10.2.0/db_1/rdbms/demo/demo_rdbms32.mk build \
> make -f /opt/oracle/app/oracle/product/10.2.0/db_1/rdbms/demo/demo_rdbms.mk build \
> EXE=chcsv OBJS="chcsv.o sqlda.o Option.o OutPut.o Signal.o" chcsv
[oracle@c32 chcsv]$

[oracle@c32 chcsv]$ sqlplus indou/indou

SQL*Plus: Release 10.2.0.1.0 - Production on 火 3月 1 00:45:00 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.



Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
に接続されました。
SQL> create table tbl_test(
2 fld001 varchar2(5),
3 fld002 number(5,1),
4 fld003 date
5 );

表が作成されました。

SQL> insert into tbl_test values ('01234', 1234.5, sysdate);

1行が作成されました。

SQL> insert into tbl_test values ('01235', 1934.9, sysdate-5);

1行が作成されました。

SQL> select * from tbl_test;

FLD001 FLD002 FLD003
--------------- ---------- --------
01234 1234.5 11-03-01
01235 1934.9 11-02-24

SQL> exit
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

[oracle@c32 chcsv]$ echo "select * from tbl_test" | ./chcsv indou/indou
01234,1234.5,11-03-01
01235,1934.9,11-02-24
[oracle@c32 chcsv]$ echo $?
0
[oracle@c32 chcsv]$

2011年2月5日土曜日

SPモードメールを、WiMAXで

Galaxy S
NEC Aterm WM3500R

特にマイアドレスが消えることもなく、問題なくSPモードでメール受信できている。けど。。

1. WiMAX SPモードメールのUPDATE
2. 3G接続 SPモードメール設定の「その他」-WiFiメールの利用設定
3. 3G接続 SPモードメール設定の「その他」-マイアドレス
                     マイアドレス情報を更新します
                     更新完了 マイアドレス情報を更新しました
4. WiMAX SPモードメール設定の「その他」-パスワード設定
                     Wi-Fi経由でSPモードセンターへの接続を確認しますか?
                     spモードセンターへの接続が確認できました

でも、結局、マイアドレスは、消えてしまった。消えるたびに、再登録。

2010年10月24日日曜日

サポートが終了したRed Hat Linux するには

http://www.fedoralegacy.org/
で、パッケージの提供を続けている。

ネットワークドライブ

ネットワークドライブへの接続

net use t: /delete
net use t: \\10.202.151.57\indou

ファイルタイプタブの拡張子

#コマンドプロンプトで、.jsを実行すると、WZ Editorが立ち上がってしまう。

C:\cygwin\home\indou\src\wsh>tst0380.js

#拡張子のファイルタイプを調べる
C:\cygwin\home\indou\src\wsh>assoc .js
.js=JSFile

#ファイルタイプJSFileには、何が関連付けられているか

C:\cygwin\home\indou\src\wsh>ftype JSFile
JSFile=%SystemRoot%\System32\CScript.exe "%1" %*

C:\cygwin\home\indou\src\wsh>tst0380.js


#これでは解決しなかった。そこで、エクスプローラのツールのフォルダオプションを開く
#ファイルタイプタブの拡張子がJSを選択し、元に戻すボタンで戻った

tar とパイプ

$ time tar zcf - ./ | ssh indou@localhost "(cd /home/indou/test/ && tar zxfp -)"
Password:

$ time tar cf - ./ | ssh indou@localhost "(cd /home/indou/arctest/ && tar xfp -)"
Password:

シェルで1文字入力

stty raw
Ok=`dd bs=1 count=1 2> /dev/null`
stty -raw

2010年5月2日日曜日

Mac locale

Darwinで、LANGに設定可能なlocale

[root@MacBook:~ ]# locale -a | grep ja
ja_JP
ja_JP.eucJP
ja_JP.SJIS
ja_JP.UTF-8
[root@MacBook:~ ]#

2009年11月9日月曜日

HT-03A

どこもショップに行って、対応してもらいました。
電気店の店員さんの設定が間違っていたみたいです。で初めなので、慣れていないのでしょうか。

2009年11月1日日曜日

HT-03A

NTT docomoの、HT-03Aを購入。
いきなりつまずく。
グーグルアカウントの登録で、

サーバーへの安定したデータ接続を確立できません。
一般的な問題か、SIMカードがデータサービスに対応していない可能性があります。引き続き問題が発生する場合は、お客様サポートにお問い合わせください。

がっかり

2009年3月25日水曜日

AptanaのAptana.ini

MaxのOS Xの場合、日本語化しようとしてPleiadesをインストールするとき、Aptana.iniに追記するとき、-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=default.splashじゃ駄目で、../../../がpluginsの前に必要です。

2009年1月10日土曜日

suできない

suできない

MontaVista(R) Linux(R) Professional Edition 4.0.1 (0502020)でsu - でrootになれない
環境

* hostname:jack.tsystem.gr.jp
* os:MontaVista Linux
* date:20090110

現象

pam認証が開始できないらしい。

indou@jack.tsystem.gr.jp:~$ su -
su: pam_start: error 26
indou@jack.tsystem.gr.jp:~$


対応

root@jack:~:# ls -dl /etc/pam.d/
drwx------ 3 root root 4096 Jan 10 12:17 /etc/pam.d/
root@jack:~:# chmod 755 /etc/pam.d/
root@jack:~:# ls -dl /etc/pam.d/
drwxr-xr-x 3 root root 4096 Jan 10 12:17 /etc/pam.d/
root@jack:~:#


確認

pam認証は通ったようだけど、まだエラーとなる。

indou@jack.tsystem.gr.jp:~$ su -
Password:
setgid: Operation not permitted
indou@jack.tsystem.gr.jp:~$


現象

googleで検索していると、以下のサイトを発見。
su できない

indou@jack.tsystem.gr.jp:~$ su -
Password:
setgid: Operation not permitted
indou@jack.tsystem.gr.jp:~$


対応

root@jack:~:# which su
/bin/su
root@jack:~:# ls -l /bin/su
-rwxr-xr-x 1 root 43398 23192 Sep 7 2007 /bin/su
root@jack:~:# chmod u+s /bin/su
root@jack:~:# ls -l /bin/su
-rwsr-xr-x 1 root 43398 23192 Sep 7 2007 /bin/su


確認

できた。

indou@jack.tsystem.gr.jp:~$ su -
Password:
root@jack:~:#

2008年8月30日土曜日

SELinux

/etc/selinux/config

6行目をSELINUX=disabled

# 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=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted