Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

2012-02-01から1ヶ月間の記事一覧

アクセサー付きのプロパティコードスニペットをVisual Studio 2008で使用する

どういうこと? Visual Studio 2010の[propfull]コードスニペットをVisual Studio 2008でも使用できるようにする方法を紹介します。 参考エントリー アクセサー付きのプロパティコードスニペットがVisual Studio 2010で復活した - プログラマーな日々 どうす…

アクセサー付きのプロパティコードスニペットがVisual Studio 2010で復活した

どういうこと? Visual Studio 2008 Visual Studio 2008で[prop]のコードスニペットを展開すると、こうなります。 理由はC#3.0で自動プロパティが実装されたからです。 これはこれで便利ですが、プロパティアクセサーに追加のロジックを書けないという欠点が…

更新エラー発生のログを出力し、残りのレコードの更新を続行する

更新エラー発生のログを出力し、残りのレコードの更新を続行するサンプルを紹介します。 サンプルではTableAdapterを使用していますが、DataAdapterを使用していれば同じように実装できます。 ソースコード // using System; // using System.Data; // using…

Tampermonkeyはインストールしたユーザースクリプトの更新を検知してくれる

Tampermonkeyはインストールしたユーザースクリプトの更新を検知してくれます。 Chrome ウェブストア - TampermonkeyThe most popular userscript manager for Blink-based browsers ここではToodlechuteの更新検知のスクリーンショットを紹介します。 Toodl…

皆が使ってなさそうな私が愛用してるアプリ5選 #lovelymyapp

[iPhone]皆が使ってなさそうな僕が愛用してるアプリ5選[企画] #lovelymyapp : WEBZUKI 私も参加します。 Echofon Pro for Twitter Echofon for Twitter無料(2014.01.07時点) iTunes で見るUbermedia, Inc.posted with ポチレバEchofon Pro for Twitter50…

iPhoneアプリを10本しかダウンロードできないとしたら #only10app

もしアプリを10個しかダウンロードできないとしたら | NANOKAMO BLOG 私も10本あげてみる。 1.RSS Flash g iPhoneを手に入れて一番感動したのは、いつでもどこでもFeedをチェックできることだ。Googleリーダーと連動するアプリをいろいろ試したが、なかでも…

DataTableの内容をCSVとして出力する拡張メソッドを定義する

DataTableの内容をCSVとして出力する - プログラマーな日々DataTableの内容をCSVとして出力するサンプルです。 先日のエントリーと等価な処理を拡張メソッドで定義します。 DataTableExtension.cs using System.Data; using System.Text; namespace Extensio…

DataTableの内容をCSVとして出力する

DataTableの内容をCSVとして出力するサンプルです。 クラス using System.Data; using System.Text; namespace Models { /// <summary> /// DataTableの内容ををフィールドとして読み込む機能を提供します。 /// </summary> public class DataTableFieldReader { private DataTa…

空のフォルダをTFSにチェックインする

どういうこと? Visual Studioのソリューションエクスプローラーで作成した空のフォルダは、Team Foundation Server(TFS)のチェックイン対象になりません。 どうすれば? TFSのリポジトリに直接フォルダを作成します。 ソース管理エクスプローラーを表示し…

C#でExcelファイルをPDFに変換する

C#でExcelファイルをPDFに変換するサンプルです。 検証環境 Visual Studio 2010 SP1、.NET Framework 4、Excel 2007、Office 2007 SP2 プロジェクトの作成 プロジェクトテンプレートはコンソールアプリケーションを選択します。 参照の追加 以下のスクリーン…

ToodleChuteをユーザースクリプトとしてインストールする

ToodleChuteをChromeのユーザースクリプトとしてインストールする方法を紹介します。 どういうこと? ToodleChute • 001 Toodledoでタスクシュートしたくなるツール「ToodleChute」始めましたToodledoでタスクシュートしたくなるツール を目指してToodleChut…

相互運用型 'Microsoft.Office.Interop.Excel.ApplicationClass' を埋め込むことができません。代わりに適用可能なインターフェイスを使用してください。

どういうこと? .NETからExcelを扱うときに、以下のビルドエラーが発生しました。 相互運用型 'Microsoft.Office.Interop.Excel.ApplicationClass' を埋め込むことができません。代わりに適用可能なインターフェイスを使用してください。 環境 Visual Studio…

複数のCOMオブジェクトを確実に解放する

.NETでCOMを扱う際に、複数のCOMオブジェクトを確実に解放する方法を紹介します。 どういうこと? .NETではCOMを注意深く扱う必要があります。1オブジェクトでも解放漏れがあるとCOMのプロセスが解放されずに残ってしまうからです。 どうすれば? ソースコ…

Web DB Press vol.66の「HTML構造化指南」が秀逸

Web DB Press vol.66の特集で「HTML構造化指南」という記事が載っています。WEB+DB PRESS Vol.66posted with ヨメレバ猪狩 丈治,じゅんいち☆かとう,大和田 純,白土 慧,みやけん,小野 修司,個々一番,中島 聡,おにたま,角田 直行,久保 達彦,はまちや2,竹内 真,…

Repeaterコントロール内に配置したコントロールのイベントをハンドリングする

Repeaterコントロール内に配置したコントロールのイベントをハンドリングする際の注意点です。 ここでは例としてRepeaterコントロール内部にButtonを配置しています。 ソースコード aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default…

実行中のメソッドを宣言するクラスの名前を取得する

実行中のメソッドを宣言するクラスの名前を取得する方法を紹介します。ログ出力に便利です。 ソースコード using System; using System.Reflection; namespace ConsoleApplication { class Program { static void Main(string[] args) { Console.WriteLine(M…

実行中のメソッドの名前を取得する

実行中のメソッドの名前を取得する方法を紹介します。ログ出力に便利です。 ソースコード using System; namespace ConsoleApplication { class Program { static void Main(string[] args) { Console.WriteLine(System.Reflection.MethodBase.GetCurrentMet…

ジョギングの時に使用しているガジェット

ジョギングの時に使用しているガジェットを紹介します。 iPhone アプリはRunKeeperとiPodを使用しています。 関連エントリー RunKeeperをはじめました - プログラマーな日々「継続する仕組み」が組み込まれているRunKeeper - プログラマーな日々前回(以下の…

私のiTunesプレイリストスタイル

Rashitaさんの企画に乗ってみました。 R-style » 【ゆる募企画】「みなさんのプレイリストスタイルは?」 プレイリスト 私はシンプルなものを好みます。プレイリストもシンプルです。「トップレート」しか使いません。 気に入った曲にレート5を付けるだけで…

パラメータ情報を付加したCommandTextを取得する拡張メソッド

パラメータ情報を付加したCommandTextを取得する拡張メソッドを定義すると便利です。 SQLをログ出力するケースで使用します。(2012/02/11 読者さんからの指摘で追記) using System; using System.Data; using System.Data.SqlClient; using System.Text; n…

pgAdminのグリッドで改行を入力する

どういうこと? pgAdminはPostgreSQLのGUI管理ツールです。 pgAdmin: PostgreSQL administration and management tools pgAdminのグリッドで改行を入力する方法を紹介します。 どうすれば? テーブルを選択し、グリッドを表示します。 データを入力し、改行…

このブログのGoogleページランクを調べてみた

Googleのページランクが更新されたそうです。 Googleページランクが更新されたらしいので自分のサイトを調べてみた。 | Last Day. jp Google PageRank Checkerで調べられるそうなので、このブログでもGoogleページランクを調べてみました。 Google PageRank …

SQLをフォーマットできるサイトが便利!

DB

SQLをフォーマットできるサイトを紹介します。 リンク 直リンク Instant SQL Formatter トップページ SQL Code Formatter 使い方 オプションが豊富です。以下は一例です。 入力 SELECT foo, bar FROM hoge 出力 [SQL(Text)]を指定 SELECT foo, bar FROM hoge…

コンソールアプリケーションの実行ファイルのパスを取得する

どういうこと? Windowsフォームアプリケーションの実行ファイルのパスは、System.Windows.Forms.Application.StartupPath プロパティで取得できます。 Application.StartupPath プロパティ (System.Windows.Forms)アプリケーションを開始した実行可能ファイ…

log4netのログファイル出力エラーをイベントでハンドリングする

どういうこと? log4netは内部で例外を握りつぶしているようで、アプリケーション側でtry-catchを使用してもログファイル出力エラーを補足できません。 カスタムエラーハンドラーを作成すればlog4net内で例外を補足することはできますが、そのエラーハンドラ…

かばんの中身を紹介します #私の持ち物

HAYAさんにならってかばんの中身を紹介してみます。 【かばんの中身紹介】働く人のリアルな必需品・持ち物検査 #私の持ち物 | HAYA技仕事はデスクワークがほとんどなので、持ち物は少なめです。 かばん お気に入りのラガシャのかばんです。Lagasha(ラガシャ)…

SqlCommandの戻り値パラメータ追加/値取得を拡張メソッドで実装する

SqlCommandの戻り値パラメータ追加/値取得を拡張メソッドで実装してみます。 using System; using System.Data; using System.Data.SqlClient; namespace DataAccess { public static class SqlParameterCollectionExtensions { /// <summary> /// 戻り値のパラメータ</summary>…

配列の要素をカンマで連結した文字列を拡張メソッドで取得する

配列の要素をカンマで連結する拡張メソッドを定義すると、ログ出力時などに便利です。System.Arrayクラスを拡張すると全ての配列で使用することができます。 using System; namespace Extensions { public static class SystemExtensions { /// <summary> /// 配列の</summary>…

自分の小さな「箱」から脱出する方法

自分の小さな「箱」から脱出する方法posted with ヨメレバアービンジャー インスティチュート,金森 重樹,冨永 星 大和書房 2006-10-19 Amazonで購入Kindleで購入楽天ブックスで購入7netで購入hontoで購入e-honで購入 紀伊國屋書店で購入 丸善&ジュンク堂で購…