コードリーディング

コードリーディング部(Rack編)へ参加した

今日はTama.rbから派生した部活のコードリーディング部へ参加してきました! 今回のテーマはRackでした。 github.com 主催の@coe401_さんが準備や資料を用意してくださり、Rackがサーバーを起動する仕組みを読み解いていきました! 明日開催のコードリーディ…

ActiveDecoratorを(ごく一部)読んだ

先ほどActiveDecoratorを使って定義したメソッド(を呼んでるモデルに定義したメソッド)をコントローラーで呼んだところ、エラーとなりました。 ActiveDecoratorをView以外で使う時は、ActiveDecorator のデコレーターメソッドをかましてあげる必要があるとの…

aws-sdkというgemのバージョンアップをした

昨日あるアプリに入っているasw-sdkというgemのアップデートを行いました。(まだステージングのみ) aws-sdkはAmazon S3、Amazon EC2、DynamoDB など、AWS の多くのサービス向けの Ruby クラスを提供してくれるgemです。 Amazon S3のAWS署名バーション2が201…

GitHub内の検索

GitHub内を検索できるのは知っていたのですが、今までリポジトリを検索する為にしか活用できておりませんでした。。。 先ほど、リポジトリ検索だけでなく、コード検索もしてみたのですが、お手本にしたいコードがたーーーくさん出てきてすごく良かったのでそ…

TraceLocationというgemを使ってみた!

ツイッターを見ていたら、カルパスさんがコードリーディング用のgemを作ったという情報をgetしたので、早速試してみました!!1 以下はそのリポジトリです! github.com こちらのスライドで、どういう思いで作ったのか・どう使うのかについて書いてくださっ…

ApplaudHer Event featuring with Rails Girls Tokyoへ参加した

本日はApplaudHer Event featuring with Rails Girls Tokyoというイベントへ参加してまいりました! 以下はそのイベントのリンクです! connpass.com このイベントはいろんな国籍の方々が参加されており、英語が飛び交う会でした。 また、普段から大変お世話…

settingslogicのコードリーディング

今日はsettingslogicのコードリーディングに混ぜていただきました!! github.com こちらの記事も参考にさせていただきました。 qiita.com blog.freedom-man.com キモとなるコードはsettingslogic.rbというファイル1ページだけなものの、メタプロが結構出て…

banken のコードリーディング

明日はカルパスさんの鎌倉のお家にてTamarbの方々とコードリーディングを行う予定なので、少しでも話についていけるように予習しておこうと思います。 まだ確定ではないのですが、bankenというgemと、railsのソースコードを読むことになりそうです! 以下が…

Rubymineを試してみる!!

gyazo.com 先月からとても気になっていたRubymineをようやく試してみます! 30日お試し期間なので、いい感じでしたら購入しようと思います。 早速command + B の定義元ジャンプ機能を試してみております。 一瞬で定義元へ飛べて感動です!!!! とても便利…

Octotreeというgithubのツリー構造を表示してくれるツール

Octotree とは? 昨日のコードリーディングの時に、Octotreeというchromeの拡張機能を教えて頂きました! これは、githubのリポジトリを、IDEのようにみやすくツリー構造にして表示してくれるツールです! chrome.google.com これを導入すると、以下のように…

コードリーディング会に参加してきた話

コードリーディングとは? コード リーディング(code reading)とはプログラムのソースコードを読み解くことです。 他人のプログラムだけでなく、自分が昨日書いたプログラムを読むことも含みます。 何を読んだか 以下の、gitlabという、githubのクローンサイ…

コードを読んでみる(Railsのlink_toビューヘルパーメソッド)

link_toメソッドがどのように定義されているのか気になったので、ソースコードを読んでみることに挑戦しました! ヘルパーメソッドのコードは他の部分に比ベれば、初心者にも理解がしやすい気がしました。 どのように定義元を探すか 自分の場合、githubのか…