タグ

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

  • 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秒足らずでコンパイルするためのテクニック
    HISAMATSU
    HISAMATSU 2011/04/29
    「インテル系のCPUは世代が新しくなるごとに命令が追加されたりするのが常であるが、generic x86_64では、そのような新しい命令を使わずに実行するようになっている。」
  • KateでスマートにSQLを編集しよう!

    このところ、KDEの進化が著しい。先月の終わり頃にKDE 4.6がリリースされたのだが、前回のバージョン4.5は去年の8月だったので、5ヶ月ちょっとでのバージョンアップとなる。KDEは4.5でかなり品質が向上したように思うのだが、4.6では心踊る新機能が目白押しだ。その中で、特に筆者の目を引いた新機能がひとつある。それは、KateSQL(Kate用SQLクライアントプラグイン)だ。 Kateとは?ひとことで言うとかなりイケてるエディタである。Qtを使って書かれており、KDEに標準的に含まれている。EmacsやVimのように、ゴリゴリにカスタマイズしまくって使うことを前提にした格的なエディタとは少し毛色は異なるが、種々のプログラム言語やマークアップ言語をサポート(シンタックスハイライトやオートインデントなど)していたり、Zen-Codingに似た入力モードを搭載するなど、かなり気の利いたエ

    KateでスマートにSQLを編集しよう!
    HISAMATSU
    HISAMATSU 2011/02/06
    これ授業で使うと意外といいかもしれない.
  • ジョジョのギークな冒険

    ※このエントリは「ジョジョの奇妙な冒険」もしくはTwitterを知らない人は分からないと思いますので読まないでださい。 ある日、ジョークを思いついた。漫画、ジョジョの奇妙な冒険のディオ(悪役)のセリフのパロディだ。それは自分にとってはかなり出来の良いものだったので、誰かに言いたくて言いたくて仕方がなかった。そこで、Twitterで呟いた。それが全ての始まりだった。 はじまり自分でネタを解説することほど小っ恥ずかしいものはないが、ジョジョをあまり知らない人のために少しだけ解説しよう。ディオは吸血鬼で、人の血を糧とする。そして血を吸われた人はゾンビになってしまうという設定だ。主人公のジョジョ(ジョナサン)は一旦ディオを倒したかに見えたが、実はディオは重症を負ったが生き延びていた。その後ジョジョが師匠ツェペリと共にディオと対峙したとき、ツェペリが放ったセリフがこれだ。 「きさまーーーいったい何人

    ジョジョのギークな冒険
  • ついカッとなってCyanogenModをインストールした。

    先週、Android OSのOTA(バージョンアップ)の通知が来たのだが、実はroot化しているとアップグレードが少々面倒くさい。バージョンアップ時にはすべていったん標準環境に戻してやらないとダメだからだ。そんなわけで、かねてより一度試してみようと考えていたCyanogenModを導入してみたのでレビューしようと思う。なお、自分で試したりする場合には一切を自己責任で行なって欲しい。 CyanogenModとは?CyanogenModはAndroid OSのディストリビューションのひとつであり、オープンソースソフトウェアとして開発されている。標準のAndroid OSにはないいくつかの特徴を備えており、非常に人気が高いModとなっている。 詳細はウィキペディアの記事や、家のWikiを見ていただきたい。なお、右の画像は起動時の画面である。 インストールする対象のデバイスはNexus Oneで

    ついカッとなってCyanogenModをインストールした。
  • 貧乏だってプロファイリングは出来る!! - poor man's profiler

    従来より、プロファイリングのためのソフトウェアと言えば高価なものが中心であった。もっと安く、お金を掛けずに、簡単に、早くプログラムのボトルネックを探し出す方法はないのか?!ということで編み出されたプロファイリングテクノロジーがある。その名も、「poor man's profiler」だ。 poor man's profilerの全容は、次のページで知ることが出来る。 Poor Man's Profiler http://poormansprofiler.org/ poor man's profilerは、現Facebook(元MySQL ABのサポートエンジニア)のDomas Mituzasによって開発されたプロファイリングテクノロジーである。以下が、その全ソースコードである。 #!/bin/bash nsamples=1 sleeptime=0 pid=$(pidof mysqld) f

    貧乏だってプロファイリングは出来る!! - poor man's profiler
  • MySQLに纏わる10の都市伝説

    誰の口から飛び出したのかは定かではないが、巷ではMySQLにまつわる様々な「都市伝説」がまことしやかに囁かれているようだ。恐らくMySQLに対する理解が低い人や、MySQLがあまり好きではない面々によってFUDっぽく言われているのだと思うが、世の中にはそのような「都市伝説」を真に受けてしまう人が居るのもまた事実であである。MySQLにおける昨今の開発スピードには目覚ましいものがあり、MySQLは性能・安定性・使い易さ共に進化し続けている。(特に先日リリースされたMySQL 5.5は性能・安定性・使い易さを両立している優れたバージョンだ!!)しかし「都市伝説」で語られることは総じて「MySQLはダメな子ちゃん」であるという烙印を押すものばかりであり、MySQLerとしてはそのような言われ無き汚名を全身全霊をもって晴らさなければならない使命を背負っている。そこで、今日はMySQLについて語られ

    MySQLに纏わる10の都市伝説
  • 1