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

今更ながらマッシュアップ系を調べてみた

代表的なマッシュアップサイト (というのか?) は、以下の 3 つみたい。好みは Plagger だけど、 Popfly の UI はおもしろいなぁ。 Plagger Perl 版 (Ruby 版 Pragger もある) Muibrog にちょっと解説がある Pipes Yahoo によるマッシュアップ (GUI は 2D?) M…

無料で使えるパケットキャプチャ Microsoft Network Monitor 3.2

いつの間にか、 Microsoft Network Monitor 3.2 が公開されていました。無料で使えて高機能なのでおすすめです。 PC 内のソフトウェアが怪しい通信をしていないかを調べることが出来ます。同様のソフトウェアで有名なものには、 Wireshark があります。こち…

yyyyMMdd 形式の文字列を日付型に変換する方法

yyyyMMdd 形式 (文字列で区切りなしの 8 桁数字) を日付型 (datetime) に変換するには、以下のような方法があります。 '20080102' の部分は、変数などに置き換えて使ってください。 SELECT CONVERT(datetime, '20080102', 112)

日付型を yyyyMMdd 形式に変換する方法

日付型 (datetime) の変数を yyyyMMdd 形式 (文字列で区切りなしの 8 桁数字) に変換するには、以下のような方法があります。 GETDATE() の部分を変数やテーブルの列名に変更すれば、どんな日付型でも変換できますね。 SELECT CONVERT(nvarchar(8), GETDATE(…

datetime の時間部分を切り捨てる方法

SQL Server で、日付型の時間部分を切り捨てる (yyyy-MM-dd 00:00:00 というような日付だけの形式にする) には、以下のように書きます。 SELECT CONVERT(DATETIME, CONVERT(nvarchar, GETDATE(), 111), 120) 今までどんな方法で切り捨てていましたか? おすす…

UPDATE 文や INSERT 文でも WHEN CASE を活用

SQL Server では、 UPDATE 文や INSERT 文内で複数テーブルを FROM に指定して処理を行うことができます。そして、結合した結果や SET に指定する値を CASE WHEN で条件分岐することも可能です。非常に便利なテクニックですが、乱用すると SQL が読みにくく…

カスタムコントロール集

ASP.NET 用のカスタムコントロール (ユーザコントロール) 集 MetaBuilders WebControls を紹介します。以下の機能が含まれます。 Ajax Control Toolkit と共に活用しましょう。 AdSense Ads - Controls to show your Google AdSense ads. CheckedListBox - A…

Web Client Software Factory と MVC Framework の比較

MVC vs MVP パターンという感じでしょうか。個人的には、 MVC Framework の方がシンプルな気がするので好きです。 Ruby on Rails 好きなら ASP.NET MVC Framework の方が (比較的) 好きになれると思います。 MVC or MVP Pattern ? Whats the difference? Asp…

小数点以下の桁数を取得

与えられた変数が小数点以下何桁まであるのかを知りたいときがあると思います。プログラムの書き方は何通りもありますが、サンプルとして C# での取得コードを 2 つ紹介します。GetPrecision1() では、小数点の位置を取得し、そこから何桁あるのかを求めてい…

Redmine: 終了した Target Version を表示しないパッチ (不完全)

Redmine のロードマップ機能は便利ですが、週に数回という頻繁なリリースを行っていると Target Version が多くなりすぎてチケットの操作に不都合が生じてきます。以下のパッチは、チケットの編集時に完了したバージョンを表示しないように変更します。変更…

Redmine: 活動ページにチェンジセットをデフォルト表示しないパッチ

Redmine の活動ページは、プロジェクトの状況を確認するのに便利です。しかし、ソースコードを頻繁にコミットしているような状況 (リファクタリングが活発なときなど) では、他の情報がチェンジセットに埋もれてしまうため見にくくなります。以下のパッチで…

Redmine: ロードマップに当日期限分を表示するパッチ

Redmine のロードマップでは、当日期限分のバージョンが表示されません。この動作が望ましい場合もありますが、プロジェクトによっては当日期限分も表示したい場合があります。ロードマップに当日期限分も表示するように変更するには、 completed? の動作を…

Windows XP 環境に Ruby や Redmine をインストールする最小で正規な手順 (設定編)

実行編からの続きです。今日は、画面からでは分かりにくい設定など、おすすめ設定を少しだけ説明します。また、 Redmine に関する日本語情報源へのリンクを紹介します。 メール メールは、「config」フォルダ内の「email.yml」から設定できます。認証が不要…

Windows XP 環境に Ruby や Redmine をインストールする最小で正規な手順 (実行編)

準備編からの続きです。今日は Redmine の設定と起動を行います。基本は、 DB の設定さえすれば使用できます。 Redmine の設定 (最低限) 展開した Redmine フォルダは、以下のようなツリー構造になっています。 Redmine app config db doc extra files lang …

Windows XP 環境に Ruby や Redmine をインストールする最小で正規な手順 (準備編)

概要 Windows XP 環境に Ruby や Redmine をインストールする方法を紹介します。あまり変な方法にならないようにしていますが、タイトルが嘘ならコメントください。改善します。 (安全よりにするため、最小ではないかもしれない ^^;) 準備編 まずは、まっさ…

新しい PC がほしくなってきた

ということで *1、ちょっと最近の PC 市場を調べてみました。コストパフォーマンス重視と言うことで、 10 万円以下のノートパソコン限定です。条件は以下です。 10万円以下 メモリは 2 GB (後から増設でも可) SXGA+ や WXGA+ 以上の高解像度 (1024 x 768 と…

ソフトウェア系の人たちが使っている PC 性能は低すぎる!?

個人的な感想ですが、ソフトウェア開発系の人々 (自分含む) は、大きく分けて以下の 2 種類に分類されると思います。 非常に古い PC を使用し続ける (コストパフォーマンス重視) 最速の PC を定期的に購入 (パフォーマンス重視) 私は、コストパフォーマンス…

ASP.NET 3.5 Extensions + ASP.NET MVCフレームワーク

以下の記事が公開されています。 ASP.NET のフレームワーク系には、「Web Client Software Factory - February 2008」などもあるので、何を使うか迷いますね。 (非常に小さなプロジェクトなら素の ASP.NET でも十分に効率的ですが、ある程度の規模になった場…

Trac と Redmine の機能比較

少し前の話になりますが、バグトラッキングシステムを刷新する機会があり Trac と Redmine について調べ、両方とも導入してみました。他の人の記述とかぶるため、基本的な部分は以下のサイトをご覧ください。 プロジェクト管理ツール比較表 TracとRedmineの…

Microsoft Visual Studio 2008 バーチャル ラボ

Microsoft Visual Studio 2008 バーチャル ラボでは、以下の資料とともに実機を動かしながらの訓練 (Hands-On-Lab) ができます。無料なので活用しましょう。 Visual Studio 2008 を活用した WPF アプリケーションの開発 Visual Studio 2008 による XML デー…

資料「SQL Server 2005 チューニングとサイジングのポイント」

SQL Server のチューニングメモ。Microsoft On セッション資料「SQL Server 2005 チューニングとサイジングのポイント」最低限、基本を守りましょう。 (テーブル構造とインデックス、アルゴリズム、...) たまに驚く構造の DB を見ることがあって、悲しい思い…

DB の復元に失敗した場合のチェックポイント

概要 SQL Server 2005 Express で DB を復元しようとしたとき、以下のようなエラーメッセージが表示される場合があります。 ((復元に失敗しました。 System.Data.SqlClient.SqlError: 'RestoreContainer::ValidateTargetForCreation' を試行中に、オペレーテ…

Visual Studio 2008 SP1 の新機能

Visual Studio 2008 SP1概説では、 VS2008 SP1 で追加された新機能が紹介されています。LINQ To Entities や Data なんちゃらや Service や (まだですが ASP.NET MVC) など、どんどん新しいのが出てくるので楽しいやら大変やら、不思議な感じですね。次は何…

SCM (VCS) の比較・検討

現在 Subversion をメインで使用していますが、久しぶりにバージョン管理システムの検討を行いました。結論から言うと、しばらくの間は Subversion のまま落ち着きそうです。以下を検討しました。 *1 Subversion (SVN) Mercurial (hg) git 評価項目は、以下…

自動電源ON機能がなくなっているのはテロ対策!?

5 年近く使っていた携帯を買い換えて、いくつかの機能がなくなっていることに気づきました。非常に古い携帯から新しい携帯に移ったので、機能が増えていることがあってもなくなっていることはないと思っていたので予想外*1 です。ソフトウェアならそういった…

MSBuild でビルドしたときに PrecompiledWeb を作らない方法

Web Deployment Project と MSBuild を組み合わせて使用する場合、 Project_deploy フォルダと PrecompiledWeb フォルダの 2 つができるため、ビルド時間に無駄が生じます。解決方法は何通りかあるのですが、「構成マネージャ」を使うのが一般的です。 Relea…

とうとう第三世代になりました

今使っている携帯電話 (2G) の使用期間がそろそろ 5 年という今、やっと 3G に機種変しました。まだまだ電池も 1 週間近くもつし、機能的にも不満じゃないのでよかったのですが、 2G サービス終了 & 3G 機種変キャンペーンだったのでつい。しかし、何でこん…

AVG アップデートで「binファイルが見つかりません」が表示される

AVG を使っているのですが、アップデート時に今日の朝から「binファイルが見つかりません」が表示されてしまいます。相手サーバが止まっている(?) とお手上げですね。手動アップデートは出来るようですが、もう少し様子を見てみます。[2008-08-17 20:22 追記]…

蝉にぶつかった!?

自転車にのっていたら、前の方に蝉が飛んでいたんです。相手は空を飛ぶプロなんで、勝手によけてくれると思ってそのままこいでいたら、……、思いっきり顔にぶつかってしまいました。あり得ない!!(セミ == 空飛ぶプロ) という評価でしたが、格下げします。これ…

光 (FTTH) に慣れると、もう ISDN には戻れない

いやー、早い回線速度の恩恵は、ファイルをダウンロードするときだけじゃないというのを思い知ってしまいました。普段は光回線なので非常に早いのですが、実家に帰ると 256 kbps の契約回線なんです。これくらいあれば十分使い物になると思ってたら、 Yahoo …