tryプログラミング、リモートワーク、田舎暮らし、音楽、etc.2012-03-18英語ブログを書いてredditに投稿してみた語学はじめに先日書いた「JavaやC#の常識が通用しないRubyのprivateメソッド」というエントリはMatz先生の回答を頂けたことで、かなり価値のある内容になりました。そこで僕は「たぶんこの話は日本のプログラマのみならず、海外のプログラマにとっても有益なんじゃないか?」と思い、内容を簡単に英訳してブログ化しました。ブログを書いただけではなかなか外国のプログラマの目に触れることがないだろうと思ったので、redditというリンク投稿サイトに自分で投稿してみました。このエントリではそうした僕の一連の行動をまとめてみたいと思います。英語でブログを書くはてなダイアリーだといかにも「日本人向け」な感じが強いので、海外でもよく使われてそうなブログサイトを利用することにしました。海外でメジャーなブログサイトなんてよく分かりません・・・。Google推薦のブログサイトなら大きく外さないだろうと思い、Bloggerを選びました。*1内容は基本的に日本語で書いた内容の英訳になるんですが、逐一すべての文章を訳していくのはしんどすぎるので、分量を減らしました。僕の書いた前置き(?)はほどほどにして、Matz先生の回答が中心となるような構成に変えています。英訳も日本語と一対一で訳すことは意識せず、内容が大きく変わらなければ意訳でもOKというスタンスで訳しました。プロの翻訳家じゃないんで、ハードルはできるだけ下げておかないと大変です。自分の発言ではなく、Matz先生の発言が内容の中心になるので、海外のプログラマに変な誤解が広まらないよう注意はしました。公開前にはスペルチェックもやってます。classredditに投稿する次に、海外の誰かがGoogleの検索に引っかかった僕のブログを読むのはかなり先になるだろうと思い、手っ取り早い方法としてredditを利用してみました。redditというリンク投稿サイトはあまり日本人プログラマにはあまり馴染みがないんじゃないかと思います。Vote)」を投票し、ランキング付けするサイトです。投票するだけではなく、コメント欄で議論を繰り広げることも可能です。Overflowも参考にしているようですよ。*2さて、というわけでredditのprogrammingカテゴリに自分で自分のブログを投稿してみました。何か反応はあるかな〜?海外のプログラマも「役に立った」って喜んでくれるかな〜?と思いながら状況を見守っていたのですが・・・。うーん、海外での反応って日本のソレとはまた大きく違いますね。Voteの方が多く投票されてしまいました。Voteが入った時はなぜDownに投票したのか、ひとこと理由が欲しいですね。DownならDownで構わないんですが、なぜDownになったのかという理由がわからないと、もやっとします。ちなみに、このブログを書いてる3月18日の時点ではUp10票、Down9票で、なんとか「+1」の状態まで持ち直しました。それからコメント欄にも結構ハッキリとした意見や主張が投稿されていますね。「Rubyのprivateメソッドなんか中途半端だから無くても構わないんだ」というコメントから始まって、なんか色々とメソッドの可視性について、みなさん意見を交換し合っています。コメント欄の特性がちょっと違うのでそのまま比較するのは無理がありますが、はてなブックマークに投稿された日本人プログラマのコメントとはまたちょっと雰囲気が違うなあと思います。はてブの方は「なるほどね〜」みたいなコメントが多いですし、そこまで自分の主義主張を全面に押し出したようなコメントはありませんが、redditでは「俺はこう思う」とハッキリとした意見が飛び交っている印象です。海外のプログラマってちょっと怖い・・・という気がしなくもないですが、その一方で「この人たちはこれだけのこだわりやポリシーを持ってプログラム書いてんのか〜」と感心したりもします。いえ、初めての投稿だったので、これだけで「海外のプログラマは・・・」と結論づけるのはちょっと危険です。参考程度にとどめておいてください。tryおわりにとまあ、こんな感じで初めての英語ブログを書いてみました。ところで少し話は変わりますが、僕は前々から日本人プログラマが日本の中にだけ閉じているのは良くないと思っています。日本人プログラマの場合、海外から技術情報は積極的に「輸入」しますが、こちら側の技術情報は滅多に「輸出」しないと感じています。日本のIT業界では有名なxxさんも海外では無名であることが大半、というのもちょっとさみしいです。別に、革新的な理論を発表しろとか、海外でも有名になれとか、そこまでハイレベルな成果を全ての日本人プログラマに求めるわけではありません。日本人同士でよくやってる情報交換を海外のプログラマとも多少共有できるようにしたらどうかなあとはよく思います。内輪だけで盛り上がっているのはもったいないです。偉そうなことを言っていますが、僕もなかなか行動には移せていません(^^;でも、積極的に海外のプログラマと絡んでいく日本のプログラマが増えていけば、そうした活動がそのうち活発化するかもしれません。やり方は別に何でも良いです。Overflowに質問や回答するのも良し。何かしら「自分」という存在を日本以外の場所へ知らせるようなアウトプットが出せればOKだと思います。自分のためにもなりますし、めぐりめぐって日本のIT業界の発展にも貢献できると思います。Overflowを利用した、海外のプログラマと絡んでいくアプローチです。最近は回答よりも質問を投稿する機会の方が多いです。tryこちらは今となっては失敗談。英語でしばらくツイートしてみましたが、終始「キレイな金髪のおねーさん」にフォローされるばっかりで、自分が思い描いていたようには発展しませんでした。ごめんなさい、現在は日本語のツイートに戻しています。try英語をインプットするためのアプローチを僕なりに考えてみました。英語をアウトプットする場合でも多少参考になるかもしれません。最後の方には僕がこれまでやってきた英語の勉強法も紹介しています。gained.「技術者として世界で通じるとか言うと、ついつい技術力とかの話にばかりなるかもしれない。そんなことの前にまずはつながってみようとということだ。」というのはまさにその通りだと思います。森崎さんとも熱くトークしたけど、日本で外国からきた情報をありがたがってるだけだとあかんと思うねん。そんでもっと向こうの人と対等に議論したい。それが言語で阻害されててざんねんって。2012だから英語力重要やな。2012・・・という牛尾さんのツイートにも非常に共感しますね。*1:が、今思えばTumblrでも良かったのかな〜とか思ったりします。分かってないんですけどね、Tumblr。はてなブログPro株式会社ソニックガーデンで働くRubyプログラマ。2017年11月に「プロを目指す人のためのRuby入門」を出版。blog)はてなブログをはじめよう!JunichiItoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。