タグ

2015年9月30日のブックマーク (6件)

  • strptime gemで高速に文字列をTimeに変換する - Qiita

    背景 Rubyで文字列の時間表現を時間に変換するにはTime.strptimeをよく使います.以下は公式リファレンスの例です. Time.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z') #=> 2001-02-03 06:05:06 +0900 これは楽でとても便利なんですが,Time.strptimeには遅いという致命的な問題があります.例えばFluentdのようなひたすらログを読み込んでパースするソフトウェアの場合,Time.strptimeそのものがボトルネックになります.これはTime.strptimeは毎回文字列フォーマットをパースしないといけないなど,いくつかの要因があります. Fluentdでこの問題をどう解決していたかと言うと,文字列をキャッシュして,前と文字列が同じであればTime.strptime

    strptime gemで高速に文字列をTimeに変換する - Qiita
  • countじゃなくてsizeを使った方がいい!! アソシエーションがLoadされてるか調べて常に高速なメソッドを作ろう! - Qiita

    countじゃなくてsizeを使った方がいい!! アソシエーションがLoadされてるか調べて常に高速なメソッドを作ろう!RubyRails RailsのActiveRecordって、DBの問い合わせ回数を意識し始めると意外と悩むことって多いですよね。 少し意識している人なら、N+1問題を防ぐためにincludes, preload, eagerloadメソッドなどを使っているはずです。 このエントリは、あらかじめLoadされているかで挙動が変わるメソッドを、使ったり、作ったりしたら、eagerloadもより効果的に使えて、ちょっと幸せになれるよという話です。 問題提起:Loadされているかいないか?何が変わるか? まず、以下のようにpost has_many comments な関係があるとします。

    countじゃなくてsizeを使った方がいい!! アソシエーションがLoadされてるか調べて常に高速なメソッドを作ろう! - Qiita
    june29
    june29 2015/09/30
    count と size の使い分け難しいぞ!
  • UNIX時間 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "UNIX時間" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2020年1月) UNIX時間 1,000,000,000 まであとわずかの2001年9月9日 UNIX時間(ユニックスじかん)またはUNIX時刻(ユニックスじこく、UNIX time(ユニックスタイム)、POSIX time(ポジックスタイム))とはコンピューターシステム上での時刻表現の一種。協定世界時 (UTC) での1970年1月1日午前0時0分0秒(UNIXエポック)から形式的な経過秒数として表される。 真の経過秒数ではなく[1]、その間に挿入された閏秒を引き、削除され

    UNIX時間 - Wikipedia
  • Building an Enterprise CSS Framework

    Early in my career as a front-end developer, I was very idealistic. It seemed things were black or white. That there was a right or wrong way to do everything. Of course, idealism can be a fabulous thing. Lofty goals are important. At some point as I matured as a developer, pragmatism and practicality entered my world — I started to perceive the shades of gray. For any given challenge, there might

    Building an Enterprise CSS Framework
  • USWDS: The United States Web Design System

    Official websites use .gov A .gov website belongs to an official government organization in the United States. Secure .gov websites use HTTPS A lock ( Locked padlock icon ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

    USWDS: The United States Web Design System
    june29
    june29 2015/09/30
    アメリカ政府のウェブデザイン標準…!ソースコードは GitHub に置いてある。かっこいい。
  • お気に入りのブログの更新通知をLINEで受け取れるようになりました : ライブドアブログ スタッフブログ

    このたび、お気に入りのブログの更新通知をコミュニケーションアプリ「LINE」で受け取れるようになりました。 あらかじめ更新通知を受け取りたいブログを登録しておけば、新しい記事が投稿されたときに、ライブドアブログのLINE公式アカウント〔LINE ID: @livedoorblog〕経由でお知らせします。 これでもう、お気に入りのブログの更新を見逃すことはありません。 更新通知を受け取りたいブログを登録する 1. スマートフォンからアクセスして、更新通知を受け取りたいブログの下にある「更新通知を受け取る」リンクをクリックしてください。 ⇒ブログを探すならポータルページへ。

    お気に入りのブログの更新通知をLINEで受け取れるようになりました : ライブドアブログ スタッフブログ
    june29
    june29 2015/09/30
    LINE が通知センター化する。