「PHPCRSS」に関する日記

PHPCRSS。カテゴリー分けされたRSSを配信するPHPプログラムです。

更新履歴

更新履歴の管理ページで、履歴を新規追加すると非NULLを期待しているところにNULLが渡ってしまう現象があったので、解消しました。
このあたりは、配布用のPHPCRSSと同じ仕組みなので、そっちの方にも同じ問題がありそうです。
使ってる人いなさそうな気がしますが、PHPCRSSの方も近日中に修正しようと思います。

PHPCRSSとNeoMupl

TGWS内のPHPコードをphp-cs-fixerで整形してみました。
管理の都合でイレギュラーな書き方にしている部分も多々あるので全部とはいきませんでしたが、だいぶすっきりしました。true/false/nullの大文字小文字の不統一や、publicの付け忘れなどが解消したのが特に有益でした。

PHPCRSS

で、同じのをPHPCRSSにも使ってみました。
動作内容が何も変わっていないのでダウンロードコーナーは更新していませんが、GitHubで今のURLにて修正版を公開しています。
https://github.com/mifumi323/PHPCRSS

以前も言ったように、PHPCRSSそのものに対する開発モチベーションはすでにありません。
アーカイブ形式をLZHからZIPにするぐらいはしてもいいかなって思ったりもしますが、それをする価値もあるかどうか…。

NeoMupl

最新版公開しました。

PHPCRSSの次

今使いにくいのだ。
カテゴリは一つとは限らない。
管理UIも記入しにくい。
間違えてカテゴリなしのまま配信してしまいやすい。
URLが勝手に置き換わりやすい。
間違えたフィードを修正する手段がない。
削除するのも面倒。
フィードを検索する手段もほぼない。
応用が利かない。

で、思ったのだ。
修正するより、1から作り直したほうが早いんじゃないかと。
複数のカテゴリに分類できて、
使いやすい管理画面で、
カテゴリを選びやすく、
URLを適切に保ち、
修正もできて、
削除も簡単で、
検索の手段があり、
応用的な使い方も自在な、
そんな更新情報配信システムを。

無題

PHPCRSSにはバグがあるようです。
&とか<とかを含んだ内容だとXMLとして不正なRSSを出してしまいます。
とりあえず、文字列の出力時にエスケープするという方法で直せそうです。

アンパンマンDBのほうそうのおしらせリンク、全部確認完了しました。
なんかものすごい量で疲れました…。

無題

ユーザー登録しているサイトが増えてきたのでリンク集に入れておきました。
通常のリンクとは別枠で、ユーザーページと共に公開しています。

そういえばいくつかの更新情報がRSSに反映されていませんね。
そろそろPHPCRSSにもまた手を入れなければならないみたいです。

TGWSAdminはデータバインディングを利用できるように修正中です。
これができればまたタスク本体の開発に戻れるのです。

無題

PHPCRSS更新しました!
以前に複数のタグをつける方式について書いたことがありましたが、これ、別にタグでなくても、複数カテゴリをつけられるようにすれば同じ機能ができるんですね。
階層なしにすれば単純なタグ式にもできますし、この方式なら応用が利きそうです。

無題

PHPCRSSの配布用のテストをしていたら一部動かなくなっておりました。
この部分を修正したらアップします。

無題

速度比較のプログラム、今度はC言語版を作りました。
BorlandのC++については未確認ですが、VC++6、VC++2005、VC++2008に関しては全く同じコードで動きます。
コンパイラが違うとはいえ同じ言語なので当然といえば当然なのですが、うまくいくとうれしいものですね。
更新は全部できてからです。

PHPCRSSも久しぶりにいじっています。
ちょっと更新情報更新のときに困ったことが起きたので。
動作確認ができれば配布版もバージョンアップできそうです。

カレーパンもいいけどずんだもちもね

てなわけでPHPCRSSを公開しました。
結局ドキュメント類は面倒なのでろくに用意せず。

それより今日はずんだともちこがかわいかったのでずんだもちを作りました。
作り方は言葉で説明するといたって簡単で、「枝豆を潰して餅に絡める」だけ。
枝豆を潰すという作業がどれほど大変だったことか。
ずんだもちを作る動画というのを3つほど見つけて見てみたのですが、ひとつでは動画中ですり鉢を買いに走り、ひとつではずんだもちのためだけにフードプロセッサーを買ったということでした。
残りの一つは日常的にずんだもちを作っているらしく特別苦労しているようには見えなかったのですが、フードプロセッサーを買ったほうは、潰す作業が少なくなった分皮むき動画になっていました。
で、うちはというと、すり棒はあるけどすり鉢はないという状態。
上記を踏まえるとはっきり言って絶望的状況です。
案の定つるつるのどんぶりの中で枝豆はすべりまくり、ろくに潰せない状況。
そんな中いろいろ試行錯誤して見つけた最強アイテム、それは…

ペットボトルの蓋

底面が平らだから面白いようにつぶれていきます。
最後の味付けは、餅の代わりに買ってきた団子が充分に甘かったので控えめに。
味はというと、思っていたよりずっとおいしかったですね。
冷凍物はおいしくないそうです。

無題

カレーパンのことばかり言っているのもなんなので、PHPCRSSの配布用のファイルを作っていました。

無題

というわけで、NeoMupl修正版、改行の不備とか一部の表記漏れも修正してアップしました。
同時にPHPCRSSの動作確認もできたので今度はPHPCRSSの更新をしようと…あ、でもふにゃさんもあるんだったかな。

PHPTRSS

ここらで流れをぶった切ってPHPCRSSを配布用に改造して公開しようと思ったのですが、思えばこのスクリプトをテストするにはどこかを更新してRSS配信しなければならないのでした。
そういえば今思ったのですが、このPHPCRSSは親子関係を持つカテゴリで分けられているRSSですが、これを記事ごとに複数のタグをもつタグ分け式のRSSにしても面白いかもしれませんね。
名前はPHPTRSSにしたりして。
まあ、ちょっと考えただけです。
やるつもりはありません。

無題

そういえばうちのRSS配信システム、何らかの役には立ちそうな気はするのですが、配布はしていませんでしたね。
今はパスワードをプログラム中に直接書いたりしていて配布用にはできない状態なのですが、アンパンマンDBへの転用もわりと楽にできたので配布用を作るのも難しくはなさそうです。

RSS配信開始!

PHPCRSSのXMLファイル生成とデータの追加ができるようになったのでRSS配信開始しました!
データの削除・編集についてはまだできていないのですが、こちらについては必要なときになったら、ということで。

あと、今日は古いコンテンツの整理をしていました。
移転前のページもアクセスがある限り残しておこうと思うのですが、さすがにアクセスがなくなったらいつまでも残しておく理由もないので、1年以上アクセスのないコンテンツに関しては削除していく方針にしています。

独自形式からRSSへ

元となるデータからRSSファイルを作ることはできるようになりましたが、まだデータがそろっていなかったり、親チャンネルへのアイテムの引渡しなどがうまくいっていなかったりして、まだまだ公開できる段階には程遠いようです。
管理フォームの見栄えに関してはなかなかうまくできてきているのですがね。

RSS一覧

PHPCRSSを作っているわけですが、カテゴリ情報の入力が想像以上に大変です。
プログラムのほうも手を付けなきゃならんのですが、なかなかそっちのほうにも時間が割けないでいます。
RSS一覧のプログラムはとりあえずできたのですが、データのほうがそろっていないのでまだ見せるわけにもいかず。

そういえば、内定の決まった会社のSNSに登録してみたのですが、なんだかごちゃごちゃいろいろありすぎて、見た瞬間から少々やる気がそがれています。

RSSの前に独自形式

今日はRSS生成プログラムの更新情報管理部分を作っていました。
オブジェクト指向っぽくクラスに入れるべきか普通にすべきか無駄に迷っていたせいであまり進んではいませんが。
RSSを作成するヒントとなる独自形式のデータの形式はすでに決まっていて、独自形式のユーザー用の表示はすでに出来上がっています。
RSSとしての出力や、更新情報書き込みの方針もほぼ決まっていますが、まだプログラム作成には着手していません。

移植失敗

前のパソコンから一部ハードを移植してこようと思ったのですが、ケーブルが取り外せず、新しいほうにもケーブルを差し込めそうな部分が見当たらなかったので、断念しました。

そして今、RSS配信プログラムを作っているところです。

そういえばそれとは関係なく気になったのですが、VS2005上でデバッグしているプログラムは、Vista環境ではエクスプローラからのドラッグ&ドロップが効かないんですね。
リリースコンパイルしたものでは当然可能なのですが。

更新情報RSS化計画

VisualBasic起動したらなぜかいきなりOfficeのインストールが始まりましたよ。と。
従来式のヘルプが表示されなかったり、一部で文字化けが起こったりもしています。
また近いうちにVista対応状況でもレポートしましょうかね。

それはそうと、更新情報を普通のHTMLから、RSSに変更しようかと考えています。
私自身はRSSは特に使っていない(というより、あふれかえる更新情報についていけてない)のですが、しかしいちいちチェックしに来なきゃ更新があるかどうかわからないというのも閲覧者にとって面倒くさかろうということで、RSSの利用を考え始めました。
一応、情報を出しすぎて閲覧者を混乱させないために、コンテンツごとに別々のRSSを配信しようと考えています。