Skip to content

Instantly share code, notes, and snippets.

@uemuraj
uemuraj / getconf.xsl
Last active September 4, 2016 22:04
Apache Tomcat 8 サーバ設定解析用スタイルシート。
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:tomcat="http://tomcat.apache.org/xml">
<xsl:strip-space elements="*"/>
<xsl:output method="text" />
<xsl:template match="//Connector[@protocol='org.apache.coyote.http11.Http11NioProtocol']"><!-- <xsl:template match="//Connector[@protocol='HTTP/1.1']"> -->
<xsl:text>PORT=</xsl:text><xsl:value-of select="@port" /><xsl:text>
</xsl:text>
<xsl:choose>
<xsl:when test="@address">
<xsl:text>HOST=</xsl:text><xsl:value-of select="@address" /><xsl:text>
@uemuraj
uemuraj / getconf.sh
Last active September 4, 2016 22:05
Apache Tomcat 8 サーバ設定解析用スクリプト。
eval $(xsltproc $CATALINA_BASE/bin/getconf.xsl $CATALINA_BASE/conf/server.xml $CATALINA_BASE/conf/tomcat-users.xml)
@uemuraj
uemuraj / gist:5625268
Created May 22, 2013 04:36
簡単すぎる Milkode のデーモン起動スクリプト。
#!/bin/sh
### BEGIN INIT INFO
# Provides: milkode-web
# Required-Start: $local_fs $remote_fs $network
# Should-Start: $time sendmail
# Required-Stop: $local_fs $remote_fs $network
# Should-Stop: $time sendmail
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
//
// モンティ・ホール問題の恐ろしく簡単なシミュレーション
//
// 扉の数を増やすと結果に差がついて感覚的に分かり易いです。
// 扉を増やした場合、このスクリプトでは、ゲストが選択しなかった扉のうち、
// 1つだけ残して他は全て開けて見せてしまう方法と同じ結果になるはずです。
//
final int DOORS = 3
final int TRIAL = 1000
//
// バスケット・ボール問題の恐ろしく簡単なシミュレーション
//
// 1 選手による 10 回連続ゴールがあった試合の数を数えます。
// ...ひょっとして途中で他の選手がゴールした場合を除く必要がある?
//
final int RATIO = 2
final int SHOOT = 15
final int TRIAL = 10000
//
// ポアンカレの行きつけのパン屋
//
// n 個のパンの中から最も重いものを売ってくれます。
// 売ってくれたパンの重さの平均が「1,000g より少ない」「1,000g より大きい」場合を数えます。
// 平均が 1,000g の場合は、その平均と標準偏差を表示します。
//
int TRIAL = 100
//
// ベイズの定理(薬物検査)
//
// 尤度は「ゆうど」って読むんですね...
//
def PD = 0.05 // 実際の薬物使用率 (5%)
def PN = 1 - PD // 薬物を使用していない率
def PED = 0.6 // 検査の感度、薬物使用で陽性になる確率 (60%)
@uemuraj
uemuraj / basex
Created June 29, 2013 07:38
恐ろしく簡単な BaseX HTTP Server 起動用スクリプト。
#!/bin/sh
### BEGIN INIT INFO
# Provides: basex
# Required-Start: $local_fs $remote_fs $network
# Should-Start: $time
# Required-Stop: $local_fs $remote_fs $network
# Should-Stop: $time
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
@uemuraj
uemuraj / jmaxmldb-export.groovy
Last active December 19, 2015 05:39
DB から XML データを直接 ZIP ファイルに吐き出します。日付を指定して使います。
#!/usr/bin/env groovy
@Grab('postgresql:postgresql')
@GrabConfig(systemClassLoader=true)
import java.sql.*
import java.text.*
import java.util.zip.*
import javax.xml.*
import javax.xml.transform.*
import javax.xml.transform.stream.*
@uemuraj
uemuraj / test.sh
Created August 9, 2013 00:58
2重起動防止の簡単なメモ。
#!/bin/sh
###
. /etc/init.d/functions
__pids_var_run $(basename $0)
if [ $? = 0 ]; then
exit 1
else