]
トップ «前の日記(2004-11-02) 最新 次の日記(2004-11-05)» 編集

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2004-11-04 [長年日記]

_ @it:新にわか管理者奮闘記(1):第1回 まさかわが社の顧客情報が漏えいするとは!

adminzで話題だったので新にわか管理者奮闘記(1):第1回 まさかわが社の顧客情報が漏えいするとは!(http://www.atmarkit.co.jp/fsecurity/rensai/beginner201/beginner01.html) 管理者として,というか会社にとって重い話です.

_ [DPiS] backupninja - A silent flower blossom death strike to lost data

バックアップ忍者!
Backupninja lets you drop config files in /etc/backup.d to coordinate system backup using a variety of tools, including rdiff-backup and any shell script. The main config file lives in /etc/backupninja.conf. The process is run from /etc/cron.d/backupninja.

_ [DPiS] gambas - The Gambas IDE , gambas-gb-debug - The debugger helper component for the Gambas IDE と gambas-doc - Free VB-like language

IDEということで.

Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, pilot KDE applications with DCOP, translate your program into many languages, and so on...

This package includes the Gambas Development Environment, with the database manager and install the help files and all the components.

_ [DPiS] lkcdutils - Utilities to capture and analyze kernel crash dumps

カーネルがクラッシュダンプする内容を取得および,解析するユーティリティ

The Linux Kernel Crash Dump (LKCD) project has created this set of utilities to go along with the kernel patches that allow for a kernel crash dump to be captured for analysis. Currently, when a kernel crashes it prints an Oops on the screen, and one has to manually write what the screen reads in order to have any hope of diagnosis. Using the LKCD kernel patches and utilities a crash dump can be captured, either on disk in a dump device (such as the swap partition), or over the network using a network dump device and then easily analyzed or provided to kernel developers to analyze.

The home page for lkcdutils is: http://lkcdutils.sourceforge.net

_ [DPiS] oprofile-modules-2.4.27-1-686 - OProfile modules for Linux (kernel 2.4.27-1-686).

Debianの2.4.27-686用(Debianで使っているLinuxカーネルバージョン2.4.27で686(Pentium)用のoprofileモジュール.他には386,k7やSMP用のやつもある.

This package contains the set of loadable kernel modules for the OProfile system-wide profiling tools.

This package contains the compiled kernel modules for 2.4.27-1-686

If you have compiled your own kernel, you will need to build your own oprofile-modules. The oprofile-source package has been provided for use with the Debian package 'kernel-package' to produce a version of oprofile-modules for your kernel.

_ [DPiS] sepol-utils - Security Enhanced Linux policy utility programs

セキュリティを向上させたLinuxのポリシー・ユーティリティ・プログラム.
This package provides a utility for a Security-enhanced Linux system to rewrite existing mandatory access control policy with different boolean setting, generating a new policy. Security-enhanced Linux is a patch of the Linux kernel and a number of utilities with enhanced security functionality designed to add mandatory access controls to Linux. This package provides utility programs to get and set process and file security contexts and to obtain security policy decisions.

_ [DPiS] hping3 - Active Network Smashing Tool

hping3 is a network tool able to send custom ICMP/UDP/TCP packets and to display target replies like ping does with ICMP replies. It handles fragmentation and arbitrary packet body and size, and can be used to transfer files under supported protocols. Using hping3, you can test firewall rules, perform (spoofed) port scanning, test network performance using different protocols, do path MTU discovery, perform traceroute-like actions under different protocols, fingerprint remote operating systems, audit TCP/IP stacks, etc. hping3 is scriptable using the TCL language.

Author: Salvatore Sanfilippo < antirez@invece.org > Homepage: http://wiki.hping.org/

_ [DPiS] mp3splt - Splits MP3 and Ogg Vorbis files without reencoding

再エンコードなしに,MP3とOgg Vorbisファイルの分割を行なう.

Mp3Splt is a command line utility to split MP3 (VBR supported) and Ogg Vorbis files into smaller files without decoding. Useful for splitting albums, either manually, using freedb.org data, or .cue files and for splitting based on length or on periods of silence in the file.

Can easily extract files created with Mp3Wrap (from the mp3wrap package) or the AlbumWrap format --

Homepage: http://mp3splt.sourceforge.net/

_ [大学院] 大村先生の中継

準備をおこなう.cleanerで DVTSで入ってきてencode後のファイルをsaveできるようなので,それにもチャレンジが.

_ お昼

銀杏祭へ買い食いに出かけるか? :) 軽音楽部のチャーハンとギョウザ.若者向きの味である.そのあと 揚げパン を購入する.ほどよく揚がっていた.

_ [大学院] ミーディング

論文の内容について,どこまで書きこむかの おはなし.

_ オフショア開発

liさんへ(http://blog.japan.cnet.com/umeda/archives/001770.html) それだけでなく,「新しい日本と古い日本」にも共感できた.

_ 梅田さんの記事

M&Aの増加はエンタープライズ市場構造変化の兆し(http://blog.japan.cnet.com/umeda/archives/001765.html) この中で「ベンチャーでも大企業でも働けるギーク」という部分がおもしろい.こんな部分でオープンソースの分析もさらっと載せている.私が「オープンソース」というキーワードに反応しているからであるが、オープンソースは既存のソフトウェアに対して影響を及ぼしているという視点でいつも書かれてある.

_ [OpenOffice.org] lsof

昨日のToraさんとの議論についてメモ.soffice.binがおおきいことは,すでにwell knownである.MS Officeなどでは,うまく見掛け上の時間短縮を行うことで対処している.それは,コードで調べたわけでなく,操作をおこなったとき動作で,あとからDLLなどを読んで,プログラムをメモリにロードいるとおぽしき動作をしている.

Unix(Linux?)のOpenOffice.orgの最初の起動については,*.soのpreloadという回避策があるが,十分ではない.もっとロードを早くするにはどうすればいいだろう.

一つはOpenOffice.orgが,あまりにおおきいので シンポル(nmで確認可能)をロードするスビードと検索するスピードが早くなれば良いというものでした.これはc++のオブジェクト・シンボルがあまりに長いからというものです.これはLinuxのローダーがobject nameをhash化して高速に扱えるがどうかの問題て,ここの高速化が可能がどうかは,調べれば判る.

つぎに,*.soや*.dllをdisk上に分散して配置してあり,読みこむのが遅くなるのではないか? ということは,動的リンクではなく静的リンクを行ない一括にメモリにロードすると,良いのではないか? というものである

ここで脇道に逸れる.私は,これまでstatic linkを行なうと,別のユーザーがメモリ上にプログラムをロードすると別々にメモリにロードされると考えていた.しかし,賢いシステムならi-node番号を見ておく,そしてリードオンリーでメモリにロードしておき,書きこみが発生したらフォルトを発生させて書き込みが起ったところにコピーをつくる.

本筋に戻す.soffice.binを静的リンクすると早くなるなら、とToraさんはバイナリを作成してみたことがあるそうです.結果はsoffice.binは,思ったほど大きくならなかった.つまり,明示的に*.soなどをロードする部分があり,すべてをstaticにlinkすることができなかったということである.これでも,連続で読み込みできるので早くはなるが,期待するほどではない.

共通の部分が大きい

lsofでOpenOffice.orgが,開いているファイルの数を調べよう.

yabuki@Malkion:~$ openoffice &

[1] 5874

yabuki@Malkion:~$ lsof -p 5874 | wc

112 1001 11006

まだ,多い.

yabuki@Malkion:~$ lsof -p 5874 | grep mem | grep \.so |wc

86 774 8610

これだけの*.so ファイルをロードしている.OpenOffice.orgだけで,ooWriter,ooCalc, ooImpressは,まだロードしていない.

つぎに OpenOffice.orgの中で「新規作成」→「文書ドキュメント」でooWriterのコンポーネントをロードする

yabuki@Malkion:~$ lsof -p 5874 | grep mem | grep \.so |wc

101 909 10053

皆さんでも追試ができるので確認して欲しい.一番大きいのは最初にロードされている部分てあることが,判った.

ということは,ここの部分を変更するということは,大きくプログラムの構造の変更が必要になる.ということで,すぐには手が付かない部分であろう (でも,提案しておかないとね,それと代替案か自分でなにかを実行)

_ [大学院] liさんへの文献リンク集

この日記の日付現在.2002年のOctに最終変更されているが,素晴しい内容である.

ここにあげるのは, 国際化プログラミングに関して参考になると考えられる

日本語, 英語で書かれた参考文献, 規格書, および URL をできるだけ広範囲に

集めたものである.

(http://www.geocities.co.jp/SiliconValley-PaloAlto/8090/info.html)

懇親会

杉本町の駅前 TokTokにて 大村先生って,見た目若いけど...

本日のツッコミ(全1件) [ツッコミを入れる]
_ li (2004-11-07 00:50)

URLありがとうございます。新しい日本と古い日本の共感がまた理解に至っていません。