/.Jインタビュー: アルファギーク、宮川達彦に聞け! 86
レッシグ先生のはもうちょっと待ってね 部門より
スラッシュドット・ジャパン・インタビューの第3回目は、優れたハッカーとして知られるmiyagawaこと宮川達彦さんにお願いしました。
宮川さんはMovable Typeで有名なシックス・アパート株式会社の執行役員ですが、ニュースコンテンツの再配信サービスBulknewsやフィードアグリゲータPlaggerなど、優れたセンスを発揮した数々のハックで知られています。東京のPerlユーザにとっては、Shibuya Perl Mongersの前オーガナイザーとしても馴染深い方でしょう。最近サンフランシスコに生活の拠点を移されたとのことですので、海外移住組ハッカーならではのお話が伺えるかも知れません。
なお、インタビューの趣旨や質問の仕方など、詳細についてはこのストーリーの続きをお読み下さい。
皆さんの中にはご存じの方も多いと思いますが、本家/.では定期的にメール・インタ ビューを実施しています。Perlの作者 ラリー・ウォール氏やLinuxカーネルの重鎮アラン・コックス 氏といった著名なハッカーから、/.Jでもお願いした レッシグ教授、なぜか3度もインタビューされているWikipediaの創始者 ジミー・ウェールズ氏、最近/.J でも話題になった の ケビン・ミトニック氏、はては 人気アニメFuturamaの声優氏にまで至る幅広い分野の有名(場合によっては無名)人へ、/.の読者から寄せられた質問を送り、メールで答えて頂くというのが基本的な形式です(本家のインタビューを、/.Jの有志が翻訳してくださったものもいくつかありますね)。これを/.Jでもやってみよう、というのがこのインタビューの趣旨です。1〜2ヶ月に一度くらいの頻度で定期的に実施して行けたらと思っています。
さて、質問の投稿と選択の方法についてですが、
- このストーリーへのコメントとして質問を投稿してください。スコア付けの都合上、質問1つに つきコメント1つでお願いします(1つのコメントに複数の質問を列記しないで ください)。そのコメントを読むだけで(あまり予備知識が無くても)質問の趣旨がちゃんと把握できるように注意して頂けるとありがたいです。
- 質問の募集期間ですが、原則としてストーリー掲載から2週間を予定しています。 場合によっては短縮、あるいは延長するかもしれません。
- モデレート権のある皆さんは、寄せられた質問コメントを評価してスコア付けしてください(モデレーションについては詳し くはこちら)。優れた質問、ぜひ聞いてみたいという質問には高いスコアが、 あまり面白くないもの、不適切なものには低いスコアが付くようにしてください。
- 最終的に、高いスコアが付いた質問のうち5個を私が選んで、インタビュイー(インタビュー対象者)にお送りします。インタビュイーが外国の方の場合には、日本語の質問はこちらで英訳しますが、もちろん最初から英語で質問を書いてくださっても構いません。一応5個を目処にしようと思っていますが、高いスコアがついた良質な質問が多ければ、10個くらいまではお送りする可能性があります。
- 質問を送る際、質問してくださった方のアカウント名を併記する予定です。 Anonymous Cowardでの質問はもちろん可能ですが、仮に同じスコアが付いた質問が他にあった場合、アカウントで書いた方の質問を優先するかもしれません。
次回以降のインタビュイーはまだ決めていません。せっかく/.Jでやるので、できれば日本人の方にお話を伺いたいと思っていますが、もちろん外国の方でも構いません。「この人に質問してみたい!」という方は、私までメールで連絡して頂けるとありがたいです。
Plaggerの今後は (スコア:5, 興味深い)
いつハックするか (スコア:5, 興味深い)
そんな中にいるであろう(推測ですが)宮川さんに、ハックするための時間・気合・発想の自由さ・電話のかかってこない時間などなどをどのように確保しているのかを教えていただけるとうれしいです。
アルファギークと呼ばれて (スコア:5, 興味深い)
Perl の良し悪し (スコア:5, 興味深い)
宮川さんが感じる Perl の良い点 (惚れている点、使い続ける理由)、 悪い点 (気持ち悪いとかストレスを感じてしまう点) は何でしょうか? 1点だけでなく、できれば思いつくもの全部挙げていただけると幸いです。
以下、余談。 Perl を捨ててほかの言語に移行したという話は聞いたことがありますが、 逆のケースってあるんですかね? 私も Perl 使いのはしくれですが、 「慣れ」と「CPAN の存在」以外に Perl を使い続ける大した理由が思いつかなかったりする…。
Re:Perl の良し悪し (スコア:1)
「東京でPerl」という記述が見えたのでPerlに詳しい(偉い?)人なんですかね?
私も親コメントの質問に賛同します。
私はBASIC、アセンブラ(Z80,x86,68000)、C、C++、JAVA、Perlと順にさわってきましたが、
唯一、Perlの言語仕様にあきれました。
省略できすぎ(読めない)、書き方多すぎ(書くとき悩む)
なのにまだまだ使われてるんですよね。
使いにくいのに使われてる理由が知りたいです。
#使いにくいって思ってるのは私だけですか?
Re:Perl の良し悪し (スコア:3, 興味深い)
そういう、他の言語より「ちょっと自由」な感じが好きですね。
読めない、書きづらい、使いにくいのは、慣れの問題だと思います。
ちょっとだけルーズな気持ちになると、Perlの良さが少しは感じられるのではないかと、私は思う次第です。
# Perlを好きになってくれ、とは言いませんが、そんな「いらない子」みたいな書き方…。
# 少しだけで良いので、理解を示して欲しい。
Re:Perl の良し悪し(オフトピ) (スコア:1)
決めておけばいいだけの話。
まぁ、採用しづらいというならしなきゃいいだけの話で。
Re:Perl の良し悪し(オフトピ) (スコア:2, 参考になる)
perlstyle程度じゃ何のたがにもならないし。
使っちゃいけない時代遅れな機能、関数、モジュール、はまりどころがたくさんありすぎて、どう組織的に体系的に教育・共有するかを考えると頭が痛い。
まあ、また個別の話はオフトピックなので別途どこかで。
Re:Perl の良し悪し (スコア:1)
答えになっているかわかりませんが、 CPAN に登録されているモジュール [cpan.org]数 No.1 と聞いたことがあります。 ほとんどのバージョンが 0.x なのが、いかにもアルファギークらしい!?
Re:Perl の良し悪し (スコア:5, すばらしい洞察)
「公開されたものを見るとバージョンを0.01から始めていますが、1.00にする時はどういう時ですか?これ以上することがないと思っても1.00にはしないんですか?」
Re:Perl の良し悪し (スコア:3, 参考になる)
# 自分はPerlに慣れちゃったので、逆にJavaには触りたくない
かなり蛇足なのですが、最近オライリーの「Perlベストプラクティス [oreilly.co.jp]」という本を読んで感動(?)しました。この本、タイトルからは想像できないのですがコーディング規約やPerlで使ってよい機能、使うべきでない機能(というか記述法)についてかなり詳細に解説しているんですよ。Perlの記述法で悩んでいる人には本当にお勧めです。
# なんか宣伝臭いですが、ここしばらくで読んだPerl本の中でかなり良い1冊でした。というかオライリーのPerl本はハズレがない気がする。
年収は? (スコア:5, 興味深い)
答えにくいとは思いますけど、お金を一つのもチヴェーションにすること自体は悪いことではないと思います。例えば、毎月うまい棒が10万本買えるとか、(エッヂ →)ライヴドア → SixApart で、給料が 10 倍になったとか。想像力を働かせられる答え方でお願いします。
学習法 (スコア:5, 興味深い)
どうやってコンピュータ言語を学んだのか。何を最初にやって、何処からスゴくなったとか。どのくらい掛かったとか、学習法に関して聞きたいです。
ベタベタですが・・・。 (スコア:3, 興味深い)
#10個ぐらい聞けばさ大体の趣味趣向が分かるような気がする
Re:ベタベタですが・・・。 (スコア:2, 興味深い)
今の/.Jについて、どう思われますか。
シックス・アパートってどんな会社ですか? (スコア:3, 興味深い)
そこでの一日はどんなスケジュールでしょうか?
また、そこで働くということに、どんな意義を感じていますか?
# とりあえず、前座的な質問もいるでしょうし。
次の被質問者(希望) (スコア:2, 興味深い)
食に関する質問 (スコア:2, おもしろおかしい)
Plagger 1.0 (スコア:2, 興味深い)
次に来る言葉 (スコア:1, 興味深い)
Re:次に来る言葉 (スコア:2, おもしろおかしい)
キャリアについて (スコア:1, 興味深い)
Re:具体的にどんな人? (スコア:5, 参考になる)
すごく多い人。一時期は世界一だったと思います。Perl使いには、彼の作った
モジュールのお世話になった人も多いのでは。
http://search.cpan.org/~miyagawa/ [cpan.org]
作ったSledgeというWebアプリケーション用のMVCフレームワークを
GPL(or Artistic License)で公開されています。http://sl.edge.jp/ [sl.edge.jp]
今となってはやや古い感じもしますが、国内でPerlでのMVCフレームワークが
流行する火付け役の一つだったと思います。
コードを沢山かいてどんどん公開されていますし、カンファレンス等でも積極的に
人の前に立って話をする人です。なので、Perlの分野では控えめに言っても、有名で
影響力も大きい方と思います。(国内に限らず。)
一方で、すごいテレビっ子という噂もあるので、時間の使い方が上手な人なの
だろうなーと思います。
Re:具体的にどんな人? (スコア:1, 興味深い)
(他のCPANモジュールと同じ)Perl本体と同じライセンス。
あれはGPLがメインではなくて、元々Artistic LicenseだったのをGPLコンパチにしてほしいと言われてGPLとのデュアルライセンスにしたにすぎない。
Re:具体的にどんな人? (スコア:2, 参考になる)
Perl Hacksの#NN番、とかそういう意味? とおもってググってみると:
http://blog.bulknews.net/mt/archives/002042.html [bulknews.net]
うーん、残念ながらこの本には書いてはいないようですが、こういった執筆にお呼びがかかるぐらいには、hackerと見做されているのではないでしょうか。
と、思ったら、PSP Hacksには「具体的なハック」が2つ掲載されているようです。
http://blog.bulknews.net/mt/archives/002066.html [bulknews.net]
Re:具体的にどんな人? (スコア:1, 参考になる)
他にもAjax本の監訳もしていますね。
SixApartのVoxでAjax部分を手がけたから?
Re:具体的にどんな人? (スコア:0)
# そんだけなのでAC
Re:具体的にどんな人? (スコア:1)
# まぁ、わざとやってるのかもしれないけど、一応。
まさかとは思うけど、お菓子のオマケの笛で電話の交換機をダマしてタダで電話かける、とかそういう話をご所望なんじゃないよね??
Re:具体的にどんな人? (スコア:3, 参考になる)
タレコミ文のようなハックの用法には違和感を覚えますね。
「ハックの対象は何?」と
自分で一からシステムを作り上げるのはハックですか?
また、ハックと呼ぶには大仕事過ぎませんか?
Hackについて:What's a Hack? [cruel.org]
ハッカー/クラッカーなコメントが別に付いていますが、技術的な観点からは(BulknewsやPlaggerを作るよりも)ハックだと思いますよ。
PSPの件がハックに該当するかどうかはその本を読んでないので分かりませんが
宮川氏を評価する事が間違いと言っているわけじゃないですよ。
敬意をこめて「開発した」と言いましょう、その方が適切です。
Re:具体的にどんな人? (スコア:1)
Re:具体的にどんな人? (スコア:1, 興味深い)
件の人がどんなすごいハックをしたのか、誰も説明してないと思うんですが。
モノの名前を見せられただけじゃさっぱりわからない。
彼が何をどうしたのがすごいハックなんでしょうか。
#これを実装したのは初めて、とか
#この機能がとても便利、だとか
#使うとこんなすごいことができた、とか。
Re:具体的にどんな人? (スコア:1)
ハッカー(Wikipedia) [wikipedia.org]とかマサチューセッツ工科大学 (新潮社) [amazon.co.jp]あたりを読むと、ここで言われている「ハッカー」が、FBIに捕まるような奴等 (ここいらの業界では普通は「クラッカー」と呼ぶ) よりクールで賢くてかつ貪欲な連中だってわかると思うよ。
Re:具体的にどんな人? (スコア:1)
Copyright (c) 2001-2014 Parsley, All rights reserved.
Re:具体的にどんな人? (スコア:0)
http://plagger.org/ [plagger.org] - Perl でWebコンテンツをマッシュアップするためのツール・ライブラリ
ググろうよ。
Re:具体的にどんな人? (スコア:2, 興味深い)
ググろうで解決させる問題とは違うと思うが。
Re:具体的にどんな人? (スコア:1, 興味深い)
どのへんがアルファギークなんでしょうか?
詳しい人、解説希望~。
#海外に出たからかなー。舶来思考だからねー。
Re:具体的にどんな人? (スコア:1, 興味深い)
ようするに (スコア:0)
Re:具体的にどんな人? (スコア:3, すばらしい洞察)
そこを読むべきと思いますがね。
頭悪そうな書き込みはACだからといって許されるものではない。
Re:具体的にどんな人? (スコア:0)
具体的に書いてるじゃん。
それとも「(リンク先を読む事もめんどくさいのでストーリーで)具体的に書いて」という意味?
Re:具体的にどんな人? (スコア:0)
>ソース書いた人?
>立ち上げた人?
>お金出した人?
>サービス運営者?
その全部でしょう。
Re:そもそも (スコア:5, 参考になる)
http://en.wikipedia.org/wiki/Alpha_Geek [wikipedia.org]
http://blog.japan.cnet.com/umeda/archives/001639.html [cnet.com]
Masafumi Otsune [otsune.com]
Re:そもそも (スコア:0)
Re:そもそも (スコア:0)
そして (スコア:2, おもしろおかしい)
Re:そもそも (スコア:0)
Re:そもそも (スコア:1, おもしろおかしい)
Re:そもそも (スコア:1)
Re:もそもそ…… (スコア:0)
「なんとなくわかったつもり」で済ますことが出来ないんですよ。
Re:もそもそ…… (スコア:1, おもしろおかしい)