タグ:プログラミング ( 14 ) タグの人気記事

EXCELで最後のセルへの参照を取得する

VB言語にイラツキながらかなり激しい動きをしつつメンテナンス性の高い(マクロ書けない人でも設定とか変更できる)EXCELマクロを作っている。

EXCELのシートで ctrl+End をキータイプしたときのあの動作、シート中で最も南東にある、値の入ったセルへの参照をとる方法がわかんなくてちょっと長い時間ハマった。

Googleで調べたらFindとかやって検索してる人とか、1列目の最終行だけはわかる人とかいろいろいてなんかウソっぽくって。

で、これが正解。


ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell)


あーもうバッドノウハウなんだから。
[PR]
by tockri | 2006-02-09 19:43 | ├ コンピュータ

IEを自動運転しましょう

IEUnitっていうのを作って公開した。

Internet Explorerを簡単なスクリプトで自動実行できたらテストとかすごい楽になるからって。

そしたら全く同じことをするツールが全く同じ名前ですでに存在していた。最悪。

こっちのほうが多少使いやすいと思うんだけど。あんまり差がない。がっかり。

無理矢理名前をROBO-IEに変えた。URLが変だよう。
[PR]
by tockri | 2006-01-25 08:59 | ├ コンピュータ

はい先生、言いません。

高木先生が「サニタイズ言うなキャンペーン」をやっていらっしゃるので参加します。

要約版:「サニタイズ言うなキャンペーン」とは
高木浩光@自宅の日記 - 続・「サニタイズ言うなキャンペーン」とは

サニタイズっていう言葉を使わないようにしましょう。

もともと何を指してる言葉かちゃんと知らなかったから使ってないけど。どうやら高木先生の言うには
  • 1. 万が一の保険のためにCGIの入力パラメタから危険な文字を削除する
  • 2. すでに動いているシステムに応急手当としてそういう処理を加える
要するにあんまり本来的でないのがサニタイズで、
  • 3. HTML出力のときに>とかを>とかの実体参照に置換する
  • 4. SQLインジェクション対策でメタ文字をエスケープする
  • 5. パスを入力させるときにパスに使えない文字をはじく
とかっていう、まあいつもやってるアレはサニタイズとは言わないらしい。へぇ~。

で、人によっては3+4の意味とか、1+2+5とか、いろいろに認識している(高木先生によれば「誤解」)のでよろしくないと。

あと長々と理由などがあるけど、なんか書籍とかの問題点を指摘するのはその文章内でないほうがよいのではとか思いつつ、まあ僕にはあてはまらないし関係ないので読み飛ばしました。

どの意味が正しくてどれが間違ってるとかってよりは、高木先生をはじめ、みんながそれぞれ別の意味だと思ってるような言葉は使わないですむなら使わないのがいいですね。というわけで

サニタイズっていう言葉を例外なく使わないようにしましょう。

でもメールに返信することを「レス」っていうのが定着しちゃったのと同様に、有識者の皆さんが声高に叫んでいても上記1~5までを含む意味で「サニタイズ」が定着しちゃうんじゃないかっていう予感もする。でもいいよ意味が統一されるならそれでも。
[PR]
by tockri | 2006-01-18 10:58 | ├ コンピュータ

Start.com

マイクロソフトがRSSとAJAXを全面的に使ったstart.comってポータルサイトをオープン。

まあよくある個人のお好みを記録しといてフィードも使ってというアレなんだけども、普段使いのFirefoxでちょっといじってみて「フォーー!」じゃねえや「うぉ」と驚いた。
c0041583_10184272.jpg

ページ上に重なって表示されるボックスに半透明の影がついてるっ!

すんませんオタクで。

んで、いろいろ調べてみるとtd要素の背景にpng画像が指定されてる。あーそっかアルファチャンネル付きのPNGってもうIEでもサポートされてるんだっけか。

いいね半透明。これからいろいろブームになりそうな予感。

(追記)
なんだかCNETの記事へのトラックバックを見ていると、「AJAXっていう新しい技術にGoogleに続いてMicrosoftも後追い」みたいなこと書いてる記事がいくつか。いやいやAJAXっていう名前は付いてなかったけどXMLHTTPRequestを最初に実装したのはIE(たぶん)5で、最初に利用したのは(たぶん)WindowsUpdateだから。

あの不思議な挙動を見て「ああまたIE専用の妙な悪さしてるな」と思っただけでJavaScriptの中身までちゃんと見ようとしなかった僕と、「これだっ」とピンときてキッチリ解析してモノにしちゃったGoogleの違い。

(追記2)
自分で半透明の影のPNG画像作って試してみたらやっぱりIE6では透過せず。あれっと思ってもう一回Start.comのスクリプトをよーく見たらなんかやたらわけのわからんフィルター使ってた…
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/drop-c.png', sizingMethod='scale');
なんじゃそら!
[PR]
by tockri | 2005-09-23 10:19 | ├ コンピュータ
 
移転しました。
by tockri
S M T W T F S
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 29 30 31
最新のトラックバック
[media][gove..
from bewaad institu..
甘やかされた男たち
from とっくりばー
~が下手
from たのしい検索・ゆかいな検索
例えバトン
from ひまわりてんびんへの道
例えバトン
from 明日は明日のホラを吹く-To..
リンク
ライセンス

クリエイティブ・コモンズ・ライセンス

このブログのテキストおよび画像は、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。




検索
ファン
ブログジャンル
画像一覧