Tag : Open Source

1 - 7 of 24

GitHub関連メモ:KinoWiki-Rev(その2)

JAM LOG : GitHub関連メモ:KinoWiki-Revの続き。

軽い気持ちで始めた「KinoWiki」クローンのオリジナルカスタマイズバージョン「KinoWiki-Rev」の開発だが、やってるうちに楽しくなってきてちょっとここんとこハマっている。

オリジナルKinoWikiはPHPコーディングが美しいことで有名だが、開発が凍結した2006年から3年経っており、さすがに今の目でみてみるとGUI周りというか、XHTMLやCSS、JavaScript周りのインターフェイス部分が洗練されていない感がある。

が、これはデメリットではなくむしろメリットで、「カスタマイズの余地が沢山残されている」ということである。

私が巷のわんさかあるWikiクローンにイマイチ食指が伸びないのは、

  • たいていインターフェイスがごちゃごちゃしている
  • 設計が複雑でカスタマイズしづらい
  • 逆に洗練されすぎていてカスタマイズの余地がなさすぎ

というのが殆どなのが理由なのだが、KinoWikiはそれに当てはまらない殆ど唯一のWikiクローンだと思う。

GUI周りはほぼ完全にPHPコードから切り離されているので、いろいろアイディアが浮かんで楽しい。

  • iPhone時代となった昨今、iPhone特化のインターフェイスを提供するWikiというのはどうか
  • オリジナルはXHTML1.1だが、「HTML5なWiki」というのはどうか
  • jQueryを使ってグラフィカルなインターフェイスを搭載するのはどうか
  • 言語が日本語オンリーなのでマルチリンガル対応にカスタマイズするのはどうか

などなど、いろいろアイディアは考えつく。

とりあえず、今のところはよく使いそうなBBSやBLOGプラグインを手始めにカスタマイズしながら、可能性を探っていこうと思っている。

まぁ、しゃっちょこばらずに、気長に。:-)

Loggix関連メモ:Gitを使い始めた

使ってみたいなと思っていたところタイミング良く友人がお薦めしたのもあって、これは使えということだなと思い、Loggixの開発管理にGitを使い始めた。

コマンドラインも使うが、GUIもあったら楽しいなと思い、OS XではGitXというアプリを選択。Cocoaなのが決め手。

git-loggix.png

Gitはまだまだ分からないことが多いが、動作も速いし、なかなか良い感じ。コマンドも勉強してもっともっと使いこなせるようになりたい。

OS X系メモ:Firefox3.1β2

Firefox

portal shit! : すごいぞFirefox 3.1b2!を読んでちょっと感化されたのでOS XにもFirefox3.1β2を導入。

jamlog-on-firefox31b2.png

Ubuntu上では標準でつかっていてLinxには無くてはならないアプリであるFirefoxだが、OS Xでは正直最近はあまり使っていなかった。

が、久々に使ってみたら読み込み速度はSafariより速いんでは?と思うくらい、確かにこのバージョンになってのパフォーマンスは素晴らしい。インターフェイスも大分良くなってOS Xとの親和性が高くなっているのもポイント高し。

実はWindows XP上でメインで使っているGoogle Chromeに惚れている面もあるので出来れば早くOS X版をリリースして欲しい、ってのが本音なんだが、Winアプリをそのまま移植するのは嫌な感じもするのでGoogleがどう出てくるかが注目&期待。

それは置いておいても、こんな感じでFirefoxも着実に進化しているし、選択肢がどんどん増えるのは良い事だ。

関連:

PHP系メモ:XdebugのWebフロントエンド「webgrind」

先日xdebugのフロントエンドツール「kcachegrind」の導入方法を書いたが、(↓)

このxdebugのWebフロントエンドツールである「webgrind」なるものをGoogle Codeで発見、早速導入してみた。(↓)

webgrind.png

上記画像は実際にxdebugのログを解析させた状態のものだが、一見して分かるように、非常によく出来ている。ソースを除いてみたが、非常にコンパクトに書かれていて、ファイルの構成もシンプルだが理にかなって整理されていて素晴らしい。

グラフにする機能など、トータル的な機能の豊富さはデスクトップアプリケーションであるkcachegrindに軍配があがるが、どの処理がコストがかかっているかをリスト形式で並べ替えてソート出来るなど、必要十分な機能は備わっているのでサッと見たい場合にはこちらのほうが気軽で良い気もする。

Ubuntu&OS X系メモ:VNCサーバーでリモートコントロール

Mac OS X Leopardからはネットワーク上のLeopardマシンのスクリーンを共有出来る機能が標準でついていてかなり便利なのだが、Leopard以前のマシンとUbuntu Linuxなど他のOSのマシンのデスクトップには使えないのでVNCサーバーをセットアップしてUbuntuサーバーをMac OS XからGUIで操作出来るようにしてみた。

以下のサイトを参考にしたら上手くいった。

以下、全て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のデスクトップにアクセス成功。(↓)
vnc-01.jpg

もう一つは、ブラウザからアクセスする方法。UbuntuサーバーにインストールしたVNCサーバーソフトがJAVAなので、JAVAアプレットが起動してSafariからでもコントロール出来る。これはちょっと驚き。

サーバーのIPアドレスの後に「:5900」とポート番号を入力すると、以下の画面が出るのでパスワードを入力。(↓)
vnc-02.png

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

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

関連:

Firefoxダウンロードでギネスに挑戦

Firefox

24 時間最多ダウンロードソフトとしての世界記録挑戦に、あなたも参加しませんか?

ということだそうです。私も早速登録。最近専らメインブラウザなので少しでも力になれれば。

OpenOffice.org 3.0beta on Ubuntu 8.04

ubuntu-logo.png

前回エントリーの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を使って編集。

Screenshot-soffice-gedit.png

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

【起動画面】
Screenshot-OpenOffice.org-Beta.png

【ライターを立ち上げたところ】
Screenshot-OpenOffice.org-Writer-Beta.png

1 2 3 4 次へ