ちょっと硬派なコンピュータフリークのBlogです。

カスタム検索

2011-12-30

私は如何にしてWindowsの呪縛から逃れ、Linuxデスクトップという涅槃の環境にたどり着くことが出来たのか。

先日、いますぐWindowsを捨ててデスクトップでGNU/Linuxを使う10+の理由というエントリを書いたところ結構な反響があったと同時に、「Windowsから離れることなんて出来るワケがない」という否定的な意見も多く見られたように思う。確かにWindowsにしか存在しないソフトウェアを使う作業(例えばボカロ作曲)などをライフワークにしている人はWindowsから離れることはできないだろう。

最近はMacユーザーが劇的に増えてきた。筆者もかつては仕事でMacを使っていた。Macでも仕事を進める上で困ることはほとんどなかった。(現在もそのMacは使っているが、OSXではなくPear OSが動いている。)筆者が幸運にもWindowsに縛られない仕事だったということも大きいだろう。(仕事上どうしてもWindowsから離れられないという人にはまず転職をお勧めしたい。プログラマやDBAなどのエンジニア系の仕事をしているなら特に。)そしてLinuxへ移行した今も特に困ることはない。

今日は、どのようにしてWindowsの呪縛から逃れることができるかを紹介しようと思う。

2011-12-16

MySQLと英語のリスニングを同時に勉強する方法。

英語を勉強したいが技術も勉強したい。それは技術者にとって悩ましい悩みではいだろうか。そんな悩める技術者諸君にとって喜ばしい知らせがある。MySQLの勉強も英語のリスニングも同時にできる、そうOurSQL Database Community Podcastならね。

OurSQL: The MySQL Database Community Podcast

2011-12-13

MySQLにおけるレプリケーション遅延の傾向と対策

レプリケーションはMySQLで最もよく使われる機能のひとつだ。レプリケーションは基本的に非同期でデータの複製を行う仕組みになっているのだが、非同期故にどうしても逃れられない問題がある。そのひとつが今回のテーマ、遅延である。というと、MySQLのレプリケーションはすぐに遅延が生じてしまうように感じてしまうかも知れないが、そのようなことはない。ほとんどの場合は即座にスレーブの更新が行われる。

なぜ遅延は発生するのか、どのように遅延が起きていることを調べるのか、どのように回避するのかということを本エントリでは解説したい。うまく遅延と付き合って、MySQLのレプリケーションをより快適に運用してもらえればと思う。

2011-12-06

いますぐ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」の略だ。素晴らしきかなGNU!ちなみに、Cygnus Supportは後にRed Hatに吸収された。Cygnusの血は未だにRed Hatで息づいている。

元エントリではCygwinマンセー状態だが、その素晴らしさはCygwinそのものではなく、GNUオペレーティングシステムに由来しているということを忘れないで頂きたい。感謝の気持ちでいっぱいになったところでフリーソフトウェア財団への寄付をすれば完璧である。そうすればGNUオペレーティングシステムはもっと便利になるだろう。もちろんCygwinを含めて、だ。

CygwinはWindows上にとても便利なCLI環境を導入してくれるが、GNUオペレーティングシステムを堪能したいならもっと良いものがある。そう、GNU/Linuxだ。LinuxカーネルはGNUプロジェクトの一部ではないが、ユーザーランドはGNUによって支えられていると言える。LinuxではCLIだけでなく、GUIでも余すことなくGNUの素晴らしさを満喫できる。まさにGNUの楽園なのである!「Windows環境」にこだわらなければ、GNUの素晴らしい世界があなたを待っている。