タグ

2018年12月21日のブックマーク (2件)

  • C++2aで「クリスマスまであと何日」を表示する

    こんにちは、yoshiです。 昨年は参加しなかったので2年ぶり2回目のBPSアドベントカレンダー参加です。よろしくおねがいします。 さて、アドベントカレンダーということですから、今年はカレンダーにまつわる話をしてみようかと思います。 時刻を扱うライブラリ <chrono> C++には、7年前のC++11まで、時間を扱う方法が用意されていませんでした。 もちろんC言語には time_t や tm 構造体などがあったので、それを使えば時間を扱うことはできたのですが。 さて、C++11ではようやく <chrono> というライブラリが導入されて、時刻を扱うことができるようになりました。 <chrono> で新たに導入されたのは、 system_clock steady_clock high_resolution_clock といった時計クラスや、 time_point という時刻の一点を示すクラ

    C++2aで「クリスマスまであと何日」を表示する
  • PHPエンジニアがRailsのコードを読んでみた

    初めまして、yoshitamaです。 PHPをこれまで触っていましたが、Railsを触り始めて1ヶ月くらい経ちました。 今回はRailsについての理解を深めるため、Rails体のコードを読んでみたのでその解説をしたいと思います。 私自身以前PHPのMVCフレームワークであるCakePHPを使っていて、初めてCakePHP体のソースを読もうと思った時に、フレームワークのコードは難しくて自分のレベルではまだ読めないだろうと思っていました。 けれど、読んでみるとコード自体は普段使っている言語で書かれているものですし、少しづつ丁寧に追っていけば理解できることが多いです。(追いきれないこともありますが) それに何より普段使っているものがどのような仕組みで動いているのかを紐解いていく過程は気づきや意外な発見があったり、なかなか楽しい作業です。 今回コードを読む箇所については、delegateメソッ

    PHPエンジニアがRailsのコードを読んでみた