Skip to content

Instantly share code, notes, and snippets.

@CLCL
CLCL / modalScreen.js
Last active December 18, 2015 01:59
jQueryを使って、モーダルスクリーンを表示したり消したりするオブジェクトmodalScreen(jQueryプラグインではない)。毎回ベタで書きそうなのでコピペ元として。
/* jQueryで、ウェブブラウザの画面全体をグレーに覆う
モーダルスクリーンを表示します。
var s = new ModalScreen; // オブジェクト作成
s.show(); // モーダルスクリーンに切り替え
s.hide(); // モーダルからモードレスに戻す
*/
var ModalScreen = function() {
this.div = $("<div>").css({
position : "absolute",
background: "rgba(64, 64, 64, 0.9)",
@CLCL
CLCL / pi.pl
Created May 30, 2013 06:50
ストレージの利用率とかに使える単純円グラフのCSS Spliteを生成します。 出来上がりはごちら http://labo.dtpwiki.jp/pi/pi.png
#!/usr/bin/perl
# ストレージの利用率とかに使える単純円グラフのCSS Spliteを生成します。
# 出来上がりはごちら http://labo.dtpwiki.jp/pi/pi.png
use strict;
use warnings;
use File::Spec;
use FindBin;
use Image::Magick;
@CLCL
CLCL / Shift_JIS_grep.sh
Created May 29, 2013 06:42
CentOS6近辺のコンソールでShift_JISのファイル群から特定の文字列を含む奴を探す。 ネットを探すとnkf使っている例があるけれども、今どきnkfもないよね、iconvで。 あと、LANG= ja_JP.UTF-8のコンソールだと、LANG=Cが無いとgrepで引っかかってくれないよ。
LANG=C grep -r -e `echo 'ピーチ'|iconv -tcp932`./
@CLCL
CLCL / mojo_helper_commify.pl
Created May 26, 2013 10:11
Mojoliciousでcommifyってどうすればいいのかなとりあえず自家製。
helper commify => sub {
my ($self, $string) = @_;
1 while $string =~ s/^(-?\d+)(\d{3})/$1,$2/;
$string;
};
@CLCL
CLCL / check_ssl_oreore.pl
Created May 22, 2013 08:06
指定したURLにSSLアクセスして、SSL通信が自己署名証明書(オレオレ証明書)かどうかざっくり調べる。
#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
my $url = 'https://www.verisign.co.jp/';
my $ua = LWP::UserAgent->new( ssl_opts => { verify_hostname => 0 } ) or die $!;
my $res = $ua->head( $url ) or die $!;
@CLCL
CLCL / valuedomain.pl
Last active December 17, 2015 10:18
Value-domain.comで契約しているドメインのDNS設定をバックアップしてドメインごとYAMLファイルに保存します。
#!/usr/bin/perl
# Value-Domain.comで契約済みのドメインリストを取得します。
#
use strict;
use warnings;
use utf8;
use Data::Dumper;
use File::Spec;
@CLCL
CLCL / ip.cgi
Created April 26, 2013 03:29
UGTopのIP確認くんのまるパクリ 自分で表示したい環境変数とか設定するとか、外部のサイトにつなげると嫌だとか、そういうときに使おう。
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use File::Spec;
use FindBin; # mod_perl環境じゃない場合
#use FindBin::Real; # mod_perlなど
use HTML::Template;
use Time::Piece;
@CLCL
CLCL / http-auth-through
Last active December 16, 2015 11:29
Logwatch用フィルタ。CentOS 6なら/etc/logwatch/scripts/servicesに設置する。Apacheの認証突破したもので、ホワイトリストにないIPをレポートする。設定ファイルを/etc/logwatch/conf/servicesに置くこと
#!/usr/bin/perl
use strict;
use warnings;
# HTTP Status codes from HTTP/Status.pm, to avoid loading package
# that may or may not exist. We only need those >=400, but all
# are included for potential future use.
my %StatusCode = (
100 => 'Continue',
101 => 'Switching Protocols',
@CLCL
CLCL / xe-snapshot-list-parser.pl
Last active December 16, 2015 04:59
Citrix XenServer 6.02のCLIであるxeのsnapshot-listの出力をPerlのデータ構造体にぶっこむ。
#!/usr/bin/perl
# Citrix XenServer 5.6/6.02用の xe xx-list 系の出力の簡易パーサ
#
# XenServerじゃないXenのばあい、xeコマンドではなくxmコマンド
# なのでテストしていないけれども、__DATA__以降の書式が
# 同じなら使えると思います。
use 5.8.8; # XenServer 5.6/6.2のDom-0に入るSystem Perlは 5.8.8
use strict;
@CLCL
CLCL / illustrator_benchmark-kakinaositemita.jsx
Last active December 16, 2015 01:09
Illustatorないから動くかどうかはわからんけれども、aとbとiとmColorとtObjにvarをつけたくなる病を患ったので/うちに帰って動かしてみたらちゃんと動いた。
// オリジナルは、http://www.iwashi.org/archives/2540
(function(){
var start = new Date().getTime();
documents.add( DocumentColorSpace.RGB, 3370, 2284 );
var mColor = new RGBColor();
for ( var b = 0; b < 16; b++ ) {
mColor.red = b * 14;
mColor.green = b * 12;