2008年12月17日水曜日

文字コード変換

◎lv
SJIS→UTF変換可能。


△NextFTP Ver4.85
ファイル転送と同時にSJIS→UTF変換できる。
試用期限があり。

×iconv
SJIS→UTF変換できるが、バックスラッシュ変換問題がある。
yenマークのバックスラッシュを英語のバックスラッシュ(\)ではなく
まじめにyen記号に変換する。
コンパイラがyesマークバックスラッシュを解釈できない。


【lvで文字コード変換】
$ cat s2u.com
#!/bin/sh

mkdir -p ./UTF
rm -f ./UTF/*

for file in `find . -type f`;
do
echo $file

/usr/com/bin/lv -Is -Ou8 $file > ./UTF/tmpfile
#iconv -f shift_JIS -t UTF-8 $file > ./UTF/tmpfile
#iconv -f eucJP -t UTF-8 $file > tmpfile
#iconv -f Shift_JIS -t UTF-8 sjis.txt > utf-8.txt

mv ./UTF/tmpfile ./UTF/$file

done

exit


役に立たないかもしれないがイチオウiconv
$ cat iconv.com
#!/bin/sh
for file in `find . -type f`;
do
echo $file
iconv -f eucJP -t UTF-8 $file > tmpfile
mv tmpfile $file
done
exit



2008年11月28日金曜日

Poderosaでカラー表示

主にlinux(RedHat)上で使う

Ver4.3.3b
setenv TERM=kterm
xterm-colorだとemacs検索で背景色が紫になる。

Ver4.1.0
export TERM=xterm-color

Poderosa
ツール オプション 表示 背景色:黒 テキスト色:白

vimでも、emacsでも。



2008年11月20日木曜日

ftpスクリプト

-n:自動ログイン抑制


ftp -n HOSTNAME << EOF
user USERNAME PASSWORD
cd /home/user
bin
get prog.exe
bye
EOF



2008年10月25日土曜日

右クリック送るにメニュー追加

C:\Documents and Settings\ユーザー名\SendTo\
にショートカットを作成(貼り付け)



2008年10月18日土曜日

WindowsXP システム情報 msinfo32

WindowsXP システム情報を参照する方法
プログラム名を指定して実行
msinfo32



2008年10月11日土曜日

catコマンドでファイルを作成

/bin/cat > $UNSET_RDN_NFS_FILE << "EOF"
(ここにテキスト記載)
(ただしスクリプトの変数$VARなどは展開されない。$VARのまま出力)
#EOF



2008年10月7日火曜日

symlcsvc.exe 停止

シマンテックsymantecのノートンnorton体験版をアンインストールしたのに
symlcsvc.exeがスタートアップで自動起動登録されている。

C:\Program Files\Common Files\Symantec Shared\CCPD-LC\symlcsvs.exe

サービス(ローカル)
自動→手動。
(停止操作はできなかった)



2008年9月30日火曜日

リダイレクト リダイレクション

入出力リダイレクション


標準出力&標準エラー出力の"両方"をファイルに送る。
(Cシェル系)cmd >& file
(sh系)cmd > file 2>1&

’noclobberが設定’されていても書き込む。
(Cシェル系)cmd >&! file

標準出力&標準エラー出力の"両方"をファイルに追加する。
(Cシェル系)cmd >>& file
(sh系)cmd >> file 2>1&

noclobberが設定されていても追加する。
(Cシェル系)cmd >>&! file

<<delim delim で始まる行までを標準入力にする
|& 標準エラー出力と標準出力を結合し、パイプする


(Bシェル系)
【処理 [ファイル・ディスクリプタ]> 出力先】
[標準出力をリダイレクト]
$ echo "Nikkei Linux" 1> test
$ echo "Nikkei Linux" > test (省略形)

[標準エラー出力をリダイレクト]
$ find / -name ".txt" 2> /dev/null(エラー捨てる)
$ find / -name ".txt" > result.log 2> error.log(結果をファイルresult.log エラーをファイルerror.log)


【標準出力と標準エラーをまとめて出力】
$ find ./ -name '*.txt' 1>log.log 2>&1
(「2>&1」により,標準エラー出力は標準出力と同じ場所に記述される。)

参考
http://uguisu.skr.jp/Windows/csh.html
http://x68000.q-e-d.net/~68user/unix/pickup?%A5%EA%A5%C0%A5%A4%A5%EC%A5%AF%A5%C8



2008年9月25日木曜日

lspci

【参考】
■/sbin/lspci -xxxxvvv(分からなければこれでアリか)

■/sbin/lspci -xxxvv
13:08.0 RAID bus controller: Hewlett-Packard Company: Unknown device 3238
Subsystem: Hewlett-Packard Company: Unknown device 3211
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr+ DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR+
Latency: 64
Interrupt: pin A routed to IRQ 233
Region 0: Memory at fdf80000(***PCIアドレス***) (64-bit, non-prefetchable) [size=512K](***サイズ***)
Region 2: I/O ports at 4000 [size=256]
Region 3: Memory at fdf70000(***PCIアドレス***) (32-bit, non-prefetchable) [size=32K](***サイズ***)
Capabilities: <available only to root>
00: 3c 10 38 32 47 01 10 81 00 00 04 01 00 40 00 00
10: 「04 00 f8 fd 00 00 00 00 01 40 00 00 00 00 f7 fd
20: 00 00 00 00 00 00 00 00」 00 00 00 00 3c 10 11 32
30: 00 00 00 00 c0 00 00 00 00 00 00 00 0a 01 00 00

10h~27までがBAR



# /sbin/lspci
00:00.0 Host bridge: Intel Corporation E7520 Memory Controller Hub (rev 0c)
00:01.0 System peripheral: Intel Corporation E7520 DMA Controller (rev 0c)
00:02.0 PCI bridge: Intel Corporation E7525/E7520/E7320 PCI Express Port A (rev 0c)
 :
05:0c.0 PCI bridge: Integrated Device Technology, Inc. PES64H16 PCI Express Switch

PCI識別番号(PCI機器に割り当てられている識別番号) バス番号:デバイス番号.ファンクション番号
クラス名(デバイスの種類)
ベンダー名
デバイス名(ICチップの型番)
参考:http://open-groove.net/linux/lspci-bus-device-check/

lspciの表示は、
/proc/bus/pci/配下のカーネルがハードウェアから得た情報を元に、
/usr/share/hwdata/pci.ids(ハードウェア情報のDB)と照合し、
マッチしたものを整形して出力したもの


-sオプションで名デバイスを指定すればそのデバイスの詳細のみを確認できる

# lspci -s 00:11.0 -v

「-d ベンダーID:デバイスID -v」で、指定したベンダーIDとデバイスIDを持つデバイスのみ詳細表示
以下のように、ベンダーIDのみの指定も可。

# lspci -d 8086: -v

/usr/share/hwdata/pci.ids(ハードウェア情報のDB)



2008年9月19日金曜日

NFSサーバー NFSクライアント 設定

【NFSサーバー(linux)】
/etc/exportsfs
/home/user/dd 192.168.50.1/255.255.255.0(rw)

# /sbin/service nfs reload
# /usr/sbin/exportfs -v


【NFSクライアント(Solaris)】
# /sbin/groupadd -g GID値 グループ名
# /sbin/useradd -g グループ名 -u UID値 名前
# passwd 名前
# mount -F nfs NFSサーバー名:エクスポートディレクトリパス マウントポジション絶対パス


【注意】
①telnet、pingできるのにNFS、NTPが動作しない場合、ファイアウォールを疑うべし。
redhat:
メニュー「アプリケーション」、「システム設定」、「セキュリティレベル」
「信頼できるデバイス」で該当eth?がチェックされているか?

②そのディレクトリ、ファイルのパーミッションはrwxか?



2008年9月18日木曜日

rootパスワード忘れ

シングルユーザモードでブートしてパスワード再設定。

GRUBがロードされている間にESCキー入力。
Recovery modeオプションの場合:選択し、bを入力しシングルユーザモード。
それ以外はデフォルトブート設定を選択。
kernelで始まるラインを選択し、e入力。
ラインの終わりに'single'パラメータ追加。
リターンキー入力。
「b」入力し起動。。



2008年9月13日土曜日

Thuderbird 既読にしない

メール閲覧時に勝手に既読にしない。
ツール-オプション-詳細-一般
「メッセージをxxx秒間以上表示していたら既読とする」
xxx秒間→31536000(大きな値)
31536000=1年



2008年9月12日金曜日

セキュリティーソフト

ハミングヘッズ社 http://www.hummingheads.co.jp/index.html
のセキュリティソフト(操作監視ソフト)のプロセス(らしい)

BKTask.exe
BKExist.exe(?)

C:\Program Files\HummingHeads\SecurityPlatform\

なんかPCの調子が悪いのはこれのせいか?
Windows終了時時々BKTask.exe(?)がメモリリードできませんでしたエラーメッセージが表示される。

【killBKTask.bat】
@echo off
echo "START %0"
:LBL_1
echo "Start kill -->"
taskkill /f /fi "IMAGENAME eq BKTask.exe"
echo "<--End kill"
goto :LBL_1
echo "END %0"

【killBKExist.exe】
@echo off
echo "START %0"
:LBL_1
echo "Start kill -->"
taskkill /f /fi "IMAGENAME eq BKExist.exe"
echo "<--End kill"
goto :LBL_1
echo "END %0"

コントロールパネル-管理ツール→名前:SePService
※停止操作できない。
※プロパティ-全般-スタートアップの種類→自動/無効/手動選択できる模様。



2008年9月9日火曜日

Linux tips 未整理

dmesg
カーネル起動中に出力されたエラーメッセージを確認するコマンド



2008年9月5日金曜日

標準時

UTC : Coordinated Universal Time (協定世界時) (今)

GMT : Greenwich Mean Time (グリニッジ標準時) (昔)

JST : Japanese Standard Time (日本標準時(ソウル))   (UTC + 9 時間=UTCより9時間早い)

TAI : International Atomic Times (国際原子時)



2008年9月2日火曜日

vxTimeBaseGet

文書化されていない関数
Q: Is there a high-speed clock available?
A: As you're using a PowerPC, vxLib.h defines an undocumented function
  (actually given in arch/ppc/vxPpcLib.h)
IMPORT void vxTimeBaseGet (UINT32 * pTbu, UINT32 * pTbl);
---->
#include <vxLib.h>
#include

UINT32 start_hi,start_lo;
UINT32 hi,lo;

vxTimeBaseGet(&start_hi, &start_lo);

for(w_i=0; w_i<LIMIT_LOOP; w_i++) {
printf("Hello World #%d\n",w_i);
}

vxTimeBaseGet(&hi, &lo);

printf("hi = %u lo = %u\n",
hi - start_hi,
lo - start_lo);
【秒換算】
(High値×4294967296+Low値)/666,666,666(周波数)
※4294967296…Low値(32bit)の桁上がり。
<----


http://www.xs4all.nl/~borkhuis/vxworks/vxw_pt2.html



sysClkRateGet

The number of 【ticks per second】 of the system clock.



2008年8月28日木曜日

VxWorksの雰囲気

vxWorks.h
vxWorksCommon.h
にはvxworksの雰囲気。


vxWorksCommon.h
FALSE (0)
TRUE (1)

OK 0
ERROR (-1)

NO_WAIT 0
WAIT_FOREVER (-1)

32bitバイトスワップ
LLSB(x) ((x) & 0xff)
LNLSB(x) (((x) >> 8) & 0xff)
LNMSB(x) (((x) >> 16) & 0xff)
LMSB(x) (((x) >> 24) & 0xff)
LONGSWAP(x) ((LLSB(x) << 24) | \
(LNLSB(x) << 16)| \
(LNMSB(x) << 8) | \
(LMSB(x)))

FOREVER for (;;)

max(x, y) (((x) < (y)) ? (y) : (x))
min(x, y) (((x) < (y)) ? (x) : (y))

FAST register
IMPORT extern
LOCAL static



2008年8月22日金曜日

ビットカウント

【C言語】
int bit_count( __WORD x)
{
int i;

for ( i = 0; x != 0; x &= x-1 ) {
++i;
}

return i;
}


【perl】
#!/usr/bin/perl

use strict;
use warnings;

chomp(my $line = <STDIN>);

my $count;
for($count=0; $line!=0; $line &= $line-1) {
++$count;
}

print $count, "\n";

同じ。



2008年8月20日水曜日

SolarisとSunOSのバージョン表記の関係

時々Solaris2.7, 2.8, 2.9の表記があるが、それぞれSolaris7, 8, 9を意味する。

Solaris 9 8 7 2.6 2.5.1 2.5 2.4 2.3 1.1.2 1.1.1B
SunOS 5.9 5.8 5.7 5.6 5.5.1 5.5 5.4 5.3 4.1.4 4.1.3_U1


Solaris10
SunOS5.10

Solaris 9
SunOS 5.9

Solaris 8
SunOS 5.8

Solaris 7
SunOS 5.7

Solaris 2.6
SunOS 5.6

Solaris 2.5.1
SunOS 5.5.1

Solaris 2.5
SunOS 5.5

Solaris 2.4
SunOS 5.4

Solaris 2.3
SunOS 5.3

Solaris 1.1.2
SunOS 4.1.4

Solaris 1.1.1B
SunOS 4.1.3_U1



2008年8月13日水曜日

シャットダウン リブート shutdown reboot init

◎shutdown:manyより「shutdown はシステムを安全に終了させる。」
○reboot:haltへのリンク。shutdownが起動される。
○init 6:initプロセスの制御



2008年8月9日土曜日

perl tips

(誤)my (@numbers,$x,$y) = @_;
(正)my ($x,$y,@numbers) = @_;
@number配列は全ての@_(サブルーチン引数)を食べ尽くしてしまう。

【配列要素を数値の小さい順にソート】
my @sorted = sort { $a <=> $b } @array;

【配列空判定】
if(@array){print "空ではない\n";}

$< プロセスの実ユーザーID
$> プロセスの実効ユーザーID
$( プロセスの実グループID
$) プロセスの実効グループID

【タイムゾーンオフセット】
#!/usr/bin/perl
use Time::Local;
my $now = time();
my $off = (timegm(localtime($now))-timegm(gmtime($now)));
print "$off\n";
(文字列)
use POSIX 'strftime';
my $itemTimezoneStr = strftime "%Z", localtime;

【パーミッション】
chmod 0644, $targetFilePath;

【配列重複要素削除】
# array -> hash (Delete Repetition)
my %uniq_num;
foreach (@number) { $uniq_num{$_} = 1; }

# hash -> array
my @uniqarray_num = keys(%uniq_num);
print "uniqarray_num = @uniqarray_num\n" if($debug);

【配列操作】(いろいろできそう)
use List::Util; #配列操作ユーティリティクラス



emacs tips

grep、grep-find
grep結果ウィンドウ内、
 C-x `場所にタグジャンプ。
 M-p と M-n(permissionエラーメッセージ等スキップ)

同時スクロール
 M-x scroll-all-mode

シェルのコマンド履歴利用:
 M-n 履歴を次に進む
 M-p 履歴を前に戻る

置換:
M-x、query-replace【return】、旧文字【リターン】、新文字【リターン】

左下に「Aあuuuu:---…」等と表示されたら、CTRL+「ろ(\)」で元に戻す。(キー押し間違い)

やり直し(ctrl+shift+-(=))のやり直し(ctrl+u)

文字化け
export LANG=ja_JP.UTF-8 でないと日本語化け化け。

* キーボード入力のエンコーディング(C-x RET k)
* 端末出力のエンコーディング(C-x RET t)
* ファイルに保存する際のエンコーディング(C-x RET f)

日本語on/off
ctrl+\


ウィンドウの幅を広げる
縦方向 C-x ^
横方向 C-x {
Esc 3 C-x ^ のように、Esc 数字 であらかじめ何回繰り返すが指定してからやった方が便利です。
http://www1.ocn.ne.jp/~ruby11/linux/emacs3.html



2008年8月8日金曜日

2008年8月7日木曜日

.emacs

;; C-hをDELに変換する。
(keyboard-translate ?\C-h ?\C-?)

;; DELをC-hに変換する。
(keyboard-translate ?\C-? ?\C-h)


;;TAB
(setq default-tab-width 4)

;オートインデント
(global-set-key "\C-m" 'newline-and-indent)

;; テキストの折り返し無効
(setq-default truncate-partial-width-windows t)
(setq-default truncate-lines t)



2008年7月31日木曜日

ATOK2008の設定

入力・変換
 入力補助
 ■テンキーからの入力を必ず半角にする
  ■確定文字で入力する


省入力・推測変換
 省入力データ
  ■コンピュータ・インターネット用語データ

話し言葉モード
基本→変換→表現 が「一般」になっていたら「話し言葉」にしましょう。
(PCを仕事に使わない人)

省入力・入力補助→推測変換を有効にする をONにして、頻度を高。

省入力データの項目でチェックボックスがオフになってる項目がいくつかある
「コンピュータ・インターネット用語データ」他。

「候補ウインドウ」→「追加する候補」を適当に設定する
全部カタカナにしただけの候補。(F7キー)



2008年7月7日月曜日

投信口座振替依頼書

投資信託を別の証券会社に移す。ただし同じ投信を扱っているものに限る。



知久屋駐車場

4台。
テラス有り。



ヤマダ電気駐車場

平日駐車場はチェックあり。



2008年7月6日日曜日

adobe photoshop album Mini常駐解除

PC起動時にAdobe Photo Downloaderが常駐
msconfig apdproxyを無効(チェックアウト)



2008年7月5日土曜日

RHEL4ネットワークサービス

NFSサーバーnfs-utilsディストリビュージョンインストール時、インストールされる。
NTPサーバーntpディストリビュージョンインストール時、インストールされる。
xinetdxinetdディストリビュージョンインストール時、インストールされる。
iptables(NAT)iptablesディストリビュージョンインストール時、インストールされる。

FTPサーバーgssftpdディストリビュージョンインストール時、インストールされる。(xinetd)
telnetサーバーkrb5-telnetディストリビュージョンインストール時、インストールされる。(xinetd)

DHCPサーバーdhcp明示的な選択インストールが必要。(dhclient)
TFTPサーバーtftp-server明示的な選択インストールが必要。(レガシー)
telnetサーバーtelnet-server(レガシー)



2008年6月23日月曜日

Firefox拡張

☆Adblock Plus
All-in-One Gestures
☆All-In-One Sidebar
Auto Copy
 選択文字列を自動でクリップボードへコピー
AutoPager
 次のページを自動的に読み進める
Better Greader
DownloadHelper
 https://addons.mozilla.org/ja/firefox/addon/3006
 http://www.downloadhelper.net/index.php
☆Fancy Numbered Tabs
 https://addons.mozilla.org/en-US/firefox/addon/5861
 ※Tab Mix Plusの設定(タブ番号を常に表示させる)
 「表示」-「タブ」-「アイテム表示」-「[タブを閉じる]ボタンを"全てのタブに表示」
FEBE
 バックアップ
FoxClocks
Google Toolbar
IE View
ImgLikeOpera
 画像表示のフィルタリング
MinimizeToTray
 トレイに格納する。
PDF Download
Personal Menu
 メニューバーを非表示にできる。緊急時:ctrl+shift+alt+s
ScrapBook
☆Tab Mix Plus(Firefox3では開発版)(正式版リリース2008/10/07(火))
Screenshot Pimp
 スクリーンショット

【使用やめた】
Status-bar Calculator
 ステータスバーに電卓。HexToDecなどもできる。



2008年6月20日金曜日

Showコマンドシリーズ

show
タスク情報の表示
-> show ( tNetTask, 1 )
i or tiでも可能


semShow
セマフォの状態を表示。
待機状態のタスク名を表示することもできる。
第1引数:セマフォID
第2引数:0=summary 1=details
※1=deatils キュー登録タスクは解放される順に表示される。


ifShow
ネットワークデバイスのコンフィギュレーション情報を一覧表示する。


routeShow
ルーティングテーブルがデバイス用のエントリを持っているか確認する。


hostShow
デバイスがホストテーブルに追加されたか確認する。



MACアドレス

イーサネットの場合48ビットの符号

先頭オクテット(8bit)の0x02ビットがグローバルアドレスとローカルアドレスを識別するビット

OFF:グローバルアドレス
ON:ローカルアドレス

一般的には、
最初の24ビット:ベンダーID部、
次の8ビット:機種ID、
最後の16ビット:シリアルID

上位32ビットでネットワーク機器の機種名まで特定可能

http://ja.wikipedia.org/wiki/MAC%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9
http://standards.ieee.org/regauth/oui/index.shtml



2008年6月19日木曜日

エンディアン

エンディアンネス (endianness)
バイトオーダ (byte order)

0x1234ABCD という4バイトのデータ

ビッグエンディアン:
データの上位バイトからメモリに「12 34 AB CD」と並べる方式

リトルエンディアン:
データの下位バイトから「CD AB 34 12」と並べる方式

http://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%B3%E3%83%87%E3%82%A3%E3%82%A2%E3%83%B3

#include <stdio.h>

#define SWAP32(a) ((((a) & 0xff000000) >> 24) | (((a) & 0x000000ff) << 24) | \
(((a) & 0x00ff0000) >> 8) | (((a) & 0x0000ff00) << 8))

int main()
{
unsigned int indata;
unsigned int outdata;

while(1) {
printf("data(hex) = "); scanf("%x", &indata);

if(indata == 0xffffffff) { break; }

outdata = SWAP32(indata);

printf("swap = 0x%08X\n", outdata);
}

return 0;
}



2008年6月15日日曜日

google earthのお気に入り

C:\Documents and Settings\[アカウント名]\Application Data\Google\GoogleEarth
C:\Documents and Settings\[アカウント名]\Local Settings\Application Data\Google\GoogleEarth

myplaces.kml

エクスプローラ
ツールメニュー
フォルダオプション
[表示]タブ
詳細設定一覧
ファイルとフォルダの表示
すべてのファイルとフォルダを表示する



2008年6月13日金曜日

プロセス優先度

Linux
プロセス優先実行

nice値を-20(最優先)(静的優先度)。
動的優先度(priority)を高く(普段おとなしくするrun_time値を低く)

/bin/nice。
シェルにもniceがあるので注意。
ex. $ nice -n 19 tar cvf backup.tar ./work



2008年6月8日日曜日

jane doe view スレビューフォント

<html><body>★★<dl>

Header.htmlと名前を付けてJane本体と同じフォルダに保存。

フォントサイズは窓メニュー。



2008年6月6日金曜日

コマンドによるファイル編集 cmp diff sort uniq comm tr

コマンドによるファイル編集は、これらのコマンド cmp diff sort uniq comm を利用。

uniq
経理データなど危険。同じ金額の場合など。
http://www.ibm.com/developerworks/jp/linux/library/l-tiptex6/index.html
便利:指定した数のフィールドを飛ばす機能 -f
ログ時刻フィールドをスキップ。


tr -d '\015' < myheader.h > new.h



2008年6月3日火曜日

ペリフェラルとは周辺機器の事

ペリフェラルとは周辺機器の事



使用しているソフトウェア

AnVir Task Manager Free(タスクマネージャー)
AuctionLimitBidder(ヤフオク)
BunBackup(バックアップ)
DiskInfo(ディスクサイズ解析)
DiskInfo(ハードディスクドライブ解析)
dvd2wmv(DVD→WMV変換)
FreeMind(マインドマップ系)
gc(時計)
GOM PLAYER FLV再生 http://www.gomplayer.jp/index.html
GoogleDesktop
Gost Deleter(重複画像削除)
IgRemote
 Server:/service、/p:1212(コントロールパネル、管理ツール、せービス)
 Client:/c:192.168.24.51 /p:1212 /ff(/ff:高解像モード)
kechi(燃費)
MINDPiECE(マインドマップ系:お試し)
MozBackup(Firefox、Thunderbirdバックアップ)
PDF XChange Viewer(PDF編集ビューアー)
PGLST(インストールアプリケーション解析)
Recuva(削除ファイル復旧)
SmartDefrag(デフラグ)
virtuaWin(仮想デスクトップ)
WinCDEmu(DVDダブルクリックマウント)
ぴたすちお
みやぶん太(ファイル分割)



2008年5月29日木曜日

キャッシュ ライトバック(コピーバック)

キャッシュメモリのみに書き込んでおき、CPUの空き時間でメインメモリに書き込む。
データの整合性が保たれない。制御やや困難。
ライトスルーキャッシュよりCPUの待ち時間小。動作高速。



キャッシュ ライトスルー

メインメモリにデータを書き込む際に、同時にキャッシュメモリへも同じ内容を書き込むモード。
キャッシュとメインメモリのデータ整合性が保たれる。制御容易。高速化効果薄。
ライトバックキャッシュよりCPUの待ち時間大。



2008年5月26日月曜日

ヴェルテン法

前向きなことばかり5分間黙読した人は、5分後に明るい気分。
後向きなことばかり5分間黙読した人は、暗い気持ちになる。



2008年5月24日土曜日

DCOM Distributed Componet Object Model

ネットワーク上に分散配置されたコンピュータ上のソフトウェアコンポーネント間通信のためのマイクロソフト独自の技術。
http://ja.wikipedia.org/wiki/Distributed_Component_Object_Model



日本語ロケーション

export LANG=en_US.UTF-8
export LANG=ja_JP.eucJ

redhatだと LANG=ja_JP.UTF-8 ?



2008年5月19日月曜日

Thunderbirdのフォント設定 メイリオ

フォント設定について参照↓
http://homepage1.nifty.com/akshiba/mail_web/tb_customize.html#01


3 つの設定ファイル(デフォルトでは存在しない)

user.js:
様々な設定を変えるために使います。(プロファイルフォルダ)
userChrome.css:ブラウザの外観を変えるために使います。(プロファイルフォルダ\Chrome)
(サンプルファイルuserChrome-example.css)

userContent.css:
Web ページの見た目を変えるために使います。(プロファイルフォルダ\Chrome)
(サンプルファイルuserContent-example.css)

プロファイルフォルダ:
設定ファイルの保管場所
Windows XPの場合
C:\Documents and Settings\[ユーザ名]\Application Data\Thunderbird\Profiles\xxxxxx

設定ファイルについて
http://www.mozilla-japan.org/support/firefox/edit



2008年5月17日土曜日

IA-32 IA32

IA-32
IntelArchitecture 32
インテルが開発した32ビットマイクロプロセッサのアーキテクチャ。

http://ja.wikipedia.org/wiki/IA-32



2008年5月15日木曜日

Excel tips エクセル

□エクセルで大きく灰色に書かれたページ数を消す方法
「表示」→「改ページ プレビュー」 ⇒ 「表示」→「標準」

□コメント自動挿入ユーザー名設定
「ツール」-「全般」(タブ)-「ユーザー名(N)」

□データを見やすくする 横列・縦列を交互にハイライト表示
1. ハイライトにするテーブル全体を選択
2. [書式] - [条件付き書式]
3. 「数式」、「=MOD(ROW(),2)=0」や「=MOD(COLUMN(),2)=1」、書式「x色パターン」選択

□セル内に棒グラフ配置
「=REPT(”|”,C9/5)」入力
[書式] - [条件付き書式] 、「数式」選択、「=条件式(例=B2>5)」、書式フォント色「赤」

□カーソルキーで画面が上下左右する
 ScrollLockキーをON→OFF

□空白セルを選択、(一括同一)値入力
 (ドラッグして範囲選択、)「編集」、「ジャンプ」、「セル選択」、「空白セル」
 空白セルが選択されるので、値を入力し、Ctrl+Enterを入力

□=IF(○,△,□)
 =IF(A1=B1,"一致","不一致")

□条件付き書式



2008年5月13日火曜日

シグナル

POSIX.1-1990定義

SIGINT 2Termキーボードからの割り込み (Interrupt)
SIGQUIT 3Coreキーボードによる中止 (Quit)
SIGILL 4Core不正な命令
SIGABRT 6Coreabort(3) からの中断 (Abort) シグナル
SIGFPE 8Core浮動小数点例外
SIGKILL 9TermKill シグナル
SIGSEGV11Core不正なメモリ参照
SIGPIPE13Termパイプ破壊: 読み手の無いパイプへの書き出し
SIGALRM14Termalarm(2) からのタイマーシグナル
SIGTERM15Term終了 (termination) シグナル
SIGUSR130,10,16Termユーザ定義シグナル 1
SIGUSR231,12,17Termユーザ定義シグナル 2
SIGCHLD20,17,18Ign子プロセスの一旦停止 (stop) または終了
SIGCONT19,18,25Cont一旦停止 (stop) からの再開
SIGSTOP17,19,23Stopプロセスの一旦停止 (stop)
SIGTSTP18,20,24Stop端末 (tty) より入力された一旦停止 (stop)
SIGTTIN21,21,26Stopバックグランドプロセスの tty 入力
SIGTTOU22,22,27Stopバックグランドプロセスの tty 出力

※SIGKILLとSIGSTOP のキャッチ、ブロック、無視はできない。
※POSIX.1-2001のシグナルなどもある。



2008年5月10日土曜日

ネットワークコマンド

■netstatコマンドとは
ホストのネットワーク統計や状態を確認する
http://www.atmarkit.co.jp/fnetwork/netcom/netstat/netstat.html

■routeコマンドとは
ルーティングテーブルの表示/設定を行う
http://www.atmarkit.co.jp/fnetwork/netcom/route/route.html

■traceroute(tracert)とは
ネットワークの経路を調査する
http://www.atmarkit.co.jp/fnetwork/netcom/traceroute/traceroute.html



rpmの使い方 情報表示

% rpm -qa(return)
すべてのインストールpkgを表示


% rpm -q パッケージ名

【-qオプションと併用するオプション】
-i…パッケージ情報
--changelog…パッケージの変更履歴
-l…含まれるファイル表示
-d…含まれる文書ファイルのみ表示
-c…含まれる設定ふぁるの未表示
--provides…提供機能の法事
-R、--requires…依存ファイル名の表示
-f…ファイル名をフルパスで指定してインストール元のパッケージを表示する。

(例)
% rpm -q dhclient
dhclient-3.0.1-59.EL4
%

(例)
特定のファイルがどの RPM パッケージに含まれるかを確認するには?
# rpm -qf /usr/lib/libdb.so.2
gnome-libs-1.4.1.2.90-34.1
http://kbase.redhat.com/faq/docs/DOC-16736



2008年5月5日月曜日

itune関係余分なタスク?

msconfig
チェックアウト

qttask
Quick TimeをWindowsの起動と同時に起動。

iTunesHelper
iTunesには支障がないよう。

ituneバージョンアップの度に項目が追加されチェックされる模様。


【iTune 8.1.1.10にバージョンアップしたら下記プロセス追加されたので停止】
※AnVirでDisableにした。念のためDeleteはしなかった。
QuickTime Task: "C:\Program Files\QuickTime\QTTask.exe" -atboottime
iTunesHelper: "C:\Program Files\iTunes\iTunesHelper.exe"(iTunesの起動を早く、iPod接続感知)
Apple Mobile Device: "C:\Program Files\Common Files\Apple\Mobile Device Support\bin\AppleMobileDeviceService.exe"(iPod touch/iPhoneまわりの制御らしい)
Bonjour サービス: "C:\Program Files\Bonjour\mDNSResponder.exe"(ネットワークゼロコンフィグレーション)



NTP設定 windowsXP

KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

NtpServer

設定:ntp.nict.jp,0x8

NICTのNTPサーバー
8時間事に更新

再起動



2008年5月2日金曜日

adobereaderインストールトラブル

インストール後、windows再起動のたびに更新を有効にするためには今すぐ再起動しますかメッセージ。
アンインストール後再インストールで解決した。



2008年4月26日土曜日

Exceed onDemand

gdmの設定
FedoraCore:/etc/gdm/custom.conf
CentOs/RedHat(?):/etc/X11/gdm.conf
RHEL4:/etc/X11/gdm/gdm.conf
RHEL5:/etc/gdm/custom.conf

XDMCPプロトコル(検索キーワード:xdmcp)
Enable=true
Port=177 (デフォルトなので不要?)

ファイヤウォール通すため
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 177 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 6000 -j ACCEPT



2008年4月25日金曜日

SUID、SGID

SUID:
一時的に自分とは異なる所有者の権限でプログラムを実行できるようにする。
プログラムにSUIDを設定すると、誰が実行してもそのプログラムの所有者の権限で動作させられる。

SGID:
一時的に自分とは異なるグループの権限でプログラムを実行できるようにする。
プログラムにSGIDを設定すると、誰が実行してもそのプログラムのグループの権限で動作させられる。



スティッキービット

ディレクトに対して全てのユーザーにファイルの作成を許可するが、所有者以外はファイルを削除できないようにする。