2009-11-01から1ヶ月間の記事一覧

リポジトリブラウザを作ってみる 2.GeSHiでシンタックスハイライトしてみた

前回に続いて、Subversionのリポジトリブラウザを作る話。 listとinfoはそれなりに出来た。 今回は、catの話。 PearのVersionControl_SVNは余りにも使いづらい。 execするクラスを自分で作る事にした。 変数に格納された文字列がテキストかバイナリかを調べ…

リポジトリブラウザを作ってみる 1.VersionControl_SVNを使ってみた

世間に自分が気に入るオープンソースのリポジトリブラウザがない。 RedmineもTracも、どっちも使いづらい。 個人的にはBacklogが使いやすいと思ってる。 日本語だし。 そんな感じで、Backlogにインスパイアされたようなリポジトリブラウザを作ってみようかと…

リポジトリルートをチェックアウトする方法

前回、SVNサーバを構築してみた - yoshida_eth0の日記で書いた、リポジトリルートをチェックアウトできない!って問題が解決した。 こういうやつ。 svn: リポジトリは恒久的に 'http://svn.xxx.jp/new-repo/' へ移動しました。relocate (参照 URL の変更) を…

DNSへの問い合わせをPHPで受け取ってみる

PHPを実行してUDPの53ポートでソケット待ち受け開始。 PHP実行中のマシンをDNSサーバに設定して、PINGとかをどこかに送ってみる。 初めてUDPやったけど、やっぱりUDPはTCPより簡単だった。 リクエストを受け取った瞬間に接続が絶たれるから同時接続云々考え…

Pearでインストールできるサーバ側のOAuth認証ライブラリを作ってみる

ここ数週間、合間を見てちまちま作ってた。 大体出来た。 パッケージ名は、HTTP_OAuthServer。(暫定) 機能 ・2legged OAuth認証。 ・リクエストトークン発行。(3legged OAuth) ・ユーザ認可。(3legged OAuth) ・アクセストークン交換。(3legged OAuth) ・保…