テルミーの歴史
リードエンジニア @eccyan
| require 'worker_base' | |
| class Worker < WorkerBase | |
| @redis = OTHER_REDIS_HOST | |
| # ... | |
| end |
| #!/usr/bin/env ruby | |
| exit if %w(merge).include? $*[1] | |
| current_branch = `git rev-parse --abbrev-ref HEAD` | |
| if /^([A-Z]{2,}-\d+).*/ =~ current_branch | |
| commit_messages = File.readlines($*[0]) | |
| open($*[0], 'w') do |file| | |
| commit_messages.unshift "#{$1} " << commit_messages.shift | |
| file.puts commit_messages |
| class Redis | |
| class Client | |
| def call(command, &block) | |
| master_host = MASTER_HOST_URI | |
| slave_host = SLAVE_HOST_URI | |
| # Slave に向けたいお好きなコマンドを登録 | |
| slave_commands = [:get, :hget, :hgetall] | |
| disconnect |
| `deploy:your_task' is only run for servers matching {:roles=>[:role]}, but no servers matched |
| $ mysql YOUR_DATABASE -e 'SHOW PROCESSLIST;' | grep -v + | cut -f 3 | cut -d ':' -f 1 | sort | uniq -c |
テルミーの歴史
リードエンジニア @eccyan
| ✗ LD_LIBRARY_PATH="`llvm-config --libdir`" bundle exec ruby samples/factorial.rb 1 | |
| ; ModuleID = 'Factorial' | |
| define i32 @fac(i32 %n) { | |
| entry: | |
| %test = icmp eq i32 %n, 1 | |
| br i1 %test, label %result, label %recur | |
| recur: ; preds = %entry | |
| %n-1 = sub i32 %n, 1 |
| $ rdb -c memory dump.rdb > redis_memory.csv | |
| # バイトサイズとキーの個数と単位バイトサイズを出す | |
| $ cat redis_memory.csv | sed -E "1d" | sed -E 's/:[0-9]+(:|")/:{id}\1/g' | cut -d ',' -f 3,4 | awk -F ',' '{ sum[$1] += $2; count[$1] += 1 } END { for (key in sum) print key, sum[key], count[key], sum[key] /count[key] }' > redis_memory_status.csv |
| tasks.withType(Test) { | |
| project.tasks | |
| .findAll { task -> (task.name ==~ /compileTest.*Java/) } | |
| .each { task -> | |
| task.doFirst { | |
| def buildPath = "$project.buildDir/retrolambda" | |
| def jarPath = "$buildPath/$project.android.compileSdkVersion" | |
| def javac = "${project.retrolambda.tryGetJdk()}/bin/javac" | |
| sourceCompatibility = JavaVersion.VERSION_1_8 |
| public class ShadowablePagerSlidingTabStrip extends PagerSlidingTabStrip { | |
| public ShadowablePagerSlidingTabStrip(Context context) { | |
| super(context); | |
| } | |
| public ShadowablePagerSlidingTabStrip(Context context, AttributeSet attrs) { | |
| super(context, attrs); | |
| } |