二年ぶり更新

アプリケーションベンダー Wiz Logics テクノロジー ? Feature Datastores, Queries, Database, Auth,Acl, Utils,...

画像アップロードのテスト

画像をアップロードしてみる

Windowsでduコマンドっぽいスクリプトを作った

widowsにはdu(directory usage?)がない。リソースキットをインストールすればdiruse.exeとか入るみたいだけどこの程度の作業にいちいちインストールとかめんどくさい。 TreeSizeFreeは便利だが結果をデータに落とせない。仕方がないからvbscriptで作ってみた…

Zend_Captchaは便利だがデコレータが糞(あえて。)なのでこんなことをした。

デザインの都合上Zend_Captchaの画像部分と入力部分を分離してrender()したいが、なんかどうにもならない予感がするのでこんな風にしてみた form class Hoge_Form extends Zend_Form{ public function init(){ $this->captcha = new Zend_Form_Element_Captc…

Hyper-VにCent OS 6.2をインストールする

ネットワークインストールを利用する場合。どうせあとからyumするときにはネットワークが使えないとどうしようもないのでこれでOK。 肝になるのはネットワークアダプタで、Windowsを乗せるときは通常のアダプタを設定しても問題ないから調子に乗って同じこと…

ちょっと長めの文字のテストデータ。

あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよわをん Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis n…

jQuery.extendでオブジェクトを拡張する

基本 オブジェクト設定のデフォルトを定義しておき、後から設定されるオプションを上書きする場合。 var defaultValue = { value1: "default1",value2: "default2"}; var option = { value1:"vallue1"}; var extended = jQuery.extend(defaultValue,option);…

jQuery.extendを使ってjsdoc用のコメントを書く

必要にせまられてjQuery.extendを使うことになった。けど単純にdocコメント埋めてもうまくオーバーライドメンバーのドキュメントを出力できない。このように書く。 (function($){ /** * 親クラス * @class * @constructor */ var Parent = function(){}; Par…

sample

(function($) { // ウィジェット定義 $.widget('test.myWidget', { // デフォルト設定 options: { content: 'hoge' }, // 初期化処理として自動的に呼び出される _init: function() { this._update(); }, // プライベートメソッド _update: function() { var…

jQueryプラグインを書くためのテンプレ

jQuery.fn.pluginName = function(options) { var options = jQuery.extend( { },options); return this.each(function(){ }); };

上の記事で気が付いた。

上は社内xoopsに書くための文章(htmlタグつき)をそのまま貼り付けただけなんだが、なんとそのままhtmlを解釈している! 2005年ぐらいから使い始めているが、全く知らなかった予!

pear install phpunit/PHPUnit が失敗する場合のメモ

php

何回やっても何回やってもPHPUnitがインストールできなーい(ryトラブルシューティングsymfony/YAMLがない、と言われるどうやっても "pear install symfony/YAMLが失敗する場合がある。つぎのように直接tarファイルをインストールする...>pear install http:/…

Zend Frameworkで静的ページっぽいものを作る

アプリケーション本体とは別に「このサイトについて」とか「ご利用条件」とかのページを作る場合の備忘録 "guide/:page"みたいなURLに対して controller=>static-content,action=>indexみたいなルートを割り当てる。 "page"パラメータに対応するテンプレート…

apache上のphpmyadminの設定 ############################################################################### # phpMyAdmin ############################################################################### Alias /phpmyadmin "E:/usr/share/php/php…

DataRowからエンティティにデータをマップするとか

データストアからエンティティを取り出す際に所謂ORMを使うわけだが、そのためのマッパー準備とか。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Reflection; public class Ob…

Gimpでイメージボタンを作ってみる。

ボタン素材作れ!って言われて途方にくれているプログラマーのために、角丸でちょっと立体っぽく見えるイメージボタンの作り方をまとめてみる。 とりあえず、幅100px x 高さ100pxのイメージボタンを作ってみる。 背景色を #ffffff にしておく。 新しい画像を…

新規パソコンにインストールするアプリケーション一覧

Google Chrome + ついっぷる、はてぶ、はてぶ拡張webページショット拡張 Firefox + Firebug,SeleniumIDE,Webデベロッパーツール Eclipse Indigo(PDT) + Pleiades,ERMaster Apache 2.2 PHP5.3 MySql5.1? Sonar8 Vocaloid2 ミクとリンレン UA4のドライバ とり…

C#でFizzBuzz

こんなんで良いのかしら? using System; namespace FizzBuzz { class Program { static void Main(string[] args) { if (args.Length == 0) { Console.Out.WriteLine("usage: FizzBuss.exe [lastNumber]"); Environment.Exit(1); } int last = 0; if(!int.T…

allegroもっと続き

php

allegro.arco -- ActiveRecordサポート Active Record Component Objectsallegro.dolce -- DomainModelサポート DOmain model Logic Component Environment…とか。

allegro続き

php

結構整理されてきた allegro allegro.acl AccessControl AclRole AclResource AclRule allegro.auth AuthProviderFactory AuthProvider AuthStorage Identity allegro.cache Cache allegro.config Configuration ConfigManager allegro.data Entity Tuple Ce…

allegro続き

パッケージ構成の続き。 allegro acl AccessControl AclRole AclResource AclRule auth AuthProviderFactory AuthProvider AuthStorage Identity cache Cache config Config ConfigManager data Context ContextManager Query QueryResult RowSet Command Pa…

LDAP検索式の構築(式ツリーを拡張)

前のロジックは「全ての関係式は2項式」って前提で書いたけど、一般的な数式のBNFみたいに「ANDが連続するならterm,ORが連続するならexpression」って思えば各ノードに2個以上の条件式を追加することができる。 括弧を単体の構造で表すのは面倒(beginParenth…

LDAP検索式の構築(式ツリーを使う場合)

前に書いたやつは中置式の構造を作ってLL解析させてたけど、なんか無駄っぽい気がするので最初から式ツリーを構築してその上で検索式を文字列化するようにしてみた。 基本、条件を後から追加する場合前の式の右に位置するように追加して行き、OR直後にANDが…

PHPでannotation切り出し(超お気楽版)

$classInfo = new ReflectionClass("Meta2User"); $doc = $classInfo->getDocComment(); $doc = mb_ereg_replace("(\*|\/|\r|\n)", "", $doc); $anno = array(); mb_ereg_search_init($doc); $pos= mb_ereg_search_pos("@\w"); if($pos ===false){ echo "no …

1対nのアグリゲーションをマップする

ただしA --* B --* C のように1対nのペアだけで構成される場合のみ。 1対1あるいはn対1はいくらあっても良い。 また、双方向関連はまだ。 class RowSet{ var $data; var $position; var $rowCount; public function __construct($data){ $this->data = $data…

TreeNodeっぽいデータ構造からpathを指定して対象ノードを探す

クラス名は仮。本来TreeNodeって付けたいけどそうするとSystem.Windows.Controls.TreeNodeとかぶって面倒。 public class ComplexSelectItem { public string id; public string text; public List<ComplexSelectItem> subItems; public ComplexSelectItem() { text = ""; subIt</complexselectitem>…

Filter式の作成(LDAP検索式)

class Composer2{ var $text; var $values; public function __construct(){ $this->text = ""; $this->values = array(); } public function composeCompare($compare){ $this->text = "(" . $compare->field . "=" . $compare->value . ")"; } public func…

Filter式の生成

class Composer{ var $text; var $values; public function __construct(){ $this->text = ""; $this->values = array(); } public function composeCompare($compare){ $this->text = "(" . $compare->field . " = " . $compare->value . ")"; } public fun…

パッケージ構成

Expressionがなんか冗長っぽい。allegro/data Query QueryResult BatchQuery DataContext DataContextManager DataStore DataCommand RowSet allegro/data/expressions Expression Filter Operator ExpressionFactory ComplexFilter CompareFilter RangeFilt…

これはテストです。 ボールド イタリック 赤い文字 大きな文字 ↑ 結局span挿入。