header image

Categories

FEED

  • goo RSSリーダーへ追加
  • Livedoorリーダーへ追加
  • はてなRSSへ追加
  • Googleへ追加
  • myyahooへ追加
  • feedpathへ追加
  • NewsGator Onlineへ追加
  • Bloglinesへ追加

携帯対応

QRコード

RING

人気ブログランキング



2006/10/30 22:31:26 日記 none Comments
add Hatena Bookmark Tags:

前回書いてからもう10日以上経ってしまったが、なんもソース書いていない。

いま使っているPC上でcoLinux使ってRuby on Railsで遊んでたくらい。なかなか面白いんだけど、あんましなんか作ろうっていうインスピレーションが沸かないんだよなぁ。困ったことだ。

先日に引き続きscuttleのAPIで遊んでいる。普通にWebサービスとの連携とかって面白いぢゃん、つうのもあるのだが、知り合いから、PHPで作ってよん、なんて言われたので先日作成したものをPHPに移植してみた。しかも真面目にクラス化してみた。

$sc = new Services_Scuttle($baseurl, $userid, $password);
$tags = $sc->getTags();

なんてやるとタグが配列になって返ってくる。うちのサイトはZope+Ploneなので、PHPのソースを直接インクルードできないのでJSを吐き出すようにしてるけど、PHPで作ってるページなら直接インクルードできそうなので便利かもかも。

自分だけ使うのもなんなのでアップしときます。Services_Scuttle.zip

#つうかローカル端末においとくとうっかり消しちまう(w

せっかくscuttleを入れたので、このサイトにタグ一覧を表示するようにしてみた。左側のメニューのところにつけている。

実装は簡単だ。

scuttleの場合、del.icio.usと同様にAPIが提供されている。APIの戻り値はXMLデータなので、後はこれをParseするなりすれば出来上がりだ。

今回はPerlで作ってみたが、XMLさえ読めればどんな言語でもOK。

作ったCGIはこちら。 (ご利用は自己責任で。なんかあってもしらん)

使い方は簡単で、以下のようにJAVAスクリプトで読み出せばよい。

<script type="text/javascript" src="http://yourdomainname/cgi-bin/tags.cgi"></script>

かなり手抜きだが、こんなんで動くのが素敵。

オープンソースのソーシャルブックマークシステムのScuttleを導入してみた。

本当はZope+Plone上で動くものがよくて探したんだが、なかったので、PHP+MySQLベース。

以下導入の記録。本当に簡単だ。

1.http://sourceforge.net/projects/scuttle/からモジュールをダウンロードする。最新版は2006/10/12現在0.7.2

2.普通にサーバで解凍する

mkdir scuttlemv scuttle.0.7.2.zip scuttleunzip scuttle.0.7.2.zip

3.データベースを作成する。

mysql -u hoge -p

mysql> create database scuttle;mysql> q

mysql -uroot -p scuttle < tables.sql

4.設定ファイルを作成し編集する。

mv config.inc.php.example config.inc.php

編集内容は以下の通り。DBを設定し、サイト名、ロケール、日付表記、連絡先を変更している。

28 $dbtype = 'mysql4';
29 $dbhost = '127.0.0.1';
30 $dbport = '3306';
31 $dbuser = 'hage';
32 $dbpass = 'mage';
33 $dbname = 'scuttle';
88 $sitename = 'Ryuzee';
89 $locale = 'ja_JP';
92 $shortdate = 'Y-m-d';
102 $adminemail = 'ryuzee@abcdefgh123.com';

ちなみに、タグで「ソーシャルブックマーク」と登録すると、なぜか末尾の「ク」が「?」になる。
よくよく調べたら、10文字までは登録OKだが11文字以上は無条件で化けます。
単なる文字数制限の話っぽい。なんかイマイチな実装な気がするがどうなんだろ。まだソースは見ていないのでなんとも言えんけど。

つうことで出来上がったものはこちら

http://www.ryuzee.com/php/scuttle/

#一応僕以外の人は新規ユーザ登録できないようにregister.phpを殺してあります。。

2006/10/11 22:57:31 wordpress none Comments
add Hatena Bookmark Tags:

いまさらなんですが・・・・。

wordpressっていいねぇ。

http://wordpress.xwd.jp/

MTもいいけど、これで普通に企業サイト作れそうな悪寒。なんかZope+Plone+COREblog使っているのがばかばかしくなってきた(w

最近妙にWebの応答が悪ぃなーー、なんて思ってたのでチューニングした。

問題は、以前にFC3からFC4にした際にapacheの設定がごっそり変わったこと。

FCのapache(2.0.54)の場合、/etc/httpd/conf.d以下にモジュール毎の設定ファイルをじゃぶじゃぶ入れているのだが、これがFC4のタイミングでめちゃめちゃ増えてしまった。しかも微妙にセキュリティ上問題になるようなconfファイルが平然とぶち込まれてた。

なんで、とりあえず、

  • /etc/httpd/conf.dから不要設定ファイルを全て削除
  • その上で、httpd.confを開き、LoadModuleしている箇所をかなりコメントアウト
  • apacheを再起動。

コメントアウトした内容は以下の通り。かなりの箇所である。

##LoadModule auth_anon_module modules/mod_auth_anon.so
##LoadModule auth_dbm_module modules/mod_auth_dbm.so
##LoadModule ldap_module modules/mod_ldap.so
##LoadModule auth_ldap_module modules/mod_auth_ldap.so
##LoadModule cern_meta_module modules/mod_cern_meta.so
##LoadModule expires_module modules/mod_expires.so
##LoadModule deflate_module modules/mod_deflate.so
##LoadModule dav_module modules/mod_dav.so
##LoadModule asis_module modules/mod_asis.so
##LoadModule info_module modules/mod_info.so
##LoadModule dav_fs_module modules/mod_dav_fs.so
##LoadModule imap_module modules/mod_imap.so
##LoadModule actions_module modules/mod_actions.so
##LoadModule speling_module modules/mod_speling.so
##LoadModule userdir_module modules/mod_userdir.so
##LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
##LoadModule cache_module modules/mod_cache.so
##LoadModule disk_cache_module modules/mod_disk_cache.so
##LoadModule file_cache_module modules/mod_file_cache.so
##LoadModule mem_cache_module modules/mod_mem_cache.so

結果、当社比で3割ほど性能向上した模様。ついでに

HostnameLookups Off

にして、当初の性能の倍程度を実現。あとはKeep-Alive関係いぢれば吉。

#そんだけやってもZope使っているとサイトが遅い罠・・・・。

2006/10/02 12:41:55 CMS 3 Comments
add Hatena Bookmark Tags:

CMSの話の続き(かなり語弊があったので)

Joomla > Drupal > MODx としたのは単なる主観的な答えです。
用途を決めない比較は意味が無いので、あくまで自分のサイトを運営するならってことです。
joomla ≒ mambo で意外と海外含め資産が多いのも魅力
#上記はPHPで、という前提なので、それを除外すればZope + Plone が僕的には一番。

CMSを選ぶ際に気にする点としてはGeeklogのサイトにあるように以下が重要と思う。

オープンソースCMS選びで注目したいところは、主に以下の5つをあげられます。

1. セキュリティに対する姿勢、セキュリティ情報の豊富さ
2. 利用者が多く、意見交換が活発
3. 日本での開発者コミュニティが充実
4. 世界的な規模で開発が連携を取れていること
5. 機能の豊富さと開発スピードの速さ

豊富な機能も必須ですが、開発のスピードを上げていかなければ、最新のインターネット技術に追いつけません。
オープンソースなので、セキュリティパッチ情報など、迅速に配信される環境が必要です。
利用者が多いことは必須。実際につかってみてさらに機能が充実します。
日本語サイトが充実して意見交換できることは重要です。
開発スピードが必要でしかも連携が必要なので、世界規模で連携が取れているに越したことはありません。

それ以外にも、テンプレートがいっぱいあるとか、モジュールがいっぱいあるとか、URLがきれいとか、管理画面が使いやすいとか、staticなhtmlを作れるとか、ワークフローがあるとか、どこのポイントに加重配点するか決めないと、単なる比較ではあんまし意味がない。用途によっても異なるし・・・。

ちなみに参考になる記事としてはここら辺にも比較記事あり。

いろいろなCMS 機能比較調査 :進むモジュール開発
人気のCMS Blog Wiki 比較調査:上位30位までの1年間の変化
オープンソースCMSの選定

なおIBMはDrupalに高い評価をしている模様。確かにソースはきれい。他にもアーキテクチャに高い評価をしている人は多い。(http://www.4-directions.net/log4d/2006/02/03/cms/)

2006/10/01 23:24:13 日記 none Comments
add Hatena Bookmark Tags:

せっかく書いたエントリをPOSTしたときに、タイムアウトで中身が一切合切なくなった・・・・。

書き直す気もしない。くっそーーー

2006/10/01 23:23:07 CMS none Comments
add Hatena Bookmark Tags:

今日は雨だったので終日引きこもり。オープンソースCMSをまたーーりといじくる。

とりあえず、Drupal、Joomla、MODxについて、昔触ったので久々に触ってみた。(テスト導入結果はこっち

joomla > Drupal > MODx な気ガス。誰か明確な機能比較しているサイトがあったら教えてください。

 


ads

Ryuzeeのお気に入り