« 2004年08月 | メイン | 2004年10月 »

2004年09月19日

クッキーの内容のみを取得する

クッキーの内容のみを取得する

sub get_cookie {
my $ecookie;
my $del = '(domain|path|expires|secure)';
my @cookie = split (/; /, shift);
foreach (@cookie) {
my ($k,@v) = split /=/;
if ($k !~ m/$del/i && @v) {$ecookie .= "$_; ";}
}
return $ecookie;
}

使い方例
$COOKIE = &get_cookie($COOKIE);}

ヘッダリストの中からクッキーのみを取出し値のみを取得
while ($_ = shift @headers) {
if (m/set-cookie/i) {$COOKIE .= &get_cookie(shift @headers);}
}

投稿者 mkomu : 07:29 | コメント (0) | トラックバック

2004年09月18日

配列から余計な値を取り除く方法

配列から余計な値を取り除く方法

(画像名が入っているファイルより gif jpg jpeg を取り除く)
@img = grep (! /\.(gif|jpg|jpeg)$/, @img);

投稿者 mkomu : 11:20 | コメント (0) | トラックバック

2004年09月11日

配列の要素数をキーにしたハッシュを作る

配列の要素数をキーにしたハッシュを作る

%data = map {$i++ => $_} @data;


(例)
----------------------------------------------
#!/usr/bin/perl

$data = "abc0,abc1,abc2,,abc4,";
%data = map {$i++ => $_} (split /,/, $data);

foreach $key (keys %data) {
print "$key => $data{$key}
\n";
}
-----------------------------------------------

(出力結果)
-----------------------------------------------
0 => abc0
1 => abc1
2 => abc2
3 =>
4 => abc4
-----------------------------------------------

問題点:値が空でもキーが出来てしまう

投稿者 mkomu : 20:12 | コメント (0) | トラックバック

2004年09月07日

cgi-lib.pl を使って改行もあるCSVファイルを受け取って表示するサンプル

cgi-lib.pl を使って改行もあるCSVファイルを受け取って表示するサンプル

大崎さんの「perlメモ」を参考にさせて頂きました。

【バグ】
改行コードがラインフィールド(LF)のみの時改行のみの行が途中にあるとそれ以降のデータは読み込みされない。
(それほどある事ではないのでとりあえずそのまま)

投稿者 mkomu : 07:07 | コメント (0) | トラックバック

2004年09月06日

Windows Update および自動更新による Windows XP Service Pack 2 の配布を一時的に無効にする

マイクロソフトで Windows XP Service Pack 2 を公開したがソフトによっては色々不具合があるみたいで、「Windows Update および自動更新による Windows XP Service Pack 2 の配布を一時的に無効にする」を公開した。
会社のパソコンにはサービスパックをいててみたが、設定を少し変える必要はあるものの取り立てて不具合は無いようです。


http://www.microsoft.com/japan/technet/prodtechnol/winxppro/maintain/sp2aumng.mspx

2004/09/06
信頼済みサイトに入るときに毎度、毎度ダイアログが立ち上がるようになってしまいました。
以下解除方法↓

「インターネット オプション」で「セキュリティ」タブで、
「信頼済みサイト」をクリックし、「このゾーンのセキュリティのレベル」の
「レベルのカスタマイズボタンを押す。
「その他」の項目の
「より権限の少ない Web コンテンツ ゾーンの Web サイトがゾーンに移動できる」
で「ダイアログを表示する」を「有効にする」に変更する。
-------------------------------------------------------------


関連記事【ITmedia】
SP2 vs プラグイン――Active Xの変更に困惑するソフトウェアメーカー
http://www.itmedia.co.jp/news/articles/0409/06/news003.html

Windows XP SP2ではセキュリティ重視の立場から、サイト上のActiveXプラグインの扱いを変更したが、プラグインを使ったビジネスを展開しているソフトメーカーに困惑が広がっている。


-------------------------------------------------------------
イントラネットでJavaScript等の入っているページを見ると、
「セキュリティ保護のため、コンピュータにアクセスできるアクティブコンテンツは表示されないよう、Internet Explorer で制限されています。オプションを表示するには、ここをクリックしてください...」
とメッセージが表示される場合、

インターネットオプションの「詳細設定」タブで以下の項目をチェックしてください。

「マイ コンピュータでの、CD のアクティブ コンテンツの実行を許可する」
「マイ コンピュータのファイルでのアクティブ コンテンツの実行を許可する」

投稿者 mkomu : 07:32 | コメント (0) | トラックバック

2004年09月04日

「Googleニュース」のβ版を開始

グーグルが日本でも「Googleニュース」のβ版を開始した。

人の手を介在しないで全てアルゴリズムでニュースを抽出しているらしい。
ちょっと凡人の私では考えられません^^;

http://news.google.co.jp/

投稿者 mkomu : 07:40 | コメント (0) | トラックバック