タグ

2015年12月11日のブックマーク (4件)

  • ハッシュは頻繁に参照する値を最後に入れると高速 - まめめも

    明日から RubyKaigi なので、ちょっとした小ネタを一つ。 例えば、0 から 9999 までをハッシュに順に入れます。 h = {} 10000.times do |n| h[n] = true end このとき、h[9998] や h[9999] は、h[0] や h[1] より高速です。 どのくらい高速かというと、 1_000_000_000.times { h } # 40.8 sec (ループ自体の速度) 1_000_000_000.times { h[9999] } # 57.2 sec 1_000_000_000.times { h[0] } # 89.1 sech[0] は 89.1 - 40.8 = 48.3 nsec 、h[9999] は 57.2 - 40.8 = 16.4 nsec ということになります。なんと 3 倍も速い。*1 なぜこんなことが起きるのか ハ

    ハッシュは頻繁に参照する値を最後に入れると高速 - まめめも
  • Facebook Global Partner Summit に行ってきた

    この記事は、 フィードフォースエンジニア Advent Calendar 2015 11 日目の記事となる。 前日は mgi166 氏による「今更ながら minitest 入門してみた話」。 最近は、オフィスではプロダクトの雑用係、プライベートではお受験だの家の新築だので全くエンジニアっぽいことはしていないという…… さて、もう先月の話になるが、弊社は Facebook Marketing Partner ではないものの、サンフランシスコにある Pier 35 で開催された Facebook Global Partner Summit に弊社社長と 2 人で行ってきた。 なお、2人とも英語はほぼ話せない。 なお、2人とも英語はほぼ話せない。 なお、2人とも英語はほぼ話せない。(リスニングはそれなりにできる、多分) サンフランシスコ入り イベント自体は 11/10, 11 (現地時間) だっ

    Facebook Global Partner Summit に行ってきた
    masutaka26
    masutaka26 2015/12/11
    弊社のアドベントカレンダー 11 日目です! “物価高杉晋作”
  • 技術/今更ながら minitest 入門してみた話 - esa-pages.io

    この記事は フィードフォースエンジニア Advent Calendar 2015 - Adventar 10 日目の記事です。 9 日目は kano-e 先生による フィードフォース ボドゲ部は毎週水曜 19:30 頃から活動中 でした。 > イントロイントロ こんにちは。フィードフォースの茂木です。 今日から KAC REFLEC BEAT 部門 予選スタートですね。皆さんよろしくお願いします! さて、日は minitest についてお話したいと思います。 世の中にある Gem を眺めていると minitest でテストが書かれてることがあります。 そんな Gem に PR 出したくても、rspec でしかテスト書いたことがないと、つい「うっ、頭が…」となってしまいます。 (初めて rspec を学習した時に苦労した思い出が蘇ってくるからですね...) 最近そんな状況を脱却すべく、新し

    技術/今更ながら minitest 入門してみた話 - esa-pages.io
    masutaka26
    masutaka26 2015/12/11
    ほんそれ “今のところ test についてあれこれ考えたくなくて、使い慣れてる rspec でいいや、状態” ※ 弊社のアドベントカレンダー 10 日目の mgi パイセンです
  • GNU social — a free software social networking platform

    Versatile GNU social supports both single-user and community modes and can be used in an intranet environment or as part of the wider Free Network. Accessible Follows AnyBrowser and A11Y guidelines. It runs virtually anywhere you can run a common piece of web software, such as WordPress or Drupal. JavaScript is optional. Customizable True to the Unix-philosophy of small programs to do a small job,

    masutaka26
    masutaka26 2015/12/11
    うぉ、マジか! “In June 2013, we merged with the StatusNet project.”