VB.NETもろくに触ったことないのに作った感想を書く。
コードは普通にVB.NET。
XAMLでUIの管理ができるのはすごい良い。XHTMLでWebサイト作ってるのと同じ感覚。
描画はDirect3Dを通して行われるのでCPU負荷が低いらしいが、業務的に高度なグラフィック処理が必要なプログラムは必要ないため実感沸かず。
.NET Framework3.0以上がインストールされているPCであれば、わざわざ従来のフォームアプリで作成するメリットは無い気がする。
ヘヴィメタルプログラマー日記~メロイックサインでコードを書く日々~
VB.NETもろくに触ったことないのに作った感想を書く。
コードは普通にVB.NET。
XAMLでUIの管理ができるのはすごい良い。XHTMLでWebサイト作ってるのと同じ感覚。
描画はDirect3Dを通して行われるのでCPU負荷が低いらしいが、業務的に高度なグラフィック処理が必要なプログラムは必要ないため実感沸かず。
.NET Framework3.0以上がインストールされているPCであれば、わざわざ従来のフォームアプリで作成するメリットは無い気がする。
mixiでWindows7の発売日についての日記を見てたら、すぐ買うとかVista買ったのにというのが多いけど、すぐ買うと色々トラブルに見舞われると思うよ。
OSとしては良くできてるし速いと思うけど、ドライバやウィルスチェックソフトのようなシステムファイルを扱うソフトの対応状況はまだまだ。
DellのPCでBuild7000英語版を動かしてるけど今こんな状況。
・IEEE1394カード動かず
・サウンドドライバは正常と出てるが音出ない
・インストールできないフリーのウィルスチェックソフトが結構あった
・CD/DVD仮想ドライブを作るソフトも限定される
・ウィンドウを複数立ち上げてると、たまに変なチラツキが発生する
Windows7標準搭載のPCを買うなら上記のような事はまぁないと思うけど、今使ってるPCにインストールしようとしている人は周辺機器とかアプリが使えるのか調べてからにした方がいい。
safari4ベータが出たので、safariのリダイレクトエラーで書いた現象をWindows版で確認してみた。
こんな感じでいいのだろうか。拡張性は一切考慮しなかった。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import java.util.*; import java.text.*; public class IISLog { private static final DateFormat FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static String JST(String time) throws ParseException { Date date = FORMAT.parse(time); Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.HOUR, 9); return FORMAT.format(cal.getTime()); } public static void main(String[] args) { try { System.out.println(IISLog.JST("2008-08-27 23:00:00")); } catch (ParseException ex) { ex.printStackTrace(); } } } |
Strawberry PerlのCPANでDBIx::Classをインストールしてたら以下のようなエラーが出た。
cp lib/JSON/DWIW.pm blib\lib\JSON/DWIW.pm gcc -Ilibjsonevt -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"0.29\" -DXS_VERSION=\"0.29\" -o libjsonevt\make_config libjsonevt\make_config.c libjsonevt\make_config.c:6:22: sys/wait.h: No such file or directory libjsonevt\make_config.c: In function `do_system_with_redirect': libjsonevt\make_config.c:42: error: `F_DUPFD' undeclared (first use in this function) libjsonevt\make_config.c:42: error: (Each undeclared identifier is reported only once libjsonevt\make_config.c:42: error: for each function it appears in.) libjsonevt\make_config.c:50: warning: passing arg 2 of `execvp' from incompatible pointer type dmake.EXE: Error code 129, while making 'libjsonevt\make_config' DOWENS/JSON-DWIW-0.29.tar.gz C:\strawberry\c\bin\dmake.EXE -- NOT OK
DBIx::Classが依存しているJSON::DWIWでsys/wait.hというヘッダファイルが必要みたいだが、どうやら存在しないらしい。
Strawberry Perlにはppmも入っていたのでppmからインストールを試したら、すんなりインストールできた。
まだDB自体を構築してないので動作検証コードは書いてないけど多分大丈夫でしょう。