タグ

ブックマーク / nippondanji.blogspot.com (27)

  • 書籍出版のお知らせ:理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL

    来る2月27日、データベースの新書籍を発売させて頂くことになった。タイトルは「理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL」となっている。単に「データベース」と書いてあるが、RDBがメインのテーマの書籍である。 多くの人が未だにRDBを使いこなせていないのではないか。RDBの使い方をマスターするには何が必要なのか。それがここ数年私が追ってきたテーマであり、この書籍を出すことになった動機である。 あまりにも酷いDB設計、あまりにもスパゲティなクエリ、あまりにも希薄なデータモデルへの理解。そういった問題はどこから生み出されるのか。そのひとつの結論としてたどり着いたのが、「そもそもRDBの使い方があまり理解されていないのではないか」ということだった。名著、SQLアンチパターンでは「やってはいけないケース」について学ぶことができるが、その反対のテーマ、つまり来どの

    書籍出版のお知らせ:理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL
    tartvf
    tartvf 2015/02/03
  • 開発スピードアクセル全開ぶっちぎり!日本よ、これがMySQL 5.6だッ!!

    米国で行われているMySQL Connectというイベントで、ついにMySQL 5.6 RC(リリース候補版)が発表された。リリース候補版ということは、これが次の正式版になるということだ。MySQL 5.5は5.1から凄まじい進化を遂げたバージョンであった。だが、MySQL 5.6はさらにそれを上回る進化を遂げている!正直ここまでの進化を誰が予想しただろうか、いや誰も出来なかったであろう。これまで、α版が出たときから何度か新機能について紹介してきたが、今回改めてMySQL 5.6の新機能を振り返ってみようと思う。すべてまとめるともの凄い内容だ。興奮して夜も眠れなくなること請け合いだ。MySQLの進化が止まるのでは?などという心配は吹き飛び、もはやもうちょっと小出しにしなくて良かったのか?と心配してしまうレベルである。 それではMySQL 5.6の新機能について紹介していこう。 InnoDB

    開発スピードアクセル全開ぶっちぎり!日本よ、これがMySQL 5.6だッ!!
  • 大人のためのInnoDBテーブルとの正しい付き合い方。

    InnoDB関連でよくある質問のひとつに「テーブルのメンテナンスは何をすればいいんですか?」というものがある。InnoDBMySQL 5.5でデフォルトストレージエンジンとなるため、InnoDBのテーブルメンテナンス計画を立ようと思う機会も増えることだろう。そこで、今日はInnoDBのテーブルメンテナンスの各種方法となぜそうしなければいけないかという理由を解説しようと思う。 ANALYZE TABLEテーブルメンテナンスの代名詞といえば、インデックス統計情報の更新ではなかろうか。運用を続けるうちに、知らず知らずインデックス統計情報が狂ってしまい、思うような性能が出ない。RDBMSにはそのような問題がつきものであるが、InnoDBの場合、ANALYZE TABLEは不要である。なぜなら、InnoDBが自発的に統計情報を更新するからだ。InnoDBは以下の条件に適合すると、ANALYZE T

    大人のためのInnoDBテーブルとの正しい付き合い方。
  • はてなが信頼を回復するためにすべきもうひとつのこと

    最近、はてなが提供するはてなブックマークのボタンによってユーザーの行動情報を第三者に販売していたことが問題になっている。問題の詳細については下記のページが詳しい。 ブログパーツやソーシャルボタンの類でアクセスログが残るのは当然だけどトラッキングされるのは当たり前にはなっていない - 最速転職研究会 はてなブックマークボタンのトラッキング問題で高木浩光先生が決別ツイートをするに至った経緯まとめ - NAVER まとめ これに対してはてなはすぐに販売をとりやめ、謝罪するに至った。このことはいくつかのニュースメディアでも取り上げられている。 はてな、「はてブ」ボタンから取得した行動情報の第三者提供取りやめ 近藤社長「間違った情報の使い方」と謝罪 - ITmedia ニュース はてな、ブックマークボタンで周知せず行動情報取得を行なっていたことを謝罪 -INTERNET Watch 「はてなブックマ

    はてなが信頼を回復するためにすべきもうひとつのこと
  • 告知:MySQL Cluster 7.2の新機能オンラインセミナー

    ブログでは新バージョンのリリースをスルーしてしまったが、先日MySQL Cluster 7.2が正式版になった。強烈な新機能を引っさげての登場だ!! そこで、明日2月29日15時よりMySQL Cluster 7.2の新機能を紹介するオンラインセミナーを開催する。直前の告知で申し訳ないが、スケジュールの空いている人または空けられる人はぜひ参加して頂きたい。講師は梶山氏。言語は日語だ。筆者もQ&Aサポート要員として参加する予定である。 エントリーページはこちら 皆さんの登録をお待ちしている!! 追記 2012-02-29: 皆様にご案内したURLが間違っていたようです。原因はシステムトラブルだそうです。忙しい中予定を入れて頂いた皆様には当に^256申し訳ありません。来週の同じ時間(3月7日(水) 15時)より改めて開催する予定ですので、もしご都合が合えばそちらに出て頂けますでしょうか。

    告知:MySQL Cluster 7.2の新機能オンラインセミナー
  • 私は如何にしてWindowsの呪縛から逃れ、Linuxデスクトップという涅槃の環境にたどり着くことが出来たのか。

    先日、いますぐWindowsを捨ててデスクトップでGNU/Linuxを使う10+の理由というエントリを書いたところ結構な反響があったと同時に、「Windowsから離れることなんて出来るワケがない」という否定的な意見も多く見られたように思う。確かにWindowsにしか存在しないソフトウェアを使う作業(例えばボカロ作曲)などをライフワークにしている人はWindowsから離れることはできないだろう。 最近はMacユーザーが劇的に増えてきた。筆者もかつては仕事Macを使っていた。Macでも仕事を進める上で困ることはほとんどなかった。(現在もそのMacは使っているが、OSXではなくPear OSが動いている。)筆者が幸運にもWindowsに縛られない仕事だったということも大きいだろう。(仕事上どうしてもWindowsから離れられないという人にはまず転職をお勧めしたい。プログラマやDBAなどのエンジ

    私は如何にしてWindowsの呪縛から逃れ、Linuxデスクトップという涅槃の環境にたどり着くことが出来たのか。
  • MySQLと英語のリスニングを同時に勉強する方法。

    英語を勉強したいが技術も勉強したい。それは技術者にとって悩ましい悩みではいだろうか。そんな悩める技術者諸君にとって喜ばしい知らせがある。MySQLの勉強も英語のリスニングも同時にできる、そうOurSQL Database Community Podcastならね。 OurSQL: The MySQL Database Community Podcast だいたい1回30分前後でMySQLについて様々なトピックについてのディスカッションが行われている。既にエピソード69までたまっているのでまさに聞き放題だ!Webページ上で直接聴くこともできるし、お気に入りのミュージックプレイヤーで聴くなら下記のPodcast FeedのURLを登録すれば良い。筆者はAmarokで聴いている。 http://technocation.org/audio/feed Enjoy!!

    MySQLと英語のリスニングを同時に勉強する方法。
    tartvf
    tartvf 2011/12/16
  • MySQLにおけるレプリケーション遅延の傾向と対策

    レプリケーションはMySQLで最もよく使われる機能のひとつだ。レプリケーションは基的に非同期でデータの複製を行う仕組みになっているのだが、非同期故にどうしても逃れられない問題がある。そのひとつが今回のテーマ、遅延である。というと、MySQLのレプリケーションはすぐに遅延が生じてしまうように感じてしまうかも知れないが、そのようなことはない。ほとんどの場合は即座にスレーブの更新が行われる。 なぜ遅延は発生するのか、どのように遅延が起きていることを調べるのか、どのように回避するのかということをエントリでは解説したい。うまく遅延と付き合って、MySQLのレプリケーションをより快適に運用してもらえればと思う。 そもそも遅延とは何かMySQLのレプリケーションは非同期で行われる。これは準同期でも同じであり、スレーブにおいて更新が起きるのはマスターよりも一瞬遅れてしまう。これは非同期であるが故に逃れ

    MySQLにおけるレプリケーション遅延の傾向と対策
    tartvf
    tartvf 2011/12/13
  • いますぐWindowsを捨ててデスクトップでGNU/Linuxを使う10+の理由

    言及するのが既に周回遅れ気味だが、いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由という記事がとても人気だったようだ。 Cygwinはご存知の方も多いだろうが、元々はCygnus Support(後にCygnus Solutionsに改名)という会社が開発した、Windows向けのGNU関連のツール群だ。Cygnusという名前にはGNUの3文字が含まれているが、これは「GNUのシノニム」というのが名前の由来だからだ。Cygnusが開発したWindows向けのGNUツール群=Cygwinというわけだ。CygwinはまさにGNUオペレーティングシステムの一部のWindows移植版なのである。このへんのことはCygwinのFAQにも書いてある。余談だが、Cygwinの対抗馬としてはMinGWが出てくるが、こちらは「Minimalist GNU for Windows」の略だ

    いますぐWindowsを捨ててデスクトップでGNU/Linuxを使う10+の理由
    tartvf
    tartvf 2011/12/06
  • lessでソースコードに色をつける

    シェルの操作中「テキストファイルをちょこっと覗きたいな」と思ったときに抜群に便利なlessコマンドであるが、普段綺麗に色付けされたソースコードを見慣れていると、モノクロのソースコードの見づらさに愕然としてしまう。結局lessを終了して他のエディタで開きなおすことになるのだが、lessでソースコードに色付け(シンタックスハイライト)できれば便利なのになーっ!と思ったことはないだろうか。そう、あるんです!lessでシンタックスハイライトする方法はあるんです!というわけで、今日はその方法を紹介しよう。 GNU Source-highlight結論から言うと、今日紹介する方法はGNU Source-highlightを使う。GNU Source-highlightを使えばイッパツだ。なのでまずGNU Source-highlightをインストールしよう。UbuntuやFedoraならリポジトリにあ

    lessでソースコードに色をつける
  • 新たなOSX安全神話の検証:Sandboxでウィルススキャンは不要になるか?

    アップルし・・・、もといファンで知られる中島聡氏が、「防備を固める OS X と、無防備な Android と」というエントリを綴っている。中島氏のブログは同意できるエントリも多いのだが、なぜかアップルが絡むとおかしな展開になることがあり、首をかしげてしまう。 今回のエントリでは、「将来的にアップルはOSXにサンドボックスを搭載するらしい」という話から始まって、なぜか「セキュリティの問題がAndroid陣営にとって最大の悩みの種に発展するだろう」という予測で締めくくられている。マジデスカ!!というツッコミが筆者の脳内を駆け巡り、脳内でツッコミが醸成されてネタとなったので、その成分を精製して皆さんにお届けしたいと思う。 サンドボックスとはサンドボックスの機能は特別新しいものではない。コンセプトとしては「プログラムがアクセス可能なコンピュータ資源、例えばファイルやネットワーク通信などを制限する

    新たなOSX安全神話の検証:Sandboxでウィルススキャンは不要になるか?
  • 無料のソフトウェアをフリーソフトと呼んではイケない理由

    俺のようにフリーソフトウェア=自由なソフトウェアだという、リチャード・ストールマン支持者は当然のごとくそのような誤ちを犯してはならないのだが、そうではない全ての人にとっても無料のソフトウェアをフリーソフト(もしくはフリーウェア)と呼ぶべきではない理由がある。 それは、無料かどうかということだけを意識していたのではライセンスが分からないから!だ。時代は変わった。今はインターネットが発達し、未だかつて無いほど著作権に対する正しい理解が必要になってきている。無料かどうかというだけではソフトウェアライセンス、即ち著作権の扱いが分からないのである。 いくら無料であっても、ライセンス次第で様々な制約(禁止事項)が課せられる場合がある。例えば再配布や商用利用、リバースエンジニアリングなどが禁止されているという具合だ。そのような心配をせず、「このソフトウェアには使用上一切の制限がない。」と安心して利用でき

    無料のソフトウェアをフリーソフトと呼んではイケない理由
    tartvf
    tartvf 2011/11/09
  • フリー(自由な)ソフトウェアをインストールする自由を守るために立ち上がれ!

    フリーソフトウェア財団がUEFI(Unified Extensible Firmware Interface)に実装されるSecure Bootによってソフトウェアの自由が侵害される危機について警笛を発している。UEFIとはBIOSを置き換える、あるいは後継のソフトウェアのこと。BIOSの後継にあたるだけあって、UEFIはかなり機能が充実している。Intel MacがEFI(*1)を採用しているのは有名な話だ。Secure BootはUEFI上に実装される機能のひとつであり、起動するOSのカーネルを限定する。 どのように限定するかが問題であり、限定の仕方によってはインストールするOSがベンダーが指定したものだけに制限される恐れがあるのだ。特にマイクロソフトがWindows 8互換のロゴをベンダーが取得する要件としてSecure Bootの搭載を要件として求めているため、フリーソフトウェア財

    フリー(自由な)ソフトウェアをインストールする自由を守るために立ち上がれ!
  • MySQLセミナー情報

  • コンビニコピー違法化に喝ッ!

    少し前の記事になるが、「コンビニコピー違法化、私的クラウド補償金も!? “私的複製”見直しへ審議 - Internet Watch」というものがあり、気になっていた。コンビニにあるコピー機が違法になるというのは違和感があるし、クラウドから補償金を徴収すると言われると、業界が変な方向に話が進んでいるように思えて仕方がない。考えが進むにつれ、それは疑問から確信に変わっていったので、今日はなぜ補償金制度を創設するべきでないかについて語りたい。 コピー機で書籍のコピーするということの意味そもそも一体何に対する保証が必要だというのだろうか。コンビニのコピー機で書籍をコピーするのが問題だということだが、冷静に次の命題について考えればそれが如何に馬鹿げた懸念であるかが分かる。 一冊のをコピーするのに一体いくらかかるのか!? どう考えても採算が合わない。例えば私が執筆したエキスパートのためのMySQL[

    コンビニコピー違法化に喝ッ!
  • iPhone 4Sと未来のコンピューティングについて

    世間はスティーブ・ジョブズ氏の追悼で話題が持ちきりだ。コンピュータ業界に多大なる影響を及ぼしたスティーブ・ジョブズ氏の安らかなご冥福を祈る。追悼と同じぐらい、新型iPhoneの話題も盛り上がっている。筆者は「アップルがソフトウェア特許の過度な行使を止めるまでアップル製品は買わない!」と誓った身なので購入することはないが、どうやら凄い製品であるのは間違いなさそうだ。 無類のアップルファンとして知られるdankogai氏も、当然のごとくiPhone 4Sについて言及しているのだが、今回の氏の主張には違和感を感じるところがある。その違和感は読めば読むほど大きくなってきて、少しではあるが言葉にすることが出来た。そんなわけで、今日はdankogaiのエントリについて異論を挟んでみようと思う。 iPhoneは完成した製品か? まず、最も違和感を感じるのは次の部分。 Appleのデザイン力がどれほど優れ

    iPhone 4Sと未来のコンピューティングについて
  • 珍しい病気にかかってあれこれ考えた話。

    最近、とても珍しい病気を患った。プライベートな話で恐縮だが、そのことで色々と思うことがあるので綴ってみようと思う。 ことのはじまりちょうど今月の初めごろだが、突如として全身の筋肉や関節が痛くなった。特に激しい運動をした覚えはないのだが、なにやら筋肉痛のように痛い。いや、もっと痛い。そのような症状が手、足、肩、腰などに広がり、歩行すら困難な状態になってしまった。熱はない。インフルのような悪寒もない。何故かくるぶしから膝にかけて湿疹のようなものが出て痒かった。まいったな、痛みに加えて皮膚もやられたのかよ・・・などと考えていた。 痒みはともかく痛くて仕方がないので、近所の急患センターへ行って観てもらったが分からない。一見するとリウマチのような症状だが検査しないと分からない。急患センターでは分からないので大きな病院で診てもらったほうがいいとのことで、大学病院(自治医科大学附属病院)のリウマチ・アレ

    珍しい病気にかかってあれこれ考えた話。
  • 今世紀最悪の不必要悪、特許神話を打ち砕く!!〜後編〜

    前回のエントリに引き続き、なぜ特許が世の中のためにならないかということについて語ろう。「近日公開予定」などと言っておきながら、更新に一ヶ月もの間が空いてしまった。続編を楽しみにしていた読者の方には大変申し訳ない。 さて、今回のエントリについて結論から先に言うと、「特許が役に立つ」というのは一種の洗脳であるというのが筆者の主張だ。エジソンやワットの逸話を子供の頃から聞かされ、論理的な考察なしに特許が役に立つものだと思い込まされているのである。エントリを読んでいるあなたがこれまで生きてきた中で、「当に特許は社会のためになるのか?」ということについて、考え、検証する機会を持ったことはあっただろうか?ほとんどの人にとっては、そのような議論をする機会はなかっただろう。 特許は専門家のためのものではない。我々一般市民の生活に関わる制度である。にもかかわらず、現状は特許は法律家や専門家によって牛耳ら

    今世紀最悪の不必要悪、特許神話を打ち砕く!!〜後編〜
    tartvf
    tartvf 2011/08/31
  • 今世紀最悪の不必要悪、特許神話を打ち砕く!!〜前編〜

    特許が企業活動、とりわけ新しい技術を利用した製品を提供する企業にとって不可欠なものであるという認識が定着して等しい。だが、特許は当に企業活動にとって、いや、もっと広い意味で社会にとって必要なものだろうか?特許という仕組みが如何に下らないか、そして如何に社会にとって害悪でしかないかということを示す記事が話題になっている。 大手メーカーの特許戦略はぬる過ぎる 〜履歴書23通目で入社、そこで見た仰天の企業活動とは〜 / JBPress 特許を取得し、そのライセンス料だけで儲けている会社の話である。以下は記事からの抜粋。 例えば、インテルが、新しいプロセッサを発売したとしよう。この会社はすぐに、これを入手して、リバースエンジニアリングを行う。リバースエンジニアリングとは、製品を分解・分析して、製造プロセスや設計情報を導き出す手段である。 プロセッサなど半導体製品の場合であれば、パッケージから集積

    今世紀最悪の不必要悪、特許神話を打ち砕く!!〜前編〜
  • MySQL 5.5をわずか30秒足らずでコンパイルするためのテクニック

    べっ・・・別にソースコードなんて自分でコンパイルしないんだからねッ!!などと言わずにまず聞いていただきたい。30秒でMySQLのコンパイルが出来るというこの事実を。最近、細々とビルド時間の短縮に取り組んでいたのだが、正直ここまで爆速になるとは思わなかった。今日はビルド時間短縮のためのテクニックを紹介するので、是非皆さんも参考にして、快適ビルド生活を送って頂きたい!! 自己ベストは26.262秒マシンの状態や負荷の状況によって多少ビルドにかかる時間は前後してしまうのだが、これまでの自己ベストはなんと26.262秒。平均すると30秒ぐらい。以前は1分を切ることがなかったのだが、今ではなんとその半分でビルドが出来てしまう。これは純粋にmakeをするのにかかった時間であり、cmake(MySQL 5.5以降)やconfigure(MySQL 5.1以前)にかかる時間は除いてある。だがそれでも速い。

    MySQL 5.5をわずか30秒足らずでコンパイルするためのテクニック