2011-08-01から1ヶ月間の記事一覧
Enum値をテキストで表示したいことがたまにあります。 例えば、こんなEnumがあるとします。 enum Hoge : int { Foo = 1, Bar = 2 } ありがちな方法 こう書くと、 Console.WriteLine(Hoge.Foo.ToString()); Console.WriteLine(Hoge.Bar.ToString()); このよう…
ダブルクリック ブラウザではダブルクリックで単語を選択できます。 ここまではよく知られていると思いますが、 トリプルクリック トリプルクリックで段落を選択することができます。 スクリーンショットはChromeのものですが、IE、Firefox、Opera、Safariで…
ObjectDataSourceの[データソースの構成]ウィザードは、デフォルトではTableAdapterしかコンボボックスに表示されません。 他のビジネスオブジェクトを選択したい場合は、[データコンポーネントのみを表示]のチェックボックスを外すとコンボボックスに表示さ…
DataSourceをバインドしたGridViewでコードを文言で表示する方法を紹介します。ここでは、hogeが1のときを"Foo"、2のときを"Bar"で表示するものとして説明します。 ソースコード aspx aspxのソースコードにテンプレートフィールドを記述します。 <asp:TemplateField HeaderText="ほげ"> <ItemTemplate> </itemtemplate></asp:templatefield>
ObjectDataSourceではまりました。 環境 Visual Studio 2008 SP1, .NET Framework 3.5 問題 オブジェクトをObjectDataSourceにバインドさせたら、以下の例外が発生しました。 ObjectDataSource 'ObjectDataSource1' の DataObjectTypeName プロパティによっ…
サンダーバード6.0.1がリリースされました。 MinimizeTo Tray revived も無事使えます。 参考 Thunderbird 5.0をタスクトレイに格納できるようにする。 - プログラマーな日々
Vista以降はスリープモードが推奨されていますが、XPでは休止状態がサポートされています。 休止状態にすると電源を切る前にメモリの内容をすべてハードディスクに書き込みます。電源投入時は書きこまれた内容を読みだすので、起動が早い上に休止前の状態が…
「暗号化」の反対語として「復号化」という記述が散見されます。 復号化 - Google 検索しかし、これは誤りです。正しくは「復号」です。 エンコード - Wikipedia 暗号化の対義語も復号である。
「ASP.NET Webアプリケーション」プロジェクトであれば、Windowsアプリケーションと同じ要領でインストーラーが作成できます。(「Webサイト」の場合は未確認です)検証は、Visual Studio 2008 SP1、.NET Framework 3.5で行いました。(2011/08/25追記) サ…
カラムのデフォルト値をシーケンスから取得すると、明示的に値を設定しなくても連番が挿入されるので便利です。 CREATE SEQUENCE hoge_seq INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 100000 CACHE 1; ALTER TABLE hoge_seq OWNER TO postg…
ブログ「Find the meaning of my life.」さんの「デスクトップを晒してみます」のエントリーに勝手にのってみました。 デスクトップを晒してみます | Find the meaning of my life.以前、ImpressのBB Watchで「デスクトップ百景」というとても面白い連載があ…
シェルブ機能 最近、VSSからTeam Foundation Server 2010(以降TFS)に移行しました。VSSを使っていた頃、「今まで修正したソースコードは残しておきたいけど、VSSから最新のソースコードを取得して作り直したい」という場合は、ローカルPCにファイルのバッ…
IP Messenger ver3.31が公開されています。最近頻繁にアップデートされてますね。IP Messenger 開発研究室TCP/IPを使用した、LAN用メッセンジャーです。 動的なメンバ認識ができます。 シンプル&軽快動作、さらにコンパクトサイズ。 設定内容のファイル書き…
問題 C#3.0から自動プロパティが実装されたので、プロパティを以下のように書けるようになりました。 public string Hoge; でもこれではブレークポイントを設定してもブレークしてくれません。 解決方法 一時的にプロパティを書き直します。Visual Studio 20…
β版から愛用していた秀丸ファイラーClassicの正式版がリリースされました。 秀まるおのホームページ(サイトー企画)−秀丸ファイラーClassic秀丸ファイラーClassicは、Windows8/7/Vista/XPで動作するファイラー(エクスプローラのようなファイル管理ソフト)で…
IPAのMyJVN バージョンチェッカがアップデートされました。IPA 独立行政法人 情報処理推進機構:プレス発表 サーバーソフトウェアもチェック可能となった「MyJVN バージョンチェッカ」 今回の機能強化では、サーバーソフトウェアをチェック対象に加えると共…
Thunderbird 6が公開されたので、早速アップデートしてみました。 前回(以下のエントリー)のようにトレイ格納アドオンが無効になることもなく、今回はスムーズに移行できました。 Thunderbird 5.0をタスクトレイに格納できるようにする。 - プログラマーな…
まだ英語版しかありませんが、TechNet Wikiが公開されています。そのうち日本語版も公開されるかも。 Wiki - TechNet WikiVisit a content portal to find information, resources, and help over a wide range of topics, projects, and issues. ネタ元 Tec…
C#ではdefaultキーワードはデフォルト値を返します。そこで値型とObjectのデフォルト値を調べてみました。 ソースコード using System; namespace ConsoleApplication { enum Hoge { foo = 0, bar = 1 } class Program { static void Main(string[] args) { …
イベントにハンドラーを設定するとき、 public Hoge() { this.Load } ここまで書いて、"+="を入力すると、Tab2回入力で以下の雛型が作成されます。 public Hoge() { this.Load += new EventHandler(Hoge_Load); } void Hoge_Load(object sender, EventArgs …
C#では"{", "}"(ブレース)で変数のスコープを限定できます。 こんな風に使えます。 using System; namespace ConsoleApplication { class Program { static void Main(string[] args) { { string hoge = "hoge1"; Console.WriteLine(hoge); } { string hog…
SQLをハイライトするVisual Studio 2010の拡張機能を紹介します。SQL Syntax Highlighting extensionAdds basic SQL syntax highlighting (keywords, functions and variables) to string literals. 導入前 導入後
サンプル 方法 Group cells in ASP.NET GridView (CSASPNETGroupedGridView) in C# for Visual Studio 2010The ASP.NET code sample shows how to group cells in GridView with the same value.
EdmGen.exeの実行で以下のエラーが発生することがあります。 エラー 7001: 型 'Npgsql.NpgsqlFactory' のストア プロバイダ インスタンスの 'GetService' メソッドを呼び出した後に NULL が返されました。ストア プロバイダが正しく機能していない可能性があ…
ASP.NET Dynamic Dataは、DBMSのメタデータを読み取り、サイトのソースコードを自動生成する技術です。 何もカスタマイズしない状態でここまで実現できます 複数レコードの一覧表示 1レコードの明細表示 CRUD 列名クリックでのソート ページング 1ページに…
自動販売機にどうしても千円札が入らない。何度入れても戻ってきてしまう。そんなときありますよね。 まずは 前後を逆にしてみる 表裏を逆にしてみる それでもだめなときは お札にしわをつけ、その後丁寧にしわを伸ばしてから入れると入ることがあります。 …
公式 階乗の記号を用いて、二項定数は以下のように書ける。 nCr = n! / r!(n - r)! これは、相違なるn個のものから、r個を取る組合せ(combnation)の総数を示す。文字CはCombinationの頭文字である。 公式の確認 nとrに具体的な数を入れて、確認してみる。 …
キーワード展開とは キーワード展開のサポートVisual SourceSafe では、キーワード展開をサポートしています。キーワード展開は、バージョン固有の情報を使用してテキスト ファイルおよび HTML ファイルに配置した特定のキーワードを拡張するプロセスです。 …
SQL Server以外のDBMSにセッション情報を格納する方法を紹介します。(未検証 です)セッション状態モードASP.NET セッション状態は、セッション データのさまざまなストレージ オプションをサポートします。各オプションは、SessionStateMode 列挙型の値で…
AJAX Control Toolkit の July 2011 Release が公開されています。AJAX Control Toolkit - Download: July 2011 Release 「What's New?」の駄訳 「Ajax Control Toolkit」のこのリリースは、いくつかの重要なバグがFixされ、新しい「HTML Editor Extender Co…