Skip to content

Instantly share code, notes, and snippets.

View daneko's full-sized avatar

Koichi Akatsuka daneko

View GitHub Profile
@xuwei-k
xuwei-k / gist-slide
Created September 3, 2011 22:35
gist slide
!SLIDE
# 超簡単にかっこいいSlideを作れるサイトをつくったよぉーー
!SLIDE
こんなことした↓
[Picture Show ためしてみたお( ^ω^) ](http://d.hatena.ne.jp/xuwei/20110903/1315044919)
@j5ik2o
j5ik2o / gist:2156447
Created March 22, 2012 05:41
Play framework 2.0でデーモン化する方法

commons-daemonの依存関係を追加する

次のようにproject/Build.scala を編集する。

object ApplicationBuild extends Build {
    // ...
    val appDependencies = Seq(
      "commons-daemon" % "commons-daemon" % "1.0.10"
    )

// ...

@hito-asa
hito-asa / agent_fluentd.conf
Created March 29, 2012 06:45
fluentd agent
<source>
type tail
path path_to_file1
pos_file path_to_pos_file1
tag app.file1
format /^(?<ip>[^ ]+) [^ ]+ [^ ]+ \[(?<time>[^\]]+)\] "(?<method>\S+) /(?<country>[A-Z0-9]{0,3})_(?<domain>[^/]+)/(?<module>[^/]+)/(?<controller>[^/]+)/(?<action>[^/]+)/(?<record>\S*)" (?<code>\d+) (?<res_time>\d+) "(?<referer>[^\"]*)" "(?<old_device>[^_\" ]*)_(?<device>[^_\" ]*)_(?<browser>[^_\" ]*) ?(?<guid>[^\"]*)" "(?<vuid>\d*) ?(?<option>[^\"]*)"$/
time_format %d/%b/%Y:%H:%M:%S %z
rotate_wait = 5s
</source>
@shinobu-aoki
shinobu-aoki / Global.scala
Created April 2, 2012 07:10
GlobalSettingsとAkkaを使ってplay 2.0でJob(Actor)を定期実行する
import play.api._
import play.api.libs.concurrent.Akka
import akka.actor._
import akka.util.duration._
object Global extends GlobalSettings {
case class LogMessage()
class DateActor extends Actor {
def receive = {
@jeroenr
jeroenr / config.rb
Created May 14, 2012 15:17
Capistrano deployment script for play2 application
namespace :deploy do
task :restart do
stop
sleep 1
start
end
task :start do
targets = find_servers_for_task(current_task)
@jeroenr
jeroenr / deploy.rb
Created May 22, 2012 15:20
Deploying play2 application with capistrano
set :deploy_to, "/usr/share/my-app"
namespace :play do
task :setup do
run "mkdir -p #{deploy_to}"
upload "my-app/start.sh", "#{deploy_to}/start.sh", :mode => '755', :via => :scp
upload "my-app/stop.sh", "#{deploy_to}/stop.sh", :mode => '755', :via => :scp
end
task :deploy do
@rosylilly
rosylilly / gist:3401612
Created August 20, 2012 06:40
先輩と覚える HTTP ステータスコード

先輩に学ぶ HTTP Status Code

超雑にまとめました。修正してください。

登場人物

  • アプリケーション先輩: いつも忙しい。横に広がるのが得意(デブじゃない)。
  • 後輩: 頼んでばっかしで役に立たない。
  • サーバー先輩: アプリケーション先輩と仲がいい。Unix Socket でつながるくらい仲良し。
  • プロクシ先輩: アプリケーション先輩とかサーバー先輩と後輩の間を取り持って代わりに伝えたりしてくれる。たまに勝手にレスポンスを書き換える。
@mokemokechicken
mokemokechicken / Chef.md
Created November 9, 2012 05:45
Chef勉強会下書き

Chefとは

  • インフラ・ミドルウェア・アプリケーション構成の設定・管理フレームワーク
  • CUIコマンドベースでなく、Rubyベースで記述する
  • 一度書けば、誰でも実行できたり、再利用できるのが嬉しい
  • 類似フレームワークとしては、Puppetが有名

Chefのメリット

@ShinsukeYokota
ShinsukeYokota / fluentdでapacheのログ集約
Created December 5, 2012 12:09
fluentdでapacheのログ集約
■fluentdでapacheのログ集約
複数台あるAPIサーバのログをADMサーバのmongodbに保存する
ホスト:AWS/EC2インスタンス
OS:ScientificLinux6.1
【AWS】
## EC2のセキュリティグループの設定変更