トップ 最新 追記

おいぬま日報(不定期)

新しいおいぬま日報 | カテゴリ | 技術情報まとめWiki | 検索エンジンから来た人向け | RSS

2005年
2月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28



2005-02-01 [長年日記]

@ [ncommons] nCommons 0.3.1リリース

しました。OS#getenvで環境変数にマルチバイト文字が含まれていても正しく取得できるようになりました。

最初はNative側でwchar_t関連のAPIをゴリゴリ使っていたんですが、Java側で文字列を一旦バイト列に変換してからNative側に渡す感じで実装してみました。これなら各OSの標準ライブラリの差異に悩まされることもない、はず。

@ [ruby] Ruby I18N links

Rubyの国際化についてこれからどうしようか、という議論がまとまっているページ。

@ [SQL] OracleでSELECTのn件目からm件目までの結果を取得する方法

いっつもわすれてしまうのでメモ。

@ [news] 「一太郎」「花子」は特許侵害、製造販売禁止命じる

うーむ、特許使用料とかそういうことは考えなかったのだろうか。それにしても

問題になったのは、「ヘルプモード」ボタンを押してから、別のボタンを押すと、そのボタンの機能説明が表示される装置に関する特許など。松下が1989年に出願し、98年に登録された。

とあるけど、そんなの誰でも思いつきそうですけどねぇ。こんなんで特許取れること自体が間違いのもとだと思います。


2005-02-04 [長年日記]

@ [admin] サーバ停止

明日2/5 22:00 よりサーバリブートのため10分程度アクセス出来なくなります。


2005-02-05 [長年日記]

@ [memo] VikiWiki

Rubyで書かれたWiki。特徴をざっと見た感じかなりよさげ(Open Alexandriaより)。


2005-02-07 [長年日記]

@ [life] 近況

別に仕事が忙しいわけではないのですが、あんまり日記をたくさん書くようなネタがなかったので穏やかにしてました。仕事は残業はほとんどしてないですが、とてつもなくスパゲッチィなソースを相手に格闘しています。まぁ技術的にはまったくタメにならないですが、修正が難しいのでコーディングが終わって、無事動くと結構嬉しい。

そうそう、先週末は友達のPCの組み立てをやってきました。下記の構成で大体65000円前後。「このPC俺が欲しい〜」と思ってしまうほどコストパフォーマンスに優れているものだと思います。

CPU:     Sempron 3100+
MEM:     DDR 512MB
HDD:     Seagate 7200RPM 80GB
MB:      ASUSの1万ぐらいのやつ
ケース:  ツクモオリジナルのやや薄型MicroATX
DVD:     LGのGSAなんとかかんとか
OS:      WinXP Home    
本日のツッコミ(全2件) [ツッコミを入れる]

# あべべ [DVDは「GSA-4163B」、MBは多分「K8S-MX」かなと。PCI Express対応マザーでmicroでSi..]

# おいぬめ [この間はお疲れです。そんなに新しいやつだったのね。PCI Expressはいらんかなと思ったけど、あれで1万円は安す..]


2005-02-08 [長年日記]

@ [win] WinShot

Windowsで画面のハードコピーを効率的に取るためのソフト。JPEGファイルに保存出来たり、プレビュー出来たり、ハードコピーを取った後にリサイズ出来たりとなかなか高機能。ソフトウェアのマニュアルなんかを作る時に使うとかなり効率アップ。


2005-02-09 [長年日記]

@ [db] Aqua Data Studio

Java Newsで紹介されていたのですが、よさげなのでとりあえずメモ。


2005-02-10 [長年日記]

@ [javascript] JavaScriptでフォーム内の要素を動的に取得する

普通は

function mybutton_click() {
    document.myform.mytext.value = "Hoge";
}

とかやるのですが、

function mybutton_click() {
    document.myform["mytext"].value = "Hoge";
}

という風にも出来るよん、というお話。mytext_1, mytext_2, ... という感じでフォーム内の要素がある時に、ループで

for (var i = 0; i < n; i++) {
    document.myform["mytext_" + i].value = "Hoge" + i;
}

という風に書くことが出来ます。今日の今日まで知りませんでした。

@ [vba] UserFormのウィンドウスタイルを変更する

「そういえばUserFormって最大化、最小化出来ないよな〜」と疑問に思ってたのですが、Win32API使わないと駄目なんですね...

@ [mysoft] ExcelPettyCashBook次期バージョン

というわけで、今まではシート上に配置していたボタン群をUserForm(内部的にアクションフォームと命名)上に移動してみました。これでシートのサイズがちょっとは減るかな〜。

ExcelPettyCashBook次期バージョンスナップショット


2005-02-12 [長年日記]

@ [vba] UserForm.Hide(またはUnload)で親UserFormも消える

下記のように、UserForm1からUserForm2を表示させて、UserForm2.Hide すると親元のUserForm1も消えてしまうという問題に遭遇しました。これって仕様なのかな〜。困ったぞ。

' "UserForm2を開く"ボタンが押された
Private Sub UserForm2を開く_Click()
    UserForm2.Show
End Sub
 
' "UserForm2を閉じる"ボタンが押された
Private Sub UserForm2を閉じる_Click()
    UserForm2.Hide
End Sub

@ [vba] UserForm.Hide(またはUnload)で親UserFormも消える(2)

Microsoft サポート オンラインに解決方法らしきものが載っていました。さすが本家。もう眠いので続きはまた今度。


2005-02-16 [長年日記]


2005-02-19 [長年日記]

@ [ruby] Pure RubyのMySQL, PostgreSQLドライバ

Rubyのデータベースドライバってずっと拡張ライブラリしかないものだと思ってたのですが、るびまを見て、Pure Rubyで実装されたRuby/MySQLpostgres-prがあることを知りました。拡張ライブラリだと「Windowsでも動くんかいな?」ということを心配していたのですが、これでそんな心配は無用ですね。


2005-02-25 [長年日記]

@ [music] ヘッドがKORNを脱退

KoRnJapan.comより。頼むから嘘だと言ってくれ! Munkyとのあのヘビーなツインギターが、issuesのあの浮遊するようなギターがもう2度と聴けなくなるなんて...とてつもなくショックです。誰が新しく加入するにしても彼の穴なんて絶対埋められない、それぐらいカッコいい音を出すギターなのに。本当に残念です。KORNだけは何年たってもメンバー代わったりしないって思ってたのになぁ...

あの5人じゃなきゃKORNなんて言えないよ。


2005-02-27 [長年日記]

@ [vba] ExcelVBAパーフェクトマスター Second Edition

ExcelPettyCashBookの機能向上のために買いました。1週間ほどかけて読んでいたのですが、相当な厚さ(4cmぐらい)だけあって、「ExcelVBAはこれ一冊あれば完璧っしょ」と言えるぐらいVBAの機能が網羅されています。個人的に「おお!」と思ったのは、グラフの描画やユーザフォーム(とコントロール)の解説で、もう目から鱗でした。特にグラフの描画については資料が少ないので重宝すると思います。

というわけで、ExcelPettyCashBookのバージョンアップを頑張ろうと思います。

@ [vba] VBAモジュールをVBAでexport/importする

WorkbookはVBProjectプロパティを持っているので、これを使用すればOKです。例えば、あるワークブックの全てのモジュール(標準モジュール、クラスモジュール、ユーザフォームなどなど)をファイルに出力するには

Public Sub Export()
    Dim objComponent As Object
    
    For Each objComponent In ThisWorkbook.VBProject.VBComponents
        objComponent.Export "D:\tmp\" & objComponent.Name
    Next objComponent
End Sub

という感じになります。逆にあるファイルのVBAモジュールを新しいワークブックにimportするコードは下記のようになります。

Public Sub Import()
    Dim objWorkbook As Workbook
    ' ワークブックを新規作成
    Set objWorkbook = Application.Workbooks.Add
    ' import
    objWorkbook.VBProject.VBComponents.Import "D:\tmp\MyModule.bas"
End Sub

「VBAのコード自体もVBAを使って操作出来るなんて、Microsoftも結構気が利くじゃん」と久々にM$を見直しました。

@ なんでこんなことを調べていたかというと...

Excelの仕様なのか、シートを追加しては削除するということを繰り返していくと、ファイルのサイズが肥大化していくので、ExcelPettyCashBookのリリース前には

  1. 新しいワークブックを作成して
  2. READMEなどの必要なシートを古いExcelPettyCashBookから新しいものにコピーし
  3. モジュールも手作業で新しいものにコピペする

なんていうクソ面倒なことをしていたのです。こういうことを手作業でやっていると、時間はもったいないし、ミスは発生するしでどうしても自動化したかったんです。というわけで本腰入れて調べて、これを自動化するスクリプトをruby + win32oleで書いてみました。これでちょっとはリリース頻度も上がるかもしれません。

ちなみに先ほどの「ExcelVBAパーフェクトマスター」にもVBProjectについては載ってませんでした。まぁ普通の人はこんなの知らなくてもいいですよね...

本日のツッコミ(全3件) [ツッコミを入れる]

# tpircs [はじめまして。ExcelPettyCashBook、つい一週間ほど前から使わせてもらってますm(。。)m。バージョン..]

# おいぬめ [マジですか!? ありがとうございます。自分以外で使ってる人がいるなんて思っていなかったので、ただただ驚きです。精進し..]

# mazurkja [description fZOurBDyB3pC http://tinyurl.co.uk/foks]


2005-02-28 [長年日記]

@ [mysoft] ExcelPettyCashBook 1.1.1

アクションフォームの実装も一段落したので、週末にリリース出来たらいいなと思ってます。

@ [ktai] Vodafone V603T

今の機種、とてつもなく使いにくい(かな変換が腐ってる)のでそろそろ買い替えようかな〜と思ってます。Vodafoneは東芝製のが一番使い勝手がよいらしいので、テレビも見れるV603Tが欲しいです。テレビチューナついてれば会社でもサッカー観れるし。でも21,000円はちょっとお高いですね。


Bookmark: あんてな | ぶっくまーく | 覚え書き | Project Amateras | ExcelPettyCashBook | FreeStyle Wiki

2002|10|11|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|11|12|
2008|01|02|03|04|05|06|07|08|10|11|12|
2009|01|
人気ブログランキング - おいぬま日報(不定期)