Skip to content

Instantly share code, notes, and snippets.

@y-ken
y-ken / comparing-elasticsearch-yml.md
Created February 13, 2014 06:58
The differences of elasticsearch v0.99.3 and v1.0.0 configuration.

Comparering following two version of configuration.

  • elasticsearch-0.90.3-1.noarch
  • elasticsearch-1.0.0-1.noarch
$ diff -ru /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml
--- /etc/elasticsearch/elasticsearch.yml  2013-10-15 13:31:18.458828500 +0900
+++ /etc/elasticsearch/elasticsearch.yml.rpmnew  2014-02-13 13:08:35.597739270 +0900
@@ -1,13 +1,13 @@
@y-ken
y-ken / docker_aufs_benchmark.md
Created February 20, 2014 07:31
bonnie++を使って、Docker(LXC+aufs)のディスクI/O性能ベンチマークを行いました。
@y-ken
y-ken / 01_how-to-pivot-facet-in-elasticsearch-like-solr4.md
Last active August 29, 2015 14:01
How to do "Pivot Faceting" like Solr-4.0 in elasticsearch-1.1.1 or later version?

次の記事のような集計をelasticsearchで実現するクエリが分からず困っております。

期待する結果は、SQLで言う所の次のクエリに相応するものです。

SELECT `都道府県`, `物件種別`, COUNT(*) FROM sample_data GROUP BY `都道府県`, `物件種別`;
@y-ken
y-ken / fluentd-v0.conf
Last active August 29, 2015 14:02
How do you plan for using Filter for Fluentd v1?
<match apache.access>
type record_reformer
enable_ruby false
tag reform.apache.access
<record>
hostname ${hostname}
</record>
</match>
<match reform.apache.access>
@y-ken
y-ken / bench_out_parser.rb
Last active August 29, 2015 14:02 — forked from sonots/bench_out_parser.rb
fluent-plugin-parser を用いてベンチマークするサンプルです
require_relative './test/helper'
require 'benchmark'
Fluent::Test.setup
def create_driver(config, tag = 'foo.bar')
Fluent::Test::OutputTestDriver.new(Fluent::ParserOutput, tag).configure(config)
end
# setup
time = Time.now.to_i
@y-ken
y-ken / how-to-call-fluentd-role-name.md
Last active August 29, 2015 14:03
I'd like to make a common name for each Fluentd role.

Name

  • Fluentd Cluster ... whole of fluentd system
  • Fluentd Node ... type of role
  • Fluentd Instance ... each fluentd process

Role

  1. Forwarder ... forwarding log to Aggregator node
  2. Aggregator ... Aggregate log from forwarder node
@y-ken
y-ken / readme.md
Last active August 29, 2015 14:04
FluentdでApache2のエラーログを収集する正規表現
@y-ken
y-ken / file0.txt
Last active August 29, 2015 14:06
iOSアプリ開発の処方箋 : Unable to find a specification for `AFNetworking (~> 2.0)`. ref: http://qiita.com/y-ken/items/2e4c3fed1d29e8f5d6ba
$ rake
================================================================================
A new version of RubyMotion is available. Run `sudo motion update' to upgrade.
================================================================================
rake aborted!
Pod::Informative: [!] Unable to find a specification for `AFNetworking (~> 2.0)`.
/Users/y-ken/Documents/htdocs/motion-octofeed/vendor/bundle/ruby/2.1.0/gems/cocoapods-0.23.0/lib/cocoapods/resolver.rb:195:in `find_cached_set'
/Users/y-ken/Documents/htdocs/motion-octofeed/vendor/bundle/ruby/2.1.0/gems/cocoapods-0.23.0/lib/cocoapods/resolver.rb:153:in `block (2 levels) in find_dependency_specs'
@y-ken
y-ken / 404.html
Last active December 13, 2015 23:59
EPEL経由でNginxをインストールしたときに設置される404エラー時のHTMLです。 こちらは、Nginx公式リポジトリでは提供されていないファイルです。 設置場所は「/usr/share/nginx/html/404.html」でした。 使われ方は後述の sample.conf の通りです。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>The page is not found</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
/*<![CDATA[*/
body {
background-color: #fff;
@y-ken
y-ken / nginx-1.0.15-1.el6.ngx.x86_64.rpm
Last active December 14, 2015 00:08
EPELから提供されるnginx-1.0.15-3.el6.x86_64.rpmと、Nginx公式リポジトリで提供されるnginx-1.0.15-1.el6.ngx.x86_64.rpmおよびnginx-1.2.7-1.el6.ngx.x86_64.rpmの内容物を比較
# Nginx公式リポジトリ
$ rpm -qlp nginx-1.0.15-1.el6.ngx.x86_64.rpm
/etc/logrotate.d/nginx
/etc/nginx
/etc/nginx/conf.d
/etc/nginx/conf.d/default.conf
/etc/nginx/conf.d/example_ssl.conf
/etc/nginx/fastcgi_params
/etc/nginx/koi-utf
/etc/nginx/koi-win