Home > OS > Windows Archive

Windows Archive

[IE] URL に使用可能な文字数は最大 2,083 文字

[IE] URL に使用可能な文字数は最大 2,083 文字
[IE] URL に使用可能な文字数は最大 2,083 文字

とあるASPの開発中にIEのみ項目が追加(並べ替え?)できない、というHELPが自分に来た。

確かその処理は、サーバに非同期通信してた気がしたのでソースを調べてみると、prototype.jsにてAjax.Requestしていた。

しかし、そこのメソッドがGETになっていた。

IEで動かないという時にまず思い浮かんだのが、「URL長すぎ」。

Continue reading

[WindowsXP] 消せないファイル・フォルダを消す方法のまとめ

Microsoft TechNet - WindowsSysinternals - Process Explorer 11.04
Microsoft TechNet - WindowsSysinternals - Process Explorer 11.04

Windowsを使ってると、消せないファイルやフォルダが出来ることがあります。

「別のプロセスが使用中です」の場合や、エクスプローラーから利用できないようなファイル名がアプリから作成された場合に「ファイルがありません」状態で消せない場合があると思います。

消せないファイルやフォルダ

そんな場合の消す為の方法を幾つかまとめてみました。
知っていると何かと便利なんじゃないかな?

Continue reading

[Visual Studio][C#] Express Edition で ClickOnce を使用する際の注意点

Express Edition で ClickOnce を使用する際の注意点
Express Edition で ClickOnce を使用する際の注意点

VisualStudio の Express Edition で ClickOnce を使用する際の注意がまとめてありました。
.NET Framework 2.0 などの必須コンポーネントがExpress Editionでは普通にインストールしただけではPC内に生成されないので、ClickOnceでの配布を行おうとするとエラーになってしまうようです。
結論から言えば、ファイルをダウンロードして、本来のほかのエディションと同じように配布用のファイルを用意すれば問題ないとのことです。

でも、 ClickOnceでの配布って、実際の業務ではどうなんでしょう…。

(かくいう今はInno Setupでセットアップ作っての配布を考えていたりして:-) )

[Windows] Windows Live(TM) Writerベータ版

マイクロソフト、ローカルPCでブログの作成・編集が可能なソフトWindows Live(TM) Writerベータ版を無償で提供開始
はてなユーザーの評価 livedoorユーザーの評価 Buzzurlにブックマーク
マイクロソフト、ローカルPCでブログの作成・編集が可能なソフトWindows Live(TM) Writerベータ版を無償で提供開始

早速使ってみました。ブラウザで書く時より色々便利な感じもします。

最近はオフライン環境(ネットに繋がってない環境、出先とか車の中とか)でPC触る機会が減っているので、ありがたみが少ないですが、ノートPC持ち歩く時とか便利かも。

使ってみた感想ですが、どうもうちのブログだと、データ送信時に文字化けしてしまうようでした。漢字コードはutf-8で設定はあってると思うんですがねぇ。

きちんと設定して動きそうだったらしばらく使ってみようと思います。

[C#] 画像の保存ではまった…

ここんところC#付けの毎日です。

とそんな中、C#のコーディングで何気ない所で詰まってしまったので、メモしてみます。
やりたいことは、

画像ファイルをダイアログからか、ドラッグ&ドロップで読み込み、コントロール(今回はボタンですが)に表示。
保存ボタンで特定の固定のファイル名で保存する。

というこれだけのことです。で、こんな簡単な所で2点詰まった…。

  1. ImageクラスのFromFileメソッドを用いて画像を読み込むと、プログラム終了するまでファイルロックされたままになり、Image.Save時にファイルがロック(使用中)になり上書きできない。
  2. ImageクラスのFromStreamメソッドを用いて画像を読み込むと、ロックは解消されるが、Image.Save時に「GDI+ で一般的なエラーが発生しました」となり、保存できない。

1点目の解決方法は、以下のとおり。

ImageクラスのFromFileメソッドを用いて画像を読み込むと、プログラム終了するまでファイルロックされたままになる。
というのが有るそうで、早速FromFile から FromStreamで読み込むように変更。

PictureBox に画像を表示する
http://jeanne.wankuma.com/tips/image/picturebox.html

「プログラムが終了するまで、ファイルがロックされたままになります」
とあちこちのC#入門サイトに書いてありますが、私の開発環境ではIDEも終了するまでファイルがロックされているようでした。

それを裏付ける(?)記述が以下にありました。

[PRB] PictureBox Image プロパティにファイルを設定すると、イメージ ファイルがロックさる
http://support.microsoft.com/default.aspx?scid=kb;ja;311754

てなかんじで、ふむふむ、ロックされなくなったぞ。

よし、できた!

…と、安心したのもつかの間、今度は、Image.Saveとすると、2点目の問題発生。

GDI+ で一般的なエラーが発生しました」orz..

色々調べてみても、何が原因かわからず途方にくれていたら、やはり同じことで詰まってる人はいるということのようです。

以下の所で解決策が見つかりました。

ImageクラスのFileStreamで読み込んだ画像の保存
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=15772&forum=7&6

C#:
  1. FileStream fs;
  2. fs = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read);
  3. Bitmap bmp = (Bitmap)System.Drawing.Bitmap.FromStream(fs);
  4. fs.Close();
  5. pictureBox1.Image =new Bitmap(bmp);
  6. pictureBox1.Image.Save();

こんな感じで解決でした。
ポイントは、FileStreamメソッドでBitmapとして読み込めばSave時もOKってことですかね。

あ、C#素人なんで、用語とか適当かも…。

[VB] Visual Basic 2005 Express Edition

ひょんなことからVBを触ることになりました。
VBといったらVB2.0~VB6.0あたりまで6年近く触ってたけどここ数年めっきり触ってなかったなぁ…。

てことで、リハビリを兼ねて色々調査中。

今は Visual Studio 2005 Express Edition なるものがあって、VBもVC++も無料で開発環境もそろっちゃうとはいいご時世ですねー。
(というか、M$の開発環境がこれまで高すぎたというのもありますが。)

てなわけで、しばらくはVB.NETでぼちぼち色々作っていこうと思います。

とりあえず、ISOファイルダウンロードして、DaemonTools とかでマウントしてインストールしてみました。
Webから直接インストールも出来るんですけど、後々のこと考えてダウンロードしておいたです。

※ DaemonToolsは Ver.4.0 よりアドウェアが同梱されています。
回避するにはインストール時のコンポーネント選択画面で「DAEMON Tools Search Bar」のチェックをはずしてください。

Visual Basic 6.0ユーザーのためのVisual Basic 2005プログラミングガイド
Visual Basic 6.0ユーザーのためのVisual Basic 2005プログラミングガイド

[Windows][VMWare][IE] 検証用の WindowsXP を VMWare Server にて動作させる

※追記 2007/5/28
このエントリーの記事は内容が古くなっています。後ほど新しい記事を書く予定です。


IE6/IE7の動作検証用にMicrosoftが英語版のWindows XP Pro SP2のVirtual PC用イメージを公開しているそうです。

MS、Windows XPのVPCイメージを無料提供――IE 6とIE 7の検証用
http://www.itmedia.co.jp/enterprise/articles/0612/01/news077.html

Download details: IE6 App Compat Test Image
http://www.microsoft.com/downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&DisplayLang=en
http://download.microsoft.com/download/b/7/2/b72085ae-0f04-4c6f-9182-bf1ee90f5273/IE6AC_VPC.EXE

無料版のVirtual PC 2004x64環境にはインストールできないようだし、Virtual Server 2005x64環境にもつかえるけど、IIS使ったりとかで、 いまいち僕は使いにくいので同じ無料版のVMWare Server, VMWare Playerにて使ってみました。

更に、日本語環境を整えてテスト環境に使う予定です。
メインマシンはXP x64エディションなので時々動かないソフトが有る、かつ、IE7はIE6と同時に動かすにはいろいろ制限があり、まだメイン環境に入れたくないのでネ。

【使い方】

○ イメージの変換

VMware VirtualPC Bochs 98エミュ ハードディスクイメージ変換(convert)ツール
http://www.geocities.co.jp/SiliconValley/2994/tool/nhc.html

イメージの変換
上記のマイクロソフトのページでダウンロードできるのはVirtual PC用のイメージなので、NHCという変換ツールで変換して使ってみました。

VMWare Serverを起動して、

File > New > Virtual Machine を選択。

一覧からWindows XP Professional を選んで、新規作成。

NHCを起動してダウンロードしたVirtual PC用のイメージを変換、VMWare Serverのvmdkファイルに上書きでOK!。

○ 起動

起動画面

VMWareのネットワークとかメモリとか設定を通常通りいろいろ変更して起動。 おぉ!

welcome

welcome! 英語版ですねー。見慣れた画面だと、「ようこそ」のところ。
こっちの方がやっぱかっこいい。

Windows Product Activation 00

動作させたのが Virtual PCではないせいか、コンバートがいけないのか、起動するとアクティベーションしろとか出てくる。

Windows Product Activation 01

しかし今のところ問題ないようなので、とりあえず放置で。

Hardware Wizard 00


Hardware Wizard 01


Hardware Wizard 02

初回起動時は自動でSCSIドライバとかディスプレイアダプタのインストールとか始まりますが、
ネットに繋いでいればすべてオートで問題ないようです。

○ VMWareTools

VMWare Tools Install 00

ディスプレイドライバはVMWareToolsにて入れます。
VMWare Serverのメニューから

VM > Install VMWareTools にチェック

自動でセットアップ走らないみたいなので、D:\setup.exe実行します。

VMWare Tools Install 01


VMWare Tools Install 02

但しマウスドライバ入れるとおかしくなるので、customeを選んでマウスドライバは入れないようにして進みます。

正常にインストールできるとホスト←→ゲストでシームレスにマウスが移動できます。

○ インターネットエクスプローラ

Desktop & IE 6

検証用ということもあってか、リンクの内容が開発者向けという感じです。
IE Developer Toolbarへのリンクとかもついてます。

○ マイコンピュータ

ショートカット作成してみた

無事起動するとIEの検証用ということでか、マイコンピュータがどこにもない!
ということでドライブにアクセスする時は、IEを立ち上げてURLのところにC:\とかD:\とか入れてアクセスすればほとんどのことが出来ます。

ちなみにMy Computer、My Documents、Control Panel等々でそれぞれアクセスも出来ます。(普通に英語版WindowsTipsみたいです。)

とりあえず、ショートカット作ってその場しのぎを。

レジストリ等をいじると直せるそうです。時間の有るときにでもやってみるつもりです。

○ Windows Update

Windows_Update.png

インターネットに繋がってると、普通にアップデートできる感じです。とりあえず最新の状態にしておきました。
ここら辺はVMWareの設定次第です。今はNATな設定でつなげてます。

○ 日本語化

とりあえず使ってみたけど、英語版だといまいちな気もするので、以下のサイトを参考に日本語化もしてみようと思います。
まだ試してませんが…。

NihongoPC
http://nihongopc.us/ossettings/xp10.html

英語版 XPで日本語の表示ができるようにする手順
http://homepage3.nifty.com/~nekomata/ie6appcompattest/JapaneselanguageonEnglishXP-1.htm

○ 他のバージョンのIE

古いブラウザを以下のところから入手して検証とかも出来そう(まだ試してない)。
http://browsers.evolt.org/
http://www.misuzilla.org/docs/ie-SxS
http://www.onflow.jp/blog/archives/2005/09/internetexplore.html

○ 参考記事

MS、Windows XPのVPCイメージを無料提供 IEの検証用
http://pc10.2ch.net/test/read.cgi/win/1164981330/

VirtualPC用のXP Proインスト済みイメージファイルを無料でゲット
http://www.new-akiba.com/archives/2006/12/virtualpcxp_pro.html

Home > OS > Windows Archive

Translator
ドリコム ジョブボード
edita.jp
メタ情報

Return to page top