NET/www
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
via IPv4
開始行:
#contentsx(depth=1:2)
#lsx(depth=1:2)
*PDFにすると画面が一部崩れる [#x523c394]
webページをPDFに変換すると画面が一部崩れてしまうことがよ...
-&ref(badPDFsample1.png);
解決方法は色々あると思うが、僕は、ChromeのDevToolsを使っ...
*文字化け [#i7a123ad]
最近は余り見かけないので,却って,文字コードを強制的に切...
*アクセス制限 [#restriction]
自宅サーバーを立てるだけなら固定IPは不要で,ダイナミックD...
幾つかの対処策はあるが,一つ,ホスト名とクッキーを併用し...
まず,クッキーを発行するCGIを用意する。次に,アクセス制限...
-クッキー発行CGI (Perl)。このURLは人に知られてはいけない...
#pre{{
my $expires;
{
local $expire_delta_hour = 24*7;
local(@t, @m, @w);
@t = gmtime(time() + $expire_delta_hour*60*60);
@m = ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','S...
@w = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
$expires = sprintf(" expires=%s, %02d-%s-%04d %02d:%02d:...
}
print <<END;
Set-Cookie: xxx=xxxxxxxxxxxx; $expires; path=/;
Content-type: text/html;charset=UTF-8
<HTML>
}}
-.htaccess
#pre{{
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from .ap.plala.or.jp
RewriteEngine on
RewriteCond %{HTTP_COOKIE} !xxx=xxxxxxxxxxxx
RewriteRule ^ - [R=404,L]
}}
**アクセス監視(自動化) [#abba7f82]
直接どこからもリンクされていないページを見られていたこと...
パイプ経由のログ機能はログを加工するために用意されたのだ...
-httpd.confやvhost.conf
#pre{{
SetEnvIf Request_URI "^/hoge/" mail
CustomLog "|/スクリプトpath" combined env=mail
}}
-スクリプト
#pre{{
#!/usr/bin/perl
$| = 1;
while (<STDIN>) {
my $sendmail = "/usr/sbin/sendmail -t admin";
my $headers = <<'END';
To: admin
Subject: 適切なもの(ascii文字で)
END
my $body = $_;
open (SENDMAIL, "| $sendmail");
print SENDMAIL $headers;
print SENDMAIL "\n";
print SENDMAIL $body;
close(SENDMAIL);
}
}}
この例だと、通常のApacheログ一行分(combined書式)が$body...
**fail2ban [#w98498aa]
fail2banは定番で、Sakura VPSの標準セットでは設定済という...
HostnameLookups Offにしても、[[.htaccess等で、ホスト名で...
*NHKのウェブページで文字化け [#x487fcdd]
**問題の所在 [#gc917e97]
NHKのウェブページをWeb::Scraperで取得して加工することがよ...
-気付いたのは,明日(執筆は2010年7月25日)の衛星映...
こうした文字はShift_JISではなく「cp932」等と呼ばれる文字...
-U+FFFDが画面上どのように見えるかは状況次第。?と表示され...
**対処 [#c41ccef2]
Web::Scraperを呼び出す前に,
#pre{{
use Encode::Alias;
define_alias( qr/shift.*jis$/i => '"cp932"' );
}}
を加える。
-[[404 Blog Not Found:perl - Encode::Alias does not reali...
***補足 [#a4f96ba7]
\x{fffd}という文字列に変換されるのは,画面等への出力時(e...
-Web::ScraperやLWP::Simpleなどのお任せツールは,自動的に...
Web::Scraperの挙動は正しい仕様であり,おかしなことをして...
**波ダッシュ [#ce67fbe5]
ただ,なんでもcp932にすればよいわけではない。というのも,...
もっとも先述のように,この問題はたいていの場合元に戻すこ...
**外字まで [#qcdbe640]
NHKのウェブページには「外字」(Windowsの利用者定義文字)...
-文字コードとして何番かは http://over.6pb.info/bin/mojico...
*Research Artisan Lite [#i6054ed0]
[[Research Artisan Lite:http://lite.research-artisan.net/...
**PHP 5.6, 7.0 [#c8ba33e9]
PHP 5.5から一部の機能に異常が出る。7.0では全然動かない。...
PHPは標準ではApacheに組み込まれて動く。モジュール版。しか...
**前月のログを自動削除 [#l692f8eb]
cronで毎月下旬に次のスクリプトを呼んでいる。GDPRを意識し...
#pre{{
#!/usr/bin/perl
use Time::Piece;
use Time::Seconds;
my $t = localtime;
$t -= ONE_MONTH;
my $lastmonth = sprintf "%04d%02d", $t->year,$t->mon;
print qx(mysql -h localhost -u root -pPSWD accesslog -e "...
}}
*SimilarWeb [#m6e66065]
-「ユーザーのウェブサイト内の行動を把握できる仕組みをSimi...
終了行:
#contentsx(depth=1:2)
#lsx(depth=1:2)
*PDFにすると画面が一部崩れる [#x523c394]
webページをPDFに変換すると画面が一部崩れてしまうことがよ...
-&ref(badPDFsample1.png);
解決方法は色々あると思うが、僕は、ChromeのDevToolsを使っ...
*文字化け [#i7a123ad]
最近は余り見かけないので,却って,文字コードを強制的に切...
*アクセス制限 [#restriction]
自宅サーバーを立てるだけなら固定IPは不要で,ダイナミックD...
幾つかの対処策はあるが,一つ,ホスト名とクッキーを併用し...
まず,クッキーを発行するCGIを用意する。次に,アクセス制限...
-クッキー発行CGI (Perl)。このURLは人に知られてはいけない...
#pre{{
my $expires;
{
local $expire_delta_hour = 24*7;
local(@t, @m, @w);
@t = gmtime(time() + $expire_delta_hour*60*60);
@m = ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','S...
@w = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
$expires = sprintf(" expires=%s, %02d-%s-%04d %02d:%02d:...
}
print <<END;
Set-Cookie: xxx=xxxxxxxxxxxx; $expires; path=/;
Content-type: text/html;charset=UTF-8
<HTML>
}}
-.htaccess
#pre{{
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from .ap.plala.or.jp
RewriteEngine on
RewriteCond %{HTTP_COOKIE} !xxx=xxxxxxxxxxxx
RewriteRule ^ - [R=404,L]
}}
**アクセス監視(自動化) [#abba7f82]
直接どこからもリンクされていないページを見られていたこと...
パイプ経由のログ機能はログを加工するために用意されたのだ...
-httpd.confやvhost.conf
#pre{{
SetEnvIf Request_URI "^/hoge/" mail
CustomLog "|/スクリプトpath" combined env=mail
}}
-スクリプト
#pre{{
#!/usr/bin/perl
$| = 1;
while (<STDIN>) {
my $sendmail = "/usr/sbin/sendmail -t admin";
my $headers = <<'END';
To: admin
Subject: 適切なもの(ascii文字で)
END
my $body = $_;
open (SENDMAIL, "| $sendmail");
print SENDMAIL $headers;
print SENDMAIL "\n";
print SENDMAIL $body;
close(SENDMAIL);
}
}}
この例だと、通常のApacheログ一行分(combined書式)が$body...
**fail2ban [#w98498aa]
fail2banは定番で、Sakura VPSの標準セットでは設定済という...
HostnameLookups Offにしても、[[.htaccess等で、ホスト名で...
*NHKのウェブページで文字化け [#x487fcdd]
**問題の所在 [#gc917e97]
NHKのウェブページをWeb::Scraperで取得して加工することがよ...
-気付いたのは,明日(執筆は2010年7月25日)の衛星映...
こうした文字はShift_JISではなく「cp932」等と呼ばれる文字...
-U+FFFDが画面上どのように見えるかは状況次第。?と表示され...
**対処 [#c41ccef2]
Web::Scraperを呼び出す前に,
#pre{{
use Encode::Alias;
define_alias( qr/shift.*jis$/i => '"cp932"' );
}}
を加える。
-[[404 Blog Not Found:perl - Encode::Alias does not reali...
***補足 [#a4f96ba7]
\x{fffd}という文字列に変換されるのは,画面等への出力時(e...
-Web::ScraperやLWP::Simpleなどのお任せツールは,自動的に...
Web::Scraperの挙動は正しい仕様であり,おかしなことをして...
**波ダッシュ [#ce67fbe5]
ただ,なんでもcp932にすればよいわけではない。というのも,...
もっとも先述のように,この問題はたいていの場合元に戻すこ...
**外字まで [#qcdbe640]
NHKのウェブページには「外字」(Windowsの利用者定義文字)...
-文字コードとして何番かは http://over.6pb.info/bin/mojico...
*Research Artisan Lite [#i6054ed0]
[[Research Artisan Lite:http://lite.research-artisan.net/...
**PHP 5.6, 7.0 [#c8ba33e9]
PHP 5.5から一部の機能に異常が出る。7.0では全然動かない。...
PHPは標準ではApacheに組み込まれて動く。モジュール版。しか...
**前月のログを自動削除 [#l692f8eb]
cronで毎月下旬に次のスクリプトを呼んでいる。GDPRを意識し...
#pre{{
#!/usr/bin/perl
use Time::Piece;
use Time::Seconds;
my $t = localtime;
$t -= ONE_MONTH;
my $lastmonth = sprintf "%04d%02d", $t->year,$t->mon;
print qx(mysql -h localhost -u root -pPSWD accesslog -e "...
}}
*SimilarWeb [#m6e66065]
-「ユーザーのウェブサイト内の行動を把握できる仕組みをSimi...
ページ名: