タグ

ブックマーク / blog.kentarok.org (13)

  • アジャイル開発プロセスの実証的効果検証について - Kentaro Kuribayashi's blog

    これまでこのブログであれこれ書いている通り、今年は勤務先の有志によりスクラムが大規模に導入され、様々なひとたちの協力と粘り強い実践のおかげで、徐々に定着しつつある。当初の理想のようにはうまく行かないことも多かったけれども、もっとよくしようという工夫、よくなるはずだという信念によって、実践に取り組んでいる人々の中では、改善の効果が実感されつつあるように思う。 しかし、問題がないわけではない。もちろん、プロセスそのものをさらに改善できるという意味でも課題はあるが、それとともに、導入の効果を実証的に示すことがなかなか難しいということも大きい。簡単にいえば「で、スクラム導入によってなにがどれぐらいよくなったの?」という端的な質問(別に誰かにそうきかれたわけじゃないけど、自分自身にそのように問いなおした場合)に、うまいこと答えられないということだ。 VersionOneによる年次報告のような継続的な

    アジャイル開発プロセスの実証的効果検証について - Kentaro Kuribayashi's blog
    hirose31
    hirose31 2013/11/14
  • app serverがリクエストの処理にかかった時間をログに記録する

    Webアプリケーションのパフォーマンスをトラッキングするために、app serverの処理にかかった時間を記録したい。 方法を、以下のように分類できる。 1. reverse proxy側で、proxy先のapp serverがレスポンスを返してくるのにかかった時間をログに記録する場合 1.1 nginx 1.2 apache 2. app serverでリクエスト処理にかかった時間を出して、ログに記録する場合 2.1 reverse proxyで記録する場合 2.2 app serverでログに記録する場合 1と2とでは出てくる数字が違うだろうけど、件に必要なのはパフォーマンス改善を示す一貫した指標なので、どっちでもいいと思う。 1. reverse proxy側で取る場合 1.1 nginx log_formatディレクティブに$upstream_response_timeという変数

    hirose31
    hirose31 2013/01/11
    $upstream_response_time
  • 株式会社はてなを退職しました - Kentaro Kuribayashi's blog

    日4/18は、2008年の5/1より4年間奉職した株式会社はてなの最終出社日でした。正式な退社日は今月末日になります。 思えば、入社する前は、僕は奄美大島という田舎で市役所の職員をしていて、Webとはまったく関係ない、なんというかまあ、とにかくいまとはまったく別の仕事をしていました(具体的には、生活保護の担当をしていて、毎日いろんな問題のあるひとびととおしゃべりなどするという仕事をしていました)。それが、京都という、それまで住んでいたところからするとはるかに都会の、さらにはITベンチャという、まさに地理的、環境的に、あらゆる面で正反対の仕事をすることになって、人生なにが起こるかわからないものです。 大学の頃までは、インターネットになどまるで興味がなく、親のおさがりのMacを所持してはいたもののネットにつなぐことなく、単にレポートや小説などを書くためのワープロとしてしか使っていませんでした

    株式会社はてなを退職しました - Kentaro Kuribayashi's blog
    hirose31
    hirose31 2012/04/19
    お疲れ様でしたん!!
  • シンプルなデプロイツールを書いているという話 - Kentaro Kuribayashi's blog

    デプロイツールにcapistranoを使っているのですが、経年劣化により、何をやっているのか意味不明になり、機能追加しようにもどうにもならない感じになってきたので、もっとシンプルなものを作ってみようというわけで、ちょっとやってみています。 https://github.com/kentaro/cinnamon 設計指針は以下の通り。 role/taskという枠組みはcapistranoと同じ というか、このモジュールは、role/taskの管理 + アルファだけを提供する 設定のset/get コマンド実行(run/sudo) リモートでのコマンド実行(remote) (いまはないけどstreamみたいなのも欲しい) 普通、デプロイツールというのは、デプロイ先のディレクトリ構成をいい感じにしてくれたり、VCSとの連携を上手いことやってくれたりするわけですが、このモジュールはそういうことはし

    シンプルなデプロイツールを書いているという話 - Kentaro Kuribayashi's blog
  • Syslogフォーマット文字列のパーサ/シリアライザを作成した - Kentaro Kuribayashi's blog

    なんかしらの状況を把握・記録するために、適当にログをはいておくことがあると思います。その際、いろんなフォーマットがあり得ますが、別にSyslogに吐きたいわけではないけれど、Syslogのフォーマットに合わせておけば、変なオレオレフォーマットよりは後々便利なんじゃないかなーと思ったりしたので作りました。 https://github.com/kentaro/perl-syslog-messageformat-rfc5424 Syslogのログフォーマットは、RFC 5424に仕様があったりします。また、その仕様で導入されたStructured Dataを使って、以下の資料のように、いい感じに構造化されたログを考えようという取り組みもなされています。 http://www.jus.or.jp/~hatano/material/20100615-syslog.pdf [PDF注意] 上記のモジ

    Syslogフォーマット文字列のパーサ/シリアライザを作成した - Kentaro Kuribayashi's blog
    hirose31
    hirose31 2010/12/21
  • AnyEventでtail -f - Kentaro Kuribayashi's blog

    AnyEventの練習をしてみようってんで、とりあえずtail -fぽいのを書いてみる。こんなんでいいんだろうか……。よくわからない。 #!/usr/bin/env perl use strict; use warnings; use AnyEvent; use AnyEvent::Handle; $| = 1; my $file = shift or die qq{usage: $0 filename}; open my $fh, '<', $file or die qq{can't open file: $file}; my $cv = AE::cv; my $handle = create_handle(); sub create_handle { new AnyEvent::Handle fh => $fh, on_error => sub { my ($handle, $fata

    AnyEventでtail -f - Kentaro Kuribayashi's blog
  • EmacsでPerl開発する上で必須な設定 #2 - flymake

    Emacs22から標準添付されているflymakeが超便利です。flymakeは、動的にシンタックスチェックを行ってくれるelispで、typo等によるミスが、これでかなり減ること受け合い。以下の設定には、set-perl5lib.elが必要なので、あらかじめload-pathの通った場所にインストールしておく必要があります。 http://svn.coderepos.org/share/lang/elisp/set-perl5lib/set-perl5lib.el 以下、設定。 ;; flymake (Emacs22から標準添付されている) (require 'flymake) ;; set-perl5lib ;; 開いたスクリプトのパスに応じて、@INCにlibを追加してくれる ;; 以下からダウンロードする必要あり ;; http://svn.coderepos.org/share/

    EmacsでPerl開発する上で必須な設定 #2 - flymake
  • yasnippet関連の設定 - Kentaro Kuribayashi's blog

    ここ数日、yasnippetに限らず.emacsいじりやelisp書きに没頭し過ぎて、公私各方面での活動に支障をきたしているので、ここらでとりあえずyasnippet関連の設定でも晒して、Emacsいじりを切り上げることにしたい。昨日、ver 0.4.0が出て、さらにいろいろ便利になった。しかし、まだいろいろと流動的かつ人柱的なので、根気がないと大変かも。 以下、注釈(コメントでも書いてるけど)。 コメントや文字列中でスニペットを展開しないような設定や、flymakeを抑制する設定とか、役に立つかも。 html-tt - emacsのTemplate Toolkit用のmode (Clouder::Blogger)で公開されてるhtml-ttモードをyasnippetでやったりするようにもしてみた。まだフェイス定義を書いてないので、微妙だけど……。 スニペットは/config/yasnip

    yasnippet関連の設定 - Kentaro Kuribayashi's blog
  • yasnippetがすごい!!!!1112345! - antipop

    "Yet Another Snippet Package | M-x all-things-emacs"で知った、yasnippetがすご過ぎる!!!!1112345!これは、同じ作者が以前に作っていたsmart-snippet.elのリライト版?みたいなものらしいのだが、ともあれGoogle Codeにてプロジェクトが開始されたのが3/7というから、アツい。 まぁ、とりあえずこれを見てくださいよ(YouTubeの画質だとアレだという場合は、上記プロジェクトページからaviの動画が落とせるので、そちらを見るのが良いです)。 最初のあたりは、まぁ、emacs-railsでも使われているsnippet.elとかでも十分可能なことなのだけど、複数のテンプレート候補が選択リスト表示されたり、メニューバーからテンプレートを挿入できたりするのがいい感じだし、後半、どんどんヤバくなってくる。一箇所に入力

    yasnippetがすごい!!!!1112345! - antipop
    hirose31
    hirose31 2008/03/15
    snippet.elよりかなりよさげ
  • antipop - ソーシャルグラフについて

    Web 2.0の次はこれだ!との呼び声も高いソーシャルグラフについて、LiveJournalのファウンダーであり、数々の優れたソフトウェアの作者としても名高く、また、最近ではSixApartを離れることとなった件でその去就が注目されてもいるBrad Fitzpatrick氏が、"Thoughts on the Social Graph"と題するマニフェストを発表した。さっそく一読して、これこそが、今後追求されるべき課題だという思いを、いっそう強くすることとなった。そこで、理解を深めるために、翻訳を試みた。 原著者: Brad Fitzpatrick 協力者: David Recordon 超訳者: kentaro a.k.a. id:antipop 原文のURL: http://bradfitz.com/social-graph-problem/ ここしばらく、私はソーシャルグラフについて

    antipop - ソーシャルグラフについて
  • HTML::StripScriptsでXSS対策をする - Kentaro Kuribayashi's blog

    先日公開した「はて☆すたアンケート」にて、アンケートの説明文をはてな記法で書けるよう、機能追加を行った。その際、Template::Plugin::Hatenaを用いた。これは、はてな記法パーサであるText::Hatena(正確には、そのヴァージョン0.16以下)を、Template::Toolkitのプラグインとして使えるようにしたものである。 はてな記法は、それ自体で全ての文書構造を表現できる、あるいは、はてなダイアリのシステム自体は、はてな記法のみしか許容しないというものではなく、たとえば画像を貼る際には、普通にimg要素を書く必要があるし、また、その他の要素についても、記法が用意されていないものについては、「はてなダイアリーのヘルプ - はてなダイアリー利用可能タグ」に掲載されているものに限り、自分でタグを書くことができる。これは自由度を高める反面で、XSSを誘発し得る潜在的なリ

    HTML::StripScriptsでXSS対策をする - Kentaro Kuribayashi's blog
    hirose31
    hirose31 2007/08/04
  • blog.kentarok.org - IRC2Twitter Gateway Apps

    blog.kentarok.org about daily life, thought, popular culture, technologies etc. Do you enjoy twittering? How do you play with Twitter? The best way I think is to post statuses via IRC. You may wonder how you can do it. Don't worry! Many people help you with their excellent tools. Yappo and typester hacked up Perl scripts which work as a gateway and connect IRC to Twitter. To make it, the former i

  • WebService::Hatena::Graph リリース - Kentaro Kuribayashi's blog

    先日機能変更、お知らせなど - はてなグラフ日記 - はてなグラフアップデート 10/15 でのアナウンスの通りリリースされたはてなグラフ数値登録 API 用のモジュール WebService::Hatena::Graph を CPAN に上げました。 use WebService::Hatena::Graph; my $graph = WebService::Hatena::Graph->new($username, $password); $graph->post($graphname, $date, $value);グラフ名で示されるグラフに、特定の日付に対する値を登録します。詳しくははてなグラフ数値登録 API のドキュメントをご覧ください。

    WebService::Hatena::Graph リリース - Kentaro Kuribayashi's blog
  • 1