要旨 Algorithm::LossyCount というモジュールを書きました。これを使うとそこそこメモリ効率良く大規模なデータの計数ができます。アクセスランキング集計とかに使えるんじゃないでしょうか。 Github MetaCPAN 動機 例えばブログホスティングサービスで HTTP サーバのアクセスログを集計して人気のあるブログ記事ランキングを出したいとします。 Perl でデータの出現頻度を計数するのはハッシュを使うのが鉄板なので、適当に書くとだいたいこんな感じのコードになると思います: #!/usr/bin/env perl use v5.18; my %access_counts; while (<>) { chomp; my $access_log = parse_access_log($_); next if is_article_request($access_log);
コンピュータが「実際に設計できる」本当の“基礎”を提供。コンピュータの基本設計「アーキテクチャ」。その設計を行うエンジニア「アーキテクト」に送る必携教科書! マイコミジャーナル「コンピュータアーキテクチャの話」より再編成し、実際にコンピュータを設計する場合に役立つ知識を提供します。 関連サイト出版社による関連ページが公開されています。 マイナビ ブックス - コンピュータ設計の基礎内容紹介コンピュータ設計の「アーキテクト」に送る必携教科書! コンピュータが実際に設計できる、本当の“基礎”を提供。 本書は、コンピュータのマイクロアーキテクチャがどのようになっているかについて実戦的な説明を行い、設計のやり方を理解してもらうことを目指しています。コンピュータの中心となる汎用プロセサの設計をベースに記述していますが、解説している技術は組み込み用のプロセサやプロセサ以外のディジタルシステムにも共通の
「近い将来、サラリーマンは1社だけに帰属するのではなく、2社以上と仕事をするようになる──」 これは、グロービス経営大学院教授の柴沼俊一氏と、日経ビジネス副編集長の瀬川明秀氏による書籍『アグリゲーター 5年後に主役になる働き方』で紹介されている調査結果です(日経BPビジョナリー経営研究所と日経BPイノベーションICT研究所が企画・2013年4月実施)。 同書では、今後は2社以上で仕事をするといった組織の枠組みにとらわれずに、自由に活躍できる人材が登場すると論じています。そんな彼らは、「アグリゲーター」と呼ばれます。 「アグリゲーター」とは、アグリゲートする能力を持っている個人という意味。アグリゲートとは、「短期間に社内外の多様な能力を集め・掛け合わせて、徹底的に差別化した商品・サービスを市場に負けないスピードで作り上げるやり方」のことです。 もう少しイメージしやすくすると、サラリーマン(会
3月10日に発表された2014年1月の経常収支は1兆5890億円の赤字と、第2次石油危機を超える大幅な赤字になった。2013年(暦年)の経常赤字は年間で3兆3000億円なので、その半分近い赤字が1カ月で出たことになる。これから年度末に駆け込み需要がさらに増えると、2013年度は経常赤字になるおそれが強い。 10日に発表された2013年10~12月の実質成長率(2次速報値)も、年率0.7%と下方修正された。この最大の原因も、外需(純輸出)が大幅なマイナスになったことにある。今まで国内の需要不足を補っていた輸出がマイナスになり、景気を悪化させているのだ。 原発停止でGDPの1%が吹っ飛んだ 1年前に安倍晋三首相が「デフレ脱却」を唱えて、円安論者の黒田東彦氏を日銀総裁に指名したとき、彼は「円高の是正は日本経済にプラスだ」と述べた。彼の希望通り1ドル=80円台だった為替レートは100円台まで円安に
「【ワイズマ】( ワールドイズマイン アニメーション MV) "World is Mine" Music Video」より 2008年5月31日にニコニコ動画に投稿された、supercellの「ワールドイズマイン」。現在600万再生を超える大人気曲であり、VOCALOID文化の黎明期を支えた作品です。 「歌ってみた」やユーザー制作のPV、コスプレやイラストなど、数多くの二次創作が生まれてきた本作ですが、2014年、新たな作品が話題を集めています。 独学・個人でアニメーションを制作 作者の椎香貞正さんは、独学で本アニメーションを制作。個人で制作を始め、2009年5月から足掛け約5年、いよいよ公開に至ったとのことです。 【ワイズマ】 公開記念というか… 最終版に活きたL/O、原画、動画、全部でこの位です。 5年間でこの程度。 思った程じゃないねぇ・・・ pic.twitter.com/bZKL
ソースコードを広く公開していてソフトウェア自体の再頒布も自由に行えるようなソフトウェアのことを「オープンソースソフトウェア」と呼び、実際にソースコードがGitHubなどで公開されていたりしますが、そもそも「オープンソースとは何か?」ということがレゴを使ったムービーでわかりやすく説明されています。 Open Source explained in LEGO - YouTube 「オープンソースとは、元来いろいろなレシピを無料で誰でも使えるように共有することです」と話すレゴ人形のジョネス。 1980年代に、リチャード・ストールマンという男性が、壊れたプリンタを自分で修理しようとしましたが…… 当時のプリンタメーカーはプリンター内部のブラックボックスのソースを公開しておらず、ストールマンはプリンターを自分で修理できませんでした。この挫折が現在のオープンソース活動の始まりだったといいます。 オープ
あまりこの件が知られていないようなので、エントリーしておこう。 例の割烹着は早稲田応用化学会給付奨学金を貰っている。 http://www.waseda-oukakai.gr.jp/gakusei/shougakukin/2007message.html 小保方 晴子(常田研 M2) 小保方晴子私は幼き頃より、研究者を志し、特に再生医療に強い興味を持っておりました。また、早稲田大学応用化学科にはAO入試と言う特別入試枠で入学いたしました。そのときの面接において応用化学科の先生方が私の夢に真剣に耳を傾けてくださったことに感激し、これまで目標を見失わず大学生活を過ごすことができました。今回の面接においても、応化会OBの代表である選考委員のみなさまが私の未熟な考えを温かく受け入れてくださったこと、このご恩を忘れず、日々の研究に更に精進してまいりたいと考えております。 現在、応用化学科のOBである
わたしは、情報システムと呼ばれているものを作った経験がないので、よくわからないのだが、世の中には詳細設計書というのがあるらしい。 下記参照。 http://gm7add9.wordpress.com/2012/11/30/%E8%A9%B3%E7%B4%B0%E8%A8%AD%E8%A8%88%E6%9B%B8/ プログラムの詳細設計をやる人というのがいて、その人が書くらしい。あくまで自分には経験がないので、伝聞、想像でものを言っている。 プログラムの詳細設計というのは、プログラムへの要求仕様というのがあって、それを実現するために書くらしい。要求仕様というのは最終的な利用者が、こーゆーものが欲しいとか、こーゆーことができたらいいなということを、なんらかの方法で、なんらかの形でまとめたものらしい。 そんでもって、要求仕様を作る人と、詳細設計を作る人と、プログラムを作る人と、テストをする人と、
3秒または5秒以内なら床に落とした食品を食べても大丈夫? 嘘か本当かよくわからない「3秒ルール」もしくは「5秒ルール」だが、習慣的に実践している人が少なくないはず。これ、実は万国共通のルールである。英語ではfive-second ruleと言い、日本語の「5秒ルール」とまったく同じ意味を持つ。 5秒ルール - Wikipedia」の項は以下の文言で始まっている(2014年3月10日現在)。 5秒ルール(ごびょうルール)とは古くから存在している迷信である。食品については日本だけでなく北アメリカからイギリスまで世界的規模で認知されている、食品などを区別する法則である。 だが、この慣習的ルールの正当性を裏付けるべく、大まじめな研究に取り組んだ研究者たちが英国アストン大学にいる。微生物学者のアンソニー・ヒルトン教授率いる研究チームでは、種類の異なる食べ物を種類の異なる床に落とし、5秒以内と5秒経過
Running OS X on VirtualBox Virtual OS X on Macintosh OS X on VirtualBox is nothing but all kinds of troubles. Even though OS X guests are now supported in the lastest VirtualBox, it still has several issues. After investigated the boot process of OS X, I finally made OS X Lion and later working in VirtualBox. Requirement Install OS X.app purchased in Mac App Store iESD VirtualBox Settings Operatin
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く