コードを晒け出して下さい。
プログラミングに自信があろうと、無かろうと。
貴方の書いたコードを見たいと思う人がいなかったとしても、晒け出して下さい。
私はオープンソースであることは、素晴らしい事だと信じています。たとえそれが、ちっぽけなサンプルプログラムであっても、人に見せる事で自分の書くコードに「見られる」という観点が入り込み、色んな見えかたが出来るようになります。さらに運が良ければ人からレビューしてもらえるんです。
私は、会社の部下、他社様の若手の方々によく「オープンソースコミュニティに参加しましょう。英語が分からなかったら日本のコミュニティでいいので入りましょう。」と言ってきました。これからも変わりません。
これは、単に「勉強しなさい」と言っている訳でなく、オープンソースコミュニティの特性がコーディング能力を養うには非常に効力があると信じているからです。
オープンソースコミュニティでは、修正ソースを送る際にはパッチ(patch)と呼ばれるソース差分を送る事になります。受け取った側は、そのパッチを一度適応してみて、間違いが無いかを確認します。そのコミュニティがMLを持っているならば、MLに参加している皆にそのソース差分が送付されます。
そして皆が自分の書いたコードに目を通すんです。
「恥しい...」そんな事を思ったのならば勿体ない話です。もちろん腐ったソースコードを人に見せるのはどうか、という議論もありますが、せっかく人に見てもらえるんだから見てもらわなくては損ですよ。
「自信がない...」そんなもの、みんなそうなんです。私だって自分の書いたコードに100点なんかあげられません。でも私は晒け出すんです。間違いを指摘してもらえるんなら、ありがたい話です。
自分で書いたプログラムの間違いを見つけるのは一苦労です。人に客観的に見てもらった方が間違いには気づきやすかったりします。そして人のソースも見ることで自分のソースコードの貧弱さに気づいたり、時には自信につながったりする物なんです。
#海外のコミュニティで自分が書いたソース差分が初めて取り込まれた...なんて事あればドキドキしますよ。
それはそうと、ここ最近「どう書く?org」というサイトを時間を見つけては覗いています。
ここでは、プログラミングに関する出題に対して、色々な言語の使い手が色んな手法で回答していきます。面白いのでfeedも登録しています。
電車で帰宅する際にも携帯から「へぇ...こんな書き方もあるんだ」と眺めてます。
一見コード書きに自信のある人達の集まりに見えますが、おそらく皆自分のコードに100点を付けて回答している訳ではないと思います。(HelloWorldは除きます)
「もしかしたら間違ってるかも」と思いながら回答している方も多いと思います。でも晒け出すんです。「俺こんなコード書けるんだぜ」なんて自慢大会じゃないんです。プログラミングを楽しんでいるんです。自分の書いたコードを見てもらい、たった一人でも「へぇ」と思ってくれる人が、もしかしたらいるんじゃないか?そんな気持ちだと思います。
コードを見せる人によっては、時には「そんな書き方、2億年前からあったよ。」とか「それ実行すると10秒後にはホームディレクトリが無くなってるよ」なんて手厳しいコメントを貰うかもしれません。でもそれって有り難い話。人に見せない限りそんなコメントは貰えません。
人に見せてなかったら、今頃貴方のハードディスクからホームディレクトリが無くなっていたかも知れませんよ...
2008/01/31
Google Reader Mobileの今後に期待したい事
最近ずっと、携帯からGoogle Readerを使ってます。
他の携帯向けリーダーと違い、記事を読んだ後「戻る」を押すと記事一覧からは既読記事が消え、次の記事が読みやすくなっています。
記事を未読状態に設定したり、スターと呼ばれるマークを設定し後からPCで確認しなおす事も出来ます。
ただ、まだGoogle Labsを卒業してない事もあり、色々と不都合な点もあります。以下私が気になっている問題です。
●既読記事が参照出来ない
記事に未読設定しないまま「戻る」を押してしまうと、以降PCでログインするまでその記事が読めなくなります。夜中にこれをやってしまうと朝までその記事が気になって眠れなくなります。
●携帯許容サイズを超えて表示する
画像たっぷりの記事を読むとエラーが発生します。GIGAZINEのように「詳細は以下の通り」といった感じでフル記事を飛ばしてあると、Google Reader Mobileのリンククリックで開くGoogle Mobile Proxyで閲覧出来ます。まぁこれは好き嫌いもありますし、フル記事にはドでかいバナー広告が出たりレイアウトが崩れたりする事もありますから、できればGoogle Reader側でなんとかして欲しいですね。ちなみにこのサイトは携帯閲覧可能です。
●出来れば携帯からURL指定でヒィード登録したい
これは単なるわがまま。最近出張が多くて携帯からのニュース&ブログ閲覧が多いので、出来ればURL指定で登録させて欲しい。まぁ携帯からだと、ブックマーク登録する際のURLをコピーして貼り付けるしか術がないので大変ではありますが…
以上3点の気になる問題がクリアされれば、PC版とほぼ同じインタフェースになり、ヘビーユーザにはもって来いなヒィードリーダーになる事は間違ないと思っています。
皆さん試しに使ってみてはどうでしょう?
http://www.google.com/reader/m/
他の携帯向けリーダーと違い、記事を読んだ後「戻る」を押すと記事一覧からは既読記事が消え、次の記事が読みやすくなっています。
記事を未読状態に設定したり、スターと呼ばれるマークを設定し後からPCで確認しなおす事も出来ます。
ただ、まだGoogle Labsを卒業してない事もあり、色々と不都合な点もあります。以下私が気になっている問題です。
●既読記事が参照出来ない
記事に未読設定しないまま「戻る」を押してしまうと、以降PCでログインするまでその記事が読めなくなります。夜中にこれをやってしまうと朝までその記事が気になって眠れなくなります。
●携帯許容サイズを超えて表示する
画像たっぷりの記事を読むとエラーが発生します。GIGAZINEのように「詳細は以下の通り」といった感じでフル記事を飛ばしてあると、Google Reader Mobileのリンククリックで開くGoogle Mobile Proxyで閲覧出来ます。まぁこれは好き嫌いもありますし、フル記事にはドでかいバナー広告が出たりレイアウトが崩れたりする事もありますから、できればGoogle Reader側でなんとかして欲しいですね。ちなみにこのサイトは携帯閲覧可能です。
●出来れば携帯からURL指定でヒィード登録したい
これは単なるわがまま。最近出張が多くて携帯からのニュース&ブログ閲覧が多いので、出来ればURL指定で登録させて欲しい。まぁ携帯からだと、ブックマーク登録する際のURLをコピーして貼り付けるしか術がないので大変ではありますが…
以上3点の気になる問題がクリアされれば、PC版とほぼ同じインタフェースになり、ヘビーユーザにはもって来いなヒィードリーダーになる事は間違ないと思っています。
皆さん試しに使ってみてはどうでしょう?
http://www.google.com/reader/m/
アルファ記事
アルファって何だ?
アルファブロガーって何だ?
アルファギークって何だ?
アルファブックマーカーって何だ?
はてなダイアリーキーワードによると
アルファブロガー あるふぁぶろがーとの事。
多くの読者に読まれている、影響力のあるブロガー。
しかし英語圏ではこの言葉は定着せず、代わりに「Aリストブロガー(A-list blogger)」という表現が用いられるようになっている。
アルファギーク あるふぁぎーく
「産業を変化させる力を持つ新しい技術に早いうちに飛びつき、ああでもないこうでもないといじくっているうちに、技術が進むべき方向性を示し始める、先鋭的で飽きっぽいエンジニア」(Tim O'Reillyの定義による)。
アルファブックマーカー あるふぁぶっくまーかー
SBMを用いていろいろやってる人たち。
なんか最近「アルファ」の使い方が、あちこちでずれてる気がする。
「すごい」とか「定評のある」とかで「アルファ」を使ってる人も見る。これってちゃんと定義された物なんじゃなかろうか...
だったら...
昨日、家に帰ってからウチの近所の中じゃぁ「アルファ女房」でもある嫁が作ってくれた、アルファ手料理を頂いた。
家族にも定評のある、「アルファ肉じゃが」で晩酌してると、横で子供がウルトラマンアルファのフィギュアで遊んでた。
なんだかアルファ懐かしくなった。
テレビでアルファ芸人「大島よしお」のギャグ「タンポポ関係ねぇ」を見てたら、眠くなってきたので風呂に入った。
その後仕事してたら、アルファネットウォーカーでもある友人からメールが来て
「お前のブログ、無断リンク禁止だったよな?なんかアルファブックマークされてるぞ」
と教えてもらった。
急いで見たら、アルファブックマークの他に、アルファコメンテーターから複数のコメント、しかもアルファスターが付いてる。
アルファブックマークなんかされたら、もうおしまいだ。明日にもブログを閉じよう。
こんな使い方を肯定している事になる。いかんな。こりゃ。
#なんかアルファ無意味な記事だな、コレ