日曜研究室 〜技術的な日常〜

技術的な観点から日常を綴ります

   8 月 01

UbuntuとCentOSで良く使うコマンドの対応表

Ubuntuでサーバを立てるのは初めてで基本的なコマンド1つとっても戸惑うことばかりです。このエントリは完全に自分用メモです。 1.rootユーザになる方法CentOS:#suUbuntu:#sudo -s※Ubuntuでは継続的にrootになることはできず、管理者権限でコマンドを実行する場合は毎回sudoを付けないといけないと思ってましたが、sudo -sでrootになれるようです。というか設定すればsuも使えるそうです。 2.パッケージ管理CentOS:#yumUbuntu:#aptitude もしくは apt-get※Ubuntuではapt-get推奨で、aptitudeとapt-getを混ぜて使うのは危険らしいです。しかし、最初知らずにaptitudeを使ってしまったので、aptitudeでいきます。 3.サービスの自動起動設定CentOS:#chkconfigUbuntu:#sysv-rc-conf※on/offやlistの出し方は同じ。存在しないサービスをonにしてもエラーは出ず、/etc/rc#.d/に余分なファイルができるだけ。(「#」は0~6の数字)

Read the rest of this entry »

   12 月 04

iPod touch向けクロス開発環境をUbuntu7.10上に構築

結構苦労しましたが、無事開発できるようになりました。 基本的には、 http://code.google.com/p/iphone-dev/wiki/Building にしたがって環境の構築をするのですが、自分で作ったプログラムのmakeでコンパイルエラーが発生したため、ライブラリのソース3つほどパッチを当てる必要がありました。 詳しくは需要があれば書きます。 今日は遅いのでこのへんで。

Read the rest of this entry »

   10 月 19

今日の雑感

雑感という言葉の使い方あってますか? Ubuntuの7.10が出たっぽいので早速アップグレード中です。 Ubuntuのアップデートマネージャは、Windows Updateを超えた!と個人的には思います。 にしても、Linuxも変わったねー随分使いやすくなったもんだ。なんてLinuxを使い始めて1年もたってない初心者の癖に偉そうなことをつぶやいてしまうほど、Ubuntuは素晴らしい。 PCのメインアプリがFireFoxとThunderBirdで趣味はWeb系アプリの開発なんて人はもうWindows使う理由が無いと思えるくらい。 あ、秀丸。でもまぁ、秀丸に代わるエディタはその気になれば探せそうな気がする。意外とviが苦痛じゃなくなってきつつあるし。 サーバOSにしてもWindows Serverじゃないと管理できないよーなんて泣き言を平気で言ってた去年。 今は、サーバOSにGUIは要らない(単に使わないからというより、むしろ邪魔)とすら思える27の夜。あと五年早ければ。 にしてもUbuntu。色々なソフトをインストールしてるのに、依存関係の管理やらアップデートの管理など、そつなく安定してこなしてくれます。 一方、一応未だメインマシンの地位にあるWindowsXPマシンは細かい不具合が結構あります。 ふと思ったのですが、なんかソフトウェアって値段が高ければ高いほど不具合を起こしやすいような気が。 Ajax(JSON)的Wikipedia検索ツールもゴールが見えてきて、今はJavaScriptでのTrigram実装に興味がわきつつあります。というかすでに誰かが実装して公開してくれてないかなと。にしても何に使うのかまったく見えてません。 ― 追記 ― このエントリをアップしてから15分後に”JavaScript Trigram”でググったら、このエントリがヒットしました。 15分インデクスされるなんて自分が知る限りでは最速です。 Google恐るべし。

Read the rest of this entry »