2004-09-04 [長年日記]
@ [debian] j2sdkのインストール
JDKを入れるの忘れてました。今までは普通にSunから落としてきたバイナリをインストールしていたのですが、今回は Debian GNU/Linux Expert にならってjava-packageを使ってみることに。
# apt-get install java-package # chmod a+x j2sdk-1_4_2_03-linux-i586.bin # make-jpkg --full-name "Kazuhiro Oinuma" \ --email "core379@nifty.com" \ j2sdk-1_4_2_03-linux-i586.bin (質問に答える) # dpkg -i sun-j2sdk1.4_1.4.2+03_i386.deb # export JAVA_HOME=/usr/lib/j2sdk1.4-sun # export PATH=$JAVA_HOME/bin:"$PATH"
2004-09-05 [長年日記]
@ [emacs] Meadow-2.00
今年前半、会社で使っていた時はpreリリースのものだったのですが、いつの間にか正式版がリリースされていたのですね。Windowsマシンに早速インストールしました。
2004-09-06 [長年日記]
@ [vmware] kernelアップデートでvmwareのモジュールがビルドできない?
kernel-2.4.26をアップデートしたら、vmware-config.plがこけました。
# CC=gcc-3.2 vmware-config.pl (略) Using 2.6.x kernel build system. make: Entering directory `/tmp/vmware-config0/vmmon-only' make -C /lib/modules/2.4.26-1-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory `/usr/src/kernel-headers-2.4.26-1-686' Makefile:266: arch/i386/Makefile: そのようなファイルやディレクトリはありません Makefile:549: Rules.make: そのようなファイルやディレクトリはありません make[1]: *** ターゲット `Rules.make' を make するルールがありません。中止。 make[1]: Leaving directory `/usr/src/kernel-headers-2.4.26-1-686' make: *** [vmmon.ko] エラー 2 make: Leaving directory `/tmp/vmware-config0/vmmon-only' Unable to build the vmmon module.
どうやら"Using 2.6.x kernel build system."が問題らしいので、VM_KBUILD=noをつけたらOKでした。
# CC=gcc-3.2 VM_KBUILD=no vmware-config.pl
2004-09-08 [長年日記]
@ refererスパム
2日ほど前から痕跡が。。。うざいのでtDiaryの設定で駆逐することに。
@ [pc] AMD Opteronでdual coreプロセッサのデモ
ちょっと前の話ですが。Opteronだけでなく、普通のAthlon64でも実装されると嬉しい。
@ [samba] SambaマシンのプリンタをWindowsクライアントから使用
samba-3.0.6とcupsを使うことによって、cupsで登録したプリンタ(pixus850i)がWindowsマシンから勝手に見えるようになってました。Windows上のExplorerからプリンタを使おうとすると、「ドライバがインストールされてません」みたいなことを言われるので、Windows用のドライバをインストールしてみると、見事Windowsからもテストページが印刷できました。すげー、楽杉!!
@ [fx] なぜにドル安?
FRBが「米経済、回復力取り戻す」と言っているのに、なぜにこんなにもドル安になっているのでしょうか? 普通だったら逆にドル高になるんじゃないかなー。それともこれが弱気な発言だと受け止められたのでしょうか? 自分が見た限り、このことについて触れているサイトが存在しないので、とても気持ち悪いです。
2004-09-09 [長年日記]
@ [debian] ksnapshot(2)
以前3.2.3のパッケージがないと言いましたが、降りてきました。これでKGhostViewも使えます。
@ [vmware] ゲストOSで音を鳴らす
ゲストOSはWin2k Proなのですが、今までサウンドドライバが機能してませんでした。根本的にVMの設定で"Sound Adapter"をAddしてなかったのがダメダメだったわけですが、これだけでも音は鳴らず。色々と調べて見るとゲストOSのcfgファイルに下記を追加することで音が鳴らせました。
sound.virtualDev = "es1371"
また、このままだとホストOSの音量を変えるたびにゲストOSの音量も変わってしまうそうなので、
pciSound.enableVolumeControl = "FALSE"
も追加。ちなみに音は鳴ってますが音質はひどいです。まぁ音楽とか聴くんだったらホストOSで聴けってことですね。
2004-09-10 [長年日記]
@ [fx] GDPショック再び
9時に発表された修正後のGDPですが、1.3%に下降修正されて円が大幅安。おかげさまで8/20からもっていたEUR/JPYの不良債権を半分ぐらい放出。スワップの利子だけで7000円超えてますよ。すげー。
@ [ruby] Rubyist Magazine
いいですねー。(from Matzにっき)
2004-09-12 [長年日記]
@ [mysoft] おこづかい帳 1.0.0 リリース
しました。初めてのVBAなので相当へなちょこです。動作速度も遅いし。
CVSは作ろうかと思ったんですが、近い将来ファイル構成とか代わりそうなのでここら辺が落ち着いてからにします。Excelのファイルなのでバグ修正などによるバージョンアップ時のデータ移行が今後の課題。
@ Wikiのトップページ
も更新して頂きました。またまたどうもです。 > たけぞうさん
@ [debian] manやinfoなどをWebで見れるように
してみました。これでドキュメントも読む気が出てきますねぇ
2004-09-13 [長年日記]
@ [mysoft] ExcelPettyCashBook 1.1.0
とりあえず、次のバージョンではデータ移行のことを考えなければなりません。まぁ旧ファイル(バージョンアップ元)のデータをCSVに吐き出して、新ファイル(バージョンアップ先)でそれを読みこんで計算のマクロを実行すればいいんじゃないかなーと考えてますが、VBAで文字列処理って面倒臭そうなのでやりたくないんですよね。あと、新ファイルのマクロを実行するのっていったんファイル開かないと多分無理だと思うので、ここは手動でやらないといけないかもしれない。もしPOIであるExcelファイルのマクロを実行するような機能があれば、もうJavaでやってしまおうかなーと画策しております。いずれにしても詳細な調査が必要そう。
追記: RubyでWin32OLEを使うという手もありますね。
2004-09-14 [長年日記]
@ [dev] sourceforge.jpでShellサーバを利用する
sourceforge.jpでアカウントを作ってプロジェクトに参加するとShellサーバが利用できるようになります。以下はLinuxでのアクセスの仕方*1。
まずopensshをインストールしておきます。そして下記のコマンドでRSA(sshプロトコル1)とDSA/RSA(sshプロトコル2)の秘密鍵と公開鍵を作成します。パスフレーズはパスワードみたいなものです。適当に置き換えてください。
$ ssh-keygen -t rsa1 -P パスフレーズ $ ssh-keygen -t dsa -P パスフレーズ
そうすると$HOME/.ssh/にidentity, identity.pub, id_dsa, id_dsa.pubというファイルができます。identityはプロトコル1用の秘密鍵、identity.pubがプロトコル1用の公開鍵です。id_dsaの方がプロトコル2用で、.pubがついているのが公開鍵です。次に、http://sourceforge.jp/にアクセスしてログインします。左側のメニューの"アカウント管理" -> "鍵の編集"でidentity.pub, id_dsa.pubの中身を貼り付けます。この時、下記のように2つの鍵は改行で区切ります。余計な改行が入らないように気を付けてください。
1024 35 1374192396 ... (←identity.pub) ssh-dss AAAAB3NzaC ... (←id_dsa.pub)
更新ボタンを押すと、アカウントのページに戻りますが、"シェルアカウント情報"の"CVS/SSHで共有する公開鍵: 2"となっているか確認します。そして、数十分経ってから shell.sourceforge.jp にアクセス出来るか試してみます。
$ ssh アカウント名@shell.sourceforge.jp
先ほどのパスフレーズを聞かれるので、それを入力すると下記のログインメッセージが出てくるはずです。Unixのツールはgcc以外は一通り揃っているみたいなので*2、色々遊んでみてください*3
Linux sf-usr-shell 2.4.27-vaj #1 SMP 2004年 8月 10日 火曜日 18:03:58 JST i686 unknown
2004-09-16 もうすっかり秋ですね [長年日記]
@ 久々に
渋谷とか表参道をぶらぶら。青山ブックセンターっていつのまにかなくなってたんですね。店に入っていく部分の地形がまったく変わってたのでびっくりでした。あと、東邦生命ビルもいつのまにか「クロス・タワー」なるものに変身。しかもこんなところに映画館があるなんて。
2004-09-18 [長年日記]
@ [music] SLIPKNOT来日
10/31の方に行こうかな〜と思ってます。もう解散してしまいそうだし。チケット取れるかな〜。
2004-09-19 [長年日記]
@ [english] TOEIC@慶應
受けてきました。過去最高にリスニングの出来が悪い気がする。24や洋画をたくさん見たから少しは良くなってるかなと思ったんですけどねぇ。リーディングは毎度のこと時間内に終わらず。必ず10問ぐらいのこっちゃうんですよねぇ。
2004-09-20 [長年日記]
@ [memo] はてなダイアリーのテーマ
サイドバー対応のテーマもわかります。ついでにtDiary のテーマをぼ〜っと眺めるページですというのも見つけた。
@ [svn] svnserve経由でコミットできない
とりあえずはまった点。
svnserveで動かす場合、特に何も設定しないとリポジトリが読み取り専用になります。よって、変更をコミットしようとした場合
svn: Commit failed (details follow): svn: Connection is read-only
というエラーになります。これを回避するには「認証済みのユーザである」ことをsvnserveに対して知らせなければなりません。これはsvnserve.confの修正とパスワードファイルを用意することで実現できます。
まず、/path/to/repos(リポジトリへのフルパス)のconfディレクトリ以下にsvnserve.confというのがあるので、これの"[general]"と"password-db = passwd"の行をコメントアウトします。そして、svnserve.confと同じ階層にpasswd*1というファイルを作って、以下のようにリポジトリへの書き込みを許すユーザとパスワードを書いておきます。
[users] # USERNAME = PASSWORD foobar = hoge
これでコミットしようとした時に認証が始まるようになります。
ちなみに、認証していない段階でコミットが出来ないのは、svnserve.confの anon-access が read になっているからです。これを write にすれば、認証していなくてもいきなりコミットが出来るはずです。
*1 password-dbで指定したファイル名
@ [ruby] Exerbでwin32oleを使う
RubyスクリプトをWindowsで実行可能なEXEに変換するexerbというソフトで、win32ole(拡張ライブラリ)を使用する方法です。
- ruby-mswin32のインストール
- Ruby-mswin32からruby-1.8.1-i386-mswin32.zipをダウンロードして適当なところ(私はD:\ruby\1.8)に解凍します。そして、環境変数PATHにD:\ruby\1.8\binを含めておきます。
- exerbのインストール
- Exerb ProjectよりExerb Win32 Binary Packageのexerb-win32-3.2.0.0.zipをダウンロードして、適当なところ(私はD:\ruby\exerb)に解凍します。同様に、このディレクトリにもPATHを通しておきます。
- サンプルスクリプト
- 下記のwin32oleを使用するスクリプトをwin32ole_sample.rbとして作成します。
require 'win32ole' def main() excel = WIN32OLE.new('Excel.Application') excel.visible = TRUE workbook = excel.Workbooks.Add(); worksheet = workbook.Worksheets(1); worksheet.Range('A1:D1').value = ['North','South','East','West']; end main() - レシピファイル
- Exerbのレシピファイルをwin32ole_sample.exrとして用意します。
set_kcode sjis set_core_by_name cui add_ruby_script win32ole_sample.rb add_extension_library d:/ruby/1.8/lib/ruby/1.8/i386-mswin32/win32ole.so
add_extension_libraryで指定しているwin32ole.soは、レシピファイルと同じディレクトリに置いておき、単に"win32ole.so"と指定するだけでもOKなようです。 - EXE作成
- レシピファイルがあるディレクトリに移動して、下記を実行します。
exerb win32ole_sample.exr
エラーが何もできていなければ、.exeが出来ているはずです。これを実行すると、Excelが立ち上がりセルに"North South East West"と入力されていきます。
2004-09-21 [長年日記]
@ [admin] User-Agentが"User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)"?
Apacheのログに大量に残っている、変なユーザエージェント。普通だったらUser-Agentに"User-Agent:"なんてつけんでしょう。202.108.1.6から来ているらしいので、Apacheの設定ではじく。
# Curious User-Agent SetEnvIf REMOTE_ADDR "202.108.1.6" nolog CustomLog /var/log/apache2/access.log combined env=!nolog
2004-09-22 [長年日記]
@ [admin] User-Agentが"User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)"?(2)
whoisで202.108.1.6というIPを調べたところ、 CNCGROUP Beijing province network と返ってきた。ぐぐってみたところ、spammerらしいので、アクセスを完全に拒否するようにしました。
# Curious User-Agent(spammer)
SetEnvIf REMOTE_ADDR "202.108.1.6" nolog badrobot
CustomLog /var/log/apache2/access.log combined env=!nolog
# Deny from badrobot
<Files *>
Order allow,deny
Allow from all
Deny from env=badrobot
</Files>
@ [ruby] win32oleを通して自作プロシージャを呼ぶ方法
わかるまでにかなり苦労しましたが、こんなにさっくり呼べるみたいです。VBA知ってれば簡単にわかることでした。
- test.xls
- test.xlsをRubyスクリプトと同じディレクトリに作成してVBEを起動し、プロジェクトを右クリック。[挿入] -> [標準モジュール]してModule1に下記を記述します。
Public Sub Test1() MsgBox "Hello world!" End Sub - test.rb
- 下記Rubyスクリプトを test.rb として用意しておきます。
require 'win32ole' def main file_system = WIN32OLE.new('Scripting.FileSystemObject') file_name = file_system.getAbsolutePathName('test.xls') excel = WIN32OLE.new('Excel.Application') excel.visible = true book = excel.Workbooks.open(file_name) excel.Run("Test1") excel.Quit() end main() - 実行
-
$ ruby test.rb
見事Test1が実行されて"Hello world!"のダイアログが出てきます!
ちなみにこのページが参考になりました(Delphiのページみたいですが)。
追記: PrivateなSub, Functionも呼べるようです。
@ [news] 請求額30兆円、米で過去最大のたばこ訴訟始まる
30兆円ってすごいですね。しかも原告は政府ですか。日本もパッケージにでかでかと"煙草は健康を害します"と書いたりしないとまずいんじゃないですか?
@ [ktai] ボーダフォングループ共通仕様の第3世代携帯電話7機種を投入
「日本から撤退するかも」なーんていう噂も流れているvodafoneですが、これ見る限りそうでもなさそうですね。正直
auに乗り換えようかと
思っていたのですが、やっぱりvodafone続投で。
2004-09-27 [長年日記]
@ [life] 大阪より帰宅しました
2泊4日で大阪・奈良に行ってきました。京都・奈良という組合せは良くあるけど、大阪・奈良っていうのはちょっと珍しい。距離的には京都から奈良に行くより大阪から行った方が近いんですよね。奈良は主に明日香の方で古墳などを探索。天気が良かったのと、丸1日チャリに乗っていたせいか日焼けしちゃいました。本当はキトラ古墳目当てで行ったのですが、まだ発掘段階っぽかったので断念。大阪ではお笑い観に行ったり、アメ村行ったりって感じ。関西行くたびに思うんですが、向こうの人は東京人より人なつっこいです。歩いてるとおばちゃんが普通に話しかけてきますからねぇ。そんな感じでPCに触ることもなく、平和な日々を過ごして来ました。
@ [news] 安全なIEは、XPへの有料アップグレードで
IE、使いません。だからXP買いません。これでFirefoxのダウンロード数がまた増えそうですね。
2004-09-28 [長年日記]
@ 昔の会社
荒れてるみたいですね。火のないところに煙は立たず、だと思いますけど。
@ [admin] refererスパム屋
conepuppy.com。うぜー。
2004-09-29 [長年日記]
@ [work] FX個人事業主化
とりあえず経理の本を買って勉強してるんですがワケワカメ。帳簿の付け方とかはまぁ覚えりゃいいのでしょうが、根本的にFXを事業とした場合、これの勘定科目は雑所得じゃなくって事業所得になるの? とか。FXは株みたいに専用の口座があるわけですが、これに対する預金出納帳みたいなもんを作らなくてはならないのか?とか。あと、買掛帳や売掛帳はポジションのmake/closeの段階でつけるべきなのか? などなど。業務に沿った経理というものが全く想像できましぇん。。。
@ [work] FX個人事業主化(2)
疑問点を整理しました。あとは届出をしないと。
- 個人事業の開廃業等届出書を税務署に提出
- 個人事業開始申告書を事業所所在地の都道府県税事務所に提出
- 青色申告承認申請書を税務署に提出
税務署に行くついでに疑問点を聞いてみよう。教えてくれるかな。
- 為替売買を事業とした場合、これの収益は事業所得?雑所得?
- 為替を買った(ポジションを取った)際には、保証金、手数料は買掛帳に記載する?
- 為替を売った(ポジションをクローズした)際には、売掛帳に記載する? (儲けが出なかった場合はどうなるのか?マイナスで記帳?)
- 為替の金利収入は雑所得か?
- ポジションを持っている場合、これは資産になるのか?もしなる場合、日本円に換算して計上するのか?(ユーロ/ドルなどはどうなる?)
- 現在個人で使用しているPCなどをそのまま流用して使う場合、これも資産になるのか?
- 現在も為替取り引きを行っているが、その口座をそのまま使用してもいいのか?また、口座にアクティブなポジションがあるが、これを引き継ぐことは出来る?
経理とか税金って面倒ですねぇ。
@ [fswiki] .html形式のURL
tDiaryみたいに wiki.cgi?page=hoge を hoge.html にアクセスしているかのように見せるプラグインがあったらいいなぁと思ってます*1。アクセス解析ソフトでどのページへのアクセスが多いかすぐわかるし*2。ちょっと勉強してみよう。
@ [news] 財務相「消費税上げ、避けて通れない」
社会保障の水準や所得税体系の見直し、歳出カットもやらないといけない。2007年度以降に議論を積み重ねていく段階だ
逆でしょうが。まず歳出カットからやって、それでもどうしようもない場合に税率アップでしょ?
# ADSL1M [超お気に入りアーティストだとベストって出ても嬉しくないよね。「持ってるし」程度の。でも一曲だけ未発表音源がある…みた..]
# おいぬめ [そうそう、未発表曲なんかのボーナストラックは絶対1曲はあるよね(笑)商売がうまいというかなんというか。]
# おいぬめ [ところで、10/1からTVで24のシーズン2をやるらしいよ。なので無理して観ない方がいいかも。]
# ADSL1M [TVでやるの?俺はこの一週間6時間目で止まってるよ。TVより先に見たいなあ。TVより先に見ます。]
# おいぬめ [そうTV。「TVでやるんだからレンタルで観たらもったいなくない?」ってことを言いたかったんだけど、もしかしてコレクタ..]
# ADSL1M [いや、K上君が1も2も(不正?)DVD持ってるから、借りてるのです。でもまだあれから見てません。ってかこのスレッド?..]