技術ネタは最近Qiitaに書いていますこのブログはもともと「技術系ブログ」としてスタートしました。イメージとしては「技術的な問題に遭遇してググったら引っかかるようなサイト」です。普段そういうページによく助けられているので、自分もgive&takeの精神で情報発信していこう、と思ったのが動機です。去年の夏にQiitaに出会って以来、シンプルな技術的なネタはQiitaに書くようにしています。理由はQiitaというサービスの方向性がまさに「技術的な問題に遭遇してググったら引っかかるようなサイト」だったことに加え、Qiitaの中の人に出会って「Qiitaにかける情熱」を直接聞いて、僕も応援したいな~と思ったからです。そんなわけで、このブログが更新されていなくても、ときどきQiitaにポロッとTips的なネタを書いたりするときがあります。気になる方はQiitaで僕のアカウントをフォローしてもらえるとうれしいです。Qiita昨日QiitaにRubyやRailsの技術ネタを投稿したところで昨日、ちょっと大きめの技術ネタをQiitaに投稿してみました。RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとかこれが結構好評だったようで、Qiitaの「ストック」やはてなブックマークをたくさんもらっています。ブックマークコメントやTwitterの反応を見ても、おおむね好意的な反応ばかりだったのでほっとしています。東灘.rbでのコードレビューが記事の情報源なんでこんなにあれやこれやとイディオムやお作法が出てくるのかというと、普段頻繁にコードレビューをやっているからです。僕が勤めているソニックガーデンでは、プログラムを本番リリースする前に必ず他のプログラマにコードレビューをしてもらう必要があります。僕がコードレビューを受けて指摘をもらうこともありますし、逆に僕がコードレビューをして指摘をすることもあります。Action」といった勉強会を開いています。ここでも「みんなコードを書く」「書いたコードはみんなでレビューする」というルールにして、初心者も上級者もお互いのコードをレビューし合うようにしています。コードレビューを頻繁にやっていると「初心者にありがちな遠回り」や「他のプログラマに指摘されて気付く意外な近道」によく出会います。コードレビューを何度も繰り返すうちに最近ある程度の「よくあるパターン」が見えてきたので、それをまとめて記事にしてみた、というのが昨日の投稿までの経緯です。書いたら終わり、ではなく「コードレビュー」もセットにしようQiita記事の最後にも書きましたが、書籍やAPIドキュメントを読むだけでなく、自分の書いたコードに他のプログラマの知見を取り入れることは、プログラマとして成長するための大きな鍵だと思います。初心者のうちは上級者にコードレビューしてもらえるかどうかで、今後の成長曲線が大きく違ってくるんじゃないでしょうか。「誰がどう見ても悪いコード」を指摘するのは容易でも、「誰がどう見ても良いコード」を提示するのは意外と困難です。「良い」の基準は個人個人で微妙にバラつくからです。そのバラつきをある程度収斂(しゅうれん)させるためにも、普段からのチーム内コードレビューは一番重要な開発プラクティスの一つになると思います。あなたの開発チームでもコードレビューを繰り返せば、きっと新しい「イディオム集」や「お作法集」が生まれるはずです。オススメ書籍コードレビューが重要なのは確かですが、書籍やAPIドキュメントの情報をないがしろにしても良い、という意味ではありません。書籍やAPIドキュメントの内容を熟知した上で普段のコードレビューにその知見を活かす、というのが望ましいスタイルだと思います。一度体系的にRubyの文法や標準ライブラリを学習すると「知らなかった!そんな方法があったのか!」と新しい発見がたくさん得られると思います。#06」が開催されます。これはUSTREAMを使って放送するオンライン勉強会です。オンライン勉強会なので日本全国どこからでも参加できます。疑問点があればTwitterを使ってリアルタイムに質問を投げることもできます。聞いてみたい方は是非以下のリンクから参加申込みしてください。「その時間は用事があって聞けない」という方でも、申し込んでもらえば秘密の録画URLが届きますよ~。MeetupはRubyに興味のある方なら誰でも参加できるミートアップイベントです。飲食しながら他のRubyistの活動内容や技術情報の発表を聞いたり、ワイワイガヤガヤと雑談したりできます。東灘.rbの合同もくもく会も同日開催予定です(告知ページは準備中)。11/16(金)、17(土)に大阪で僕と倉貫が講演しますDevLOVE関西のイベントで11月16日(金)、17(土)に以下のような開発者向けのイベントが開催されます。Doorkeeper16日のイベントではソニックガーデン社長の倉貫(@kuranuki)が、17日のイベントでは僕と倉貫がそれぞれ講演します。みなさんこちらにも是非いらしてくだい!・・・と言いたいのですが、2013/11/06現在、どちらも満席になっています。キャンセル待ちで参加できる可能性もあるので、興味のある方は申し込んでもらえると嬉しいです!よろしくお願いします~。みなさん、どうもお久しぶりです。はてなブログPro株式会社ソニックガーデンで働くRubyプログラマ。2017年11月に「プロを目指す人のためのRuby入門」を出版。blog)はてなブログをはじめよう!JunichiItoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。