タグ

ブックマーク / mt.endeworks.jp (109)

  • YAPC::Asia Tokyo 2011 1日目・・・ - D-6 [相変わらず根無し]

    YAPC::Asia Tokyo 2011 1日目・・・ 2011年10月15日 04:05 D | ブログ記事のURL | コメント(0) | トラックバック(0) 運営者として3回目のYAPC::Asia Tokyo 2011。おっさんになってきたと感じる。 前夜祭の時点からすでに腰痛。1日目に大岡山に向かう時大井町線のラッシュに巻き込まれ、途中でタクシーで移動しなかった自分を呪ったり。昼間忙しく仕事してたら腰痛は大分よくなったけど、毎年恒例の講堂の階段を何もダッシュであがったりおりたりを繰り返していたら腰、ケツ、足がパンパン。 家に帰ってきて嫁にグリグリとマッサージしてもらったら少し緩和された感じ・・・ なんて、おっさんは肉体のクォリティがどんどん落ちてるからこういうことを言う物の、今年のYAPCはとにかくボランティアスタッフの数が多くて多分スタッフとして参加していた2006, 2

    otsune
    otsune 2011/10/24
  • YAPC::Asia Tokyo 2011のシステム - D-6 [相変わらず根無し]

    YAPC::Asia Tokyo 2011のシステム 2011年10月16日 08:34 D | ブログ記事のURL | コメント(0) | トラックバック(0) YAPCの裏方で動いているシステム。dotCloud上で トーク用のインスタンス、チケット用のインスタンス、チェックイン用のインスタンス、そしてDBが走っております。 トーク用とチケット用を分けたのは、リリースのタイミングとかが全然違うので、別々に開発したから。面倒っていえば面倒だけど、開発のタイミングという意味ではやりやすかった。 チェックイン用のインスタンスはスタッフ向け。バーコードリーダーで「ぴっ」ってやられたと思うけど、バーコードリーダーはただのキーボードのような扱いになっているので、単純にフォームのテキストフィールドに所定のテキストを送って、あとはフォームで処理してるだけ。 これらのdotCloudでデプロイしているア

    otsune
    otsune 2011/10/24
  • White Camel Awards 2011 - D-6 [相変わらず根無し]

    White Camel Awards 2011 2011年8月18日 10:51 D | ブログ記事のURL | コメント(0) | トラックバック(0) 昨日の夜、ビールの缶のプルトップをぷしゅっ!とあけてぐびぐびと一番うまい最初の一口を飲んで、ベッドの上からツイッターに発泡酒よかビールのほうがうまい、とか書いてたらtwitterで今年のWhite Camel Awardをもらったということを聞いた。ちなみに以前の受賞者には@miyagawaさんとかがいます。 人いないところでやるのはどうなのよ、とは思いつつも(まぁしょうがないっすよね!)、大変ありがたい話です。White Camel Awardが何か知らない人に説明すると、要はPerl技術とかそういうところでの貢献ではなくて、コミュニティであったりイベントであったりマーケティングとかそういうところでPerlに貢献した人を表彰してく

    otsune
    otsune 2011/08/19
  • YAPC::Asia 2011で話してくれッ! - D-6 [相変わらず根無し]

    YAPC::Asia 2011で話してくれッ! 2011年7月27日 16:37 D | ブログ記事のURL | コメント(0) | トラックバック(0) これは自分がYAPCの運営に関わっている人でなかったとしても言える:「カンファレンスで喋る(喋った経験のある)エンジニアはその後チャンスが広がる」。あとさらに言うと、カンファレンスで喋れないとか言ってる人はひとつ大事な事を見逃している。今喋っているあの人達だっていつかは初心者だったんだ。最初に必要なのはまず応募してみる勇気だ。みんなスタートラインは一緒! YAPC::Asia Tokyo 2006だか2007で俺は初めて人前で喋った。300人入る講堂の中で喋った。何をどう喋ったか覚えてないけど、俺は目立ちたかった。俺は俺という人間がPerlを使える人であることをアピールしたかった。俺はその後のキャリアで仕事に困りたくないから実績が欲しか

    otsune
    otsune 2011/07/27
  • 某オブジェクトストレージになぜか関わった話 - D-6 [相変わらず根無し]

    某オブジェクトストレージになぜか関わった話 2011年6月21日 17:20 D | ブログ記事のURL | コメント(0) | トラックバック(0) 今の職場ではちょっと前から「開発支援」という名目で仕事をしている。まぁ要は「ちゃんとVCS使え」「テスト書け!」「プロセスを自動化しろ!」とか煩いことを言うおっさんの役目なわけです。 まぁそんな事をしてるのであんまり表側のアプリとかを直接触ったりはしないのですが、あるとき突然某システムの話をしてるときに「あ、これオブジェクトストレージに突っ込もう」という話になりました。聞くともう大分前から使ってるSで始まって、Tが間にあって、Fで終わるオブジェクトストレージの事らしいんですが、これのフロントエンドがmod_perlで書かれてるわけですよ。 ・・・テストできない(しづらい)じゃん! そんなわけでAPIの基部分だけでいいからPSGIのがほしい

    otsune
    otsune 2011/06/22
  • dotCloud でPSGI Hello World - D-6 [相変わらず根無し]

    dotCloud でPSGI Hello World 2011年4月30日 16:32 D | ブログ記事のURL | コメント(0) | トラックバック(0) 最近PSGI/Perlをサポートし始めたdotCloudのinvite codeをもらったのでとりあえずHello World的なアプリを作った。 作り方だが、まずdotcloud用のツール類をインストールする必要がある。自分のマシンでpythonを動かした事がなかったのでそこから。まず自分のpythonは homebrew経由で入っているヤツで、全てユーザー権限で入っているのでsudoとか使ってないのに注意。 easy_install dotcloud docloudではまず"deploy"というものを作る。deployは複数の"service"の集合体。"service"はそれぞれが一個のアプリなり、データベースなりを指す(

    otsune
    otsune 2011/05/03
  • 「CPANモジュールガイド」x perl-casualでライブコーディングしてきた - D-6 [相変わらず根無し]

    「CPANモジュールガイド」x perl-casualでライブコーディングしてきた 2011年4月29日 20:41 D | ブログ記事のURL | コメント(0) | トラックバック(0) @tomitaさんが書いた「CPANモジュールガイド」の刊行記念ということで池袋のジュンク堂店で話して・・・もとい、コードを書いてきました。普段は滅多にこういう場に現れない「初めてのPerl」や「プログラミングPerl」の翻訳者である近藤嘉雪氏がもう一人のゲスト。司会がもはや技術界のタモリと化しつつある@yusukebe。あと@941さんがスタッフとして手伝いに来てくれました 近藤さんを見られるというだけでも実はすごいイベントだった気がする。ちなみに近藤さんは出番直前まで頑張ってスライドを書いていて、そのおかげで話にクロージャが含まれたそうです! こちらは@tomitaさんが書いた店頭POP。「Pl

    otsune
    otsune 2011/05/02
  • say no to system perl - システム標準Perlを使わないススメ - D-6 [相変わらず根無し]

    say no to system perl - システム標準Perlを使わないススメ 2011年4月30日 10:06 D | ブログ記事のURL | コメント(0) | トラックバック(0) LinuxMac OS Xを使っていれば、大抵の場合/usr/bin/perl などの位置にPerlが入っていますが・・・これらを使うのはやめたほうがいい、というのが段々定説になりつつあります。 厳密に言うと、別に簡単なスクリプトを書くのにシステム標準Perlを使うのは問題ないのだけれども、CPANからモジュールをインストールするつもりならシステム標準Perlを使わないほうがいいでしょう、という事ですね。 自分としてはシステムPerlを使わない理由はふたつある。 ひとつはシステムPerlはそれに依存するものがあるため、それに変更を加えると何かが壊れることがあること。例えばついうっかりモジュールのバ

    otsune
    otsune 2011/04/30
  • RPC::XMLをPlackで - D-6 [相変わらず根無し]

    RPC::XMLをPlackで さきほどの記事に関してtokuhiromに指摘されたのでRPC::XMLにしてみた。基的にはここに書いてある事と同じ。以下コメントで自分がちょっと変更した部分を入れてみた。 use strict; use Plack::Builder; use Plack::Request; use RPC::XML; use RPC::XML::ParserFactory 'XML::LibXML'; my $app = sub { my $req = Plack::Request->new(@_); my $q = RPC::XML::ParserFactory->new()->parse($req->content); my $method_name = $q->name; # XMLRPCで prefix.method_nameって呼んでた名残があるので、pref

    otsune
    otsune 2011/01/30
  • オブジェクト指向とClass::Data::Inheritableは一緒に扱わないほうがいい。 - D-6 [相変わらず根無し]

    オブジェクト指向とClass::Data::Inheritableは一緒に扱わないほうがいい。 「オブジェクト指向なパラダイムでプログラムを書くとき」にClass::Data::Inheritableは排除すべきモジュールである。今回激しくそれを痛感しているので、だらだら書いてみたい。 まず、Perlはマルチパラダイムが可能な言語なので、Class::Data::Inheritable自体は否定されるべきものでもないし、あと必ず例外ケースはでてくるのでその際には躊躇なく使えばいいと思う。以下は最初の一文の通り、Perlでオブジェクト指向を使う場合はClass::Data::Inheritableは基的に使わず、あくまで例外ケースに留めるべきだ、という事を伝えたい。 まずその1: クラスアトリビュートはグローバル変数 クラスアトリビュートはグローバル変数です。異論は認めません。 Singl

    otsune
    otsune 2010/11/10
  • YAPC::Asia 2010 - Thank You! - D-6 [相変わらず根無し]

    YAPC::Asia 2010 - Thank You! 気づいたら 9/26からブログかいてねぇよ。忙しかったのだな・・・ というわけでYAPC::Asia Tokyo 2010もようやく終わりました。今さっきスピーカーの皆様にメールを書いたので、あとはいくつか支払いをすればだいたい終わりかなぁ、っていう感じです。 まずは来場していただいた皆様ありがとうございました。今回は「初心者の俺でもいいんだ」「Perl使いじゃないけど、いいんだ」と言ってくれる人が結構いたようで、大変嬉しい限りです。そうです、YAPCPerl好きのほうが楽しめますが、Perlが好きじゃなくても全然問題ありません。 前回2009ではブレーンが俺一人で、しかも開催二日前に39度の熱を出すというへたれっぷりを発揮して方々に迷惑をかけまくりましたが、今回は @941さんと業務を分けられたので大変助かった。今年は少なくとも

    otsune
    otsune 2010/10/23
  • Married - D-6 [相変わらず根無し]

    Married この度入籍してきました。当はYAPC二日目の16日も大安だったんで土曜日に区役所に婚姻届けを届出できるんだったらそれもYAPCのクロージングのネタ的におもしろいと思ったんですけど(LTで「YAPCのおかげで結婚できました」的な)、まぁ色々面倒だったんで、その後の大安に入籍しました。 まぁ同棲も長いので特に生活が変わる訳じゃないですし、相方の名字が変わる以外別段どういうことはありません。二人の希望で披露宴もしませんし。ジミ婚ってヤツですね。 twitterでリアルタイム報告させてもらいましたので皆さまからたくさんおめでとうをいただきました。ありがとうございます。一番心外だったのは「miyagawaさんの真似か!(意訳)」っていうツイートかな。うるせー!向こうがいちいち予定をぶつけてくるのが悪い!あと同じ社内で毎日すれちがっている人にも認識されてないという事実も判明しました(

    otsune
    otsune 2010/10/22
  • YAPCスピーカー絶賛募集中です! - D-6 [相変わらず根無し]

    YAPCスピーカー絶賛募集中です! YAPCスピーカー絶賛募集中です! 今まで参加されてこなかった方達、是非応募してみてください。最先端技術に関して喋る必要はありません。 最先端技術等は比較的「○○の紹介」という感じのトークになることが多いですが、それ以外のトークを発表する際に大事なのはあるテーマを「どうやって」成し遂げたのかを発表する事です。「ほら、みてかっこいいでしょう」ではなく「こういう仕様要求があって、これを達成するための問題はこれで、こうやって解決した」というような内容であれば必ず誰かのためになります。そしてそのテーマは特に難しいものである必要はないのです。「ログ解析」のようにありふれているものでも「ファイルの整理の仕方」とか一件技術っぽくないものでも、知らない人から見たら有用なものって必ずあるはずです。 気張る必要はありません。トーク内容にアドバイスが必要でしたら運営側にもご相

    otsune
    otsune 2010/08/26
  • 今敏 - D-6 [相変わらず根無し]

    今敏 ひょんなことから今日は新宿でやってる今敏の個展のようなものに行ってきた。昨日からやってるんだけど、普通に覗いて終わりにしようと思ってたらなんと人がいた!わ! ってこと「PERFECT BLUE」のDVDを購入しサインもらってきたのです。しかも絵つきだ!わーい。ちなみに、これを描いているのを見ていたわけだが、線を描くのにまったく迷いがない。すげぇきれいに線が引かれて行く。 備考:今敏は思っていた以上にでかい。 PERFECT BLUEは初めて見たけど、おもしろかった。 カテゴリ 日常 2008年3月 2日 19:43 D | ブログ記事のURL | コメント(3) | トラックバック(0) |

    otsune
    otsune 2010/08/25
    178cmの俺が見上げるような身長だからそうとう長身
  • perlbrew - D-6 [相変わらず根無し]

    perlbrew Perl 5.6 とか Perl 5.8を今だに使ってるあなた!そうです、これを読んでるそこのあなたです。Perl5の開発チームは後方互換に関しては大変神経をつかっていますので、 Perl 5.6とかで動いてたコードをいきなり 5.12で走らせても基的には動くはずです(多分警告とかは一杯でるだろうけど)。でもだからといって新しいバージョンで施されている様々な最適化や新しい機能を使えないのはちょっと悲しくないですか? ということで新しい Perlを使いましょう!最新安定版は5.12.1ですよ!ちなみにどのバージョンを2010年8月時点で使うべきか、はこちらのエントリを参照してください。 え?アップグレードできない?システム管理者が許してくれない?前入れてたアプリが壊れる?いやいやいや、全然いけますって。自分用のPerlをインストールすればいいんですよ! ここではそれを簡単

    otsune
    otsune 2010/08/04
  • Perl Trademark in Japan - D-6 [相変わらず根無し]

    Perl Trademark in Japan (This post is posted on my personal blog, since it contains personal rants and what not -- JPA will probably issue some statements after we've talked to the specialists handling these cases) So since it's probably of general interest, I'm here to let you know that Testuya Kitahara of the Apache Foundation fiasco fame has filed (and has been accepted!!!!) for the trademark o

    otsune
    otsune 2010/06/14
  • 就職しました - D-6 [相変わらず根無し]

    就職しました ・・・ということで・・・ 株式会社ライブドアに再就職しました。 脱出プラン無しで会社をたたんだりしません!(キリッ カテゴリ 日常 2010年5月17日 10:00 D | ブログ記事のURL | コメント(0) | トラックバック(0) | Powered by Movable Type 4.1

    otsune
    otsune 2010/05/17
    出戻り社員だけでサッカーチームが
  • 近況 - D-6 [相変わらず根無し]

    近況 もうちょっと黙ってようと思ったんだけど、少しずつ色んな所から漏れちゃったのでばらすと・・・私が代表を務める 株式会社 endeworksは4月末を持って営業を事実上停止しました。 1月の日記では割と余裕な内容を書いてたんだけど、蓋を開けてみれば2010年度にアテにしていた仕事が諸々全部合わせて4000万円弱、全てキャンセルないしそもそも始まらなかったりして、万策尽きてしまった・・・という次第。 たいした負債もないし、社員を全部切るとか会社を続けるっていうだけだったら正直なんとかなったんだけど、まぁさすがにこれだけの額のキャンセルや、それに伴うドタバタで僕の心が折れてしまった、ということで被害がないうちに・・・と今回の運びになりました。 まぁ厳密にはまだもう少し銀行と話したりとか、オフィス機材の処理とかをしないといけないのだけど、とりあえず誰にも(不必要な)迷惑は掛けず負債も完済して全

    otsune
    otsune 2010/05/07
  • Perl-Casual #02 でライブコーディングしてきた - D-6 [相変わらず根無し]

    Perl-Casual #02 でライブコーディングしてきた perl-casual #02 でライブコーディングしてきましたよ! 伝わったかどうか自信がないけど、あの中で分かって欲しかったのは CPANに色々あります無限の組み合わせこそがPerlの強み自分の環境にperldocっていうすげぇツールがついてるからうまく利用!英語のドキュメントにびびらないで!ほとんどのモジュールはかなり質の高いドキュメントがついているから賢く検索してみて!(関数名、キーワード、"return") というあたりかな。Perlは怖くないよ! あとはこちらは半分冗談ですが「IDEなんていらねぇよ。vimで十分」というのも昨日垣間見えたのではないかな!w カテゴリ 日常 タグ perl perlcasual 2010年4月22日 09:23 D | ブログ記事のURL | コメント(0) | トラックバック(0)

    otsune
    otsune 2010/04/23
  • Plack + Markdown - D-6 [相変わらず根無し]

    Plack + MarkdownMarkdownで紙用の原稿書いているんだけど・・・ Markdownって楽だけど、実際にフォーマッティングがどんな感じになるかを見るには1回パースして処理する必要があるじゃないですか。いちいちMarkdown.pl呼び出すのも面倒くさいからPlackでディレクトリ直下のファイルをパースしてはき出すようにした。 Plackはなにげにこういう使い方が異常に便利な気がする。まさにSwiss Army Knifeって感じ。 use strict; use File::Spec; use Text::MultiMarkdown 'markdown'; sub { my $env = shift; my $file = File::Spec->catfile( File::Spec->curdir, $env->{PATH_INFO}); open my $fh,

    otsune
    otsune 2010/03/29