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

O/Rマッパー

久しぶりに自分がこさえたJavaのライブラリが 登録されているSVNを見てみたけれど結構イッパイ在るなぁ。O/RマッパだけれどSQLを必ず書いて パラメータ用のオブジェクトと SELECT結果用のオブジェクトを指定すると マッピングされるIbatisのXML使わない版と…

guice di container

http://634.ayumu-baby.com/pukiwiki/index.php?Java%2FGuice 私的には、SeasarよりGuiceの方がスキ。

PACについて

PAC

http://web.archive.org/web/20040626062038/http://beet.edu.tama.ac.jp/suzuki/graduate.pdf探してたら、PACについての卒論を見つけた Servlet+Jspで行ってるシンプルな物だ。

PHP難しいYO!

php

mod_rewrite + index.phpでURIをパースして如何たらする ルーターを作る為に色々もにょもにょやってるけれども難しい!素直に考えるとコンテキストのライフタイムがリクエスト毎は 難しいよ如何しても、クラス読み込みの遅延評価、インスタンス生成の 遅延評…

サロゲートキーとか

http://pc11.2ch.net/test/read.cgi/db/1166540159/312n-こぅ、知識レベルがバラバラな人達が有象無象で 蠢く様は面白いよねココにもっと統率と言うか何というかを行えたら 単純に開発の技術力さを埋める鍵にならないかなぁなんてぼんやりと思う

仮想パラメータテーブル

SQL

SELECT * FROM employees e , /*$dto*/parameter p WHERE e.id=p.id ってクエリを SELECT * FROM employees e , (SELECT ? as id) p WHERE e.id=p.id とかな感じに getter or field の名前で サブクエリを使って、From句に展開してあげればSQL側が純粋なSQL…

Restでのデータ削除について

hogehogeディレクトリ以下の AとBとCを削除する際はDELETE /hogehoge/A DELETE /hogehoge/B DELETE /hogehoge/Cで在るのは当たり前だと思う コレを三つまとめて消したい時はDELETE /hogehoge/A,/hogehoge/B,/hogehoge/Cむりやりだとこんな感じ?でも、何か変…

TEMPORARY TABLE

SQL

SQLのプレースホルダとかって何か変だなって思ってる。 コスト的な問題が在るだろうけれど、SQLの外部からやってくる値を 特別視したく無いなぁ SELECT * FROM employees e, parameter p WHERE e.id = p.id んな感じに外部からやってくる値は そのトランザク…

PAC(Presentation・Abstraction・Control)アーキテクチャ

RestfulなWebアプリケーションを作る際に MVCって合わないよなぁっと。これからは、PACだ! (まだ良く調べてないけどネ!

mix-inごっこ

php

mix=Array(new Test_A,new Test_B); } public function __call($name,Array $aguments) { foreach($this->mix as $val) { if…

PluggableMVC (or MMVC) Domain Model - Application Model - View - ControllerPluggableMVCって、どの程度普及しとるのかな?

MogileFS

ストレージ側の分散に、レプリケーションによる パフォーマンスの増強が行いやすそうだから便利な雰囲気DBは、あくまでもリレーションの管理につとめて MogileFSのキーをDBにたたっこんでおくって言う方が、DBが依存性のコントローラになって 宜しいのかなぁ…

PHP5ユーザーは、オレオレクラスローダとか すげぇ作ってそうな言語仕様だよね。だから、パッケージとかイラネ! (5.3はダメ仕様だよ、ゼッタイ!PHPのよさは名前空間の単純さに尽きるから! 欲しい機能はコッチだclass cc.aileron.Test{}クラス名にドットが使…

GCについて

GC

概ね、GC何て物はメモリ空間上で、参照されていない場所を キレイにしたいって行為だろうからこのサイトで、@itのオカシイ事が騙られているけれど http://blogs.wankuma.com/kacchan6/archive/2007/07/29/87572.aspx http://blogs.wankuma.com/kacchan6/arch…

Webのテンプレートは使いまわしたい

web

在るWebアプリケーションのクローンのクローンを 勉強の為に何個か作ってはソースコードを捨てたり している、車輪の再開発野郎なのですがJava,Python,PHP,Ruby,Perlとかと 言語を行き来する度に思うのがあー、テンプレート書き直すのメンドウ。 何で、共通…

RESTとか言ってるウチに何か作らんとネ

REST、REST言って喚いてないで何か作るべさ。そういえば、PHPで動作テストって簡単に 継続的インテグレーションが可能じゃねぃ?PHPでTDDとかBDDとか、やるならいっそのこと 一歩進めてPM向けにテストの進行状況をWEBで見せて管理させたりとかどう?継続的イ…

忘れた頃に便利

そういえば、COMとかPHPで扱う気は皆無何だけれども そもそも扱うバックエンドは整備されているのかなっと 思ってマニュアル見てみた。とってもぴーえちぴーにどっぶりな人達は常識かも知れないけれど PHPでCOMって便利だね!ってかCOMって便利だね! ってか…

空間を扱う事が仕事

c言語の大変な所と重要な所はポインタ メモリ空間のアドレスを管理する事にある で今の言語達はどうだろう? DIコンテナで管理している物は? Javaスクリプトでハッシュに値をつめて通信しているのは? xmlの使ったWebサービスは? webと言う広大な空間にア…

Webアプリ作成って

Pageドリブンにモックから開発が出来て JavaScript使わないでコンポーネントを簡単にページにバインド出来て SQL書けるO/Rマッパがあれば大体の仕事はこなせるよネ。後は、UriとPageの繋ぎこみを旨く やれるといいなって程度かな

GCとかメモリリークとかレキシカルスコープじゃないとか

PHP

変数のスコープがレキシカルスコープじゃないから 名前空間から居なくならない限り、変数の参照は生きている だから、GCの対象にもならない class Hoge {}; while(True) { new Hoge; } これは大丈夫だけれど class Hoge {}; $i=1; while ($i++) { $$i = new …

1207639843**[PHP][REST]PHPでRest開発、如いては、簡潔で迅速なWebアプリケーション開発

Pageベースでの開発 Page=URIの一対一はRest的には、無理 URI=Resourceの一対一にRestだとなる Resourceって何? GetとかPostとかのメソッドを持ったオブジェクト 後、ディレクトリとして呼ばれた際のメソッドも持っといた方が 便利な気がする また、Uriの…

PHP@ふと思った

Evalが出来る言語は、テキトウに 文字列置き換えでマクロくさい事は 何でも出来るから マクロでAOPとかIOCとか やるのは無しかな? どーだろ

ケータイエミュレータ

http://p1.netfarm.ne.jp/ 何か、便利そう。

お仕事@ドラえもん

お仕事ってのは、ドラえもんを 貫くべきだ!ドラえもんは、自身の存在意義で在る仕事を 無くす為の仕事を行っている医者が手を抜いて、完全に治さずに 延命処理だけを貫いていけば 仕事は無くならないでも、それではダメだ医者が全力を注ぎ、完全に治さなけ…

PHPってムツカシイよね

基本的に、リクエスト毎にメモリ空間が分かれている事 コンテナ等を作って、色々ぶち込んでやっても、リクエスト事に ぶち込んでやらないといけなくて非効率APCキャッシュで色々ごにょごにょするって方向も在りだけれど んー、如何何だろう、PHPの言語的な旨…

アプリケーションの硬さ

ガッチガチに、様々な層に分離して抽象化して キチっと作ってくると単純な物を作る際に重厚になりすぎてしまう特にRestful何て物まで手を出すとレイヤが多すぎるどうやってシンプルに単純にコントロールするか 要求に対しての適切さをただ、アプリケーション…