miau's blog?

| 1 | 2 | Next»

2005年 1月 05日 (水曜日)

帰省っぷり

- General on miau's blog?
読んでる人の役には立たなそうですが、自分のためにメモ。

・今回ノート PC を持ち帰ったものの、インターネット使いたい関係でノート PC をリビングに設置したもんだから、邪魔が入りまくりで全然作業が進まず。
 次帰省するときは無線 LAN を導入するなりして自室に引き篭もろう。

・自室で読書やら速読トレに耽ろうともしたけれど、暖房がないので布団の誘惑に勝てず寝まくる結果に。
 というか机が荷物置き場にされてるのでこれがまず問題か。片付けよう。

・携帯の電池が途中で切れた。
 au でも機種が違うと充電器のソケット形状が違うっぽいので、次回はちゃんと対策しよう。

・寝すぎた原因として、コーヒーを摂取しなかったことが挙げられるかも。
 カフェイン中毒になりたくないのでコーヒー断ってたんだけど、無駄になる時間を考えると飲んだほうがよかったかも。

・家事っぽい日程をちゃんと決めておけばよかった。
 結局部屋の掃除とかできなかったし。

実家にいた頃はひたすらだらだらしてたけど、今はそれなりに目標あって人生送ってるんだから、昔のリズムで「なんとなくテレビ見る」とかそういうのは避けないとなー、とか反省。

まぁある程度はのんびりしてもいいんですけど・・・今回はかなりひどかったので。
20:41:20 - miau - No comments - No Trackbacks - Permalink

EPIC

- Perl on miau's blog?
EPIC - Eclipse Perl Integration

Perl での開発を Eclipse 上で行うためのプラグイン。

ハイライト表示、変数名やメソッド名の補完機能、テンプレートの使用、PerlDoc との連携、文法チェック、デバッグ支援となかなか便利そうな機能が揃ってます。

ですが、私が今やってる作業は保守っぽい作業なので、他人のコードを読むことのほうが多いわけで。
そういう視点で見ると、

・use や require してるモジュールの一覧が表示されるわりに、そのモジュールのソースにジャンプできない
・タグジャンプの機能がない

あたりがかなり不便。
そんな感じで、ソース読むだけならサクラエディタ+ctags とか使ったほうが便利っぽいです。


あと、その他目に付いた問題点。

・文字コードの自動判別ができない
・日本語表示しているせいか改行コードのせいか、エラー表示の位置がずれる


その他「あったらいいのに」的機能もついでに。
# こういう機能がついてるエディタ等ご存知な方は教えてください

・Pod から HTML 等の生成
・Test::Inline 等の実行
22:54:05 - miau - No comments - No Trackbacks - Permalink

2005年 1月 06日 (木曜日)

Perl でパスワード入力

- Perl on miau's blog?
ちょっと忙しいので小ネタ。

最近 Spidering Hacks の影響で LWP::UserAgent やら WWW::Mechanize を使うことが多いんですが、パスワードによる認証が必要なページとかもありまして。
今まではパスワードをソースコードにベタ書きしてたんですが、配布しやすいようにユーザに入力を求めるようにしたいなと。
でも普通に STDIN 使うと入力が画面に表示されてしまうわけで。

何か良い方法はないかなということで調べてみると・・・FAQ(perlfaq8) にありました。

use Term::ReadKey;

ReadMode('noecho');
$password = ReadLine(0);

だそうで。

ppm install TermReadKey とかやってインストール→試してみるとあっさり成功。

これで怪しげなスクリプトもそのまま配布できるように。
23:17:45 - miau - No comments - No Trackbacks - Permalink

2005年 1月 08日 (土曜日)

Excel で通し番号とか

- General on miau's blog?
テストケース表なんかを Excel で書く場合、

No操作
1param1 に NULL を渡す
2param1 に -1 を渡す
3param1 に 0 を渡す
4param1 に 2 を渡す

みたいな感じでテストケースの通し番号を書くこととかあると思いますが。
テストケースを減する場合、また番号を振りなおすので結構面倒だなー、とか思ってました。

こういう場合は

(1) HTML の ol タグやら Word やらを使って番号が自動的に採番されるようにする
(2) 階層構造にして変更の範囲を最小限に留める
(3) 無駄な番号は振らない

あたりが妥当な解決策かなー、とか思ってたんですが・・・今のプロジェクトで使ってる文書を見てみると、たとえばセル A3 の値として =$A2+1 みたいなことが書いてあって。

まぁこれもアリかなと思いました。
10:08:04 - miau - 4 comments - No Trackbacks - Permalink

変換マニア その後

- Hardwares on miau's blog?
このへん で「変換マニアのケーブルが千切れた」みたいなこと書きましたが。
昨日半田ごて持ってる友人宅に押し入って、修復作業してきました。

当初の予定だとソケット部分を基盤からとりはずしてケーブルを基盤に直接繋ぐつもりだったんですが、電源周りの部品のせいか元々使われてたが溶けず。
結局ソケットは外さずに強引にくっつけてもらいました(半田てんこもり)。



で、今日試してみると・・・
おお。ちゃんと動いてるっぽい。

ただ、壊れたコンボドライブを接続したので「I:\ にアクセスできません。ファンクションが間違っています。」みたいなエラーが出て、いまいちありがたみがないなー、とか。

でもそういえばこのドライブ、おりこ〜さん♪ で配布されてる怪しげなファームウェア当ててたような。
ということでなんとなく正規ファームウェアを入れなおすとちゃんと動作することが判明。
んー・・・ある日突然動かなくなったからハード周りの問題だと思い込んでたけど、こういうケースもあるのか。

とりあえずこれで会社でも DVD-ROM 使えるようになりました。意外な収穫。
14:56:22 - miau - No comments - No Trackbacks - Permalink

2005年 1月 10日 (月曜日)

Shade Book for Super Beginners―3DCG初級者でもすぐに作れる、Shadeカンタンレシピ!

- 読了@技術書 on miau's blog?
Amazon.co.jp の紹介ページ(アソシエイトあり)へ
Shade Book for Super Beginners―3DCG初級者でもすぐに作れる、Shadeカンタンレシピ! - Amazon.co.jp

出版社
サポートページ(出版社)(著者

今年の年賀状は 3D CG に挑戦しようと思いまして。
本屋で何冊か眺めてみたところ、作りたい題材に一番合ってそうなので購入してみました。

一通り読んだんですが、時間がなかったので実際作ったサンプルは 6 割程度?
それでも基本操作は理解できたと思いますし、ちゃんと自分で作りたい CG も作れるようになりました。

読んでいて気になった部分としては
・3D の基本操作に関して、説明が出てくるのが遅い。
 基準点の概念(正面図で作業するときに、Z 座標がどうなるのか)がわからなくて最初のころかなり困りました
・ショートカットの説明が不足している。
 色々説明はされているんですが、移動とかコピーとか、よく使う操作に関してはリファレンスではなく冒頭で説明して欲しかった。
・さらに言うと、先頭にショートカットの一覧とショートカットウィンドウの使い方を載せておいて「わからなくなったらこのページに戻るようにしましょう」とでもしておくと完璧。
という感じ。

あと、今回 Shade 7 basic 体験版を使って作業したんですが、
・画像サイズが 480x480 に制限されている
・テクスチャ等のサンプルが少ない
・ファイルが保存できない(最後に気づいてかなり焦った)
なんてことがあるので、そのへんのフォローもあるともっとよかったかも。
20:05:17 - miau - No comments - No Trackbacks - Permalink

Shade あれこれ

- General on miau's blog?
Shade を初めて使ったので、そのへんについて思ったことを適当に。

・ショートカットキーが特殊。
 たとえば移動のときは Shift と X を押しながらドラッグ、とか。
 普通 X 押しながらドラッグとかないでしょ。IME 開いてると画面左上に「XXXXXXXXXXXXXX」とか出ちゃうし。
 Mac と操作を一致させるためだかなんたか知らないけど、もっと標準的にできるのでは。

・仮想ジョイスティックっていうのが結構おもしろい。
 カメラの視点なんかを変える場合に「仮想ジョイスティック」なんてのを使うんですが、なかなか面白いインターフェイスだなと。
(画像は カメラの視点を変えてみよう あたりを見てください)
 普通に上下左右にぐりぐりいじれるだけだと「まっすぐ上に変更したい」っていう場合にも左右に 1 pixel とかずれちゃったりして「うがー」となってしまうわけですけど。
 このジョイスティックは「まっすぐ」の範囲が結構広いんで、そういうことにはならなそうです。
 実際にオブジェクトを操作する場合は始点や終点が必要になるので「shift を押しながらだと角度を制限できる〜」みたいなインターフェイスが普通ですけど、方向と変位だけが必要な場合はこういうインターフェイスもありだなと。

・アニメっぽい表現には向かないっぽい
 当初アニメっぽい表現にしようと思ってたんですが、アニメっぽい輪郭の書き方(トゥーンシェーディングというらしい)や、アニメっぽい塗り方(セルシェーディングというらしい)を Shade でやるのは面倒っぽいです。
 LightWave だと unReal とかいうプラグインがあるっぽいけど、Shade だと ペンタッチトゥーン とかいう技法を使わないとダメらしい。(セルシェーディングは Photoshop でいじりまくればなんとか実現できそうなので調べてません)
 結局面倒なのでこういう表現は今回使いませんでした。

・体験版の制限が結構やっかい
 レンダリング後の画像に「Shade Shade Shade…」という文字が入るので結構鬱陶しいです。
 回避すべく OllyDbg で解析とかも試みたんですが、結局うまくいかずに OS 固まったりとか(んなことやってるから予定時間オーバーしまくったんですが)
 とりあえず今回はレンダリング中にスクリーンショット取って切り貼りしたものを採用しました。

・体験版の画像サイズ制限もそれなりに面倒
 480 x 480 だと粗が目立つかなということで適当に拡大して Photoshop でフィルタ使ったり・・・これが結構面倒でした。
 まぁ実際は年賀状サイズなんでそれほど気にしなくてよかったっぽいですけど。
20:31:05 - miau - No comments - No Trackbacks - Permalink

2005年 1月 11日 (火曜日)

Amazonスキャンサーチ

- General on miau's blog?
Amazon™モバイルに Amazon スキャンサーチというi アプリがありまして。
たまに本屋や図書館で「色々本があるけど評価の高い本はどれだろう?」なんてことがあるし、家にある蔵書一覧とか作るときにもいいかも・・・。

そんな感じで i アプリが使えるサブ携帯でも所持しようと企んでたんですが、Amazon Web Services を使ったバーコードによる商品検索 なんてページがありまして。
要するにバーコード下の数字を 9 桁入れてしまえば、あとは CGI とかで実現できるっぽい。
(実際に CGI も置いてあったり)

まぁ早まらなくてよかったなー、というお話。


というか本の裏には ISBN も書いてありますね。
早まって blog 書かないほうがよかったなー、というお話。
17:59:00 - miau - No comments - No Trackbacks - Permalink

2005年 1月 12日 (水曜日)

携帯入力〜

- General on miau's blog?
昨日書いたように、携帯を買い換えようと企んでたわけですが。

DoCoMo の携帯になると RBK-110C が使えなくなってしまうわけで。
だからと言ってまた買うのもなんだし、ここはいっちょ携帯の入力もそこそこ速くできるようになっておくかー、とか思ってちょっぴり調べてたのでメモメモ。
(結局買わないことにしたのでいいかげんです・・・)


まず入力方式。
ポケベル式のほうが速く入力できそうだけど、どうなんだろうなー?とか思いまして。

Mobile:連文節から予測変換へ〜携帯入力の次は?

【特別企画】メール好きは日中共通!? 米テジック・アジア・パシフィック地域マーケティング担当者に聞く、日本と中国の“メール文化”と“文字入力”の現状

あたりを見てみると、T9 ってのがよさげ。
でも今持ってる携帯は対応してないな・・・


でもって入力方法。
片手親指で押すのがいいのか、両手親指か、それとも PC みたいに人差し指〜薬指くらいを使うのがいいのか。

とりあえずそういう大会で優勝した人とかどうしてるんだろう?ということで 160文字を43秒! 携帯電話早打ちコンテストでギネスを超える記録 (MYCOM PC WEB) あたりを手がかりに調べてみると、IHT: SMS: The thumb as power digit とかいうページに
(優勝者の Kimberly Yeo に関して)
"She has small thumbs," said the runner-up, Ashley Tan, 18,
speculating on the secret to Yeo's prowess.

なんて記述が。
「片手で入力しながらもう片手で車を運転したりする(もちろんブラインドタッチ)」なんて人もいるし、やっぱり片手親指で入力してるってことでしょうね。

ま、日本語だと変換作業が入るのでどうやっても画面見なきゃいけないんですけど。


とりあえずポケベル方式に切り替えて、ブラインドタッチの練習から始めてみます。
23:39:08 - miau - 1 comment - No Trackbacks - Permalink

2005年 1月 14日 (金曜日)

Web アプリの自動テスト

- General on miau's blog?
最近仕事で Web アプリの保守っぽい作業をしてますけど、テストの方法を模索中です。

単体テストは xUnit やそれに似たものを使えばいいとして、問題は単体テストより一つ上のレベルの(たぶん機能テストとか呼ばれる)テスト。
実際に Web アプリを動作させて、その動作を確かめるというようなことが自動化できればいいんですけど。

有償のツールが使えるのであれば Mercury WinRunner とか色々と高機能なものがあるんですけど、問題は値が張ること。
うちの会社ではそんな簡単に導入はできないわけで。

で、ソフトウェアテスト技術者交流会 の Tools を眺めてると、aiWM Web Tester という無償ツールがあるらしい。
ということで使ってみました。(使ったのは年末ですが)
[Read More!]
02:08:51 - miau - No comments - 1 Trackback - Permalink

萌える株式投資―一獲千金!超豊かなオタク生活

- 読了@その他 on miau's blog?
出版社
Amazon.co.jp

友人から「株やんね?」とそそのかされ中なので、とりあえず手元にあって未読な本ということで読んでみました。

眠いので簡単に概要&感想。何かあればまた追記。

・たまにマンガが入ってる程度で、かなり簡単な入門書
・「オタクの嗅覚を活かしていい株を買いましょう」という結構面白いスタンス
・「おもしろいからやってみましょ」みたいな書き方で、確かにやりたくなってくる
・でも「自己責任だよ」みたいなことはちゃんと書いてる
・絵はあまり萌えない(ケバい2色刷りのせいもあって)
04:35:37 - miau - No comments - No Trackbacks - Permalink

2005年 1月 16日 (日曜日)

オブジェクト指向入門

- 読了@技術書 on miau's blog?
Amazon.co.jp

DbC まわりの知識をつけるために読みたいなんてことを 一ヶ月前 くらいに書きましたけど、その直後に入手→ようやく読了。

「オブジェクト指向のバイブル」呼ばわりされてるのは伊達じゃないです。
DbC やら例外、継承なんかを使う指針がずいぶんしっかり身に着いた気がします。
あと「Eiffel の文法をなぜそのように決めたのか」という部分も詳細に説明されているので、言語設計者にも必読でしょう。

ただ、やっぱり素人にはお勧めできない感じです。
教科書っぽい文体で 600 ページ(+Appendix 100 ページ)っていうのは結構ハードですし。
「入門」という言葉に騙されず、一通りオブジェクト指向の概念を身に付けてから読んだほうがいいかと。


とりあえずこれ読んでおけばオブジェクト指向に関して Java な人にも遅れをとることはないかも。
・・・とか一瞬思ったんですが、やっぱり応用分野は Java が一歩進んでるので避けて通ることはできないんでしょうね。
まだまだ先は長いなー。
17:28:50 - miau - No comments - No Trackbacks - Permalink

2005年 1月 17日 (月曜日)

ActivePerl + CPAN

- Perl on miau's blog?
先日 My Favorite Perl Modules というのを教えてもらいまして。
面白そうなモジュールがいくつかあったんですが、実は ActivePerl では PPM に頼りっきりなので CPAN からのインストール方法知らないんですよね。

ということで調べてみると・・・

Perlモジュール/インストール(CPAN) - ActivePerl+CPANによるモジュールインストール方法。

というまさにそのまんまのページが。


んー・・・tar とか gzip とか色々インストールしないといけないのか・・・面倒そうだなー・・・。
と思ったら家のデスクトップには cygwin とか VisualStudio とか入ってるので特に何もインストールする必要はない様子。

ということで早速やってみたんですが・・・つまづきまくりましたのでメモ。

・ファイアウォール内にいるので普通に ftp は使えない。
 t e s t d r i v e - Perl 5.8.0インストールメモ によると FTP_PASSIVE=1 を設定してから実行する必要があるとのことで、
>set FTP_PASSIVE=1
>cpan

 とりあえず OK。

・初期設定完了後、実際にモジュールをインストールしようとすると、途中で
  G:\Microsoft Visual Studio\VC98\bin\nmake.EXE  -- OK
Running make test
'G:\Microsoft' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
G:\Microsoft Visual Studio\VC98\bin\nmake.EXE test -- NOT OK

 とかなんとか言ってコケる。
# VisualStudio が変なドライブに入れてますが、とりあえず気にしないでください。

 スペースが入ってるのがまずいんだろうけど、真っ当な解決方法わからないので・・・とりあえずショーとネームで指定すればいいんだろう、ということで。
 ショートネーム調べるのは↓な感じ。

G:\>dir /x micros*
ドライブ G のボリューム ラベルは Apps です
ボリューム シリアル番号は B0F8-535E です

G:\ のディレクトリ

2003/11/30 20:51 <DIR> MICROS~1 Microsoft Chat
2003/11/30 20:51 <DIR> MICROS~2 microsoft frontpage
2003/11/30 20:52 <DIR> MICROS~3 Microsoft Office
2003/11/30 20:52 <DIR> MICROS~4 Microsoft Reference
2003/11/30 20:59 <DIR> MIAF9D~1 Microsoft Visual Studio


 MIAF9D~1?なんか変だけどまぁ置いといて。
 cpan のシェル上で

cpan>o conf make G:\\MIAF9D~1\\VC98\\bin\\nmake.EXE


 とすれば OK。面倒だから初期設定時にちゃんと設定しておいたほうがいいです。


そんな感じで cpan のシェルは普通に使えるようになったけど、モジュールインストール時にテストでコケる・・・。
手動でコピーするかな・・・。
02:21:43 - miau - No comments - No Trackbacks - Permalink

2005年 1月 18日 (火曜日)

@ITリッチクライアント ソリューションカンファレンス II

- Events on miau's blog?
@ITリッチクライアント ソリューションカンファレンス II

二日酔いで死にそうになりながらも行ってきました。

セッション毎にコメントとかしづらいんで雑感で。

・実際に動いている&作っている様子が紹介されていたけど、ほとんど C/S アプリケーションを作っているようなイメージ。

・いろいろ製品があるけど、それぞれに得意分野があるようで「これ覚えておけば大丈夫」みたいなのはなさそう。

・「なんとなく流行ってるからリッチクライアントで」とかいうのではなく、何かしら目的を持ってから使ったほうがいい、とのこと。

・リッチクライアントだと今までの Web アプリケーション用テストツールとか使えなくなるんじゃ?
 という疑問があったけど、ちゃんと各製品に対応しているテストツールも出てきてるんだとか。

まぁ無償のツールがない以上は気軽に導入できないので、「こんなの HTML でやってられるか!」みたいな要求が来るまでは様子見ですかね。
21:08:32 - miau - No comments - No Trackbacks - Permalink

2005年 1月 19日 (水曜日)

あれ?

- General on miau's blog?
昔のアイテム眺めてると、引用っぽい部分の表示がおかしくなってるのが結構あるような。
編集→そのまま保存 でちゃんとした表示に戻るけど・・・なんだろ、これ。
06:06:51 - miau - No comments - No Trackbacks - Permalink
| 1 | 2 | Next»