http://www.hyuki.com/yukiwiki/wiki.cgi?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DE%A1%BC%A4%D864%A4%CE%BC%C1%CC%E4 ・ 0.プログラマは何事も0からスタートするべきだと思いますか? 字面だけ見るならノー。パッチ書くとか重要。 ・ 1.プログラマの定義は何でしょうか? プログラム書いてる人。 ・ 2.あなたがいつもやることとは? たくさんある。 ・ 3.あなたが絶対やらないことは? 無数に。逆立ちしてお茶を飲みつつフラダンスを踊り『いのちをだいじに!』とか。 ・ 4.あなたは2桁16進数を頭の中で10進数変換できますか? できない。 ついでに言うと abcdef の偶奇がよくわからない。 abcdef の mod 3 はもっとわからない。 ・ 5.あなたはなぜプログラマになっちゃたんですか? なんか作るとか楽しいよねみたいな。 ・ 6.あなたの好きなお菓子は? あえて言うならハバネロとか。 あとアイスよく喰う。 ・ 7.あなたの体重を教えてください? 53kg くらい。 ・ 8.あなたの体型は? 身長 173cm で、たぶん痩せてる。 ・ 9.あなたの普段の服装は? たいてい黒い。 これはなんか一色しか服持ってなかったら上下あわせるとか 考えなくていい && かと言って赤一色とかはありえんよね、 という理論にもとづきなんとなく 黒の服だけ買ってたらそうなった。 ・ 10.あなたは秋葉原で、真っ先にどこをチェックしますか? 秋葉で降りたらたいてい HEY? 末広町ならじゃんぱら。 ・ 11.あなたの睡眠時間はどのくらい? 適当。 4-12 。 ・ 12.あなたの起床時刻と就寝時刻はいつ? 適当。 ・ 13.あなたがはじめて使ったマシンは何? SPARC 。 19歳大学2年。 ってマシン語と空目った。 SHARP のポケコンじゃないかな。 ・ 14.あなたがはじめて覚えたプログラミング言語は何? BASIC 。 10歳くらい SHARP のポケコンにて。 ・ 15.あなたはどんなゲーム機を持っていますですか? DC, PS2, N64, NDS, SS ・ 16.あなたはデスクトップ、ノート、PDA、含めて何台マシンを持っていますか? デスクトップ1、ノート2、 PDA動くのは1、あと玄箱。 ・ 17.あなたの一番好きなプログラミング言語は何ですか? 今は D かなぁ。 ・ 18.あなたの一番の不満は何ですか? あんまり不満とか無いのよね。 ・ 19.プログラマをやっていると目が悪くなりますか? やる前から悪かったけど。 ・ 20.プログラミングをしているお父さんには女の子が産まれやすいって本当だと思いますか? 感じてない→なんとかって液体があんま出ない→女が生まれやすい、 ってのが本当なら、 プログラマ→感じてない、 の相関は多いにありそうに思う。 ・ 21.あなたとしてGNU/GPLをどう思いますか? マンセー。 GPLを知った時に、 ライセンスを武器として使うっていう発想は たいしたもんだなぁと思ったし、 ただの妄言じゃなく GCCやEmacsなどのソフトウェアを作るという意味でも 多くのソフトウェアに採用されているなどの実績を 作ったのはすごいことだと思った。 あんまり自分のもののライセンスを とやかく言うことに直接の意味はないんだけど、 GPLを知らない人が、ああこういうもんなんだなと知る きっかけくらいにはなるんじゃないかなぁと 自分の作ったある程度大きい実行ファイルは GPLにすることにしている。 でも、ライブラリは修正 BSD か MIT にすることにしている。 ライブラリを使った側に GPLが伝播するってのは、僕の感覚では異様。 「このライブラリと、このライブラリを改変したライブラリは 依然として GPLですが、このライブラリを 動的静的問わずリンクしている、 あなたのコードに関してはまぁ好きにして下さい。」 ってライセンスなり、十分に well known な 例外事項があればいいんだけどね。 あと部分使用は好きにやれ、っていう例外事項も。 いやまぁリンクされた実行ファイルに 使用許諾をあてる、ってのが自然なのはわかるんだけどね。 あと Web アプリでも公開義務づけられる GPL はあっていいと思っている。 まぁ、 LGPL ものにリンクするのが前提の場合は LGPL とか、 Ruby ものは Ruby's とか、その場に適当にあわせるんだけど。 ・ 22.あなたにとってヒーローは? たくさんいるけど。 まぁ RMS とかはその一人かもしれない。 最近だと kkojima さんと少しお話できて そのかっこ良さにシビれました。 ・ 23.あなたはBill Gates とLinus Torvalds と Bill Joyと R.M.S の誰を支持しますか? RMS 。 Bill Joy って具体的に人柄とかよく知らないなぁ。 ・ 24.あなたにオブジェクト指向は必要ですか? 割と必要みたいです。 ・ 25.あなたはデザインパターンを有効に使っていますか? デザパタが必要な言語ってのはおかしいよなぁと少し思っています。 ただ支持できるのもある。 好きなデザパタは Template Method パターンです。 http://d.hatena.ne.jp/shinichiro_h/20060216#1140018995 ・ 26.プログラマといいますか?プログラマーといいますか? プログラマ。 ・ 27.あなたは吉田弘一郎岩谷宏藤原博文の誰を支持しますか? 藤原博文さんに特に印象はありません。 C の診断室の人だっけというくらい。 他2人は微妙だった記憶がありますが記憶が曖昧。 ・ 28.結城浩柴田望洋は初心者の味方ですか? 後者知りませんが前者はそうだと思います。 ・ 29.あなたはプログラマ30年説を支持しますか? (オレハシジシナイ) しない。 ただ30歳くらいでプログラマをやめたがる 不思議な人は実に実に多いですね。 不思議なことです。 ・ 30.言語の選定に失敗して白い灰になってしまった人を見たことはありますか? どうだろう。 ・ 31.プログラマとして食べていくにはやっぱりMSですか? ノー。この問題作った時とは時代がちょい変わってそうですね。 ・ 32.あなたが使うエディタは当然vi系? emacs です。 vi もよく使うけど。 ・ 33.正規表現は必須ですか? 無いとちぬ。 Cプリプロセッサと同じく、必要悪だと思うんですよね。 ・ 34.プログラマの名誉とは? 自分と同レベルか上のプログラマに誉められれば名誉です。 ・ 35.プログラマの能力は出身学部や専攻に関係あると思いますか? 相関はそりゃあるでしょう。 ・ 36.プログラマに数学はどの程度必要ですか? 知識はいらんけど、素養みたいなのはあった方がいい気が。 論理学レベルとかそいうレベルで。 なんだかんだで数学苦手だって言ってる人も、 プログラマとして優秀な人はある程度 数学の素養みたいなものあると思います。 ・ 37.プログラマとSEの違いを説明してください。 僕が嫌いなのが後者を自分で名乗る人です。 ・ 38.プログラマの醍醐味は何でしょうか? 自分の能力でギリギリできないくらいのことが できた時とかでしょうか。 ・ 39.プログラミングしすぎで日常の全てが頭の中でプログラミング言語に変換されることってありますか? 無いに決まっていて。 でも int main ほげほげ... とか意味もなく 独り言言ってる時はあります。 ・ 40.プログラマは将来、他業界のように資格制度が必要になると思いますか? あんましいらないんじゃないかなぁ。 あーでもわからんなぁ。 ・ 41.あなたは文書をMS Wordで書きますか? La TeXで書きますか? plain text. でも TeX は色々使います悲しいことに。 もっと悲しいことは、 MS Word も使うことがあることです。 ・ 42.あなたは一日何時間プログラミングしますか?そのうち、仕事以外では何時間かけていますか? 平均2-3時間とかなんじゃないだろうか、おそろしいことだ。 そして今は全部趣味。おそろしいことだ。 ・ 43.あなたにとってコーディング以前の問題発見・問題定義は重要だと思いますか? 重要だと思うんだけど、 あんまりそういう能力無いらしく、 コード書かないとよくわからないんですよね。 ・ 44.あなたが使うブラウザは? w3m 。たまに Firefox 。 ・ 45.あなたの常食は辛いもの主体ですか? 辛いものマンセー。 ・ 46.あなたの周りのプログラマには第一子目の流産率は高いですか? あまり子供がいる人がいない。 ・ 47.あなたがプログラマをしていることで友人・知人から感謝されたことがありますか? 前あったですね。 USBメモリの復旧かなんかをリモートでやった。 ・ 48.コンピュータまたはシステムに興味を持ったきっかけなどがありましたら教えてください。 特にきっかけとか無いけどいつのまにか興味があった気がする。 不思議だなぁ。 幼稚園の頃とかの記憶で比較的強く記憶に残ってることとして、 ひたすら時計見てたりストップウォッチ見てたり 万歩計を動かして眺めてたりしてたことがあって、 つまりそんくらいの時から興味的なものがあったんじゃないかなぁ。 たぶん 59 が 00 になるとか楽しかったんだと思うので、 なんか少しズレてる気もするんだけど。 ・ 49.あなたは、お金に不自由しないとしても、プログラムを書きますか? 書く。 むしろプログラムを書くためにお金が必要なんだよ。 ・ 50.プログラマに一番大切な資質は何でしょうか。 気合い。 できないと思わんでとりあえずやることですね。 結果としてできないことはままあるわけですけど。 ・ 51.プログラマになりたい、という学生さんにアドバイス。 とりあえずへちょいもんでも再生産でも作れと。 ・ 52.プログラマに英語は必要でしょうか。 一定の読む能力は Linux 上でプログラマやるなら 必要なんじゃないかなぁ。少なくとも効率はすごい落ちる。 ・ 53.プログラマがやってはいけないこととは何? んーむ。 ・ 54.イテレーター、連想配列、リストなどは言語がサポートすべき?ライブラリにすべき? いろんな言語があるから面白いのです。 ・ 55.アセンブラは書けないといけないですか? 特に下の方やるなら書けた方がいいと思うんだけど、 アセンブラ知らない子はダメとかいう主張は間違ってると思う。 上の方知ってたら偉いということも無いし 下の方知ってたら偉いということも無いし、というか。 結局どっかにヌケは出るよなーという。 ただ個人的には、可能なら全部知りたいもんだと思ってます。 ・ 56.はんだごては必要でしょうか? 同上。 ・ 57.自作機を作ったことはありますか? ある。ゴミを回収して何台か。 ・ 58.何種類のプログラム言語を使えますか? さあ。 ・ 59.日本語文字コードについて、何派 EUC-JP 。 ・ 60.I18N, M17N, L10N について言いたいことはありますか? たくさんあります。 簡単に言うと、難しい、めんどくさい、 俺はかかわりたくない。 ・ 61.あなたはプログラマになってから言葉に敏感になりましたか? そういう側面はある気がします。 曖昧に言葉を使ってる人を見るとすごい気になると同時に、 自分の曖昧な単語がすごい恥ずかしいです。 ・ 62.他のプログラマに質問するとしたら、何と質問しますか? 特に。 ・ 63.あと一問残っていると思うか? イエス。見えてるし。 ・ 64.この質問を入れるための変数初期化は new 質問[64]; でよいか? ダメに決まってる。