2016年6月8日水曜日

StrokesPlusの日本語化について

問合せの多かった、StrokesPlusをインストールした場合の日本語化について解説します。

超初心者への説明
1. StrokesPlusを起動中であれば終了させます
2.Windows 10のデスクトップ画面左下側にあるCortanaさんをクリックして


%appdata%

と入力してEnterキーを押して下さい。


3.するとウィンドウが開かれますので、その中にあるStrokesPlusというフォルダを開きます。



4.そこに解凍したファイルの中のActionHelp.xmlLanguage.xmlを上書きコピーします。

上書きの確認が出るので ファイルを置き換える(R) を選択

StrokesPlus本体を日本語化するだけならここまでの作業で終わりです。
メインウィンドウのヘルプボタンで日本語ヘルプを表示させたい場合は更に一手間加えます。


5.再びCortanaさんをクリックして今度は

%programfiles%

と入力してEnterキーを押します。


6.Program Filesフォルダウィンドウが開きますので、その中からStrokesPlusフォルダを開いて下さい

7.そこに解凍したファイルの中にあるStrokesPlus.htmlとフォルダimagesを上書きコピーします。

このような上書き警告ダイアログが出ますので 全ての項目にこれを実行する(A) の左側にあるボックスにチェックを入れて 続行 ボタンを押して下さい。



8.これで全て完了です。StrokesPlusの世界をお楽しみ下さい。





少し詳しい解説
StrokesPlusをインストールして日本語化する場合に、Windowsに不得手な方がまず嵌まる問題が設定フォルダの場所が分からないという事です。
Windows 2000の時代からWindowsにはアプリケーションのデータを保存するための専用フォルダが用意されています。しかしながらこのフォルダは既定では隠し属性になっていて、Windowsの設定を弄るような中・上級者にならないとその存在すら知らない人が多いと思われます。ですからアプリケーションを提供する側としては極力ユーザーが直接このフォルダにアクセスすることが無いよう配慮していますが、非公式の日本語化という作業はこのフォルダに対してアクセスする機会が少なからず存在します。

このアプリケーションデータフォルダの利点としては、ユーザー専用のデータフォルダなので制限無くアクセス出来るという所にあります。端的に言えばこのフォルダに限ってはVista以降に導入されたユーザーアカウント制御(UAC)の忌々しいダイアログが出てきません。そこで設定ファイルをプログラムフォルダでは無くこのフォルダに配置することになりました。

アプリケーションデータフォルダへのパスはWindowsのバージョンによって変わったりするので面倒臭いことになっています。エクスプローラーで"コンピューター"からパスを追おうとしても、まず隠しフォルダを表示させるようにしなければ無理です。
ここでは一番簡単だと思われる環境変数を利用したアクセス方法を紹介します。


アプリケーションデータフォルダのパスは以下のようになっています:

Windows 2000/XP
C:\Documents and Settings\[ユーザーアカウント名]\Application Data

Windows Vista/7/8/10
C:\Users\[ユーザーアカウント名]\AppData\Roaming

ユーザーアカウント名が分かっていればエクスプローラーのアドレスバーにバージョンに応じたパスを直接入力してやればアプリケーションデータフォルダを開くことが出来ます。これは直接開くので隠し属性になっていようがお構いなしにフォルダを開けます。

このようにWindowsのバージョン毎にパスが変わるようでは、アプリケーション側からアクセスしようと思ったらWindowsのバージョン毎のフルパスが予め分かっていなければなりません。それではパスの仕様が変わる度にアプリケーションを改変しなければならない羽目になるので、より柔軟にアクセス出来る手段が用意されています。それが環境変数です。


環境変数を使用すれば、より簡単にアプリケーションデータフォルダを開けます。
具体的には、エクスプローラーのアドレスバーで %appdata% と入力すれば、どのバージョンのWindowsでもアプリケーションデータフォルダを開けます。




つまりエクスプローラーのアドレスバーでは%appdata%という文字列がアプリケーションデータフォルダへのフルパスとして置き換えられる訳です。
この環境変数は他にもいくつか用意されていて、例えば %HOMEPATH% (ホームパス)、%TEMP% (一時ディレクトリ)、%PROGRAMFILES(x86)% (32ビット用プログラムファイルフォルダ)等があります。興味がある人はウェブ検索等で調べてみて下さい。

2016年3月30日水曜日

Cheat Engine 6.5 日本語パック

  • 解説: 最強のゲームチート(改造)ツール
  • 方法: インストールフォルダに上書き解凍

Download1.大(海外鯖) / 2.斧(国内鯖)
本体公式



注記: Cheat Engine日本語版としてリンクが張られてる場合がありますが、これは公式にコミットしたものでは無くあくまでも私家版なので勘違いしないで下さい。また、改善点や誤訳等ありましたらいつでも報告願います(UIが分からないで短い語句のみで訳している箇所もあるので、頓珍漢な訳になっている可能性があります)。

スクリーンショット:



例によって今回も本体のインストーラで糞みたいなソフトのインストールを強要されるので激しく注意してください。時間帯や日付によって同じインストーラでも押しつけてくるソフトが変わるので、安易に"Next >"ボタンを押さずに親の敵のようにチェックボックスのチェックを外すべし。
もし適当にやってシステムにゴミが張り付いても、「勝手にソフトがインストールされた」などという泣き言をほざかないようにお願いします。

現在の当方環境ではAVG Zenとかいう、こいつの方がウィルスじゃねぇかと勘ぐってしまう程使えないセキュリティソフトをしれっと提案してきました。AVG、つまりAho(アホで) Vexatious(忌々しい) Gokiburi(ゴキブリ)の頭文字をとったメーカー(大嘘)の製品なので全力で阻止することをお勧めします。



本体の更新履歴
2015/12/25
修正:

  • ページ例外ブレークポイントが動作しない問題を修正
  • テーブルに割り当てられたLuaスクリプトをボタンとして保存するよう修正
  • dotnetdatacollectorが親フィールドからフェッチ(取り出し)しない問題を修正
  • いくつかの命令の逆アセンブルを修正
  • いくつかの命令のアセンブルを修正
  • 64ビット環境下で参照アドレス80000000からffffffff迄の命令のアセンブルを修正
  • 予期しないブレークポイントの取り扱いを修正
  • ネットワーク操作で発生するいくつかの問題(シンボル、走査速度、スレッド等)を修正
  • 64ビットレジスタへの"移動"を修正
  • 64ビットのポインタ文字列を修正
  • メモリ表示ウィンドウの16進数表示でスタティック静的(スタティック)64ビットアドレスを処理しないアドレス解析を修正
  • メモリ表示ウィンドウ内でR8とR9ロッキングが破損する問題を修正
  • 16進数値を設定するホットキーで、その値が0x10より小さい場合に発生する問題を修正
  • メモリレコード用の複数行文字列の編集作業を修正
  • チートテーブルのCEへのドラッグを修正
  • "モダン"アプリ用にVEHデバッグを修正
  • 翻訳関連の問題をいくつか修正


Lua:

  • getStructureCount、writeRegionToFile、readRegionFromFile、readInteger、ListColum.GetCountを修正
  • MemoryStreamでのメモリリークを修正


DBVM:

  • Windows 10のサポートを追加
  • 8個以上のCPUをサポート
  • 最新のCPUをサポート
  • TFフラグ設定後にCPUIDを呼び出すとブレークポイントの引金とならない問題を修正


追加と変更点:

  • バイト配列でのニブル処理を追加(例: 入力/走査文字列で"9* *9 90"を指定可能)
  • ラベル宣言をしていないようなミスを許容できるよう自動アセンブラを修正
  • アセンブラ/逆アセンブラとしてbinutilsを使用し、その為の特別なスクリプト言語のサポートを追加
  • 64ビット版monoと、mono.dllが呼び出されない場合のサポートを追加
  • 最近アクセスされたメモリ領域の全リストを取得するオプションを追加。これはポインタ走査時に有用
  • ポインタ走査で複数のスナップショット(ポインタマップ)を使用できるように改善。つまりハードディスクに保存された初期走査結果の再走査が可能
  • ネットワークポインタ走査を少し使い易く改善。ポインタ走査セッションに自由に参加・退去可能
  • ポインタ走査を停止/再開できるよう改善
  • ポインタ走査ファイルとSQLiteデータベースファイルの相互変換機能を追加
  • ポインタ走査設定ウィンドウに追加・基本モード表示を追加
  • "全て"の走査種別に含める種類を選択できるよう修正
  • カスタム種別が使用中のアドレスへのアクセスを持つよう修正
  • アドレスリストの選択項目の有効無効の切替を分割して別々の項目になるよう修正
  • いくつかの基本的なThumbアセンブルを追加
  • xmplayerを様々な異なるモジュール種類をサポートするmikmodに置き換え(Lua内ではまだxmplayerを呼び出し)
  • ヘルプ→Cheat Engineについてで表示されるアバウトダイアログ内の"システムはDBVMをサポートしています"を右クリックする事でそれぞれのCPU毎に手動でDBVMを読み込む機能を追加。余りに高速に読み込まれた場合何らかの理由でシステムがクラッシュする場合に有用
  • "この命令のアクセス元を検出"を実行時に表示される"変更されたアドレス"ウィンドウ内で、他の項目がある場合に備えて"選択アドレスを構造体分析ウィンドウで開く"を追加。ベースアドレスも登録されるため、再計算の手間を省ける
  • GlobalAlloc命令に特定の領域を指定出来る任意の第3引数を追加
  • 書き込みを記録して元に戻せるオプション設定"既定で書き込みログを有効化"を追加(初期設定は無効で、有効であればメモリ表示ウィンドウで Ctrl+z で最後の編集を元に戻すことが可能)
  • 関数aobscanregion(name,startaddress,stopaddress,aob)を追加


Lua:

  • Lua 5.1から5.3に切り換え
  • debug_setBreakpointにブレークポイント発生時に呼び出される関数を指定するための引数OnBreakpointを追加
  • 関数dbk_getPhysicalAddress(int)を追加
  • 関数dbk_writesIgnoreWriteProtection(bool)を追加
  • 関数getWindowList()を追加
  • 他多くの関数を追加(main.lua参照)


リリース後の修正(初期リリース後最大7日間、又は重大なバグの場合は30日迄):

  • 2016/01/06: 自動破棄有効時に構造体分析がクラッシュする問題を修正
  • 2016/01/06: マルチモニタ環境下でのウィンドウ配置読み込みの挙動を修正
  • 2016/01/06: Luaカスタム種別を修正
  • 2016/01/06: いくつかの細かなGUIを修正

2016年3月11日金曜日

StrokesPlus v2.8.6.3 日本語パック

  • 解説: カスタマイズ多様なマウスジェスチャソフト
  • 方法: ポータブル版:   実行ファイルと同じ場所に上書き解凍
        インストール版: こちらを参照

Download1.大(海外鯖) 2.斧(国内鯖)
本体公式HP


現在本体のバージョンは2.8.6.4ですが、UI周りに変更はありませんのでこの日本語パックをそのまま適用できます

本体の更新履歴
2.8.6.3
  • マウスホイール発動イベント中、2つのLua状態を実行時にイベントを破棄する代わりにキューに入れるようにgestureCompleteを更新(訳注: gestureCompleteは内部関数のようなので詳細不明)
  • acSetNumberVariable/acGetNumberVariableと、acSetStringVariable/acGetStringVariableアクションを追加。
    これらのアクションはキーと値で対になる書式で、数値又は文字列を格納・取得出来る。これらの値はLuaエンジンが再起動(トレイメニューの"設定とLuaを再読込"を選択時、S+メイン画面でOKボタンクリック時に発生)される毎にクリアされるLua変数とは異なり、S+が実行中の間は常に保持される。
    また、これらの値はS+内で有効になっている2つのLua状態で常に共有されており、S+が実行されている限り格納された値が保持され続ける。
    数値と文字列は独立して保管されているため、下の例のようにそれぞれに同じ変数名を使用でき、互いの値を上書きしない(干渉しない)事に注意。

    使用例:
      acSetNumberVariable("Test", 5)
      acGetNumberVariable("Test") --5を返す
      acSetStringVariable("Test", "Hello world!")
      acGetStringVariable("Test") --"Hello world!"を返す

2015年12月24日木曜日

StrokesPlus v2.8.6.1 日本語パック

  • 解説: カスタマイズ多様なマウスジェスチャソフト
  • 方法: ポータブル版:   実行ファイルと同じ場所に上書き解凍
        インストール版: こちらを参照

Download1.複(海外鯖) 2.斧(国内鯖)
本体公式HP


現在本体のバージョンは2.8.6.2ですが、UI周りに変更はありませんのでこの日本語パックをそのまま適用できます

本体の更新履歴
2.8.6.2
  • acGetChildWindows(hwnd) を追加。渡されたウィンドウハンドル子ウィンドウを取得し、テーブル変数sp_all_windowsの替わりに sp_all_child_windows を使う事を除き、acGetAllWindowsと同じ挙動になります。
2.8.6.1
  • アクション関数acGetExecutablePathacExpandEnvironmentStringを追加

2015年11月26日木曜日

Everything v1.4.0.713b 日本語言語ファイル

  • 解説: 爆速のファイル検索ソフト
  • 方法: 実行ファイルと同じ場所に解凍

Download1.複(海外鯖) 2.斧(国内鯖)
本体公式HP


Everything本体の更新履歴: 

2015/11/24(火): Version 1.4.0.713b
  • ReFSボリュームで削除された属性の索引付けに関する問題を修正
  • 大容量のReFSボリュームの索引付けについての問題を修正
  • 仮想(subst)ボリュームの索引付けについての問題を修正
  • インラインによる名前の変更とフォーカスラッピングについての問題を修正
  • ブックマークで検索用語を記録するオプションを追加
  • ブックマークで表示方法を記録するオプションを追加
  • Unicode正規化を改善
  • パスを開くコマンドを改善
  • ツールチップを改善

2015年10月30日金曜日

Everything v1.4.0.709b 日本語言語ファイル

  • 解説: 爆速のファイル検索ソフト
  • 方法: 実行ファイルと同じ場所に解凍

Download1.複(海外鯖) 2.斧(国内鯖)
本体公式HP


Everything本体の更新履歴: 

2015/10/28(水): Version 1.4.0.709b
  • 大容量のReFSボリュームの索引付けについての問題を修正
  • ファイル改変時に改新日時が更新されない問題を修正
  • 検索結果リストのツールチップ表示時の問題を修正
  • 縮小表示内でのアクション実行時の問題を修正
  • フォルダ索引内の改新日時の更新についての問題を修正
  • フォルダ更新で更新されるフォルダの情報についての問題を修正
  • 再索引付け時に既存のフォルダとファイルリストの索引を使用していなかった問題を修正
  • プレビュー有効時の描画についての問題を修正
  • 縮小表示でのRTL文字列の配置を修正
  • インスタンス名を使用しない事でサービスのインストールオプションが拒否される問題を修正
  • iniオプション show_detailed_listview_tooltips を追加
  • iniオプション ctrl_mouse_wheel_action を追加
  • iniオプション statusbar_selected_item_format を追加
  • コマンドラインオプション -searchfilelist <ファイル名> を追加
  • オフラインボリュームを取り除くオプションを追加
  • デバイスの削除要求用のサポートを改善
  • 期限切れとなったEverythingサービスの検出を改善
  • 広範囲のMFT断片化についてのサポートを改善
2015/10/11(日): Version 1.4.0.705b
  • ReFS索引保存時の問題を修正
  • 複数のサービスインスタンスについての問題を修正

2015/10/11(日): Version 1.4.0.704b
  • 異なるサイズを表示する問題を修正
  • ファイル名の文字化けを修正
  • サイズと日付が失われる問題を修正
  • 不必要にフロッピーへアクセスする問題を修正
  • 複数のファイルの名前を変更時の非ASCII文字についての問題を修正
  • 設定ファイル内のいくつかの値についてのLocalize問題を修正
  • 別名を付けられたボリュームの索引付けについての問題を修正
  • IPC問合せの実行後にクラッシュする問題を修正
  • Everythingが既に実行されている場合にコマンドラインオプションがインストールされない問題を修正
  • 縮小表示の読込優先順位オプションを追加
  • インスタンス名を変更する事によるサービス名のカスタマイズを追加
  • XP上での画像プレビューサポートを改善
  • 新規ウィンドウ作成時の継承オプションを改善
  • -update -exit を改善

2015年10月5日月曜日

Everything v1.4.0.703b 日本語言語ファイル

  • 解説: 爆速のファイル検索ソフト
  • 方法: 実行ファイルと同じ場所に解凍

Download1.複(海外鯖) 2.斧(国内鯖)
本体公式HP


Everything本体の更新履歴: 

2015/10/02(金): Version 1.4.0.703b
  • 間違った場所にEvertything.dbを格納する問題を修正
  • MSAAとSysListView32エミュレーションについての問題を修正
  • デバッグconsoleのサポートを改善


2015/09/30(水): Version 1.4.0.702b
  • サイズ、日付、属性を索引付けするためのオプションを追加
  • サイズ、日付、属性、パス、拡張子による高速ソートを有効化するオプションを追加
  • 縮小表示機能を追加
  • プレビューペインを追加
  • ReFSのサポートを追加
  • NTFS索引付けを改善
  • 索引付けの性能を改善
  • 拡張検索機能を追加
  • 複数ファイルの名前の変更機能を追加
  • ファイルの内容による検索機能を追加
  • 既存インデックスが最新である場合における再索引付け性能を改善
  • 検索履歴の管理機能を追加
  • ステータスバーに合計サイズを表示するオプションを追加
  • クリックで開く設定オプションを追加
  • 一行全選択オプションを追加
  • IPCを改善




今回はかなり意欲的に新機能を盛り込んでおり、いよいよ他のファイル検索ソフトの息の根を止めに掛かっている印象。
作者void氏は本気のようです。この作者がやる気になるとまた鬼のような更新が来そうで戦々恐々としていたり…w

大きな機能追加は次の6点です:
  1. サイズ、日付、属性についての情報を索引付け出来るようになった
  2. プレビュー、サムネイル(縮小表示)が出来るようになった
  3. 高度な拡張検索機能が利用できるようになった(ファイル内容の検索も含む)
  4. 検索履歴を編集できるようになった
  5. 次世代ファイルシステムであるReFSがサポートされた
  6. 複数ファイルの名前を一括変更出来るようになった


1はよりきめ細かい検索を行うための重要な要素となり得ますし、ソート速度にも良い影響を与えていそうです。
しかしながら悪影響も少しあって、余り多くの情報を索引付けするとメモリを喰うという弊害もあります。ここら辺りは自分で使いながら、場合に応じて適宜選択しつつチューニングする必要がありますね。フォルダサイズも格納できるので便利になりそうです(これはパフォーマンスに影響が出ると脅されますが)。
設定はオプション"インデックス作業"タブで行います。各設定項目の上にマウスを持って行くとヘルプが表示されますので設定の参考にして下さい。

2は多くの人が望んでいた機能だと思います。プレビュー用の機能を用意した支援ソフト迄ある位ですからね。

3の拡張検索は余りに項目が多過ぎて煩雑な感じです。これからバージョンが上がってより洗練されたUIになる事を期待しましょう。
あらかじめ用意されている設定オプションをポンポンと選択&設定する事で検索文字列を作り出していく仕組みです。
アクセスはメニュー検索拡張検索から。

ここでの目玉はやはりファイルの内容を検索できる事でしょうか。
ファイル内に含まれる単語や語句(I)」という設定項目で、そのファイル内に指定した単語や語句がないか調べる事が出来るようになりました。勿論ファイル内容については索引付けされておりませんので、通常のEverthingによる検索とは違い、検索には時間が掛かりますので悪しからず。でもこの機能が充実すると本当に他の検索ソフトが要らなくなりますなぁ…

変わった所ではファイル名の長さを指定しての検索です。余り使う機会は無さそうですが、フルパスの長さを指定する事ができるので、ピンポイントで必要になる場面もあるかと思います。

重複ファイルの検索については、ヘルプにもある通り重複を判断するために指定する項目(名前、更新/作成/アクセス日時、サイズ、属性)が索引付けされていて、その項目について高速ソートが有効にされていなければ実行出来ません。"インデックス作業"タブであらかじめ索引付け及び高速ソートの設定を行っておきましょう

"指定した文字列を名前に持つファイルリストから検索"は、検索対象となるファイルリストの名前に対して設定を行う事に注意して下さい。
"ファイルのリストから検索"は検索対象となるファイルリストを直接指定します。

4の検索履歴の編集は、分かり辛いですけどメニューの表示移動→"全ての検索履歴を表示"からアクセスする事が出来ます。

5はMSの次世代ファイルシステムとして今後採用が進むと思われるReFSについてサポートされたという事以外コメントはありません。まだ試験的なファイルシステムで、システムドライブに使用出来なかったりするので、これを待ってたという人は余り居ないかも…

6については名前を変更したい複数のファイルを選択した後、右クリックメニューから"名前の変更"を選択するか、メインメニューの"ファイル"→"名前の変更"を選択すれば、名前の変更ウィンドウが開かれます。
専門のリネームソフトとは比ぶべくもありませんが、簡単な一括リネーム作業が行えるようになっています。
上部ペインには名前を変更する前のファイル名リスト、下部ペインには名前を変更した後の新しいファイル名のリストが表示されます。
中段上部と中段下部のテキストボックスには名前の変更前のファイル名のリストから検出されたファイル名の書式が自動的に入力されます。
リストに列挙されたファイル名の中で、他と違う文字列があれば、それを1から順に9までの変数として格納されます。この変数は新書式の中で前に%を付けて呼び出す事ができます。






























この例で言えば、旧ファイル名のリストに並ぶファイル名の中では"DSC000"迄はどれも同じ、そして拡張子部分".JPG"も同じで、他と異なるのは数字が入る2文字分となります。

DSC000 + 数字2文字 + .JPG

この数字2文字部分変数として格納され、新書式内で自由に使う事が出来ます。この例では他と異なる文字の塊は数字2文字の部分だけですので、格納される変数は %1 だけになります。これを利用してこの例のように名前を変更したり出来ます。

他と異なる文字の塊は10個まで記録されますので、あからさまですが次のような感じで使えます。



















駆け足で解説したので至らない所は多々あるかと思います。
よく分からない所は人に聞くより自分で試して確認した方が理解も早いですし、何より楽しいです。色々試しながら自分なりの使い方を模索して下さい。

日本語化の方針

手抜き日本語化はしない
 よくある「一応日本語化してみました」とメインインターフェースの目につく部分だけ日本語にするような腹立たしい手抜きの虫食い日本語化は絶対に致しません。
・日本語に出来るファイルは全て日本語にする
 ヘルプファイルやリードミーも出来れば翻訳しています。
・出来るだけ分かり易い訳にする
 実際に使ってみて、本来の機能に沿った意訳を心がけています。
・出来るだけ漢字を使う
 カタカナ言葉に直訳して接続詞や助詞で適当にでっち上げる方が簡単ですが、そんな訳だと原文のままの方が余程マシだったりします。結果的に機械翻訳調になったり中国製ソフト的な日本語のように矢鱈漢字が目立ったりしますけど我慢して頂ければ幸いです。カタカナ訳だとボタン等の部品内に収まらなかったりしますし…
・ヘルプファイルはウェブ版も用意する
 2chのような掲示板から参照できるように、ヘルプファイルはウェブで閲覧できる形でも提供するようにしています。