タグ

2008年4月11日のブックマーク (14件)

  • CSVファイルフォーマットの解説:CodeZine

    はじめに CSVファイルは最も普及したデータ交換用フォーマットですが、さまざまな方言があります。 稿ではCSVファイルフォーマットの仕様とデータ交換時のポイントを説明します。 対象読者 CSVファイルを扱うDB管理者、開発者。 CSVとは? CSVとはComma-Separated Valuesの略で、カンマ区切りで並べた値という意味です。 CSVファイルの例として、一般的なアドレス帳データを示します。 "姓","名","生年月日","郵便番号","住所","電話番号" "山田","太郎","2001/1/1","100-0002","東京都千代田区皇居外苑","03-1234-5678" "山田","次郎","2001/1/2","251-0036","神奈川県藤沢市江の島1丁目","03-9999-9999" カンマで区切られたデータの横一列を"行"(英:Row)

  • アドビ、「Adobe Media Player 1.0」を正式リリースへ

    Adobe Systemsは米国時間4月9日、MacPCでFlashベースのウェブビデオを再生できる「Adobe Media Player」(AMP)をリリースし、無料でダウンロード提供を開始する。 AdobeのAIRを使用して開発されたAMPは、オンライン/オフラインのどちらでも使用できるハイブリッドのアプリケーションであり、さまざまなビデオウェブキャストを視聴できる。AdobeはCBS、PBS、MTV Networks、Universal Music Group、CondeNet、Scripps Networksといった一部の初期パートナーとすでに契約を結んでいる(筆者の同僚であるRafe Needleman氏によるAMPのレビュー記事についてはWebwareを参照してほしい)。 ビデオは、コンテンツ制作会社のウェブサイトからストリーミング受信するかダウンロードすることができる。Ad

    アドビ、「Adobe Media Player 1.0」を正式リリースへ
  • [良スレ] PerlプログラマーのためのC? - D-6 [相変わらず根無し]

    [良スレ] PerlプログラマーのためのC? P5Pで今日盛り上がっているスレッド http://www.gossamer-threads.com/lists/perl/porters/225077?do=post_view_threaded いいね。今のところ「これだ!」という答えはないけれども、word-boundary云々とか、なかなか有益な情報があった。もっと続くと嬉しい。 カテゴリ 開発 2008年1月20日 00:31 D | ブログ記事のURL | コメント(0) | トラックバック(0) |

  • Perlにデフォルトでインストールされているモジュールを表示する - D-6 [相変わらず根無し]

    Perlにデフォルトでインストールされているモジュールを表示する 隣のO澤くんが「Perlにデフォルトで入ってるモジュールが何かあるのかわかんないんですよねぇ」とか言ってるから、ワンライナー: # もしModule::CoreListがインストールされてないなら cpan install Module::CoreList perl -MModule::CoreList -e 'print "$_\n" for sort keys %{$Module::CoreList::version{5.008008}} ' これで一発で出るよ! AnyDBM_File Attribute::Handlers AutoLoader AutoSplit B B::Asmdata B::Assembler B::Bblock B::Bytecode B::C B::CC B::Concise B::Deb

  • http://mt.endeworks.jp/d-6/2008/02/cybercluster.html

  • プラグインだけで構成するもん - D-6 [相変わらず根無し]

    プラグインだけで構成するもん これってもうCPANにあるのかな。 Plaggerみたいにプラグインで構成するライブラリが欲しいんだけど、別にアグレゲーターしたいわけじゃなくて、全然違う用途に使いたいのです。しかも、フックポイントをアプリケーション毎に変えたいから、それさえも設定ファイルに入れたいわけ。 で、ないのかと思って書いてみた。 もしよかったらコメントしてください。同等のモジュールを見落としてるだけという可能性もあるのでそれPla的なコメントでもいいので。 =head1 NAME Plugal - Generic Plugin Execution Framework =head1 SYNOPSIS use Plugal; Plugal->bootstrap('config.yaml'); Plugal->run; =head1 DESCRIPTION Plugal is a simp

  • daemontoolsはMacBookのCPU温度をあげる? - D-6 [相変わらず根無し]

    daemontoolsはMacBookCPU温度をあげる? 追記:daemontoolsはMac OS Xではpollを無効にするような事をしなくてはならないらしいです(id:kazuhoさんありがとう!)。 http://d.hatena.ne.jp/kazuhooku/20071014/1192379775とhttp://qmail.jms1.net/djbdns/osx.shtmlの辺り参照 --- MacBook返ってきた>< 電話が来て、その人によると「ハードウェア的に直せるところは全て直しました」「ですが、まだブート時にファンが相当まわっているようです。これはソフトウェア的な問題だと思っています。」「これを直すには初期化することをおすすめしますが、いかがいたしましょうか?」 ぎゃーす!初期化だけはノープリーズ。ってことでともかく受け取りに。 受け取り自体はスムーズに終わったが

  • ハッシュに値を振り分ける時のコード - D-6 [相変わらず根無し]

    ハッシュに値を振り分ける時のコード 例えばCSVなファイルを読み込んで、それをハッシュの中に展開、格納と言った感じの動作をPerlで行いたかったとします。例えば 1,2,3 と言った行を my %hash = ( 'col1' => 1, 'col2' => 2, 'col3' => 3 ); のようなハッシュに展開する関数が欲しいわけです。皆さんはこれをどういう風に実装しますか?ぱっと思いつくのはforループですよね my @colums = ('a', 'b', 'c'); my @values = (1, 2, 3); # もちろん実際にはsplit(/,/, $line)とか、CSVパーサーを使う my %h; for (0..$#columns) { $h{ $columns[$_] } = $values[$_]; } 実はこのようなCっぽい書き方はPerlでは大概遅いです。D

  • 神経質(A型)なPerlハッカーあるある - D-6 [相変わらず根無し]

    神経質(A型)なPerlハッカーあるある ネタですが、実話です。 use Module; 宣言を書く時、全部ABC順にしないとイライラする。s///とかをs{}{}って書くとエスケープいらないのに、s/\\\/\\\/\\\\/g s/\\\/\\\//\\\\/gとか見るとイライラする。(追記:なんか一個抜けてた)qw// をqw()と書き直さずにはいられない。for(my $i = 0; $i < 10; $i++) とかを見ると for my $i (0..9)に書き直さずにはいされない他人からもらったファイルを開ける前はとりあえず perl -i -pe 's/\r\n/\n/g'if ( ... ) elsif (...) elsif (... ) else ... みたいなのを見るととりあえずディスパッチテーブルを書きたくなるif ($foo eq 'XXX' || $foo

  • CPAN AuthorならShipIt!

    さきほどHTTP::MobileAgentの0.27をCPANにアップしました。 HTTP::MobileAttributeがものすごい勢いで開発がすすんでいる今、 なんとなく寂しい今日この頃なのですが、とりあえずDoCoMoのguidに対応した次第です。 で、話の題はこっちじゃなくて、今回のCPANアップでShipItを初体験しました。 ShipItはなにかってーと、svnやsvkやgit(?)などで管理しているCPANモジュールをさくっとCPANへアップするためのモジュールです。 どうやるかっていうと、ShipItがインストールされててかつ設定ファイルなどがちゃんと設定されていれば、コマンドラインでshipitと打つだけ!あとはShipItが勝手にリポジトリに適切なリリースタグをつけてくれて、CPANへのアップまでやってくれちゃうというすばらしいものです。 Brad++ とりあえずイ

  • Bounce logo

    Ooops! It seems that you've been Bounced away! Click the button to return to the main site.

  • METAL HAMMER誌主催のGolden Gods Awardにノミネートされたバンドはこれだ! : Spirit In The Sky

    イギリスのメタル専門雑誌で勢いに乗ってるMETAL HAMMER! 毎年メタルバンドの読者投票をやってるんですが、今年は一段と華やかなものになりました。 その名も"Golden Gods Award 2008"! なんと、結果発表は誌面ではなく、グラミー賞のようにアーティストを呼んでステージパフォーマンスまでしちゃうんです! 既にDISTURBED, IN FLAMES, TESTAMENT, CHILDREN OF BODOMに加えてBRING ME THE HORIZONやJOB FOR A COWBOYなどがプレイすることが決まってます♪ しかもMTVが"Golden Gods"のTV番組まで作ってしまうという涎もんの企画! 日では考えられないほど、ヨーロッパのメタルシーンは熱いですね。 で、肝心の各部門でノミネートされたアーティストを披露します(・∀・)♪ 【 Best UK B

    METAL HAMMER誌主催のGolden Gods Awardにノミネートされたバンドはこれだ! : Spirit In The Sky
  • XPathGraph がすごい件と、XPath で出来ることのヒント - IT戦記

    XPathGraph とは http://xpath.kayac.com/ URL と XPath を指定すると一日に一回その URL をスクレイピングして XPath 式が示す値をグラフにしてくれる!という画期的なサービスです。 例えば、 URL と XPath を指定するだけで以下のようなグラフが作れてしまいます。 当に楽しいことが出来そうでワクワクしてます! でも まだ XPath を登録している人が意外と少ないので、「ひょっとして、このサービスの使いどころが分からないのかなあ。」と思いました。 というわけで XPath で出来ることのヒントを少し紹介したいと思います。 足し算、引き算、かけ算、割り算 XPath では普通に数値の演算ができます。 たとえば、 //div[@class=counter] で取得してきた div 要素が 1000 という数値を持っていたとすると 2 *

    XPathGraph がすごい件と、XPath で出来ることのヒント - IT戦記
  • ごみ箱から消してしまったファイルを復元するフリーソフト「FineRecovery」 - GIGAZINE

    間違って削除してしまったファイル、ウイルスに消されてしまったファイル、フォーマットして消えたファイル、パーティションの切り分けミスで消滅したファイル、バッドセクタが発生して見えなくなったファイル、破壊されたMBRなどを復元できるフリーソフト、それが「FineRecovery」です。 Windows NT/2000/XP/2003 Server/Vistaで動作し、NTFSとNTFS5のファイルシステムにおいて復元可能。IDE/ATA/SCSI接続のハードディスクに対応し、1TB以上の容量でも動作可能で、USBメモリからの起動も可能。フリーソフトにありがちな1度に1つのファイルしか復元できないなどという制限はなく、1度に複数のファイルを復元可能。しかもバッドセクタで読み出せないファイルも復元可能というスグレモノです。 ダウンロードとインストール方法、そして使い方は以下から。 FineReco

    ごみ箱から消してしまったファイルを復元するフリーソフト「FineRecovery」 - GIGAZINE