2005-10-01から1ヶ月間の記事一覧

cruコマンド無し makeエラー

cru: Command not foundVMWare上に入れてるSuSE9.1でMySQL4.1.14がコンパイルできませぬ.configureは通ってるのになぁ.なんだこのcruって.YaST2で検索しても出てこないし. SuSE9.3ではmakeできた.なぜだろう.

SuSE9.3へsshでアクセスしてYaST実行

Windowsコマンドプロンプト上あるいはcygwin上でsshでSuSE9.3サーバへ接続してYaST(CUI版)を起動すると罫線とかの表示が上手くできなくて化け化けになる.化け化け状態だと何の操作してるのかも良く分からなくて怖すぎだ.VMWare上のSuSE9.1からsshで同じ…

Weekendは間近

今日は夕方の早い時間帯にL氏、K氏が事務所に来訪.2人+電話でミーティングなどをするらしい.しかしなぜかL氏の手にはワインボトルが!? それを目ざとく見つけたJ氏が「なんでワインもっとんねん」と声をかけ、なんだかよくわらか無いうちにみんなにワインが…

OracleがInnobaseを買収???

これどういうこと?? http://www.mysql.com/news-and-events/news/article_968.html acquisition 【名-1】 (企業の)買収{ばいしゅう}◆【類】M&A ・ The acquisition of the company strengthened their market position. その会社を買収することによっ…

ビルドツール NAnt

JavaにおけるAntのC#版.NAnt. http://nant.sourceforge.net/もしかしてこれでConnector/NETをコンパイルできる???

こんな感じ?

本日11個目のエントリ.書きすぎだなwDL、展開、PATH通して. D:\mysql\mysql-connector-net-1.0.6-noinstall>nant -help NAnt 0.85 (Build 0.85.1932.0; rc3; 2005/04/16) Copyright (C) 2001-2005 Gerry Shaw http://nant.sourceforge.net NAnt comes wit…

ソースのエンコーディングは何?

下のエントリに書いた感じでコンパイルとかできる."Visual Studio .NET"いらんね.ただ1個問題が.うちの環境(Windows2000Pro日本語版)だとConnector/NETのtestsuiteのソースコードの一部がなんか文字化けしてて,それが原因でコンパイル通らない.testsu…

cp932対応パッチを作ってみた

本日13個目のエントリ.間違いなく過去最高記録.もう疲れた・・・.diff出力 D:\share\connector-net-svn\connector-net\branches\1.0\mysqlclient>diff CharSetMap.cs CharSetMap.cs.patch 85a86 > mapping.Add("cp932", "sjis"); // cp932ソース改変場所…

cp932対応予定の件

Connector/NET開発者のReggie Burnett氏によればver1.0.7にてcp932対応を盛り込むとのこと.次バージョンがいつ出るのかは例によって未定.しかし下のエントリで既にsjisで問題なく動いているようにcp932対応の意義が若干不明な状態になっている.まあサーバ…

character_set_resultsの件

現最新版ver1.0.6ではcharacter_set_resultsを接続文字列内に指定する機能は無いようだ.以下のコマンドが接続確立時に必ず実行されるようにハードコーディングしてある. set character_set_results=NULLもしどうしても変更したいなら今はアプリ側でこれを…

character_set_results=sjisを発行した上でcp932なテーブルへアクセス

Connector/NETのデフォルトの状態,つまり"character_set_results=NULL"でcp932なテーブルへアクセスするとサーバから返ってくるパケットの解析時にcp932を処理できなくてエラーが起きると以前のエントリで書いたと思う.そこでテーブルはcp932で作りつつ,c…

sjisなカラム(テーブル)にNEC特殊文字が格納できる理由

MySQL Server ver4.1.14 for Linuxなソースコードより${ルート}/mysql-test/t/ctype-sjis.testの40行目付近 # # Allow to insert extra CP932 characters # into a SJIS column # create table t1 (a char(10) character set sjis); insert into t1 values (…

NEC特殊文字テスト 再び

MySQLサーバ上のsjisテーブルにNEC特殊文字を突っ込むことができてConnector/NETを使う場合にsjisで上手くいくのなら,じゃあsjisテーブルを使うことを前提とした場合今度はConnector/J的にはどうなのかをテスト. public class NECSpecialCharOnSJISTableTe…

cp932の存在意義を再度調査

MySQL的sjisがMicrosoft的sjis化する(した)のであればcp932は何故必要なのか?マニュアルにドキュメント化済み http://dev.mysql.com/doc/mysql/en/charset-cp932.html 読んだ後当ドキュメントには何故sjisにNEC特殊文字/IBM拡張文字/NEC選定IBM拡張文字が…

C# プラグイン

あるらしい. http://www.atmarkit.co.jp/fdotnet/tools/eclipse/eclipse_01.html http://www.improve-technologies.com/alpha/esharp/ Connector/NET試すだけなら"ASP.NET"は必要ないのだからこれでできれば越したことはない.

接続成功

試行錯誤を繰り返すうちになんとかC#からConnector/NET経由でMySQLServerへ接続することに成功.これでcharsetの検証できる.(あとはC/NETをコンパイルできるようになれれば完璧だが道は遠い)コードはこんな感じ. using System; namespace CNTNS { class …

日本語対応の件

Connector/Jの時に散々カッコ株(株)などの特殊な文字も含めて日本語を正しく扱えるようにするにはどうすべきかをやっていたわけですが,それをConnector/NETでもやらねばならぬというわけです.Connector/NETを使う以上,MySQLクライアント側というのはWin…

開発環境の件

MySql.Data.csprojなるファイルをルートディレクトリに発見.中身は単純なXML形式のテキストファイルでルート要素が.VisualStudioを手に入れなさいってことなのか・・・.どこかに転がってないかなー.あるわけないな・・・.orz

やっぱり括弧株(株)化けた

ソースファイル ConnectorNETTest.cs ソースファイルの文字コードはsjis using System; using MySql.Data.MySqlClient; namespace CNTNS { class ConnectorNETTest { public static void Main() { Console.WriteLine("Hello World!"); string myConnectionSt…

cp932未対応の件 別の角度から

以下のコードに埋め込まれたSQL文のCreateのところでcharset=cp932とやるとSelect時にエラーとなる.サーバ側をとりあえずcp932にしておくことすらできない.MySQLサーバから戻ってくるパケットに書かれたcp932に対応するコードがC/NETにまだないからだけど…

SELECT時に問題は無し

sjisで作ったテーブルに括弧株のコードである0x878Aを使ってINSERTし,それからSELECTして表示する. using System; using MySql.Data.MySqlClient; namespace CNTNS { class ConnectorNETTest { public static void Main() { Console.WriteLine("Hello Worl…

sjisで問題なし

下のエントリからどうもINSERTまでの間に何かが起きていることが予想されたのでもしやと思ってテキストエディタ(sakuraエディタ)でソースを開いてみると既に化けている.なぜだー.Eclipse上では文字コードをsjisに設定し,その上で㈱と書いていたのだけれ…

Timestamp 0000-00-00 00:00:00 に対する扱い

MySQL日本ユーザ会(MyNA)のMLで話題にでていたので調べてみた.Timestamp型カラムに"0000-00-00 00:00:00"が入っていた場合にConnector/Jを経由して取得した際に,ver3.0系ではnullが返ってきていたがver3.1以降はSQLExceptionがスローされるようになってい…

Bug Report id=13756 The server variable "Com_select" seems session local variable.

SELECT系クエリを実行するたびにカウントアップしていくサーバ変数(show statusで確認可能)な"Com_select"の挙動がおかしいのでレポート. http://bugs.mysql.com/bug.php?id=13756 ver4.0.26およびver4.1.14ではグローバル変数的な動きをしているのだけれ…

charset cp932 未対応の件

訳あってちょっとConnector/NETのソースを読んでみた.最新版ver1.0.6charsetの扱いについてはConnector/NETにおいてもConnector/Jとだいたい同じようなアーキテクチャとなっている.つまり内部にcharsetのマッピングテーブルを持っていて,マッピングできな…

ASP.NET 無償開発環境 Web Matrix

Connector/NETの検証をしてみたくとも.NETなんて触ったことも無い.Visual Studioを買う金なんてあるわけない.さあどうしようかと思ったらWeb MatrixなるIDEが無償提供されているらしい.これを使えばできるのかな.General Logを取りたいだけなのだけど首…

Update

SVN

例えばbranch_5_0を更新する場合 svn up -r HEAD branch_5_0こんな感じでOKだった.なんだかんだでWindows+Eclipseが作業しやすいのでレポジトリとやり取りするときはcygwinのsvnコマンドを叩いて何とかWindows+Eclipseでやってる.

ver3.2系とver5.0系

Connector/Jの開発版といえばver3.2と思われる方もいるかもしれません.いや実際その通りなのですが,もし最新のConnector/Jを試したいという方がいましたらver3.2.0ではなくsnapshot(nightlybuild)を試すことをお勧めします.なぜかというと詳しい理由は私…