require 'highline/import' if ENV['ASK_LOGIN_PASSWORD'] options[:password] = ask("\nEnter login password: ") { |q| q.echo = false } else options[:password] = ENV['LOGIN_PASSWORD'] end set :ssh_options, options
社内向けのアプリを動かしているNginxのログフォーマットをLTSVに変更したのでメモ。 ログフォーマット追加 vi /usr/local/nginx/conf/nginx.conf user nginx nginx; worker_processes 2; worker_priority 0; worker_rlimit_nofile 8192; error_log logs/error.log notice; pid logs/nginx.pid; events { multi_accept off; worker_connections 1024; use epoll; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_
The ngx_http_log_module module writes request logs in the specified format. Requests are logged in the context of a location where processing ends. It may be different from the original location, if an internal redirect happens during request processing. log_format compression '$remote_addr - $remote_user [$time_local] ' '"$request" $status $bytes_sent ' '"$http_referer" "$http_user_agent" "$gzip_
Apache Proxy Balancer をロードバランサー(LB)として使っていて、 困ったことは、Web/AP サーバが LB を経由してアクセスしてきたクライアントの IP を知る方法がわからなかったことです。 Web/AP サーバ上でも Apache が動いていますが、その access_log を見ても、下記のように、LB 側の IP が表示されてしまいます。 [sourcecode language="plain"] 10.xx.xx.xx – - [18/Nov/2010:03:03:48 -0500] "GET / HTTP/1.1" 200 44 [/sourcecode] その方法を見つけて試しましたので、ブログに載せます。 http://httpd.apache.org/docs/current/mod/mod_proxy.html Apache のサイトによると、
LTSV って何? Labeled Tab-Separated Values という、テキストのフォーマットの仕様です。CSV や TSV や JSON そのほかと同じ、テキストデータのフォーマット名。主にログ、特に httpd のアクセスログなどに適用すると便利です。 仕様は http://ltsv.org にまとまっています。随時更新中です。 LTSV は単なるログのフォーマットであって、それ以上でもそれ以下でもありません。 LTSV ってタブ区切りで値に名前を付けただけのもの? はい、そうです。 これが 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326 "http://www.example.com/start.html" "Mozilla/4.08 [en] (
Description Labeled Tab-separated Values (LTSV) format is a variant of Tab-separated Values (TSV). Each record in a LTSV file is represented as a single line. Each field is separated by TAB and has a label and a value. The label and the value have been separated by ':'. With the LTSV format, you can parse each line by spliting with TAB (like original TSV format) easily, and extend any fields with
矢野経済研究所の発表によると、スマートフォンによる国内EC市場の市場規模は2012年には8450億円でした。 これが、2013年には、1兆3,469億円と159%成長する見通しだそうです。 国内スマートフォン・コマース市場規模予測(矢野経済研究所) 自分の周りを見渡しても、スマートフォンの普及率の上昇とともに、スマホでECをする人が増えている実感があります。 そこで、国内主要ECサイトの動向をみてみると、かなり驚きの数字がでてきます。 ■国内メジャーECサイトはスマホへシフトが鮮明 ZOZOTOWNを運営するスタートトゥデイ決算説明資料によると、2014年第第一四半期で売上げの43%がスマートフォンからとなっています。 モバイル(ガラケー)がどんどんへりスマートフォンが急拡大。 じりじりPCが減ってきている感じですね このままの推移でいくと、PCを逆転するのは時間の問題です。 スタートトゥ
gdbperl.plというスクリプトがあります。そんkする樋口証さん作の、gdbを操作してPerlのプロセスのバックトレースを取るツールです。生きているプロセスだけではなく、coreを取っておけばそのcoreからバックトレースが取れるのが特徴です。 gcoreというコマンドが/usr/binあたりにあって、これを使えば走っているプロセスのcoreを取得することができます。よって、本番環境で気軽にcoreを取ってgdbperl.plにかけることによって、刺さっているポイントを見つけたりすることができます。超便利。 くわしくは、Perlスクリプトをgdbでデバッグを参照ください。 んで、その便利なgdbperl.plをRubyに移植してみました。その名もgdbruby.rb。単純。 gdbruby.rb 使い方とか Rubyはデバッグシンボル付きのものをご用意ください。 生きているプロセスにア
アイテム課金に関して:島国大和のド畜生 を読みました。ゲームへの愛情があふれるようなすばらしいエントリーで、しばらくゲームをやっていない私も、いろいろ考えさせられました。 ゲームソフトは、パッケージの売り切り型に始まり、徐々に月額課金型オンラインゲーム、アイテム課金型のソーシャルゲームが隆盛してきたことは周知の事実です。 はじめに大きなビジネスになったのはラグナロクオンラインやFF11など月額課金型のビックタイトルで、アイテム課金型のソーシャルゲームは、当初はそのARPUの高さこそ光っていたものの、あくまで新興ゲームメーカーの主戦場、といった感じでした。 ラグナロクオンラインがガンホーIPO時の熱狂(公募価格1,200,000円 初値4,200,000円、その後、株価は2,300万円まで上昇)を生んだり、FF11が(発売当初こそ酷評されたものの)スクエア・エニクス・ホールディングスの業績に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く