nazolabo

フリーランスのWebエンジニアが近況や思ったことを発信しています。

2007-04-01から1ヶ月間の記事一覧

project.xml

最近最新Pythonエクスプローラ買いました!Django勉強中です。 というわけでrhacoがDjango的だという部分の1つにデータベース設計がDRYな点があります。RailsのARとかだと、ある程度は完成されたDB定義から吸い出してくれますが、そこからさらに細かい定義…

rhacoでlivedoor Authを使う

http://highfreq.net/dev/LivedoorAuth.php.txt HMAC-SHA1の実装はhttp://www.php.net/manual/en/function.sha1.php#39492を使わせていただきました!勝手に使っていいのかな ※rhacoのバージョンはSVN trunk版じゃないと動かないかもしれません 使い方(ログ…

WWW SQL DesignerのXMLをrhacoのproject.xmlに変換するXSL

http://ondras.praha12.net/sql/ のXMLを変換します。 http://highfreq.net/dev/xml2rhaco.xsl.txt txtにしてるので拡張子はxslに戻してね! 使い方 WWW SQL Desginerで設計し「Export to XML」でXML形式にして保存 保存したXMLの頭のほうに以下の定義を追加…

定期的に

ふ わ ふ わ 戦 車(検索避け)で検索してくる人がいるんだけど、それは「や わ ら か 戦 車」(検索避け)だよ! 普通に書こうと思ったけど、なんかこれでぐぐると結構同じこと言ってる人いるし、そもそもこのサイトの検索順位はそんなに高くないわけで、間…

rhacoでRailsのControllerみたいなのを作ってみた

なんかrhacoのメリットぶち壊してる気がしなくもないけど作ってみました。 http://highfreq.net/dev/controller_sample.zip library/controllers/がRailsのapp/controllers/ resources/templates/がRailsのapp/views/ と考えるとわかると思います。 実行する…

Templateにタグを新たに追加する

HtmlParserを継承したクラスで、_execなんとか(なんとかは何でもいいらしい)ってメソッドを作ると、それが構文解析中に呼ばれる。 set…

Templateにタグを新たに追加する(再)

わざわざ内部定義を追加しなくても、ちゃんとプラグイン的な機構が既にありました。 set($src,$parser->_getTagName("url"))){ $href = $tag->getParameter("href", ""); $sess…

rhacoでTwitterの携帯電話用ゲートウェイ作ったよ

http://itwitter.nazone.info/ パスワード垂れ流しなのでセキュリティ的に怖い人は使わないでください!(一応ログは全て捨てていますが、セッション情報として一時的には残ってしまいます) 自鯖でやるからソースくれよって人はhttp://highfreq.net/dev/itw…

SimpleTag

HTMLとかのデータを解析。 tag.HtmlParserはテンプレート向けなので(多分)、通常のHTMLを解析してあれこれする場合はこっちを使う。 例えば前回の、

Request

通常使われる、GET/POSTや、セッションデータは、network.http.Requestクラスから取得する。 getVariable(); // GET/POSTの値(区別なし)を全てkey/valueペアの配列で取得 $value = $request->getVariable("value"); // GET/POSTの"value"の値を取得…

FeedParserでお手軽RSS解析

setVariable("channel",$feed->getChannel()); $htmlParser->setVariable("items",$fee…

GenericView

Djangoにもある機能らしい。CRUDを実現する構造。Railsで言うところのscaffoldの骨組みだけみたいな。(多分) 今まではcontribute.generic.GenericViewだったけど、1.1.0からはgeneric.Viewsになっているので注意。(ただし互換モードでは大丈夫です) まず…

Ethna_Renderer_Rhaco

Ethnaから、Rhacoのテンプレートエンジンを使えるようにするEthna_Renderer_Rhacoを公開します。 http://labs.cybozu.co.jp/blog/tsuruoka/anubis/blog_show/41 きたー ここの解説で大丈夫かどうかちょっと不安…! あとで試します DB周りも移植できたらよさ…