2021年2月11日木曜日
Windows10の大型更新でCompact frameworkのエラーが出るようになった場合
2021年1月15日金曜日
[SQLServer] バックアップを戻すとログインできなくなる
現地のバックアップを開発環境に戻したりすると、
アプリケーションからsa以外のユーザでログインできなくなったりする。
その場合は、以下コードを実行する。
------
USE DatabaseName
GO EXEC sp_change_users_login 'Auto_Fix', 'UserName'
------
参考:http://www.beansoftware.com/T-SQL-FAQ/create-failed-for-user.aspx
2018年3月14日水曜日
Excel2016 でプログラムからのデータ出力が恐ろしく遅くなった場合
Excelがバージョンアップされたり、システムもバージョンアップしたりで今も色々な現場に納めている。
遂にこの度Excel2016対応せねばになった。
システムのプログラムはそのままに、Excel2016でデータ出力を実行してみたところ、
以前は数秒で終わっていた出力に30分かかるようになった。。。(°Д°)ハァ?
これはExcel様の設定だろ!!と思い、
色々試した結果、 以下設定を変更することで
出力スピードが以前の数秒に戻った。
---------------------------
[ファイル]->[オプション]->[詳細設定]の表示部分にある
「ハードウェアのグラフィックアクセラレータを無効にする」のチェックボックスをONにする
---------------------------
半日はまったわ!
こーゆーのホントやめて欲しい。
2017年12月12日火曜日
wceload.exeでエラーが発生しまいた。
機種:CASIO DT-5300
PDAでサービスパック等をあてる際、
FlashDisk\CE\ARM\内にサービスパック等のCABファイルを入れておき、
OS起動時に今あたっているパッチに含まれていない場合は、
勝手にあててくれるが、
その機能が
・PDAで起動時に毎回走る
・途中で「wceload.exeでエラーが発生しました」と失敗していまう
現象が発生した。
原因は、
SDカードにも同じく CE\ARM を入れていたから!
というお粗末なものでした。
だってバックアップだもの~。
FlashDiskとSDCard、両方見に行くんだね~そうなんだね~。
ちなみに、
あてってるサービスパックの確認は、
Windows\AppMgr\
の中身を見ればわかります。
2017年11月1日水曜日
Windows10でWindows Mobile デバイスセンターが起動しない場合の対処方法
会社のマシンがWindows10に変わりました。
Windows10でもPDAの開発をせねばなりません。
なのでWindows Mobile デバイスセンターをセットアップしました。
でもクレードルをUSB接続しても、
1.デバイスセンターが起動しない。
2.同期してくんないからPDAの中が見られない。(勿論物件のデバッグ配置もできない)
で、色々ググッた結果、以下サイトを発見。
参考サイト:http://www.aishinsys.co.jp/blog/1023
サービスから、
「Windows Mobile 2003 ベース デバイスの接続」
が起動しているか確認。
起動していない場合は、サービスを起動。
但し、エラーで失敗するかもしれない。
その場合は、サービスのログオンユーザを「ローカルシステム アカウント」にして、「デスクトップとの対話をサービスに許可」をチェックありにすれば幸せになれるかも知れません。
上記サイトによると、以下のサービスも起動そうです。
私の環境ではLocatorが起動していませんでした。
・Remote Procedure Call (RPC)
・Remote Procedure Call (RPC) Locator
で、以上の対応実施後、1~2が解決した。
2017年3月7日火曜日
ODP.Net x64ビルドしないと動かない
AnyCPUでビルドしたODP.Net利用のプログラムが、
Widnows2012Server64bitで動かない現象が発生しました。
お互いの環境の詳細は以下の通り。
<開発PC>
OS:Windows7 32bit
Visual Studio 2013(C#)
Oracle:ODTwithODAC121024.zip をセットアップ
<サーバPC>
OS:WIndowsServer2012 64bit
Oracle:ODAC121024_x64.zip をセットアップ
OracleDBへの接続は、生意気にもDbProviderFactoriesを使ってみました。
----------------
DbProviderFactory factory = DbProviderFactories.GetFactory("Oracle.DataAccess.Client");
----------------
開発PCからは問題なく繋がるのに、サーバで実行すると、
「.net framework データ プロバイダーが見つかりません。これは、インストールされていない可能性があります。」とエラーが発生。
タスクマネージャで実行ファイルを見てみたところ、32bitで動作している事が判明。
読み込んでいるDLL群は全部AnyCPUビルドなのに何故64bitOS上で32bitで動いてるの!?
うぅ~~ん。
サーバに入れたのは64bitのOracle様なのでGAC側を見に行ってるよね、きっと。
セットアップで入ったハズのOracle.Data.Access.dllはGAC_64に入ってるハズだよね。
なので、サーバにVS2013を入れてx64でビルドし直したところ、
上記コードで正常に接続できるようになりました。
AnyCPUじゃダメなのかなぁ。
参考にしたのは以下サイト
<参考:http://d.hatena.ne.jp/JF2LFG+katsusysd/20140621>
2016年5月31日火曜日
2016年4月27日水曜日
出産
2015年11月06日 第一子を出産しました。
子供ができると親の有り難みがわかると言いますが、逆ですな!
子供がいることでこんなにも幸せになれるのかと、子供の有り難さをひしひしと感じる毎日です。
女性は二人以上子供を産みなさい
と発言してクビになったどっかの校長がいましたが、、、。
世の女性たち!
二人とは言わないけど(私もまだ一人目だし)、これは絶対に産むべきです。
誰の子でもいーわよ、この際。
あなたの子であることにかわりはないんだから。
とにかく産もう!
勿論大変だと思います。
これからもっともっと大変なんだと思います。
でも産もう!
これは女性だけの特権だ!
男共には絶対にできない偉業です。
収入面で不安だったり保育園見つからなかったり色々問題はあるけれど
とにかく産むべ!
特に若い子!
仕事なんてしてる場合じゃないよ!
その仕事はあなたじゃなくても誰かができる!
でもあなたの赤ちゃんはあなたにしか産めないの!!
ってタイムマシンがあったら28才のあたしに言いに行きたい心から。
卵管破裂して流産しちゃった34才のあたしに速攻で体外受精にチャレンジするように言いに行きたい心から!!
仕事なんてしてる場合じゃなかった!
子育ての遣り甲斐に比べたら、プログラマーなんてクソ!!
でもあきが無事に産まれてきてくれて
本当に良かった。
毎日必死にヒーヒー言いながら早くも6ヶ月。
あたしたちの元に生まれてきてくれて、
本当に有り難う。
お母さんはあきが大好きです。
すくすく育ってね。
2015年5月13日水曜日
Web発行した直後に「サーバアプリケーションは使用できません」が発生する
いざIE様からアドレスにアクセスすると、
「サーバアプリケーションは使用できません」とエラーが発生する。
それはきっと実ディレクトリの権限設定を忘れているからです。
IISを停止した状態で仮想ディレクトリを作ると、親の権限設定が引き継がれるのでこういったエラーは出ないらしいの。
テスト環境だったらもうEveryoneフルコントロールにしてしまえ!
2014年12月8日月曜日
UserControlのプロパティがデザイナを閉じると消えてしまう。
ギャアァァァァ━━━━━━(゚Д゚|||)━━━━━━!!!!!!ってなる時がある。
それは、プロパティ側に一文足りないからなのです。(赤文字のとこ)
---------------------------------------------------------
private CustomHeader headerCells = null;
///
/// ヘッダ定義群
///
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[Category("[Cutom] 列ヘッダのカスタマイズ")]
[Description("列ヘッダに表示するセル群を指定します。")]
public CustomHeader HeaderCells
{
get { return headerCells; }
//set { headerCells = value; }
}
---------------------------------------------------------
2014年10月21日火曜日
Windows7 でExcelを 常に別ウィンドウで開く方法
何だこのクソOS!
Windwos7入れてOffice2010を入れたら、相変わらずExcelがファイル単位で別exeで起動してくれなくてフォルダオプションで設定せねばと思ったら、エクスプローラーに[ツール]メニューが無くて
フォルダオプションどこ~?ってなったけど結局無かった!!
Windows7でExcel様ファイルダブルクリックした時に、常に別プロセスで起動するようになる方法は、
こちら!
[参考サイト:http://plaza.rakuten.co.jp/mscrtf/diary/201212290000/]
レジストリをいじります。
「ファイル名を指定して実行」で「regedit」を叩きます。
以下レジストリキーを追加する前にレジストリのバックアップをお勧めします。
(やってことないけど)
<別ウィンドウで開く機能追加>
■Excel2007以降用
\HKEY_CLASSES_ROOT\Excel.Sheet.12\shell
新規キー 「別のウィンドウで開く(&W)」 -> 「command」 -> 規定)の値="C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%1"
■Excel97-2003用
\HKEY_CLASSES_ROOT\Excel.Sheet.8\shell
<規定の動作指定>
■Excel2007以降用
\HKEY_CLASSES_ROOT\Excel.Sheet.12\shell
規定の値=Open →別のウィンドウで開く(&W)
■Excel97-2003用
\HKEY_CLASSES_ROOT\Excel.Sheet.8\shell
2014年7月1日火曜日
VMWare Player でホストOSとコピー&ペーストできない時の対処法
ホストOS:Windows7
ゲストOS:Windows2008Server R2
で、イメージから2008をセットアップしたら、ホストとクリップボードが共有されない。
あれ~?ってなって調べたら、以下サイトがヒット。
参考:http://d.hatena.ne.jp/cubick/20120118
~.vmxファイルに以下追加して、再度起動してみると幸せになれるかも
isolation.tools.copy.disable = false
isolation.tools.paste.disable = false
2014年5月27日火曜日
Visual Studio2008 debug実行後の戻りが遅い時の対処
Windows7にせねば!!ということで会社のマシンをWindows7にしました。
全部キレイにセットアップしたのですが、
さー開発再会すんべーなと、VS立ち上げてデバッグしたですよ。
あぁ!動かない!!ってデバッグ終了したんだけども、なっかなかカーソルが帰ってこない。
環境は以下の通り
-------------------------
OS:Windows 7
Visual Studio 2008
言語:C# (Windowsアプリ)
-------------------------
まず、以下の情報を元に、
・スタートアップページを表示しないようにした
http://www.atmarkit.co.jp/fdotnet/dotnettips/901vsslowquit/vsslowquit.html
けどダメでしたっ
次に、プロジェクトのプロパティで「デバッグ」->[Visual Studiio ホスティングプロセスを有効にする]チェックをOFFにした。
ら、サクッとDebugモードから復帰するようになりました。
2014年5月13日火曜日
Windows2008ServerR2 SP2 インターネットアクセスなし
「IP自動取得」に設定したところ、社内ネットワークのPCたちとはつながるし
社内Webは参照できるが、Proxy設定してもお外がみられない。
なのでインターネッツ接続でのライセンス認証ができないではないか!
電話かけるなんてめんどくさいしWindowsUpdateもできないではないか!
で、いろいろやって再起動すると、つながった。
たぶん、以下設定じゃないかなぁ。
-------------------------------------------
1.ファイアーウォールを無効化
2.サーバマネージャの「セキュリティ情報」にある「IE ESCの構成」で、
管理者:オフ
ユーザ:オン
に変更。
3.PC再起動
-------------------------------------------
<サーバマネージャ>
2014年2月25日火曜日
[Windows CE] Form1.Show→Form2.ShowDialog→Form1.Hide の場合の注意点
Form1とForm2を相互に行き来したい場合、
Fom1.ShowDialog()して
Form1.Btn1_Click() からForm2.Show()して処理が終わるまで待ち、
Form2.CloseButton_Click()されたら、
Form2.Hide()してForm1()に戻り、
またForm1.Btn1_Click()されたらさっきまで出してたForm2をShow()で再表示する処理を作成した。
Form2.CloseButton_Click()を押された時に、
自作のメッセージFormでShowDialog()して「閉じてもいーですか?」的に確認していたが、
何故かそいつがstaticな自分自身を持っていて、
それをShowDialog()し、OKやら押されたらForm.Close()で画面を閉じていた。
が、
メッセージForm.Close()
Form2.Hide()
とすると、次にForm2.Show()した時にForm2で操作ができなくなってしまった。(Activeじゃない感じで)
何でー!?と思ったら、
メッセージFormがstaticな上にDispose()されてないから前面に残ってたっぽい。
メッセージFormをShowDialog()した後、
メッセージForm.Close()
メッセージForm.Dispose()
メッセージForm = null
したら次回のForm2.Show()も正常に動作するようになった。
やめてよも~
自分クラスをstaticで持ってる意味がわかんないよ~
てかちゃんとDispose()しなさいよも~
2013年12月10日火曜日
サービス System.Windows.Forms.Design.IEventHandlerService は既にサービスコンテナに存在します。パラメータ名: service Type
さっきまで表示できていた画面がデザイナで表示できなくなった。
サービス System.Windows.Forms.Design.IEventHandlerService は既にサービスコンテナに存在します。パラメータ名: service Type
意味わかんな~い。
意味わかんないけど、objとbinフォルダを削除し、VS2010を再立ち上げしたら直りました。
これで30分のロス。3千円のロス。
(参考:http://app.f.m-cocolog.jp/t/typecast/435978/424028/60519169)
2013年8月9日金曜日
サーバー アプリケーションは使用できません。
Windows XP SP3
.Net Framework 3.5 + MVC1
IIS 5.1
-----------------------------------
VM上で動いているWindows XP SP3にIISをインストールし、Webサービスを有効にしたけども
「サーバー アプリケーションは使用できません。」とか言われてヽ(`Д´)ノウワァァァン
イベントビューワーで確認したところ、
「App-Domain が作成されなかったため、要求を実行できませんでした。エラー: 0x80070005 アクセスが拒否されました。 」
とログが出ていた。
色々ぐぐったところ、以下サイトがヒット。
参考サイト:https://sites.google.com/site/kikineria/asp-net-c/aspnet-windows/aspnet-notice3
確かに、OSインストールしてからWindows Updateしてなかったわと思い、
Windows Updateして.Net Framework系のパッチを全て当てた。
で、解決。
何が良くて動くようになったのかイマイチわからないけど、やったことをメモ。
-----------------------------------------------------------------------
1.コマンドプロンプトで以下コマンド実行
<%windir%>\Microsoft.NET\Framework\{バージョン}下のAspnet_regiis.exe
2.解消されなかったのでWindows Updateし、.Net Framework、IE系のパッチインストール
3.再起動後、IISが起動していなかったので、サービスから手動で起動
※上記サイトに載っている、IISの再インストール、Webサービス拡張でASP.Net(該当バージョン)を「許可」する作業は実施していない。
が、解決。
-----------------------------------------------------------------------
2013年6月20日木曜日
indexって大事だ!
ちょー時間がかかります。
でも、MAX値引く列にインデックスが貼ってあるとちょー速いの!
基本かもですが、あーそうなの?そーゆーことなの??となったのでメモ。
2013年5月24日金曜日
ASP.Net 仮想ディレクトリで「ページが見つかりません」とエラーが出る
ので、既に公開済みのWebサイトに「仮想ディレクトリ」を作成し、ASP.Netで作ったブツを動かそうとした。
(http://xxx.xxx.xxx.xxx/Hoge/ で見てね的な)
が、アドレス叩くと、「ページが見つかりません」と怒られる。
いやいやあるある。ちょーあります。
要は、”ディレクトリ/”でアクセスされた時に何を動かしますか?の設定が抜けてた。
問題の仮想ディレクトリのプロパティで、「仮想ディレクトリ」タブの「構成」ボタンをクリックする。
表示された画面の「マッピング」タブの一覧から、 .aspxを選択し、「編集ボタン」をクリック
「実行可能ファイル」をコピーして、下のボックスに「挿入」でそのままペーストする
こんな感じ。
で、ちゃんと表示されるようになりました。
2013年2月21日木曜日
IE8 互換表示をサーバ側で指定する方法
え?え?何で?ってなってIE8互換モードとIE7モードだと大丈夫なのにIE8モードだとダメな事が判明したため、
何でか調べる暇もねーし(来週現場設置だし)だったので、強制的にIE7モード又は IE8互換モードで表示しろや!っつー指示行書けねーべかとGoogle様に聞いたところ、MS様のサイトがヒットしました。
IEチームブログ:http://blogs.technet.com/b/jpieblog/archive/2009/09/09/3280034.aspx
これによると、DOCTYPEとMetaとの組み合わせで何とかなるよ、DOCTYPEなしでもいーやでもMetaにはこー書いてねと分かりやすくかいてあったので、
DOCTYPE宣言消して、Headに
<“X-UA-Compatible” content=“IE=7” />
と追加したら、強制的にIE7表示になりTableタグ表示が崩れませんでした!
ワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ


