これは、OpenStack Advent Calendar 2015 の2015-12-12 エントリです。
- きっと、OpenStack Advent calendarは、技術的な話題で埋めつくされていて、みんなお腹いっぱいなはずww
- OpenStackっていうと、技術的な話題を思い浮かべるが「それだけじゃない」ということ言いたかった。
- ちょっと変化球を投げてみたかったwww
公式なもの、非公式なもの、プライベートな小規模なもの様々あり。
#!/bin/bash | |
STACK_DIR=/opt/stack | |
COMPONENTS=`cd ${STACK_DIR}; ls -1` | |
echo $COMPONENTS | |
for component in ${COMPONENTS} | |
do | |
echo ============ $component =============== | |
cd ${STACK_DIR}/$component |
#!/bin/bash | |
sudo apt-get update; sudo apt-get upgrade -y; sudo apt-get dist-upgrade -y | |
sudo apt-get install build-essential -y | |
wget https://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz | |
tar xf UnixBench5.1.3.tgz | |
cd UnixBench | |
make | |
./Run |
import random | |
import os | |
l = os.environ.get("LIST").split() | |
for i in range(1000): | |
s = random.randint(0, len(l) - 1) | |
d = random.randint(0, len(l) - 1) | |
tmp = l[s] | |
l[s] = l[d] |
import datetime | |
import os | |
def utc2jst(utc_in_twitter_format): | |
utc = (datetime.datetime. | |
strptime(utc_in_twitter_format, '%a %b %d %H:%M:%S +0000 %Y')) | |
td = datetime.timedelta(hours=9) # JST is 9 hours later than UTC | |
return utc+td | |
jst = os.environ.get("UTC") |
これは、OpenStack Advent Calendar 2015 の2015-12-12 エントリです。
公式なもの、非公式なもの、プライベートな小規模なもの様々あり。
#!/bin/sh | |
gource -c 4 -s 1 -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 ~/tmp/FILENAME.mp4 |
#!/bin/bash | |
## Solution from: http://stackoverflow.com/questions/26150533/join-avchd-mts-files-on-linux | |
## ffmpeg -i "concat:00000.MTS|00001.MTS|00002.MTS" -c copy output.m2ts | |
## Usage: concat-mts-files.sh OUTFILE.m2ts 0000[0-2].MTS | |
if [ $# -le 1 ]; then | |
echo "Usage: concat-mts-files.sh OUTFILE.m2ts 0000[0-2].MTS" 1>&2 | |
exit 1 | |
fi |
始めに、 OpenStack Common Review Checklist を読むこと
新たなテスト作成、あるいは変更に対しては、 gate での確認が必要である。これは、