佐々木屋

技術的なことから趣味まで色々書きます

Sessionの削除

実務であまりSessionを利用することは無いですが、備忘録として書いておきます。 なお、たいしたコードではないのでVBは省略します。VB派の方は脳内変換して下さい。 個別削除する場合です。 Session["Hoge"] = "Piyo"; Session.Remove("Hoge"); Debug.Write…

App_Codeに配置したクラスにアクセス出来ない

ひょんなことから、WEBアプリケーションでApp_Codeに配置したクラスにアクセス出来なくなりました。 なんてことはない、クラスプロパティのビルドアクションが「コンテンツ」になっているのが原因でした。これを「コンパイル」に変更すればOK。

VB.NETのプロパティは引数を付けられる

便利なのか余計なお世話なのか分かりませんが、VB.NETのプロパティは引数を実装できます。 例えば以下のような感じ。 Private piyo As String() = {"a", "b", "c"} Public ReadOnly Property Hoge(ByVal index As Integer) As String Get Return piyo(index)…

スクリーンセーバー起動時間と画面ロック時間を別々に設定

スクリーンセーバー起動時間と画面ロック時間の設定はコントロールパネルより設定可能ですが、これだとスクリーンセーバー起動と画面ロックの時間が一緒になってしまうのです(厳密にはスクリーンセーバー起動後5秒後にロックします)。これを別々に設定す…

スクリーンセーバーの設定

まず、コントロールパネルで設定する方法を復習。①コントロールパネルを起動して、画面右上の検索ボックスに「スクリーン」と入力すると、「スクリーンセーバーの変更」が表示されるのでクリック。②待ち時間を適当に設定して、「再開時にログオン画面に戻る…

非同期処理、マルチスレッド(ThreadPool)

<ThreadPoolクラスの基本> 前回Threadクラスを用いた非同期処理を説明しましたが、スレッドの新規作成は思っている以上にコストがかかります。スレッドは生成だけではなく破棄される時もコストがかかるので、頻繁に使用すると処理がとても重くなってしまい…

Windows8以降でダラー接続(管理共有接続)が失敗する

Windows8以降で別のパソコンからダラー接続(管理共有接続)が失敗する現象の回避策です。ユーザー名とパスワードを入力しても、Administrators権限ユーザーであろうがなかろうが、「アクセスが拒否されました」というエラー画面が表示されて接続できません…

ユーザーアカウント制御(UAC)の無効

Windows8以降のパソコンは、コンパネからユーザーアカウント制御(以下UAC)のレベルを一番下に設定しても完全にUACが無効化されるわけではありません。何故かはわかりませんが、レジストリ操作が必要です。以下を設定します。 //場所 HKEY_LOCAL_MACHINE\SO…

非同期処理、マルチスレッド(古の手法:Thread)

<Threadクラスの基本> Threadクラスは.NET Framework1.1からある一番古い手法です。現在はほとんど使用されていないのではないでしょうか。 むしろ今どきこれをつかって非同期処理をやると考えているのであれば、間違いなく止めた方がいいでしょう。Thread…

非同期処理、マルチスレッド(基本)

<そもそも非同期処理とは何ぞや?> まず同期処理から。処理の流れ(スレッド)は一本なので、途中でちゃちゃを入れることが出来ません。例えば、重たい処理と軽い処理を順番に処理させるプログラムを考えましょう。同期処理の場合、当然ながら処理中は別の…

UPDATEでSELECTの結果を利用する

INSERT~SELECTのUPDATE版です。 SELECTの結果を利用してUPDATEしたい場合に利用します。UPDATEのWHERE句だけで対応出来ない場合ですね。 UPDATE tableA SET tableA.フィールド1 = tableB.フィールド1 ,tableA.フィールド2 = tableB.フィールド2 FROM tableB…

Windows8以降環境でOS起動時に勝手にInternetExplorerが起動する問題

タイトルだけ見るとなんのこっちゃ?という感じですが、要は、・Windows8以降 ・パソコン起動してログインした直後 ・InternetExplorer(以下IE)が自動起動 ・Bingなどの検索サイトが表示されるといった現象です。本社での設定時は全くなかったのに、支店に…

qwinsta:サーバーのリモートログイン状態を確認する

サーバーを自分のPCからリモートデスクトップで接続しますが、よく上司と画面の取り合いになるので忖度も含めて使用していないかどうかを確認する為に使っています。qwinstaって覚えにくい・・・。多分、query session とかからの派生かと思いますが。qwin…

ブログ、はじめました

社内SEやっていると、技術的なことの情報が溜まります。 今までは収集メインでしたが、これからはIT業界に還元できるように発信していこうと思い、(ほぼ)技術ブログを始めてみました。 多分中小企業の社内SE 、システム担当(兼任)の方は同じような悩み…