Willcomへ送信すると文字化けするみたい。
BlackBerry Bold から Willcom端末へのメールで文字化け
ちょっと気になっていたけど、この状況での購入はちょっと無理かも。
Windows2008ServerでLANが繋がらないと思ったら、IPを設定していない(DHCPなどでも設定されていない)NICを繋いでおくと、ファイヤーウォールのパブリックプロファイルが有効になってしまいPingへの応答やリモートデスクトップが接続できなくなる。
そんな時は、上記のようにプロトコルを外してやればOK。しかし、この状態からHyper-Vの役割を追加しようとすると認識されないようなので、Hyper-V用の仮想NICとして使いたい場合はHyper-VをインストールしてからLANケーブルをつなぐ必要がある(;・∀・)
開発環境をVirtualPC2007上に構築することが多かったが、Hyper-Vを利用してからサービスとして仮想PCが制御できる便利さを知り、VirtualPCからVirtualServer2005R2へ以降してみた。すでに3ヶ月程度運用したので、その感想を。
困った点
よかった点
その他
結局、VirtualServerはどうなんだ?というとクリップボードの共有ができないので起動させてからはリモートデスクトップ経由で使用している。VirtualPCならそんなこと考えなくてもよかったので、使用しているPCにメモリとHDDの余裕があるならVirtualPCのがオススメ。ただし、複数人で環境を共有したい場合はVirtualServerもしくはHyper-V。個人的にはクライアントPCにHyper-V入れて、その上に環境を作りたい。
CuteFlow2.10.3の一通りの不具合を直せたようなので思い切ってリリースしてみました。IE7とFireFox3でしか確認してないけど。
リリース内容
変更履歴
MySQLの調べものをしているうちにこんなページを発見。
http://dev.mysql.com/downloads/connector/net/5.1.html
Windows CEにMySQLの接続モジュールを組み込めるということか!
そんなことより、ODBC5.1を使ってODBC経由で接続する際にCHAR SETをUTF8→SJISへ変換する方法未だに解決しない。Read options from my.cnfも効かないし(※この方法はWindows上でMySQLが稼働していれば効果があるのかも)。やはりODBC3.51なのか。
MySQL Query Browserでは正常に表示されるのに。
ぐだぐだになっている社内の共有フォルダをどう再構築するか・・・という流れからクォータを使ったらよさそうと思い、調べるとWindows系サーバーでクォータを利用するにはWindows2003R2以降でないとできないらしい。
有償でR2へアップデートできるらしいけど、そこまでするものでも無いような。
CuteFlowにて日本語のファイルを添付すると、文字化けが発生しファイルへのリンクなどが参照できないという問題があった。そのため、Windows環境である場合、ファイル名を$DEFAULT_CHARSETからSJIS-WIN(Shift-JIS)へエンコードしてから保存するように修正。まだテストしきれてないけど、たぶん大丈夫。
これはまだ保存部分しか対応していないので、リンクなどが正常に機能するかどうかは不明。もう少し確認できたら正式版リリースしたいと思ってます。
もし現状の最新版が欲しい方は下記からどうぞ。
http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/cuteflowjp-root.tar.gz?root=cuteflowjp&parent=1&view=tar
あとSVNを見たい方はここ。いやーPHPの勉強になります。
実は・・・GW突入して告知が遅くなっているのですが、sourceforge.jpにCuteFlowJPというCuteFlow日本語化のノウハウを集約するプロジェクトを立ち上げました。
私自身、まだまだsourceforge.jpの利用方法やPHP自体も素人同然なので、すべて試行錯誤してちょっとずつ日本語化のノウハウを集め、容易に利用できるようになればと思っています。
SVNが利用できます。現在、日本語化の情報を反映したソースをアップロードしてあります。
SQL Serverにて分から時間(hh:mm)への変換をする為に、こんなスカラ値変数を作ってみた。
CREATE FUNCTION MINUTE2TIME(@target int)
RETURNS varchar(10)
BEGIN
DECLARE @hour int ;
DECLARE @minute int ;
set @hour = CEILING(@target / 60)
set @minute = @target - (@hour * 60)
RETURN CONVERT(varchar,@hour) + ':' + REPLACE(STR(@minute,2),' ','0');
END
GO
2009/05/12修正
計算が頭悪すぎな事に気付いたので修正。(汗)
| set @minute = CEILING(((CONVERT(decimal,@target) /60) – @hour) * 60) |
↓
| set @minute = @target – (@hour * 60) |
int型のauto_incrementのフィールドに”を指定すると自動でインクリメントされた値が生成されるはずなのに、MySQLの環境によっては
というエラーが発生していた。Windows上のMySQL5.1.34にてmy.iniの87行目あたりの
| sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" |
という行をコメントにすると正常に動作するようになる事を確認した。
あとActiveWebでもいつのころからか上記の対応をしてくれたようで、正常にClipperzが動いてる!