2010-01-01から1年間の記事一覧

jQuery全盛の今こそYUI

猫も杓子もjQuery。いささかうんざりしてる。 まあYUI3になってYUI2のコンポーネントを捨てる気なのかまだ作る気があるのかギャラリーだけで対応しろってことなのかよくわからんのとCDN半強制はちょっといただけないが、現在のところYUI2で欲しいコンポーネ…

脊髄反射

http://d.hatena.ne.jp/kojitaken/20101205/1291551065 ただ一言、御託は良いからスコアで語れかなり前、ポールマッカートニーが来日したとき山崎正義と対談する機会があって、その中で山崎正義が「オールマイラビング」を弾き語りして見せたのだが、一箇所…

epsファイルをまとめてjpgにするVBスクリプト

必要に迫られて作った。ImageMagickが必要で、インストール時に"ImageMagick Com Component"だか何だかを追加してインストールする必要がある。 Dim WshShell, oExec Set WshShell = CreateObject("WScript.Shell") Dim fs Set fs = CreateObject("Scripting…

allegro filter展開機能

criteriaはやめてfilterにする。 class Expression{ var $text; var $parameters; public function __construct($text,$parameter = array()){ $this->text = $text; $this->parameters = $parameters; } } class ExpressionFactory{ var $ctx; public funct…

Allegro設計続き

名前付けとか散々悩んで、とりあえず「まあこれでいいか」レベルにまで考えた。 allegro\data 主にデータ層。Repositoryは本来models\Repositoryなどとするべきなのだろうが、そうするとmodels以下には他に何もない状態になるしどうせRepositoryにはCRUD処理…

Allegroという名のライブラリ

ゲーム用フレームワークにはあるみたいだがPHP+MVCなフレームワークにはないのでとりあえず仮称。文句が来たら考える。多分音楽用語で固める。 今のところデータ部分(モデル - インフラあたり)の仕様考え中 /* * allegro * allegro\data * allegro\data\Data…

前のやり方がダサいのでもう少し

こうする。 class Repository{ override protected void connect(){ if(!externalConnection){ connection = getConnection(); connection.connect(); } } override protected void disconnect(){ if(!externalConnection){ connection.disconnect(); } } } …

モデルの中でのデータベース

たとえばモデル(リポジトリとかテーブルモジュールとか)を構築したらデータベースを勝手に開くとする。 //UI void save_proc(){ var productRepository = new ProductRepository(); productRepository.save(product); } //repository class ProductRepositor…

ASP/ASP.NETでやってはいけないこと

一部地域で話題沸騰中の「岡崎市中央図書館へのクローラーアクセス問題」。高木浩光氏によると一部のソースがあったらしい http://takagi-hiromitsu.jp/diary/20100821.html#p01 見た瞬間「はぁぁ?」と思ってしまった。が、噂ではよくある実装らしい。 "On …

redMine0.9を試す

プロジェクト構造ツリーが増えた… 更なる混乱の予感 せっかくActionMailerJa入れたのにtext/plainパートにまでhtmlタグ入れるとか、嫌がらせかよ rails仕様の変更か、localeファイルの位置が変わっている。0.8*用プラグインでlocaleファイル使っている場合は…

twitter連携て何

と言うわけで試してみる

PHP5.2からPHP5.3への移行時の注意(Windows版)

PHP5.3をApacheに組み込む場合、やる事は基本的に5.2と同じなのであるが、既に5.2をインストールしている環境に5.3をインストールして入れ替える場合ちょっと落とし穴がある。phpをコマンドラインで使う場合とかpearコマンドを使う場合に、いちいちPATH設定…

picoのコンテンツ追加でたまにSQLエラーが発生する

構成はこんな感じ client --- apache reverse proxy --- apache(xoops)apache はともに2.2。 reverse proxy 使っているのが悪いのか、何なのか。ともかく何ヶ月かに1回しかエラーが発生せず、且つ「SQLエラーが発生しました。行782」で終わるもんだから一体…

Fコードで挫折した人々のためのギターコード入門

(予定地) C-Majorで始めるからC-Majorで重要なコードである「F」で挫折してしまうわけで。 これを G-Majorで始めると G-C-D(7) - Em - Am B(7) にしてしまえば全てオープンコードで弾ける。つまり確実に1曲通せる確率があがる。これなら楽しいはず。 ついで…

編集画面がなんか代わってるぞ

なんだこれ?

マジックストリング?

マジックナンバーは聞いたことがある。 for(int i=0;i < 100;i++){ //何か処理をする }100って何?何から出た数字?ッてことで const int PAGE_LIMIT = 100; //印刷か何かのページ数限界を定義 for(int i=0;i < PAGE_LIMIT;i++){ //何か処理をする }こうすべ…

ORMのアイデア

特に関連エンティティをそのままマップする場合。 リフレクションを使う delegate void setEntity(object entity); を使う リフレクションを使う 遅そう。件数増えると致命的 delegate void setEntity(object entity); を使う マップメソッドを関連エンティ…

タイムスリップ

なんか調子悪い 先週までタイムスリップしているかのようだ

Antでビルドしたら"Embed"を解釈してくれない件

通常Flex Builderで作業していて、リリースビルドのためにAntでビルドしようとAdobeのユーザーガイドに書かれているとおりにbuild.xmlを作ってビルドすると トランスコーディングのために解決できませんとか言われる。回避策に Embed(source="/assets/img/..…

特定の型を持ったデータの永続化

といえば良いのか。 treenodeであるようなデータを永続化したい。 interface ITreeNode{ int getId(); void setId(int value); int getName(); void setName(string value); List<ITreeNode> getChildren(); void appendChild(ITreeNode); void removeChild(ITeeNode); </itreenode>…

ANTビルドファイル

AIRアプリケーション用 <project name="airbuild" basedir="." default="all"> <taskdef resource="flexTasks.tasks" classpath="C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0/ant/lib/flexTasks.jar" /> <property name="FLEX_HOME" value="C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0/" /> </property></taskdef></project>