Skip to content

Instantly share code, notes, and snippets.

View sakama's full-sized avatar
🎯
🍺

Satoshi Akama sakama

🎯
🍺
  • Treasure Data
  • Tokyo, Japan
View GitHub Profile
@sakama
sakama / gist:4115890
Created November 20, 2012 04:03
JellyでrepeatableDeleteButtonが出ない
<f:section title="インスタンス設定">
<f:entry field="envs" title="インスタンス">
<f:repeatable field="envs" minimum="1">
<j:set var="helpURL" value="/plugin/aws_management/" />
<table width="100%">
<f:entry field="envName" title="名前(整理用)" help="${helpURL}help-envName.html" >
<f:textbox></f:textbox>
</f:entry>
<f:entry>
<div align="right">
@sakama
sakama / gist:4110840
Created November 19, 2012 14:09
Jellyにおけるプルダウンメニュー
<select name="tool">
<j:set var="tool" value="${instance.tool}" />
<j:choose>
<j:when test="${tool == 'chef'}">
<option value="chef" selected="selected">Chef</option>
</j:when>
<j:otherwise>
<option value="chef">Chef</option>
</j:otherwise>
</j:choose>
@sakama
sakama / gist:4109781
Created November 19, 2012 09:18
Jenkinsで任意のFormValidation methodを使用する
<!--
public FormValidation doCheckHoge(@QueryParameter String value) throws IOException, ServletException {
return FormValidation.ok();
}
-->
<j:set var="checkURL" value="descriptorByName/pluginName/" />
<f:entry field="hoge" title="Hoge" help="${helpURL}help-hoge.html">
<f:textbox clazz="required" checkUrl="'${checkURL}checkHoge?value='+encodeURIComponent(this.value)"></f:textbox>
</f:entry>
@sakama
sakama / ec2_terminate.rb
Created November 19, 2012 07:18
JenkinsからChef Server経由でEC2インスタンスをTerminateするスクリプト
#!/usr/bin/env ruby
# -*- encoding: utf-8 -*-
instance_id = ARGV[0]
if !instance_id
print 'Empty Instance ID'
exit(1)
end
ssh_cmd =<<"EOS2"
@sakama
sakama / ec2_setup.rb
Created November 19, 2012 07:14
JenkinsからChef Server経由でEC2インスタンスを立ち上げるスクリプト
#!/usr/bin/env ruby
# -*- encoding: utf-8 -*-
#ロールの決定(general|web|db)
role = ARGV[0]
if !role
role = 'general'
end
#AWSのリージョン
@sakama
sakama / gist:4085988
Created November 16, 2012 09:45
Jellyで任意のヘルプhtmlを表示する
<!--
設置対象のhtmlファイルはsrc/main/webapp/help-envName.htmlに設置する
-->
<j:set var="helpURL" value="/plugin/plugin_name/" />
<f:entry field="envName" title="名前" help="${helpURL}help-envName.html">
<f:textbox clazz="required"></f:textbox>
</f:entry>
@sakama
sakama / gist:4083901
Created November 16, 2012 03:56
Jellyの<f:repeatable></f:repeatable>で追加・削除ボタンを出す
<f:section title="設定">
<f:entry field="envs" title="各設定">
<f:repeatable field="envs" minimum="0">
<table width="100%">
<f:entry field="envName" title="名前">
<f:textbox clazz="required"></f:textbox>
</f:entry>
<f:entry>
<div align="right">
<f:repeatableDeleteButton />
@sakama
sakama / get_http_request.rb
Created September 13, 2012 08:37
ファイルからURLを読み込んでHTTP経由でリクエストを投げた結果を取得する Jmeterでもいいけどね...
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
# ファイルから任意のURLを読み込んでHTTP経由でリクエストを投げた結果を取得する Jmeterでもいいけどね...
#
# 使用方法
# chmod a+x /path/to/get_http_request.rb
#
# 任意のディレクトリ
# ├get_http_request.rb
@sakama
sakama / trackback.html
Created April 18, 2012 12:12
トラックバックを送信するためのHTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>トラックバックテスト</title>
</head>
<body>
<h1>トラックバック送信テスト</h1>
<form action="" method="post">
@sakama
sakama / HyperEstraier_install.log
Created April 5, 2012 11:21
HyperEstraierインストールログ
libiconvのインストール
cd /usr/local/src
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar zxvf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1
./configure
make && make install
QDBMのインストール