« April 2011 | Main | July 2011 »

June 2011

27 June 2011

DevOpsカンファレンスに行ってきた #devopsjp

6/24(金)にDevOpsカンファレンス に参加しました。

プログラムは次のとおりでした

19:00 開場
19:30 オープニング paperboy&co. Gosuke Miyashita (mizzy/@gosukenator)
19:40 #発表者1 はてな 吉田晃典(@marqs)
20:05 #発表者2 サイバーエージェント 桑野章弘(@kuwa_tw)
20:30 #発表者3 ミツバチワークス 諸富洋(@hiroshi19790209)
20:55 #発表者4 DeNA @riywo
21:20 パネルディスカッション + 懇親会 22:15 閉会

togetter #153705 #153695 やはてなブックマーク #devops #devopsjp など(とくに @marqs さんのブログではスライドがまとまってました)でまとまってるので、以下は個人的なメモ。

19:30 オープニング paperboy&co. Gosuke Miyashita (mizzy/@gosukenator)

* DevOpsは文化

19:40 #発表者1 はてな 吉田晃典(@marqs)

* iDC(さくら) + AWS
* OSS選び。個人のプロダクトは使わない。コミュニティがあるもの。
* HW選び。ベンダー固有の機能は使わない。HDDよりSSD
* 週1でパフォーマンス改善ワークグループ

20:20 #発表者2 サイバーエージェント 桑野章弘(@kuwa_tw)

* Dev(プログラマ)が監視の一時受け
* 監視はアウトソーシングから内製へ

20:40 #発表者3 ミツバチワークス 諸富洋(@hiroshi19790209)

* Zabbix Alert High Critical High きたら Zabbix をみようとか感覚でわかってくる。

21:10 #発表者4 DeNA @riywo

* Mobageの紹介。つづきはYAPC::Asia2011で。
* DeNAは結構泥臭い感じの事してるんだね。

21:40 パネルディスカッション + 懇親会

パネルディスカッションはなかったけどなかなか盛り上がった懇親会でした。私はペパボの皆さんとお話させていただきました。ミクシィの方と話していたらkazeburoさんの名前が出てきたりとか。

22:30 閉会



感想ですが、全体的には Operations (以下、Ops) について語ろう、というニュアンスが強かったような、でもそこまで Ops の細かな話に特化していたわけではないけれども。とはいえ日頃の業務と直結していた部分が多く、不思議な親近感でした。私は日頃はプログラマとしてコードを書いているわけですが、トラブルが発生すればサーバの状態やログを調べて原因を探して対策に当たるなども行います。ですが Ops チームがサーバの管理をしていますので、「あのコマンド叩きたいのに!」とか思ってもそれは Ops に依頼します。例えば CPAN モジュールが不足していたとしても私がモジュールをインストールするのではなくそれは Ops の役割です。複数台のサーバを管理する側から見ればどれかのサーバが特別な状態にあることは困りますよね。同じ役割のサーバは同じ状態を保ちたいものです。でも Developers (以下、Dev) は目の前の不具合を対処することを目的としてしまうので、Ops の役割を忘れてしまいがちです。モジュールやライブラリもそうですが、ログも $log->error('an error occurred'); とか重要でもないのにエラーレベルを気にしない実装があるとか Ops 的には困りますよね。Dev 側は開発段階で運用のことも気にかけてあげないといけません。開発と運用とが二極で語られることがありますが、チームなんで一つで考える必要がありますよね。

もし最初から全員にビールが配布されていたら愚痴とか出たりしたかなあ??そして朝まで生テレビ風に Dev と Ops が意見交換するのもおもしろそうだと思いました。Ustream などの中継はなかったけれどもそれがない分、自由な雰囲気がよかったかもしれませんね。第二回も秋頃に予定されているようなので乞うご期待ですね。運営の皆様お疲れ様した。楽しかったです。

それから Ops に特化した意味でも、いつか日本でも Velocity Conference みたいのが開催されるといいですね。

23 June 2011

Retired things

I decided to retire following things. Thank you for your interest!

CPAN

Planet OpenID For Japan

Domain

  • In near future, I'll let go one of my domains, useid.org

OpenSocial Hackathon

07 June 2011

Google Announced The Deprecation Of FeedBurner API

Spring cleaning for some of our APIs - The official Google Code blog

  • These APIs are now deprecated but have no scheduled shutdown date: Code Search API, Diacritize API, Feedburner APIs, Finance API, Power Meter API, Sidewiki API, Wave API
  • These APIs will be shut down as per their deprecation policies: Blog Search API, Books Data API and Books JavaScript API (not the new API), Image Search API, News Search API, Patent Search API, Safe Browsing API (v1 only), Translate API, Transliterate API, Video Search API, Virtual Keyboard API
  • via googlecode.blogspot.com

    In Oct 2006, I integrated FeedBurner to TypePad Japan. That was so excited for me. I helped cpan module, Net::FeedBurner, for FeedBurner JP. It was first time for me to implement something for a CPAN module. And, after 8 months, FeedBurner was acquired by Google.

    In 3 Jun 2011, Google announced the deprecation of FeedBurner API. I'm missing a little bit of that. I just remembered in early days at my work. Thank you for great experience, FeedBurner API. Salute!

    FeedBurner and TypePad

    05 June 2011

    Evernote Developer Meetup #endevmeetup

    6/2(木)に開催されました Evernote Developer Meetup の Show Case のコーナーでお時間をいただきましたので TypePad の Evernote 連携機能「Evernote から「ノート」を記事に挿入」について少し(2分間!)話してきました。

    I talked about importing your notes from Evernote to TypePad Japan blog in Evernote Developer Meetup at 2 Jun 2011 JST. (My talk was just two minutes! Because we had five miuntes for Six Apart. Then our talk separated Movable Type and TypePad Japan.)



    私たちが想像するユースケースとしましては、多くの Evernote ユーザはメモの断片を Evernote に保存していて、いつかブログなどにまとめようと考えているけれども、なかなか実行に移せていない、そんな Evernote ユーザにフォーカスしていて、手軽にメモのまとめを作成できるように WYSIWYG エディタのプラグインとして Evernote のインポート機能を実装しました。

    We TypePad Japan team imagined that many Evernote users have many fragments of entries for their blogs in Evernote. They will publish entries someday. But they don't. We focused such users. We provide WYSIWYG plugin for importing their notes from Evernote. It makes publishing easy for them.



    私は Evernote の Windows 版のデスクトップ・クライアントを使ってプレゼンテーションをしましたので、スライドは Evernote のノートブック公開機能を使って、以下の URL で公開しています。

    I used Evernote Desktop Client for Windows for my talk. Then I'm sharing my presentaion on Evernote. The URL is below.

    Notebook: Evernote Developer Meetup



    当日 Ustream で中継されましたが、録画データが残っていますので、見逃した方も参照できます。1:53:50 付近から我々が登場します。

    This event was broadcasted by Ustream. If you missed the event, you can watch following video. We appeared in this video around 1:53:50.

    Ustream.tv: ユーザー evernotejp: Evernote Developer Meetup, Recorded on 11/06/02



    とても早口になったのは2分しか時間がなかったからですが、ここで伝えたかったのは TypePad Japan が Evernote のノートを挿入できるようになったことももちろんですが、本当のところは、今回は開発者向けイベントということで、Thrift APIENML (Evernote Markup Language) を紹介しつつ、ProgrammableWeb を見たらまだマッシュアップが2つしか登録されてないし、そんな中で Developer Competition をやるということは API 利用者が少ないだろうから、Thrift API と ENML の初歩を短時間で紹介しようと思ったからです。

    I want to share how to use Evernote Thrift API and how to read their documentations. Though I didn't have a time, I couldn't do it. So I guessed that Evernote want to increase their client application. My talk will help them for building an application for them, I think. But I couldn't. Because I had just two minutes :p


    時間がないのは想定の範囲内でしたが、無駄に焦ってしまい #endevmeetup をお騒がせすることになりました。申し訳ありません。。

    I'm sorry for my noisy talk. Yeah, of course, I knew that I had very short time for my talk though.


    Perl のサンプルはまた紹介しますのでそれまでは Movable Type のプラグインとかご参照ください。

    I'll share my example program which is written in Perl. If you need Perl example right now, you can use Movable Type plugin, ClipToEvernote.


    いろいろありましたがとても楽しいイベントでした。Evernote の皆様をはじめ、ご参加いただいた皆様、このイベントをサポートしてくれた皆様、本当にありがとうございました。またお会いできるときを楽しみにしてます :D

    Anyway, I really enjoyed this event. Thank you everyone, especially Evernote guys. I'd like to see you again :D

    僕は開発者がThriftのAPIを使うのを迷わないように紹介したかっただけなんだ I'd like to share how to use Evernote Thrift API and to read their documentations ;) #endevmeetupless than a minute ago via Echofon Favorite Retweet Reply



    Added below at 13:38 7 Jun 2011 JST

    Evernote さんも記事を公開されました。 Evernote Developer Meetup開催:開発者に聞く、Evernote連携アプリ開発のヒントと注意点

    Access Ranking

    Powered by Six Apart
    Sponsored links