2008年12月19日金曜日

manコマンドの出力をtxtにする

man uptime | col -bfx < uptime.txt
こんな感じでおk

2008年12月14日日曜日

今日覚えた四字熟語

・朝三暮四
目先のことしか見えてないこと

・八面六臂
なんかすごい活躍

参考リンク
http://contest2004.thinkquest.jp/tqj2004/70237/t/tyousan.html

FLASH版CookieみたいなSharedObjectについて

とあるゲームをやっていたときにふと思ったのでメモ。
ゲームをプレイしてある面で止める→次にブラウザ立ち上げてみる→続きからPLAYできる→Cookieを消してみる→続きから出来る
なぜ?それはFLASHのSharedObjectというデータを読み込んでいるからなのさ

どこに保存されているの?
WindowsXPなら
C:\Documents and Settings\<ユーザー名>\Application Data\Macromedia\Flash Player\#SharedObjects
とかだな多分
Linuxなら
/home/username/.macromedia/Flash_Player/とか探せばいいみたいね

参考リンク
http://www.gravity-works.jp/gravica/web/000077.shtml

2008年12月7日日曜日

cshの限界について

配列を参照するのにforeach文というものがあります
これはperlとかphpにあったりします。そんでcshにもあるのですが・・・
なぜかcshのforeach文に指定できる配列数の上限は997なのです
この997配列がMAXというのはOSやハードウェアの仕様によらずに、どの環境でも同じでした。
つまりcshの言語仕様ってことらしい。なぜ??なんでだろーなんでだろー

いろいろなシェル(一部perlで検証してみた)
イナバの物置風にforeachの捌ける配列MAXを探す
※スクリプト中に使われるファイル(list.txt,list2.txt)は複数行あるテキストファイルです。このファイルに例えば3行あれば3個の配列を用意します(空行は除く)。
つまりcshが997が限界なのかを検証するには997行のファイルと998行のファイルを用意すればいいのです。


まずはbash 全然平気

#!/bin/bash
array=(`cat list.txt`)
for line in ${array[@]}
do
echo $line
done
echo "やっぱりbash ${#array[@]} 人のっても大丈夫"


続いてzsh まあbashの強化版だし平気みたい

#!/usr/bin/zsh
array=(`cat list.txt`)
for line in ${array[@]}
do
echo $line
done
echo "やっぱりzsh ${#array[@]} 人のっても大丈夫"


cshとは違うのだよcshとは みたいな感じで余裕でクリア

#!/bin/tcsh
set array=`cat list.txt`
foreach i ($array)
echo $i
end
echo "やっぱりtcsh ${#array} 人乗っても大丈夫"


流石perlだどんな配列でもなんとも無いぜ!

#!/usr/bin/perl
open (FH,"list.txt");
@array=<FH>;
foreach (@array) {
print;
}
print "やっぱりperl ",$#array+1,"人乗っても大丈夫\n";
close FH;


この入力ファイルが997行以上あると・・・・
ちょおまwwwwみたいな感じで駄目 csh終わったな・・・

#!/bin/csh
set array=`cat list2.txt`
foreach i ($array)
echo $i
end
echo "やっぱりcsh ${#array} 人乗っても大丈夫"

2008年12月6日土曜日

Firefoxの拡張 backword を試す

backwordはなんかホップアップで単語の意味を表示してくれる拡張みたいです。
Googleツールバーにも同様の機能があるらしいけど分からん・・・・

ココからインストールして
適当に設定する。
アドオンから設定→DictionaryをGoogle - Japaneseに設定
さらに検索するにはホップアップから虫眼鏡マークをクリックするんだけどそれにつかうサイトをSearch Webに書くエキサイトが良いと思うので
http://www.excite.co.jp/dictionary/english_japanese/?search=
と書いておこうか

そういやこの拡張いれればDictionarySearchいらんな


**一応設定メモ
Setting Ⅰ
Dictionary → 表示に使う辞書
Show phonetics(rarely hang on Firefox) → 読み方?を示すのかな?なんかたまにFirefoxがハングするとか書いてあるので触らない
Search Web → 虫眼鏡マークのなんとか・・・↑の方に既に書いた

Setting Ⅱ
Use Storage → 検索した単語をローカルにキャッシュするかどうかC:\Documents and Settings\Admin\Application Data\Mozilla\Firefox\Profiles\hogehoge.default\backwordの中に保存されてるみたいよ あと右下の有効、無効を切り替えるマークを右クリック→Pages→
Review Page of Local Storageで自分のキャッシュが見れるお
Automatically back word and context → ポップアップにあらわれるメニューがごちゃごちゃと増える
あとは良く分からん


参考リンク
発音も分かる無料マウスオーバー辞書なFirefox拡張「backword」

2008年11月30日日曜日

%COMSPEC%→がcmd.exeを示すように・・・

環境変数を列挙したページがあったようだ
cd %APPDATA%
とかやるとアプリケーションデータに行くと思うよ

http://www.atmarkit.co.jp/fwin2k/win2ktips/267swchos/swchos.html

VirtualPCの設定ファイルとかの場所は?

・使用しているバーチャルHDDは?
VirtualPCコンソール→設定(T)→ハードディスクのバーチャルハードディスクファイルってのを見れば分かると思う

・使用してるVirtualマシンは?(その他、復元ファイルなどは?)
\Documents and Settings\ユーザー名\Application Data\Microsoft\Virtual PC\Virtual Machines
を見ればいける

2008年11月28日金曜日

2008年11月26日水曜日

FFベンチをやってみた

結果は3000くらい

2chのテンプレに習って報告してみる
構成
【   .CPU.  】 AMD Athlon 64 3200+
【   Mem   】 1GB DDR400
【  M/B  】Albatron K8X890 Pro
【  VGA   】GeForce 7300GS (AL-GF7300GS)
【VGAドライバ】
【 DirectX....】 DirectX9.0c
【 Sound   】
【   OS    】
【   Ver .   】
▼スコア
【 .Low  】
【  High  .】


http://www.playonline.com/ff11/download/media/benchmark01.html

2008年10月26日日曜日

apache2でWebDAV設定→Thunderbirdのカレンダー公開

環境はDebian etch - apache2.2を想定

1.a2enmodで必要なモジュール読み込む
a2enmod webdav
a2enmod dav_fs

2.httpd.confに↓みたいに書いとけばok
そんでまあcalってディレクトリ作ってパーミッションとか777にしとけば
まあ間違いないだろう
<Directory /var/www/cal/>
Dav On
Options Indexes
AuthType Basic
AuthName "input webdav password!"
AuthUserFile "/etc/apache2/pass"
Require valid-user
Order allow,deny
allow from all
</Directory>

3.ロックファイルやらうんちゃらは
/etc/apache2/mods-enabled
にある
dav_fs.conf
で定義してあるから別に書かなくてもおk

4.thunderbirdにlightningって拡張いれて
新しいカレンダーでも作ってごにょごにょすれば良いですよ

ファイルの関連付けを行う時にgvimが追加できなくなる事象について

レジストリの
[HKEY_CLASSES_ROOT¥Applications¥gvim.exe]のフルパスが間違ってるとからしいです。
直すのが面倒ならそのキーごと削除→再登録でおk

参考リンク
「ファイルを開くプログラムの選択」でプログラムを参照しても一覧に追加されずに選択できない

2008年10月24日金曜日

解析テンプレ

定番解析ソフトと解析勉強サイト
●デバッガ OllyDbg
Digital Travesiaで再配布

●プロセスメモリエディタ兼デバッガ スペシャルねこまんま57号
http://www.vector.co.jp/soft/win95/hardware/se254476.html

●プロセスメモリエディタ兼デバッガ うさみみハリケーン
http://hp.vector.co.jp/authors/VA028184/

●ヘキサエディタ Stirling
http://www.vector.co.jp/soft/win95/util/se079072.html

●PCゲーム解析指南+OllyDbg日本語化パッチ Digital Travesia
http://hp.vector.co.jp/authors/VA028184/

参考書
・解析魔法少女美咲ちゃん マジカル・オープン!
  ISBN:4-7980-0853-2 2,730円 A5判 280 頁
・クラッカー・プログラム大全―禁断のシリアルナンバー解析テクニック
  ISBN:4-88718-746-7 2625円 A5判 304頁
・はじめて読む8086
  ISBN:4871482456 1,682円 286頁

購入回避推奨
ゲーム解析スレ・書評サイト等で酷評されている参考書
・いまどきのアセンブラプログラミング [橋本和明(著)]
・いまどきのアセンブラの教科書 [橋本和明(著)]
・アセンブラ読本 for Game ゼロからはじめるゲーム改造 [橋本和明(著)]

sshのダイナミック転送でSOCKSプロキシ

1.まあ普通にsshダイナミック転送する
2.Firefoxの接続設定でSOCKS v5 プロキシに設定
3.名前解決はローカルでやろうとするので
about:configからnetwork.proxy.socks_remote_dnsをtrueにする

でおk


参考リンク
SSH のダイナミック転送ってすごいんですよ