キムラデービーブログ

オープンソースデータベースを加速する「キムラデービー」のブログです。カレー日記を兼ねてます。なお著者は2010-06-01より日本オラクルに在籍していますが、本サイト(ブログ、またはウェブサイト)において示されている見解は、私自身の見解であって、オラクルの見解を必ずしも反映したものではありません。
DebugHacks&Tシャツ欲しい
0
    という軟派なエントリだが、(吉岡さんのこの話に乗っているだけ、ははは)実はすごいぞ!"DEBUG HACKS" アマゾンでは3〜5週間待ちになっているので、今日水泳の後、渋谷の本屋で買ってきた。

    堅いミドルウエアを書く人には必須でしょう。このような本が出版されること自体で、日本の今後に明るい希望が持てます(チトおおげさか....)

    とにかく心ある方は手にとって、そして今すぐ必要がなくても「こういう本がある」ということだけでも、心にとどめておいて下さい。
    | meijik | プログラミング | 22:52 | comments(0) | trackbacks(0) | - | - |
    あなたのプログラミング環境の返す乱数の正体
    0
      太陽炉に疑似太陽炉があるように(?)
      乱数に疑似乱数。

      ということで、だいたいの処理系は疑似乱数を発生させる関数(randとかsrand)を持っていて、これらのアルゴリズムとして線形合同法を使っています。


      線形合同法とは(はてなキーワード)


      Firebird日本ユーザ会の林さんにDelphiのソース見せてもらったら、もろアセンブラでした。そういえば大昔にワンボートマイコンの「数字あてクイズ」みたいなもの作ったときに、当然アセンブラで乱数求めていた気がします。
      | meijik | プログラミング | 19:51 | comments(0) | trackbacks(0) | - | - |
      Windows版libmemecachedをビルド
      0
        MemcachedのクライアントlibmemcachedをWin32に移植した方がいたので、その手順にしたがってビルドしてみます。

        Windowsで動くMemcached::libmemcachedの作り方(Big Sky)

        オリジナルな手順から、以下の部分を変更。

        (1) wgetの代わりにブラウザ。それをlhaplusで解凍。
        (2) コマンドラインsvnの代わりに、既にインストール済みのTortoiseSvnで取得。
        (3) mingw32-make -f makefile.w32の代わりに、nmake -f makefile.mscで実行。(その後の操作せず)

        これで以下のようにあっさりできてしまいました。

        D:¥MySQL¥Memcached-libmemcached-0.2101¥libmemcached-latest¥libmemcached のデ
        レクトリ

        2009/04/15 03:15 memcached
        2009/04/15 03:15 3,554 memcached.c
        2009/04/15 03:15 1,955 memcached.def
        2009/04/15 03:23 151,552 memcached.dll
        2009/04/15 03:23 11,295 memcached.exp
        2009/04/15 03:15 9,136 memcached.h
        2009/04/15 03:15 6,369 memcached.hh
        2009/04/15 03:23 19,604 memcached.lib
        2009/04/15 03:22 2,348 memcached.obj
        8 個のファイル 205,813 バイト
        1 個のディレクトリ 7,361,957,888 バイトの空き領域

        次回以降、これを使ってMemcachedと戯れてみます。
        | meijik | プログラミング | 04:26 | comments(0) | trackbacks(0) | - | - |
        第12回 エンバカデロ・デベロッパーキャンプ、2月17日に開催
        0
          DevCamp12th

          第12回 エンバカデロ・デベロッパーキャンプ

          来週の火曜日開催されます。目玉はDelphi for PHPのメインアーキテクトであるホセさんがスペインから来日し、セッションで語ってくれます。(デブサミにもいらしてました)

          Firebird日本ユーザ会のはやしさんも引き続きDBコンポーネントのセッションでDelphiについて語ってくれますので、ご興味のある方は是非ご参加ください。(13:00-14:00 【A3】Delphi/C++テクニカルセッション「dbGridのワナ」)
          | meijik | プログラミング | 07:41 | comments(0) | trackbacks(0) | - | - |
          マルコさんのDelphi 2009 Handbook日本語版
          0
            先日友人がDelphi Handbook 2007を借りにきました。(ついでに、Mastering Delphi 2005も貸しましたが....)これは、去年のFBConでマルコさんから直接購入したものでした。

            そのとき、マルコさんが「今Delphi HandbookのDelphi2009版作成しているんだ」といっていましたが、英語版はめでたく出て、日本語版もあの「Delphi 6 プログラミングバイブル」以来、久しぶりの出版となりそうです!

            ご興味ある方は、エンバカデロ藤井さんのブログをチェックしてみてください。

            Delphi書籍プロジェクト、翻訳終わったー、音楽つき
            | meijik | プログラミング | 00:23 | comments(0) | trackbacks(0) | - | - |
            Windows OSでの仮想メモリ
            0
              仮想メモリ = コミット + リザーブ
              コミットのうち、実際に物理メモリに割り当てられているのが、ワーキングセット

              ということでいいようです。

              マイクロソフトの説明もありますが、以下のHPの資料がわかりやすかったです。


              技術概要 32 ビット Windows OS での仮想メモリの制限について(pdf)

              Windows付属のタスクマネージャでも確認できますが、詳細をみるなら、林さんもCodeGearのDevCampで言及していたProcess Explorerを使うべし!

              Process Explorer(Microsoft)


              ざっくり説明を見るなら以下で。
              3 分ぐらいでわかる,Process Explorer による Windows Vista メモリ使用状況の調べ方(NyaRuRuの日記)

              ただVistaの場合は「管理者で実行」しないと、他プロセスの詳細が見えない罠がありますので、ご注意!
              | meijik | プログラミング | 07:52 | comments(1) | trackbacks(0) | - | - |
              手軽なスケープゴートで思考停止する人々
              0
                「Microsoftのバグだ!」のように「××のバグだ!」といって思考停止する方々がたくさんいる。

                今日もどしゃぶり 第8回 「Microsoftのバグ」との戦い(ITpro)

                とにかく自分の間違いから調べるクセをつけないと、信用されない人間になりまする。私が過去見かけた人々は....

                (1) 上記記事の最初の人の人とまったく同じ(!)
                (2) 仕様外の使い方をして、たまたまそのバージョンで動いていた物が、バージョンアップで動作しなくなり「デグレードだ」と叫んでいる人
                (3) ライブラリを(呼ぶ側|呼ばれる側)で、相手が悪いと決めつけて、大騒ぎして実は自分のミス

                などなど。

                思考停止しなければ、たとえマイクロソフトのバグですら、解法に向かっていくんです。騒ぐ前に冷静に対処しましょう。
                | meijik | プログラミング | 00:00 | comments(4) | trackbacks(0) | - | - |
                アルゴリズムまるごと学習ブック
                0
                  ちょっと最近必要になって、手元にあるアルゴリズム関連の本を発掘して見たりしている。私の心の友は「C言語で書くアルゴリズム」だったりするわけだが、最近で異色のものは、日経ソフトウエア別冊の「アルゴリズムまるごと学習ブック」だ。以下に初出の形式でオンラインで読める。

                  地球にやさしいアルゴリズム(ITpro)


                  他のアルゴリズム本にあるような見出しは「第2回 パズルみたいに楽しいデータ圧縮」くらいで、後は問題に対して具体的な手段で答えていくような、たのしいパズル本? アルゴリズムのワークブックみたいな位置づけです。

                  既存のアルゴリズム本の敷居が高く感じられたら、ここらへんから入っていくのもいいかもしれません。
                  | meijik | プログラミング | 05:06 | comments(0) | trackbacks(0) | - | - |
                  キャプテンmalloc()
                  0
                    私は「えむあろっく」と発音するのですが、知り合いのHさんは「まーろっく」と発音するので、首記の表現にしてみました。

                    カーネルギークOさんから紹介された以下のページ、濃いですね。私は、疑似コードでしかmalloc()みたことがなかったので、Linuxの中でこんなになっているとは想像もつきませんでした。

                    malloc(3)のメモリ管理構造(VA Linux)

                    動的メモリ確保の仕組みを知りたい方は是非ご参照ください。

                    [2014-01-05 追記] 参照先のリンクが切れていたので、新しいリンク先に更新しました。
                    | meijik | プログラミング | 17:10 | comments(2) | trackbacks(0) | - | - |
                    MS Officeのバイナリ形式公開
                    0
                      Microsoft、「.doc」「.xls」などのOfficeバイナリファイル仕様を公開(CodeZine)

                      こういう記事を聞くと一時代が終わった感じがしますね。一太郎やLotus 1-2-3も含めて、それぞれが手探りでバイナリフォーマットを研究して対応した時代は終わり、MS Officeがデファクトになり、それがオープンになったということだよな〜。
                      | meijik | プログラミング | 08:22 | comments(0) | trackbacks(0) | - | - |
                            1
                      2345678
                      9101112131415
                      16171819202122
                      23242526272829
                      << February 2020 >>
                      + RECOMMEND
                      100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊
                      100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊 (JUGEMレビュー »)

                      100人のうちの一人としてミックさんの本を推薦しています。
                      + RECOMMEND
                      MySQL 5.1 Plugin Development
                      MySQL 5.1 Plugin Development (JUGEMレビュー »)
                      Andrew Hutchings,Sergei Golubchik
                      MySQL 5.1 のプラグインを作るならこれ!
                      + RECOMMEND
                      AWKを256倍使うための本 (Ascii 256倍)
                      AWKを256倍使うための本 (Ascii 256倍) (JUGEMレビュー »)
                      志村 拓,鷲北 賢,西村 克信
                      ここにきてまさかの復刊。15〜16年前の本ですが、いまでも十分役立ちますよ!!
                      + RECOMMEND
                      Linux-DB システム構築/運用入門 (DB Magazine SELECTION)
                      Linux-DB システム構築/運用入門 (DB Magazine SELECTION) (JUGEMレビュー »)
                      松信 嘉範
                      Linux-DB システム構築の新スタンダード。DB Magazine人気連載、待望の書籍化です!!
                      + RECOMMEND
                      + RECOMMEND
                      超・極める!MySQL
                      超・極める!MySQL (JUGEMレビュー »)
                      坂井 恵,志村 和彦,ひろせ まさあき,松信 嘉範
                      内容は少々古くなりましたが、内部説明があり、いろいろ面白いです。
                      + RECOMMEND
                      The Root of .NET Framework
                      The Root of .NET Framework (JUGEMレビュー »)
                      荒井 省三
                      .NETの根っこをつかむ、か?
                      + RECOMMEND
                      エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド
                      エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド (JUGEMレビュー »)
                      奥野 幹也
                      これまでにない構築、そして構築後のMySQLのための本。
                      + RECOMMEND
                      Database Management Systems
                      Database Management Systems (JUGEMレビュー »)
                      Raghu Ramakrishnan,Johannes Gehrke
                      ミックさん連載の参考書籍です。
                      + RECOMMEND
                      Advanced Programming in the UNIX Environment: Paperback Edition (2nd Edition) (Addison-Wesley Professional Computing Series)
                      Advanced Programming in the UNIX Environment: Paperback Edition (2nd Edition) (Addison-Wesley Professional Computing Series) (JUGEMレビュー »)
                      W. Richard Stevens,Stephen A. Rago
                      必読! といいつつ私が読んだのは初版の日本語訳です。差分はチェックしないといけませんね。
                      + RECOMMEND
                      + RECOMMEND
                      + RECOMMEND
                      Western Digital Scorpio Blue 2.5inch 5400rpm 320GB 8MB PATA WD3200BEVE
                      Western Digital Scorpio Blue 2.5inch 5400rpm 320GB 8MB PATA WD3200BEVE (JUGEMレビュー »)

                      DELL SX260の換装用に購入。今はコチラのほうが安いですね。
                      + RECOMMEND
                      情熱プログラマー ソフトウェア開発者の幸せな生き方
                      情熱プログラマー ソフトウェア開発者の幸せな生き方 (JUGEMレビュー »)
                      Chad Fowler
                      OSC2010神戸に出展されたジュンク堂で買いました。
                      + RECOMMEND
                      Software Design 総集編 【2000~2009】(DVD付)
                      Software Design 総集編 【2000~2009】(DVD付) (JUGEMレビュー »)

                      メガトン級の過去記事。売り切れる前にお店に急げ!
                      + RECOMMEND
                      + RECOMMEND
                      玄人志向 2.5型HDDケース SATA対応USB2.0接続 GW2.5AI-SU2
                      玄人志向 2.5型HDDケース SATA対応USB2.0接続 GW2.5AI-SU2 (JUGEMレビュー »)

                      Aspire 1410 HDD換装後、昔のHDDはこれにいれます。
                      + RECOMMEND
                      + RECOMMEND
                      acer Aspire Timeline AS1410 11.6型ノートPC Windows7搭載 250GB ブラック AS1410-KK22
                      acer Aspire Timeline AS1410 11.6型ノートPC Windows7搭載 250GB ブラック AS1410-KK22 (JUGEMレビュー »)

                      色違い黒(他に青と白があります): メモリは最大4GBとあるが、がんばれば8GBいけるらしい。
                      + RECOMMEND
                      Firebird 徹底入門
                      Firebird 徹底入門 (JUGEMレビュー »)
                      木村 明治,はやし つとむ,坂井 恵
                      Firebird日本ユーザ会のはやしさん、そしてMyNAから拝借(?) してきた坂井さんとともに書きました。まだ誰も知らないFirebird 2.5や、いままでドキュメントのなかったツール類についてもソースを確認してとりあげた本です。是非ご活用ください。
                      + SELECTED ENTRIES
                      + RECENT COMMENTS
                      • たまたま「プリントヘッドの種類が違います」エラーから復活@MG6230
                        meijik (11/20)
                      • [ミュージシャンに聴かせたい・弾かせたい!] (4) 山田元気様
                        meijik (07/27)
                      • 毎月日経SYSTEMSが届くたびに?が増え続ける: 日経SYSTEMSのコラム「ITアーキテクチャーの真髄」と「第7正規化」
                        meijik (03/03)
                      • 2019年の木村明治
                        田中尚 (01/08)
                      • 使い慣れたSQLに潜む実装依存: Firebirdの場合(6) 文字列との結合演算子
                        noname (12/10)
                      • 毎月日経SYSTEMSが届くたびに?が増え続ける: 日経SYSTEMSのコラム「ITアーキテクチャーの真髄」と「第7正規化」
                        Moriaki_ (01/05)
                      • 毎月日経SYSTEMSが届くたびに?が増え続ける: 日経SYSTEMSのコラム「ITアーキテクチャーの真髄」と「第7正規化」
                        Moriaki_ (01/05)
                      • 2015年版 InterBaseの歩み
                        nakagami (12/06)
                      • 毎月日経SYSTEMSが届くたびに?が増え続ける: 日経SYSTEMSのコラム「ITアーキテクチャーの真髄」と「第7正規化」
                        meijik (11/22)
                      • 分散DB本読書会第46回メモ「STOP AFTER 10」
                        masudahidehiko (09/01)
                      + RECENT TRACKBACK
                      + CATEGORIES
                      + ARCHIVES
                      + MOBILE
                      qrcode
                      + LINKS
                      + PROFILE