タグ

2009年7月22日のブックマーク (22件)

  • I.T.System | MySQLにおけるNULLのメモ

    NULLは0とは異なる NULLは空文字とは異なる NULLは四則演算や比較において常に偽を返す IS NULL 演算子のみが真を返す LOAD DATA INFILE で読み込むファイルでは\NによってNULLを表現する(空のコラムは空文字とみなされる) MySQL4.0.2から4.0.10ではNULL値はORDER BY句において昇順・降順に関わらず常に1番目にソートされる NULLはGROUP BYによって同一にグルーピングされる COUNT(),MIN(),SUM()などの集約関数において、NULLは無視される TIMESTAMPおよびAUTOINCREMENTコラムにNULLを挿入すると、それぞれ現在時刻、次の数値が挿入される NULLに関しては、上記のことは全て覚えておかなければなりません。ある意味全て直感的な挙動と言えますが、それは設計者にとって何の意味も持ち

  • 『Acme大全2009』 - どんぞこ日誌(2009-07-22)

    * [今月のAcme][近況] 『Acme大全2009』 何年か前に時々使っていた「今月のAcme」タグも、たぶんこれで最後。というのも、まことに驚くべきことに『Acme大全2009』を夏コミに出すから。 最終的に7月上旬の時点でCPANにあがってた"Acme"と名のつく全315ディストリビューションを網羅しました(ACMEは除く)。総ページ数は160頁。もう、一生分、今月のAcmeった気がするので、十分です。Acmeお腹いっぱい。 表紙の生物は「ダラク」。 8/16(日)東N45bにて。なお、当日は特典としてJapan Perl Acme検定2級の過去問が付いてきます。

  • Amazon.co.jp: Complete Web Monitoring: Croll, Alistair, Power, Sean: 本

    Amazon.co.jp: Complete Web Monitoring: Croll, Alistair, Power, Sean: 本
    myfinder
    myfinder 2009/07/22
    ほしいかも。
  • YAPC 2009 の一般スピーカー募集中です - 日向夏特殊応援部隊

    今になってやっと宣伝ですよ>< 今年も YAPC 2009 があります。一般のスピーカーの募集は 7/17 (金) までです。 マイペースな人が多い Perl Mongers だから忘れてる人も多いんじゃないでしょうかw そろそろ締め切りが近いですよ! 登録の仕方は簡単で、YAPC 2009 の Act にアカウントを作り *1、ヘッダにあるメニューをクリックしてから、トークを応募するをクリックして下さい。 去年は Perl is unDead で perl-users.jp ができ、空前の *-users.jp ブームになりましたが、今年は何が起こるでしょうか。今から楽しみです。 個人的にはちょっと前に出ていた、Jonathan Rockway の文章が熱いなと思ってます。 ご存知の通り、実際のプログラムは滅多に文法に関係しない。HTTPをする必要があるなら、素晴らしい言語の特徴がそれを

    YAPC 2009 の一般スピーカー募集中です - 日向夏特殊応援部隊
  • MLog: [mysql 14843] Re: UNSIGNEDの0からの引き算

    myfinder
    myfinder 2009/07/22
    UNSIGNEDの0からの引き算
  • Mint's log: Frozen Perl 2008メモその3:Introduction To Testing with Perl(実例で学ぶPerlのテスト駆動開発)

    2008年4月2日 Frozen Perl 2008メモその3:Introduction To Testing with Perl(実例で学ぶPerlのテスト駆動開発) 資料が公開されている。テストを先に書くというテスト駆動開発。概念はわかりやすくても実際に行ってみるとなかなか難しい。この発表は簡単なモジュールを開発する場面を見せてくれるという点で実にわかりやすかった。問題の設定分譲マンションのような共同住宅を考える。この建物の延べ床面積のうち各世帯が所有する面積の割合を計算する。たとえば、延べ床面積が10000平米のマンションにある1000平米の住居なら10%。これを算出するモジュール、PercentOwnership.pmを作る。テストその1:use_okを使ってモジュールが使えるかどうかテストするモジュールPercentOwnership.pmを作らずに、いきなりテストを作る。tとい

  • rsync FAQ

    the transfer fails to finish If you get an error like one of these: rsync: error writing 4 unbuffered bytes - exiting: Broken pipe rsync error: error in rsync protocol data stream (code 12) at io.c(463) or rsync: connection unexpectedly closed (24 bytes read so far) rsync error: error in rsync protocol data stream (code 12) at io.c(342) please read the issues and debugging page for details on how

  • Makuosan - KLablabWiki

    概要 MAKUOSAN (Multicasts All-Kinds of Updating Operation for Servers on Administered Network) makuosan(まくおさん:通称「まくお」)は、複数のサーバへ同時にファイルを転送するソフトウエアです。 以下のような特徴があります。 サーバが増えても転送時間が変わらない サーバが増えても、転送にかかる時間はほとんどかわりません。10台のサーバに転送しても、20台のサーバに転送しても、ほとんど同じ時間で完了します。ただし、転送時間は一番応答が遅いサーバの性能に引っ張られるので、同程度のスペックのサーバで構築された環境で利用することが望ましいです。 すべてのサーバで同時にファイルが更新される マルチキャストを使って全サーバへ同時にファイルを転送するため、「このサーバのファイルは更新されてるけど、あのサ

  • File::Rsync - perl module interface to rsync(1) http://rsync.samba.org/rsync/ - metacpan.org

    NAME File::Rsync - perl module interface to rsync(1) http://rsync.samba.org/rsync/ SYNOPSIS use File::Rsync; $obj = File::Rsync->new( archive => 1, compress => 1, rsh => '/usr/local/bin/ssh', 'rsync-path' => '/usr/local/bin/rsync' ); $obj->exec( src => 'localdir', dest => 'rhost:remotedir' ) or warn "rsync failed\n"; DESCRIPTION Perl Convenience wrapper for the rsync(1) program. Written for rsync-

    myfinder
    myfinder 2009/07/22
  • インテル、ソリッドステートドライブの速度向上と価格引き下げを発表:ニュース - CNET Japan

    Intelが、性能を改善した新しいソリッドステートドライブ(SSD)を市場投入する。「Windows 7」では、ソリッドステートドライブがさらに使いやすくなるためだ。 Intelは米国時間7月21日、同社「X」シリーズのソリッドステートドライブの製造を、これまでよりも微細な34nmの製造プロセスに移行すると述べた。これまでIntelは、50nmプロセスによってドライブを製造していた。より微細なプロセスによってデータ密度が高くなり、Intelは、同数のフラッシュチップにより多くのデータを格納することが可能となり、コスト削減を実現する。 「X25-M」ドライブの80Gバイト版の新価格は、1000個ロット時の場合で225ドル、1年前の初期価格595ドルから60%引き下げた、とIntelは述べた。160Gバイト版の価格は440ドルで、こちらも初期価格の945ドルから引き下げられている。 しかし、I

    インテル、ソリッドステートドライブの速度向上と価格引き下げを発表:ニュース - CNET Japan
    myfinder
    myfinder 2009/07/22
    ますますSSD化が進む予感。
  • Kazuho@Cybozu Labs: MySQL のボトルネックを統計的に監視・解析する方法

    MySQL のチューニング、と言った場合には、サーバーパラメータの調整や EXPLAIN コマンドを利用したクエリ実行計画の最適化が話題に上ることが多いです。しかし、発行する全ての SQL について、いちいち EXPLAIN コマンドを使って確認していては、いくら時間があってもたりません。チューニングを効率的に進めるには、まず、ボトルネックとなっている SQL クエリを特定し、次にその最適化を行うべきです。 ではどのようにして、ボトルネックを特定するのか。MySQL Conference & Expo 2009 のキーノートにおいて Mark Callaghan 氏は、Google では SHOW PROCESSLIST コマンドを使った統計的アプローチを使っていると述べていらっしゃいます (参照: MySQLConf 09: Mark Callaghan, "This is Not a

  • 記号でPolyglotプログラミング♪(RejectKaigi2009) | TAKESAKO @ Yet another Cybozu Labs

    RubyKaigi2009の最終日に同じ場所で開催された別のイベント「RejectKaigi2009」にて 「はじめてのRuby1.9プログラミング」と題して、記号Polyglotプログラミングの話をしてきました。 3分という限られた時間でありましたが、貴重な発表の機会を与えてくださりありがとうございます。 取り急ぎプレゼンで披露した記号Polyglotのプログラムを公開しておきます。 ■ hello.pl (という名前ですが、Perlの他にRubyJavaScriptでも実行できるプログラムです) "#{",$/*"}";%#=();$^_^=’?“;">)~${`&&@`{;:+`[[‘,$^_^=’/?")-=^{(=!".=.!,!)&&>’,$^_^=’`-+|{!?“*.((-+({:^(_^’,$^_=”^’+@$@&’^’^.@%@’.’$^_^"";’.$^_^"",’

  • Wakame|トップ

    Wakameはサーバコストを大幅に削減する強力なオープンソースのクラウドコントローラです。Wakameとは 「Wakame」は、株式会社あくしゅが、中心となって開発している、ネットワーク構成を自動でマネージメントするためのエンジンであり、それに関するサブプロジェクトを含むプロジェクトの総称です。 もっと見る 3つの特徴 スモールスタート 最小構成はサーバー1台から構築可能。予算の少ない、スタートアップの会社や、社内ベンチャーの皆様も少ない予算から始められます。 マネジメントネットワーク サービスに応じて、Webサービスが何台必要、データベースが何台必要等々、自ら計画したネットワークを構築することができます。 仮想化されたネットワークシステムを利用することにより、柔軟なネットワーク設計をソフトウェアでサポートすることができます。 オートスケーリング リアルタイムの負荷状況を監視することによ

  • Perlで学ぶコルーチン

    How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow

    Perlで学ぶコルーチン
  • 携帯電話向けWebアプリのセッション管理はどうなっているか - ockeghem's blog

    最近購入したPHP×携帯サイト 実践アプリケーション集を読んでいて妙な感じがしたので、この感覚はなんだろうと思っていたら、その理由に気づいた。書に出てくるアプリケーションは、PHPのセッション管理機構を使っていないのだ。そんな馬鹿なと思ったが、目次にも索引にも「セッション」や「session」という語は出てこない。サンプルプログラムのCD-ROM上で session を検索しても出てこないので、セッションはどこでも使っていないのだろう。 そうは言っても、書にはブログやSNSなど認証が必要なアプリケーションも登場する。書で採用している認証方式はこうだ。 携帯電話の個体識別番号を用いた、いわゆる「かんたんログイン」のみを使う 認証状態をセッション管理機構で維持しない。全てのページで毎回認証する そのため、「iモードID」など、ユーザに確認せずに自動的に送信されるIDを用いる つまり、全て

    携帯電話向けWebアプリのセッション管理はどうなっているか - ockeghem's blog
  • Apacheモジュールの作成とgdbとloggerでのデバッグ方法 - よねのはてな

    ApacheのFilterモジュールを作った話しをしたらid:c9katayamaに情報公開しろと言われたままでしたので公開します。 C言語の勉強しようかな、Apache2.xのモジュールを作ってみようかな、gdb使ってデバッグしてみようかなと考えてた人にお勧めです。 JavaでのServletの開発経験のある人であれば、Filterの処理の動きやリクエストコンテキストの考え方は分かり易いはずなので、エントリを読み終わる頃にはApacheのモジュールをgdbでデバッグしながら作る事が出来るはずです。 mod_orzを作成 今回はmod_orzというApacheモジュールを作成します。 Apacheモジュールを作成する際には、apxsというモジュール開発用のコマンドを使用しテンプレートを作ります。 # apxs -g -n orz Creating [DIR] orz Creating [F

    Apacheモジュールの作成とgdbとloggerでのデバッグ方法 - よねのはてな
  • Perlゼミ(サンプルコードPerl入門)

    Perl入学式 全6回のPerl入門講座。東京、大阪、沖縄、札幌で開催。(東京は4月と10月スタート、それ以外は5月スタート) YAPC::Japan Perlを軸としたITに関わる全ての人のためのカンファレンス。 東京 吉祥寺.pm 五反田.pm 大阪 なにわPerl 沖縄 沖縄.pm

  • クラスタリング (クラスター分析) - Toshihiro Kamishima

    クラスタリング (clustering) とは,分類対象の集合を,内的結合 (internal cohesion) と外的分離 (external isolation) が達成されるような部分集合に分割すること [Everitt 93, 大橋 85] です.統計解析や多変量解析の分野ではクラスター分析 (cluster analysis) とも呼ばれ,基的なデータ解析手法としてデータマイニングでも頻繁に利用されています. 分割後の各部分集合はクラスタと呼ばれます.分割の方法にも幾つかの種類があり,全ての分類対象がちょうど一つだけのクラスタの要素となる場合(ハードなもしくは,クリスプなクラスタといいます)や,逆に一つのクラスタが複数のクラスタに同時に部分的に所属する場合(ソフト,または,ファジィなクラスタといいます)があります.ここでは前者のハードな場合のクラスタリングについて述べます.

    クラスタリング (クラスター分析) - Toshihiro Kamishima
  • Perlで記号プログラミング - 竹迫の近況報告

    all your BASE32 are belong to us. ■ UTF-8 版 #!/usr/bin/perl $^='-^\\\\%+"<&]\\$=/**:.](%_,//;<#)\\^_%$=]."\\&=\'?/:$?({/!_})(([=##!-^/\'%_#"]{"?~<]$\':$;#"&]`<#:?', $^_='_~`||`]@^_`"./,))<%?%<"(?<_}+^.;#^^@@{`:,|[{_``__[]_;/@-<~<;^.[^~::<&""[_`}*.[?]+[?!|-_`@[*);//(]?",=_+?]{{#`,@@<*@[{|/`.@#@[""[+_}[?__(?.+[_}<.?_"{>|!{}@@^_,{<', $^_^='{>][[[;/,{>/]_@@]((,^!_&+-{#%%@^[*~)&_>_][|@{>]!+)!~);_?|%.[%

    Perlで記号プログラミング - 竹迫の近況報告
  • Vimの全オプション

  • プログラミング言語を身につける唯一の方法 - ぼくはまちちゃん!

    こんにちはこんにちは!! プログラミング言語とかマスターしてると、なんかかっこいい感じですよね! 就職とか転職にもバッチリ有利そうだし…! だけど難しいよね、言語とか…。 入門書とかどれだけ買ってみても毎回 Hello world どまりだし…。 なんでなんだろう? なんでうまく覚えることができないんだろうね。 世の中には、ちゃんとプログラミングできる人がたくさんいるのに…! うーん。 たぶんこれかな… なにか作りたいものがある または なにかを作る必要がある なんて状況以外で、マトモにプログラミング言語を習得してる人って ぼくほとんど見たことないんだけど、みなさんはどうでしょう…! たしかに、コンピュータを教えてくれる学校に通って、ちゃんと教えてもらえればJavaだってなんだってしっかりと、その時だけは身に付くんだけど、 でもそういうのって、ほんとに「その時だけ」なんだよね…。ほとんどの

    プログラミング言語を身につける唯一の方法 - ぼくはまちちゃん!
  • Car Leases Online | Get Your Next Car Lease Online

    LEASE YOUR NEXT CAR FROM THE COMFORT OF YOUR OWN WHATEVER. COMING TO A SCREEN NEAR YOU IN: 00 days | 00 hours | 00 min | 00 sec Sign Up For “LeaseDeals Monthly” No Games, just Best Lease Deals Near You The entire process from the comfort of your own home SHOP. BUY. GET. 1. SHOP Guaranteed 0 Down Car Lease Deals in Your Area The car lease deal you see is the deal you get; NO Extra Fees, NO gimmicks