2008-01-01から1年間の記事一覧
代表的なマッシュアップサイト (というのか?) は、以下の 3 つみたい。好みは Plagger だけど、 Popfly の UI はおもしろいなぁ。 Plagger Perl 版 (Ruby 版 Pragger もある) Muibrog にちょっと解説がある Pipes Yahoo によるマッシュアップ (GUI は 2D?) M…
いつの間にか、 Microsoft Network Monitor 3.2 が公開されていました。無料で使えて高機能なのでおすすめです。 PC 内のソフトウェアが怪しい通信をしていないかを調べることが出来ます。同様のソフトウェアで有名なものには、 Wireshark があります。こち…
yyyyMMdd 形式 (文字列で区切りなしの 8 桁数字) を日付型 (datetime) に変換するには、以下のような方法があります。 '20080102' の部分は、変数などに置き換えて使ってください。 SELECT CONVERT(datetime, '20080102', 112)
日付型 (datetime) の変数を yyyyMMdd 形式 (文字列で区切りなしの 8 桁数字) に変換するには、以下のような方法があります。 GETDATE() の部分を変数やテーブルの列名に変更すれば、どんな日付型でも変換できますね。 SELECT CONVERT(nvarchar(8), GETDATE(…
SQL Server で、日付型の時間部分を切り捨てる (yyyy-MM-dd 00:00:00 というような日付だけの形式にする) には、以下のように書きます。 SELECT CONVERT(DATETIME, CONVERT(nvarchar, GETDATE(), 111), 120) 今までどんな方法で切り捨てていましたか? おすす…
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…
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 の活動ページは、プロジェクトの状況を確認するのに便利です。しかし、ソースコードを頻繁にコミットしているような状況 (リファクタリングが活発なときなど) では、他の情報がチェンジセットに埋もれてしまうため見にくくなります。以下のパッチで…
Redmine のロードマップでは、当日期限分のバージョンが表示されません。この動作が望ましい場合もありますが、プロジェクトによっては当日期限分も表示したい場合があります。ロードマップに当日期限分も表示するように変更するには、 completed? の動作を…
実行編からの続きです。今日は、画面からでは分かりにくい設定など、おすすめ設定を少しだけ説明します。また、 Redmine に関する日本語情報源へのリンクを紹介します。 メール メールは、「config」フォルダ内の「email.yml」から設定できます。認証が不要…
準備編からの続きです。今日は Redmine の設定と起動を行います。基本は、 DB の設定さえすれば使用できます。 Redmine の設定 (最低限) 展開した Redmine フォルダは、以下のようなツリー構造になっています。 Redmine app config db doc extra files lang …
概要 Windows XP 環境に Ruby や Redmine をインストールする方法を紹介します。あまり変な方法にならないようにしていますが、タイトルが嘘ならコメントください。改善します。 (安全よりにするため、最小ではないかもしれない ^^;) 準備編 まずは、まっさ…
ということで *1、ちょっと最近の PC 市場を調べてみました。コストパフォーマンス重視と言うことで、 10 万円以下のノートパソコン限定です。条件は以下です。 10万円以下 メモリは 2 GB (後から増設でも可) SXGA+ や WXGA+ 以上の高解像度 (1024 x 768 と…
個人的な感想ですが、ソフトウェア開発系の人々 (自分含む) は、大きく分けて以下の 2 種類に分類されると思います。 非常に古い PC を使用し続ける (コストパフォーマンス重視) 最速の PC を定期的に購入 (パフォーマンス重視) 私は、コストパフォーマンス…
以下の記事が公開されています。 ASP.NET のフレームワーク系には、「Web Client Software Factory - February 2008」などもあるので、何を使うか迷いますね。 (非常に小さなプロジェクトなら素の ASP.NET でも十分に効率的ですが、ある程度の規模になった場…
少し前の話になりますが、バグトラッキングシステムを刷新する機会があり Trac と Redmine について調べ、両方とも導入してみました。他の人の記述とかぶるため、基本的な部分は以下のサイトをご覧ください。 プロジェクト管理ツール比較表 TracとRedmineの…
Microsoft Visual Studio 2008 バーチャル ラボでは、以下の資料とともに実機を動かしながらの訓練 (Hands-On-Lab) ができます。無料なので活用しましょう。 Visual Studio 2008 を活用した WPF アプリケーションの開発 Visual Studio 2008 による XML デー…
SQL Server のチューニングメモ。Microsoft On セッション資料「SQL Server 2005 チューニングとサイジングのポイント」最低限、基本を守りましょう。 (テーブル構造とインデックス、アルゴリズム、...) たまに驚く構造の DB を見ることがあって、悲しい思い…
概要 SQL Server 2005 Express で DB を復元しようとしたとき、以下のようなエラーメッセージが表示される場合があります。 ((復元に失敗しました。 System.Data.SqlClient.SqlError: 'RestoreContainer::ValidateTargetForCreation' を試行中に、オペレーテ…
Visual Studio 2008 SP1概説では、 VS2008 SP1 で追加された新機能が紹介されています。LINQ To Entities や Data なんちゃらや Service や (まだですが ASP.NET MVC) など、どんどん新しいのが出てくるので楽しいやら大変やら、不思議な感じですね。次は何…
現在 Subversion をメインで使用していますが、久しぶりにバージョン管理システムの検討を行いました。結論から言うと、しばらくの間は Subversion のまま落ち着きそうです。以下を検討しました。 *1 Subversion (SVN) Mercurial (hg) git 評価項目は、以下…
5 年近く使っていた携帯を買い換えて、いくつかの機能がなくなっていることに気づきました。非常に古い携帯から新しい携帯に移ったので、機能が増えていることがあってもなくなっていることはないと思っていたので予想外*1 です。ソフトウェアならそういった…
Web Deployment Project と MSBuild を組み合わせて使用する場合、 Project_deploy フォルダと PrecompiledWeb フォルダの 2 つができるため、ビルド時間に無駄が生じます。解決方法は何通りかあるのですが、「構成マネージャ」を使うのが一般的です。 Relea…
今使っている携帯電話 (2G) の使用期間がそろそろ 5 年という今、やっと 3G に機種変しました。まだまだ電池も 1 週間近くもつし、機能的にも不満じゃないのでよかったのですが、 2G サービス終了 & 3G 機種変キャンペーンだったのでつい。しかし、何でこん…
AVG を使っているのですが、アップデート時に今日の朝から「binファイルが見つかりません」が表示されてしまいます。相手サーバが止まっている(?) とお手上げですね。手動アップデートは出来るようですが、もう少し様子を見てみます。[2008-08-17 20:22 追記]…
自転車にのっていたら、前の方に蝉が飛んでいたんです。相手は空を飛ぶプロなんで、勝手によけてくれると思ってそのままこいでいたら、……、思いっきり顔にぶつかってしまいました。あり得ない!!(セミ == 空飛ぶプロ) という評価でしたが、格下げします。これ…
いやー、早い回線速度の恩恵は、ファイルをダウンロードするときだけじゃないというのを思い知ってしまいました。普段は光回線なので非常に早いのですが、実家に帰ると 256 kbps の契約回線なんです。これくらいあれば十分使い物になると思ってたら、 Yahoo …