Ruby
 Computer >> コンピューター >  >> プログラミング >> Ruby

犬の散歩中にルビーを学ぶ方法

必要なことをすべて学ぶのに十分な時間はありません。そして、あなたがする時間を費やしている他のものが多すぎるように常に思われます 持ってる。これにより、Rubyの知識についていくのが難しくなります。

本やスクリーンキャストは素晴らしいですが、時間と集中力が必要です。そして、料理をしたり、通勤したり、犬の散歩をしたりすると、退屈になる可能性があります。 考えたりリラックスしたりする瞬間があるのは素晴らしいことです。しかし、ほとんどの場合、私はそれらの退屈な時間を利用して何かを学びたいです!

このため、ポッドキャストに勝るものはありません。 iOSゲームをプレイしたり、メールを10回チェックしたりする代わりに、お気に入りの言語について何か新しいことを学ぶことができます。

Ruby5(そして悲しいことに放棄されたThe Ruby Show)のようなRubyニュースポッドキャストは、新しい宝石のリリースや優れたブログ投稿に追いつくのに最適です。しかし、単一のトピックについて深く掘り下げたポッドキャストはさらに優れています。 ここに私のお気に入りのいくつかがあります:

ルビーローグ

私は最初のエピソードからRubyRoguesポッドキャストを聴いています。 (つまり、Aaron Patterson、David Brady、James Edward Grey II、Peter Cooperなどのパネリストの場合、どうしてできなかったのでしょうか?)

それらは多くをカバーしていて、私はすべてのエピソードに興味があるわけではありません。 しかし、このポッドキャストを聞いてそう 実用的なものも。たとえば、Squareのエピソードから学んだことは、サービス指向アーキテクチャに大きな影響を与えました。 聞くのに費やす時間は 報われる。

定期的なパネリストは私が最も尊敬するRubyistの一部であり、ピックは素晴らしく、各エピソードのトランスクリプトがあり(後で物事を簡単に調べることができます)、ParleyはRubyコミュニティで最もよく守られている秘密の1つです。素晴らしい、まとまりのあるショーです。

RubyonRailsポッドキャスト

私が今まで聞いた最初のRailsポッドキャストは(ほぼ5年後に!)再開されたばかりで、順調なスタートを切っています。

これまでのところ、すばらしいゲストと興味深い話でいっぱいで、とても楽しかったです。 聴き始めたばかりですが、ここからどのように成長していくのか、とても興味があります。

だから、2つの良いポッドキャスト。しかし、それはあなたが持っている時間から搾り出すことができるすべての知識ではありません。

Rubyの知識を埋めるもう1つの方法

会議の講演には多くの優れたものが閉じ込められており、すべてのビデオを見るのに十分な時間がありません。 しかし、多くの会議の講演では実際にはビデオは必要ありません。また、適切なツールを使用すれば、会議のビデオをポッドキャストのように扱うこともできます。

会議の話を聞くために、私はSwiftPlayerと呼ばれるiOSアプリを使用します。 Swiftを使用すると、通勤中にこれらの話をダウンロードしてスピードアップし、聞くことができます。これらの話は私に多くのことを教えてくれたので、これ(またはそのようなもの)を試すことをお勧めします!

このための専用アプリを使用したくない場合は、ビデオをダウンロードし、オーディオトラックを抽出して、携帯電話の音楽プレーヤーを使用して再生できます。しかし、それは私にとって少し大変な作業です。

聞いてもらいましょう!

これで、一緒にこすり取ることができる数分間の空き時間に、小さなRubyを学ぶ方法がいくつかあります。 では、どれがあなたにとって興味深いと思いますか?そして、私が見逃したあなたのお気に入りはどれですか?


  1. Ruby Grepメソッドの使用方法(例付き)

    grepについて話しましょう メソッド。 この方法で何ができますか? Grepを使用して、配列や範囲などの列挙可能なオブジェクトをフィルタリングできます。 「しかし、selectはすでにそれを行っています!」 はい。ただし、grepの動作は異なり、結果も異なります。 いくつかの例を見てみましょう。 RubyGrepメソッドの例 この配列が与えられた場合: objects = [a, b, c, 1, 2, 3, nil] grepを使用して文字列のみを取得できます : objects.grep(String) # [a, b, c] 整数のみ: objects.g

  2. Ruby開発者のための時間計算量への決定的なガイド

    時間計算量は、コンピュータサイエンスから学ぶことができる最も興味深い概念のひとつであり、それを理解するのに学位は必要ありません! 特定のアルゴリズムやプログラムが遅い理由を確認するのに役立つので興味深いです &それをより速くするためにあなたは何ができますか。 これを独自のコードに適用できます。 これはすべての派手なアルゴリズムを超えて これは、この記事の後半で説明するように、コンピュータサイエンスの本にあります。 しかし、最初に、何が遅いのか、何が速いのかについて話す必要があります。 遅いvs速い 150ミリ秒(ミリ秒)で100万個の数値を並べ替えるのは遅いですか、それとも速いですか