カーソルがウィンドウ外にある時でもマウスホイール操作を有効にする

  • 「マウスとタッチパッド」→「ホバーしたときに非アクティブ ウィンドウをスクロールする」をオフにする。
179 :名無しさん@お腹いっぱい。:2015/11/02(月) 00:33:27.92 ID:3FsYpYCA0
    Windows7から10にしたら、カーソルが(アクティブ)ウィンドウ外にある時マウスホイール操作が効かなくなったんだけど
    これ直す方法ある?
    今試したらMassiGraでも同じでアクティブウィンドウがあってもカーソル位置のウィンドウを優先してマウスホイール操作を受け付けるみたい
    Windowsの仕様が変わったのかな

180 :名無しさん@お腹いっぱい。:2015/11/02(月) 07:24:36.56 ID:EYRjdhjk0
    >>179
    Windows10からカーソル位置のウインドウへホイール操作のイベントが
    送られるようになったからWindowsの仕様変更のせいだね。

181 :名無しさん@お腹いっぱい。:2015/11/02(月) 18:20:52.32 ID:A9a/SdSN0
    設定→デバイス→マウスとタッチパッド→ホバーしたときに非アクティブ ウィンドウをスクロールする
    のオンオフじゃだめかな

182 :名無しさん@お腹いっぱい。:2015/11/05(木) 05:22:13.39 ID:9diGE1SR0
    >>181
    その設定で行けました!!
    ありがとうございます!! 

JavaScript勉強メモ

巻き上げ

  • 以下は「undefined」が出力される。
var hoge = 'hoge';
function func() {
  console.log(hoge); // 「undefined」
  var hoge; // ←こいつのせい
}
func();

JavaScriptエンジンは、コードを2回搜査する。

  • 最初の搜査では変数を初期化する。
    • 関数引数(arg)の宣言+初期化。
    • ローカル変数(var)の宣言。初期化はしない
    • 関数(function)の宣言+初期化。
  • 2回めの搜査でコードを実行する。
    • このときに、ローカル変数に値を割り当てていく。

オブジェクトのインスタンス

new を使う方法
var hogeProto = { // プロトタイプオブジェクト
  foo : 4,
  bar : 2
};

var Hoge = function(name, id) { // オブジェクトコンストラクタ
  this.name = name;
  this.id = id;
};

Hoge.prototype = hogeProto; // コンストラクタをプロトタイプに関連付ける

var firstHoge = new Hoge('Hoge1', '1A'); // インスタンス化
var secondHoge = new Hoge('Hoge2', '2B');
Object.create を使う方法
var hogeProto = { // プロトタイプオブジェクト
  foo : 4,
  bar : 2
};

var makeHoge = function(name, id) { // ファクトリ関数
  var hoge = Object.create(hogeProto);
  hoge.name = name;
  hoge.id = id;
  return hoge;
};

var firstHoge = makeHoge('Hoge1', '1A'); // インスタンス化
var secondHoge = makeHoge('Hoge2', '2B');

クロージャ

  • ガベージコレクションせんといてや」機構。
  • 変数を「実行コンテキスト外からアクセスできるようにしておく」ことで実現する。
    • 換言すると、「現在の実行コンテキスト外からの、その変数への動的アクセスを伴う関数を格納する」ことで実現する。
    • クロージャが作成される条件は:
      • その関数が、(単に数値や文字列ではなく、)複雑な構造(関数・オブジェクト・配列など)を返す。
      • その関数の戻り値を、(呼び出し側が)変数に格納して保持する。

自作の .PS1 ファイルを実行できるようにする

PowerShellスクリプトの実行ポリシー」を下記の手順で変更すればおk:
  1. コマンドプロンプト」を、右クリックメニューの「管理者として実行」で開く。
  2. コマンドプロンプト」が起動したら、"powershell" と入力して PowerShell を起動する。
  3. PowerShell が起動したら、"Set-ExecutionPolicy RemoteSigned" と入力する。
C:\windows\system32>powershell
Windows PowerShell
Copyright (C) 2015 Microsoft Corporation. All rights reserved.

PS C:\windows\system32> Set-ExecutionPolicy RemoteSigned
  • なお、 現在の「PowerShellスクリプトの実行ポリシー」の設定状況は、"Get-ExecutionPolicy" より確認することができる:
PS C:\Users\cigi> Get-ExecutionPolicy
RemoteSigned

Windows 10 で困ってること

● スクリーンキャプチャの画像サイズが倍々ゲームになってしまう。
  1. ディスプレイの拡大率を変更する(→ 150%)。
    • 原寸大(100%)のままだと、DPI が高すぎるので。
      • 文字が小さすぎて読めないし、ボタンが小さすぎて押せない。
  2. スクリーンキャプチャを取る(by Alt + PrtSc)。
    • オリジナルの 1.5 倍の大きさの画像が取れる。
      • 「"スクリーン"キャプチャ」なので、これも仕方ない。
  3. スクリーンキャプチャした画像をアップロードして、ブラウザで表示する。
    • すると、オリジナルの大きさの 2.25 倍(1.5×1.5=2.25)のサイズで、キャプチャした画像が表示されてしまう……。

Windows 10 で Wi-Fi を再接続するバッチ

再起動時やスリープ復帰時の Wi-Fi の状態がなんか不安定なので。

netsh wlan disconnect
netsh wlan connect name=<SSID_NAME>

実行結果:

C:\path\to\bat>netsh wlan disconnect
インターフェイス "Wi-Fi" の切断要求が正常に完了しました。

C:\path\to\bat>netsh wlan connect name=<SSID_NAME>
接続要求が正常に完了しました。

新しい Windows 10 パソコンを買った時にやったこと

  1. Firefox インストール、Sync。
    • Sync されないところは、ちょこちょこ自分で再現。
      • Edge も使ってみたけど、即フリーズしたので見捨てた。
  2. Google Drive インストール。
  3. AutoHotKey インストール。
  4. IrfanView (64ビット版) インストール。
    • https://www.irfanview.com/
    • インストール版推奨。
      • インストール版でないと、IrfanView を GIF/JPG/PNG の「規定のプログラム」にしようとしても、なんか設定が反映されない……。
        • どうやら Win10 は、インストール済みとして認識されていないEXEファイルは、「規定のプログラム」に設定できないっぽい?
        • GIF/JPG/PNG の「規定のプログラム」を、Zip 形式から解答した i_view64.exe ではなく、ちゃんとインストーラからインスコしたものを指定したら、設定が反映された。
          • バグかな?
    • 管理者モードでプログラムを起動しないと、IrfanView の設定が変更できないっぽい。
      • IrfanView は「INI ファイルが read only になってるから変更できないよ」って言ってくるけど、そうではない。
  5. Google日本語入力 インストール。
    • https://www.google.co.jp/ime/
    • ショートカットの設定:
      • 「変換」「無変換」キーの「入力文字なし」モードのコマンドを、それぞれ「IMEオン」「IMEオフ」にした。
        • f:id:cigi:20190616134134p:plain
    • ついでに Microsoft IME を削除しておく。
  6. Caps lock キーを Ctrl キーで上書き。
  7. サクラエディタのインストール
  8. GitHub デスクトップツールのインストール
  9. PowreShell スクリプトの実行を有効化する
    • f:id:cigi:20190616124346p:plain
      • Set-ExecutionPolicy RemoteSigned
      • Y
  10. Quick Launchをツールバーに表示
  11. フォルダオプションの設定
    • 拡張子を表示する、ナビゲーションウィンドウを表示しない、一覧ビューにする、など。
  12. デスクトップアイコンを設定する
  13. WinPython のインストール