Previously on Rebuild FM

では今週も前回のRebuild FMをおさらいしていきましょう。

今回はRubyConfがあったため、変則的な放送でした。
 
 
ep117は宮川さんのみ、ep118はゲストが松本さん、松田さんでした。
 
Show Notes
  1. Rebuild Live
  2. Rebuild Podcast (@rebuildfm) | Twitter
  3. South by Southwest, Austin Texas
  4. Perfume | SXSW 2015
  5. RubyConf | 2015
  6. Pebble Time Round
  7. Review: Pebble Time Round | WIRED
  8. Amazon.co.jp: Pebble Time Round
  9. Nexus Quick Charging
  10. Amazon.com: USB Type-C Cable Reviews
  11. YouTube Music
  12. auの「LTEデータプリペイド」がiPad向けApple SIMに対応
  13. Nexus 5X Camera app launch very slow..Sometimes freezes
  14. Nexus 5X ambient display
  15. Inconsistent Button Layouts on Android
 
RubyConfが開催されるSan Antonioからの放送。
自分はTex-Mexが大好きなので、San Antonioに行きたいです。
小さい頃、近所に住んでいたUSネイビーのコックさんがチリビーンズを作ってくれて、お裾分けをしてもらったのを思い出します。
今でもおうちでタコスとかやります。

 

オールドエルパソ タコスキット 290g

オールドエルパソ タコスキット 290g

 

 

 

 

ネタは主に時事ネタでした。
Pebble Time Roundは良さそうですね。
スマートウォッチにしてはおしゃれな感じです。
来年の春にはAppleWatch2も出るようなので、まだまだスマートウォッチは発展途上といったところでしょうか。

 

 

続いてNexus5X。

カメラは良いらしいですが・・・。

パフォーマンスがイマイチのようです。

Androidで使っていてよかったのはNexus5くらいですかね。

Android自体の問題なのでしょうか。

自分は今はiPhoneをやめてAndroid使ってますけど、耐えられなくなってきました。

多分、iPhoneに戻す・・・。

 

あと、"Charging Slowly"って笑っちゃいましたけど、本当なんですね。

こちらのサイトは役に立ちそう。

Amazon.com: Profile for Benson Leung

まあ、正直、"USB Type-C"はまだ手を出しにくい感じではあります。

 

 
Show Notes
  1. RubyConf | 2015
  2. Leagues of Sea and Sky - Dr. Jeff Norris
  3. Confreaks TV | Live Stream - Ruby Conference 2015
  4. MINASWAN
  5. What's New in Rails 5
  6. Building a Ruby Project - Travis CI
  7. Ruby 2.3.0-preview1 Released
  8. Preview of New Features in Ruby 2.3.0
  9. Feature #11049: Enumerable#grep_v (inversed grep)
  10. Feature #11537: Introduce "Safe navigation operator"
  11. ActiveSupport’s #try might not be doing what you think it’s doing
  12. Magic comment ‘immutable: string’ makes Ruby 2.1’s “literal”.freeze optimization the default
  13. Feature #11473: Immutable String literal in Ruby 3
  14. Rebuild: 59: Ruby 3.0 Coming Soon (Matz)
  15. matz/streem
  16. Perl 6: role Supply
  17. Perl 6 Essentials - O'Reilly Media
  18. RubyKaigi 2015
 
Rubyもいよいよ2.3がリリースされ、3.0の話も出てきています。
 
新型ってなんやねん!
この日経の記事はイマイチ。今後のFTが心配。
経済紙とは思えない内容の薄さ。
日本の経営者のIT知識の程度がわかる記事です。
 
MINASWANってのは本当に良いネーミングセンスですね。
Rubyコミュニティの良さがにじみ出ています。
 
Ruby2.3についてはこちらの記事がオススメです。
 
盛り上がったぼっちオペレーターの話もあります。
最初、放送を聴いてるだけだとピンとこなかったのですが・・・。

nil でもメソッド呼び出しがエラーにならない safe navigation operator

RailsObject#try! のように、オブジェクトが nil でもエラーを恐れずメソッドが呼び出せる safe navigation operator (正式な日本語訳は何?)が追加されました。

safe navigation operator は obj&.foo のように書きます。
objnil であれば、foo の戻り値が nil になります。

 

これです。

&.

 

あと、デフォルトでfreezeさせるマジックコメントの話もありました。

文字列リテラルをデフォルトでfreezeさせるマジックコメント(Pragma)

Ruby 3.0では文字列リテラル"abc"'xyz'のようにダブルクオートやシングルクオートで囲った文字列)がデフォルトでfreeze(=不変)になる予定です。
Ruby 2.3ではこれをファイル単位でシミュレーションするためのマジックコメント(Pragma)が導入されています。

 

このあたりは発展途上というか試行錯誤の途中みたいです。

またバージョンアップのタイミングでデフォルトが変わるようなことを松本さんがおっっしゃていました。

確かに、なんでもかんでも".freeze"がついてると見苦しいですよね。

 

Perl6の話もありました。

Perl 6

LLも次のステージの幕があいたようです。