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

Transact-SQL で改行コードを入力する方法

SQL Server で改行文字を INSERT (UPDATE) したいなと、調べたときのメモです。 C++ や C# などでよく使うエスケープシーケンス「\n」ではないので、ちょっと忘れやすいですね。改行文字は、 CR LF のアスキーコード「NCHAR(13) + NCHAR(10)」を使用します。…

Adobe Reader にまたセキュリティホール

Adobe Reader にまたセキュリティホールが見つかったようです。既に攻略 PDF もあるようなので、 Adobe Reader の環境設定から JavaScript を無効にするなどして対策しましょう。 Adobe Reader/Acrobatに新たな脆弱性、Adobeがアドバイザリを公開 APSA09-01 …

Subversion 1.6 RC2

Subversion 1.6 RC2 がリリースされました。 1.5 に比べると目新しい機能は少ないですが、 1.6 にも期待しましょう。 (1.7 あたりで svk が良い感じに統合されると、ちょっとハッピーな気分になれるんですが……) What's New in Subversion 1.6 Change log Ver…

DBCC CHECKDB を実行する間隔

DBCC CHECKDB を実行する間隔はどれくらいが良いのだろうと調べていたら、以下の文書にヒットしました。 SQL Server 効果的なデータベース メンテナンスのヒント 不本意な DBA の皆さんは、データベースの完全バックアップを作成するたびに DBCC CHECKDB を…

図を描くときは Visio 2007 が便利

普段はあまり図を描かないんですが、描くときは Visio を使います。 Word や Excel のオートシェープと比べると、 Visio の方が格段に便利です。基本的な使い方は Microsoft の無料テキスト (Visio 2007 トレーニング テキスト) で学ぶことが出来ます。たま…

気づいたら JDK 6 Update 12 がリリースされていた

いつの間にか Java SE Development Kit (JDK) 6 Update 12 (併せて JRE) がリリースされていました。更新しておきましょう。 Java SE Development Kit (JDK) 6 Update 12 Update Release Notes (Changes in 1.6.0_12)

QuickGraph の最新版を見つけた

C# で使える高機能なグラフライブラリがないかと昨日から調べていたのですが、 QuickGraph の最新版を見つけました。 CodePlex にあったんですね。まだ発展途上ですが、 SharpGraphlet というのも開発されているようです。 QuickGraph SharpGraphlet 最新の …

C# 用のグラフライブラリのリンク集になりかけたもの

C# 用のグラフライブラリのリンク集になりかけたものです。 OpenS-CAD, a simple 2D CAD application Statistical parsing of English sentences QuickGraph: A 100% C# graph library with Graphviz Support C#: A-Star is born A* algorithm implementatio…

C# 用のグラフライブラリってもしかして存在しない?

C# (.NET) で有向グラフや無向グラフを書きたかったんですが、いいライブラリが見つかりませんでした。誰か知っていたら教えてください。ちなみに、 Java だと以下のような有名なのがありますよね。 JGraph X mxGraph (ちょっとタイプが違うけど) なんか blo…

テーブルのスキーマを変更するとエラーメッセージ「変更の保存が許可されていません」が表示されたときの解決法

SQL Server Management Studio でテーブル構造を変更しようと「デザイン」から修正を行ったところ、「変更の保存が許可されていません」というエラーメッセージが出力されてしまいました。どうも、テーブルの再作成が発生する場合にこのメッセージが表示され…

日本語で読める Git 入門記事

分散型 SCM (git) の使い方を調べたのでメモ。 分散バージョン管理システムGit入門 分散バージョン管理システムGitを活用しよう さらに欲を言えば、単発や連載の記事にするよりもマニュアルやチュートリアルを (継続的に) 日本語化してほしいな……、っておま…

人工知能のフレーム問題がわかりやすい!? 無料の漫画 PDF

人工知能のフレーム問題がわかりやすい!? 無料の漫画 PDF が人工知能学会の活動ページで公開されています。これならわかる人工知能入門という漫画ですが、一般の人にフレーム問題について説明するのにいい「かも」しれません。 (人工知能好きでいろいろ勉強…

約 ?? 週間ぶりのバックアップ

前回のバックアップから約 ?? 週間がたちました。これからも定期的にバックアップをとることを宣言します :-)前に取ったのっていつだっけ?? 取ったけどメモしてなかっただけだといいんだけど……。

SQL Server 2005 Best Practices Analyzer

SQL Server 2005 Best Practices Analyzer というのがあるのを初めて知りました。 SQL Server の最適な設定などを教えてくれるので、良さそうですね。……が、 SQL Server 2008 に対応した版はでないんですかねー。

SQL Server 2008 の累積的な更新プログラム パッケージ 3

SQL Server 2008 の累積的な更新プログラム パッケージ 3 (Cumulative update package 3) が公開されていました。バージョンは、適用すると「10.00.1787」になるようです。 SQL Server 2008 の累積的な更新プログラム パッケージ 3 について SQL Server 2008…

インデックスの断片化状況を調べる

毎回、インデックスの断片化状況を調べる方法を忘れるのでメモしておきます。以下の SQL を実行すれば、一定の割合 (以下では 3 %) 以上断片化したインデックスの名称がわかります。表示する断片化率の閾値を変更するには、 avg_fragmentation_in_percent と…

CSV ファイルから Redmine のチケットに一括インポートする方法

Web を探していたら、 RedmineでチケットをCSVから一括登録/更新するプラグインというのを見つけました。今まで簡易スクリプトでやっていたのですが、これでちょっと安心です。Excel でチケットを一気に作成し、 CSV に変換、一括インポートといったことが簡…

SQL Server 2008 System Views Map

SQL Server 2008 System Views Map が公開されました。 SQL Server のシステムビューを調べるときに便利そうです。

MSDN TV って何?

MSDN TV って初めて見た気がします。 MS の動画コンテンツはおもしろい試みだと思いますが、聞くよりも読む方が速いので出来ればテキスト版もほしいですね。 MSDN TV: Agile Development in the Enterprise MSDN TV: Enterprise Architecture - the Next Thr…

TortoiseSVN 1.5.7 がリリース

TortoiseSVN 1.5.7 がリリースされました。変更点はバグフィックスのみですので、素早く更新しておきましょう。TortoiseSVN は、 git や hg などと比べて日本語環境で扱いやすいので、誰にでもお勧めできるバージョン管理ツールです。

チェックボックスの状態によって、 DB を更新するかしないかを簡単に決める方法

昨日の続きですが、 GridView などにチェックボックスを表示し、チェックされた複数行を一括更新したいときがあります。そんなときは、以下のようなユーティリティメソッドを用意しておくと便利です。 /// <summary> /// 無駄な更新が発生しないように DataRowState </summary>…

同じ値を設定しても DataTable が Modified になってしまうのを防ぐ方法

Entity Framework (+ LINQ) が主流になってからかなりの期間がたちますが*1、まだまだ 型付き DataSet や DataTable は使われていると思います。そんなときにちょっと役立つ Tips を紹介します。ASP.NET の GridView を Excel のような形式で編集できるよう…

Free XML Schema Editor

前にも紹介したような気がするけど、忘れてしまったので再度メモ。 XML って好きなような嫌い内容な、好きなような嫌いなような……なかなか微妙な関係が続いています(^^;) Free XML Schema Editor - Graphical XSD Designer, XML Editor, XML Toolkit ついで …

Entity Framework でエラー 3007 が発生したときの対処法メモ

ADO.NET Entity Data Model (edmx) でアソシエーションを手動で追加した場合、「エラー 3007」が発生することがあります。意外とはまりやすい気がするので、対処法をメモしておきます。以下のようなエラーが発生することがあります。 エラー 11008: アソシエ…

SQL Server 2000/2005 から 2008 への移行時注意点

SQL Server のデータベースを 2000/2005 から 2008 へアップグレードした場合、「DBCC UPDATEUSAGE」を実行した方がいいんですね。知らなかったです。 *1 アップグレードされたデータベースで DBCC UPDATEUSAGE を実行することをお勧めします。以前のバージ…

分散型バージョン管理システムの紹介・比較記事

分散バージョン管理Git/Mercurial/Bazaar徹底比較を読みました。まだまだメイン環境は Subversion ですが、たまに git を使っています。いつかは完全移行しようと思っていますが、 Windows 環境だと TortoiseSVN が便利なので、なかなか踏み切れないです ^^;…

Entity Framework 関連でエラーが発生する場合の対処法

Visual Studio 2008 SP1 で追加された Entity Framework ですが、ある環境だけうまく動かないことがありました。以下の手順で問題が発生していました。 新規プロジェクトを作成 新しい項目の追加から「ADO.NET Entity Data Model」を選択 データベースから作…

クレジットカードを使わずに iTunes App Store アカウントを作成する方法

やじうまWatch を見て初めて知ったのですが、クレジットカードを使わずに iTunes App Store アカウントを作成する方法があったんですね。これで PC 操作が詳しくない人 (== 知らないうちに買い物をしてしまいそうな人) も安心ですね。カバーがほしいだけなの…

プレゼンメソッドまとめ

[:http://slashdot.jp/askslashdot/article.pl?sid=09/01/02/1128208title=スラッシュドット・ジャパン | あなたのプレゼンめそっどは?]で有名なプレゼンメソッドのまとめや、いろんな人のお薦め書籍などを見ることが出来ます。やっぱりスライド内の文字数…

Hands On Labs - Validation Application Block (4.1)

Hands On Labs - Validation Application Block (4.1) - December 2008 が公開されています。 Validation Block の使用法とサンプル集なので、英語版でも簡単に理解できておすすめです。一通り使用法を見た後は、マニュアル (The Validation Application Blo…