日記

ライブドアその3

1 Mins read

ニューヨークタイムズ紙が今回の強制捜査は政治的意図が見受けられると題した記事を出した。
ここ見て
確かに日本人の若年層は多くの人がそう思っているだろう、今回のことを考えれば考えるほど、日本船としてのホリエモンはニートばっかりを作り出す文部省や特別会計予算に群がる天下り官僚などにくらべればよっぽどマシ!なんでホリエモンが捕まって(未定)税金を無駄使いしたやつらは「ごめんなさい」で済むのだろう???日本船としては納得がいかない!!!日本の官僚支配を壊せるのはホリエモンぐらいだろうからホリエモンがんばれ!

Read more
日記

ライブドアその2

1 Mins read

昨日、東証システムがライブドアの粉飾決算問題を引き金にして取引停止になった問題についてだが、東証システムの限界値が売買数450万件ぐらいで止まる恐れがあるために約400万件の注文が殺到した昨日、東証側の判断で売買を緊急停止した。このことにより東証の社長がシステム停止の責任がライブドアかであるような発言で「ライブドアの上場廃止」を言い放ったのである。私もシステム屋の端くれとしてこの発言には少し、疑問に思う?まず、東証が止まるということは日本だけではなく世界各国の投資家にも多大な影響が出ることは皆さん重々承知していることだと思います。では昨日の売買がライブドア株の「買い」だったとしたらどうでしょう?売りではなく「買い」の400万件突破でシステム停止だったら東証のシステムは市場の賑わいに冷や水をかける行動となり、東証が叩かれていたでしょう。この機会を機にシステム改善もしてほしいものである。

Read more
日記

ライブドアついでにもう一つ

1 Mins read

法務省が発表した2004年度の刑法犯の検挙率が約45%らしい!さらに窃盗を除く一般犯罪は約37%と低く10人に6人が捕まっていないということになる!!!そういえば栃木の幼児殺人事件も未解決、世田谷で一家4人が殺害された事件も未解決、おまけに八王子スーパーで起こった3人銃殺事件も未解決!ライブドア捜査もいいけど、先に極悪人を検挙してほしいと思う今日この頃・・・

Read more
日記

日本版エンロン?

1 Mins read

ちょっと気になるNewsを一つ、一昨日からNewsを騒がせているライブドアの粉飾決算問題だけど、本日になってライブドア本社も粉飾決算らしいという情報などの影響で東証機能がストップする勢いで市場の混乱が続いている。News情報通りの容疑であることが前提で、アメリカでは以前、オイル会社のエンロン社によって粉飾決算が起きたがそのときの粉飾のやり方や市場の混乱度合いが似ている。もちろん両社の会社規模は全然違うが、市場に与えた影響は同じような状況になりつつある。折角、日本経済が立ち直ってきつつあるこの時期に、これは無いよなぁ~と思う今日この頃・・・ちなみにその後エンロン社は潰れました(優良事業は会社を変えて継続)ので、事件確定ではありませんが確定であればライブドアは多分、もう駄目かもです。結局ここから汲取れる情報はアメリカの5年後を日本が進んでいるということ。最後に、全溶解明はまだわからないが悪いことならそれは正さないといけない、しかし、今までの実績を考えるとホリエモンには今後もがんばってほしい。

Read more
MySQL

MySQLのODBC接続について

1 Mins read

日本語環境(cp932など)でMySQLにODBC接続をする際にはクライアント側キャラクタセット、サーバー側キャラクタセット、クライアントに結果を返す為のキャラクタセットが重要になってくる、フォ~っ!「SET CHARACTER SET cp932」をつけるようにするとたい(笑)

20051215.gif

以下抜粋

各接続には接続キャラクタセットと接続照合順序があり、いずれもヌルにすることはできません。実際には 2 つの接続キャラクタセットが存在するため、両者の区別が必要な場合は “接続/リテラル” および “接続/結果” の呼称を使い分けています。

“接続” とは、サーバへの接続時に作成されるものです。クライアントは接続を介し、SQL ステートメント(クエリなど)をサーバに送信します。サーバでは接続を介し、応答(結果セットなど)をクライアントに返します。これによって、次のような疑問が生じます。(a) クライアントから送信される際にどのキャラクタセットでクエリが送られるのか。(b) サーバではクエリを受信した後にどのキャラクタセットに変換するのか。(c) サーバでは結果セットまたはエラーメッセージをクライアントに返送する前にどのキャラクタセットに変換するのか。これらは細かく調整することができますが、デフォルトを適用することもできます。デフォルトを適用する場合、このセクションをとばしてかまいません。

接続キャラクタセットに影響するステートメントが 2 つ存在します。

SET NAMES character_set_name
SET CHARACTER SET character_set_name

SET NAMES は、クライアントから送信される SQL ステートメントのキャラクタセットを示します。たとえば、SET NAMES cp1251 は 「このクライアントからの入力メッセージは今後、キャラクタセット cp1251 になります」 とサーバに通知します。サーバでは適宜、独自のキャラクタセットへと自由に変換することができます。

SET CHARACTER SET は、クライアントから送信される SQL ステートメントのキャラクタセットと、サーバからクライアントに返される結果セットのキャラクタセットを示します。そのため SET CHARACTER SET は、SET NAMES を含んでいるほか、たとえば SELECT ステートメントを使用する際にどのキャラクタセットでカラムに値が保持されるかを示します。

例:column1 が CHAR(5) CHARACTER SET latin2 として定義されているとします。SET CHARACTER SET が指定されていない場合、SELECT column1 FROM t に対しサーバは、キャラクタセット latin2 を使用して column1 の値をすべて返します。一方、SET CHARACTER SET latin1 が指定されている場合、サーバは送信前に latin2 の値を latin1 に変換します。そのような変換は低速であり、損失につながることもあります。

SET NAMES または SET CHARACTER SET の実行時には、“接続照合順序” も変更していることになります。ただし、接続照合順序は整合性の維持のみを目的として存在しています。通常、その値は重要ではありません。

mysql クライアントでは、起動するたびに SET NAMES を実行する必要はありません。–default-character-set-name オプション設定を mysql のコマンドラインか、オプションファイルに追加することができます。 たとえば、以下のオプション設定ファイルの設定では、mysql を実行するたびに接続キャラクタセットが指定されます。

[mysql]
default-character-set-name=character_set_name

Read more