Pebble日本語化&改造ログ
Pebbleのローカライズ状況
リポジトリ(/trunk)を見てみるとログイン後の管理メニューがローカライズ対象になっています。たぶん次のバージョンからだと思います。

これでPebbleが完全にローカライズできることになります。
現在開発の様子を見ながら日本語リソースを作ってみています。

#しかし「Unpublished entries」は「下書き」のままでいいのかな?
「非公開」も「未公開」もしっくりこないけど。

そして、このブログの役目も終わりです。Luceneの検索など完全に日本語が通らなかったり、テンプレートの自由度がなくなったのでカスタマイズは難しくなったりでまだやる事はあるのですが。。
でも、いろいろ勉強になりました。

Pebble2.2あたりから重くなってきた?
FCKEditor、DWR、scriptaculousにprototypeと、
Javascriptライブラリ利用が増えたせいでしょうか、
Pebbleが少しずつ重くなってきているような気がします。

また、サーバー側も一部しか使っていないのだけど、
Spring、DWRなどを使っていますのでパフォーマンスが
悪くなってきているのかなと。

キャッシュ(ehcache)などで速度アップをしているけど追いついていないのでしょうか?

Pebbleはライトウェイトなブログであって欲しい!
そう思っています。

SoftReference
ここの書込みをしていないですね。
最近Pebbleの解析をしていないのであまりネタがありませんが、少し覚書きなどに使おうと思います。

ブログのエントリーをXMLでファイルシステムに保存し、起動時にエントリーを(時には全て)配列に読み込み、必要に応じLuceneでインデックスを作成する。

RDBMSを使わずとも十分な検索パフォーマンスが得られ、さらにメンテナンス性も高く申し分ない構造ですが、複数ブログの場合はエントリー数は膨大になってしまうのが欠点です。
何らかのキャッシュシステムが必要になってきます。

Pebbleではこれを、
java.lang.ref.SoftReference を使って、エントリークラスの配列(日単位)をガベージコレクション(FullGC)が作動した際に自動的に参照が切れるようにして開放の候補にさせています。

GCがVMの実装依存であるため、またJDK6でも構造がかなり変わっているので不安な面もありますが、ほぼ問題なく動いているように思います。

Java特有のデザインではありますが、大変実装がしやすく、メンテナンスしやすいです。他のシステムでも応用ができると思います。

最近はRDMSを使用しないシステム開発こそが最も「幸せ」なのではないかと感じています。

またXMLパースですが、Pebbleでは XML->ObjectにSAX、Object->XMLにDOMを使っています。今だとJAXBを使うことも出来ますし、また軽量にXML->ObjectだけJakarta CommonsのDigesterを使うのもありです。

[追記]
Pebble2.xからはehcacheを使って効率をあげています。
やはりコントロールが出来ないのがネックなんでしょうね。

コメントスパム
海外サイトからのコメントスパムが増えてきましたので、コメント・トラックバックの受付を一時的に停止します。
Pebbleでこの操作をするには、
プラグイン設定の、エントリーデコレーターの部分に、
pebble.decorator.DisableResponseDecorator
を追加することで一時的にすべてのレスポンス受付を停止することができます。

追記:
これでは既に登録されたアドレスに送られてしまうのでNGです。
やはり認証機能が必要です。

Pebble 2.0
サイモン氏のブログにPebbleの2.0作成中!とありますね。
初めてのメジャーバージョンアップとなるわけで、その概要はいかに・・・

続きを読む...


ライブドア ちょっとだけ
ブログシステムはよく出来てますし、いつも参考にさせてもらってるんです。時評を書くようなブログではないのでちょっとだけ。。

続きを読む...


「聞く」から「探す」の文化
ここにはしばらく書き込みしてないですが、ブログの開発をサボっていたわけでなく色々いじっておりますよ。
TANALOGでいろいろ機能を紹介しています。

続きを読む...


ビジネスブログブック2
ブログマーケティング、RSSマーケティングを理解するにはオススメです。
重要なのは2章。いや、2章だけといっても過言ではないです(あくまで私の場合ですよ)。

2章はテクノラティの手前味噌的な部分が多いように思えますが、私たちが次のステップへと進むキーワードがいくつか含まれています。
RSSを拾って更新情報を表示して単純に検索ができるだけではRSSのつかい方として十分ではないと感じていました。テクノラティはこれからのRSSの使われかたを提示してくれていると思います。

一方的な発信のWEBマーケティング、つまりプッシュ型から、コンシューマー主導の双方向型、口コミ型のブログやRSSリーダーで必要な情報を得るようなプル型へと、時代が変化していることは明確です。

これからブログを絡めたマーケティングを成功に導くにはRSSを制すること、と言えそうです。

高速電子メール配信システム
DolphinMAILはオープンソースのメール配信システムです。

続きを読む...


小さな会社のブログ活用

「ブログをやらない会社に未来なし!」とまで書かれています。
でも、その通りだと思います。小さな会社こそブログを活用すべきだと考えます。

企業向けのブログをいくつか手がけてみて、ブログが時間軸ベースでの管理であるが故に、CMS的な使い方をされる場合には少し使いにくい面もあるように思います。
そろそろ、ビジネスブログは独自の進化をしていくかも知れませんね。日記は「整理する」というアクションは存在しないですが、ビジネスブログでは書かれた記事を「整理」してマーケティングに活用する必要があります。
そういった機能が要求される時期だと思うので、少し考えてみたいと思っています。

実現できたら使ってください。>羽切さん

このブログについてのご注意
前に書きましたとおり、Pebbleに関するニュースが載ったため、このブログへのアクセスも普段の20倍近くになっています。そこでちょっとお断りしておきたい事があります。

続きを読む...


Pebbleが日本のニュースに!
Pebble1.9のリリースがなんと国内IT関連のニュースで出ているではないですか。(8月16日付け) 出所は「MYCOM PC WEB」 Yahooニュースやgooニュースもソースが同じなので色んなところでヒットしてます。
今回のリリースで最も注目されるのは、日本語リソースが標準でバンドルされるようになった点だろう。日本語による検索も行えるようになっている。これらはPebble JPプロジェクトによる成果が取り込まれた結果だという。
いやいや、そんなお恥ずかしいです。 studiomaestroさんのようにパッチを提供していらっしゃる方がいる中、ただリソースをローカライズしただけでまだ貢献は出来ていないです。 これから頑張ります。。

Pebbleのローカライズ 1stトライ
とりあえずPebble1.8の日本語リソースを作成しました。
結果は・・・見た目は日本語化されていますが、色々と問題が。。

続きを読む...


Pebbleのローカライズ
Pebble1.8でi18n対応となりました。しかしJP版は用意されていないので時間があるときに(無いんですが)リソースを作って見ようと思っていますが・・・

続きを読む...


SeesaaがPodcasting
前にSeesaaの激しい機能追加について書いたけど、今度は・・・

続きを読む...


ブログサービスの保存容量競争
つい先日、ライブドアSeesaaブログが無料ブログサービスで2GBの容量を打ち出しましたが、Gooブログは何と3GB。有料版ではなんと1TBだそうです。

こうしてみるとブログの機能的な競争が終焉を告げたということでしょうか。しかしこの容量は物理的には無理なので「言ったもん勝ち」的なプロモーションと言えます。

ブログ文化がこのまま終わってほしくはないので、もっとレベルの高い競争ができないもかと考えてしまいます。

Seesaaの共有と認証機能
Seesaaブログが激しく機能追加しております。ディスクスペースも増量だそうで。
記事投稿(メール投稿を除く、記事投稿、記事一覧、コメント一覧、トラックバック一覧、記事カテゴリの各機能。)の機能を複数のユーザで共有することができます。
また、ページ認証機能(上級者向け)と併用すると、ブログの活用範囲がさらに拡がります。
確かに便利そうです。本来のブログ機能であるSEOやRSSといった特長をあえて無視して、クローズされたグループ間での情報共有ツールとして使える機能だなと思いました。

ただこの場合、ブログのオーナーがユーザーを追加し、認証も自分で設定しなくてはいけません。これはこれで良いのですが、例えば、ここから先はユーザー登録してね、と登録フォームが現れて、メールなり名前なりを登録すると見れるようになる。
そんな機能があったらどうでしょう??
とある業界には受けがよさそうな気がしますね。
このブログでは、WEBコンテナ(Tomcatなど)のユーザー認証機能を利用していますので、RealmをDB化してRoleをブログごとに設定してあげれば簡単にできてしまうんですが、欲しい人います?

Podcastingネタについて
ポッドキャスティング、というかRSS関連の話題はこれからどんどん増えてくると思います。私もどんどんとハマってきてます。
色々と書きたいことがあるのですが、このブログはJavaやブログの技術情報がメインなのでちょっと場違いかなぁと思っています。

ということで、新しいサイトを立ち上げ、引越すことにしました。一応Podcastingできるブログなので、いづれユーザーも募集したいと思っています。すぐに欲しい人にはアカウント差し上げます。

新サイトは「SOUND BITE」(サウンドバイト)

ここのエントリーも一部コピーしました。
是非お越し下さいませ^^;

Podcast Now!
以前にトラックバックいただいたブログサイトのご紹介。

Podcast Now!

ポッドキャスティングのネタに絞って情報提供されているブログ。
今まで自分で探していた情報がここにはあります^^;
1月に始まったばかりですがかなりの情報があります。
オススメ番組とか、海外ネタもある。言わば「ポッドキャストの百式」といったところでしょうか。

迷わず、ブックマーク & RSS登録!

Podcasting その4
ポッドキャスティングをベースに音声ブログ、ネットラジオなどの可能性を感じていることは以前に書きましたが、今後普及するための課題等を少し考えてみました。(ていうか備忘録的)
一つは敷居の高さという課題、もう一つは新たな活用方法についてです。

続きを読む...


Podcasting その3
またまたPodcastingの続きを、
デジオは大きな宇宙になるのでしょうか・・・

続きを読む...


Simon Brown's weblog にて
新年おめでとうございます。
お正月休みを少しゆっくりとって今日WEBを見ましたところ、Simon Brown's weblogでなんとTANALOGが記事になっているのでびっくりしました!

続きを読む...


Podcasting その2
この間書いたポッドキャスティングのこと。もう日本でも結構話題になっているようで、自分のアンテナ感度の悪さにはなはだあきれています。

続きを読む...


Podcasting
Podcasting(ポッドキャスト)が盛り上がっています。なんとなく可能性を感じます。音声ブログとかIPラジオとか・・・

続きを読む...


Powered by Pebble

TanalogPowered by Pebbleに載っていました。報告はしていないのですが、どこかにPostするプログラムがあったのでしょうか、、一応見てみたのですが無かったように思います。検索して手作業で追加されているのかな。

Pebbleサイトが増えていますね、嬉しい限りです。カスタマイズ度は他のブログに比べて低いような感じですが、マルチユーザーモードでは前述のHPのサイトが一番です。Pebbleの表示が無いことをコメントされている方がいました。BSDライセンスがベースなので微妙ですが感謝の意味をこめて何処かには入れるのが良いかと思います。Tanalogもあまり入っていないのですが、テキストベースで随所に入れてあります。アイコンはちょっと厳しいです。ご勘弁を。


Pebbleを使ったサイト
このように日本ではかなりマイナーなPebbleではありますが。。
MSやSunに続き、HPもBlogの活用開始
なんてニュースがありました。これPebbleのマルチユーザモードで動作しているそうです。HP Dev Resource Central

かなりカスタマイズしていてぱっと見ただけではわかりません。ただSunがRoller Webloggerの開発者David Johnson氏を取り込んだのとは異なり、Simon Brown氏は知らなかったらしいです。