タグ

2021年11月1日のブックマーク (2件)

  • Ruby: Object#tap、Object#then を使ってみよう|TechRacho by BPS株式会社

    令和元年最初の年末です。いかがお過ごしでしょうか。私は年末進行まっただ中です😢 今回は聞いたことあるけどあんまり使う機会のなさそうな #tap、#yield_self、#then の話をしてみたいと思います。 仕様としてはAPIリファレンスを参照すると self を引数としてブロックを評価し、self を返します。 ということなので、疑似実装としては以下のようになると思います。 class Object def tap(&block) yield self self end end #tap は古くから存在するメソッドで、1.8.3の頃から存在するようです。 Object#yield_self / Object#then 仕様としてはAPIリファレンスには self を引数としてブロックを評価し、ブロックの結果を返します。 とあります。擬似的な実装は以下のようになると思います。 clas

    Ruby: Object#tap、Object#then を使ってみよう|TechRacho by BPS株式会社
    tech-kazuhisa
    tech-kazuhisa 2021/11/01
    then便利だな
  • 何かを学ぶことに「今更遅い」、なんてない。|曽根 壮大(そーだい)

    データベースのスペシャリストとして知られる曽根壮大(そね たけとも)さん。ベンチャー企業のCTO(最高技術責任者)やインターネット企業のCRE(Customer Reliability Engineering・顧客信頼性エンジニアリング)を務めるなど、エンジニア系のコミュニティーをけん引している。講演者としても一流で、イベントにも引っ張りだこ。その世界では「そーだいさん」として、多くの人に頼られる存在だ。 しかし、そのスタートは警察官という全く別分野だった。新たな道へ進んだのは、プログラミングの知識もなかった23歳の頃のこと。 何かを始める場合、人によっては「今更始めても遅いかも……」と躊躇(ちゅうちょ)するかもしれない。高度なスキルが求められるIT業界で、そーだいさんがいまの地位までたどり着いた理由はどこにあるのだろうか。 そーだいさんならではの「学び」への姿勢、そして新しいことを始める

    何かを学ぶことに「今更遅い」、なんてない。|曽根 壮大(そーだい)
    tech-kazuhisa
    tech-kazuhisa 2021/11/01
    自分が転職したてなので、心強いアドバイスに感じる