give IT a try

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

Ruby

Qiitaにプログラマ向けの英語記事を書いたよ&3万Contributionを達成したよ

お知らせ:Qiitaにプログラマ向けの英語記事を書きました Qiitaに「和英辞典・自動翻訳だけじゃダメ!もっといい英語名を見つけるためのTips集」という記事を書きました。この記事はその名の通り、クラスやメソッドの英語名を付ける際に、和英辞典や自動翻訳…

【翻訳】「Everyday Rails - RSpecによるRailsテスト入門」の2017年版アップデートについて

はじめに 先日、僕が翻訳をしている電子書籍「Everyday Rails - RSpecによるRailsテスト入門」の英語版が大幅にアップデートされました。アップデートの内容は原著者のAaronさんが自身のブログで説明しています。そこで、このエントリでは日本語版の読者のみ…

【鋭意制作中】Rubyの入門本「プロを目指す人のためのRuby入門」を執筆しています

はじめに 先日の関西Ruby会議2017でもアナウンスしたとおり、現在「プロを目指す人のためのRuby入門」というRubyの入門本を執筆しています。上のスライドにも書いてあるとおり、発売予定は2017年11月なのでもう少し先です。 書籍タイトルや発売日は現時点の…

関西Ruby会議2017で「Rubyistと技術記事」という発表をしてきました #kanrk2017

はじめに 2017年5月27日に開催された関西Ruby会議2017で「Rubyistと技術記事」という発表をしてきました。 このエントリではこの発表の内容や、イベントの様子を紹介します。 当日はこんな会場でした。広い! スライドと発表内容の概要 発表で使ったスライド…

RubyMineブログに英語記事を書いたよ + 最近書いたQiita記事とか

お知らせ:RubyMineブログに英語記事を書きました ちょっと前の話になりますが、RubyMineの公式ブログに英語記事を掲載してもらいました。Why you Should not use a Class as a Namespace in Rails Applications | RubyMine Blog 世界的に使われている開発ツ…

【質問募集中!】関西Ruby会議2017で「Rubyistと技術記事」という発表をします #kanrk2017

お知らせ 2017年5月27日(土)に開催される関西Ruby会議2017で発表することになりました。 僕の発表テーマは「Rubyistと技術記事 ~なぜ書くの?どう書くの?何が起きるの?~」です。 だいたいこんな感じの発表をする予定です↓ Rubyistと技術記事 ~なぜ書…

WindowsマシンでもRubyをやりたい!という人のためのQiita記事を書きました

お知らせ QiitaにWindowsユーザー向けの記事を2本書きました。 どちらもWindows環境におけるRubyの開発環境構築に関する記事です。WindowsにおけるRubyやRailsの環境構築方法をいろいろ調べてみた(2017年3月版) RubyInstaller2でWindows環境にRuby 2.4 + R…

入社試験や新人研修にピッタリ?(旧)国民の祝日.csvを変換するRubyプログラムを解説しました

お知らせ(と執筆のきっかけ) Qiitaに「【短命に終わった】国民の祝日.csvをパースして変換するRubyプログラムとコード解説動画」という記事を書きました。「国民の祝日.csv」って何?という方はこちらをご覧ください。このCSVファイル、プログラマにとって…

QiitaにRails 5.1とVue.jsで作るサンプルアプリケーションの記事を書きました

お知らせ 前回のエントリでも「QiitaにRails 5.1の記事を書いたよー」というお知らせをしましたが、もう一本新しい記事を書きました。 今回書いたのは「【動画付き】Rails 5.1で作るVue.jsアプリケーション ~Herokuデプロイからシステムテストまで~」とい…

Rails 5.1関連の記事を2本、Qiitaに書きました

お知らせ Qiitaに「Rails 5.1の変更点まとめ」と「Rails 5.1のSystemTestCaseを試してみた」という記事を書きました。前者はRails公式ブログの内容をベースに、Rails 5.1の主要な新機能や変更点を説明した記事です。後者はRails 5.1の新機能の中から、新しく…

執筆記事が再収録されています!「プロになるなら身につけたい プログラマのコーディング基礎力」

お知らせ 2017年2月18日に発売された「プロになるなら身につけたい プログラマのコーディング基礎力」という書籍に、僕が以前執筆した記事が再収録されています。収録されているのは以下の2つの記事です。 第1章 今すぐ実践できる良いプログラムの書き方[Ru…

Qiitaに「printデバッグにさようなら!Ruby初心者のためのByebugチュートリアル」という記事を書きました

お知らせ タイトルのとおり、Qiitaに「printデバッグにさようなら!Ruby初心者のためのByebugチュートリアル」という記事を書きました。 久々の長編記事です。printデバッグにさようなら!Ruby初心者のためのByebugチュートリアル - Qiita この記事はByebug…

妻のパン屋のWebサイトを4年ぶりにレスポンシブデザインに作り替えた話

はじめに このブログを以前から読んでいる方はご存知かもしれませんが、僕の妻は兵庫県西脇市で「Coupé Baguette(クープ バゲット)」という小さなパン屋をやっています。この店のWebサイトは僕が作っているのですが、作ったのが4年前(2013年)なので、だ…

【翻訳】Rails 5およびRSpec 3.5対応版「Everyday Rails - RSpecによるRailsテスト入門」のアップデートについて

2017.6.22追記:英語版がアップデートされました 原著である英語版がアップデートされ、RSpec 3.6とRails 5.1に対応しました。 詳しい情報は以下のエントリをご覧ください。 2017.4.9 追記:4月時点でのアップデート状況について もともと2月にアップデート…

QiitaでRuby初心者向けにテキストエディタの設定や使い方を説明してみました

お知らせ Qiitaに「【Ruby初心者向け】テキストエディタ、ちゃんと設定できてる?使いこなせてる?チェックリスト10項目」という記事を書きました。これは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プログラマとしてはかなり経験値を積んだので、初心者レベルはす…

最近Qiitaに書いた技術記事のまとめ(2015/3/22~2015/4/13版)

はじめに 僕はこのブログの更新とは別に、技術的なネタはQiitaに書くようにしています。 もしかしたらそちらの更新をキャッチしていない人もいるかもしれないので、最近の更新情報をまとめておきます。 Ruby標準のテスティングフレームワークで手軽にテスト…

浜松Ruby会議01で発表してきました + ライブコーディング動画を作りました #hmrk01

はじめに 昨日、浜松Ruby会議01で「Ruby未経験だった僕がドヤ顔で偉そうなことを言えるようになるまでの3年間」という発表をしました。 今回のエントリでは発表内容やイベントの感想等を書いてみたいと思います。 スライド「Ruby未経験だった僕がドヤ顔で偉…

浜松Ruby会議01で「Ruby未経験だった僕がドヤ顔で偉そうなことを言えるようになるまでの3年間(仮)」という発表をします #hmrk01

お知らせ 発表のお知らせです。 2015年3月28日(土)に開催される浜松Ruby会議01で発表させてもらうことになりました。 発表のタイトルは「Ruby未経験だった僕がドヤ顔で偉そうなことを言えるようになるまでの3年間(仮)」です。 開催情報 日時 2015年3月28…

Ruby初心者必見!?「ビンゴカード作成問題」のリファクタリング風景をお見せします #codeiq

はじめに 先月、CodeIQにビンゴカード作成問題を出題しました。CodeIQに「ビンゴカード作成問題」を出題しました。みなさんの挑戦をお待ちしてます! - give IT a tryこのビンゴカード作成問題、ありがたいことに50人もの方が解答を送ってくれました。 挑戦…

Ruby -「ビンゴカード作成問題」の優秀作品ベスト3を発表します! #codeiq

はじめに 先月、CodeIQにビンゴカード作成問題を出題しました。CodeIQに「ビンゴカード作成問題」を出題しました。みなさんの挑戦をお待ちしてます! - give IT a tryこのビンゴカード作成問題、ありがたいことに50人もの方が解答を送ってくれました。 挑戦…