Maple

4への道

CompositeViewやFilter_Wrapperというものが自然とでてくる流れになってきてますが、これは以前ここにも書いた Chain + DIContainer への道という感じがしてきました。ActionやComponent、最終的にはFilterといったものまで別に特殊なものではなくて、普通に…

Software Design

昨日発売の Software Design 2006年3月号に、関西が誇る切り込み隊長 我らが kumatch 先生の Maple の記事が掲載されています。(第1特集「Lightweight Language最新動向2006」の中の1つとなっています)http://www.gihyo.co.jp/magazines/SDこの記事を書い…

Conditioner?

先月末のMaple Dayでtanakaさんが「FilterChain使ってるとその中で条件判断したくなることありますよね?」といわれていたので、その後いろいろ考えていたんだが、Convertフィルタ/Validateフィルタに続く3つ目の考え方として、Conditionフィルタというのを…

CompositeView

Maple Wikiにご要望をいただいていたので、ちょっと試作してみた。http://kunit.jp/archives/composite.zip試すには 3.1.0 の環境に圧縮ファイルを上書きということになります。ただし、Filter_Actionを上書きすることになるので、実験環境をつくってから試…

さすが

kloveさんすごいですね。MapleとS2Containerの連携部分を作っていただきました。http://cgi39.plala.or.jp/klove/w/k.cgi?page=Maple+and+S2Containerやっぱり、generatorをつくったのは大きかったですね。こういう使用例を書いていただくにもこまごまとファ…

リリースするということ

やっぱりリリースを行うと反応が返ってきて活性化されますね。まとめてどーんというリリースよりも、チョコチョコ改善してリリースして、反響を確認して、さらに次のリリースにつなげていくというサイクルを作った方がよさそうですね。そのあたりは3月頭のコ…

複雑になった?

某巨大掲示板で「Mapleってバージョンアップして複雑になった?」というコメントがついてますが、複雑にみえてしまっているのは私が内部のことばっかりを言及してるからでしょうね。内部的には少々複雑なことをしてますが、ActionやComponentをつくっていく…

3.0.2 ⇒ 3.1.0 の変更点

3.0.2以前のバージョンを使ってらっしゃる方で、3.1.0を使う場合以下のことにお気をつけください。 Actionクラス、Componentクラスのファイルの命名規則が変わっています。今までの命名規則でも使用可能ですが、新しい規約の方が短くてすむので是非新しい方…

3.1.0リリース

お待たせしました。日が変わって月曜日になってしまいましたが、3.1.0をリリースします。いつもどおりプロジェクトサイトからダウンロードできますので、ぜひお試しください。今回の変更内容は以下の通りです。 componentクラスのファイル命名規則をPEAR準拠…

Converterの拡張

Converter関連ですが、3.1.0で拡張しようと思っています。今のConverterは基本複数の値を渡されても先頭の変数しか対象としてないものがほとんどですが、全てに対してかかるようにしようと思います。(なぜか、3.0.1のときに Converter_Trim だけ複数対応し…

だいぶ片付いてきた

3.1.0に向けての作業ですが、残りはFlexyViewの統合とSmartyのdefault_modifiersをどうするかくらいになってきました。Componentクラスのファイル命名規則の変更対応をしましたが、やっぱりファイル名が短いとすっきりしますね。Actionクラスもしたいところ…

ご質問いただいてるので

某巨大掲示板のMapleスレでご要望・コメントをいただいてるのでコメントを。 setterを出力するというのは標準のものでは対応しないつもりです。標準のものはあくまでも雛形クラスを規約どおりの場所に吐き出すだけで、プロパティの面倒はみてないので。gener…

3.1.0にかんして

プロジェクトサイトのToDoリストで3.1.0へのコメントを募集しています。改善要望等あれば、コメントお願いします。http://kunit.jp/maple/wiki/index.php?ToDo%A5%EA%A5%B9%A5%C83.1.0ですが今週末にはbetaをはずしてリリースという流れにしたいと思います。…

setter/getterの省略

長い間やるといっておいてなかなかできてませんでしたが、3.1.0-beta1で実現しています。基本的にはhawkさんとbobchinさんからいただいたコードをベースに作っています。

generatorの使い方

きちんとプロジェクトサイトの方にも書きますが、まずはこちらに簡単な説明を書きます。

3.1.0-beta1 リリース

以下の点を修正した3.1.0-beta1をリリースしました。 generatorの追加 action/component/simple という3つのgeneratorを提供(これを実現するためにかなりの数のファイルが増えてます) インジェクションの簡素化 ActionクラスやComponentクラスに対して、リ…

ひきつづき 4 系コアについて

controller部分ですが、結局はActionChain実行ループをベースに各Actionに対してFilterをかけれるようにするという流れは変えるつもりはなかったりするんですが、その際に今のFilterと違って、4系のFilterはDIContainerからコンポーネントやリクエストメソッ…

4系コアについて

Skypeミーティングでお話をしたんですが、考えれば考えるほどコアとよばれるものが希薄になっていくんですよね。今考えているものは以下のようなもの。 DIContainerを初期化(ここでScarletをつかうか、もっとミニマムなDIContainerを使うかは検討の余地有り…

Skypeミーティング終了

bobchinさん、hawkさん、updoorさん、お疲れ様でした。やっぱり顔をみながら話をするってのはいいですね。今回は北海道、京都、大阪、長崎をつないでのビデオミーティング。いい時代になったもんです。いろいろお話をしましたが、とりあえずアウトプットがな…

Maple Day 終了

熊倉さん、大西さん、発表ありがとうございました。いろいろ参考になりましたです。私の発表は基本の基本だったのでお二人のものよりは面白みはなかったと思いますが、初めての方もいらっしゃったと思うので、Mapleをつかってみてもいいかなと思っていただけ…

明日は Maple Day

Maple自体というよりも仕事を楽にするやり方みたいなものをいっしょに考える場になるといいなと思っています。(もちろんMapleに関するディープな話もたっぷりしたいとは思いますが)Webアプリケーションをつくっていくということをどこまでシンプルに、どこ…

さてさて

某巨大掲示板では相変わらずいろいろご意見をいただいているようですね。個人の時間を使っての開発というものの限界を言い訳にはしたくはないんですが、それがでかいこともたしかだったりするんですよね。ま、私の計画性のなさ、マネージメント能力の欠如と…

今週末はMaple Dayです

1月はめちゃめちゃ忙しくて準備ができてないのですが、がんばって今週いろいろ準備します。某巨大掲示板でもいろいろご意見をいただいておりますが、アウトプットをどんどん出していかないことにはやってないことといっしょですもんね。なんとかしなければ・…

さてその上で

Mapleはどうなろうとしているかというと、本家のPEARのライブラリや各地にたてられるPEAR Channelで配布されるライブラリやコンポーネントをつなぎ合わせて何かを作っていくという接着剤のようなフレームワークになれないかなと思っています。DIContainerを…

いろいろ再検討中

くぼさん・くまっちさんのimoDIよりももっと単純なDIContainerをベースにしたNext Mapleを検討中です。今のMapleはベースとなっているDIContainerに依存しまくりなので、そのあたりの依存度をさげるにはどうする?みたいなことをこの年末年始ずっと検討して…

2005年は・・・

Maple関連の話をいろいろなところでさせていただきました。その度にいろいろな意見を聞けてほんと参考になりました。それをMaple本体にフィードバックができてないのは私の怠慢です。すみませんです。Mapleは正式リリースから1年が過ぎ、現場で使ってみてど…

ActiveGatewayとSQL

今作っているActiveGatewayを使うとSQLはかなり書かなくてすむようになる。が、これはあくまでも簡単なSQLは書かなくてすむようにしようということであり、SQLを絶対書きたくないんだよねという意思表示では決してない。DB_DataObjectはSQLを書きたくないっ…

昨日は対策会議(というなの宴会)でした

来年1/28の Maple Day をどういったものにするか?という打ち合わせを行いました。こういった機能があるとか、こういう思想でできているというものだけではなく、実際にこの1年使っていただいた方に発表していただけるというのが大きいですね。私はといえば…

やっぱ大幅にかえようかな

先日のPHP関西セミナーでも意見をいただいたが、generatorをいれるタイミングというのは大幅に変えるいいタイミングだと思うので、ディレクトリ構成をざっくり変えようかなと思い始めています。今考えているのはこんな感じ。 pearコマンドでインストール可能…

来年の話

先週末のPHP関西セミナーでばーんと発表しましたが、来年一発目のPHP関西セミナーは「Maple Day」(Maple祭りという言葉も出てたな)としようということになっています。PHP関西セミナーは3人の講師の方に発表していただくという形で行われますが、その3つと…