PHP5のSimpleXMLが、rss内に不正な文字列があるとパースエラーを起こしてしまうのだけど、ついに対処法を編み出した。 というか朝思いつきでやったら動いたwwwww $xmlStr = mb_convert_encoding($xmlStr, "SJIS", "UTF-8"); //一度sjisにする $xmlStr = mb_convert_encoding($xmlStr, "UTF-8", "SJIS"); //またutf8に戻す mb_convert_encodingスゴス。
PerlのHTML::TagCloud::ExtendedのPHP版を作成し、PEARにProposalしてみました。(まだDraft。そしてまだ運用実績はありません。) CPANにはExtendedじゃないのもあるのですが、Extendedのほうが時間経過を表現できたりして高機能です。 HTML::TagCloud::ExtendedがみごとなPerl OOしてたので、比較的容易に移植することができました。 ただホットタグ機能や設定用変数を渡すとこなど、いくつかの機能は移植しきれてません。 またtimestampの引数をはじめからUnixタイムスタンプにしたり、時間指定しなかった場合、latestとして扱うなど、いくつかの変更を加えています。 もうちょっとコードをきれいにして、コメント書いて、ドキュメント作って、Bugをとって、package.xmlをまとめて、PEARの色表現ルールにも
PEAR HTML_TagCloud Package Draft Proposal!にあるように、ShomaさんがPEARにHTML_TagCloudを作って投稿したようなので早速使ってみました. 使いかたは、name,count,url,timestampをキーにした連想配列を作って、addElement(一括で入れる場合はaddElements)したあとに、buildAllを実行することでCSSとHTMLが生成されます。CSSとHTMLをばらばらにつくりたいばあいはbuildCSSでCSSが。buildHTMLでHTMLを作ることができるようになっています。 早速この日記のサイドバーに使えるようなSmartyPluginを作ってみました。Anubis使ってる人にしか意味のないコードですが1%くらいは参考になるかもということで晒しておきます。 function tag_cloud() {
ダブリン・コアをRDFで使う時のモデルを定めるExpressing Dublin Core metadata using RDFの草案が公開されている。注目すべきは、いくつかのケースを除いて、プロパティ値(目的語)としてリテラルが認められなくなっているところ。具体的に言えば、<dc:creator>神崎正英</dc:creator> という記述は不可で、目的語は<foaf:Person>などのエンティティにしなければならなくなる。RSSをはじめとする現在のRDFデータにかなり大きな影響が出るのは必至だ。 例外としてリテラルを目的語にできるのは、大まかにまとめると (1)値となるのが一つの文字列だけ;(2)そのEncoding Scheme(クラスに相当)がデータ型もしくはrdfs:Literal;(3)RDFのリテラルとして矛盾無く記述できる(たとえばデータ型と言語タグの両方を持っていたり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く