タグ

Frameworkに関するp_chopinのブックマーク (55)

  • Webアプリケーションの開発についての質問です。ニワンゴ(http://www.niwango.co.jp/)のような、メールの受信によって駆動するようなシステムはどの・・

    Webアプリケーションの開発についての質問です。 ニワンゴ(http://www.niwango.co.jp/)のような、メールの受信によって駆動するようなシステムはどのようにすれば実現できるのでしょうか。 (例:ニワンゴでは例えば「乗換 <出発駅> <到着駅>」と書かれたメールを送信すると、乗り換え案内が即時返信されます) 実現に必要な環境や、実際の作り方・設定例などが知りたいです。 また、もしもそれが可能なホスティングサービスがあれば、それもお教え頂けると幸いです。 宜しくお願いします。

    p_chopin
    p_chopin 2006/01/19
    アカ取得も必要ないし,慣れたUIを使えるし,こういうサービスはこれから流行っていくのかも.インタラクティブでない検索などに向く
  • CGI::Application::Dispatchまとめ : おまえのログ

    ここ1ヶ月ほど(ながいなぁ…)、ちまちまと勉強してきたCGI::Application::Dispatchについて、使い方もこなれて来たので、ここいらでひとまとめです。 何するモジュール? この勉強中エントリーの1回目でも書きましたが、CGI::Applicationを利用したアプリで必要になるインスタンスCGIは作らずに、URI(PATH_INFO)から実行するモジュールとRunモードを決定する、というモジュールです。newしてrunするだけのインスタンスCGIなんか毎回書きたくないよ、というのがモジュール作者さんの意図のようです(PODにもあります)。 URIはこうなる CGI::Application::Dispatchを使った場合のURIは、 となります。 CGI::Applicationを継承したMyApp::Indexというモジュールを作った場合、それを実行するためのURIを比

    p_chopin
    p_chopin 2006/01/18
    Cool URIを実現するためのモジュール
  • YappoLogs: PerlのAttributeについてのお勉強 part2 ~Attribute::Handlersで作るプラグイン機構搭載ソフト~

    PerlのAttributeについてのお勉強 part2 ~Attribute::Handlersで作るプラグイン機構搭載ソフト~ さて、前回ではattributeの扱い方を軽く見てみました。 ただ、あんなコードを毎回書くのは面倒です。 そこでAttribute::Handlersモジュールの登場です。 概要としては、独自attributeの作成を簡単にしてくれます。 もちろん関数以外のattributeの作成が出来ますが、今回も関数のみに絞ります。 詳細はperldocしてください。 基的な使い方も簡単で use strict; use Attribute::Handlers; sub ah_test1 : ATTR(CODE) { my($package, $symbol, $referent, $attr, $data, $phase) = @_; print "ah_test1:

    p_chopin
    p_chopin 2006/01/03
    attributeを活用すれば,aspect指向も可能なのかなあ?attributeは単なるフックというわけではないのかどうか.
  • MVCフレームワークにおける Web API 実装 - naoyaのはてなダイアリー

    ちょっと前に miyagawa さんが 12 Things I dislike with Sledge という(数字で始まる Web つーぽいんとおーチックなタイトルで) Sledge の次期バージョンへの要望なんかを書いてます。この中で 10. REST な API や Basic 認証、XML-RPC、Atom などをうまく処理できない と、Sledge における Web API (XML-RPC/AtomPP) のハンドリングについての言及がありました。これからの MVC フレームワークに求められる必要条件の一つとしてこの Web API を処理しやすいかどうかというのは重要な気がします。 フレームワークに Web API 用の API が載っていて、その扱いが容易かつプロトコルの実装を知らなくても使えるようなアーキテクチャになっていると、開発者が Web API を公開するための敷

    MVCフレームワークにおける Web API 実装 - naoyaのはてなダイアリー
    p_chopin
    p_chopin 2006/01/03
    Remote属性をつけるだけでXMLRPCできる.easy & cool.
  • Ning - Create and share your own social web apps!

    NING uses cookies to ensure the best user experience on the website and guarantee its flawless performance. By continuing to use this website, you agree to the use of cookies. Click here for details or close this window. Currently we are thoroughly watching over the situation in Ukraine and trying to support the brave and unstoppable spirit of Ukrainian nation in fight against Russian invasion by

    Ning - Create and share your own social web apps!
    p_chopin
    p_chopin 2006/01/03
    PHPベースのWebサービスを作るためのオンネットフレームワーク.
  • JSR 247 - Java Data Mining 2.0、Early Draft Reviewのステージへ | エンタープライズ | マイコミジャーナル

    Java Community Processにおいて12日(米国時間)、"JSR 247 - Java Data Mining 2.0"のEarly Draft Reviewが公開された。スペックリードは米OracleのMark Hornick氏。Early Draft Reviewステージは2006年1月11日まで続けられる見通し。 Java Data Mining 1.0はJavaを使ってデータマイニングを行うアプリケーションを開発するためのAPIを提供するもの。Java Data Mining 2.0はJava Data Mining 1.0に対していくつもの拡張を加えたもので、より広範囲に渡るデータマイニングに対応することになる。 "JSR 247 - Java Data Mining 2.0"は"JSR 73 - Java Data Mining 1.0"の次期バージョンにあたる

    p_chopin
    p_chopin 2005/12/15
    こんなのまで標準化されているとは,知らなかった.
  • c3p0-v0.10.1 - JDBC3 Connection and Statement Pooling - Documentation

    by Steve Waldman <swaldman@mchange.com> © 2024 Machinery For Change, LLC This software is made available for use, modification, and redistribution, under the terms of the Lesser GNU Public License, v.2.1 (LGPL) or the Eclipse Public License, v.1.0 (EPL), at your option. You should have received copies of both licenses with this distribution. You may also opt to license this software under a more r

    p_chopin
    p_chopin 2005/12/12
    C3P0のマニュアル
  • Hibernate Community • View topic - APPARENT DEADLOCK!!

    p_chopin
    p_chopin 2005/12/02
    c3p0使ってて「APPARENT DEADLOCK!!」が出るなら,c3p0を最新版にし,hibernate.c3p0.max_statementsを「0」にするでOK?
  • hibernateで行ロック | スパムとか

    hibernateで行ロックを行う方法のメモ やりたいこと:更新対象のレコードをロックして、更新する。 すぐに思いつくのが、Session#lock(Object, LockMode)。 Objectはhibernateのマッピングオブジェクトな訳だけれど、Sessionに存在しない(newされたオブジェクト)を使用すると、org.hibernate.TransientObjectExceptionが発生する。 DAO#get(key, session)で取得したオブジェクトを使用すると、次のようなSQLが投げられる。 select PK from TABLE where PK =? for update getしてからlockをするまでの間に、別トランザクションで直にレコードを更新をすることができるので、ロックのかけ方がおかしい(もう一度getすれば良さそうだが)。 で、ses

    p_chopin
    p_chopin 2005/11/29
    session.get(マッピングクラス.class, pk, LockMode.UPGRADE)で「SELECT 〜 for update」
  • Template Toolkit の配列へのアクセス方法メモ

    Perl でデザインとビジネスロジック分割して開発効率と保守性を改善する MVC な Web アプリケーションを作るには欠かせないテンプレートエンジン。Perl な世界では、HTML::Template と Template-Toolkit が有名です。 前者は Pure Perl でかかれているので、レンタルサーバとかでもライブラリパスを通すだけで使えるので手軽で便利です。後者は XS で書かれていて遙かに高機能でしかも高速です(実際の動作速度はほぼ同じですが、遙かに高機能な Template Toolkit の内部動作が如何に高速かがわかるでしょう・・・)。 最近 Template Toolkit を使ってアプリを書くことが多いのですが、日語なドキュメントが極端にすくないです。より深きを知るためにオリジナルのドキュメントを読んでいて初めて知ったことが沢山ありました。 いままで、配列は

    p_chopin
    p_chopin 2005/11/22
    i.0で$i[0]
  • Template Toolkit Manual -テンプレートツールキット和訳マニュアル-

    テンプレートツールキットマニュアル 職場でTTを使っていた時に少しずつ訳したものです。途中よく分からない所もあって、かなり適当。自動翻訳よりはマシかも、という程度です。 追記・修正歓迎。質問不可。→ しろいわ(public@hakoniwa.net) オリジナルマニュアル http://www.template-toolkit.org/docs/plain/Manual/Directives.html CPAN http://search.cpan.org/~abw/Template-Toolkit-2.14/ 概要 解説 テンプレート変数へのアクセス GET CALL SET DEFAULT 他のテンプレートファイル・ブロックの処理 INSERT INCLUDE PROCESS WRAPPER BLOCK 条件処理 IF / UNLESS / ELSIF / ELSE SWITCH /

    p_chopin
    p_chopin 2005/11/03
    Template内で,Hashから変数キーで値を取得する方法($hash{$id})が分からない…
  • Struts による五目並べ対戦システム(Hibernate,SOAP,AXIS版)~Hibernate裏口入門!(1)

    「裏口入門!」と名付けるからには、要するに既存のデータベースからデータ定義を引きずり出して、それを元に Java コードを自動生成してやろう、というタクラミなのである。このためのツールが Middlegen であり、具体的なデータベース(やったのは MySQL)から、すでに作成されている gomoku.player(五目並べのユーザ情報)の定義を引き出して、これを Hibernate で使う DAO まで作ってやろう、ということなのである。 Hibernate は Torque と同じようないわゆる「O/Rマッピングツール」である。つまり、データベースの各行が具体的なインスタンスとなるようなクラスを作り、JavaBean のセッタを呼べば「透過的に」データベースにデータが格納され...というようなことを実現するライブラリである。Torque とどう違うか、というと、まあこんなあたりだ。 T

    p_chopin
    p_chopin 2005/10/24
    middgenで生成しようとすると,java.lang.ClassNotFoundException: middlegen.DontCloseLog4JLogSystemが発生.なぜ??
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

    p_chopin
    p_chopin 2005/10/19
    シンプルな使い方の説明
  • http://www.wikiroom.com/asakura/index.php?Sledge

    p_chopin
    p_chopin 2005/08/26
    気になるけど,何ができるかまだ分からん
  • Tociyuki::Diary-Catalystの解析

    正規表現や構文解析器の仮想マシンをいじって遊びたいとき、 簡易アセンブリを使えるようにしておきたくなります。 例えば、 Russ Cox の RE1 仮想マシン相当のアセンブリで、 命令列を直打ちするには次のようにするとしましょう。 ラベルと命令コードを Symbol インスタンスとして、 split や jmp 命令のオペランドになるアドレスをラベルで指定できるようにしておきます。 program = asm [ # (a+)(b+) :save, 2, :L1, :char, 'a', :split, :L1, :L2, :L2, :save, 3, :save, 4, :L3, :char, 'b', :split, :L3, :L4, :L4, :save, 5, :match, ] #=> [[:save, 2], # [:char, "a"], # [:split, 1, 3]

    Tociyuki::Diary-Catalystの解析
    p_chopin
    p_chopin 2005/08/25
    イケてそう