give IT a try

プログラミング、リモートワーク、田舎暮らし、音楽、etc.

Ruby

もくもくしすぎない「もくもく会」!?Rubyプログラミングキャンプ 2016を開催しました

はじめに 2016年10月1日と2日に、僕とAkiさんで主催しているRubyコミュニティ「西脇.rb&神戸.rb」のイベントとして「Rubyプログラミングキャンプ 2016」を開催しました。これは泊まりがけで2日間たっぷりRubyプログラミングを満喫しようというイベントで、…

Software Design 2016年10月号にRailsとWebサーバに関する記事を寄稿しました

お知らせ Software Design 2016年10月号に「知ってる?Railsとアプリケーションサーバの関係」という記事を寄稿しました。この記事は「Webサーバはなぜ動くのか?」という特集の1コンテンツです。 僕が書いた記事以外では以下のような内容が特集内で説明され…

Qiitaに「サンプルコードでわかる!Ruby 2.4の新機能と変更点」という記事を書きました

お知らせ Qiitaに「サンプルコードでわかる!Ruby 2.4の新機能と変更点」という記事を書きました。サンプルコードでわかる!Ruby 2.4の新機能と変更点 - Qiita これは去年書いた「サンプルコードでわかる!Ruby 2.3の主な新機能」という記事のRuby 2.4バージ…

テストコードにまつわる5つのエトセトラ

はじめに ひとつ前のエントリでRSpecの話を書いたので、それにちなんで最近僕の身の回りで起きたテストコードに関する雑多なエピソードをいくつか書いてみます。 その1:テストコードを書いてない処理で見事にバグを出してしまった・・・!! 僕はソニック…

「RSpec で example の外で定義したローカル変数を使うのはアリか?」に対する僕の見解と解決策

はじめに 先日、「RSpec で example の外で定義したローカル変数を使うのはアリか?」というブログ記事を拝見しました。ブログの作者である「きいあむ」さんは、「exampleの外で定義したローカル変数を使うのもアリなのでは?」というスタンスで記事を書かれ…

Qiitaに「Arelでクエリを書くのはやめた方が良い5つの理由」という記事を書きました

お知らせ 先日、Qiitaに「Arelでクエリを書くのはやめた方が良い5つの理由」というRailsプログラマ向けの記事を書きました。5つの理由というのは、以下の5つのことです。 詳細はQiita記事の方をご覧ください。 ArelはRailsのプライベートAPIだから バージョ…

Rails 5への移行手順や、Rails習得で必要な技術要素の話をQiitaに書きました

お知らせ 先日(というか1本は今日)、Qiitaに「これでもう怖くない!?Rails 4.1からRails 5.0にアップグレードする手順を動画付きで解説します」と、「あなたがマスターしたのはいくつ? Railsを習得するために必要な技術要素の一覧」という記事を投稿しま…

「エラーが出ました。どうすればいいですか?」から卒業するための記事をQiitaに書きました

お知らせ Qiitaに「プログラミング初心者歓迎!『エラーが出ました。どうすればいいですか?』から卒業するための基本と極意(解説動画付き)」という記事を書きました。タイトルにあるとおり、今回も解説動画が付いています。 というよりむしろ、解説動画が…

Qiitaに動画付きの解説記事を2本投稿しました

お知らせ Qiitaに「これであなたのQiita記事もランキング入り!?@jnchitoによる編集リクエスト解説(解説動画付き)」と「Devise confirmable用のテスト(フィーチャスペック)を書く(解説動画付き)」という2本の記事を投稿しました。 解説動画もあります…

Qiitaに「テストコードの期待値はDRYを捨ててベタ書きする」という記事を書きました

お知らせ 昨日、Qiitaに「テストコードの期待値はDRYを捨ててベタ書きする ~テストコードの重要な役割とは?~」という記事を書きました。テスト初心者の人が読むと役に立つかもしれません。 よかったら読んでみてください。 追記:さらに続編も書きました …

Qiitaに公開したRubyプログラムの紹介と、もし日本語でプログラミングできたら?の思考実験

お知らせ Qiitaに「「Rubyで英語記事に含まれてる英単語を数えて出現数順にソートする」をカッコよく書いてみた」という記事を書きました。前回のエントリ「シンプルでわかりやすいコードを書くためにあなたがすべきこと」の具体例を示したような記事になっ…

シンプルでわかりやすいコードを書くためにあなたがすべきこと

はじめに 先日、とある知りあいのRubyプログラマからこんな相談を受けました。(内容はちょっとボカしてます) 社内のコードレビューでもっときれいなコードを書けるようになった方がいい、と言われました。「きれいなコードを書けるようになれ」と言われて…

Everyday Railsチャリティセールの経過報告と集計用Railsアプリの紹介

はじめに これまでこのブログで何度かお知らせしていますが、熊本地震の災害支援のために2016年4月25日から2016年5月31日まで「Everyday Rails - RSpecによるRailsテスト入門」のチャリティセールを実施しています。今回のエントリでは、昨日(2016年5月15日…

RSpecを学びながら熊本地震の災害支援ができる!期間限定でEveryday Railsのチャリティセールを実施します

お知らせ 僕が翻訳者の一人としてかかわった「Everyday Rails - RSpecによるRailsテスト入門」を本日から2016年5月31日まで、最低購入価格を16ドルから9ドルに値下げします。 さらに、この期間に発生した収益はすべて熊本地震の災害支援のために募金します。…

Rubyの良い書き方、悪い書き方がわかる!Software Design 2016年4月号にRubyの入門記事を書きました

お知らせ タイトルにもあるとおり、Software Design 2016年4月号にRubyの入門記事を書きました。「今すぐ実践できる良いプログラムの書き方」という巻頭特集で、「第4章 Ruby編 お作法を意識して可読性や保守性を高めよう」というパートを執筆しています。 …

デザイナさん直伝のCSSテクニックが満載!「RubyistのためのCSS勉強会」を開催しました

はじめに さる2016年1月9日、西脇.rb&神戸.rbの合同勉強会として「RubyistのためのCSS勉強会」を開催しました。 主催者の僕自身が「参加して良かった!」と思えるぐらい有益な情報がたくさん詰まった勉強会になったので、今回のエントリではこの勉強会の内…

最近Qiitaに公開した記事 ~Ruby 2.3の新機能とか~

お知らせ 今日、「サンプルコードでわかる!Ruby 2.3の主な新機能」という記事をQiitaに公開しました。サンプルコードでわかる!Ruby 2.3の主な新機能 - Qiitaこの記事はタイトル通り、まもなく登場するRuby 2.3の主な新機能を紹介したものです。 サンプルコ…

西脇.rb&神戸.rbで「Rubyプログラミングキャンプ 2015」を開催しました

はじめに 去る2015年10月10日~11日の2日間、西脇.rb&神戸.rbの合同イベントとして「Rubyプログラミングキャンプ 2015」を開催しました。nishiwaki-koberb.doorkeeper.jp西脇.rb&神戸.rbの合宿イベントはこれで2回目です。 今回のエントリではこの合宿の内…

Qiitaに「Railsアプリケーションにおけるエラー処理(例外設計)の考え方」という記事を書きました

お知らせ Qiitaに「Railsアプリケーションにおけるエラー処理(例外設計)の考え方」という記事を書きました。 Ruby - Railsアプリケーションにおけるエラー処理(例外設計)の考え方 - Qiita Rails初心者のコードを見ていると、「ここのエラー処理はこう書…

英語力をアップさせる知見がいっぱい!「Rubyistのための英語勉強会」を開催しました

はじめに 先週の土曜日(2015/8/29)に西脇.rb&神戸.rbの合同勉強会として「Rubyistのための英語勉強会」を開催しました。Rubyistのための英語勉強会 ~英語の読み書きスキルを高めて開発に活かそう~nishiwaki-koberb.doorkeeper.jpこの勉強会はその名の通…

Rails Q&A「Scaffoldで作成されるテストはそのまま使うべきか?」

はじめに 先日、ソニックガーデンでインターンをやってもらっている学生さんから、Railsのテストに関する質問を受けました。 他のRails初心者さんにとっても役立ちそうな内容だったので、こちらで共有しておきます。 質問 現在学習している「Railsによるアジ…

追加コンテンツが盛りだくさん!「RSpecユーザのためのMinitestチュートリアル」の正式版を公開しました

はじめに 本日、電子書籍「RSpecユーザのためのMinitestチュートリアル」の正式版を公開しました。 このエントリでは正式版の内容を詳しく紹介します。 Everyday Rails - RSpecによるRailsテスト入門 / RSpecユーザのためのMinitestチュートリアル おさらい…

「RSpecとMinitest、使うならどっち?」という発表をしてきました #kanrk06

はじめに 去る2015年7月11日、関西Ruby会議06で「RSpecとMinitest、使うならどっち?」という発表をしてきました。 今回ではこの発表に関する情報と、参加した感想等をあれこれ書いてみます。 発表の前に客席の写真を撮らせてもらいました。会場でかい! 発…

Minitestの技術書としては日本初!?「RSpecユーザのためのMinitestチュートリアル(ベータ版)」を公開しました!

はじめに 先日のブログでも書きましたが、電子書籍「Everyday Rails - RSpecによるRailsテスト入門」の追加コンテンツとして「Minitest版のテストコードとその解説書」を書いています。 執筆はまだ完全に終わっていませんが、キリのいいところまで書き終えた…

お知らせ:Everyday RailsのMinitestバージョンを執筆中です

はじめに 僕が翻訳者として関わっている「Everyday Rails - RSpecによるRailsテスト入門」で、現在日本版独自の追加コンテンツを準備しています。 そのコンテンツとは「Everyday RailsのテストコードをMinitestで書き直したらどうなるか?」というものです。…

悩んでるポイントはみんな同じ!?「Rubyistのためのテストコード相談会」の質疑応答まとめ

はじめに 先週の土曜日(2015年5月16日)に西脇.rb&神戸.rbで「Rubyistのためのテストコード相談会 ~テストの書き方に悩んでいませんか?~」という勉強会を開催しました。この勉強会は「テストコードに関する疑問や悩みをみんなで持ち寄り、みんなで解決…

「Ruby on Rails on Minitest」を翻訳してみた

はじめに 今日の朝、Twitterで突然こんなリプライをもらいました。@jnchito want to translate my slides from railsconf 2015??— Ryan Davis (@the_zenspider) May 11, 2015 どのスライドのことだろう?と思って調べてみたら、どうもこのページで紹介されて…

RSpecの開発者が語る、RSpecとMinitestの利点

はじめに 先日、MinitestとRSpecを比較するこんな記事を書きました。MinitestとRSpec、FixturesとFactoryGirlの良いところ悪いところをコードを書いて比較してみた - give IT a tryblog.jnito.comMinitestとRSpecの比較記事はネットにたくさんありますが、そ…

MinitestとRSpec、FixturesとFactoryGirlの良いところ悪いところをコードを書いて比較してみた

はじめに 今年のゴールデンウイークはMinitestとRSpec、FixturesとFactoryGirlについていろいろ研究(?)していました。 具体的にはこんなことをやっていました。 Rails Tutorial 第3版を写経した(第3版ではMinitestとFixturesを使っている) Rails Tutori…

「Railsチュートリアル第3版・コーディング実況動画」を作りました

はじめに かつてはJavaやC#を書いていた僕がRailsを始めてから、かれこれ3年ぐらい経ちます。 Railsを始めるとき、最初にトライした学習資料が「Ruby on Railsチュートリアル」でした。 Railsプログラマとしてはかなり経験値を積んだので、初心者レベルはす…