ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
    123
45678910
11121314151617
18192021222324
252627282930 
<< November 2018 >>
ARCHIVES
CATEGORIES
サイトの登録
RSSサイトを登録できるようにしました。
サイト登録ボタンをクリックしたらダイアログがでて
RSSのアドレスを入力するようになっています。

画像

このダイアログでurlを入力して登録するとサイトが追加されます。

画像
        追加down
画像

他のRSSリーダをみていると、いま表示しているサイトの
RSSをさがして登録してくれるものもあります。
こういったものに比べると使いやすさがすごく劣ります。

RSSのurlを入力は面倒なので上記の方法とか
なにかほかの便利な登録方法を考えてなんとかしたいなと思います。
| curlでRSSリーダ作成 | 18:39 | comments(0) | trackbacks(0) |
ツリービューの色
画面左に表示するツリービューを作成しました。
登録しているwebサイトの一覧を表示します。

ここはDBから読み込んで表示するだけです。
以前の開発でもツリービューは使っていたのでわりと簡単にできました。

以下のようにできたのですが、
画像

選択されている項目の色が黒いところが気になります。
未読がある部分を選択したら字がみえません。。。
これでは、なんのサイトを選択したのかさっぱりわかんないです。
青系の色に変更したいなと思いました。

ネットで検索しても見つからなかったのですが、ヘルプをみてみたら例がありました。見る
「modify-for-selected」内でメソッドで色を変えることができるようです。

早速ためしてみたら以下のようになりました。
画像

これで字が見えるようになりました。パクッ
| curlでRSSリーダ作成 | 18:40 | comments(0) | trackbacks(0) |
記事の一覧表示
この前、RSSの解析がうまくいったので、データベースへの登録処理も作成しました。
このデータを読み込んで画面に表示させます。
表示させるのはブラウザの上の部分にしています。

普通にデータベースにアクセスして、データを読み込んで
タイトルと内容を表示してみました。

内容の中にHTMLが含まれているものがそのまま表示されてしまいますが、
表示させるのはうまくいきました。
さらに、タイトルをクリックするとリンク先がブラウザ部分に表示されます。見る

画面
(表示してるのは開発日記です。わかりづらいですけど上に記事一覧が表示されています)

ここまで以外とあっさりできました。パクッ
でもこれから、左側に登録しているサイトを表示させたり、
未読・既読の処理をなんとかしないといけません。
完成はいつになるのか・・・
| curlでRSSリーダ作成 | 18:22 | comments(0) | trackbacks(0) |
お天気Webサービス
LivedoorのWebサービスにお天気情報があるそうです。
そのWebサービスに値を渡すとXML形式でお天気情報が
返ってくるようになっています。

http://weather.livedoor.com/forecast/webservice/rest/v1?city=118&day=today
これをブラウザで表示すると、長崎の天気がXMLで表示されます。
(city=118が長崎、day=todayが本日)

これを使えば自分のホームページにも天気を表示することができます。
(XMLを解析しないといけないですけど)
天気のデータはプログラマがどんなにがんばっても作成できるもの
ではないのでこのサービスは非常に嬉しいなと思いました。おてんき
| curlでRSSリーダ作成 | 18:10 | comments(0) | trackbacks(0) |
curl内にブラウザを
RSSデータをDB処理する前に一つ確認することがありました。
curl内にブラウザを表示する方法と、htmlのフレームみたいに
画面を分割する方法です。

curl内にブラウザを表示する方法はcurlのサイトの「技術情報」の
なかにサンプルコードがあったのでそれを使いました。
ActiveXを使ってインターネットエクスプローラを埋め込むような感じでした。

htmlのフレームみたいに画面を分割する方法はcurlユーザーズグループのtipsの中に
ありました。「PanedWindow」というのを使って分割しています。

これで二つとも確認できました。
こうしてみると、自分でやったのはネット検索見る
PanedWindowの境界線が黒いのが気になったので「sash-border-color」プロパティで灰色にしただけですが。。。
よせあつめでも、ツギハギでも開発できればいいですよね。

結果以下のようになりました。まだスカスカですけどブラウザは表示できてます。ニコニコ

画面
| curlでRSSリーダ作成 | 18:02 | comments(0) | trackbacks(0) |
作成してみることにしました
なんとなくcurlでRSSリーダを作成してみることにしました。嬉しい

RSSの解析をPHPで行って、サイト更新情報をデータベースに登録して、
それを各ユーザが読み込むような感じです。
未読/既読はクライアント側で制御する予定です。

まずはRSSの解析を作成しました(とりあえずRSS1.0だけ)。
xml_parserを使って解析しています見る
ネットにxml_parserを使ってRSSを解析するサンプルがあったので
なんとか無事に解析できました。パクッ

次は解析した内容をデータベースに登録する部分をつくります。
この部分は慣れてるDB処理なのでわりと簡単にできそうです。
| curlでRSSリーダ作成 | 18:59 | comments(0) | trackbacks(0) |
| 1/1PAGES |