ShindigのPHP実装コードを追うときに使ってる機能

· OpenSocial

Apache Shindigのコード、特にPHP実装のコードを対象にいろいろやっていると、「あれ?動かないぞ?」という状況に度々出会うことになる。もちろん現在まさに進化している最中のコードセットなので、動かない箇所があるのは当たり前。 もし自分の手で直せるものなら直してしまいたいので、PHPのコードについてデバッグしたいわけだが、あまりにもPHPに無知な自分であるため、一筋縄ではいかない。デバッガなどの統合開発環境を知っているわけでもない(使いたがらないというのが正確)。 最初に試したことで、し…

Read more →

Apache Shindigにコードをコントリビュートしてみました

· OpenSocial

OpenSocialコンテナとして多くのSNSが採用しているApache Shindig。このShindigが今後のOpenSocialの広がりに関して重要なキーパーツであることは、絶対的に明白なことである。OpenSocialの中心的なメンバーのほとんどが、Shindigの開発に関わっており、その人たちがコミットしている一文字一文字が、OpenSocialを支えている。ただし、Shindigの開発は慢性的な人手不足のようで、一部の開発者がものすごい勢いでコミットしているのが残念ながら今の現状で…

Read more →

Solaris10でのbindが遅かったこととその改善策

· My PC environment

新居に引っ越して、もうすぐで1ヶ月。外構も昨日終わり、ほぼ完成。今まで実家に置いてあったサーバも新居に持ってきたため、自宅でのネットワーク環境もそのサーバが提供するサービスが基盤となった。アパートでは、ルータのDNS機能を使っていたが、今は自作サーバのbindが自宅内ネットワークのDNSを担当している。 しかし、何故か名前解決が遅い。5秒程度かかっている模様。完全に体感できる遅さで、だんだんとストレスが溜まってきた。試しにルータのDNSに切り替えてみると、瞬時に結果が得られる。これは自分で構築し…

Read more →

執筆環境

· My PC environment

IKEAでこの前買ってきたダイニングテーブルにて、現在各種記事を執筆中。 ![RIMG2575.JPG](http://www.eisbahn.jp/yoichiro/images/RIMG2575.JPG) ![RIMG2578.JPG](http://www.eisbahn.jp/yoichiro/images/RIMG2578.JPG) 先週末で前職は終了。現在の僕は「フリー」「ニート」「ぷー」「無職」「社会不適合者」「落ち武者」「脱落者」「・・・」と、様々な言い方が当てはまる。こんな…

Read more →

CSWでのパッケージ更新に失敗した時の解決方法

· My PC environment

Solarisでのパッケージ管理にCSWを使っているが、ある日を境にupgradeに失敗してしまう状況が続いていた。 の削除が一時停止しました (対話型操作が必要です)。 システムは変更されていません。 Analysing special files... Hmmm. Retrying with different archive offset...28 ブロック 現在の管理上では、 パッケージに固有なインスタンスを作成する必要があります。ただし、同じシステム上で 1 度にサポートできる最…

Read more →

Partuza!にパッチを送ってみました

· OpenSocial

OpenSocialコンテナとして広く使われているApache Shindigには、残念ながらSNSとしての機能は搭載されていない(当たり前だけど)。そのため、ローカル環境でOpenSocialアプリケーションを開発するには、実はShindigだけだと、どうしても 役力不足になる。Shindigは会員情報や友達情報、アクティビティなどをXMLファイルにて記述し利用することができるようになっているが、OpenSocialアプリケーションから作成を要求したアクティビティなどは、メモリ上でしか保持され…

Read more →

Seasar Conference 2008 Autumnにて話をしてきました

· OpenSocial

Seasar Foundation主催のイベント「 [Seasar Conference 2008 Autumn](http://event.seasarfoundation.org/sc2008autumn/)」が、本日開催された。そこで「OpenSocialに見るGoogleのオープン戦略」というセッションで話をしてきた。 OpenSocialに関するほとんどの行動は、Googleに閉じた話ではなく、コミュニティを中心としたオープンな場で行われている。これを通じて、他のプロダクトも含め、…

Read more →

ニッチスペース

· Other

無事に完成を迎えて今週から実際に住み始めている我が家において、設計の時点で僕がどうしても付けたかったものがあった。それが「ニッチ」スペース。壁を一部くり抜いて、ちょっとしたものを飾れるようにするスペースだ。我が家のニッチスペースは、玄関を外から入ったときの正面に見える壁と、階段を2Fに登り切ったときの正面の壁の2カ所に作ってある。 まず、玄関正面のニッチは、透明なリンゴを3つおいてシンプルな雰囲気を出してみた。 [![](http://lh5.ggpht.com/yoichiro6642/SL…

Read more →

新居が完成しました!

· Other

今年の5月の状況が以下の写真。 [![](http://lh3.ggpht.com/yoichiro6642/SJ5V0eUzUeI/AAAAAAAAAU/YYSB6uAdZM/s400/RIMG1587.JPG)](http://picasaweb.google.co.jp/yoichiro6642/080525/photo5232714177032966626) そして先月末の状況が以下の写真。 [![](http://lh3.ggpht.com/yoichiro6642/SLAJuYv…

Read more →

XMLは未だに1.0?

· Other

OpenSocial JavaScript APIを実際に使って動作確認を最近数多くこなしているが、その際に気がついたことがある。 「XMLって、未だにversion="1.0"としか書いたことがない」 皆さんは、version="1.1" と書いたことがありますか?「version="2.0"にいつなるんだろう?」とか考えたことはありませんか? これ、実はすごいことで、最初の [XML 1.0の勧告](http://www.w3.org/TR/1998/REC-xml-19980210)がW3…

Read more →