Archives
Recent Entries
Search


Links
Powered by
Movable Type 2.64

2004年10月29日

WORM_BAGLE.AT

ローカライズ(3)

とりあえず注文してたのがきたりヽ(´ー`)ノ
AUT_3202.JPGあれです

色々結構便利便利ヽ(´ー`)ノ

Posted by minemaz at 16:30 | Comments (0) | TrackBack

2004年10月28日

ファンの皆さんがいっぱいでな

AUT_3201.JPGSocket370用

掃除中邪魔なので放置(;´Д`)

Posted by minemaz at 16:03 | Comments (0) | TrackBack

2004年10月27日

コメントスパム対策

早速敗れ去った(;´Д`)
1日持たなかった(;´Д`)
ておくれだった(;´Д`)

Posted by minemaz at 03:07 | Comments (2) | TrackBack

2004年10月25日

コメントスパム対策

メールのspamもかなりウザくなってきてるが、コメントスパムもかなりウザい(;´Д`)
精神的に前者より後者の方が数倍なので簡単に対策するか~と考えて、探してみる。自分でコード書いてもいいけれど、恐らく皆困っているだろうから共通の対策方法があるはず…
今までは禁止IPの設定でちまちまと(といいつつ、80.*.*.* とか大変暴力的な禁止を)していたけれども、そろそろ辛くなってきた。
で、itokoichi-blog:スパム対策の方法を導入。簡単なので元に戻すのもそう面倒は無いし。

今のところ十分機能している様子ヽ(´ー`)ノ
ありがとう↑ありがとう↑ありがとう↓

Posted by minemaz at 05:01 | Comments (2) | TrackBack

2004年10月21日

出土品

無茶やってましたな。アノ頃は(;´Д`)
1992年頃だっけか…
AUT_3151.JPG386M改486SLC-24MHz


Posted by minemaz at 19:47 | Comments (0) | TrackBack

2004年10月20日

ローカライズ(2)

先日の http://www.lancard.com/archives/000201.html の件でお返事返ってきたりして「で、日本語が表示できるように Arialじゃなくて MS UI Gothic選択できるようにしてよ」という返事でまた返事書いたり。
20041020MDBartisan1.pngMDB Artisan

みたいになるので、至極使いづらい(;´Д`)
MS-Accessの MDB解析ではかなり使えるソフトなので何とかしていただけたらなところ。

Posted by minemaz at 17:04 | Comments (0) | TrackBack

コメントスパム

いっぺんしめたらんとな (´ー`)

Posted by minemaz at 16:58 | Comments (1) | TrackBack

2004年10月11日

RDFとかRSSとか

一応貼っておきますヽ(´ー`)ノアンテナに入れてる律儀な人向け
# 居るのか?

[LAN板とソレ以外の日々]
RSS1.0 index:
http://www.lancard.com/diary/index.rdf
RSS2.0 index:
http://www.lancard.com/diary/index.xml
[lancard.com]
http://www.lancard.com/rss.php


Posted by minemaz at 20:57 | Comments (0) | TrackBack

ソフトのローカライズ

あるソフトを試用してみて、これが日本語フォント使ってくれてたらなあ…と残念。
で、そこで停まってもなんなので「漢字表示/印刷できるようにフォント変更できたら$300でも買う。日本でも広めるよ」とか書いて送ってみたが…さて(;´Д`)
とりあえずXLS形式で吐かせてフォント変更すれば何とかならないでもないのだが、あまりに残念すぎ。よく出来てるのになあ。
# ちなみにソフトの名前は伏せときます。クロスリファレンスとか吐いてくれる奴ですが

Posted by minemaz at 02:11 | Comments (3) | TrackBack

2004年10月10日

休日

Fw: Re: Recollection様から
★★ 蛙男商会 ★★さんの
★★ 蛙男商会 ★★ WORKSから 菅井君と家族石 見て和んだりとか色々 (´ー`)
おもしれえ (;´Д`) フイタ

Posted by minemaz at 11:43 | Comments (0) | TrackBack

2004年10月06日

仮想マシン遊び(3)

(;´Д`) フイタ コマル
[root@FC1 linux-2.6.8.1-xen0]# xm list
Name              Id  Mem(MB)  CPU  State  Time(s)  Console
Domain-0           0      507    0  r----   9451.3
vm1               24      159    0  -b---     58.9    9624
vm2               20      191    0  -b---    824.3    9620
vm3               29      191    0  -b---      3.0    9629
[root@FC1 linux-2.6.8.1-xen0]# xm migrate -l 24 192.168.25.105
[root@FC1 linux-2.6.8.1-xen0]# xm list
Name              Id  Mem(MB)  CPU  State  Time(s)  Console
Domain-0           0      507    0  r----   9455.3
vm1               30      159    0  -b---      0.0    9630
vm2               20      191    0  -b---    824.8    9620
vm3               29      191    0  -b---      3.0    9629
[root@FC1 linux-2.6.8.1-xen0]# xm migrate -h
Usage:  migrate [options] DOM HOST

Migrate domain DOM to host HOST.
The transfer daemon xfrd must be running on the
local host and on HOST.


 -h, --help
    Print this help.

 -l, --live
    Use live migration.


[root@FC1 linux-2.6.8.1-xen0]#
Posted by minemaz at 17:38 | Comments (0) | TrackBack

仮想マシン遊び(2)

色々弄ってましたら NetworkもOKOKでした♪(´ー`)
内部的には 192.168.25.105を domain0に割り当てて、192.168.25.{103,104,106,107}を割当中。tunとかtap使わずに bridgeでやってくれるところが気分良いです。
ちなみに、vm1~4と外箱との間でFTPしたら 9.4x10^3kB/sec (100BASE-TX時)でましたので、性能も素晴らしいですな。

[root@FC1 root]# xm list
Name              Id  Mem(MB)  CPU  State  Time(s)  Console
Domain-0           0      507    0  r----   7747.8
vm1               24      159    0  -b---     39.5    9624
vm2               20      191    0  -b---    378.3    9620
vm3               21      191    0  -b---     45.5    9621
vm4               25      191    0  -b---     38.7    9625
[root@FC1 root]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:A0:C9:**:**:4D
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:534538 errors:0 dropped:0 overruns:0 frame:0
          TX packets:990745 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:409566481 (390.5 Mb)  TX bytes:664893301 (634.0 Mb)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:225691 errors:0 dropped:0 overruns:0 frame:0
          TX packets:225691 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:12034805 (11.4 Mb)  TX bytes:12034805 (11.4 Mb)

vif20.0   Link encap:Ethernet  HWaddr AA:00:01:07:17:47
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:237583 errors:0 dropped:0 overruns:0 frame:0
          TX packets:279429 errors:0 dropped:3487 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:144755546 (138.0 Mb)  TX bytes:179226827 (170.9 Mb)

vif21.0   Link encap:Ethernet  HWaddr AA:00:01:7C:F8:B1
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:311518 errors:0 dropped:0 overruns:0 frame:0
          TX packets:402051 errors:0 dropped:159 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:192839139 (183.9 Mb)  TX bytes:397673949 (379.2 Mb)

vif24.0   Link encap:Ethernet  HWaddr AA:00:01:76:FE:AD
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:169192 errors:0 dropped:0 overruns:0 frame:0
          TX packets:191439 errors:0 dropped:27 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:117237216 (111.8 Mb)  TX bytes:118882025 (113.3 Mb)

vif25.0   Link encap:Ethernet  HWaddr AA:00:01:30:1F:FB
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:169264 errors:0 dropped:0 overruns:0 frame:0
          TX packets:191508 errors:0 dropped:33 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:117244832 (111.8 Mb)  TX bytes:118888397 (113.3 Mb)

xen-br0   Link encap:Ethernet  HWaddr 00:A0:C9:**:**:4D
          inet addr:192.168.25.105  Bcast:192.168.25.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:263901 errors:0 dropped:0 overruns:0 frame:0
          TX packets:263488 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:141981498 (135.4 Mb)  TX bytes:183769417 (175.2 Mb)

[root@FC1 root]# brctl show
bridge name     bridge id               STP enabled     interfaces
xen-br0         8000.00a0c91a8a4d       no              eth0
                                                        vif21.0
                                                        vif24.0
                                                        vif25.0
                                                        vif20.0
[root@FC1 root]#

Posted by minemaz at 08:34 | Comments (0) | TrackBack

2004年10月05日

仮想マシン遊び

Linux/xenでごそごそと。installは Installation for Xeno-Unstable (2.0 in making)見ながら作業。

動作中 (´ー`)

[root@FC1 mnt]# xm create -f /etc/xen/xmdefconfig24
Using config file "/etc/xen/xmdefconfig24".
Started domain vm4, console on port 9625
[root@FC1 mnt]# xm list
Name Id Mem(MB) CPU State Time(s) Console
Domain-0 0 507 0 r---- 6739.6
vm1 24 159 0 -b--- 12.1 9624
vm2 20 191 0 -b--- 11.5 9620
vm3 21 191 0 -b--- 9.7 9621
vm4 25 191 0 -b--- 11.2 9625
[root@FC1 mnt]#

1台で5台分。設定でハマりましたが、動作してみるとなんとも軽いVMヽ(´ー`)ノVM
ただ、ネットワークはまだ上手く動作させきれていないのですが…
しかし Webから管理できるIFもついてて素敵です
20041005Image1.pngVM(domain)一覧20041005Image2.pngVM(domain)毎の操作
さらに
20041005Image3.pngWizard付きヽ(´ー`)ノ


[root@FC1 root]# dmesg
Linux version 2.6.8.1-xenU (root@FC1.lancard.com) (gcc バージョン 3.3.2 20031022 (Red Hat Linux 3.3.2-1)) #1 Tue Oct 5 11:41:39 JST 2004
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 000000000c000000 (usable)
192MB LOWMEM available.
On node 0 totalpages: 49152
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 45056 pages, LIFO batch:11
HighMem zone: 0 pages, LIFO batch:1
DMI not present.
Built 1 zonelists
Kernel command line: ip=dhcp root=/dev/hdb7 ro 4
Initializing CPU#0
PID hash table entries: 1024 (order 10: 8192 bytes)
Xen reported: 1533.104 MHz processor.
Using tsc for high-res timesource
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 191960k/196608k available (1510k kernel code, 4372k reserved, 453k data, 92k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 1523.71 BogoMIPS
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0383fbff c1c3fbff 00000000 00000000
CPU: After vendor identify, caps: 0383fbff c1c3fbff 00000000 00000000
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 256K (64 bytes/line)
CPU: After all inits, caps: 0283cbf1 c1c3fbff 00000000 00000020
CPU: AMD Athlon(tm) XP 1800+ stepping 02
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... disabled
NET: Registered protocol family 16
Initializing Cryptographic API
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Xen virtual console successfully installed as tty
Event-channel device installed.
[XEN] Initialising virtual block device driver
Using anticipatory io scheduler
[XEN] Initialising virtual ethernet driver.
[XEN] Netfront recovered tx=0 rxfree=0
NET: Registered protocol family 2
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 32768)
NET: Registered protocol family 1
NET: Registered protocol family 17
IP-Config: Guessing netmask 255.0.0.0
IP-Config: Complete:
device=eth0, addr=62.0.0.0, mask=255.0.0.0, gw=255.255.255.255,
host=62.0.0.0, domain=, nis-domain=(none),
bootserver=255.255.255.255, rootserver=255.255.255.255, rootpath=
[XEN:vbd_update:drivers/xen/blkfront/blkfront.c:130] >
[XEN:vbd_update:drivers/xen/blkfront/blkfront.c:131] <
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 92k freed

***************************************************************
***************************************************************
** WARNING: Currently emulating unsupported memory accesses **
** in /lib/tls libraries. The emulation is very **
** slow, and may not work correctly with all **
** programs (e.g., some may 'Segmentation fault'). **
** TO ENSURE FULL PERFORMANCE AND CORRECT FUNCTION, **
** YOU MUST EXECUTE THE FOLLOWING AS ROOT: **
** mv /lib/tls /lib/tls.disabled **
***************************************************************
***************************************************************

Continuing...

EXT3 FS on hdb7, internal journal
[root@FC1 root]#

Posted by minemaz at 22:29 | Comments (0) | TrackBack

2004年10月04日

ココ最近のPHPのコードの書き方(自分の場合)

ココ最近パターン化してしまったphpのコードの書き方ヽ(´ー`)ノ自分の場合

includeして
POST値(btn_hoge)の処理1:location吐く
データ定義したり、データ読み込んだり
POST値(btn_hoge)の処理2:btn_内容で分岐
dispHeader(ほげ) http~bodyくらいまで吐く
whileまわしながら
dispTables(ほげ) 表とか吐く
dispFooter(ほげ) commit用ボタンとか 残りとか吐く
--コメント--
dispHeaderの定義
dispTablesの定義
dispFooterの定義
__END__ここまで

ちなみに
インクルードファイル:
rt.php(ランタイム)
common.php(共通変数)
とかで rt.phpと そのファイル固有のインクルード分を読み込みます。拡張子はphp
encodeは後で一気に全部変更できるように仕掛けを入れます。sessionの処理は
rt.phpから呼び出される includeファイルの中で実施。
トカ。いつかまたスタイルが変わったかな?というときに思い出して読めるように
メモヽ(´ー`)ノ

Posted by minemaz at 17:41 | Comments (0) | TrackBack

phpとfileupload

HTML上でinputタグ中に type="file" name="uploadfilename" 等書いてファイルアップロード可能なpageを作成するわけですが、複数ファイルをuploadするときはこのname=部分を行ごとに変えるのが通例です。またはphpのように name="uploadfilename[]" などすればuploadfilenameという名前の配列に各種情報を投げ込んでくれる実装もあるにはあります。
ところで、phpで上記のように[] をつけないとどうなるか?それは複数のファイルについての情報が全て同じ uploadfilenameという変数に上書きされて失われてしまうわけですね。で、なんとかならんかな?とソース読みながら検討。
久々にphpのソース読んだら、main/rfc1897.c とかとっくの昔(2001年頃)には POSTデータをメモリ上に一旦展開するというコードはやめてるんですね。気づいてなかった(;´Д`)
参考:php-src/main/rfc1867.c?r=1.77
で、
/*
* This product includes software developed by the Apache Group
* for use in the Apache HTTP server project (http://www.apache.org/).
*
*/
とか入ってますね。apacheのlibapreq使ってるからだとか。

***
この file uploadの件、かなり以前に[PHP-jp 2550] Re: File の Uploadサイズの実用上限についてとして挑戦したんですが、放置したまんまでずっと気になってたわけです。上記1.77以前はuploadされるファイルサイズ分(実際はMIME化された長さ分)メモリを確保して一括でパースする設計だったので、搭載メモリ量でupload可能なファイルサイズ上限が限定されていたわけです。ハイ。ということでヽ(´ー`)ノ供養完了
***
ちなみに、同じ name=の件は、CGI版のphpを使用して、POSTされる生のデータをプリプロセスして強制的にname=個所を書き換えてしまう作戦で実装予定。これならphp側にパッチあてる必要も無いのでメンテナンスコストが大幅に下がります(´ー`)

Posted by minemaz at 06:54 | Comments (3) | TrackBack

長崎駅

20041002SH530001.JPG獲物狙いすぎ(2分間停止)

Posted by minemaz at 03:58 | Comments (0) | TrackBack