Skip to content

Instantly share code, notes, and snippets.

View okura3's full-sized avatar

Takeshi OKURA okura3

View GitHub Profile
#!/bin/sh
# perl CGI デバッグ用ラッパースクリプト
# 使用方法 : ./cgi_wrapper.sh CGIプログラム
# REQUEST_METHOD, POST(POSTデータ), QUERY_STRING は
# 本スクリプト外で設定することができる。
export LANG=C
export TZ=JST-9
export REQUEST_METHOD=POST
if [ "X$REQUEST_METHOD" == "XPOST" ]; then
@okura3
okura3 / gist:290b9c3928477a25f1c0
Created February 6, 2016 13:16
さくらのクラウドディスクアーカイブスクリプト
#!env perl
# sacloud_archive.pl
# さくらのクラウドのディスクをアーカイブする
# アーカイブファイル名は、「ディスク名-YYYYMMDDThhmmss」とする。
# $KEEP_ARCHIVES 世代をアーカイブとして保存する。
# TODO アーカイブするのを自サーバのディスクだけに制限する。
use strict;
use warnings;
use Mojo::UserAgent;
use Mojo::Log;
#!/usr/bin/perl
# Mojo::DOM を使い、
# DOM form オブジェクトのパラメータを取り出す例
use Mojo::DOM;
use Data::Dumper;
my $text = do { local $/ = undef; <DATA> };
my $dom = Mojo::DOM->new($text);
my $forms = forms($dom);
print Data::Dumper->Dump( [$forms] ), "\n";
@okura3
okura3 / GitFindCommit.pm
Created November 25, 2012 07:03
find git commit of specified file
package GitFindCommit;
use strict;
use warnings;
use autodie;
use File::Spec;
our $VERSION = '0.01';
sub new {
my ($class, %args) = @_;
my $git_repo = $args{repo};