天下一gitconfig大会(サイボウズ社内git勉強会@2012/11/20)の@teppeisの資料です。
- gistでmarkdown書いたらbookmarkletでプレゼンになるよ。
GitHub webhooks for a URL by default only fire on repo pushes. There appears to be no way in the web UI to set up webhooks for other events. And so we go to the API. I prefer to do this type of thing with Hurl.
{
"name": "web",
"active": true,
#!/usr/bin/env perl | |
use strict; | |
use warnings; | |
use Plack::Request; | |
use HTTP::Status qw(:constants status_message); | |
use JSON qw(from_json); | |
use LWP::UserAgent; | |
sub to_psgi_res { |
head /service/jenkins/env/* | |
==> /service/jenkins/env/HOME <== | |
/home/jenkins/ | |
==> /service/jenkins/env/JENKINS_HOME <== | |
/home/jenkins/ | |
==> /service/jenkins/env/USER <== | |
jenkins |
def table_at(selector) | |
Nokogiri::HTML(page.body).css(selector).map do |table| | |
table.css('tr').map do |tr| | |
tr.css('td').map { |td| td.text } | |
end | |
end[0].reject(&:empty?) | |
end |
--- rubygems-1.8.5/lib/rubygems/remote_fetcher.rb.orig 2011-07-20 00:28:13.000000000 +0900 | |
+++ rubygems-1.8.5/lib/rubygems/remote_fetcher.rb 2011-07-20 01:09:59.000000000 +0900 | |
@@ -69,6 +69,7 @@ | |
when URI::HTTP then proxy | |
else URI.parse(proxy) | |
end | |
+ @no_proxy = (ENV['NO_PROXY'] || ENV['no_proxy'] || 'localhost, 127.0.0.1').split(/\s*,\s*/) | |
@user_agent = user_agent | |
end | |
repo for a more modern version of qt (4.7) | |
http://atrpms.net/documentation/install/ | |
http://packages.atrpms.net/dist/el5/qt4/ | |
cat /etc/yum.repos.d/atrpms.repo | |
[atrpms] | |
name=ATrpms manual | |
baseurl=http://dl.atrpms.net/el5-$basearch/atrpms/testing/ | |
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms |
use strict; | |
use LWP::UserAgent; | |
my $app = do { | |
use Mojolicious::Lite; | |
get '/' => sub { shift->render(text => "Hello World") }; | |
get '/search' => sub { | |
my $self = shift; | |
my $foo = $self->param('q'); | |
$self->render(text => "You searched $foo"); |