Tag : Open Source
1 - 7 of 24
Loggix関連メモ:Gitを使い始めた
使ってみたいなと思っていたところタイミング良く友人がお薦めしたのもあって、これは使えということだなと思い、Loggixの開発管理にGitを使い始めた。
コマンドラインも使うが、GUIもあったら楽しいなと思い、OS XではGitXというアプリを選択。Cocoaなのが決め手。

Gitはまだまだ分からないことが多いが、動作も速いし、なかなか良い感じ。コマンドも勉強してもっともっと使いこなせるようになりたい。
OS X系メモ:Firefox3.1β2

portal shit! : すごいぞFirefox 3.1b2!を読んでちょっと感化されたのでOS XにもFirefox3.1β2を導入。
Ubuntu上では標準でつかっていてLinxには無くてはならないアプリであるFirefoxだが、OS Xでは正直最近はあまり使っていなかった。
が、久々に使ってみたら読み込み速度はSafariより速いんでは?と思うくらい、確かにこのバージョンになってのパフォーマンスは素晴らしい。インターフェイスも大分良くなってOS Xとの親和性が高くなっているのもポイント高し。
実はWindows XP上でメインで使っているGoogle Chromeに惚れている面もあるので出来れば早くOS X版をリリースして欲しい、ってのが本音なんだが、Winアプリをそのまま移植するのは嫌な感じもするのでGoogleがどう出てくるかが注目&期待。
それは置いておいても、こんな感じでFirefoxも着実に進化しているし、選択肢がどんどん増えるのは良い事だ。
関連:
- 「Firefox 3.1」ベータ2、JavaScript実行テスト結果が「Chrome」最新ベータとほぼ同等に - builder by ZDNet Japan
- ページ読み込み性能Firefox 3.1が良好、Fx3 Chorme Safari4が続く | エンタープライズ | マイコミジャーナル
- ページ読み込み性能Firefox 3.1が良好、Fx3 Chorme Safari4が続く | エンタープライズ | マイコミジャーナル
- Mozilla Links 日本語版: Firefox 3.1 で激的な JavaScript パフォーマンス向上
- Firefox web browser | International versions: Get Firefox in your language
PHP系メモ:XdebugのWebフロントエンド「webgrind」
先日xdebugのフロントエンドツール「kcachegrind」の導入方法を書いたが、(↓)
このxdebugのWebフロントエンドツールである「webgrind」なるものをGoogle Codeで発見、早速導入してみた。(↓)
- webgrind - Google Code
- Webgrind - Xdebug Web Frontend | VT's Tech Blog
- WebGrind: web-based frontend for XDebug PHP profiling
上記画像は実際にxdebugのログを解析させた状態のものだが、一見して分かるように、非常によく出来ている。ソースを除いてみたが、非常にコンパクトに書かれていて、ファイルの構成もシンプルだが理にかなって整理されていて素晴らしい。
グラフにする機能など、トータル的な機能の豊富さはデスクトップアプリケーションであるkcachegrindに軍配があがるが、どの処理がコストがかかっているかをリスト形式で並べ替えてソート出来るなど、必要十分な機能は備わっているのでサッと見たい場合にはこちらのほうが気軽で良い気もする。
Ubuntu&OS X系メモ:VNCサーバーでリモートコントロール
Mac OS X Leopardからはネットワーク上のLeopardマシンのスクリーンを共有出来る機能が標準でついていてかなり便利なのだが、Leopard以前のマシンとUbuntu Linuxなど他のOSのマシンのデスクトップには使えないのでVNCサーバーをセットアップしてUbuntuサーバーをMac OS XからGUIで操作出来るようにしてみた。
以下のサイトを参考にしたら上手くいった。
- Ubuntu Unleashed: Setup VNC Server for Ubuntu Gutsy Gibbon and Hardy Heron in 3 easy steps
- How To: Set Up VNC on Ubuntu in Four Steps
- How to Set Up a VNC Server In Ubuntu Hardy Heron - Make Tech Easier
以下、全てMac OS X上から操作。まずUbuntu側の設定。
VNCパッケージをインストール。
$ sudo aptitude install x11vnc vnc-java
パスワードをセットアップ。
$ x11vnc -storepasswd
ポート5800と5900を開け、VNCサーバーをUbuntu上で起動。
$ x11vnc -forever -usepw -httpdir /usr/share/vnc-java/ -httpport 5800
次にMac OS Xからアクセス。アクセス方法は2つ。一つはGUIアプリケーションの「Chicken of the VNC」を使う方法。両方試してみた。
まず、「Chicken of the VNC」を以下のサイトから入手。
Chicken of the VNCを起動し、「Open Connection...」でサーバーを設定。「Host」にUbuntuサーバーのIPアドレスを打ち込み、サーバーのログインパスワードを入力すると、以下のようにUbuntuのデスクトップにアクセス成功。(↓)

もう一つは、ブラウザからアクセスする方法。UbuntuサーバーにインストールしたVNCサーバーソフトがJAVAなので、JAVAアプレットが起動してSafariからでもコントロール出来る。これはちょっと驚き。
サーバーのIPアドレスの後に「:5900」とポート番号を入力すると、以下の画面が出るのでパスワードを入力。(↓)

Safariの中にUbuntuのデスクトップが表示された。(↓)

Safariの中にUbuntuが動く様はちょっと感動もの。速度は普通のアプリケーションを実用的に使うにはほど遠いくらい重くて使いづらいが、Synapticでアップデートを施したりサーバーのメンテしたり簡単なコマンドを走らせるくらいなら十分使える。
関連:
Firefoxダウンロードでギネスに挑戦

24 時間最多ダウンロードソフトとしての世界記録挑戦に、あなたも参加しませんか?
ということだそうです。私も早速登録。最近専らメインブラウザなので少しでも力になれれば。
OpenOffice.org 3.0beta on Ubuntu 8.04

前回エントリーのMac OS X編に続いてUbuntu 8.04編。Ubuntuの場合、ダウンロードして解凍してもMacのようにクリック&インストールで「はい、完了!」というわけにはいかなかったので、メモ。
このOpenOffice 3.0β版は、解凍すると一つのインストーラパッケージではなく沢山の「.deb」という拡張子がついたパッケージから構成されています。これをひとつひとつクリックしてインストールすると、「依存関係がどうのこうの・・・」というエラーが出てインストール出来ません。そこで、コマンドで一括してインストールする方法。
解凍して出来た「.deb」ファイルが入っているフォルダをターミナルで開き、
1 2 | $ sudo dpkg -i *.deb |
これでOK。一気に全ての.debファイルをインストール出来ます。
ちょっとハマったのが起動方法。前のバージョンのOpenOffice 2.4を入れてあると、ターミナルから
1 2 | $ soffice |
と打つと前のバージョンの2.4が立ち上がります。バージョン3.0を起動するには、
1 2 | $ /opt/openoffice.org3/program/soffice |
と打ちます。
・・・が! 素のままだとインターフェイスのフォントがジャギーで汚いので、以下のように「soffice」ファイルをgeditを使って編集。

このように記述することで、インターフェイスのフォントに綺麗なアンチエイリアスがかかるようになります。
【起動画面】

【ライターを立ち上げたところ】

JAM LOG : GitHub関連メモ:KinoWiki-Revの続き。
軽い気持ちで始めた「KinoWiki」クローンのオリジナルカスタマイズバージョン「KinoWiki-Rev」の開発だが、やってるうちに楽しくなってきてちょっとここんとこハマっている。
オリジナルKinoWikiはPHPコーディングが美しいことで有名だが、開発が凍結した2006年から3年経っており、さすがに今の目でみてみるとGUI周りというか、XHTMLやCSS、JavaScript周りのインターフェイス部分が洗練されていない感がある。
が、これはデメリットではなくむしろメリットで、「カスタマイズの余地が沢山残されている」ということである。
私が巷のわんさかあるWikiクローンにイマイチ食指が伸びないのは、
というのが殆どなのが理由なのだが、KinoWikiはそれに当てはまらない殆ど唯一のWikiクローンだと思う。
GUI周りはほぼ完全にPHPコードから切り離されているので、いろいろアイディアが浮かんで楽しい。
などなど、いろいろアイディアは考えつく。
とりあえず、今のところはよく使いそうなBBSやBLOGプラグインを手始めにカスタマイズしながら、可能性を探っていこうと思っている。
まぁ、しゃっちょこばらずに、気長に。