月別アーカイブ: 2010年8月

DataSetを使ってMySQLを扱う場合の勘所

タイトルに「MySQL」とありますが、旧来のDataSet/DataTableを使う場合のコツ、と思ってください。 # SQL to LINQ や ADO.NET Entity Framework を使う場合は、もうちょっと別なスタイルもありです。 業務アプリケーションでデータベースを扱う場合、利用方法は次のパターンに分けられます。 <001>   データベースは次の2種類 ・更新系のテーブル  → 頻繁に更新するデータ  → 売上データ、月次データなど ・マスター系のテーブル  → ほとんど更新しないデータ  → 部門情報、会社名一覧など これを操作する画面が次の2種類 ・一般の画面  → 主に更新用のテーブルを扱う画面  → 一般ユーザーが使うので、利用しやすい画面にしないと駄目 ・マスタ画面  → 主にマスタ系のテーブルを扱う  → 保守に利用するためなので、チープ画面でよ … 続きを読む

カテゴリー: 開発, MySQL | 2件のコメント

VNCViewerでMacに繋ぐと109キーボードが使えない

mac mini を使い始めたのだが、Windows から VNC Viewer 経由で mac を使っているせいか、109キーボードをきちんと認識しない。何故か、USキーボード(ASCIIキーボード?)に誤認されるようだ。 ネットを見た感じでは、解決できないらしい。 VNC 使用時のキーレイアウト|Mac mini でリビングPC http://ameblo.jp/macmini/entry-10000922847.html SE奮闘記: WindowsからMacにVNCで接続すると「=」と「’」が入力できない http://se-suganuma.blogspot.com/2009/11/windowsmacvnc.html 上の記事にある通り、押せないキーは 「=」(イコール)、「’」(シングルクォート)、「`」(バッククォート)。 直接、キーボードを繋げればいいんだが、 … 続きを読む

カテゴリー: ツール | 2件のコメント

C#からMySQLを扱う(更新編)

C#からMySQLを扱う(更新編) 射撃しながら前進(あるいは迷走)する方への援護射撃。第2弾です。 MySQLでも、SQL Serverでも、Oracleでも、データをグリッドで表示する場合は、DataSetを使うのが断然楽です。 顧客が、グリッドのチープな画面を許容してくださるならば、グリッドでOKでしょう。 こんな風に、DataTable を使って書けます。   ちなみに、DataSet で書く場合は、 何が違うかというと(これも歴史的な話になるのですが)、もともと、DataSetは、複数のテーブルを扱える設計になっています。なので、DataSetは複数のテーブルを扱うのですが、普通は上の例のように、ひとつのテーブル(検索結果)しか扱いません。 なので、 とした場合は、最初のテーブルを使う、という仕様になっているんですね。 これが、ADO.NET のバージョンで DataT … 続きを読む

カテゴリー: 開発, MySQL | 6件のコメント

C#でMySQLをDataSetで扱う

射撃しつつ前進する方への援護射撃です。 群馬に行った時、データセットの件で「う~ん」と思い、なんとなく落とし穴に陥りそうな匂いはしていたのですが、時間が取れずにそのままに。 という訳で遅ればせながら、.NET(C#)でMySQLを扱うときのコツなんかを、詳しめに書いておきます。 ■接続方法はADO.NET Driver for MySQL (Connector/NET)を使う まず、.NETから扱えるように下記をダウンロードしてインストールします。 MySQL :: Download Connector/Net http://www-jp.mysql.com/downloads/connector/net/ ■名前空間は MySql.Data.MySqlClient SQL Server の場合は System.Data.SqlClient を使いますが、MySQL の場合は MySql. … 続きを読む

カテゴリー: 開発, MySQL | 6件のコメント

.NET(C#)でXML-RPCを使ってブログに投稿する

Moonmile Solutions Blog » .NET(C#)でRSSフィードを受信する http://www.moonmile.net/blog/archives/1234 の続きで、今度は wordpress に投稿するAPI な話。 モノ的には、XML-RPC.Net http://www.xml-rpc.net/ を使って、wordpress にコマンドラインから投稿ができるところまで作ります。 ■xml-rpc.net をダウンロード&ビルド 最初に、http://www.xml-rpc.net/ から、ライブラリをダウロードします。現時点では、Version 2.4.0 ですね。 このzipファイルを解凍して、プロジェクトを見ると、xmlrpc なるプロジェクトがあるので、ビルドします。 ここで注意が必要なのは、そのままビルドしようとすると、 エラー … 続きを読む

カテゴリー: 開発 | コメントする

Visual Studio LightSwitch ベータ版を試す

そんな訳で、LightSwitch 英語 ベータ版がダウンロードできるようになりました。 窓の杜 – 【NEWS】ビジネスアプリケーション開発環境「Visual Studio LightSwitch」ベータ版が公開 http://www.forest.impress.co.jp/docs/news/20100824_388969.html MSDNのほうは、もうちょっと前からダウンロードできたそうなんですが、不覚ながら今日までノータッチ。 なので、早速インストール。 Visual Studio LightSwitch Edition という形になっていますが、おそらく Visual Studio 2010 Shell Edition 上に実装されていると思います。 .NET Framework 4 が必要なので、結構時間がかかります(再起動もあります)。 あらかじめ作成しておい … 続きを読む

カテゴリー: 開発 | コメントする

C#とVisual Basicのコードを相互変換

.NET言語では、C#とVisual Basicが主流なのですが(傍流ではF#もあります)、ネットに流れているサンプルコードは、C#だけだったり、時には Visual Basic だけだったりします。 分野としては、 Visual Basic は、UI 系のtips が多い C# は、ライブラリ系のtips が多い 訳ですが、片方だけで使えて、片方では使えない、というものは、ほとんどありません(仕組み的に Visual Basic で書けて、C# で書けない、というスタイルもありますが)。 なので、片方のサンプルを見つけたら、自分の使い勝手のよい方にコンバートできると楽なのです。 以前は、SharpDevelop を使っていたのですが、最近は WEB 上で変換しています。 Convert C# to VB.NET – A free code conversion tool &# … 続きを読む

カテゴリー: ツール | コメントする

Java Update がうっとおしいので停止させる方法

多分、知っていると思うけど、自分用のメモです。 Java Update って、うっとおしいんですよね。Windows Update も、うっとおしいんですが、ま、これは簡単に止められるし。 さて、 Java Update は、元Sun(現Oracle)が配布している Java のアップデート状態をちまちま見ます。 Windows Update よりも無害なんですが( Windows Update は、業務マシンを停止させることがあるので、自動更新はしておりません)、起動時に出てくるダイアログがなんとも。 なので、これも停止させてしまいます。 コマンドプロンプトで、msconfig を起動。 システム構成から、「スタートアップ」タブを開いて、「Java(TM) Paltform SE Auto Update」のチェックを外す。 これで Java Update が起動しなくなるので、ダイアログ … 続きを読む

カテゴリー: ツール | 2件のコメント

.NET(C#)でRSSフィードを受信する

アメブロのアレ関連でもありますが、海外(英語圏)のサイトをクロールして、まとめブログを作ろうかなと。 Google のクロール目当てなので、Wordpress で立てるだけで十分なので、 手順としては、 主要な英語圏のプログラム系ブログから、RSS を受信 適当にサマリを整形して、定期的にブログにアップ を自動化させます。 英語圏のブログを集めるのは、Google のクロールに対応するためです。このブログもそうですが、英単語(コンピュータ系の用語)が入っているブログは、結構 Google からのアクセス数があります。まぁ、ロボットのアクセスがあったところで、どうということもないのですが、アメブロのアレをするためには、ロボットであってもアクセスがあるほうがいいので。 という訳で、定期的に2,000PV/日ぐらいあるサイトを作ります。 RSS で集めるときに、PHP で書いてもいいんですが、ま … 続きを読む

カテゴリー: 開発 | コメントする

アメブロのアレ(あるいは、アクセス解析な話)

ここ1か月ほど、「アメブロのアレ」と称してツイッター上で呟いていたのですが、それのおまとめ。 発端は、「アメブロのランキングを上げたいなぁ」なところで、アフリエイトとか、集客とか(あるい程度はありますが)、ではないので、あしからず。単純に、アクセス数を上げて、ランキングを(ある程度まで)上げる方法を模索しております。 さて、結論から言うと、1年程前の記事が正しいです。 【アメブロのPV水増し】アクセス解析ツールごとのアクセス数の違い【パシのSEOブログ】 http://www.jweb-seo.com/blog/wordpress/2009/04/30/629 アメブロのPVが界王拳並みな件 – カイ士伝 http://blogging.from.tv/wp/2009/04/29/2046 Google Analytics とアメブロのアクセス解析を比較しています。 Goolg … 続きを読む

カテゴリー: 雑談 | コメントする