Pukiwiki見にくいな・・

見やすいスキンがあるんだろうけど。 はてなみたいな感じだといいのにな。 自分で書いてるくせに自分で見にくいって思ってしまうわ・・。 HTMLで作ろうかねぇ。。 折角だからフレームワークを使って作ってみるとか。 ほとんど静的なページだけど、そういうペ…

バリデーションの設定ファイル

今更ながら、Apacheの設定ファイルって良くできてるって思う。 XMLのいいとこ取りだ。 でもあそこまでするほどじゃないので [validator] error = InputAction varName:validator[:stopper[:varNameOfErrorMessage] = "エラーメッセージ"っていう形式がいいか…

自動設定

何でもインジェクションして自動設定するのは推奨なんだけどさ、 http://kunit.jp/maple/wiki/index.php?Component%A5%AF%A5%E9%A5%B9%A4%CB%A5%EA%A5%AF%A5%A8%A5%B9%A5%C8%A5%D1%A5%E9%A5%E1%A1%BC%A5%BF%A4%F2%A5%BB%A5%C3%A5%C8%A4%B9%A4%EB mapleのコン…

コードジェネレータ

下の日経SYSTEMSの記事でも、Rails以後のフレームワークとしてコードジェネレータが備えられているっていう項目が挙げられてたんだけどさ。 必要なのかな。 それが当たり前になってくるとコードジェネレータを使えない環境のことが考慮されなくなるような。 …

ライトウェイト・ランゲージ (LL)

日経SYSTEMSにPHPのフレームワークとしてSymfonyとEthnaとMapleが載ってた。 こういうのに載るようになってくると凄いなーって思える。 やっぱりSymfonyが有力だって書いてあるなぁ。しかし・・PHPソースコードが93999行あるんですが・・こりゃー読もうとす…

設定ファイルの書式

今までini形式で問題なかったんだけど、バリデーションをしようと思ったら急に不便に感じてきた・・。 mapleの書式も慣れたら早そうだけど一見何が何だか分からないもんなぁ。 yaml見てたら良さそうなんだけど、こっちはyaml自体の書式を覚えないといけない…

アクション転送によるフィルタの繰り返し

今は グローバルアクションフィルタ アクションフィルタ アクション という順番で処理が行われている。 ここにアクション転送が入ると グローバルアクションフィルタ アクションフィルタ1 アクション1(アクション2に転送) グローバルアクションフィルタ ア…

subversionのdbが壊れた

検索して出てきたページはGoogleのキャッシュしかなかったのでここにコピペ。 その1 svnadmin recover svnrepos その2 ./BerkeleyDB.4.2/bin/db_recover -c -v -h svnrepos/db その3 rm svnrepos/db/*.log svnadmin recover svnreposそれでも解決しない場合…

URLを短くしてほしい

普通の人はGoogleとかで検索してリンクをたどっていくのかな。 私の場合は直打ちが多い。 そこで困るのが、PukiwikiとかでURLが長い上に意味のない記号になってる場合。 Windowsでブラウザを使いつつ、ダウンロードは別の端末で行ってるのがダメなのかなぁ。…

tracとsubversinの設定

tracのバージョンを上げたら、subversion側でpropsetしなくてもtrac.iniに文字コードを書けば文字化けしないようになった。 あと権限の設定 groupadd subversion usermod -G subversion[,元々設定されていたグループ] username usermod -G subversion www-da…

tracパッケージ作成

http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2FBug%20Tracking%2Ftrac%2FDebian#content_1_3これを参考にtrac-0.9.5の日本語パッケージを作成した。 特にハマるところもなく、手順通りにやってるとスムーズに完了した。 で、使い方がよく分からない・・・。…

tracを入れてみる

ふと思い立って http://espion.just-size.jp/archives/05/297225719.html ここを参考に apt-get install python-japanese-codecs apt-get install trac trac-admin testproject initenv svn propset svn:mime-type 'text/plain;charset=japanese.euc-jp' *.p…

フレームワークでAjaxもどき

/** * 非同期リクエストの送信 * * @param string requestType GETかPOSTの文字列 * @param string requestPath リクエストPATH * @param string func リクエスト結果取得時に実行する関数 * @param mixed args リクエスト結果取得時に実行する関数の第二引…

本を読む

今更な感じだけど達人プログラマーを読んだ。達人プログラマー―システム開発の職人から名匠への道作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章出版社/メーカー: ピアソンエデュケーション発売日: 2000/11メディア: 単行本…

標準化も時と場合で

PHP

PEAR::Pagerを使いたい場面があったんだけど、あれって根本的なaタグを変更できるのかな? onclick属性を入れたかったんだけど・・・。 よく分からないから結局自分で作ったPagerにaタグ修正機能を加えて使うことにした。 こういうことがすぐ出来るのが良く…

なんだか共感する部分が多いなぁ

古い記事にコメントとか書きまくるのもアレなんで自分のとこに。 中途半端のススメ http://blog.gcd.org/archives/50218153.html 書きかけの文書なら、 いつでも続きが書けるようにアプリケーションで開きっぱなしに 開発途中のプログラムなら、 いつでもデ…

メール送信方法を調べるつもりが横道にそれすぎた

実力主義・能力主義 http://sengoku.blog.klab.org/archives/50154393.html前も読んでたんだけど、その時は「そうだなぁ」くらいにしか思わなかった。 今、某外注さんと話していると、すごく納得できる。 部下のやっていることが技術的にどこまで凄いのかを…

アップしてみる

Laizフレームワーク http://www.n314.com/Laiz/pukiwiki/ 今更フレームワークを公開してどうするって感じもありますが・・。 まぁ特に広めるつもりもなく、内部で使う用ですね。。 某N○T系の手伝いに来た人のためにもマニュアルあった方がいいかなーと思って…

風力発電

はてなのサービスは風で動いています https://www.hatena.ne.jp/info/greenpowerはてな本に冗談っぽく書いてあったけど、すごいな。

Outbound Port25 Blocking

http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=Outbound+Port25+Blocking&num=100いつもノート持ち歩いてる人はどうやって対応しているんだろう・・・。

トランザクショントークン機能を追加

フレームワークのコアに入れて設定ファイルで扱おうかと思ったけど、コンポーネントにしておいた。 元々ある設定ファイルの機構を使って [filters] actionTransactionToken = Filter_TransactionTokenFilter.create [hidden] formname:token = $transactionT…

よくある募集要項

必須 PHP MySQL/PostgreSQL あれば嬉しい Apache Linux HTML これってサーバ入れて設定してPHPでコード書いてできればそのまま稼働させたいってことだよね。 一人でそんなにやって大丈夫なのかしら。私は大丈夫じゃありません・・・コード書いてる時はサーバ…

ファイル名置換メモ

複数のファイル名を正規表現を使って置換 後方参照を利用 for foo in `ls foo*`; do mv $foo `echo $foo | sed 's/foo\(.*\)$/bar\1/'`; done

simpletestのBASIC認証とテキスト取得メモ

class CounterTest extends WebTestCase { function CounterTest(){ $this->WebTestCase('カウンターテスト'); } function testCountUp(){ $this->addHeader('Authorization: Basic ' . base64_encode(BASIC_USER.':'.BASIC_PASS)); $this->get(COUNTER_MANA…

PHP日本語プログラミング

PHPってコードに普通に日本語が使えるじゃない? class テストクラス{ function テスト出力(){ echo 'test'; } } $テスト = new テストクラス; $テスト->テスト出力();みたいにさ。 そこでsimpletest のテスト関数に日本語を使ってみるテスト。 class Sample…

XSLTの表示がややこしい

XML

グループごとの集計のメモ <root> <node category="A"> <counter>3</counter> </node> <node category="A"> <counter>1</counter> </node> <node category="B"> <counter>5</counter> </node> </root><xsl:template name="groupsum"> <xsl:param name="group" /> <xsl:value-of select="$group" /> : </xsl:value-of></xsl:param></xsl:template>

機能の追加メモ

http://www.open.jp/blog/archives/000472.html PCSでは、発生する問題項目をすべて、s項目、p項目、i項目のいずれかに分類して、そのそれぞれの項目毎に、発生日、期限、解決日、担当者、対策を明示する仕掛けです。 これをhowmに当てはめると・・足りない…

URIを考える

WEB+DB PRESSのvol.32 を読む。 http://yohei-y.blogspot.com/2005/08/uri.htmlこことかで言われてるように真面目にURIを考えないとダメだなーって思った。 今は ?action=Group_Actionと指定すると Group/Action.class.phpが実行されるようにすればいいかな…

エラー処理クラスを作る

前までPEARのErrorStackとLogを使ってたんだけど、PEARの機能を有効に使ってたわけでもないので自分で作る。 これで必須ライブラリが無くなった。 エラー処理クラスの機能はWeb画面出力とファイル出力とメール送信くらいなんだけど、何か他に要るかなぁ。 sy…

セッション管理

汎用のセッション管理クラスを作ろうと思って前に作ったやつを修正していた。 前はログインしてからセッションを作成してたけど、標準で全ページセッションがあった方が都合がいい。 それと「ログイン情報を記憶する」みたいなチェックをつけたかったんだけ…