タグ

2008年6月29日のブックマーク (6件)

  • Perlのhash - mizuno_takaakiの日記

    Perlのhashって相当使ってるけど、中身知らないなー、とふと思い、調べてみたら、こんなページがあった。 http://www.perl.com/lpt/a/679 2002年に書かれたもので、ちょっと古いけれど、読んでいったら、詳しく知りたかったらとりあえずPerl 1.0のhash.cから始めたらいいんじゃないかみたいなことから書いてあって、なるほどと思って読んでみた。短い。 与えられたキーからデータの入っている場所を探すハッシュ関数としては、以下みたいなループ。 for (s=key,i=0,hash = 0; /* while */ *s; s++,i++,hash *= 5) { hash += *s * coeff[i]; } oentry = &(tb->tbl_array[hash & tb->tbl_max]); こんな感じで、キーの文字1文字ずつを使ってcoeffとい

    Perlのhash - mizuno_takaakiの日記
    beakmark
    beakmark 2008/06/29
    割とシンプルな実装なんだな
  • MOONGIFT: » 社内のIT資産を一元管理する「i-doIT」:オープンソースを毎日紹介

    以前は社内SEをやっていた。企業内におけるサーバ、クライアント、プリンタ、ハブなどのハードウェアの管理、ソフトウェアの管理、それぞれの取引先のサポート電話番号など、独自でシステム化して運用していた。 トップページ だがこれを見たら、自作する意味があったのだろうかと思ってしまった。まさにそのためのソフトウェアと言えそうだ。 今回紹介するオープンソース・ソフトウェアはi-doIT、企業内のIT資産を管理、運用するためのソフトウェアだ。 i-doITはハードウェア、ソフトウェア、運用手順、ワークフロー、コンタクトリストなどIT資産を管理、運用するために必要な情報を一元管理できるソフトウェアだ。ハードウェアも予め細かく分類分けされ、サポートの電話番号なども全て入れることができる。 ハードウェア登録 さらに緊急時の対処マニュアルやメンテナンス方法といったドキュメントをアップロードして共有することもで

    MOONGIFT: » 社内のIT資産を一元管理する「i-doIT」:オープンソースを毎日紹介
    beakmark
    beakmark 2008/06/29
    []うちの会社のもこんなんでリプレースしたらどだ。
  • MOONGIFT: » 写真に位置情報を埋め込んで楽しむ「GPicSync」:オープンソースを毎日紹介

    旅行やレジャーで写真を撮る人は多い。いっぱいに撮りためた写真を後で見返した時、旅行先は分かっても具体的にどこで撮ったのか分からなくなってしまうことがある。せっかくの思い出なのに、これでは勿体ない。 メイン画面 そんな時に活躍するのがGPSだ。もしあなたがGPS機器を持っていたならば、そのログと合わせてこんな素敵なことができるようになる。 今回紹介するオープンソース・ソフトウェアはGPicSync、写真にGPSログに基づく位置情報を埋め込むソフトウェアだ。 GPicSyncは撮りためた多数の写真の撮影日時と、GPSログに埋め込まれた位置情報を合わせて写真にメタデータとして埋め込んでくれるソフトウェアだ。同時にGoogle Earthでも使えるファイルであるKMZを出力してくれる。 このように表示できる 生成されたファイルを開くと、Google Earth上に線が引かれ、その上に写真が並んで表

    MOONGIFT: » 写真に位置情報を埋め込んで楽しむ「GPicSync」:オープンソースを毎日紹介
    beakmark
    beakmark 2008/06/29
    「ソニーではGPSユニットキット「GPS-CS1K」を販売しているが、それの専用アプリケーションに似たものではないかと思われる。」GIT のことね。
  • Going My Way: Google Docs の Spreadsheet で手軽にフォームを作成する方法

    beakmark
    beakmark 2008/06/29
    なるほど、これはお手軽かも
  • A day in the life: 生ビールには注意しよう

    某「料理はなかなか美味い、ちょっとまともな居酒屋」でのこと。 ドリンクメニューに「生ビールは、モルツのザ・プレミアム」とあった。 1杯目、なんだか味が薄いような気が抜けてるような感じがするものの、けっこうノドが渇いていたのもあって、一気に半分以上飲み干してしまったので、お代わりを注文。 2杯目、「お、これは美味い! プレミアムの味だね。1杯目は古いタンクの最後の方だったのかな。回転が悪くて味が落ちるほどの不人気店にも見えないが、、、」などと、普通に飲んでお代わりを注文。 3杯目、「あれれ、1杯目と同じ味だよ。プレミアムとは思えない」。 ということで、店の人を呼ぶ。 「これ、プレミアムってことだけど、物は2杯目だけだったよ。1杯目はもう飲んじまったけど、いま、飲みかけのこれは明らかに違うビールだね」 と指摘すると、店の人、 「すいませんっ! 宴会用の安い方を出してしまいました! すぐにお取

  • C++ Style Guide

    Benjy Weinberger Craig Silverstein Gregory Eitzmann Mark Mentovai Tashana Landray This style guide contains many details that are initially hidden from view. They are marked by the triangle icon, which you see here on your left. Click it now. You should see "Hooray" appear below. Hooray! Now you know you can expand points to get more details. Alternatively, there's an "expand all" at the top o

    beakmark
    beakmark 2008/06/29
    []boost は compressed_pair だけが許されてるのか