タグ

2015年10月27日のブックマーク (9件)

  • [初心者向け] プログラムの計算量を求める方法 - Qiita

    はじめに この記事では、プログラムの計算量を求める方法を説明します。プログラミングの初心者向けに、厳密さよりも分かりやすさを優先して説明していきます。 サンプルコードについて この記事のサンプルコードは、C言語(C99)で記述しています。 計算量とは? 計算量とは、 「そのプログラムがどれくらい速いかを大雑把に表す指標」 です。 もう少し正確に言うと、 「入力サイズの増加に対して、実行時間がどれくらいの割合で増加するかを表す指標」 です。 グラフによる計算量の表現 計算量をグラフで表すと、以下のようになります。 これは、「入力サイズ $n$ が増加するにつれて、実行時間が $n$ に比例して増加する」ということを表しています。 別のグラフも見てみましょう。 これは、「入力サイズ $n$ が増加するにつれて、実行時間が $n^2$ に比例して増加する」ということを表しています。 計算量を求め

    [初心者向け] プログラムの計算量を求める方法 - Qiita
    bunnyhop
    bunnyhop 2015/10/27
  • 異動ルールズ - steps to phantasien

    異動してみた。Chrome と関係ない Android アプリのチームへ。 モバイルに詳しくなろうと余暇にちまちまコードを書いてみたもののまったく捗らない。いっそ仕事にしてみようという次第。座席の引越しから数日、よろよろしながらもやっと初コミットできた。めでたい。 Work Rules というがある。 Googleの人事(People Ops)のボスによる Googleで、人事制度を中心に企業文化やシステムを紹介している。 いまいち時代背景が不透明な How Google Works と違い大企業としての Google をうまく描いている。興味深く読んだ。 中でも三つの論点が印象に残った。透明性、自由、そして管理職の権威を削ぐこと。異動の支度をしながら読むと説得力がある。一例として様子を書いてみたい。 Googleエンジニアリング部門は、たまの異動を薦めている。いろいろ経験して

    bunnyhop
    bunnyhop 2015/10/27
  • 社内ツールが支えるドリコムの社内勉強会文化 #metabenkyokai

    メタ勉強会 ~ 社内勉強会うまくいってる?~ #metabenkyokai ( https://atnd.org/events/70977 ) のLT資料です Read less

    社内ツールが支えるドリコムの社内勉強会文化 #metabenkyokai
    bunnyhop
    bunnyhop 2015/10/27
  • VirtualBoxのファイルシステムを10倍速くする 〜 page cache編 〜 : DSAS開発者の部屋

    vboxsfを速くするために頑張る記事の2目です。 前回は、findコマンドが遅いことを調べ、速くすることができました。 今回は、VirtualBoxのファイルシステムvboxsfと、VMWareのファイルシステムvmhgfsの違いをもっと調べていきます。 vboxsfとvmhgfsの速度を比較している記事としては、Comparing Filesystem Performance in Virtual Machinesが、わかりやすくまとまっていました。 この記事を見ると、 sequential readで、vboxsfでは100MB/s、vmhgfsでは500MB/s random readで、vboxsfでは100MB/s、vmhgfsでは7GB/s と、速度の差が大きいことを指摘され、さらには、 Because the deviation of the VirtualBox thr

    VirtualBoxのファイルシステムを10倍速くする 〜 page cache編 〜 : DSAS開発者の部屋
    bunnyhop
    bunnyhop 2015/10/27
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
    bunnyhop
    bunnyhop 2015/10/27
  • 「通行人を助けるため運転者を犠牲にするのか?」全自動運転車は人の命に関わる道徳的ジレンマにどう対応するのか?

    By Todd Dwyer Googleが全自動運転車のデモ走行を何度も行ったり、テスラがEV(電気自動車)「モデルS」に自動運転機能を新しく搭載したりするなど、全自動運転車の導入は遠くない未来に迫っています。市場が全自動運転車の導入へ向けて盛り上がりを見せる中、全自動運転車にとって大きな壁となりそうな倫理的問題が議論の的になっています。 [1510.03346] Autonomous Vehicles Need Experimental Ethics: Are We Ready for Utilitarian Cars? http://arxiv.org/abs/1510.03346 Why Self-Driving Cars Must Be Programmed to Kill | MIT Technology Review http://www.technologyreview.co

    「通行人を助けるため運転者を犠牲にするのか?」全自動運転車は人の命に関わる道徳的ジレンマにどう対応するのか?
    bunnyhop
    bunnyhop 2015/10/27
    人間のほうが〜とか言っているひとはなんなのか。自動運転はプログラムとして組まなきゃいけない以上どうするのかっていう話でしょ。
  • [翻訳] Dockerについてよくある勘違い|TechRacho by BPS株式会社

    こんにちは、hachi8833です。今回は弊社システム管理者のyamasitaさん監修のもとで、Matt Jaynes氏のDocker Misconceptionsを翻訳いたしました。それなりに文言を最適化してあり、原文と一対一対応しているとは限りませんのでご了承ください。エラーがありましたらお知らせいただけると助かります。 Dockerについてよくある勘違い Matt Jaynes 元記事: Docker Misconceptions Dockerは最近のシステム管理業界で大変な脚光を浴びてます。これによるシステム管理の進歩ははかりしれないものがありますが、いくつか重要な点で勘違いしている人を見かけます。 分野を限定して語っているのでよろしく この記事で説明する内容は、主にWebサービスにおけるミッションクリティカルなシステムのマルチホストセットアップに限定しています。Dockerをそれ

    [翻訳] Dockerについてよくある勘違い|TechRacho by BPS株式会社
    bunnyhop
    bunnyhop 2015/10/27
  • 僕の使っている .rubocop.yml

    .rubocop.yml ����*V ����*V # rubocop v0.35.0 から inherit_gem という機能が増えたので gem にしました # https://github.com/onk/onkcop inherit_gem: onkcop: "config/rubocop.yml"

    僕の使っている .rubocop.yml
    bunnyhop
    bunnyhop 2015/10/27
  • Redis 本番障害から学んだコードレビューの勘所

    Redis不適切利用による問題は番運用が始まってから顕在化することが多く、時限爆弾みたいな存在です。事前に防ぐにはコードレビュー段階で叩くしかありません。 Redisはスクリプト言語と相性が良く、適切に利用するとRDBと比較し驚くほど高速なプログラムを組むことができます。昨年尊敬する先輩にコードレビューで斧100くらい(レビューコメント)投げられて血まみれになりつつ学んだことを、まとめて書いてます。概要は『消えても良いデータならRedis』 Redisのメモリが溢れたら... (この話は事実ではなくファンタジーです。) 深夜電話で叩き起こされました。どうやらアクセス障害みたいです。 何人かで実機確認したら、まったくゲームが遊べない。データ不整合怖いのでメンテIN。 ほどなくしてRedisが溢れメモリ不足で新規書き込みが出来なくなっていると判明。サーバのメモリ容量は64GByteでこれ以

    Redis 本番障害から学んだコードレビューの勘所
    bunnyhop
    bunnyhop 2015/10/27