追記

いがいが日記


2019-03-25 [長年日記]

_ Rubyふりがなプログラミング

昨年技術書界隈で話題になったふりがなプログラミングシリーズ。そのスタイルのわかりやすさに執筆経験者たちは「なるほどその手があったか!」と少しだけ悔しく思った出来事でした。しかし初期タイトルはJavaScriptとPythonで、「なんでルビなのにRubyがないんだ!」と悔しく思った出来事でもありました(お約束)。

そしてついに「Rubyふりがなプログラミング」が発売されました。しかも監修は高橋会長。安心して読むことができます。読み終わった結論としては素晴らしい1冊で、RubyやRailsを学ぶために必要最低限の知識をわかりやすくかつすごいスピードで習得できます。RubyやRailsを勉強するためのロケットスタートを決めるスペシャルアイテムと言えます。

具体的には以下が良いと思いました。

  • プログラムだけでなく、エラーメッセージにもふりがなが振ってある。
  • しかもエラー例がサンプルコードの打ち間違えなど、実際に遭遇しそうなケースになっている。
  • さらにエラーメッセージの説明の節が4つもある。
  • Windowsのコマンドラインスクショで実行結果を表示してくれているところも親切。
  • 最低限必要な知識を厳選して、それに関して分かりやすく丁寧に説明している。
  • 説明にほぼごまかしもなく、正しく理解できるように良い順序で説明されている。
  • 200ページ強の薄さなのにクラス、継承、Rails、Webアプリ、SQL(ふりがな付き)の説明がある

もちろん欠点もあります。主にページ数の都合ですね。

  • 説明の網羅性は期待できない。まっすぐ進む1ルートのみ説明することに割り切っている。
  • クラスのあたりで難しくなってきて個々の説明が薄い。

ここは割り切りなので、読んで勢いをつけて次は「Ruby超入門」(私の本の宣伝です)や「たのしいRuby」(高橋会長はこちらも書いてます)にステップアップする想定のはずです。

初学者だけでなく、Rubyを知っている人でも楽しめると思います。私はこの辺が特に好きでした。

  • スペースを空けて良いところ、悪いところが書き分けられていてすごい。
  • 代入を「紐付けろ」という言葉でふりがなしているのがわかりやすい。
  • WSLをコマンドラインの文字化けが出てきたところで紹介するのでタイミングが良い。
  • Webのdiffツールで正しいプログラムとの差を知れる説明、全角スペース問題もtypo問題も解決していて良い。
  • 繰り返しをロボットとベルトコンベアのメタファーで説明しているのわかりやすい。
  • Hashの説明がメソッド定義よりも後ろなの興味深い。

またRuby界に自信を持ってお勧めできる1冊が登場してとても嬉しく思っています。Rubyふりがなプログラミングでスタートダッシュして、Ruby超入門で理解を深める、そんな風に利用してもらえるととても嬉しいです。

スラスラ読める Rubyふりがなプログラミング (ふりがなプログラミングシリーズ)(リブロワークス/高橋征義)


2019-02-23 [長年日記]

_ gem install時のsourcesがoutdatedになった

gemをインストール時にこんなエラーが出るようになった。

gem i bundler -v 1.17.3
ERROR:  While executing gem ... (TypeError)
    incompatible marshal file format (can't be read)
        format version 4.8 required; 60.33 given

ここに解決方法が書いてあって、gem envのsourcesに書かれたURLがoutdatedになると起こるようだ。

https://github.com/rubygems/rubygems/issues/1589#issuecomment-466381653

$ gem sources -l
*** CURRENT SOURCES ***

http://gems.rubyforge.org/
http://gems.github.com/

この2つがoutdated。これらを外して新しいのを入れる。

gem sources -r http://gems.rubyforge.org/
gem sources -r http://gems.github.com/
gem sources -a https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***

https://rubygems.org/

これでgem installできるようになった。直った〜。昔からRubyを使ってる人に起こりやすいのかも。

追試した。 gems.rubyforge.org も gems.github.com も両方起きてた。

https://gist.github.com/igaiga/4f4c56de431fc0e522c007fa4618a9f4


2019-02-19 [長年日記]

_ railsdm podcast vol.2

通称 unasuke.fm に出演した。うなすけさん、平野さんのセットアップとサポートでたくさん話したいことを話せた。ありがとうございました!

https://soundcloud.com/railsdm/igaiga555

以下、紹介した本や資料です。


2019-01-28 [長年日記]

_ るびま寄稿「RubyとRailsの学習ガイド2019年版」

旅の本のように、RubyとRailsを学習するためのガイドブックがあるといいなと思って書きました。書いてみると、Railsはいろんな知識の集合体であることがよくわかります。そしてそれぞれの分野ほぼ全てにそれを解説する書籍や資料があることが分かります。

特に2018年は「3ステップでしっかり学ぶRuby入門」、「Ruby逆引きハンドブック」「かんたんRuby」、「現場Rails」、そして「Ruby超入門」とRuby、Rails本がたくさん出版された1年でした。(「チェリー本」も2017年11月ですね。)Ruby、Railsの書籍は何度かのブームが来て、そして古くなっていました。ひさびさに新しく揃い直された1年だったといえます。もしも1年前にこの記事を書いていたら随分と違う構成になっていたと思います。書籍や資料を書いている、全て筆者のみなさんへ感謝します。

次の技術書典に当選したら、ここから加筆して薄い本にしたいと思ってます。当選しますように。(-人-)

https://magazine.rubyist.net/articles/0059/0059-Ruby-Rails-Beginners-Guide.html

追記: 500を超えるはてブをいただいた。今までは多くてもたぶん200くらいで、こんなにたくさんもらえたのは初めてだ。生きていると良いことある。
http://b.hatena.ne.jp/entry/s/magazine.rubyist.net/articles/0059/0059-Ruby-Rails-Beginners-Guide.html


2018-12-04 [長年日記]

_ 祖母

祖母が90歳で永眠した。大往生だと思う。
肺炎で入院したと聞き、見舞いに行く日の朝に悪くなったと病院から連絡があったそうで、ゆっくり向かう予定を変更して新幹線で向かった。先に来ていた伯父さん夫婦が私が正午頃来ると呼びかけていてくれたそうだ。到着したときに意識はなかったが、5分ほどで息を引き取ったので待っていてくれたようだった。最後まで孫想いの祖母だった。
私は生まれたときから一緒に住んでいたので育ててもらった。長く一緒に生きてくれてありがとうと伝えたい。


追記