トップ 最新 追記

3 日坊主日記


2003-10-07 第5 [長年日記]

_ ぼちぼち進行〜

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

# よっちゃん [がんばれ!がんばれ!フレ〜フレ〜〜。]


2003-10-10 [長年日記]

_ 風邪気味

久しぶりに風邪気味である。ずるずる。


2003-10-13 第5 [長年日記]

_ 5th

目覚めるとmoriqは第5に居ることに気づく。

おお、いつの間に。

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

# おが [第5が動き出しましたね。おめでとうございます]

# moriq [ありがとうございます。]

# moriq [test]

# moriq [hoge]


2003-10-18 [長年日記]

_ [Ruby] URL スクランブル

i-modeなCGIを作る際にGETクエリをぐちゃぐちゃにすることを迫られた。

require 'openssl'
  
cipher = OpenSSL::Cipher::AES
Encoder = cipher.new("128", "ECB").encrypt(passwd)
Decoder = cipher.new("128", "ECB").decrypt(passwd)
  
# 1. 暗号化
# 2. Base64する
# 3. クエリとして扱えるようにする
def enc(src)
  enc = Encoder.update(src) << Encoder.final()
  Encoder.reset
  base64 = [enc].pack('m')
  base64.delete("=\n").tr('+/','_.')
end
  
# 1. Base64として扱えるようにする
# 2. Base64復元
# 3. 復号化
def dec(src)
  base64 = src.tr('_.','+/')
  mod4 = base64.length%4
  base64 << '='*(4-mod4) if mod4 > 0
  enc = base64.unpack('m')[0]
  dec = Decoder.update(enc) << Decoder.final()
  Decoder.reset
  dec
end

2003-10-21 [長年日記]

_ [Ruby] Test::Unit

うおう。require 'test/unit' だけでいいのですか!

CGIやGUIなプログラムでTest::Unitしたいのだけど。とりあえずロジックはライブラリに閉じ込めるとする。ライブラリに対してテストするのは容易。でも実際にインプットするところから通しでテストしたいんだ。ボタンを自動的に押す、あるいはエミュレートする仕組みを作ればいいのか。

CGIならクエリを投げてその結果返ってくる文字列(HTMLとか)をassertする(まじ?)。

IDとか動的に決まるものはどうする? 無理矢理固定させる?

まあ…ライブラリさえテストできていないので、考えるのはやめ。

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

# arton [CGIなら、戻ったHTMLをDOMにしてテストするってのがパターンみたいです。]


2003-10-23 [長年日記]

_ [Ruby] 半角カナと絵文字

Rubyで半角カナと絵文字を扱う機会があったので作業を文書にまとめてみた。


2003-10-26 [長年日記]

_ Nessus

Linux World 2003/12 買ってきました。高松まで買占めはできまいて。^^;

昔 fuji がインストールして放置した nessus を試してみる。NessusWX でcert認証を試す。たくさんあなが見つけられて(対策方法も書いてあるし)いい感じ。

nessus ってやっぱパペッティア人のネサスなんでしょうか?

Nessus, the puppeteer from "Ringworld" (Larry Niven)


2003-10-27 [長年日記]

_ [Exerb][Apollo] ExerbにおけるApollo問題

むりぽいのだが…

私が知っている限りでは、拡張ライブラリが他の拡張ライブラリをインポートしているのはApolloだけです。

ううむ。
本日のツッコミ(全6件) [ツッコミを入れる]

Before...

# さかい [Ruby-GNOME2でも拡張ライブラリが他の拡張ライブラリをインポートしています]

# Yuya [さらに、がーん。]

# Yuya [確かに他の拡張ライブラリをインポートしていますね。今、確認しました。ぐすん。(泣) Ruby-GNOME2もApol..]

# たむら [遅ればせながら、Ruby/SDLでも OpenGLを利用する場合(以下同文)]

# Yuya [Ruby/SDLの他の拡張ライブラリへの依存は確認できませんでした。もしかして実行時にLoadLibraryしていま..]


2003-10-28 [長年日記]

_ [Ruby] extへのオプション

CVSからnmakeするときext(標準添付の拡張ライブラリ群)にオプションを渡すにはどうすればよいのだろう?

例えば ext/openssl に --with-openssl-dir=c:/openssl を渡したいんだけど。

わからないので今は nmake したとき作られた ext/openssl に移動して extconf.rb を実行して nmake する。するとsite_ruby にインストールされてしまう。

_ [Ruby] win32 gtk2

入れてみた。d:\usr\bin\iconv.dllを見に行って落ちたが(たぶんこっちのほうが古いのだろう)renameしたらいけた。

_ [Ruby] extへのオプション(2)

どうもです。で nmake clean してからやってみたんですが

nmake "configure_args=--with-iconv-dir=d:/usr"
...
compiling iconv
...
NMAKE : fatal error U1073: '/usr/usr/lib/ruby/1.8/i386-mswin32/ruby.h'
のビルド方法が指定されていません。

/usr/usr ってあんた..

_ [Ruby] extへのオプション(3)

すみません。ext/iconv/* を削除したらうまくいきました。

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

# (う) [nmake "configure_args=options you need"]


2003-10-29 [長年日記]

_ [lc2003] 関西オープンソース+フリーウェア2003

うぎゃあ。何も準備できてないよーな。

ベンチマークでお茶を濁すか…

_ [tDiary] disp_referrer.rb

ruby 1.8.1 (2003-10-29) にしたら、3箇所(hostname, escapeHTML, unescape) str||'' が必要になった。リンク元がおかしくなった。入れ子がずれてるぽいのだが…