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

5.0.13 Windowsインストーラ付き版バイナリのみPW無しユーザ作れない件

"Not a bug"と判断される. http://bugs.mysql.com/bug.php?id=13505インストーラ無し版バイナリ(unzip)とかLinux版バイナリでは作れてインストーラ付き版バイナリだとエラーが返るのは仕様ですかそうですか.そういう風に振舞うようになるコンパイルオプ…

not a bug だと思う

http://bugs.mysql.com/bug.php?id=13867

Compress

On a slow network, the --compless option can improve performance when copying a database to another machine because it reduces the number of bytes traveling over the network:% mysqldump --opt sampdb | mysql --compress -h boa.snake.net samp…

ver4.1.15リリース

バグフィックスのみ.Windowsでmysqlクライアントが255文字までしか入力できなかったのとかが改善されているらしい,他多数.←昨日SQLをコピペで入力しようとして入らなかったのはこのためか. http://dev.mysql.com/downloads/mysql/4.1.html

コマンド操作まとめ(SSH経由)

SVN

基本的な操作を一通りやったのでメモまずレポジトリからチェックアウトする. svn co svn+ssh://username@example.com/svnroot/プロダクト名等 例えばC/Jのブランチ5.0だけをゲットしたい場合 svn co svn+ssh://username@example.com/connectors-svnroot/con…

カラム単位での権限付与と権限剥奪

MySQLでは以下のように行うことでカラム単位での権限付与と権限剥奪を行うことができます.以下のようなテーブルがあったとして mysql> CREATE TABLE t1 (c1 int primary key, c2 int);主キーであるc1の更新は許可したくないのでc2のみ更新(UPDATE)してもよ…

JDBC仕様解釈

JDBCの仕様で定められているインタフェースの1つDatabaseMetaDataにgetProceduresというメソッドがある. http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/sql/DatabaseMetaData.html#getProcedures(java.lang.String,%20java.lang.String,%20java.lang.S…

JDBC APIで定義されているConnection.getMetaData()のC/Jにおける実装の件

JDBC APIはこちら. http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/sql/Connection.html#getMetaData() C/J実装ではver5.0.7以上でDatabaseMetaDataUsingInfoSchemaクラスを使うってなっているけど,ver5.0.7で何かあったんだっけ. /** * A connection…

ログ出力メモ

ログがコンソールに出ないときには,Connectionを張る前に以下を実行. System.setProperty("com.mysql.jdbc.logger", "com.mysql.jdbc.log.StandardLogger");

Emma実行メモ

Connector/Jのbuild.xmlを実行してEmmaレポートを作成する方法 ant -Dcom.mysql.jdbc.testsuite.url=jdbc:mysql:///test emma,test-emma-reportオプションを指定してあげないと"No suitable driver"となる.もちろんMySQLサーバを事前にローカルホストに起動…

Information_Schema

どうもテーブル名とかが小文字で格納されている. mysql> SELECT TABLE_SCHEMA AS TABLE_CAT, NULL AS TABLE_SCHEM, TABLE_NAME, COLUMN_NAME, SEQ_IN_INDEX -> AS KEY_SEQ, 'PRIMARY' AS PK_NAME FROM INFORMATION_SCHEMA.STATISTICS -> WHERE TABLE_SCHEMA…

coverage測定の難しさ

まずは以下をちらっと見て欲しい. http://ikda.net/cjemma/20051000/mysql-connector-java-5.0.0-beta-coverage/coverage.htmlこれは現在のConnector/Jの最新版(ver5.0系)を使ってテスト網羅率を計測するツールEmmaを実行した際のアウトプット.このEmma…

SuSE10 発注

諸事情により遊び用マシンG41にSuSEやらなんやらのインストールを繰り返す日々.そうこうしているうちにネットワークインストールがかったるくなってきてCD(DVD?)をAmazonで発注しちゃった.FTTHを使えた日本と違ってこっちは5MbpsのADSLなんだよね・・・…

coWiki

いつも読んでいるメルマガ「MOONGIFT オープンソース」さんのNo.598で面白そうなWikiが紹介されていた。coWikiというやつ。PHP+MySQLらしい。http://www.cowiki.org/ http://oss.moongift.jp/intro/i-740.html

BarさんことAlexander Barkov氏

MySQLのcharsetスペシャリストであるBarkov氏はロシア在住.シアトルとはちょうど12時間の時差があるらしい.直接話すにはこっちの夜半〜深夜しかないか.

bitkeeper

ダウンロードしてもなんか評価版ライセンスってのを入手しないと使えないようになってるみたい.評価版ライセンスの申請したけどシステムによる自動応答じゃないみたいだからBitkeeperの中の人の反応を待たねばならない.面倒になったな.こういうのこそLAND…

sjisにおける日本語特殊文字対応の追加実装は12ヶ月前に完了済み

な、なんだってー!って思うのは僕だけでしょうか. MySQL - fast and reliable SQL database Changes for strings/ctype-sjis.c@1.71 Age Author Annotate Comments 12 months bar@mysql.com 1.71 Allow cp932 characters to be stored in a SJIS column --…

ver3.1.11

近日中にリリースの予定.BigFixと細かい機能改善かな? 特に目立ったものは無いかも.

charsetハンドリング実装の断片

m_ctype.hより typedef struct my_charset_handler_st { my_bool (*init)(struct charset_info_st *, void *(*alloc)(uint)); /* Multibyte routines */ int (*ismbchar)(struct charset_info_st *, const char *, const char *); int (*mbcharlen)(struct c…

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…