<<
2012.5
>>
[nao-pon/blog] |
||||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
21 | 22 | 23 | 24 | 25 | 26 | |
27 | 28 | 29 | 31 |
elFinder の開発中に Eclipse の EGit での git 操作でエラーになって、にっちもさっちも行かなくなってしまった。
エラーメッセージは "missing ...." とかで、どうにもならない。
しょうがないので、シェルで git コマンドを叩いてみた。
$ git fsck
dangling tree f2aa9f225c19fe2134023bd6b85852600571f493 dangling blob 732fc7f95bacf6e98a00fca8f80554185c3aa0b5 dangling blob 47cfd532f8aaddea27a8175a35c3df436813115c dangling blob da6062cc398bff67927c940acbdfa70653ef9c3b dangling tree 44e2c0f72929efb9127943462cec37912100dc31 dangling tree 3c6c96f6548fee7f6551daa95cdf8fbdde557aab
なにやら、ややこしそうだったので
$ git gc
してみた。
Counting objects: 11524, done. Delta compression using up to 2 threads. Compressing objects: 100% (2931/2931), done. Writing objects: 100% (11524/11524), done. Total 11524 (delta 8589), reused 11338 (delta 8436)
もう一度
$ git fsck
何もエラーメッセージはなし!やったぁ!直った!
即座に、Ecripse でも操作できるようになりました。めでたし、めでたし。
こんにちは! nao-pon こと澤田直樹です。
今回、X-Road が創刊されるにあたり、創刊準備号への寄稿をさせて頂きます。
私が、XOOPS に出会ったのは、2002年頃だったと記憶しています。その頃はまだ XOOPS のバージョンは 1.3 の時代でした。
当時から自分の Web サイトを持っていましたが、 Perl CGI をいろいろと組み合わせて、掲示板だとか日記、ダウンロードコーナーの設置やアクセス解析をしていて、いかにも継ぎ接ぎだらけの寄せ集めといった風情でした。そこでふと目にした XOOPS はモジュールを組み合わせて様々な機能を簡単に追加できるという夢のようなもので、すぐに飛びつき自分のサイトを作り始めて、気づいた時にははや10年! そして今、私は XOOPS 用のモジュールをいくつか開発するのが趣味になっています。
今回は、自分のライフワークになってるんじゃないか?というぐらい、のめり込んで開発をしている xpWiki と X-elFinder というモジュールについて紹介したいと思います。双方ともかなりマニアック仕様なモジュールになっていて、噛めば噛むほど美味しいモジュールになっていますので、じっくりとお試しください。
xpWiki は、PHP で書かれた国産の Wiki システム PukiWiki をベースに XOOPS のモジュールとして動作するように改造を加えたもので、XOOPS のログイン情報と連動してきめ細やかな閲覧・編集権限の設定ができるようになっています。
また、XOOPS に乗っかっているということで、MySQL データベースが利用し、ページ数が増加した場合でも様々なページ抽出場面でパフォーマンスの低下をできるだけ抑えるような仕組みにもなっています。
と、まあここまでは普通です。でも、xpWiki は一味違います!なんと、XOOPS 上にインストールされた他の掲示板やブログなどのモジュールでも Wiki(PukiWiki) 書式が使えるように設定が可能になっています。
これは、たとえば掲示板モジュールでの投稿に HTML を使わずともある程度リッチな表現ができるようになるということです。通常、投稿に HTML を許可するとセキュリティの問題で結構神経質になりますが、Wiki 書式を使えば、サーバーに保存されるデータはプレーンなテキストなので、とっても安心です。
さらに、xpWiki には Wiki 書式の入力をサポートする Wiki ヘルパーや FCKEditor をフロントエンドにしたリッチ(WYSIWYG)エディタ[Wikiエディタ]を備えているので、サイト上のすべての TEXTAREA にリッチエディタへのシームレスな切り替えを提供することもできます。また、それらのツールからファイルアップロードも簡単に行うことができ、アップロードしたファイルの参照や画像の自動サムネイル化なども簡単に行えます。
そして、xpWiki に同梱されたプラグインも多くが利用可能なので、例えば xpWiki に保存された特定のページを呼び出して表示したり、Amazon や 楽天の商品の紹介や YouTube ビデオの埋め込みなどもお手のものです。
まさに、宝箱状態のコンテンツ作成を提供するのが xpWiki です。
次は、私の最近のイチ押しモジュールの X-elFinder の紹介です。
X-elFinder は、MacOS に搭載されている Finder に似た外観を持つ elFinder という Webブラウザ上で動くファイルマネージャーを XOOPS のモジュールにしたものです。elFinder は、ロシアのチームで開発されていますが、私も微力ながらチームに参加していて、次期の elFinder に搭載予定の機能を中心に開発をしています。
XOOPS モジュールの X-elFinder は、XOOPS に対して強力なファイルマネージャーを提供します。各モジュールの投稿画面から呼び出すことができ、サムネイルを使用した画像などのファイル参照の挿入を可能にします。
そして、X-elFinder が提供する機能は次のようなものがあります。
などなど、機能が盛りだくさんでしかも、操作がとても簡単です。まるで、手元のPCのファイルを管理しているような感覚で、ネットワーク上のファイル操作をすることができます。
しかも、この X-elFinder のマネージャーを、XOOPS の各モジュールの投稿画面から簡単に呼び出すことができ、ファイルを選択して BB-Code や 先に紹介した xpWiki で利用できる書式を簡単に挿入することができます。
特に、先に紹介したサイト全体での xpWiki の Wiki 書式利用設定とこの X-elFinder のコンボで本当に便利で楽しいコンテンツ作成・記事投稿を提供できますので、なにはともあれ、まず一度使ってみてください。