WEB+DB

SI屋的(?)JavaScript(jQuery)活用方法

SI屋的なWebシステムの開発において、どこまでJavaScriptを使うのかについては、いくつかパターンがあると思うわけですが。1. 機能要件では無いし、お金にならないのでいっさい使わないパターン(´д`;) 2. jQueryとdata属性なんかを使えば、宣言的にそれなり…

CentOS上でMonoを使ってRazorを動かす

最近はCentOS(RHEL)でもMonoのリポジトリを設定すれば、yumで最新版をインスコできるとか、楽に環境設定できるようになっているので、その手順メモ(・∀・) とりあえずCentOSが用意できているところからはじめます。*1 Monoのインストール まずはMonoのリポジ…

formに複数buttonを配置するときの話、IE6への対処編

こんな風に、formに複数のbuttonを配置したい時があり(・ω・) <button type="submit" name="update">更新</button> <button type="submit" name="back">戻る</button> この場合、どちらの処理を行うか切り分けるときには、name属性の値を使いますが。 例えば、Spring MVCであればRequestMappingのparamsに値を設定して。 @RequestMapping(method = Requ…

ASP.NET MVCで作る携帯サイト(番外編) 携帯用ライブラリに必要な機能

去年のやり残し(・ω・) 先月はASP.NET MVCで携帯サイトを作るための、Smart.Web.Mobileライブラリを作ったりしていましたが。 ASP.NET MVCで作る携帯サイト(1) ASP.NET MVCで作る携帯サイト(2) ASP.NET MVCで作る携帯サイト(3) 関連して、参考までに携帯サイ…

Professional ASP.NET MVC 1.0買いました(・∀・)

結局買いました(・∀・)Professional ASP.NET MVC 1.0 (Wrox Programmer to Programmer)作者: Rob Conery,Scott Hanselman,Phil Haack,Scott Guthrie出版社/メーカー: Wrox発売日: 2009/05/04メディア: ペーパーバック購入: 1人 クリック: 8回この商品を含む…

PHP SDK for Windows Azure

PHP SDK for Windows Azure http://phpazure.codeplex.com/ PHPからAzureにアクセスするためのライブラリ。 Zend_Azureからこっちに移動ってことかしら(・ω・)? とりあえず使いかた(・∀・) ちなみに、トランスポートにcURLを使っているので、有効にするのを…

今日、明日も休みを取ったので9連休

っで、手持ちソースの整理なんかをしていたり(・ω・) とりあえず、PHP版我々フレークワークのリファクタリングをしてみたりとか。 まあ、今時我々フレークワークなんてどうかと思わないでもないし、CakePHPで良いジャンとも思うわけですが(´д`;)。*1 でも、…

Webアプリケーションのアーキテクチャを決定する際に考慮する、アプリケーションのパターン(大きく分けて2種類)について、諸々の雑談

この前、ASP.NET MVCとWeb Formsの用途について言ったことと関連したり、その前にもちょっと言っているんですが、僕チン、Webアプリケーションには2種類あると言っていて(・ω・) どういう分類での話かと言うと、以下の様なカンジになりますが。 タイプ1 タイ…

Azure上でPHPを動かしてみる(2)

昨日の日記への追加事項です(・∀・) php.ini まず、php.iniの場所の指定方法がわからなかった件についての補足です。 コレ、そもそもphp.iniがデプロイ対象に含まれていないというオチでした(´д`;) Cloud Serviceプロジェクトのbinやobj下を確認したらphp.i…

Azure上でPHPを動かしてみる

今日は用事があって、会社はお休みです。 っで、お昼からは暇になったので、自分でもAzure上でのPHPの動作確認をしてみました(・∀・) http://usaxusa.cloudapp.net/phpinfo.php っということで、Hosting FastCGI Applicationsあたりに書いてあることですが、…

クラウド時代のストレージレイヤ

遅まきながら、クラウドに関して色々と調べていたんですが。 そんな中でも、最近のAzureのSDS周りの話はおもしろいデスね〜(・∀・) この辺とかの話ね。 http://www.infoq.com/jp/news/2009/03/relational-sql-services http://agile-cat-mits.spaces.live.co…

雑誌の読者プレゼントで…

Object Browser for SQL Serverが当たりました(・∀・) っというわけで、ちょこっと使ってみました。 Object Browserと言うと、Oracleを使う時には必須なわけですが。 SQL Serverの場合、標準でSQL Server Management Studioがあるので、Object Browserみたい…

イントラ系なWebシステムしかやったことの無いSI屋が、コンシューマーWebサイトを開発する時に知っておくべき事

同じWebシステムと言っても、イントラでせいぜい数千PV/dayのシステムと、ユーザ数5〜6桁、10万PV/day以上なコンシューマー系サイトの構築では設計も違ってくるわけで。 前者しかやったことが無い人達が、後者をやる時に知っておくべき事についてチョコっと…

開発用のライセンスとかはすべからく安価で提供して欲しいよね~

SQL ServerのExpressを使って開発を行う際に、フリーのプロファイラを使っている人がるわけですが。 http://sqlprofiler.googlepages.com/ 中身はというと、sp_trace_*プロシージャを使って、fn_trace_gettableの結果を表示しているものですが。 自分はDevel…

SQL Server 2008キタキター!( ゜∀゜)!…っということでとりあえずGeography

っというわけでさっそくダウンロード&インストールしてみました(・∀・) 地味に嬉しい新機能の追加が多いSQL Server 2008ですが、とりあえず分かりやすいところで空間データを使って遊んでみる。 まずはテスト用のテーブル作成から。 /* テストテーブル */ C…

SQL Serverで安全なUPSERTをする方法

あまりちゃんと知られていない(?)ようなので書いておきます(・∀・) SQL Serverで安全にUPSERT(INSERT or UPDATE)する方法について。 とりあえず、こんなストアドを用意すれば良いですよ(・ω・) CREATE PROCEDURE spXxx_Upsert @Id int, @Data NVARCHAR(MAX),…

前にもあったんだけど、その時はどう直したんだっけ(´・ω・`)?

フロア移動に伴いIPアドレス及びマシン名を変更した2台のWindowsサーバで、Oracle 10gのインスタンスが立ち上がらなくなる現象に遭遇(゚Д゚#) listener.ora、tnsnames.oraは書き換えているんですが、2台のち1台はOKでもう1台はNG。 同じような設定変更したつも…

PHPの基本はDSL

多少はフレームワークも作ったりしますけどね(・∀・) っで、オリンピックも近いし、それ関連のキャンペーンサイトが走りそうなので、PHPフレームワークの整理を少し。 最近走っていた百貨店サイト、出版サイトのフィードバックを入れました(・∀・) 機能強化した…

FLVの再生時間を取得してみる

なんか、2日分のお金をくれるので、動画アップロードサイトのプロトタイプを作ってみない?、とか言われる。 2日だと厳しいのでせめて3日と答えておく。 まあ、半分はお遊びなプロジェクトなわけですが(・∀・) っで、休み時間を使って構成管理だとかプロジェク…

PHPダメダメネタに関連して、自分も1つだけ言っておきたいと思ったり(・∀・)ノ

PHPにもlambda(無名関数)が欲しい。create_functionはlambdaじゃない(゚Д゚)ゴルァ*1 度々批判されるPHPですが、設計の問題や要員の質の問題は置いておいて(´ー`) 純粋に言語の話に関して言えば、一貫性のない名前だとか、引数の順番がわかりにくいとかはその通…

暇なのでXML-RPC.Netを試してみる日

新年一発目の仕事もプロトの作成が終わり、微妙に暇になった日(・∀・) っというわけでは、ちょっと思いつきでXML-RPC.Netを使ってPHPとの相互接続を試してみたり。 まずはテスト用に、PHPでPEAR::XML_RPCを使ってサーバ側の実装。

今更タグクラウド

今更なんだけど、ちょっと必要になったのでPHPでタグクラウドを作ってみる(・∀・) 正しい(?)やりかたは知らないので、とりあえずタグ毎の個数を使って、重み付けは線形で、CSSでフォントを変更する方法で。 こんな感じ。 'タグ1', 'count' => 12 ), array( …

独自にユーザ管理システムが散らばっているなんてアホぽーい あと、なんでもログインしないと使えないシステムも

さして重要でもない…っというか、むしろ積極的に広めたい情報を参照するだけのシステムで要ログインっていうのはどうなんだろう。 ましてや、guest/パスワード無しなんてアカウントを用意するとかさ(´・ω・`) …っという事とは直接関係ないですが、PHPでActive …

Blog作成ちぅ(Blogアプリケーション自体の作成)

PHP用のオレオレフレームワークにMVCコントローラーも追加してみたので、その使用サンプルとしてBlogアプリケーションを作ってみたり(・∀・) 仕事の合間にチマチマと機能を追加中。 今まではページ駆動なコントローラーを用意していたんですが、作るシステム…

赤いものを食べなさい(デザインは青いけど)

ITSについてはroundupを使いつつTracに手を出していたりしたんですが、最近はredMineを使ってみたり(・3・) redMineな理由は、 Tracみたいに色々インスコしなくて済むので環境構築が楽 最初からjaに対応している RoR製なのでソースを読む気になる っというこ…

もう半期末だし、発注側も受注側もイロイロと

今週はケータイ向け(PC用もあるよ)サイトのプロトタイプを作っていたり(・∀・) この前オープンしたサイトのケータイ対応ではなくて、新規案件。 処理フローや見積もり金額の変更に合わせて、プロトタイプもすでにVersion. 3になっていますが(゚∀゚) まあ、昔か…

オレオレフレームワーク実装終

っというわけで、PHPのお仕事も一段落(・∀・) フレームワーク層に続きロジック層も作ってしまったので、後は画面からは各処理を呼ぶだけ。 画面も来週頭には実装が終わると言うことで、無問題(´ω`) で、今回作ったデータアクセス層は、結局Table Data Gatewa…

オレオレフレームワーク実装中(3)

今日も色々と割り込みが入り、実装が進まずにイヤン(´・ω・`) 定時を過ぎてからが、自分の仕事の時間です、みたいな。 まあ、週末には実装も終わるだろうし、デザインもあがってきたので、来週は一気にアプリケーションの組み上げという感じで(´ω`) で、実際…

オレオレフレームワーク実装中(2)

今日はPosrgreSQL用のデータアクセス層まで。 進捗管理をしたり、.NETなお仕事の方のサーバ設定をしていたので、あんまり進まなかったかも(´・ω・`) 明日はモデルからSQL文の生成のあたりを。 そうすれば基本のCRUD周りはできるようになるし。 リレーション…

オレオレフレームワーク実装中

今週はPHPな仕事のウエイトの方を大きくする予定というか、PHPのオレオレフレームワーク実装中(´∀`) フレームワークというか、軽量ライブラリかな(゚Д゚)? 今日のお仕事はこの辺り。 入力データからモデルへのマッピング HTMLヘルパーいくつか メーラー ヴァ…